.nav-more{border:0;margin:12px 0;color:#c7d2df;background:transparent}.nav-more summary{padding:12px;font-size:.8rem;color:#bac5d1;cursor:pointer}.nav-more a{font-size:.85rem}.pagination{display:flex;gap:12px;align-items:center;padding:16px 0;flex-wrap:wrap}.incoming-plain,.mailbody{white-space:pre-wrap;overflow-wrap:anywhere}.email-preview{max-width:100%;overflow-wrap:anywhere}.email-preview img{max-width:100%}.timeline .statusrow{align-items:flex-start;gap:12px}.filterbar select{max-width:100%}.facts .fact{min-width:0;overflow-wrap:anywhere}.mobile-review article{overflow-wrap:anywhere}dialog .grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){dialog .grid{grid-template-columns:1fr}.filterbar{display:flex;flex-direction:column}.table-wrap{max-width:100%;overflow-x:auto}.actions{flex-wrap:wrap}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Today dashboard: visual styling only; existing text and actions are retained. */
body:has(#nav a[href="#executive"][aria-current="page"]) main>.heading{padding:28px 30px;background:linear-gradient(115deg,var(--navy,#102638),#24455c);border:1px solid #29495e;border-left:4px solid var(--gold,#c4a46a);border-radius:14px;box-shadow:0 8px 24px #1026380d;gap:26px;min-height:156px}
body:has(#nav a[href="#executive"][aria-current="page"]) main>.heading h1{color:#fff;letter-spacing:-.8px;margin:9px 0 12px}
body:has(#nav a[href="#executive"][aria-current="page"]) main>.heading .eyebrow{color:#d6bd8c}
body:has(#nav a[href="#executive"][aria-current="page"]) main>.heading .muted{color:#d1dce4;max-width:680px}
body:has(#nav a[href="#executive"][aria-current="page"]) main>.heading>.button{flex:none;white-space:nowrap;background:#f8f5ee;color:var(--navy,#102638);border-color:#f8f5ee;border-radius:7px;font-weight:600;padding:12px 18px}
body:has(#nav a[href="#executive"][aria-current="page"]) main>.heading>.button:hover{background:#eadebf;border-color:#eadebf}
body:has(#nav a[href="#executive"][aria-current="page"]) main>.kpis{gap:18px}
body:has(#nav a[href="#executive"][aria-current="page"]) main>.kpis>.kpi{background:var(--navy,#102638);border:1px solid #294253;border-top:3px solid var(--gold,#c4a46a);border-radius:11px;color:#fff;padding:23px 24px;box-shadow:0 5px 16px #1026380a}
body:has(#nav a[href="#executive"][aria-current="page"]) main>.kpis>.kpi .kpi-label{color:#d6bd8c;line-height:1.5}
body:has(#nav a[href="#executive"][aria-current="page"]) main>.kpis>.kpi strong{color:#fff;letter-spacing:-.7px}
body:has(#nav a[href="#executive"][aria-current="page"]) main>.kpis>.kpi small{color:#c6d3dc;line-height:1.6}
@media(max-width:1100px){body:has(#nav a[href="#executive"][aria-current="page"]) main>.heading{flex-wrap:wrap;min-height:0;padding:25px}body:has(#nav a[href="#executive"][aria-current="page"]) main>.kpis{gap:12px}body:has(#nav a[href="#executive"][aria-current="page"]) main>.kpis>.kpi{padding:20px}}
@media(max-width:760px){body:has(#nav a[href="#executive"][aria-current="page"]) main>.heading{padding:23px 20px;gap:21px;align-items:flex-start}body:has(#nav a[href="#executive"][aria-current="page"]) main>.heading h1{font-size:28px;line-height:1.2}body:has(#nav a[href="#executive"][aria-current="page"]) main>.kpis>.kpi{padding:18px 16px}}
