:root{--assured-good:#147955;--assured-warn:#a96a0b;--assured-bad:#b63c48;--assured-ink:#102033;--assured-muted:#66778a;--assured-line:#dfe6ee;--assured-soft:#f7f9fb}.assured-hero{background:#fff;border:1px solid var(--assured-line);border-radius:18px;padding:24px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:28px;align-items:start;margin-bottom:18px;box-shadow:0 12px 30px rgba(7,17,31,.05)}.assured-hero.compact{padding:20px}.assured-hero h2{font-size:clamp(24px,3vw,36px);line-height:1.08;letter-spacing:-.04em;margin:12px 0 10px;max-width:760px}.assured-hero p{color:var(--assured-muted);line-height:1.65;margin:0;max-width:760px}.assured-hero .hero-actions{margin:20px 0 0}.assured-evidence{display:grid;gap:12px}.assured-evidence>div{border-left:3px solid #cbd7e3;padding-left:12px}.assured-evidence span{display:block;color:var(--assured-muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.assured-evidence b{display:block;font-size:14px;margin-top:4px}.assured-exceptions{border-color:#ead5b4}.assured-exception-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:13px 0;border-top:1px solid #edf1f5;align-items:start}.assured-exception-row:first-child{border-top:0}.assured-exception-row b{font-size:13px}.assured-exception-row p{margin:5px 0 0;color:var(--assured-muted);font-size:12px;line-height:1.5}.assured-exception-row>div:last-child{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.system-link{border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.system-link b{font-size:12px}.system-link:hover b,.system-link:focus-visible b{text-decoration:underline;text-underline-offset:3px}.system-link:focus-visible{outline:3px solid rgba(33,199,217,.4);outline-offset:4px;border-radius:4px}.assured-footnote{margin-top:12px}.assured-organisation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-context{background:var(--assured-soft);border:1px solid var(--assured-line);border-radius:12px;padding:14px;margin-bottom:16px}.recovery-context p{margin:6px 0 0;line-height:1.5}.sidebar[data-workspace="customer"] .sidebar-status .status-dot{background:#55d9ab}.sidebar[data-workspace="operations"]{background:#06111d}.sidebar[data-workspace="operations"] .app-nav button.active{background:#173a5e}.sidebar[data-workspace="operations"] .sidebar-status .status-dot{background:#38c996}.app-content .badge.good{background:#e8f7ef;color:var(--assured-good);border:1px solid #bfe9d5}.app-content .badge.warn{background:#fff4df;color:#865b13;border:1px solid #efd5a0}.app-content .badge.bad{background:#fdecef;color:var(--assured-bad);border:1px solid #f1c3c9}.app-content .badge.info{background:#edf3f7;color:#49657c;border:1px solid #d6e1e9}.app-content .panel{box-shadow:0 8px 24px rgba(7,17,31,.035)}.app-content .page-head p{max-width:900px}.app-content .data-table td small{display:block;margin-top:4px}.app-content .metric-card strong{overflow-wrap:anywhere}.app-content .text-button{border-radius:8px}.app-content .text-button:focus-visible{outline:3px solid rgba(33,199,217,.4);outline-offset:2px}.workspace-switcher{display:grid;gap:6px;padding:12px 14px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);margin:4px 0 10px}.workspace-switcher[hidden],.commercial-workspace-nav[hidden],.administration-workspace-nav[hidden]{display:none!important}.workspace-switcher-label{padding:0 10px 2px;color:rgba(255,255,255,.55);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.workspace-switcher button{width:100%;display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:9px;background:transparent;color:rgba(255,255,255,.72);font:inherit;font-size:12px;font-weight:700;padding:9px 10px;text-align:left;cursor:pointer}.workspace-switcher button:hover{background:rgba(255,255,255,.06);color:#fff}.workspace-switcher button.active{background:rgba(33,199,217,.12);border-color:rgba(33,199,217,.28);color:#fff}.workspace-switcher button:focus-visible{outline:2px solid #21c7d9;outline-offset:2px}.sidebar[data-workspace="commercial"]{background:#0d1320}.sidebar[data-workspace="commercial"] .commercial-workspace-nav button.active{background:#3a2f55}.sidebar[data-workspace="commercial"] .sidebar-status .status-dot{background:#d8b4fe}.sidebar[data-workspace="administration"]{background:#111827}.sidebar[data-workspace="administration"] .administration-workspace-nav button.active{background:#334155}.sidebar[data-workspace="administration"] .sidebar-status .status-dot{background:#93c5fd}.commercial-workspace-nav,.administration-workspace-nav{min-height:0}.commercial-panel[tabindex="-1"]:focus,.setting-card[tabindex="-1"]:focus,.panel[tabindex="-1"]:focus{outline:3px solid rgba(33,199,217,.35);outline-offset:4px}@media(max-width:980px){.assured-hero{grid-template-columns:1fr}.assured-organisation-grid{grid-template-columns:1fr}.assured-exception-row{grid-template-columns:1fr}.assured-exception-row>div:last-child{justify-content:flex-start}}@media(max-width:720px){.assured-hero{padding:18px;border-radius:14px}.assured-hero h2{font-size:27px}.assured-evidence{grid-template-columns:1fr}.assured-exception-row{gap:8px}.app-content .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-content .page-head{align-items:flex-start}.app-content .page-head>.button,.app-content .page-head>div+button{width:100%}.system-link{min-height:32px}.app-content{padding-bottom:78px}.workspace-switcher{padding:10px 12px}}@media(prefers-reduced-motion:reduce){.assured-hero,.system-link{scroll-behavior:auto;transition:none!important}.workspace-switcher button{transition:none!important}}@media(forced-colors:active){.assured-hero,.assured-exceptions,.recovery-context{border:1px solid CanvasText}.app-content .badge{forced-color-adjust:auto}.system-link:focus-visible{outline:2px solid Highlight}.workspace-switcher button.active,.commercial-panel[tabindex="-1"]:focus,.setting-card[tabindex="-1"]:focus,.panel[tabindex="-1"]:focus{outline:2px solid Highlight}}