:root{--vern-navy: #17365d;--vern-navy-deep: #102b4b;--vern-navy-soft: #eaf1f8;--vern-red: #c62828;--vern-canvas: #f4f7fa;--vern-ink: #16283f;--vern-muted: #66758a;--vern-border: #dbe3eb;--topbar-height: 68px;--sidebar-width: 232px;--sidebar-rail-width: 72px}.authenticated-shell{background:var(--vern-canvas)}.authenticated-shell .topbar{height:var(--topbar-height)!important;min-height:var(--topbar-height)!important;padding:0 28px!important;border-bottom:1px solid var(--vern-border);background:#fff;box-shadow:0 1px 3px #102b4b0a}.topbar__identity,.topbar-actions{display:flex;align-items:center}.topbar__identity{gap:14px}.authenticated-shell .brand-logo{width:148px;max-height:44px}.authenticated-shell .menu-button{width:40px;height:40px;display:inline-grid;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--vern-navy)}.authenticated-shell .menu-button:hover,.authenticated-shell .menu-button:focus-visible{background:var(--vern-navy-soft);outline:2px solid transparent}.topbar-actions__divider{width:1px;height:28px;margin:0 10px 0 5px;background:var(--vern-border)}.authenticated-shell .feature-help-toggle{width:38px;height:38px;border-color:transparent;border-radius:50%;color:var(--vern-navy);background:transparent;font-size:1.28rem}.authenticated-shell .feature-help-toggle:hover,.authenticated-shell .feature-help-toggle:focus-visible,.authenticated-shell .feature-help-toggle[aria-expanded=true]{border-color:#9bb6d2;background:var(--vern-navy-soft);color:var(--vern-navy)}.account-menu{position:relative}.account-menu__toggle{min-height:48px;display:grid;grid-template-columns:40px minmax(0,auto) 16px;align-items:center;gap:10px;padding:4px 0 4px 4px;border:0;background:transparent;color:var(--vern-ink);text-align:left;cursor:pointer}.account-menu__toggle:focus-visible{outline:2px solid #89a8c8;outline-offset:3px;border-radius:9px}.account-menu__avatar{width:40px;height:40px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#58708e;color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.02em}.account-menu__avatar img{width:100%;height:100%;object-fit:cover}.account-menu__identity{display:grid;gap:2px;min-width:0}.account-menu__identity strong,.account-menu__mobile-identity strong{color:var(--vern-ink);font-size:.76rem;font-weight:650;line-height:1.15}.account-menu__identity small,.account-menu__mobile-identity small{color:var(--vern-muted);font-size:.62rem;line-height:1.2}.account-menu__chevron{color:var(--vern-navy);font-size:.62rem;transition:transform .15s ease}.account-menu__toggle[aria-expanded=true] .account-menu__chevron{transform:rotate(180deg)}.account-menu__panel{position:absolute;z-index:70;top:calc(100% + 8px);right:0;width:270px;padding:10px;border:1px solid var(--vern-border);border-radius:12px;background:#fff;box-shadow:0 18px 44px #102b4b2e}.account-menu__panel[hidden]{display:none}.account-menu__panel nav,.account-menu__section{display:grid;gap:2px}.account-menu__panel a,.account-menu__signout button{width:100%;min-height:40px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#263a53;font:inherit;font-size:.72rem;font-weight:520;text-align:left;cursor:pointer}.account-menu__panel a:hover,.account-menu__panel a:focus-visible,.account-menu__signout button:hover,.account-menu__signout button:focus-visible{background:#f3f6f9;text-decoration:none;outline:none}.account-menu__panel a>i,.account-menu__signout button>i{width:18px;color:var(--vern-navy);text-align:center}.account-menu__panel a.is-current{background:var(--vern-navy-soft);color:var(--vern-navy);font-weight:650}.account-menu__panel a.is-current>i{color:#1672e6;font-family:"Font Awesome 6 Free";font-weight:900}.account-menu__panel a span small{display:block;margin-top:2px;color:var(--vern-muted);font-size:.58rem;font-weight:430}.account-menu__mobile-identity{display:none}.account-menu__section,.account-menu__signout{margin-top:8px;padding-top:8px;border-top:1px solid var(--vern-border)}.account-menu__section-title{min-height:30px;display:flex;align-items:center;gap:9px;padding:4px 10px;color:var(--vern-muted);font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.account-menu__section-title i{width:18px;color:var(--vern-navy);text-align:center}.account-menu__signout{margin-bottom:0}.account-menu__signout button{color:var(--vern-red)}.account-menu__signout button>i{color:var(--vern-red)}.authenticated-shell .side-menu{z-index:35;top:var(--topbar-height)!important;width:var(--sidebar-width);padding:22px 0 14px;border:0;background:var(--vern-navy);box-shadow:8px 0 24px #102b4b14;color:#fff;transform:none;transition:width .2s ease,transform .2s ease}.side-menu__area{min-height:28px;padding:0 26px 10px;color:#bfcde0;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.authenticated-shell .side-menu__nav{gap:3px;padding:0}.authenticated-shell .side-menu__nav a,.authenticated-shell .side-menu__disabled{position:relative;width:100%;min-height:52px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;padding:10px 22px;border:0;border-radius:0;background:transparent;color:#edf4fb;font-size:.76rem;font-weight:520;white-space:nowrap;transition:background .14s ease,color .14s ease}.authenticated-shell .side-menu__nav a:hover,.authenticated-shell .side-menu__nav a:focus-visible{background:#ffffff12;color:#fff;text-decoration:none;outline:none;transform:none}.authenticated-shell .side-menu__nav a.is-active{background:#ffffff17;color:#fff;font-weight:650}.authenticated-shell .side-menu__nav a.is-active:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#ef4050}.authenticated-shell .side-menu__nav .nav-icon,.authenticated-shell .side-menu__disabled .nav-icon{width:28px;margin:0;color:#fff;font-size:1rem;text-align:center}.authenticated-shell .side-menu__disabled{color:#afbed1;cursor:not-allowed;opacity:.58}.side-menu__collapse{width:calc(100% - 24px);min-height:42px;display:flex;align-items:center;gap:12px;margin:auto 12px 0;padding:8px 14px;border:0;border-radius:8px;background:transparent;color:#d8e4ef;font:inherit;font-size:.68rem;cursor:pointer}.side-menu__collapse:hover,.side-menu__collapse:focus-visible{background:#ffffff12;color:#fff;outline:none}.navigation-backdrop{position:fixed;z-index:34;inset:var(--topbar-height) 0 0;background:#0a1c3047;opacity:0;pointer-events:none;transition:opacity .2s ease}.authenticated-shell .app-page{height:calc(100vh - var(--topbar-height));height:calc(100dvh - var(--topbar-height));margin-left:var(--sidebar-width);background:var(--vern-canvas);transition:margin-left .2s ease}.authenticated-shell .app-page__content{background:radial-gradient(circle at 80% 0,rgba(222,234,244,.5),transparent 34%),var(--vern-canvas)}.authenticated-shell .feature-help-panel,.authenticated-shell .feature-help-backdrop{top:var(--topbar-height)}.authenticated-shell .feature-help-panel{width:min(430px,96vw)}.authenticated-shell .feature-help-panel__eyebrow{color:var(--vern-navy)}.authenticated-shell .feature-help-panel__note{border-left-color:var(--vern-navy);background:var(--vern-navy-soft);color:var(--vern-navy)}.feature-help-panel__lead{color:var(--vern-muted)}.feature-help-topic{margin-top:9px;border:1px solid var(--vern-border);border-radius:9px;background:#fff}.feature-help-topic summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;color:var(--vern-ink);font-weight:650;cursor:pointer;list-style:none}.feature-help-topic summary::-webkit-details-marker{display:none}.feature-help-topic summary:after{content:"+";color:var(--vern-navy);font-size:1rem}.feature-help-topic[open] summary:after{content:"−"}.feature-help-topic p{margin:0;padding:0 12px 12px;color:var(--vern-muted)}.feature-help-panel__body{flex:1 1 auto;min-height:0}.feature-help-panel__support{flex:0 0 auto;padding:14px 18px 16px;border-top:1px solid var(--vern-border);background:#f8fafc}.feature-help-panel__support-button{width:100%;min-height:54px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid #b9c9d9;border-radius:10px;background:#fff;color:var(--vern-navy);font:inherit;text-align:left}.feature-help-panel__support-button>i{font-size:1rem;text-align:center}.feature-help-panel__support-copy{display:grid;gap:2px}.feature-help-panel__support-copy strong{font-size:.76rem;font-weight:680}.feature-help-panel__support-copy small{color:var(--vern-muted);font-size:.64rem}.feature-help-panel__support-status{padding:4px 7px;border-radius:999px;background:var(--vern-navy-soft);color:var(--vern-navy);font-size:.58rem;font-weight:700;white-space:nowrap}.feature-help-panel__support-button:disabled{cursor:not-allowed;opacity:.82}.main-dashboard .ui-page-header{margin-bottom:18px}.main-dashboard .ui-page-header__heading{display:grid;gap:8px}.main-dashboard .ui-page-header h1{margin-top:5px;color:var(--vern-ink);font-size:clamp(1.55rem,2vw,2rem);font-weight:700;letter-spacing:-.03em}.main-dashboard .ui-page-header__subtitle{padding-left:0;border-left:0;color:var(--vern-muted);font-size:.78rem}.main-dashboard .ui-page-header__rule{width:46px;height:3px;margin-top:10px;background:var(--vern-red)}.main-dashboard .dashboard-entity-card,.main-dashboard .dashboard-widget{border-color:#dce5ed;box-shadow:0 6px 18px #102b4b0e}.main-dashboard .dashboard-entity-card{border-top-width:1px}.main-dashboard .dashboard-entity-card:hover{border-color:#b9c9d9}.main-dashboard .dashboard-widget__header h2{color:var(--vern-ink);font-size:1rem;font-weight:680}.main-dashboard .dashboard-quick-actions a:first-child{border-color:var(--vern-navy);background:var(--vern-navy)}:is(.admin-dashboard,.system-dashboard) .ui-page-header{margin-bottom:12px}:is(.admin-dashboard,.system-dashboard) .ui-page-header__heading{display:grid;gap:8px}:is(.admin-dashboard,.system-dashboard) .ui-page-header h1{margin-top:5px;color:var(--vern-ink);font-size:clamp(1.55rem,2vw,2rem);font-weight:700;letter-spacing:-.03em}:is(.admin-dashboard,.system-dashboard) .ui-page-header__subtitle{padding-left:0;border-left:0;color:var(--vern-muted);font-size:.78rem;font-weight:500}:is(.admin-dashboard,.system-dashboard) .ui-page-header__rule{width:46px;height:3px;margin-top:10px;background:var(--vern-red)}:is(.admin-dashboard,.system-dashboard) .dashboard-area__intro{max-width:900px;margin-bottom:20px;color:var(--vern-muted);font-size:.76rem;line-height:1.55}:is(.admin-dashboard,.system-dashboard) .dashboard-navigation-grid{gap:16px}:is(.admin-dashboard,.system-dashboard) .dashboard-navigation-card{min-height:122px;border-color:#dce5ed;border-top-width:1px;box-shadow:0 6px 18px #102b4b0e}:is(.admin-dashboard,.system-dashboard) .dashboard-navigation-card:hover{border-color:#b9c9d9;border-top-color:#b9c9d9;box-shadow:0 10px 24px #102b4b17}:is(.admin-dashboard,.system-dashboard) .dashboard-navigation-card .ui-small-card__badge{border-radius:9px}:is(.admin-dashboard,.system-dashboard) .dashboard-navigation-card .ui-small-card__title{color:var(--vern-ink);font-size:.88rem;font-weight:680;letter-spacing:-.01em}:is(.admin-dashboard,.system-dashboard) .dashboard-navigation-card .ui-small-card__label{color:var(--vern-muted);font-size:.68rem;line-height:1.45}:is(.admin-dashboard,.system-dashboard) .dashboard-navigation-card .ui-small-card__chevron{background:#eef3f8;color:var(--vern-navy)}:is(.admin-dashboard,.system-dashboard) .dashboard-navigation-card.ui-small-card--red{--entity-accent: var(--vern-navy);--entity-soft: #e7f0fb}:is(.admin-dashboard,.system-dashboard) .dashboard-navigation-card.is-disabled{background:#fbfcfd}:is(.admin-dashboard,.system-dashboard) .dashboard-navigation-card.is-disabled .ui-small-card__title,:is(.admin-dashboard,.system-dashboard) .dashboard-navigation-card.is-disabled .ui-small-card__label{color:#738196}.system-monitoring-grid{margin-top:16px}.system-monitoring-grid .dashboard-widget{min-height:390px}.system-health-summary{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:9px 10px;border:1px solid #bfd9c8;border-radius:9px;background:#eef8f1;color:#27633a;font-size:.64rem}.system-health-summary--warning{border-color:#e8d09f;background:#fff8e8;color:#8a5a05}.system-health-summary--danger{border-color:#edb8bb;background:#fff0f1;color:#9f252b}.system-health-summary__state{display:flex;align-items:center;gap:6px;margin-right:auto}.system-health-list,.system-online-list{max-height:286px;overflow-y:auto;border:1px solid var(--vern-border);border-radius:9px;background:#fff}.system-health-row,.system-online-row{min-height:48px;display:grid;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid #e8edf2}.system-health-row:last-child,.system-online-row:last-child{border-bottom:0}.system-health-row{grid-template-columns:18px minmax(0,1fr) auto}.system-health-row__status{color:var(--dashboard-moss);font-size:.78rem}.system-health-row--fail .system-health-row__status{color:var(--vern-red)}.system-health-row--skip .system-health-row__status{color:var(--dashboard-amber)}.system-health-row__content{display:grid;gap:2px;min-width:0}.system-health-row__content strong,.system-online-row__name strong{overflow:hidden;color:var(--vern-ink);font-size:.7rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.system-health-row__content small,.system-online-row__name small,.system-health-row__time{color:var(--vern-muted);font-size:.6rem}.system-online-row{grid-template-columns:8px 66px minmax(0,1fr) 12px;color:var(--vern-ink)}.system-online-row:hover,.system-online-row:focus-visible{background:#f5f8fb;text-decoration:none;outline:none}.system-online-row__presence{width:8px;height:8px;border-radius:50%;background:#2f9b55;box-shadow:0 0 0 3px #e2f3e7}.system-online-row__group{padding:4px 6px;overflow:hidden;border-radius:999px;background:var(--vern-navy-soft);color:var(--vern-navy);font-size:.58rem;font-weight:700;text-align:center;text-overflow:ellipsis;white-space:nowrap}.system-online-row__name{display:grid;gap:2px;min-width:0}.system-online-row>i{color:#8fa0b2;font-size:.6rem}@media(max-width:767px){:is(.admin-dashboard,.system-dashboard) .ui-page-header h1{font-size:1.45rem}:is(.admin-dashboard,.system-dashboard) .dashboard-area__intro{margin-bottom:16px;font-size:.72rem}:is(.admin-dashboard,.system-dashboard) .dashboard-navigation-grid{gap:12px}:is(.admin-dashboard,.system-dashboard) .dashboard-navigation-card{min-height:92px}.system-monitoring-grid .dashboard-widget{min-height:auto}.system-health-summary{flex-wrap:wrap}.system-health-summary__state{flex-basis:100%}}@media(min-width:1200px){.authenticated-shell .menu-button{display:none}.authenticated-shell.sidebar-collapsed .side-menu{width:var(--sidebar-rail-width)}.authenticated-shell.sidebar-collapsed .app-page{margin-left:var(--sidebar-rail-width)}.authenticated-shell.sidebar-collapsed .side-menu__area,.authenticated-shell.sidebar-collapsed .side-menu__nav a span,.authenticated-shell.sidebar-collapsed .side-menu__disabled span,.authenticated-shell.sidebar-collapsed .side-menu__collapse span{display:none}.authenticated-shell.sidebar-collapsed .side-menu__nav a,.authenticated-shell.sidebar-collapsed .side-menu__disabled{grid-template-columns:1fr;justify-items:center;padding:10px}.authenticated-shell.sidebar-collapsed .side-menu__collapse{justify-content:center}.authenticated-shell.sidebar-collapsed .side-menu__collapse i{transform:rotate(180deg)}}@media(min-width:768px)and (max-width:1199px){.authenticated-shell .side-menu{width:var(--sidebar-rail-width)}.authenticated-shell .app-page{margin-left:var(--sidebar-rail-width)}.authenticated-shell .side-menu__area,.authenticated-shell .side-menu__nav a span,.authenticated-shell .side-menu__disabled span,.authenticated-shell .side-menu__collapse{display:none}.authenticated-shell .side-menu__nav a,.authenticated-shell .side-menu__disabled{grid-template-columns:1fr;justify-items:center;padding:10px}.authenticated-shell .side-menu.is-expanded{width:var(--sidebar-width);box-shadow:14px 0 34px #0a1c303d}.authenticated-shell .side-menu.is-expanded .side-menu__area{display:block}.authenticated-shell .side-menu.is-expanded .side-menu__nav a,.authenticated-shell .side-menu.is-expanded .side-menu__disabled{grid-template-columns:28px minmax(0,1fr);justify-items:initial;padding:10px 22px}.authenticated-shell .side-menu.is-expanded .side-menu__nav a span,.authenticated-shell .side-menu.is-expanded .side-menu__disabled span{display:inline}.navigation-backdrop.is-open{opacity:1;pointer-events:auto}}@media(max-width:767px){:root{--topbar-height: 58px}.authenticated-shell .topbar{padding:0 12px!important}.authenticated-shell .brand-logo{width:116px;max-height:36px}.authenticated-shell .menu-button{width:38px;height:38px}.authenticated-shell .side-menu{width:min(290px,86vw);transform:translate(-102%);box-shadow:14px 0 34px #0a1c303d}.authenticated-shell .side-menu.is-open{transform:translate(0)}.authenticated-shell .app-page{margin-left:0}.navigation-backdrop.is-open{opacity:1;pointer-events:auto}.side-menu__collapse,.account-menu__identity{display:none}.account-menu__toggle{grid-template-columns:38px 14px;gap:6px}.account-menu__avatar{width:38px;height:38px}.topbar-actions__divider{height:24px;margin:0 4px}.account-menu__panel{position:fixed;inset:auto 10px 10px;width:auto;max-height:calc(100dvh - 78px);overflow-y:auto;padding:14px;border-radius:16px}.account-menu__mobile-identity{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:2px 6px 12px;border-bottom:1px solid var(--vern-border)}.account-menu__mobile-identity>span:last-child{display:grid;gap:2px}.account-menu__panel a,.account-menu__signout button{min-height:44px}.feature-help-panel__support{padding:12px}.main-dashboard .ui-page-header h1{font-size:1.45rem}}@media(prefers-reduced-motion:reduce){.authenticated-shell .side-menu,.authenticated-shell .app-page,.navigation-backdrop,.account-menu__chevron{transition:none}}@media print{.authenticated-shell .topbar,.authenticated-shell .side-menu,.navigation-backdrop,.account-menu__panel{display:none!important}.authenticated-shell .app-page{height:auto;margin-left:0}}.main-dashboard{container-type:inline-size;container-name:main-dashboard}.main-dashboard .dashboard-entity-card{grid-template-columns:42px minmax(0,1fr) 28px;gap:8px;padding:16px 12px}.main-dashboard .dashboard-entity-card .ui-small-card__badge{width:42px;height:42px}.main-dashboard .dashboard-entity-card .ui-small-card__content{overflow:hidden}.main-dashboard .dashboard-entity-card .ui-small-card__title,.main-dashboard .dashboard-entity-card .ui-small-card__metric{white-space:nowrap}@container main-dashboard (max-width: 1320px){.main-dashboard .dashboard-entity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container main-dashboard (max-width: 800px){.main-dashboard .dashboard-entity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container main-dashboard (max-width: 460px){.main-dashboard .dashboard-entity-grid{grid-template-columns:1fr}}.authenticated-shell .side-menu__nav a .side-menu__badge{position:absolute;right:18px;top:50%;transform:translateY(-50%);min-width:22px;padding:2px 7px;border-radius:999px;background:var(--brand-red);color:#fff;font-size:.64rem;font-weight:700;line-height:1.4;text-align:center}.topbar-tool{position:relative;display:inline-grid;place-items:center;color:inherit;text-decoration:none}.topbar-tool:hover{text-decoration:none}.topbar-tool__badge{position:absolute;top:2px;right:1px;min-width:16px;height:16px;padding:0 4px;border:2px solid #fff;border-radius:999px;background:var(--brand-red);color:#fff;font-size:.58rem;font-weight:700;line-height:12px;text-align:center}.topbar-tool__badge--flash{background:#b95760}.topbar-tool__badge--live{background:#6b7280}
