:root{color-scheme:light;background:#f4f6fa;color:#152236;--sidebar-width:184px;--page-gutter:clamp(18px,2.4vw,34px)}*{box-sizing:border-box}body,html{width:100%;max-width:100%;overflow:hidden}#__next,#root,body,html{height:100%}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}button,input,select,textarea{font:inherit}.shell{width:100%;min-height:100vh;background:#f4f6fa}.side{width:var(--sidebar-width);background:#0d1726;color:#bac4d2;position:fixed;inset:0 auto 0 0;padding:24px 14px;overflow-y:auto;overscroll-behavior:contain}.main{width:calc(100% - var(--sidebar-width));min-width:0;margin-left:var(--sidebar-width);min-height:100vh}.top{min-height:70px;background:#fff;border-bottom:1px solid #e7ebf1;padding:14px max(132px,var(--page-gutter)) 14px var(--page-gutter);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 24px}.top>*{min-width:0;overflow-wrap:anywhere}.content{width:100%;max-width:1500px;min-width:0;margin:0 auto;padding:clamp(20px,2.2vw,30px) var(--page-gutter)}.content section,.content>*{min-width:0;max-width:100%}.brand{color:#fff;font-size:18px;font-weight:750}.sub{font-size:11px;color:#8491a5;margin-top:3px}.navGroup{font-size:10px;letter-spacing:.09em;font-weight:700;color:#6f8098;margin:22px 12px 7px}.navLink{display:block;color:#b8c2d1;text-decoration:none;border-radius:7px;padding:9px 12px;margin:2px 0;font-size:13px}.navLink.active,.navLink:hover{background:#17263c;color:#fff}.card{max-width:100%;min-width:0;background:#fff;border:1px solid #e7ebf1;border-radius:9px;box-shadow:0 8px 24px rgba(21,34,54,.05)}.kpi{padding:18px}.kpi label{font-size:12px;color:#6c7788}.kpi strong{display:block;font-size:25px;margin-top:8px;letter-spacing:-.7px}.caption{font-size:12px;color:#6c7788}.caption,.status{overflow-wrap:anywhere}.status{display:inline-block;max-width:100%;padding:4px 8px;border-radius:12px;background:#f0f2f6;font-size:11px;font-weight:700;color:#546274}.status.available{background:#e8f6ef;color:#148b59}.status.pending{background:#fff3df;color:#a86916}.table{width:100%;min-width:640px;border-collapse:collapse}.table th{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#8691a1;text-align:left;padding:12px 16px;border-bottom:1px solid #e7ebf1;white-space:nowrap}.table td{max-width:34rem;font-size:13px;padding:14px 16px;border-bottom:1px solid #edf0f4;overflow-wrap:anywhere;vertical-align:top}.table td small{display:block;color:#8a95a5;margin-top:4px;overflow-wrap:anywhere}.adminTableWrap,.card[style*=overflow]{width:100%;max-width:100%;overflow-x:auto!important;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.button{border:0;border-radius:7px;background:#2d66d7;color:#fff;padding:10px 13px;font-weight:650;cursor:pointer;white-space:normal;text-align:center}.button:disabled{opacity:.5;cursor:not-allowed}.secondaryButton{border:1px solid #dce2ea;border-radius:7px;background:#fff;color:#354257;padding:9px 12px;cursor:pointer;white-space:normal;text-align:center}.secondaryButton:disabled{opacity:.45}.field{width:100%;min-width:0;padding:10px 11px;border:1px solid #dce2ea;border-radius:7px;background:#fff}.login{width:100%;min-height:100vh;background:#0d1726;display:grid;place-items:center;padding:16px}.loginCard{width:min(410px,100%);background:#fff;border-radius:12px;padding:clamp(22px,5vw,33px);box-shadow:0 20px 60px #0005}.error{color:#bb3e4b;font-size:12px;margin-top:8px;overflow-wrap:anywhere}.mfaTitle{margin:20px 0 8px;font-size:22px}.mfaCode{margin-top:7px;letter-spacing:.3em;font-size:20px;text-align:center}.mfaHelp{margin:18px 0 0;text-align:center;font-size:12px}.mfaSetupLink{display:block;margin:16px 0;padding:11px;border:1px solid #bfd0f4;border-radius:7px;background:#edf3ff;color:#173e86;text-align:center;font-weight:700}.mfaQr{display:block;width:min(220px,100%);height:auto;margin:16px auto;image-rendering:pixelated}.mfaManualSecret{display:grid;gap:7px;margin:16px 0;padding:14px;border:1px solid #dce2ea;border-radius:7px;background:#f8fafc}.mfaManualSecret small,.mfaManualSecret span{color:#6c7788;font-size:11px}.mfaManualSecret code{overflow-wrap:anywhere;font-size:13px}.recoveryCodes{max-height:250px;overflow:auto;padding:14px;border-radius:7px;background:#0d1726;color:#fff;line-height:1.7;-webkit-user-select:all;-moz-user-select:all;user-select:all}.mfaAcknowledge{display:flex;gap:9px;align-items:flex-start;font-size:12px;color:#526075}.adminHeader{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:14px 18px}.adminHeader>div{min-width:0}.adminHeader h1{margin:5px 0;overflow-wrap:anywhere}.adminEyebrow{font-size:11px;color:#2d66d7;font-weight:800;letter-spacing:.08em}.adminToolbar{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px;margin:22px 0 12px}.adminToolbar .field{flex:1 1 240px;max-width:520px}.adminToolbar .secondaryButton{flex:0 0 auto}.adminForm{width:100%;padding:clamp(16px,2vw,22px);margin:18px 0}.adminFormTitle{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px 18px}.adminFormTitle h2{margin:0 0 18px;overflow-wrap:anywhere}.adminFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.adminFormGrid label{display:grid;min-width:0;gap:7px}.countryForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.countryForm>.button,.countryForm>.error{grid-column:1/-1}.adminTextarea{min-height:90px;resize:vertical}.permissionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:8px;border:1px solid #e1e7ef;border-radius:8px;padding:15px;margin:0 0 18px}.permissionGrid legend{font-size:12px;font-weight:700;padding:0 7px}.permissionGrid label{min-width:0;font-size:12px;overflow-wrap:anywhere}.adminState{padding:26px;color:#6c7788;text-align:center}.adminError{padding:12px;background:#fff;border:1px solid #f1d2d6;border-radius:8px}.clickableRow{cursor:pointer}.clickableRow:hover{background:#f7f9fc}.pagination{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px;font-size:12px;color:#6c7788}.healthDashboard{display:grid;gap:18px}.healthHero{min-width:0;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:22px;padding:clamp(20px,3vw,30px);border-radius:12px;color:#fff;background:#17263c;box-shadow:0 14px 34px rgba(21,34,54,.14)}.healthHero.healthy{background:linear-gradient(135deg,#123b32,#176b4b)}.healthHero.degraded{background:linear-gradient(135deg,#5e4217,#9a671a)}.healthHero.down{background:linear-gradient(135deg,#61252d,#a33a48)}.healthHero h1{margin:5px 0 8px;font-size:clamp(24px,3vw,36px);overflow-wrap:anywhere}.healthHero p{margin:0;color:rgba(255,255,255,.82)}.healthHero .adminEyebrow{color:rgba(255,255,255,.68)}.healthHeroMeta{display:flex;flex-wrap:wrap;gap:18px}.healthHeroMeta span{display:grid;gap:4px;font-size:11px;color:rgba(255,255,255,.66)}.healthHeroMeta strong{color:#fff;font-size:13px}.healthActions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.healthActions>div{display:flex;min-width:0;flex-wrap:wrap;gap:8px 20px;color:#6c7788;font-size:12px}.healthActions strong{color:#152236;overflow-wrap:anywhere}.healthCardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.healthCard{display:grid;align-content:start;gap:10px;padding:18px}.healthCard>span:first-child{color:#6c7788;font-size:12px;font-weight:700}.healthCard strong{font-size:16px;overflow-wrap:anywhere}.healthCard small{color:#7c8797;overflow-wrap:anywhere}.healthBadge{display:inline-flex;width:96px;min-width:78px;height:30px;padding:0 12px;align-items:center;justify-content:center;text-align:center;white-space:nowrap;word-break:normal;overflow-wrap:normal;border-radius:999px;font-size:12px;font-weight:700;line-height:1;letter-spacing:.02em}.healthBadge.healthy{color:#0d7b4b;background:#e5f6ed}.healthBadge.warning{color:#966117;background:#fff1d7}.healthBadge.failed{color:#ae3443;background:#fde9ec}.healthTableWrap{width:100%;overflow-x:auto}.healthTable{min-width:760px}.healthTable td:nth-child(2),.healthTable td:nth-child(3),.healthTable th:nth-child(2),.healthTable th:nth-child(3){min-width:110px}.healthTable td,.healthTable th{vertical-align:middle}.healthError{margin:0;padding:14px;border:1px solid #f1d2d6;border-radius:8px;background:#fff}.settingsCenter{display:grid;gap:18px}.settingsSearch{max-width:620px}.settingsScopeBar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.settingsScopeBar label{display:grid;gap:6px;color:#6c7788;font-size:11px;font-weight:700}.settingsLayout{display:grid;grid-template-columns:minmax(210px,250px) minmax(0,1fr);gap:18px;align-items:start}.settingsNav{display:grid;padding:8px;position:sticky;top:16px}.settingsNav button{border:0;border-radius:7px;background:transparent;color:#526075;padding:10px 12px;text-align:left;cursor:pointer}.settingsNav button.active,.settingsNav button:hover{color:#173e86;background:#edf3ff;font-weight:700}.settingsPanel{min-width:0;display:grid;gap:12px}.settingsPanel h2{margin:3px 0 5px}.settingCard{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,280px);gap:20px;align-items:center;padding:18px}.settingCard p{margin:7px 0;color:#6c7788;font-size:12px}.settingCard small{display:block;color:#7c8797;margin-top:5px;overflow-wrap:anywhere}.settingTitle{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.settingSensitivity{border-radius:999px;background:#eef2f7;color:#657286;padding:4px 8px;font-size:9px;font-weight:800;white-space:nowrap}.settingSensitivity.critical{color:#966117;background:#fff1d7}.settingSensitivity.system_managed{color:#375376;background:#eaf1f8}.settingControl{display:grid;justify-items:stretch;gap:8px}.settingControl input[type=checkbox]{width:42px;height:22px;justify-self:end;accent-color:#2d66d7}.settingsSave{position:sticky;bottom:10px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:13px 16px;border:1px solid #dfe5ed;border-radius:9px;background:rgba(255,255,255,.96);box-shadow:0 8px 24px rgba(21,34,54,.1);font-size:12px}.coaPage{display:grid;gap:18px}.coaHeaderActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.coaToolbar{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(190px,1.4fr) repeat(3,minmax(140px,1fr)) auto;gap:10px;padding:14px;align-items:center}.coaViewSwitch{display:flex;gap:6px}.coaTableWrap{width:100%;overflow-x:auto}.coaTable{min-width:850px}.coaTable td{vertical-align:middle}.coaTable td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums}.coaWide{grid-column:1/-1}.coaControlFields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;border:1px solid #dfe5ed;border-radius:9px;background:#f8fafc}.coaControlFields label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;align-items:center}.coaControlFields input[type=checkbox]{width:42px;height:22px;accent-color:#2d66d7}.coaControlFields small{grid-column:1/-1;color:#6c7788;line-height:1.4}.coaActions{display:flex;flex-wrap:wrap;gap:6px}.coaActions .secondaryButton{padding:6px 8px;font-size:11px}.coaDecisionModal{display:grid;gap:14px}.coaDecisionModal .adminEyebrow{margin:0}.coaDecisionModal label{color:#425169;font-size:12px;font-weight:700}.coaDecisionSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.coaDecisionSummary div{min-width:0;padding:11px 12px;border:1px solid #e2e7ee;border-radius:8px;background:#f8fafc}.coaDecisionSummary dt{color:#6c7788;font-size:10px;font-weight:700;text-transform:uppercase}.coaDecisionSummary dd{margin:4px 0 0;color:#182337;font-size:13px;font-weight:700;overflow-wrap:anywhere}@media (max-width:1100px){:root{--sidebar-width:220px}.navLink,.side{padding-inline:10px}.coaToolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.coaViewSwitch{justify-content:flex-end}}@media (max-width:800px){.shell{display:flex;flex-direction:column}.side{position:sticky;z-index:20;inset:0 auto auto 0;width:100%;min-height:58px;height:auto;padding:9px 112px 9px 12px;display:flex;align-items:center;gap:5px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.coaDecisionSummary{grid-template-columns:1fr}.side>div{flex:0 0 auto}.side .brand{margin-right:8px;white-space:nowrap}.side .navGroup,.side .sub{display:none}.navLink{margin:0;padding:8px 10px;white-space:nowrap}.main{width:100%;margin-left:0}.top{padding:12px var(--page-gutter);align-items:flex-start}.top>:last-child{width:100%}.content{padding-top:20px}.adminToolbar .field{max-width:none}.adminFormGrid,.countryForm{grid-template-columns:1fr}.healthCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsLayout,.settingsScopeBar{grid-template-columns:1fr}.settingsNav{position:static;display:flex;overflow-x:auto}.settingsNav button{flex:0 0 auto;white-space:nowrap}.coaControlFields{grid-template-columns:1fr}}@media (max-width:640px){.adminHeader{align-items:stretch}.adminHeader>.button,.adminHeader>div{width:100%}.coaHeaderActions>button{flex:1 1 100%}.adminToolbar{display:grid;grid-template-columns:minmax(0,1fr) auto}.adminToolbar .field{grid-column:1/-1}.adminFormTitle h2{margin-bottom:8px}.pagination{justify-content:center}.table{min-width:560px}.healthHero{align-items:flex-start}.healthActions>div,.healthHeroMeta{width:100%}.healthCardGrid{grid-template-columns:1fr}.healthActions .button{width:100%}.settingCard{grid-template-columns:1fr}.settingControl input[type=checkbox]{justify-self:start}}@media (max-width:420px){.adminToolbar{grid-template-columns:1fr}.adminToolbar .field{grid-column:auto}.adminToolbar .secondaryButton{width:100%}.table{min-width:520px}}:root{--atlas-nav-bg:#0d1726;--atlas-nav-bg-active:#17263c;--atlas-nav-text:#f5f8fc;--atlas-nav-muted:#93a2b7;--atlas-canvas:#f4f6fa;--atlas-surface:#ffffff;--atlas-surface-subtle:#f8fafc;--atlas-border:#dce2ea;--atlas-border-subtle:#e7ebf1;--atlas-text:#152236;--atlas-text-muted:#6c7788;--atlas-action:#2d66d7;--atlas-action-active:#1f55b5;--atlas-success:#148b59;--atlas-success-bg:#e8f6ef;--atlas-warning:#986018;--atlas-warning-bg:#fff3df;--atlas-danger:#b43746;--atlas-danger-bg:#fdebed;--atlas-radius-control:6px;--atlas-radius-card:10px;--atlas-radius-dialog:12px;--atlas-shadow-card:0 8px 24px rgba(21,34,54,.05);--atlas-shadow-overlay:0 24px 80px rgba(8,19,33,.28);--atlas-sidebar-width:184px;--atlas-space-1:4px;--atlas-space-2:8px;--atlas-space-3:12px;--atlas-space-4:16px;--atlas-space-5:20px;--atlas-space-6:24px;--atlas-space-8:32px;--atlas-space-10:40px;--atlas-space-12:48px}:focus-visible{outline:3px solid var(--atlas-action);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.atlas-app-shell{width:100%;height:100vh;min-height:0;display:grid;grid-template-columns:var(--atlas-sidebar-width) minmax(0,1fr);overflow:hidden;color:var(--atlas-text);background:var(--atlas-canvas)}.atlas-skip-link{position:fixed;z-index:130;inset:8px auto auto 8px;padding:10px 14px;border-radius:var(--atlas-radius-control);color:#fff;background:var(--atlas-action);transform:translateY(-150%)}.atlas-skip-link:focus{transform:translateY(0)}.atlas-sidebar{position:relative;z-index:40;width:100%;height:100vh;min-height:0;overflow-y:auto;padding:18px 10px;color:var(--atlas-nav-text);background:var(--atlas-nav-bg);overscroll-behavior:contain}.atlas-brand{display:grid;gap:3px;padding:0 12px 18px}.atlas-brand strong{font-size:18px;letter-spacing:-.02em}.atlas-brand span{color:var(--atlas-nav-muted);font-size:11px}.atlas-brand .atlas-tenant-brand{color:var(--atlas-nav-text);font-size:12px;font-weight:650;overflow-wrap:anywhere}.atlas-nav-group{margin-top:14px}.atlas-nav-group h2{margin:0 12px 6px;color:#71839b;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.atlas-nav-group a{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:10px;margin:2px 0;padding:9px 12px;border-radius:7px;color:#bec8d7;font-size:13px;text-decoration:none}.atlas-nav-group a:hover,.atlas-nav-group a[aria-current=page]{color:#fff;background:var(--atlas-nav-bg-active)}.atlas-nav-group a[aria-current=page]{box-shadow:inset 3px 0 var(--atlas-action)}.atlas-nav-group small{color:var(--atlas-nav-muted);font-size:9px;text-transform:uppercase}.atlas-workspace{height:100vh;min-width:0;min-height:0;display:grid;grid-template-rows:52px minmax(0,1fr);overflow:hidden;margin-left:0}.atlas-top-header{position:relative;z-index:30;height:52px;min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;overflow:hidden;padding:6px clamp(18px,2.4vw,34px);border-bottom:1px solid var(--atlas-border-subtle);background:rgba(255,255,255,.96);backdrop-filter:blur(12px)}.atlas-menu-button{display:none;min-height:40px;border:1px solid var(--atlas-border);border-radius:var(--atlas-radius-control);background:var(--atlas-surface);color:var(--atlas-text);font-weight:650}.atlas-breadcrumbs{min-width:0;display:flex;gap:8px;align-items:center;color:var(--atlas-text-muted);font-size:12px;overflow-wrap:anywhere}.atlas-breadcrumbs a{color:inherit;text-decoration:none}.atlas-breadcrumbs strong{color:var(--atlas-text)}.atlas-user-summary{display:grid;justify-items:end;gap:2px;font-size:12px}.atlas-user-summary small{color:var(--atlas-text-muted)}.atlas-workspace-content{width:100%;max-width:1564px;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;margin:0 auto;padding:clamp(20px,2.2vw,32px) clamp(16px,2.4vw,34px)}.atlas-workspace-content.is-journal-workspace{height:100%;max-width:none;overflow:hidden;padding:0}.atlas-workspace-content>.shell{min-height:0;background:transparent}.atlas-workspace-content>.shell>[class~=side]{display:none}.atlas-workspace-content>.shell>.main{width:100%;min-height:0;margin:0}.atlas-workspace-content>.shell>.main>.top{display:none}.atlas-workspace-content>.shell>.main>.content{max-width:none;padding:0}.atlas-page-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;color:var(--atlas-text-muted);font-size:12px;list-style:none}.atlas-page-breadcrumbs li+li:before{content:"/";margin-right:6px;color:#9aa5b4}.atlas-page-breadcrumbs a{color:var(--atlas-action);text-decoration:none}.atlas-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}.atlas-page-header>div:first-child{min-width:0}.atlas-page-header h1{margin:4px 0;font-size:clamp(24px,3vw,34px);letter-spacing:-.03em;overflow-wrap:anywhere}.atlas-eyebrow{margin:0;color:var(--atlas-action);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.atlas-page-description{max-width:760px;margin:6px 0 0;color:var(--atlas-text-muted);line-height:1.5}.atlas-card,.atlas-panel{min-width:0;border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-card);background:var(--atlas-surface);box-shadow:var(--atlas-shadow-card)}.atlas-card{padding:20px}.atlas-panel{padding:16px}.atlas-action-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.atlas-button,.atlas-icon-button{min-height:40px;border:0;border-radius:var(--atlas-radius-control);background:var(--atlas-action);color:#fff;font-weight:650;cursor:pointer}.atlas-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;text-decoration:none}.atlas-button:hover{background:var(--atlas-action-active)}.atlas-button.is-secondary{border:1px solid var(--atlas-border);color:#354257;background:var(--atlas-surface)}.atlas-button.is-danger{background:var(--atlas-danger)}.atlas-button:disabled,.atlas-icon-button:disabled{cursor:not-allowed;opacity:.55}.atlas-icon-button{width:40px;padding:0;font-size:22px}.atlas-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.atlas-split-workspace{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.atlas-split-workspace>main{min-width:0;display:grid;gap:16px}.atlas-split-workspace>.atlas-audit-panel{position:sticky;top:16px;max-height:calc(100vh - 84px);overflow-y:auto}.atlas-control-list>div{min-width:0;display:grid;grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--atlas-border-subtle)}.atlas-control-list dt{color:var(--atlas-text-muted)}.atlas-control-list dd{margin:0;overflow-wrap:anywhere;font-weight:700}.atlas-form-span-2{grid-column:span 2}.atlas-form-field{min-width:0;display:grid;gap:7px;color:#425169;font-size:12px;font-weight:650}.atlas-form-field small{color:var(--atlas-text-muted);font-weight:400;line-height:1.4}.atlas-field-error{color:var(--atlas-danger)!important}.atlas-input{width:100%;min-width:0;min-height:42px;padding:9px 11px;border:1px solid var(--atlas-border);border-radius:var(--atlas-radius-control);color:var(--atlas-text);background:var(--atlas-surface)}.atlas-input[aria-invalid=true]{border-color:var(--atlas-danger)}.atlas-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--atlas-border);border-radius:8px;background:var(--atlas-surface-subtle)}.atlas-tab{min-height:38px;padding:8px 14px;border:0;border-radius:6px;color:var(--atlas-text-muted);background:transparent;font-weight:650;cursor:pointer}.atlas-tab.is-active{color:#fff;background:var(--atlas-action)}.atlas-status-chip{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:750;text-transform:capitalize}.atlas-status-chip.is-success{color:var(--atlas-success);background:var(--atlas-success-bg)}.atlas-status-chip.is-warning{color:var(--atlas-warning);background:var(--atlas-warning-bg)}.atlas-status-chip.is-danger{color:var(--atlas-danger);background:var(--atlas-danger-bg)}.atlas-status-chip.is-neutral{color:#526075;background:#eef2f7}.atlas-workflow-stepper{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:0;padding:0;list-style:none}.atlas-workflow-stepper li{display:flex;align-items:center;gap:8px;color:var(--atlas-text-muted);font-size:11px}.atlas-workflow-stepper li>span{width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--atlas-border);border-radius:50%;background:var(--atlas-surface)}.atlas-workflow-stepper .is-complete,.atlas-workflow-stepper .is-current{color:var(--atlas-text)}.atlas-workflow-stepper .is-complete>span{color:#fff;border-color:var(--atlas-success);background:var(--atlas-success)}.atlas-workflow-stepper .is-current>span{color:#fff;border-color:var(--atlas-action);background:var(--atlas-action)}.atlas-table-wrap{width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.atlas-data-table{width:100%;min-width:680px;border-collapse:collapse}.atlas-data-table caption{padding:0 0 10px;color:var(--atlas-text-muted);text-align:left;font-size:12px}.atlas-data-table th{padding:11px 14px;border-bottom:1px solid var(--atlas-border);color:#7b8797;font-size:10px;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap}.atlas-data-table td{padding:13px 14px;border-bottom:1px solid #edf0f4;font-size:13px;vertical-align:top}.atlas-data-table tbody tr:hover{background:#f8faff}.atlas-data-table .is-numeric{font-variant-numeric:tabular-nums;text-align:right}.atlas-totals-footer{position:sticky;z-index:20;bottom:8px;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:12px;padding:12px 14px;border:1px solid var(--atlas-border);border-radius:8px;background:rgba(255,255,255,.97);box-shadow:0 8px 24px rgba(21,34,54,.1)}.atlas-totals-footer>div{min-width:130px;display:grid;gap:3px;text-align:right;font-variant-numeric:tabular-nums}.atlas-totals-footer span{color:var(--atlas-text-muted);font-size:10px;text-transform:uppercase}.atlas-totals-footer .is-balanced strong{color:var(--atlas-success)}.atlas-totals-footer .is-unbalanced strong{color:var(--atlas-danger)}.atlas-audit-panel{min-width:0;padding:18px;border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-card);background:var(--atlas-surface)}.atlas-audit-panel h2{margin:0 0 14px;font-size:16px}.atlas-dialog{width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:22px;border:0;border-radius:var(--atlas-radius-dialog);box-shadow:var(--atlas-shadow-overlay)}.atlas-dialog::backdrop{background:rgba(8,19,33,.62)}.atlas-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.atlas-dialog-header h2{margin:0}.atlas-dialog-header p{margin:6px 0;color:var(--atlas-text-muted)}.atlas-toast{position:fixed;z-index:120;inset:auto 20px 20px auto;width:min(420px,calc(100vw - 40px));padding:13px 16px;border-radius:8px;color:var(--atlas-text);background:var(--atlas-surface);box-shadow:var(--atlas-shadow-overlay)}.atlas-toast.is-success{border-left:4px solid var(--atlas-success)}.atlas-toast.is-error{border-left:4px solid var(--atlas-danger)}.atlas-toast.is-info{border-left:4px solid var(--atlas-action)}.atlas-state{min-height:140px;display:grid;place-items:center;align-content:center;gap:8px;padding:24px;color:var(--atlas-text-muted);text-align:center}.atlas-state.is-compact{min-height:70px;padding:12px}.atlas-state.is-error{color:var(--atlas-danger)}.atlas-state p{max-width:620px;margin:0;line-height:1.5}.atlas-spinner{width:26px;height:26px;border:3px solid var(--atlas-border);border-top-color:var(--atlas-action);border-radius:50%;animation:atlas-spin .8s linear infinite}@keyframes atlas-spin{to{transform:rotate(1turn)}}.atlas-journal-page{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 320px;overflow:hidden}.atlas-journal-center{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.atlas-journal-scroll{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:clamp(16px,2vw,28px) clamp(14px,2vw,28px);overscroll-behavior:contain}.atlas-journal-main{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.atlas-journal-main>*{min-width:0;max-width:100%}.atlas-journal-audit{width:100%;height:100%;min-height:0;overflow-y:auto;border-width:0 0 0 1px;border-radius:0;box-shadow:none;background:var(--atlas-surface);overscroll-behavior:contain}.atlas-journal-audit .atlas-workflow-stepper{grid-template-columns:1fr}.atlas-journal-action-bar{width:100%;min-height:64px;flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:10px clamp(14px,2vw,28px);overflow:hidden;border-top:1px solid var(--atlas-border);background:var(--atlas-surface);box-shadow:0 -8px 20px rgba(21,34,54,.05);z-index:25}.atlas-journal-action-bar,.atlas-journal-action-bar>*,.atlas-journal-action-bar>.atlas-action-bar{max-width:100%;min-width:0}.atlas-journal-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.atlas-journal-lines-table-wrapper{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden}.atlas-line-grid{width:100%;min-width:2100px;border-collapse:collapse}.atlas-line-grid td,.atlas-line-grid th{padding:8px;border-bottom:1px solid var(--atlas-border-subtle)}.atlas-line-grid th{color:var(--atlas-text-muted);font-size:10px;text-align:left;text-transform:uppercase}.atlas-line-grid .atlas-input{min-height:38px}.atlas-line-account-name{min-width:180px;color:var(--atlas-text);font-size:12px}.atlas-line-planned{min-width:90px;color:var(--atlas-text-muted);text-align:center}.atlas-line-actions{display:flex;gap:4px}.atlas-line-actions button{min-width:36px;min-height:36px;border:1px solid var(--atlas-border);border-radius:6px;background:#fff;cursor:pointer}.atlas-simple-preview{display:grid;gap:10px;padding:14px;border:1px solid var(--atlas-border);border-radius:8px;background:var(--atlas-surface-subtle)}.atlas-simple-preview-row{display:grid;grid-template-columns:80px minmax(0,1fr) 130px;gap:12px;align-items:center;font-size:13px}.atlas-simple-preview-row strong:last-child{text-align:right;font-variant-numeric:tabular-nums}.atlas-notice{padding:12px 14px;border:1px solid #cfdcf8;border-radius:8px;color:#244779;background:#f1f6ff;line-height:1.45}.atlas-notice.is-warning{color:#704b18;border-color:#ead4ad;background:#fff8e9}.atlas-notice.is-error{color:var(--atlas-danger);border-color:#efc9cf;background:#fff5f6}.atlas-control-list{display:grid;gap:0;margin:18px 0}.atlas-control-list p{min-width:0;display:grid;gap:4px;margin:0;padding:10px 0;border-bottom:1px solid var(--atlas-border-subtle)}.atlas-audit-list small,.atlas-audit-list span,.atlas-control-list span{color:var(--atlas-text-muted);font-size:11px}.atlas-control-list strong{overflow-wrap:anywhere}.atlas-audit-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.atlas-audit-list li{display:grid;gap:3px;padding-left:10px;border-left:3px solid var(--atlas-border)}.atlas-register-filter{max-width:260px}.atlas-register-table{margin-top:16px;padding:0;overflow:hidden}.atlas-row-actions{min-width:220px;justify-content:flex-start}.atlas-row-actions .atlas-button{min-height:34px;padding:6px 9px;font-size:11px}@media (max-width:1366px){.atlas-journal-page,.atlas-split-workspace{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:980px){.atlas-split-workspace{grid-template-columns:1fr}.atlas-split-workspace>.atlas-audit-panel{position:static;max-height:none}}@media (max-width:1100px){.atlas-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.atlas-app-shell{grid-template-columns:minmax(0,1fr)}.atlas-sidebar{position:fixed;inset:0 auto 0 0;width:min(320px,calc(100vw - 48px));transform:translateX(-105%);transition:transform .2s ease;box-shadow:var(--atlas-shadow-overlay)}.atlas-sidebar.is-open{transform:translateX(0)}.atlas-nav-backdrop{position:fixed;z-index:35;inset:0;border:0;background:rgba(8,19,33,.5)}.atlas-workspace{width:100%;margin-left:0}.atlas-top-header{grid-template-columns:auto minmax(0,1fr)}.atlas-menu-button{display:inline-block}.atlas-user-summary{display:none}.atlas-workspace-content{padding-top:20px}.atlas-page-header{align-items:stretch;flex-direction:column}.atlas-page-header .atlas-action-bar{justify-content:flex-start}.atlas-journal-page{grid-template-columns:minmax(0,1fr) 240px}}@media (max-width:640px){.atlas-form-grid{grid-template-columns:1fr}.atlas-form-span-2{grid-column:auto}.atlas-tabs{width:100%}.atlas-tab{flex:1}.atlas-action-bar>*{flex:1 1 auto}.atlas-totals-footer{justify-content:stretch}.atlas-totals-footer>div{flex:1;min-width:90px}.atlas-dialog{width:100vw;max-width:none;height:auto;max-height:92vh;margin:auto 0 0;border-radius:14px 14px 0 0}.atlas-simple-preview-row{grid-template-columns:70px minmax(0,1fr)}.atlas-simple-preview-row strong:last-child{grid-column:2;text-align:left}.atlas-journal-page{grid-template-columns:minmax(0,1fr) minmax(180px,36vw)}.atlas-journal-action-bar{align-items:stretch;flex-direction:column;gap:6px;padding:8px}.atlas-journal-action-bar>.atlas-button{width:100%;padding-inline:6px}.atlas-journal-action-bar>.atlas-action-bar{width:100%;max-width:100%;flex:0 1 auto;justify-content:stretch;gap:6px}.atlas-journal-action-bar>.atlas-action-bar>.atlas-button{width:100%;min-width:0;max-width:100%;flex:1 1 100%;padding-inline:6px;overflow-wrap:anywhere;white-space:normal}}@media print{body,html{height:auto;overflow:visible}.atlas-app-shell,.atlas-journal-center,.atlas-journal-page,.atlas-journal-scroll,.atlas-workspace,.atlas-workspace-content{height:auto;overflow:visible;display:block}.atlas-action-bar,.atlas-menu-button,.atlas-sidebar,.atlas-toast,.atlas-top-header{display:none!important}.atlas-workspace{margin:0}.atlas-workspace-content{max-width:none;padding:0}.atlas-card,.atlas-panel{box-shadow:none}}.signOutButton{position:fixed;z-index:40;right:24px;top:18px;border:1px solid #dce2ea;border-radius:7px;background:#fff;color:#354257;padding:8px 12px;cursor:pointer}.sessionShield{position:fixed;z-index:100;inset:0;display:grid;place-items:center;background:#f4f6fa;color:#354257;font-size:14px}.sessionModalBackdrop{position:fixed;z-index:110;inset:0;background:#07101dbb;display:grid;place-items:center;padding:20px}.sessionModal{width:min(460px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto;background:#fff;border-radius:12px;padding:26px;box-shadow:0 24px 70px #0008}.sessionModal h2{font-size:19px;margin:0 0 10px}.sessionModal p{color:#59667a}.sessionModal>div{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}@media(max-width:800px){.signOutButton{right:12px;top:12px}.sessionModal{padding:20px}}.branchCodeChange{margin:0 0 18px;padding:16px;border:1px solid #dce2ea;border-radius:8px;background:#f8fafc}.branchCodeChange .adminFormGrid{margin:14px 0 0}