@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Inter:wght@400;500;600&display=swap');
/* Shared account typography must load on Today and new pages as well as legacy pages. */
/* The original page styles stay intact. The bar's styles live in its shadow root. */
@font-face{font-family:ChapLogo;src:url('fonts/Chap-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
body:not([data-page="index"]):not([data-lrm-working-access="allowed"])>:not(#lrm-working-navigation){visibility:hidden!important}
#lrm-working-navigation{display:block!important;flex:0 0 var(--lrm-working-nav-height,76px)!important;width:100%!important;height:var(--lrm-working-nav-height,76px)!important;position:relative!important;z-index:145!important}
body:has(#lrm-working-navigation)>.app{height:calc(100vh - var(--lrm-working-nav-height,76px));height:calc(100dvh - var(--lrm-working-nav-height,76px))}
#lrm-working-navigation[hidden]{display:none!important;height:0!important;flex-basis:0!important}
body[data-lrm-working-access="allowed"] .header-brand .wordmark{display:none!important}
/* Original per-page account code remains intact; display only the shared chip. */
body[data-lrm-working-access="allowed"] .account-chip-wrap{display:none!important}
@media print{#lrm-working-navigation{display:none!important;height:0!important;flex-basis:0!important}:root{--lrm-working-nav-height:0px!important}}
/* One viewport-aligned parchment texture, including behind shared navigation. */
body[data-lrm-working-access="allowed"]:has(#lrm-working-navigation){background:#f5eedd!important}
/* Retire duplicate page branding while preserving menus and action controls. */
body[data-lrm-working-access="allowed"] .header-brand .home-link,
body[data-lrm-working-access="allowed"] .header-brand .brand-link,
body[data-lrm-working-access="allowed"] .header-brand .text-block,
body[data-lrm-working-access="allowed"] .header-brand>.sub{display:none!important}
body[data-lrm-working-access="allowed"] .topbar>.home-link,
body[data-lrm-working-access="allowed"] .topbar>.brand{display:none!important}
/* Per-page admin entry points now live in the shared profile menu. */
body[data-lrm-working-access="allowed"] .lrm-relocated-admin{display:none!important}
body[data-lrm-working-access="allowed"] header.lrm-utility-header{height:auto;min-height:40px;padding-top:4px;padding-bottom:4px}
body[data-lrm-working-access="allowed"] header.lrm-empty-utility{display:none!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important}

/* Shared clean page canvas; preserve cards and status colors. */
html{background:#f5eedd}
body:has(#lrm-working-navigation),body[data-page="index"],body[data-lrm-working-access="allowed"]:has(#lrm-working-navigation),body[data-lrm-working-access="allowed"]>header{background:#f5eedd!important;background-image:none!important}
