:root{color:#253c37;font-synthesis:none;background:#f4f5f1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #b28335}.app{--bg:#f4f5f1;--panel:#fff;--text:#253c37;--muted:#66736c;--border:#e1e6df;background:var(--bg);min-height:100vh;color:var(--text);display:flex}.dark{--bg:#15241f;--panel:#20352c;--text:#edf2ec;--muted:#bac6bd;--border:#3c5147}.skip{z-index:3;background:#fff;padding:14px;position:absolute;top:-80px;left:20px}.skip:focus{top:8px}aside{color:#f5f5ec;background:#123f38;flex-direction:column;flex-shrink:0;width:246px;height:100vh;min-height:100vh;padding:36px 24px;display:flex;position:sticky;top:0}.brand{letter-spacing:2px;align-items:center;gap:12px;font-size:10px;font-weight:600;display:flex}.brand img{width:42px}.brand span{letter-spacing:2.5px;margin-top:3px;font-size:16px;display:block}.nav-label{letter-spacing:2px;color:#a6c4b9;margin:55px 12px 16px;font-size:10px}nav{gap:8px;display:grid}nav button{text-align:left;color:#bdd0c6;background:0 0;border:0;border-radius:8px;min-height:48px;padding:14px 12px;font-size:13px}nav button span{margin-right:12px;font-size:19px}nav button[aria-current]{color:#fff;background:#2b554b}nav button:hover{background:#2b554b}.sidebar-note{color:#d3e0d7;margin-top:auto;padding:40px 10px 24px;font-size:11px}.dot{background:#74a58a;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.sidebar-note p{color:#fff;font-family:Georgia,serif;font-size:20px;line-height:1.5}.organization{border-top:1px solid #44675c;padding:25px 8px 0;font-size:12px}.organization small{color:#b7cbbf;margin-top:6px;font-size:10px;display:block}.content{flex:1;min-width:0}header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:80px;padding:0 48px;font-size:12px;display:flex}.divider{color:var(--muted);padding:0 15px}.theme{border:1px solid var(--border);color:var(--text);background:0 0;border-radius:20px;min-height:44px;padding:10px 16px}main{max-width:1260px;margin:auto;padding:28px 48px 0}.preview{color:var(--muted);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:5px;padding:0 0 22px;font-size:11px;display:flex}.preview span:last-child{margin-left:auto}.intro{justify-content:space-between;align-items:center;padding:36px 0 30px;display:flex}.eyebrow{letter-spacing:2px;color:var(--muted);margin:28px 0 18px;font-size:10px;font-weight:700}h1{letter-spacing:-1.5px;margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:52px;font-weight:400;line-height:1.1}.lead{color:var(--muted);max-width:640px;font-size:14px;line-height:1.7}.phase{align-items:center;gap:18px;margin-left:20px;display:flex}.phase>span{color:#c7cdb9;font-family:Georgia,serif;font-size:78px}.phase p{font-size:12px;line-height:1.8}.phase small{color:var(--muted)}.stats{grid-template-columns:repeat(3,1fr);gap:18px;margin:0 0 28px;display:grid}.stats article{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:22px 24px}.stats p{margin:0 0 16px;font-size:12px}.stats strong{font-family:Georgia,serif;font-size:36px;font-weight:400;display:block}.stats small{color:var(--muted);margin-top:12px;font-size:11px;display:block}.columns{grid-template-columns:1.35fr 1fr;gap:24px;display:grid}.panel{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:28px}.section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}h2{margin:0 0 10px;font-size:18px;font-weight:500}.section-head h2{margin:0}.pill{border:1px solid var(--border);border-radius:20px;padding:6px 10px;font-size:10px}.muted{color:var(--muted);font-size:12px;line-height:1.8}.feature{border-top:1px solid var(--border);gap:18px;margin-top:20px;padding-top:18px;display:flex}.number{color:var(--muted);padding-top:4px;font-size:10px}h3{margin:0 0 7px;font-size:13px;font-weight:600}.feature p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.next .eyebrow{color:#5f715f;margin-top:0}.next h2{font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1.2}.next>p:not(.eyebrow){color:#536454;font-size:12px;line-height:1.8}.primary{color:#fff;text-align:left;background:#123f38;border:0;border-radius:7px;width:100%;min-height:46px;margin-top:12px;padding:14px 18px;font-size:12px}.primary span{float:right}.locked{color:#536454;margin-top:22px;font-size:10px}.status-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:15px;padding:18px 0;font-size:13px;display:flex}.status-row span{color:var(--muted);text-align:right}.checks{padding-left:23px;font-size:14px;line-height:2.5}footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;margin-top:34px;padding:23px 0;font-size:10px;display:flex}@media (width>=1500px){main{padding-top:44px}.intro{padding-top:55px}}@media (width<=1000px){aside{width:205px;padding:28px 18px}header{padding:0 28px}main{padding:24px 28px 0}.columns{grid-template-columns:1fr}.phase{display:none}h1{font-size:44px}.stats article{padding:18px}.preview span:last-child{width:100%;margin-left:0;padding-top:4px}}@media (width<=640px){.app{display:block}aside{width:100%;height:auto;min-height:0;padding:18px;position:static}.brand{justify-content:center}.nav-label,.sidebar-note,.organization{display:none}nav{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:18px}nav button{text-align:center;padding:10px 6px;font-size:11px}nav button span{display:none}header{height:62px;padding:0 20px;font-size:11px}.theme{padding:8px 12px;font-size:10px}main{padding:24px 20px 0}h1{font-size:40px}.intro{padding:12px 0 18px}.stats{gap:8px}.stats article{padding:14px 10px}.stats p{min-height:24px;font-size:10px}.stats strong{font-size:28px}.stats small{font-size:10px;line-height:1.6}.panel{padding:22px}.status-row{display:block}.status-row span{text-align:left;margin-top:8px;display:block}.checks{line-height:1.9}.checks li{margin-bottom:12px}footer{gap:20px;line-height:1.6}footer span{text-align:right}}:root{color:#14213d;background:#f5f7fb;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}.app{--bg:#f5f7fb;--panel:#fff;--text:#14213d;--muted:#69758a;--border:#e3e8f1;background:var(--bg);color:var(--text)}aside{color:#f5f8ff;background:#0033a0}.nav-label{color:#c7d8ff}nav button{color:#d8e4ff;border-radius:12px}nav button[aria-current],nav button:hover{background:#164fc0;box-shadow:0 4px 16px #002b8a66}.dot{background:#8fb4ff}.organization{border-color:#4771c4}.organization small{color:#c7d8ff}h1{letter-spacing:-2.2px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-weight:600}.eyebrow{color:#3562b5}.phase>span{color:#c7d7f6;font-family:inherit;font-weight:700}.stats article,.panel{border-radius:20px;box-shadow:0 10px 30px #244b8a0b}.stats article{box-shadow:0 8px 24px #244b8a0d}.stats strong{font-family:inherit;font-weight:600}.next{color:#14213d;background:#e8f0ff}.next .eyebrow{color:#3562b5}.next h2{font-family:inherit;font-weight:600}.next>p:not(.eyebrow){color:#425477}.primary{background:#0033a0;border-radius:12px;box-shadow:0 8px 18px #0033a033}.number{color:#3562b5}.app.dark{--bg:#0b1220;--panel:#141f33;--text:#f3f6ff;--muted:#b3bfd4;--border:#2b3b58;background:var(--bg);color:var(--text)}.dark aside{background:#071d59}.dark nav button{color:#d8e4ff}.dark nav button[aria-current],.dark nav button:hover{background:#164fc0}.dark header{border-color:var(--border)}.dark .next{color:#f3f6ff;background:#172b50}.dark .next>p:not(.eyebrow){color:#bdc9dc}.dark .stats article,.dark .panel{box-shadow:0 10px 30px #0006}form{gap:16px;margin-top:18px;display:grid}label{color:var(--text);gap:7px;font-size:12px;font-weight:500;display:grid}input,select,textarea{border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);font:inherit;border-radius:12px;outline:none;min-height:46px;padding:12px 14px;font-size:14px;transition:border-color .16s,box-shadow .16s,background .16s}textarea{resize:vertical;min-height:100px;line-height:1.5}input::placeholder,textarea::placeholder{color:#9aa6b8}input:focus,select:focus,textarea:focus{border-color:#5b8def;box-shadow:0 0 0 4px #5b8def2b}input[type=checkbox]{accent-color:#0033a0;vertical-align:middle;width:18px;min-height:18px;margin-right:8px;padding:0;display:inline-block}label:has(input[type=checkbox]){align-items:center;gap:4px;font-weight:400;display:flex}form button,.panel>button{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:12px;min-height:44px;padding:12px 16px;font-size:13px;transition:background .16s,transform .16s,box-shadow .16s}form button:hover,.panel>button:hover{background:#eef3fc;box-shadow:0 4px 12px #244b8a1a}form button:active,.panel>button:active{transform:scale(.98)}form .primary,.panel>.primary{color:#fff;background:#0033a0;border-color:#0033a0}form .primary:hover,.panel>.primary:hover{color:#fff;background:#164fc0}.dark form button,.dark .panel>button{color:#f3f6ff;background:#182641;border-color:#30415f}.dark form button:hover,.dark .panel>button:hover{background:#213354}.dark form .primary,.dark .panel>.primary{background:#164fc0;border-color:#164fc0}@media (width<=640px){input,select,textarea{min-height:50px;font-size:16px}form{gap:14px}}.mode-tabs{border:1px solid var(--border);background:#eef3fc;border-radius:14px;gap:4px;max-width:520px;margin:22px 0 26px;padding:4px;display:flex}.mode-tabs button{color:var(--muted);flex:1;font-weight:600;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:10px 16px!important}.mode-tabs button:hover{color:var(--text);background:#e1eaf9!important}.mode-tabs button.active{color:#0033a0;background:var(--panel)!important;box-shadow:0 3px 10px #244b8a1a!important}.dark .mode-tabs{background:#101c31;border-color:#30415f}.dark .mode-tabs button:hover{background:#1d3152!important}.dark .mode-tabs button.active{color:#b9d0ff;background:#213354!important}.ward-card{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:0 0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:7px;padding:18px 4px;display:flex!important}.ward-card:hover{background:#eef3fc}.ward-card span{color:var(--muted);font-size:12px}.ward-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ward-header>button{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:12px;min-height:44px;padding:11px 16px}.ward-tabs{border-bottom:1px solid var(--border);gap:5px;margin:8px 0 28px;padding:4px 0;display:flex;overflow-x:auto}.ward-tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-radius:10px;min-height:44px;padding:11px 14px}.ward-tabs button.active{color:#0033a0;background:#e8f0ff;font-weight:600}.dark .ward-tabs button.active{color:#b9d0ff;background:#213354}@media (width<=640px){.ward-header{display:block}.ward-header>button{margin-bottom:10px}.ward-tabs{margin-right:-20px;padding-right:20px}}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.category-admin-row{border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:14px}.category-admin-row form{margin-top:12px}.auth-notice{color:#6b4b00;background:#fff8e7;border:1px solid #f1c978;border-radius:14px;margin-bottom:20px;padding:14px 16px;font-size:13px}.auth-notice a{color:#0033a0;font-weight:600}.success{color:#176b3a;background:#e9f8ef;border:1px solid #9ed9b2;border-radius:10px;padding:12px 14px;font-size:13px}.error{color:#8b1e2d;background:#fff0f2;border:1px solid #efb0ba;border-radius:10px;padding:12px 14px;font-size:13px}.inline-action{border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;margin-left:.75rem;padding:.35rem .65rem}.dark .auth-notice{color:#ffe4a0;background:#3c321a;border-color:#76612c}.dark .auth-notice a{color:#b9d0ff}.dark .success{color:#b9efc8;background:#173b2b;border-color:#2b7951}.dark .error{color:#ffc4ce;background:#431c27;border-color:#8b3e4c}@media (width<=640px){.form-grid{grid-template-columns:1fr}}.header-actions{align-items:center;gap:10px;display:flex;position:relative}.quick-add,.global-search{position:relative}.quick-add-panel,.search-panel{z-index:20;background:var(--panel);border:1px solid var(--border);border-radius:16px;width:min(360px,100vw - 32px);padding:18px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 45px #0f203a2e}.quick-add-panel label,.search-panel label{margin-bottom:10px;display:block}.quick-add-panel textarea{min-height:90px}.quick-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.search-result{text-align:left;justify-content:space-between;width:100%;margin-top:6px;display:flex}.search-result span{color:var(--muted);font-size:.82rem}.filter-row{grid-template-columns:minmax(180px,2fr) minmax(150px,1fr) minmax(150px,1fr);gap:10px;margin:16px 0;display:grid}.report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.report-grid article{border:1px solid var(--border);border-radius:12px;gap:6px;padding:16px;display:grid}@media (width<=720px){.filter-row,.report-grid{grid-template-columns:1fr}.header-actions{gap:5px}.quick-add-panel,.search-panel{width:auto;position:fixed;top:72px;left:16px;right:16px}}.inventory-workspace{gap:1rem;display:grid}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.inventory-card{min-height:12rem}.inventory-card h3{margin:.2rem 0 .35rem}.inventory-intake{align-items:flex-start;gap:1rem}.inventory-intake>div:first-child{gap:.2rem;display:grid}.inventory-intake small{color:var(--muted,#667085);max-width:42rem;display:block}.review-actions{flex-wrap:wrap;gap:.45rem;margin-top:.5rem;display:flex}.inventory-actions{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.inventory-detail{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.inventory-detail h4{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:1.1rem 0 .35rem;font-size:.78rem}.inventory-admin .category-admin-row{padding:1rem 0}.inventory-intake{align-items:flex-start}.inventory-intake>div:last-child{min-width:12rem}@media (width<=760px){.inventory-grid{grid-template-columns:1fr}.inventory-intake{display:grid}.inventory-intake>div:last-child{min-width:0}}:root{--blue:#0033a0;--blue-strong:#00277a;--blue-soft:#edf3ff;--ink:#14213d;--surface:#fff;--surface-subtle:#f7f9fc;--line:#dfe6f1;--radius-lg:24px;--radius-md:16px;--shadow-soft:0 14px 36px #14213d14;--shadow-focus:0 0 0 4px #2b65d633}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#f5f7fb}.app{background:var(--bg);min-height:100svh}aside{background:linear-gradient(#0033a0 0%,#00277a 100%);width:260px;padding:28px 20px;box-shadow:12px 0 40px #0020681f}.brand{gap:11px;line-height:1.1}.brand img{border-radius:14px;width:44px;height:44px;box-shadow:0 8px 18px #00000029}.brand span{font-size:15px}.nav-label{letter-spacing:1.7px;margin:46px 12px 12px;font-size:10px}nav{gap:4px}nav button{min-height:44px;padding:12px 14px;font-weight:520;transition:background .18s,transform .18s}nav button[aria-current]{box-shadow:none;background:#ffffff29}nav button:hover{background:#ffffff1f;transform:translate(2px)}.sidebar-note{padding:32px 10px 22px}.sidebar-note p{margin-top:11px;font-family:inherit;font-size:17px;line-height:1.35}.organization{padding-top:20px}.content{min-width:0}header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;background:#f5f7fbdb;height:76px;padding:0 52px;position:sticky;top:0}.theme,.header-actions>button{border:1px solid var(--line);background:#ffffffc2;border-radius:999px;min-height:42px;padding:9px 14px;font-size:12px}main{max-width:1320px;padding:34px 52px 0}.intro{padding:45px 0 34px}.intro h1{max-width:700px;font-size:clamp(42px,5vw,68px);line-height:1.02}.eyebrow{color:#315fb8;letter-spacing:1.7px;margin:8px 0 16px}.lead{max-width:650px;font-size:15px}.stats{gap:16px;margin-bottom:30px}.stats article{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);border-color:var(--line);background:linear-gradient(#fff 0%,#fbfcff 100%);padding:24px 26px}.stats strong{color:var(--text);font-size:40px}.columns{gap:20px}.panel{border-radius:var(--radius-lg);background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-soft);padding:28px}h2{letter-spacing:-.2px;font-size:20px}h3{font-size:14px}.section-head{margin-bottom:6px}.section-head>button,.ward-header>button{min-height:42px;border-radius:999px!important;width:auto!important;margin:0!important;padding:9px 15px!important}.primary{background:var(--blue);border-radius:12px;font-weight:600;transition:background .18s,transform .18s,box-shadow .18s;box-shadow:0 8px 18px #0033a033}.primary:hover{background:var(--blue-strong);transform:translateY(-1px);box-shadow:0 10px 22px #0033a047}.primary:active{transform:translateY(0)scale(.99)}form{gap:18px;margin-top:20px}label{gap:8px;font-size:12px;font-weight:600}input,select,textarea{background:var(--surface-subtle);border-color:#d8e0ec;border-radius:14px;min-height:48px;padding:13px 14px}input:hover,select:hover,textarea:hover{border-color:#b8c7df}input:focus,select:focus,textarea:focus{box-shadow:var(--shadow-focus);background:var(--surface);border-color:#4c7ee4}form button,.panel>button{border-radius:12px;transition:all .18s}.status-row{border-bottom:1px solid #e8edf4;padding:16px 0;line-height:1.45}.status-row strong{font-weight:650}.status-row span{font-size:12px}.ward-card{padding:17px 10px;transition:background .18s,transform .18s;border-radius:14px!important}.ward-card:hover{background:var(--blue-soft);transform:translate(2px)}.ward-tabs{background:#edf2f9;border:0;border-radius:16px;gap:6px;margin-bottom:26px;padding:4px}.ward-tabs button{padding:10px 15px}.ward-tabs button.active{color:var(--blue);background:#fff;box-shadow:0 4px 12px #14213d1a}.mode-tabs{background:#edf2f9;border:0;border-radius:16px;width:100%;max-width:none;margin:18px 0 25px;padding:5px}.mode-tabs button{min-height:44px!important}.mode-tabs button.active{color:var(--blue)}.category-admin-row{margin:0;padding:18px 0}.category-admin-row>.status-row{padding-top:0}.auth-notice,.success,.error{border-radius:14px;box-shadow:0 8px 20px #14213d0d}footer{padding:25px 0 32px}.dark{--bg:#0b1220;--panel:#141f33;--text:#f3f6ff;--muted:#b3bfd4;--border:#2b3b58;background:var(--bg);color:var(--text)}.dark .theme,.dark .header-actions>button{color:var(--text);background:#141f33;border-color:#30415f}.dark .stats article,.dark .panel{background:#141f33;border-color:#2b3b58;box-shadow:0 16px 36px #00000038}.dark input,.dark select,.dark textarea{background:#101a2c;border-color:#30415f}.dark input:focus,.dark select:focus,.dark textarea:focus{background:#16233b}.dark .ward-tabs,.dark .mode-tabs{background:#101a2c}.dark .ward-tabs button.active,.dark .mode-tabs button.active{color:#b9d0ff;background:#1d3152}.dark .ward-card:hover{background:#1d3152}.dark .status-row{border-color:#263753}@media (width<=1000px){aside{width:220px}header,main{padding-left:30px;padding-right:30px}}@media (width<=640px){aside{background:#0033a0;padding:14px}.brand img{width:38px;height:38px}.brand span{font-size:13px}nav{margin-top:14px}nav button{min-height:42px;padding:9px 5px}header{height:64px;padding:0 18px}.header-actions{flex-wrap:wrap;justify-content:flex-end}.header-actions>button{padding:8px 10px;font-size:11px}main{padding:24px 18px 0}.intro{padding:18px 0 24px}.intro h1{font-size:42px}.panel{border-radius:20px;padding:22px}.stats{gap:9px}.stats article{border-radius:18px;padding:16px 12px}.stats strong{font-size:30px}.stats small{line-height:1.4}.mode-tabs{width:calc(100% + 4px);margin-left:-2px}.mode-tabs button{font-size:12px;padding:9px 8px!important}.status-row span{text-align:left}.form-grid{grid-template-columns:1fr}}.daily-brief{background:linear-gradient(135deg,#fff 0%,#f5f8ff 100%);margin-bottom:24px}.daily-brief h2{margin:0}.brief-copy{white-space:pre-line;margin:18px 0 10px;font-size:15px;line-height:1.65}.daily-brief .pill{color:#315fb8;background:#edf3ff;border-color:#cddcff}.dark .daily-brief .pill{color:#b9d0ff;background:#213354;border-color:#385685}.dashboard-hero h1{max-width:700px;margin-bottom:10px;font-size:42px}.dashboard-hero .eyebrow{margin-top:0;margin-bottom:12px}.hero-date{text-align:right;color:var(--muted);gap:5px;font-size:12px;display:grid}.hero-date strong{color:var(--text);font-size:14px}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.9fr);align-items:start;gap:22px;display:grid}.dashboard-main,.dashboard-side{gap:22px;display:grid}.compact-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.compact-stats article{border-radius:16px;padding:17px 18px}.compact-stats article>span{color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.compact-stats strong{font-size:27px}.compact-stats small{margin-top:7px;font-size:10px}.agenda-row,.attention-row,.activity-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:13px;padding:14px 0;display:flex}.agenda-row:last-child,.attention-row:last-child,.activity-row:last-child{border-bottom:0}.agenda-row div,.attention-row div,.activity-row{gap:4px;display:grid}.agenda-row span,.attention-row small,.activity-row span{color:var(--muted);font-size:11px}.attention-row strong,.activity-row strong{font-size:12px;font-weight:600}.attention-dot{background:#ed9b45;border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #ed9b4526}.count-badge,.page-count{color:#164fc0;background:#e8f0ff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.quick-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quick-grid button{border:1px solid var(--border);background:var(--panel);color:var(--text);text-align:left;border-radius:12px;min-height:46px;padding:12px 10px}.quick-grid button:first-letter{color:#3562b5}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 0 16px;display:flex}.page-heading .eyebrow{margin-top:0}.page-heading h1{margin-bottom:8px}.directory-toolbar{gap:10px;margin-bottom:18px;display:flex}.directory-toolbar input{flex:1}.directory-toolbar button,.section-head>button,.auth-notice button{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:10px;min-height:44px;padding:10px 14px}.directory-card{padding:19px 8px;position:relative}.data-state{color:var(--muted);background:#f6f8fc;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:8px 0;padding:12px 14px;font-size:12px;display:flex}.data-state button{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:9px;padding:7px 10px}.data-state-signed-out{color:#6b4b00;background:#fff8e7}.data-state-forbidden{color:#8b1e2d;background:#fff0f2}.data-state-unavailable,.data-state-invalid{color:#8a4726;background:#fff5f1}.dark .data-state{color:var(--muted);background:#17243b}.dark .data-state-signed-out{color:#ffe4a0;background:#3c321a}.dark .data-state-forbidden{color:#ffc4ce;background:#431c27}.dark .data-state-unavailable,.dark .data-state-invalid{color:#ffd1b8;background:#402a20}.dark .directory-card em,.dark .count-badge{color:#b9d0ff;background:#213354}.auth-notice.outage{color:#7b3c20;background:#fff7f1;border-color:#f2c8b0;align-items:center;gap:12px;display:flex}.auth-notice.outage>span:first-child{color:#df7f39;font-size:12px}.auth-notice.outage span:nth-child(2){flex:1;gap:3px;display:grid}.auth-notice.outage small,.auth-notice>span small{font-size:11px;line-height:1.4}.auth-action{background:#0033a0;border-radius:10px;align-self:center;padding:10px 13px;text-decoration:none;color:#fff!important}.dark .auth-notice.outage{color:#ffd1b8;background:#402a20;border-color:#7a4f3c}.dark .auth-action{background:#164fc0}.daily-brief{background:linear-gradient(135deg,var(--panel),#f3f7ff)}.dark .daily-brief{background:linear-gradient(135deg,var(--panel),#172b50)}.mini-calendar{border-top:1px solid var(--border);margin-top:8px;padding-top:16px}.mini-calendar-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:12px;display:flex}.mini-calendar-head span{color:var(--muted);font-size:10px}.mini-calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.mini-calendar-grid>b{color:var(--muted);padding:5px;font-size:10px;font-weight:600}.mini-calendar-grid button{color:var(--text);background:0 0;border:0;border-radius:9px;min-height:31px;padding:4px;font-size:11px;position:relative}.mini-calendar-grid button:hover,.mini-calendar-grid button.selected{color:#0033a0;background:#e8f0ff;font-weight:700}.mini-calendar-grid button i{background:#ed9b45;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.calendar-blank{min-height:31px}.agenda-filter-label{color:var(--text);margin-top:16px;font-size:12px;font-weight:600}.dark .mini-calendar-grid button:hover,.dark .mini-calendar-grid button.selected{color:#b9d0ff;background:#213354}@media (width<=1100px){.dashboard-grid{grid-template-columns:1fr}.dashboard-side{grid-template-columns:1fr 1fr}.attention-panel{grid-row:span 2}.compact-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.dashboard-hero{padding-top:8px;display:block}.dashboard-hero h1{font-size:34px}.hero-date{text-align:left;margin-top:14px}.compact-stats{grid-template-columns:1fr 1fr;gap:8px}.dashboard-side{grid-template-columns:1fr}.attention-panel{grid-row:auto}.page-heading{display:block}.page-count{margin-top:8px;display:inline-block}.directory-toolbar{grid-template-columns:1fr;display:grid}.ward-directory-panel{padding:10px 16px}.auth-notice.outage{align-items:flex-start}.auth-action{white-space:nowrap}.quick-grid{gap:7px}}header{background:#f5f7fbe6;height:72px;padding:0 52px;box-shadow:0 1px #14213d0d}.breadcrumb{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.breadcrumb-root{color:var(--text);font-weight:650}.breadcrumb-current{color:var(--text);font-weight:600}.breadcrumb-separator{color:#a5b1c2;font-size:17px}.header-actions{gap:8px}.header-actions>.quick-add>button,.header-actions>.global-search>button,.header-actions>.theme{min-height:40px;color:var(--text);background:#ffffffdb;border:1px solid #d9e2ef;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex;box-shadow:0 3px 12px #14213d0a}.header-actions>.quick-add>button:hover,.header-actions>.global-search>button:hover,.header-actions>.theme:hover{background:#fff;border-color:#b9c9e3;transform:translateY(-1px);box-shadow:0 8px 18px #14213d1a}.header-actions>.global-search>button{color:#65748c;justify-content:flex-start;min-width:102px}.header-actions>.global-search>button:before{content:"⌕";font-size:17px;line-height:1}.header-actions>.quick-add:first-child>button:before{content:"◷";color:#3562b5;font-size:14px}.header-actions>.quick-add:nth-child(2)>button:before{content:"＋";color:#3562b5;font-size:17px}.header-actions>.theme{color:#315fb8}.dashboard-hero{justify-content:space-between;align-items:flex-end;gap:32px;padding:34px 0 26px;display:flex}.dashboard-hero h1{letter-spacing:-2.4px;max-width:760px;margin:6px 0 12px;font-size:clamp(38px,4.5vw,58px);line-height:1.04}.dashboard-hero .eyebrow{margin:0 0 10px}.hero-kicker{color:#315fb8;letter-spacing:.7px;align-items:center;gap:7px;margin-bottom:20px;font-size:11px;font-weight:700;display:flex}.live-dot{background:#3ca56d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #3ca56d26}.today-line{color:var(--muted);align-items:center;gap:9px;margin:16px 0 0;font-size:12px;display:flex}.today-line strong{color:var(--text)}.hero-action{background:var(--blue);color:#fff;border:0;border-radius:14px;align-items:center;gap:22px;min-height:48px;padding:13px 14px 13px 18px;font-weight:650;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 10px 22px #0033a038}.hero-action b{background:#ffffff2b;border-radius:8px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.hero-action:hover{transform:translateY(-2px);box-shadow:0 14px 26px #0033a04a}.daily-brief{margin-bottom:20px;padding:22px 26px}.daily-brief .section-head{margin-bottom:0}.daily-brief .eyebrow{margin:0 0 6px}.daily-brief h2{font-size:18px}.brief-copy{max-width:860px;margin:13px 0 7px;font-size:14px;line-height:1.55}.calm-state{color:var(--muted);gap:3px;margin:14px 0 2px;font-size:13px;display:grid}.calm-state strong{color:var(--text);font-size:14px}.compact-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.compact-stats article{border-radius:16px;padding:18px 20px;box-shadow:0 7px 20px #14213d0e}.compact-stats article>span{font-weight:600}.compact-stats strong{font-size:30px;line-height:1.1}.dashboard-primary-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:stretch;gap:20px;display:grid}.dashboard-secondary-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:20px;margin-top:20px;display:grid}.dashboard-side-stack{gap:20px;display:grid}.agenda-panel,.attention-panel,.assigned-panel,.quick-actions-panel,.activity-panel{height:100%}.agenda-panel .section-head>button,.assigned-panel .section-head>button,.activity-panel .section-head>button{font-size:11px}.agenda-row,.attention-row{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;transition:background .16s,transform .16s}.agenda-row{border-radius:12px;grid-template-columns:58px 1fr 12px;align-items:center;padding:13px 8px;display:grid}.agenda-row:hover,.attention-row:hover{background:var(--blue-soft);transform:translate(2px)}.agenda-row time{color:#3562b5;min-width:0;font-size:11px;font-weight:700}.agenda-row>span,.attention-row>span:nth-child(2){gap:3px;display:grid}.agenda-row strong,.attention-row strong{font-size:12px;font-weight:650}.agenda-row small,.attention-row small{color:var(--muted);font-size:11px}.agenda-row>b,.attention-row>b{color:#6e82a1;font-size:17px;font-weight:400}.attention-row{border-radius:12px;grid-template-columns:10px 1fr 12px;align-items:center;gap:10px;padding:13px 8px;display:grid}.attention-dot{background:#e79844;width:7px;height:7px;margin:0;box-shadow:0 0 0 4px #e7984426}.count-badge{text-align:center;min-width:26px;padding:5px 8px}.empty-inline{padding:16px 8px}.quick-grid{grid-template-columns:1fr 1fr;gap:9px}.quick-grid button{text-align:left;border-radius:13px;align-items:center;gap:10px;min-height:62px;padding:10px;transition:transform .16s,background .16s,border-color .16s;display:flex}.quick-grid button:hover{background:var(--blue-soft);border-color:#bfd0ec;transform:translateY(-1px)}.quick-grid button>span:last-child{gap:3px;display:grid}.quick-grid button strong{font-size:11px}.quick-grid button small{color:var(--muted);font-size:10px}.quick-action-icon{background:var(--blue-soft);width:30px;height:30px;color:var(--blue);border-radius:10px;flex:none;place-items:center;font-size:18px;display:grid}.activity-row{align-items:flex-start;gap:10px;padding:12px 0;display:flex}.activity-row>span:last-child{gap:3px;display:grid}.activity-row strong{font-size:11px}.activity-row small{color:var(--muted);font-size:11px}.activity-icon{background:var(--blue-soft);width:22px;height:22px;color:var(--blue);border-radius:8px;place-items:center;font-weight:700;display:grid}.assigned-panel .directory-card{padding:15px 8px}.assigned-panel .directory-card:last-child,.ward-directory-panel .directory-card:last-child{border-bottom:0}.directory-heading{padding-top:26px}.directory-heading h1{margin:4px 0 9px;font-size:48px}.page-count-block{text-align:right;color:var(--muted);gap:2px;padding-bottom:6px;display:grid}.page-count-block strong{color:var(--text);letter-spacing:-1px;font-size:32px}.page-count-block span{font-size:11px}.directory-toolbar{grid-template-columns:minmax(260px,1fr) 190px auto;align-items:center;gap:9px;margin:12px 0 10px;display:grid}.directory-toolbar .search-field{background:var(--surface);border:1px solid var(--line);color:#7a8aa4;border-radius:13px;align-items:center;gap:9px;min-height:48px;padding:0 13px;display:flex}.directory-toolbar .search-field input{background:0 0;border:0;min-height:44px;padding:11px 0;box-shadow:none!important}.directory-toolbar select,.directory-toolbar>button{background:var(--surface);border:1px solid var(--line);min-height:48px;color:var(--text);border-radius:13px;padding:11px 13px;font-size:12px}.directory-toolbar>button{font-weight:650}.directory-summary{color:var(--muted);flex-wrap:wrap;gap:8px;margin:0 0 14px;font-size:11px;display:flex}.directory-summary span{color:#315fb8;background:#edf3ff;border-radius:999px;padding:6px 9px}.ward-directory-panel{padding:12px 24px}.directory-card{position:relative;gap:7px!important;padding:18px 8px!important;display:grid!important}.directory-card span{align-items:center;gap:9px;display:flex}.directory-card em{color:#315fb8;background:#edf3ff;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal}.directory-card small{font-size:12px}.directory-card b{color:#315fb8;font-size:11px;font-weight:650}.global-inline-status{color:#7b4c2d;background:#fff8f2;border:1px solid #f1d0b9;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 16px;padding:10px 13px;font-size:12px;display:flex}.global-inline-status button{color:#7b4c2d;background:#fff;border:1px solid #e6c0a5;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:650}.dark header{background:#0b1220e6}.dark .header-actions>.quick-add>button,.dark .header-actions>.global-search>button,.dark .header-actions>.theme{color:var(--text);background:#141f33;border-color:#30415f}.dark .hero-action{background:#164fc0}.dark .quick-grid button:hover,.dark .agenda-row:hover,.dark .attention-row:hover{background:#213354}.dark .quick-action-icon,.dark .directory-summary span{color:#b9d0ff;background:#213354}.dark .global-inline-status{color:#ffd1b8;background:#402a20;border-color:#7a4f3c}.dark .global-inline-status button{color:#ffd1b8;background:#2b211d;border-color:#7a4f3c}@media (width<=1050px){.dashboard-primary-grid,.dashboard-secondary-grid{grid-template-columns:1fr}.compact-stats{grid-template-columns:repeat(2,1fr)}.dashboard-side-stack{grid-template-columns:1fr 1fr}.agenda-panel{min-height:0}}@media (width<=640px){header{height:68px;padding:0 16px}.breadcrumb-current{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.header-actions{gap:5px}.header-actions>.quick-add>button,.header-actions>.global-search>button,.header-actions>.theme{min-height:36px;padding:7px 9px;font-size:10px}.header-actions>.global-search>button{justify-content:center;width:36px;min-width:36px;font-size:0}.header-actions>.global-search>button:before{font-size:17px}.header-actions>.quick-add>button{width:36px;padding:7px;font-size:0}.header-actions>.quick-add>button:before{font-size:17px}.dashboard-hero{padding:22px 0 18px;display:block}.dashboard-hero h1{letter-spacing:-1.5px;font-size:36px}.hero-action{justify-content:space-between;width:100%;margin-top:20px}.today-line{margin-top:13px}.compact-stats{gap:8px}.compact-stats article{padding:14px 12px}.compact-stats strong{font-size:25px}.dashboard-side-stack{grid-template-columns:1fr}.directory-heading{padding-top:16px}.directory-heading h1{font-size:40px}.page-count-block{text-align:left;margin-top:15px}.directory-toolbar{grid-template-columns:1fr}.directory-toolbar select,.directory-toolbar>button{width:100%}.directory-summary{margin-top:2px}.ward-directory-panel{padding:10px 16px}.daily-brief,.agenda-panel,.attention-panel{padding:20px}}.auth-notice:not(.outage){flex-wrap:wrap;align-items:center;gap:16px;display:flex}.auth-notice:not(.outage)>span{flex:1;gap:3px;min-width:220px;display:grid}.auth-notice:not(.outage)>span strong{line-height:1.3}.auth-notice:not(.outage)>span small{display:block}.brief-follow-up-trigger,.brief-back{color:#315fb8;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:12px;font-weight:650}.brief-follow-up-trigger{align-items:center;gap:7px;margin-top:6px;display:inline-flex}.brief-follow-up-trigger:hover,.brief-back:hover{text-underline-offset:3px;text-decoration:underline}.brief-follow-up-intro,.brief-follow-up-question{color:var(--muted);margin:12px 0;font-size:12px}.brief-follow-up-form{align-items:center;gap:8px;max-width:680px;margin:14px 0 4px;display:flex}.brief-follow-up-form input{background:var(--surface);border-color:#cbd8ec;border-radius:13px;flex:1;min-width:0;min-height:44px}.brief-follow-up-form button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.brief-follow-up-form button:disabled{opacity:.45;cursor:not-allowed}.brief-follow-up-form.compact{margin-top:16px}.brief-follow-up-loading{color:var(--muted);align-items:center;gap:9px;padding:22px 0;font-size:13px;display:flex}.loading-dot{background:#4d7fe0;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite brief-pulse;box-shadow:0 0 0 5px #4d7fe024}.brief-follow-up-error{color:#8b1e2d;background:#fff0f2;border:1px solid #efb0ba;border-radius:11px;margin:14px 0;padding:11px 13px;font-size:12px}.brief-follow-up-actions{justify-content:flex-start;display:flex}.brief-answer{min-height:96px;max-height:210px;overflow:auto}.brief-answer .brief-copy{white-space:pre-line;margin-top:6px}.typing-caret{color:#4d7fe0;animation:.75s step-end infinite brief-caret}.brief-sources{border-top:1px solid var(--border);gap:6px;max-height:142px;margin-top:12px;padding-top:12px;display:grid;overflow:auto}.brief-sources>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.brief-sources a,.brief-source{background:var(--surface-subtle);color:var(--text);border-radius:9px;gap:2px;padding:7px 9px;font-size:11px;text-decoration:none;display:grid}.brief-sources a:hover{background:var(--blue-soft)}.brief-sources b,.brief-sources a span{color:#315fb8;font-size:10px}.brief-sources small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dark .brief-follow-up-form input{background:#101a2c;border-color:#30415f}.dark .brief-follow-up-error{color:#ffc4ce;background:#431c27;border-color:#8b3e4c}.dark .brief-sources a,.dark .brief-source{background:#17243b}.dark .brief-sources a:hover{background:#213354}@keyframes brief-pulse{0%,to{opacity:.42;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes brief-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.loading-dot,.typing-caret{animation:none}.brief-follow-up-form button,.brief-follow-up-trigger,.brief-back{transition:none}}.account-menu{position:relative}.account-trigger{min-height:40px;color:var(--text);text-align:left;background:#ffffffdb;border:1px solid #d9e2ef;border-radius:999px;align-items:center;gap:9px;padding:5px 10px 5px 6px;font-size:12px;display:inline-flex}.account-trigger:hover{border-color:#b9c9e3;box-shadow:0 8px 18px #14213d1a}.account-avatar{color:#fff;letter-spacing:.3px;background:linear-gradient(135deg,#315fb8,#6b8fe0);border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-weight:800;display:grid}.account-avatar.large{width:38px;height:38px}.account-trigger-copy{gap:1px;max-width:130px;display:grid}.account-trigger-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.account-trigger-copy small{color:var(--muted);text-transform:capitalize;font-size:9px}.account-popover{z-index:30;background:var(--panel);border:1px solid var(--border);border-radius:16px;width:min(300px,100vw - 32px);padding:14px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 45px #0f203a2e}.account-summary{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:4px 4px 12px;display:flex}.account-summary div{gap:3px;min-width:0;display:grid}.account-summary strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.account-summary small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.account-meta{color:var(--muted);text-transform:capitalize;gap:5px;padding:12px 4px;font-size:11px;display:grid}.account-popover>button{border:0;border-top:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:0 0;padding:11px 4px;font-size:12px}.account-popover>button:hover{color:var(--blue);background:var(--blue-soft)}.account-error{color:#b34732;margin:8px 4px 0;font-size:11px}.dark .account-trigger{color:var(--text);background:#141f33;border-color:#30415f}@media (width<=640px){.account-trigger{min-height:36px;padding:4px 8px 4px 5px}.account-trigger-copy{display:none}.account-popover{position:fixed;top:68px;right:16px}}.brief-answer{min-height:52px}.brief-follow-up-intro{margin:8px 0 10px}.brief-back{color:var(--muted);padding:7px 0;font-size:11px}.ward-directory-panel .directory-card{border:1px solid var(--line);background:var(--surface);margin:0 0 8px;padding:19px 14px!important}.ward-directory-panel .directory-card:last-child{margin-bottom:0}.ward-directory-panel .directory-card:focus-visible{outline:3px solid var(--blue);outline-offset:2px}input,select,textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark input,.dark select,.dark textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input[type=checkbox],input[type=radio]{accent-color:var(--blue)}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.ward-attention-strip{background:linear-gradient(135deg,var(--surface),var(--blue-soft));justify-content:space-between;align-items:center;gap:20px;margin-top:8px;display:flex}.ward-attention-strip h2{margin-bottom:4px}.overview-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.overview-actions button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:999px;padding:9px 13px;font-size:11px;font-weight:650}.overview-actions button:hover{background:var(--blue-soft);border-color:#b9c9e3}.overview-grid .panel{height:100%}.overview-grid .section-head>button{font-size:11px}.dark .ward-attention-strip{background:linear-gradient(135deg,var(--panel),#172b50)}.dark .overview-actions button{background:#182641;border-color:#30415f}.dark .overview-actions button:hover{background:#213354}@media (width<=760px){.overview-grid{grid-template-columns:1fr}.ward-attention-strip{display:block}.overview-actions{justify-content:flex-start;margin-top:14px}}.task-toolbar{grid-template-columns:minmax(220px,1fr) 180px;gap:10px;margin:18px 0;display:grid}.task-create-sheet{margin-bottom:18px}.task-create-sheet summary{background:var(--blue);color:#fff;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:11px 17px;font-size:12px;font-weight:700;list-style:none;display:inline-flex;box-shadow:0 8px 18px #0033a02e}.task-create-sheet summary::-webkit-details-marker{display:none}.task-create-sheet[open] summary{background:var(--blue-strong);margin-bottom:12px}.task-create-sheet .panel{margin-top:0}.dark .task-create-sheet summary{background:#164fc0}@media (width<=640px){.task-toolbar{grid-template-columns:1fr}}.document-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.document-workspace-grid .panel{min-height:190px}.status-chip{background:var(--blue-soft);width:max-content;color:var(--blue);border-radius:999px;align-items:center;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.muted-chip{background:var(--surface-subtle);color:var(--muted)}.report-links{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.report-links .status-chip{font-weight:600}.dark .status-chip{color:#b9d0ff;background:#213354}.dark .muted-chip{color:var(--muted);background:#17243b}@media (width<=700px){.document-workspace-grid{grid-template-columns:1fr}}.ward-avatar{aspect-ratio:1;background:var(--blue-soft,#e8f0ff);width:64px;height:64px;color:var(--blue,#0033a0);box-sizing:border-box;border-radius:20px;flex:0 0 64px;justify-content:center;align-items:center;font-size:20px;font-weight:700;line-height:1;display:flex;overflow:hidden}.ward-avatar-image{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.ward-avatar-large{border-radius:26px;flex-basis:92px;width:92px;height:92px;font-size:28px}.ward-header-identity{flex:1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.ward-header-identity>div:last-child{min-width:0}.ward-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.ward-header-actions>button{border:1px solid var(--border);background:var(--panel);min-height:42px;color:var(--text);font-size:12px;line-height:1.2;border-radius:999px!important;width:auto!important;margin:0!important;padding:9px 15px!important}.ward-header-actions>button:hover{background:var(--blue-soft,#e8f0ff)}.dark .ward-avatar{color:#b9d0ff;background:#1d3152}.dark .ward-header-actions>button{color:var(--text);background:#141f33;border-color:#30415f}.dark .ward-header-actions>button:hover{background:#213354}.profile-photo-panel{align-items:center;gap:22px;margin-bottom:16px;display:flex}.profile-photo-panel-compact{border:1px solid var(--border);background:var(--surface-subtle,var(--panel));border-radius:16px;margin-top:16px;margin-bottom:0;padding:14px 16px}.profile-photo-preview{flex:none}.profile-photo-copy{min-width:0}.profile-photo-copy h2{margin:2px 0 6px}.profile-photo-copy h4{margin:2px 0 6px;font-size:16px}.profile-photo-copy>p{max-width:680px}.profile-photo-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.profile-photo-file{cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.profile-photo-file input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-photo-filename{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.dark .profile-photo-panel,.dark .profile-photo-panel-compact{background:#101a2c}.dark .profile-photo-file{background:#101a2c;border-color:#30415f}@media (width<=760px){.ward-avatar-large{border-radius:20px;flex-basis:72px;width:72px;height:72px;font-size:22px}.profile-photo-panel{align-items:flex-start;gap:14px}.profile-photo-panel-compact{padding:12px}.profile-photo-actions{align-items:stretch}.profile-photo-actions>*{max-width:100%}}@media (width<=640px){.ward-header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.ward-header-actions{grid-column:1/-1;justify-content:flex-start}.ward-header-actions>button{min-height:40px}}input,select,textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--blue)}.dark input,.dark select,.dark textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f3f6ff;background:#101a2c;border-color:#30415f}.dark input::placeholder,.dark textarea::placeholder{color:#8f9db6}input:disabled,select:disabled,textarea:disabled{opacity:.62;cursor:not-allowed}.compact-primary{min-width:132px;text-align:center!important;width:auto!important;padding-inline:17px!important}.directory-card{min-height:126px}.directory-card span strong{font-size:14px}.directory-card small{color:var(--muted);line-height:1.45}.ward-attention-strip{padding:22px 24px}.ward-attention-strip .muted{margin:0}.case-workspace .panel,.care-workspace .panel,.finance-workspace .panel{min-height:0}.case-workspace .eyebrow,.care-workspace .eyebrow,.finance-workspace .eyebrow{margin:0 0 8px}.connected-account-card{border:1px solid var(--border);background:var(--panel);border-radius:16px;margin:16px 0;padding:18px}.connected-account-card .section-head{align-items:flex-start;gap:14px}.connected-account-card .section-head>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.connected-account-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.connected-account-list{gap:8px;margin-top:14px;display:grid}.connected-account-card .status-chip{white-space:nowrap}.connected-account-summary{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.connected-account-summary>span{border:1px solid var(--line);background:var(--surface-subtle);border-radius:11px;gap:3px;min-width:112px;padding:10px 12px;display:grid}.connected-account-summary strong{color:var(--text);font-size:12px}.connected-account-summary small{color:var(--muted);font-size:10px}.connected-account-row{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;gap:4px;margin:0;padding:12px 14px;display:grid}.connected-account-row span{color:var(--muted);line-height:1.45}.fiduciary-accounts-panel>.muted{max-width:54ch}.finance-account-list{gap:9px;margin-top:16px;display:grid}.finance-account-card{border:1px solid var(--line);background:var(--surface-subtle);border-radius:14px;gap:7px;padding:15px;display:grid}.finance-account-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.finance-account-heading strong{font-size:14px}.finance-account-meta{color:var(--muted);flex-wrap:wrap;gap:7px;font-size:11px;display:flex}.finance-account-meta span+span{border-left:1px solid var(--line);padding-left:7px}.finance-account-card p{margin:0;font-size:11px}.finance-account-empty{border:1px dashed var(--line);background:var(--surface-subtle);border-radius:14px;gap:5px;margin-top:16px;padding:18px;display:grid}.finance-account-empty strong{color:var(--text);font-size:13px}.dark .connected-account-summary>span,.dark .connected-account-row,.dark .finance-account-card,.dark .finance-account-empty{background:var(--panel);border-color:var(--border)}.dark .connected-account-row strong,.dark .finance-account-heading strong{color:var(--text)}.dark .finance-account-meta span+span{border-color:var(--border)}.finance-account-workspace{gap:24px;margin-bottom:20px;display:grid}.finance-account-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.finance-account-metrics>div{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;gap:4px;padding:14px 16px;display:grid}.finance-account-metrics strong{color:var(--text);font-size:20px;line-height:1}.finance-account-metrics span{color:var(--muted);font-size:11px}.finance-account-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.finance-account-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;padding:10px 14px}.finance-account-tabs button:hover,.finance-account-tabs button:focus-visible{color:var(--text);background:var(--surface-subtle)}.finance-account-tabs button.active{border-bottom-color:var(--accent);color:var(--text);font-weight:700}.finance-account-view{min-width:0}.finance-subheading{align-items:flex-start;gap:14px}.finance-subheading h3{margin:0 0 4px}.finance-subheading .muted{margin:0}.connected-account-card{margin:0;padding:16px}.connected-account-card-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.connected-account-title{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.connected-account-title strong{font-size:15px}.compact-connection-summary{margin:12px 0 0}.connected-account-details{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:14px;display:grid}.connected-account-details .eyebrow{margin:0 0 2px}.connected-account-card-historical{background:var(--surface-subtle)}.historical-connections{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.historical-connections summary{cursor:pointer;color:var(--text);align-items:center;gap:8px;font-weight:700;display:flex}.historical-connections .connected-account-list{margin-top:12px}.finance-inline-error{gap:10px;display:grid}.finance-inline-error p{margin:0}.fiduciary-accounts-view .finance-account-list{margin-top:0}@media (width<=900px){.finance-account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.connected-account-card .section-head{display:grid}.connected-account-actions button{width:100%}.connected-account-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.connected-account-summary>span{min-width:0}.finance-account-heading{flex-direction:column;align-items:flex-start}.finance-account-meta span+span{border-left:0;padding-left:0}.finance-account-card-header,.connected-account-card-header{display:grid}.connected-account-actions{justify-content:flex-start}.connected-account-actions button{flex:auto}.finance-subheading{display:grid}.finance-subheading>button{width:100%}.finance-account-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.finance-account-metrics>div{padding:12px}.finance-account-metrics strong{font-size:18px}}.activity-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.activity-actions select,.activity-actions button{width:auto;min-height:40px}.activity-workspace .section-head{align-items:flex-start}.timeline-list{margin-top:15px}.timeline-row{gap:12px;padding:16px 4px}.timeline-icon{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-subtle);width:42px;height:26px;color:var(--blue);letter-spacing:.04em;border-radius:9px;flex:none;place-items:center;padding:0 5px;font-size:8px;font-weight:800;line-height:1;display:grid}.timeline-row p{color:var(--text);margin:5px 0 0;font-size:12px;line-height:1.55}.timeline-row small{font-size:11px}.empty-state{padding:20px 0}.document-workspace{min-height:360px}.document-filters{background:var(--surface-subtle);border-radius:14px;gap:6px;margin:18px 0;padding:4px;display:flex;overflow-x:auto}.document-filters button{white-space:nowrap;width:auto;color:var(--muted);background:0 0;border:0;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:650}.document-filters button.active{background:var(--surface);color:var(--blue);box-shadow:0 3px 10px #14213d14}.document-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.document-summary-grid article{border:1px solid var(--line);background:var(--surface-subtle);border-radius:13px;gap:5px;padding:14px;display:grid}.document-summary-grid strong{font-size:12px}.document-summary-grid span{color:var(--muted);font-size:11px}.document-empty-state{border:1px dashed var(--line);background:var(--surface-subtle);color:var(--muted);border-radius:14px;gap:6px;padding:24px;font-size:12px;display:grid}.document-empty-state strong{color:var(--text);font-size:13px}.report-controls .form-grid{margin-top:0}.report-controls>.compact-primary,.report-results{margin-top:16px}.timer-review-panel{z-index:25;background:var(--surface);border:1px solid var(--line);border-radius:15px;gap:5px;width:min(300px,100vw - 32px);padding:16px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 45px #0f203a2e}.timer-review-panel .eyebrow{color:var(--blue);margin:0}.timer-review-panel span,.timer-review-panel small{color:var(--muted);font-size:11px}.timer-review-panel button{width:auto;color:var(--blue);text-align:left;background:0 0;border:0;padding:5px 0;font-size:11px}.timer-control{position:relative}.time-entry-form .compact-primary{margin-top:4px}.time-entry-form .status-row small{color:var(--muted);margin-top:4px;display:block}.dark .document-filters{background:#101a2c}.dark .document-filters button.active,.dark .document-summary-grid article,.dark .document-empty-state{background:#1d3152;border-color:#30415f}.dark .timer-review-panel{background:#141f33;border-color:#30415f}.dark .timeline-row p{color:var(--text)}.app.dark .directory-toolbar .search-field,.app.dark .directory-toolbar select,.app.dark .directory-toolbar>button{color:#f3f6ff!important;background:#141f33!important;border-color:#30415f!important}.app.dark .directory-toolbar .search-field input{color:#f3f6ff!important;background:#141f33!important;border-color:#0000!important}.app.dark .directory-toolbar .search-field input::placeholder{color:#8f9db6!important}.app.dark .directory-toolbar>button:hover{background:#213354!important;border-color:#4c7ee4!important}.visit-workflow .primary{justify-content:center;justify-self:start;align-items:center;min-width:132px;display:inline-flex;text-align:center!important;width:auto!important}.ward-tabs{scrollbar-width:thin;scrollbar-color:#4c7ee4 var(--surface-subtle)}.ward-tabs::-webkit-scrollbar{height:8px}.ward-tabs::-webkit-scrollbar-track{background:var(--surface-subtle);border-radius:999px}.ward-tabs::-webkit-scrollbar-thumb{border:2px solid var(--surface-subtle);background:#4c7ee4;border-radius:999px}.ward-tabs::-webkit-scrollbar-thumb:hover{background:#6d96ef}.dark .ward-tabs{scrollbar-color:#6d96ef #101a2c}.dark .ward-tabs::-webkit-scrollbar-track{background:#101a2c}.dark .ward-tabs::-webkit-scrollbar-thumb{background:#6d96ef;border-color:#101a2c}.document-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.scanned-mail-callout{border:1px solid var(--line);background:var(--surface-subtle);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.scanned-mail-callout h3{margin:2px 0 5px;font-size:15px}.scanned-mail-callout .eyebrow{margin:0 0 5px}.scanned-mail-form{margin:16px 0}.scanned-mail-form .section-head{align-items:flex-start}.active-timer-summary{border:1px solid var(--line);background:var(--surface-subtle);border-radius:11px;align-items:center;gap:8px;padding:7px 10px;font-size:11px;display:flex}.active-timer-summary span{color:var(--muted);font-variant-numeric:tabular-nums}.active-timer-summary .inline-action{margin-left:3px}@media (width<=640px){.document-actions{justify-content:flex-start}.scanned-mail-callout{display:grid}.active-timer-summary{flex-wrap:wrap;max-width:calc(100vw - 34px)}}.auth-gate{text-align:center;max-width:680px;margin:64px auto}.auth-gate .eyebrow{margin-top:0}.auth-gate .lead{margin:0 auto 22px}.auth-gate .auth-action{justify-content:center;align-items:center;width:auto;display:inline-flex}.auth-loading{text-align:center;max-width:680px;margin:64px auto}@media (width<=640px){.visit-workflow .primary{justify-self:stretch;width:100%!important}.auth-gate{margin:28px auto}}@media (width<=700px){.document-summary-grid{grid-template-columns:1fr}.activity-workspace .section-head{display:block}.activity-actions{justify-content:flex-start;margin-top:12px}.activity-actions select,.activity-actions button{width:auto}.ward-attention-strip{padding:20px}.timer-review-panel{width:auto;position:fixed;top:76px;left:16px;right:16px}}@media (width<=640px){.app{display:block}.app>aside{width:100%;height:auto;min-height:0;position:static}.app>aside .nav-label,.app>aside .sidebar-note,.app>aside .organization{display:none}.app>aside .brand{justify-content:center}.app>aside nav{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:14px}.app>aside nav button{text-align:center;padding:9px 5px}.section-head{flex-wrap:wrap;align-items:flex-start}.section-head>div{flex:220px;min-width:0}.section-head>button{max-width:100%}.mode-tabs{scrollbar-width:thin;max-width:100%;overflow-x:auto}.mode-tabs button{white-space:nowrap;flex:none}}.category-settings-link a{color:var(--blue);font-weight:600}.dark .category-settings-link a{color:#b9d0ff}.form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.form-actions button{width:auto;margin-top:0}.drive-document-panel{border:1px solid var(--border);background:var(--surface-subtle,#f7f9fc);margin:18px 0}.drive-document-panel form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.drive-document-panel form label{min-width:170px}.drive-document-panel input[type=file]{max-width:260px}.dark .document-actions>button{color:#f3f6ff;background:#182641;border-color:#30415f}.dark .document-actions>button:hover{background:#213354;border-color:#4c7ee4}.dashboard-primary-grid,.dashboard-secondary-grid{gap:24px}.dashboard-secondary-grid{margin-top:24px}.dashboard-primary-grid>.panel,.dashboard-secondary-grid .panel{padding:30px}.time-history-card{border-bottom:1px solid var(--border);gap:10px;padding:17px 0;display:grid}.time-history-main{justify-content:space-between;gap:14px;display:flex}.time-history-main span,.time-history-card p{color:var(--muted);font-size:12px}.time-history-card p{margin:0;line-height:1.55}.time-history-meta{flex-wrap:wrap;gap:7px;display:flex}.time-history-meta span{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:650}.history-heading{margin-top:26px}.history-heading h3{margin:0}.history-heading select{width:auto;min-height:40px}.active-timer-summary{flex-wrap:wrap}.active-timer-summary.is-paused{background:#fff9ed;border-color:#d39b3f}.report-actions,.report-preview-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-actions button,.report-preview-actions button,.report-preview-actions a{width:auto;min-height:42px;margin-top:0}.report-preview-frame{background:#eef2f8;border-radius:12px;max-height:760px;padding:16px;overflow:auto}.report-preview-frame iframe{background:#fff;border:0;min-height:720px;display:block;box-shadow:0 8px 24px #14213d1f}.inventory-actions{flex-wrap:wrap;gap:8px;display:flex}.inventory-actions .inline-action:first-child{background:var(--blue);color:#fff;border-color:var(--blue)}.inventory-actions .inline-action:nth-child(2){color:#9a3d46;border-color:#e2b5bb}.dark .active-timer-summary.is-paused{background:#3a2d1a;border-color:#9b7232}.dark .report-preview-frame{background:#0d1728}.dark .report-preview-frame iframe{box-shadow:0 8px 24px #00000059}@media (width<=640px){.dashboard-primary-grid>.panel,.dashboard-secondary-grid .panel{padding:22px}.time-history-main{gap:4px;display:grid}.history-heading{align-items:flex-start}.history-heading select{width:100%}.report-preview-actions{justify-content:flex-start}.report-preview-frame{padding:8px}.report-preview-frame iframe{min-height:600px}.ward-tabs{margin-right:0}}.care-summary{background:linear-gradient(135deg,#1959a61f,#ffffffb8);justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1rem;display:flex}.care-summary-metrics{flex-wrap:wrap;justify-content:flex-end;gap:1rem;min-width:260px;display:flex}.care-summary-metrics span{color:var(--muted);gap:.15rem;font-size:.78rem;display:grid}.care-summary-metrics strong{color:var(--ink);font-size:1.25rem}.visit-history-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin-top:.8rem;padding:1rem}.visit-history-card .section-head{margin-bottom:.35rem}.visit-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.visit-actions .inline-action{margin:0}.care-workspace .panel{min-width:0}@media (width<=700px){.care-summary{display:block}.care-summary-metrics{justify-content:flex-start;min-width:0;margin-top:1rem}.visit-actions button{flex:100%}}.activity-toolbar{align-items:flex-start;gap:20px;margin-bottom:8px}.activity-toolbar>div:first-child{flex:1;min-width:0}.activity-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.activity-toolbar-actions select,.activity-toolbar-actions button{border:1px solid var(--line);width:auto;min-height:42px;color:var(--text);background:var(--surface);border-radius:12px;padding:10px 12px;font-size:12px}.activity-toolbar-actions select{min-width:166px}.activity-toolbar-actions button{border-color:var(--blue);padding-inline:15px}.timeline-list{gap:10px;margin-top:20px;display:grid}.timeline-row{border:1px solid var(--line);background:var(--surface-subtle);border-bottom:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:13px;padding:16px;transition:border-color .16s,background .16s;display:flex}.timeline-row:hover{background:var(--surface);border-color:#b9c9e3}.timeline-row>div{flex:1;gap:4px;min-width:0;display:grid}.timeline-row>div>strong{font-size:13px;line-height:1.35}.timeline-row small{color:var(--muted);font-size:11px;line-height:1.45}.timeline-detail{color:var(--text);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.55}.timeline-row-audit .timeline-icon{background:var(--blue);border-color:var(--blue);color:#fff}.timeline-row-note .timeline-icon,.timeline-row-inventory .timeline-icon{background:var(--blue-soft);color:var(--blue)}.dark .activity-toolbar-actions select,.dark .activity-toolbar-actions button{color:var(--text);background:#101a2c;border-color:#30415f}.dark .activity-toolbar-actions button{color:#fff;background:#164fc0;border-color:#164fc0}.dark .timeline-row{background:#101a2c;border-color:#30415f}.dark .timeline-icon{color:#b9d0ff;background:#182641;border-color:#30415f}.dark .timeline-row-audit .timeline-icon{color:#fff;background:#164fc0;border-color:#4c7ee4}.dark .timeline-row:hover{background:#172b50;border-color:#4c7ee4}.care-summary{background:linear-gradient(135deg,var(--blue-soft),var(--surface));gap:24px;padding:26px}.care-summary>div:first-child{flex:1;min-width:0}.care-summary-metrics{flex:0 470px;grid-template-columns:repeat(3,minmax(112px,1fr));justify-content:stretch;gap:10px;min-width:min(470px,48%);display:grid}.care-metric{border:1px solid var(--line);background:var(--surface-subtle);color:var(--muted);border-radius:14px;gap:5px;padding:14px 15px;font-size:11px;line-height:1.35;display:grid}.care-metric strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:25px;line-height:1}.care-metric span{color:var(--muted)}.care-workspace{gap:18px;margin-top:18px}.care-workspace>.panel{padding:24px}.care-workspace>.panel .section-head{margin-bottom:18px}.dark .care-summary{background:linear-gradient(135deg,#172b50,#141f33)}.dark .care-metric{background:#101a2c;border-color:#30415f}@media (width<=760px){.activity-toolbar{display:block}.activity-toolbar-actions{justify-content:flex-start;margin-top:14px}.activity-toolbar-actions select,.activity-toolbar-actions button{width:100%}.care-summary{padding:22px;display:block}.care-summary-metrics{grid-template-columns:1fr;min-width:0;margin-top:18px}.care-workspace{gap:14px}.care-workspace>.panel{padding:20px}}@media (width>=1200px){.ward-tabs{box-sizing:border-box;flex-wrap:nowrap;justify-content:stretch;gap:4px;width:100%;min-width:0;max-width:100%;overflow:hidden}.ward-tabs button{text-overflow:ellipsis;flex:1 1 0;min-width:0;padding-inline:4px;font-size:11px;overflow:hidden}.ward-tabs button:first-child{padding-left:6px}.ward-tabs button:last-child{padding-right:6px}}.reimbursement-panel{grid-column:1/-1}.reimbursement-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.reimbursement-summary span{border:1px solid var(--line);background:var(--surface-subtle);color:var(--muted);border-radius:14px;gap:4px;padding:14px;font-size:11px;display:grid}.reimbursement-summary strong{color:var(--ink);font-size:21px}.reimbursement-filter{margin-top:22px}.reimbursement-filter select{width:auto;min-height:40px}.reimbursement-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:16px 0;display:flex}.reimbursement-row>div:first-child{gap:4px;min-width:0;display:grid}.reimbursement-row>div:first-child span{color:var(--muted);font-size:12px;line-height:1.5}.reimbursement-row-side{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.reimbursement-row-side>strong{font-variant-numeric:tabular-nums}.reimbursement-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.reimbursement-row-actions button{text-align:center;white-space:nowrap;justify-content:center;align-items:center;display:inline-flex;margin:0!important}.reimbursement-row-actions .primary{min-height:40px;margin:0;width:auto!important}.reimbursement-destructive-action{color:#a63b4b}.reimbursement-destructive-action:hover,.reimbursement-destructive-action:focus-visible{color:#913b47;background:#a63b4b1a;border-color:#a63b4b;transform:none}.reimbursement-destructive-action:active{transform:none}.status-draft{background:var(--surface-subtle)}.status-ready{background:var(--blue-soft);color:var(--blue)}.status-submitted{color:#855d00;background:#fff5df}.status-reimbursed{color:#216844;background:#e8f8ef}.status-denied,.status-voided{color:#913b47;background:#fbecee}.dark .reimbursement-summary span{background:var(--panel);border-color:var(--border);color:var(--muted)}.dark .reimbursement-summary strong{color:var(--text)}.dark .status-ready{color:#b9d0ff;background:#1d3152}.dark .status-submitted{color:#f4cf7a;background:#3a2d1a}.dark .status-reimbursed{color:#99e0b7;background:#17382b}.dark .status-denied,.dark .status-voided{color:#f1aab8;background:#3a1e28}.dark .reimbursement-destructive-action{color:#ffaaa1}.dark .reimbursement-destructive-action:hover,.dark .reimbursement-destructive-action:focus-visible{color:#ffc4be;background:#ffaaa124;border-color:#ffaaa1}@media (width<=640px){.reimbursement-summary{grid-template-columns:1fr}.reimbursement-row{gap:12px;display:grid}.reimbursement-row-side{text-align:left;justify-content:flex-start}.reimbursement-row-actions{justify-content:flex-start;width:100%}.reimbursement-row-actions button{flex:auto}.reimbursement-filter{align-items:flex-start}.reimbursement-filter select{width:100%}}.document-workspace{gap:20px;display:grid}.drive-document-panel{background:var(--surface);border:1px solid var(--line);margin:0;padding:24px;box-shadow:0 10px 28px #14213d0e}.drive-card-header{align-items:flex-start;margin:0}.drive-card-header .eyebrow{margin:0 0 6px}.drive-card-header h3{letter-spacing:-.2px;margin:0 0 6px;font-size:17px}.drive-card-header .muted{max-width:560px;margin:0}.drive-status{white-space:nowrap;gap:6px;padding:7px 10px}.drive-status-connected{color:#176b3a;background:#e9f8ef}.drive-status-muted{background:var(--surface-subtle);color:var(--muted)}.drive-message{background:var(--surface-subtle);color:var(--muted);border-radius:11px;margin:0;padding:10px 12px;font-size:12px}.drive-folder-state,.drive-setup-state{border:1px solid var(--line);background:var(--surface-subtle);border-radius:13px;align-items:center;gap:11px;padding:12px 14px;display:flex}.drive-folder-state>div,.drive-setup-state>div{flex:1;gap:3px;min-width:0;display:grid}.drive-folder-state strong,.drive-setup-state strong{color:var(--text);font-size:12px}.drive-folder-state span,.drive-setup-state span{color:var(--muted);font-size:11px;line-height:1.45}.drive-folder-state small{color:var(--muted);white-space:nowrap;font-size:10px}.drive-state-icon,.drive-empty-icon{color:#176b3a;background:#dff3e7;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.drive-setup-state{border-style:dashed}.drive-upload-form{gap:12px;margin:0;display:grid}.drive-upload-controls{grid-template-columns:minmax(170px,220px) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.drive-field-label{color:var(--text);margin-bottom:7px;font-size:12px;font-weight:500;display:block}.drive-file-picker{background:var(--surface-subtle);cursor:pointer;border:1px dashed #b8c7df;border-radius:13px;align-items:center;gap:11px;min-height:58px;padding:9px 12px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.drive-file-picker:hover,.drive-file-picker.has-file{background:var(--blue-soft);border-color:#6f97df}.drive-file-picker:focus-within{box-shadow:var(--shadow-focus);border-color:#4c7ee4;outline:none}.drive-file-field input[type=file]{opacity:0;clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.drive-file-icon{background:var(--surface);width:32px;height:32px;color:var(--blue);border-radius:10px;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.drive-file-copy{flex:1;gap:2px;min-width:0;display:grid}.drive-file-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.drive-file-copy small{color:var(--muted);font-size:10px}.drive-file-action{color:var(--blue);white-space:nowrap;font-size:11px;font-weight:700}.drive-upload-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drive-upload-actions .primary{min-width:142px;margin:0;width:auto!important}.secondary-button,.quiet-button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--text);border-radius:999px;padding:9px 13px;font-size:12px;font-weight:650;transition:background .16s,border-color .16s,transform .16s;width:auto!important;margin:0!important}.secondary-button:hover,.quiet-button:hover{background:var(--blue-soft);border-color:#aac0e5;transform:translateY(-1px)}.quiet-button{color:var(--muted);background:0 0;border-color:#0000;font-weight:600}.quiet-button:hover{border-color:var(--line);background:var(--surface-subtle);color:var(--text)}.drive-document-list{margin-top:2px}.drive-document-list .status-row{padding:12px 0}.drive-empty-state{grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:18px;display:grid}.drive-empty-state strong,.drive-empty-state span:last-child{grid-column:2}.drive-empty-state span:last-child{font-size:11px;line-height:1.5}.drive-empty-icon{background:var(--blue-soft);color:var(--blue);grid-row:1/span 2;font-size:17px}.drive-unavailable-state{border:1px solid var(--line);background:var(--surface-subtle);border-radius:13px;gap:4px;padding:16px;display:grid}.drive-unavailable-state strong{font-size:13px}.drive-unavailable-state span{color:var(--muted);font-size:11px;line-height:1.5}.document-workspace-header{align-items:flex-end;margin:0;padding:2px 2px 0}.document-workspace-header .eyebrow{margin:0 0 7px}.document-workspace-header h2{letter-spacing:-.4px;margin:0 0 6px;font-size:24px}.document-workspace-header .muted{margin:0}.document-context{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:650}.document-workspace-header .document-actions{align-items:center}.document-filters{scrollbar-width:thin;scrollbar-color:#aebfdd transparent}.document-filters button{flex:none;min-height:38px;padding-inline:13px;transition:background .16s,color .16s,box-shadow .16s}.document-filters button:focus-visible{outline-offset:-2px;outline:3px solid #5b8def}.document-summary-grid article{align-content:center;min-height:84px;padding:14px 16px}.document-summary-grid article span{color:var(--text);letter-spacing:-.6px;font-size:24px;font-weight:700;line-height:1.05}.document-summary-grid article small{color:var(--muted);font-size:10px}.dark .drive-document-panel{background:#141f33;border-color:#2b3b58;box-shadow:0 16px 36px #00000038}.dark .drive-status-connected{color:#99e0b7;background:#17382b}.dark .drive-status-muted,.dark .drive-message,.dark .drive-folder-state,.dark .drive-setup-state,.dark .drive-unavailable-state{background:#101a2c;border-color:#30415f}.dark .drive-state-icon{color:#99e0b7;background:#17382b}.dark .drive-file-picker{background:#101a2c;border-color:#496384}.dark .drive-file-picker:hover,.dark .drive-file-picker.has-file{background:#1d3152;border-color:#6d96ef}.dark .drive-file-icon{background:#182641}.dark .secondary-button,.dark .quiet-button{color:#f3f6ff;background:#182641;border-color:#30415f}.dark .quiet-button{color:var(--muted);background:0 0;border-color:#0000}.dark .secondary-button:hover,.dark .quiet-button:hover{background:#213354;border-color:#4c7ee4}.dark .document-context{color:#b3bfd4}.dark .drive-empty-icon{color:#b9d0ff;background:#213354}@media (width<=760px){.drive-upload-controls{grid-template-columns:1fr}.document-workspace-header{align-items:flex-start;display:flex}.document-workspace-header .document-actions{justify-content:flex-end}}@media (width<=640px){.drive-document-panel{padding:20px}.drive-card-header{display:block}.drive-card-header .drive-status{margin-top:12px}.drive-folder-state,.drive-setup-state{align-items:flex-start}.drive-folder-state small{margin-top:3px}.drive-setup-state{display:grid}.drive-setup-state .secondary-button{justify-self:start}.drive-upload-actions{grid-template-columns:1fr;width:100%;display:grid}.drive-upload-actions .primary,.drive-upload-actions .quiet-button{width:100%!important}.document-workspace-header{display:block}.document-workspace-header .document-actions{justify-content:flex-start;margin-top:12px}.document-filters{margin-inline:-4px;padding-inline:4px}.document-summary-grid{gap:8px}.drive-empty-state{padding:16px}.drive-data-unavailable{grid-template-columns:1fr}.drive-data-unavailable span,.drive-data-unavailable .secondary-button{grid-column:1}.drive-data-unavailable .secondary-button{grid-row:auto;justify-self:start}}.timer-control{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.timer-trigger{white-space:nowrap}.timer-start-panel{background:var(--panel);width:min(360px,100vw - 32px);color:var(--text);border-color:var(--border);gap:12px;padding:16px;display:grid}.timer-panel-heading{border-bottom:1px solid var(--border);align-items:flex-start;gap:9px;padding-bottom:3px;display:flex}.timer-panel-heading>div{gap:3px;display:grid}.timer-panel-heading strong{font-size:13px}.timer-panel-heading small{color:var(--muted);font-size:11px;line-height:1.4}.timer-icon{background:var(--blue-soft);width:27px;height:27px;color:var(--blue);border-radius:9px;flex:none;place-items:center;font-size:17px;display:grid}.timer-rate-note{background:var(--blue-soft);color:var(--blue);border-radius:9px;padding:8px 10px;font-size:10px;line-height:1.4;display:block}.timer-start-action{margin-top:2px!important}.timer-shell{min-width:0;color:var(--ink);background:#edf3ff;border:1px solid #b8c8e5;border-radius:13px;grid-template-columns:minmax(92px,1fr) auto auto;align-items:center;gap:10px;padding:6px 7px 6px 10px;display:grid;box-shadow:0 4px 13px #0033a01c}.timer-shell.is-paused{background:#fff7e8;border-color:#c59a4e}.timer-shell-copy{gap:1px;min-width:0;display:grid}.timer-shell-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.timer-shell-kicker{color:#315fb8;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.timer-shell.is-paused .timer-shell-kicker{color:#93621b}.timer-live-dot{background:#2d9b64;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #2d9b6426}.timer-shell.is-paused .timer-live-dot{background:#b37721;box-shadow:0 0 0 3px #b3772126}.timer-elapsed{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--ink);white-space:nowrap;font-size:13px;font-weight:750}.timer-shell-actions{align-items:center;gap:5px;display:flex}.timer-button{line-height:1;border-radius:8px!important;width:auto!important;min-height:30px!important;margin:0!important;padding:6px 9px!important;font-size:10px!important;font-weight:700!important}.timer-button-secondary{background:var(--panel)!important;border:1px solid var(--border)!important;color:var(--text)!important}.timer-button-secondary:hover{background:var(--blue-soft)!important;border-color:#9eb8e6!important}.timer-button-stop{color:#fff!important;background:#a63b4b!important;border:1px solid #a63b4b!important}.timer-button-stop:hover{background:#8f2e3e!important}.timer-button:disabled{opacity:.6;cursor:wait}.timer-message{max-width:220px;color:var(--muted);font-size:10px;line-height:1.35}.timer-review-panel{background:var(--panel);color:var(--text)}.dark .timer-start-panel,.dark .timer-review-panel{color:var(--text);background:#141f33;border-color:#30415f}.dark .timer-shell{color:var(--text);background:#172b50;border-color:#496da9;box-shadow:0 7px 18px #00000038}.dark .timer-shell.is-paused{background:#3a2d1a;border-color:#9b7232}.dark .timer-shell-copy strong,.dark .timer-elapsed{color:#f3f6ff}.dark .timer-shell-kicker{color:#b9d0ff}.dark .timer-shell.is-paused .timer-shell-kicker{color:#f4cf7a}.dark .timer-button-secondary{color:#f3f6ff!important;background:#213354!important;border-color:#496384!important}.dark .timer-button-secondary:hover{background:#2a4674!important}.dark .timer-rate-note{color:#b9d0ff;background:#213354}@media (width<=760px){.timer-shell{grid-template-columns:minmax(90px,1fr) auto;gap:7px}.timer-shell-actions{grid-column:1/-1;justify-content:flex-end}.timer-message{max-width:180px}}@media (width<=640px){.timer-control{width:auto}.timer-shell{max-width:min(100%,100vw - 36px);padding:7px 8px}.timer-shell-copy strong{max-width:110px}.timer-elapsed{font-size:12px}.timer-button{min-height:32px!important;padding-inline:10px!important}.timer-message{display:none}.timer-start-panel{top:calc(100% + 8px)}}.drive-document-panel{padding:18px 20px;box-shadow:0 7px 20px #14213d0b}.drive-data-unavailable{border:1px solid var(--line);background:var(--surface-subtle);color:var(--ink);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;margin:16px 0;padding:14px 16px;display:grid}.drive-data-unavailable span{color:var(--muted);grid-column:1;font-size:13px;line-height:1.45}.drive-data-unavailable .secondary-button{grid-area:1/2/span 2;align-self:center}.dark .drive-data-unavailable{background:var(--panel);border-color:var(--border);color:var(--text)}.dark .drive-data-unavailable span{color:var(--muted)}.drive-document-panel .drive-card-header,.drive-document-panel .drive-folder-state,.drive-document-panel .drive-setup-state,.drive-document-panel .drive-upload-form,.drive-document-panel .drive-document-list{margin-left:0;margin-right:0}.drive-card-header h3{font-size:16px}.drive-card-header .eyebrow{margin-bottom:4px}.drive-card-header .muted{font-size:11px}.drive-folder-state,.drive-setup-state{border-radius:11px;gap:9px;padding:9px 11px}.drive-state-icon,.drive-empty-icon{border-radius:7px;width:24px;height:24px;font-size:14px}.drive-folder-state strong,.drive-setup-state strong{font-size:11px}.drive-folder-state span,.drive-setup-state span{font-size:10px}.drive-folder-state small{font-size:9px}.drive-upload-form{gap:8px}.drive-upload-controls{grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:9px}.drive-field-label{margin-bottom:5px;font-size:11px}.drive-file-picker{border-radius:10px;gap:8px;min-height:44px;padding:6px 9px}.drive-file-icon{border-radius:7px;width:25px;height:25px;font-size:14px}.drive-file-copy strong{font-size:11px}.drive-file-copy small{font-size:9px}.drive-file-action{font-size:10px}.drive-upload-actions{gap:6px}.drive-upload-actions .primary{min-width:125px;font-size:11px;min-height:36px!important;padding:8px 11px!important}.drive-empty-state{border-radius:11px;column-gap:8px;padding:12px 14px}.drive-empty-state span:last-child{font-size:10px}.drive-document-list .status-row{padding:9px 0;font-size:11px}.document-workspace{gap:14px}.document-workspace-header h2{margin-bottom:3px;font-size:21px}.document-workspace-header .muted{font-size:11px}.document-filters{border-radius:11px;margin:10px 0;padding:3px}.document-filters button{min-height:32px;padding:7px 10px;font-size:10px}.document-summary-grid{gap:7px;margin:10px 0}.document-summary-grid article{border-radius:10px;min-height:58px;padding:9px 11px}.document-summary-grid article span{font-size:18px}.document-summary-grid article small{font-size:9px}.dark .drive-document-panel{box-shadow:0 12px 28px #0003}@media (width<=760px){.drive-upload-controls{grid-template-columns:1fr}.drive-document-panel{padding:16px}.drive-card-header{display:flex}.drive-card-header .drive-status{margin-top:0}.document-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.document-summary-grid article{min-width:0}.document-summary-grid article span{font-size:16px}.document-summary-grid article small{line-height:1.2}.drive-card-header{display:block}.drive-card-header .drive-status{margin-top:8px}.drive-upload-actions .primary{width:auto!important}.drive-empty-state{padding:11px 12px}}.lifecycle-card{gap:16px;margin-bottom:20px;display:grid}.lifecycle-card .section-head{align-items:flex-start}.lifecycle-card h2{margin:0 0 4px}.lifecycle-pending{background:linear-gradient(135deg,var(--surface),var(--blue-soft));justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.lifecycle-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lifecycle-summary span{border:1px solid var(--line);background:var(--surface-subtle);color:var(--muted);border-radius:12px;gap:4px;padding:11px 13px;font-size:11px;display:grid}.lifecycle-summary strong{color:var(--text);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.lifecycle-actions{gap:8px;display:flex}.lifecycle-discharge{border:1px solid var(--line);border-radius:14px;padding:12px 14px}.lifecycle-discharge summary{cursor:pointer;color:var(--text);font-size:12px;font-weight:700}.lifecycle-discharge[open] summary{margin-bottom:4px}.lifecycle-discharge .form-grid{margin-top:12px}.lifecycle-review{background:var(--blue-soft);border-radius:12px;padding:12px 14px;font-size:12px}.check-field{align-items:center;gap:8px;font-weight:500;display:flex}.check-field input{min-height:auto}.dark .lifecycle-pending{background:linear-gradient(135deg,#141f33,#172b50)}.dark .lifecycle-summary span,.dark .lifecycle-discharge{background:#101a2c;border-color:#30415f}.dark .lifecycle-review{background:#213354}.lifecycle-review-sections{gap:18px;margin-top:14px;display:grid}.lifecycle-review-sections>section{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.lifecycle-review-sections>section:first-child{border-top:0;padding-top:0}.lifecycle-outstanding{flex-wrap:wrap;gap:8px;display:flex}.lifecycle-outstanding span{border:1px solid var(--line);background:var(--surface-subtle);color:var(--muted);border-radius:10px;padding:9px 11px;font-size:11px}.lifecycle-outstanding strong{color:var(--text)}.lifecycle-document-list{gap:0;display:grid}.lifecycle-document-list .lifecycle-hold{margin-top:0}.lifecycle-review-sections input[type=file]{width:100%}.dark .lifecycle-review-sections>section{border-color:#30415f}.dark .lifecycle-outstanding span{background:#101a2c;border-color:#30415f}.dashboard-primary-grid,.dashboard-secondary-grid{min-width:0}.agenda-panel,.attention-panel{padding:24px 26px}.agenda-panel .section-head,.attention-panel .section-head{margin-bottom:10px}.agenda-panel .agenda-row,.attention-panel .attention-row{padding-inline:10px}.agenda-panel .empty-inline,.attention-panel .empty-inline{padding:20px 10px}.dark .agenda-panel,.dark .attention-panel{background:#141f33}.visit-history-card{background:var(--surface);color:var(--text);border-color:var(--line)}.visit-history-card .muted,.visit-history-card small{color:var(--muted)}.dark .visit-history-card{color:#f3f6ff;background:#141f33;border-color:#30415f;box-shadow:0 12px 28px #0003}.dark .visit-history-card .muted,.dark .visit-history-card small{color:#b3bfd4}.dark .visit-history-card .inline-action{color:#dce8ff;background:#213354;border-color:#496384}.task-row,.billing-row,.notification-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.task-row>span,.billing-row>span,.notification-row>span{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.task-row .inline-action,.billing-row .inline-action,.notification-row .inline-action{border-radius:8px;min-height:30px;padding:6px 9px}.dark .task-row,.dark .billing-row,.dark .notification-row{border-color:#2b3b58}.dark .task-row .inline-action,.dark .billing-row .inline-action,.dark .notification-row .inline-action{color:#dce8ff;background:#213354;border-color:#496384}.panel .status-row .inline-action{border:1px solid var(--line);background:var(--surface-subtle);min-height:30px;color:var(--blue);border-radius:8px;margin:4px 0 0 6px;padding:6px 10px;font-size:11px;font-weight:650;width:auto!important}.panel .status-row .inline-action:hover{background:var(--blue-soft);border-color:#aac0e5}.dark .panel .status-row .inline-action{color:#dce8ff;background:#213354;border-color:#496384}.settings-page{gap:18px;display:grid}.settings-page>.lead{margin-bottom:4px}.settings-grid{grid-template-columns:minmax(0,1.45fr) minmax(360px,.85fr);align-items:stretch;gap:18px;display:grid}.settings-section{min-width:0}.settings-section>.panel{height:100%}.settings-section>h2{margin-bottom:4px}.settings-section>p{margin-top:0}.dark .settings-section{background:#141f33}.time-category-search{margin:8px 0 6px}.time-category-row{grid-template-columns:1fr;gap:0;padding:16px 0}.time-category-status{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 0 12px;display:grid}.time-category-status>div:first-child{gap:4px;min-width:0;display:grid}.time-category-status small{margin-top:4px;display:block}.time-category-status button,.time-category-editor button{text-align:center;justify-content:center;align-items:center;min-height:38px;line-height:1.2;display:inline-flex;width:auto!important;margin:0!important;padding:8px 12px!important}.time-category-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin:12px 0 0;display:grid}.time-category-editor button{align-self:end}.time-category-create-form,.time-category-rate-form,.mileage-rate-form{border-top:1px solid var(--line);gap:12px;margin-top:22px;padding-top:18px;display:grid}.time-category-create-form h3,.time-category-rate-form h3{margin:0}.time-category-create-form .form-grid,.time-category-rate-form .form-grid{margin-top:0}.time-category-create-form .form-grid .full{grid-column:1/-1}.mileage-rate-admin .status-row{padding:12px 0}.mileage-rate-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.time-category-create-form .time-mileage-form-actions,.time-category-rate-form .time-mileage-form-actions,.mileage-rate-form .time-mileage-form-actions{margin-top:0}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=760px){.lifecycle-pending{display:grid}.lifecycle-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid,.time-category-editor,.mileage-rate-form .form-grid{grid-template-columns:1fr}.time-category-status{grid-template-columns:1fr;align-items:start}.time-category-status button{justify-self:start}.task-row,.billing-row,.notification-row{gap:8px;display:grid}.task-row>span,.billing-row>span,.notification-row>span{justify-content:flex-start}}@media (width<=420px){.lifecycle-summary{grid-template-columns:1fr}.lifecycle-card{padding:18px}.lifecycle-discharge{padding:10px}.agenda-panel,.attention-panel{padding:20px 18px}}.lifecycle-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin-top:12px;display:grid}.lifecycle-controls label{gap:6px;display:grid}.lifecycle-hold{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 0;display:flex}.lifecycle-hold span{color:var(--muted);gap:2px;font-size:11px;display:grid}.lifecycle-hold strong{color:var(--text);font-size:11px}.dark .lifecycle-hold{border-color:#30415f}@media (width<=420px){.lifecycle-controls{grid-template-columns:1fr}.lifecycle-controls button{width:100%!important}}.credential-workspace{gap:16px;min-width:0;display:grid}.credential-heading{align-items:flex-end;margin:0}.credential-heading h2{margin-bottom:5px}.credential-heading .muted{max-width:650px}.credential-heading .credential-add-action{width:auto!important;margin:0!important}.credential-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.credential-toolbar button,.credential-actions button,.credential-modal-actions button,.credential-reveal-facts button{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-subtle);min-height:36px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;line-height:1.2;display:inline-flex;margin:0!important;padding:8px 12px!important}.credential-toolbar button:disabled,.credential-actions button:disabled{opacity:.55;cursor:not-allowed}.credential-list{gap:12px;display:grid}.credential-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:16px;gap:14px;min-width:0;padding:18px 20px;display:grid}.credential-card-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}.credential-card-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.credential-card-title h3{margin:0;font-size:16px}.credential-status{background:var(--blue-soft);min-height:24px;color:var(--blue);border-radius:999px;align-items:center;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.credential-status-needs_attention .credential-status{color:#8b5515;background:#fff1dd}.credential-status-expired .credential-status{color:#9a2d39;background:#ffe8e8}.credential-status-archived{opacity:.78}.credential-login{margin:7px 0 0;font-size:12px}.credential-login a{color:var(--blue);font-weight:650}.credential-facts{flex-wrap:wrap;gap:20px;margin:0;display:flex}.credential-facts div{gap:4px;min-width:90px;display:grid}.credential-facts dt,.credential-reveal-facts dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.credential-facts dd,.credential-reveal-facts dd{color:var(--text);margin:0;font-size:12px}.credential-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.credential-actions .quiet-danger{color:#a33a43;background:0 0;border-color:#e2b8bd}.credential-actions .quiet-danger:hover{background:#fff1f2}.credential-empty{border:1px dashed var(--line);background:var(--surface-subtle);border-radius:16px;justify-items:start;gap:9px;padding:28px;display:grid}.credential-empty strong{font-size:15px}.credential-modal-backdrop{z-index:40;background:#09132394;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.credential-modal{border:1px solid var(--line);background:var(--surface);border-radius:20px;gap:18px;width:min(620px,100%);max-height:min(88vh,760px);padding:24px;display:grid;overflow:auto;box-shadow:0 24px 70px #00000047}.credential-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.credential-modal-head h3{margin:0;font-size:19px}.credential-modal-head>button{border:1px solid var(--line);background:var(--surface-subtle);color:var(--text);border-radius:10px;font-size:20px;line-height:1;width:34px!important;min-height:34px!important;margin:0!important;padding:0!important}.credential-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.credential-form-grid label,.credential-secret-field{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.credential-form-grid label input,.credential-form-grid label select,.credential-secret-field input{box-sizing:border-box;width:100%}.credential-secret-field{margin:0}.credential-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.credential-modal-actions button{min-width:96px}.credential-modal-actions .primary{width:auto!important;margin:0!important}.credential-reveal-facts{gap:12px;margin:0;display:grid}.credential-reveal-facts>div{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;gap:6px;padding:12px;display:grid}.credential-reveal-facts dd{justify-content:space-between;align-items:center;gap:12px;display:flex}.credential-reveal-facts code{overflow-wrap:anywhere;font:600 14px ui-monospace,SFMono-Regular,Menlo,monospace}.credential-reveal-facts button{flex:none;min-height:32px;font-size:11px;padding:6px 9px!important}.dark .credential-card,.dark .credential-modal{background:var(--panel);border-color:var(--border)}.dark .credential-toolbar button,.dark .credential-actions button,.dark .credential-modal-head>button,.dark .credential-modal-actions button,.dark .credential-reveal-facts>div,.dark .credential-reveal-facts button{color:var(--text);background:#101a2c;border-color:#30415f}.dark .credential-status-needs_attention .credential-status{color:#ffd992;background:#46361d}.dark .credential-status-expired .credential-status{color:#ffc5cc;background:#48222b}.dark .credential-actions .quiet-danger{color:#ffb3bb;background:0 0;border-color:#6d3e48}.dark .credential-actions .quiet-danger:hover{background:#3d2029}.dark .credential-empty{background:#101a2c;border-color:#30415f}@media (width<=760px){.credential-card-main{grid-template-columns:1fr;gap:14px}.credential-facts{gap:12px}.credential-form-grid{grid-template-columns:1fr}.credential-modal{padding:20px}.credential-modal-actions{justify-content:stretch}.credential-modal-actions button{flex:1}.credential-actions button{flex:140px}}@media (width<=420px){.credential-heading{align-items:stretch;display:grid}.credential-heading .primary{width:100%!important}.credential-toolbar{align-items:stretch;display:grid}.credential-toolbar>button{width:100%}.credential-card{padding:16px}.credential-actions{grid-template-columns:1fr;display:grid}.credential-actions button{width:100%}.credential-modal-backdrop{padding:12px}}.credential-modal-actions .quiet-danger{color:#a33a43;background:0 0;border-color:#e2b8bd}.credential-modal-actions .quiet-danger:hover{background:#fff1f2}.dark .credential-modal-actions .quiet-danger{color:#ffb3bb;background:0 0;border-color:#6d3e48}.dark .credential-modal-actions .quiet-danger:hover{background:#3d2029}.lifecycle-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto auto}.lifecycle-archive{border-top:1px solid var(--line);gap:14px;margin-top:18px;padding-top:18px;display:grid}.lifecycle-package{border:1px solid var(--line);background:var(--surface-subtle);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.lifecycle-package span{gap:4px;display:grid}.lifecycle-manifest{gap:8px;padding-top:4px;display:grid}.lifecycle-manifest .lifecycle-hold{margin-top:0;padding:10px 0}.lifecycle-manifest .lifecycle-hold strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dark .lifecycle-package{background:#101a2c;border-color:#30415f}@media (width<=600px){.lifecycle-package{flex-direction:column;align-items:flex-start}.lifecycle-package button{width:100%}}.drive-document-panel{padding:28px}.drive-card-header{gap:20px}.drive-folder-state,.drive-setup-state{min-height:68px;margin-top:22px;padding:18px 20px}.drive-upload-form{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:24px;padding:22px 0 24px}.drive-upload-controls{grid-template-columns:minmax(190px,240px) minmax(0,1fr) auto;align-items:end;gap:16px}.drive-category-field,.drive-file-field{min-width:0}.drive-upload-actions{align-self:end;gap:12px;min-width:0}.drive-upload-actions .primary{text-align:center;justify-content:center;align-items:center;min-width:148px;display:inline-flex}.drive-upload-actions .primary:disabled,.drive-upload-actions .primary:disabled:hover{opacity:.5;cursor:not-allowed;box-shadow:none;background:var(--muted);transform:none}.drive-document-list{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.drive-empty-state{min-height:112px;margin-top:24px;padding:28px}.drive-empty-state strong{font-size:14px}.drive-empty-state span:last-child{max-width:48ch}.dark .drive-upload-form,.dark .drive-document-list{border-color:#30415f}@media (width<=900px){.drive-document-panel{padding:24px}.drive-upload-controls{grid-template-columns:minmax(170px,220px) minmax(0,1fr)}.drive-upload-actions{grid-column:1/-1;justify-self:start}}@media (width<=760px){.drive-document-panel{padding:22px}.drive-upload-controls{grid-template-columns:1fr;gap:14px}.drive-upload-actions{grid-column:auto;justify-content:flex-start;width:100%}.drive-upload-actions .primary{min-width:0}}@media (width<=640px){.drive-document-panel{padding:18px}.drive-card-header{gap:12px}.drive-folder-state,.drive-setup-state{margin-top:18px;padding:16px}.drive-upload-form{margin-top:20px;padding:18px 0 20px}.drive-upload-actions{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.drive-upload-actions .primary,.drive-upload-actions .quiet-button{width:100%!important}.drive-empty-state{margin-top:20px;padding:22px}}.document-filters{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex;overflow-x:visible}.document-filters button{flex:auto;min-width:max-content;min-height:40px;padding:9px 14px;font-size:12px;line-height:1.25}.scanned-mail-callout{background:var(--surface-subtle);color:var(--text);border-color:var(--line)}.scanned-mail-callout h3{color:var(--text)}.scanned-mail-callout .muted{color:var(--muted)}.drive-document-row{align-items:center;gap:16px}.drive-document-name{flex:1;gap:4px;min-width:0;display:grid}.drive-document-rename{gap:5px;min-width:min(100%,360px);display:grid}.drive-document-rename input{width:100%;min-width:0}.drive-document-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drive-document-name small{color:var(--muted);font-size:11px}.drive-document-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.drive-document-toolbar,.drive-document-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:12px;display:flex}.drive-document-toolbar label{align-items:center;gap:8px;display:inline-flex}.drive-document-deleted{opacity:.72}.drive-document-pagination{justify-content:center}.document-preview-backdrop{z-index:100;background:#08101ea3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.document-preview-overlay{border:1px solid var(--line);background:var(--surface);width:min(980px,100%);max-height:min(900px,100vh - 48px);color:var(--text);border-radius:20px;padding:24px;overflow:auto;box-shadow:0 24px 80px #0000004d}.document-action-overlay{width:min(540px,100%)}.document-action-overlay textarea{min-height:104px}.document-reason-count{text-align:right;margin-top:4px;display:block}.document-preview-frame{background:#fff;border:0;border-radius:12px;width:100%;height:min(70vh,720px);margin-top:16px;display:block}.document-preview-image-frame{background:var(--surface-subtle);border-radius:12px;place-items:center;min-height:360px;margin-top:16px;padding:16px;display:grid}.document-preview-image-frame img{object-fit:contain;max-width:100%;max-height:68vh}.dark .scanned-mail-callout{color:var(--text);background:#101a2c;border-color:#30415f}.dark .document-preview-overlay{background:#141f33;border-color:#30415f}.dark .document-preview-image-frame{background:#0d1728}@media (width<=640px){.drive-document-row{align-items:start;display:grid}.drive-document-actions{justify-content:flex-start}.document-preview-backdrop{padding:12px}.document-preview-overlay{border-radius:16px;max-height:calc(100vh - 24px);padding:18px}.document-preview-frame{height:65vh}}@media (width<=900px){.document-filters{flex-wrap:nowrap;overflow-x:auto}.document-filters button{flex:none}}@media (width<=640px){.document-filters{gap:6px;padding:4px}.document-filters button{min-height:38px;padding-inline:13px;font-size:11px}}.care-page-stack{gap:18px;min-width:0;display:grid}.activity-toolbar-actions{align-items:stretch}.activity-toolbar-actions select,.activity-toolbar-actions button{box-sizing:border-box;justify-content:center;align-items:center;height:44px;min-height:44px;margin:0;line-height:1.2;display:inline-flex}.activity-toolbar-actions select{appearance:auto}.activity-toolbar-actions button{padding:0 16px}.inventory-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inventory-header-actions .status-chip,.inventory-header-actions button{min-height:42px}.inventory-add-item{text-align:center;justify-content:center;align-items:center;min-width:112px;display:inline-flex;width:auto!important;margin:0!important;padding:10px 16px!important}.inventory-workspace{gap:18px;padding-top:18px;display:grid}.inventory-workspace-header{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;align-items:flex-start;height:auto;padding:0;position:static;top:auto}.inventory-workspace-header>div:first-child{min-width:0}.inventory-upload-trigger{justify-content:center;align-items:center;min-height:42px;display:inline-flex;margin:0!important;padding:10px 16px!important}.inventory-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.inventory-summary-grid article{border:1px solid var(--line);background:var(--surface-subtle);border-radius:14px;gap:5px;min-width:0;padding:16px;display:grid}.inventory-summary-grid span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.inventory-summary-grid strong{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;line-height:1.2}.inventory-summary-grid small{color:var(--muted);font-size:11px;line-height:1.4}.inventory-upload-panel{gap:12px;display:grid}.inventory-items-panel,.inventory-review-panel{gap:16px;display:grid}.inventory-list-heading{align-items:flex-start}.inventory-list-heading>div{min-width:0}.inventory-discovery-toolbar{border:1px solid var(--line);background:var(--surface-subtle);border-radius:14px;grid-template-columns:minmax(0,2fr) minmax(150px,1fr) minmax(150px,1fr);gap:12px;padding:14px;display:grid}.inventory-discovery-toolbar label{min-width:0;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:750;display:grid}.inventory-discovery-toolbar input,.inventory-discovery-toolbar select{min-width:0}.inventory-item-list,.inventory-review-list{gap:10px;display:grid}.inventory-item-row{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;min-width:0;padding:16px;display:grid}.inventory-item-summary{gap:5px;min-width:0;display:grid}.inventory-item-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.inventory-item-heading>div{min-width:0}.inventory-item-heading h3{overflow-wrap:anywhere;margin:0}.inventory-item-heading .eyebrow{margin:0 0 5px}.inventory-item-meta,.inventory-item-stats{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.inventory-item-status{white-space:nowrap;align-self:start}.inventory-item-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inventory-item-actions button,.inventory-detail-heading button,.inventory-review-actions button{justify-content:center;align-items:center;min-height:36px;line-height:1.2;display:inline-flex;margin:0!important;padding:8px 12px!important}.inventory-empty-state{text-align:center;border:1px dashed var(--line);background:var(--surface-subtle);min-height:150px;color:var(--muted);border-radius:14px;place-content:center;gap:8px;padding:28px;display:grid}.inventory-empty-state strong{color:var(--text)}.inventory-item-detail{box-sizing:border-box;align-items:start;gap:14px;width:100%;scroll-margin-top:96px;display:grid}.inventory-detail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:2px 0 4px;display:flex}.inventory-detail-heading .eyebrow{margin:0 0 5px}.inventory-detail-heading h3{margin:0}.inventory-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inventory-detail-actions button,.inventory-detail-section-head button{box-sizing:border-box;justify-content:center;align-items:center;min-height:36px;line-height:1.2;display:inline-flex;margin:0!important;padding:8px 12px!important}.inventory-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.inventory-detail-grid>section{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;min-width:0;padding:14px}.inventory-detail-grid h4{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:11px}.inventory-detail-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.inventory-detail-section-head h4{margin:0}.inventory-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.inventory-detail-facts div{gap:3px;min-width:0;display:grid}.inventory-detail-facts dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.inventory-detail-facts dd{overflow-wrap:anywhere;margin:0}.inventory-detail-description{margin:14px 0 0;line-height:1.6}.inventory-detail-empty{margin:0 0 10px}.inventory-detail-form{gap:10px;margin-top:12px;display:grid}.inventory-detail-editor{box-sizing:border-box;grid-column:1/-1;gap:12px;width:100%;margin:0;scroll-margin-top:96px}.inventory-detail-editor.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-item-form-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:8px;margin-top:2px;display:flex}.inventory-item-form-actions button{box-sizing:border-box;min-height:40px;line-height:1.2;border-radius:999px!important;width:auto!important;margin:0!important;padding:9px 13px!important}.inventory-detail-form label{gap:5px;display:grid}.inventory-detail-form button{justify-self:start}.inventory-detail-evidence-list,.inventory-detail-history-list,.inventory-detail-valuation-list{gap:8px;display:grid}.inventory-planning-context{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-subtle);width:100%;height:auto;min-height:0;color:var(--muted);border-radius:12px;justify-content:space-between;align-self:start;align-items:center;gap:16px;padding:14px 16px;font-size:11px;line-height:1.5;display:flex}.inventory-planning-context>div{gap:4px;min-width:0;display:grid}.inventory-planning-context>div strong{color:var(--text);white-space:normal}.inventory-planning-context>div span{display:block}.inventory-review-row{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;display:grid}.inventory-review-main{gap:5px;min-width:0;display:grid}.inventory-review-main strong{overflow-wrap:anywhere}.inventory-review-main span,.inventory-review-main small{color:var(--muted);font-size:11px;line-height:1.45}.inventory-review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.inventory-review-actions .review-actions{justify-content:flex-end;width:100%}.inventory-intake-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid}.inventory-intake-header{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.inventory-intake-header>div:first-child{gap:4px;min-width:0;display:grid}.inventory-intake-header strong,.inventory-filename-suggestion span{overflow-wrap:anywhere}.inventory-intake-meta,.inventory-intake-header small,.inventory-intake-card>small{color:var(--muted);font-size:11px;line-height:1.45}.inventory-intake-header-actions,.inventory-filename-actions,.inventory-review-primary-actions,.inventory-review-secondary-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inventory-intake-header-actions{flex-shrink:0;justify-content:flex-end}.inventory-intake-preview{margin:0;font-size:12px}.inventory-filename-suggestion{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.inventory-filename-suggestion>div:first-child{gap:3px;min-width:0;display:grid}.inventory-filename-suggestion span{font-size:12px}.inventory-filename-editor{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.inventory-filename-editor label{gap:5px;display:grid}.inventory-review-section{border-top:1px solid var(--line);gap:12px;padding-top:4px;display:grid}.inventory-review-prompt{gap:12px;margin-top:0;display:grid}.inventory-review-prompt h4,.inventory-review-prompt>p{margin:0}.inventory-review-prompt label{gap:6px;display:grid}.inventory-review-prompt textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:88px}.inventory-review-prompt-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:2px;display:flex}.inventory-review-prompt-actions button{box-sizing:border-box;justify-content:center;align-items:center;min-height:40px;padding:9px 13px;line-height:1.2;display:inline-flex;width:auto!important;margin:0!important}.inventory-review-fields{grid-template-columns:minmax(0,1fr) minmax(160px,.6fr);gap:12px;display:grid}.inventory-review-primary-actions,.inventory-review-secondary-actions{padding-top:2px}.dark .inventory-intake-card,.dark .inventory-filename-suggestion,.dark .inventory-filename-editor{background:var(--panel);border-color:var(--border)}.dark .inventory-review-section{border-color:var(--border)}.inventory-upload-feedback{gap:10px;display:grid}.dark .inventory-summary-grid article,.dark .inventory-discovery-toolbar,.dark .inventory-item-row,.dark .inventory-review-row,.dark .inventory-detail-grid>section,.dark .inventory-planning-context,.dark .inventory-empty-state{background:var(--panel);border-color:var(--border)}.inventory-tabs{margin-bottom:0}.inventory-intake-panel{gap:0;display:grid}.inventory-intake-form{grid-template-columns:1fr;gap:12px;margin-top:18px;display:grid}.inventory-file-field{flex:1;gap:8px;min-width:0;display:grid}.inventory-field-label{font-size:12px;font-weight:650}.inventory-file-picker{border:1px solid var(--line);background:var(--surface-subtle);border-radius:14px;align-items:center;gap:12px;min-height:48px;padding:5px 7px 5px 10px;display:flex}.inventory-file-picker:focus-within{box-shadow:var(--shadow-focus);border-color:#4c7ee4}.inventory-file-select{background:var(--blue);color:#fff;cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;width:auto;min-height:38px;padding:8px 13px;font-size:12px;font-weight:650;display:inline-flex}.inventory-file-select:hover{background:var(--blue-strong)}.inventory-file-select:focus-visible{outline-offset:3px;outline:3px solid #b28335}.inventory-file-status{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inventory-file-input{opacity:0;clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inventory-pending-files{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:8px;margin-top:10px;padding:10px;display:grid}.inventory-pending-file{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.inventory-pending-file:first-of-type{border-top:0;padding-top:0}.inventory-pending-file>div{gap:2px;min-width:0;display:grid}.inventory-pending-file>div strong{overflow-wrap:anywhere}.inventory-pending-file>div span,.inventory-upload-failures span{color:var(--muted);font-size:11px}.inventory-pending-file button,.inventory-clear-files{white-space:nowrap;width:auto!important;margin:0!important}.inventory-clear-files{justify-self:start}.inventory-pending-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:2px;padding-top:8px;display:flex}.inventory-pending-actions button{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;min-height:40px;line-height:1.2;display:inline-flex;margin:0!important}.inventory-upload-action{align-self:center;min-width:150px;width:auto!important}.inventory-upload-failures{border:1px solid color-mix(in srgb,#a63b4b 42%,var(--line));color:#a63b4b;border-radius:12px;gap:5px;margin-top:12px;padding:10px;font-size:12px;display:grid}.inventory-upload-failures div{gap:2px;display:grid}.dark .inventory-pending-files{background:#101a2c;border-color:#30415f}.dark .inventory-upload-failures{border-color:color-mix(in srgb,#ffaaa1 48%,var(--border));color:#ffaaa1}.inventory-naming-unavailable{font-size:11px;display:block}.inventory-empty-state{align-content:center;width:100%;min-height:150px}.dark .inventory-file-picker{background:#101a2c;border-color:#30415f}.dark .inventory-file-select{background:#164fc0}.dark .inventory-file-select:hover{background:#1f62dc}@media (width<=760px){.care-page-stack{gap:14px}.activity-toolbar-actions{align-items:stretch}.activity-toolbar-actions select,.activity-toolbar-actions button{height:44px;min-height:44px}.inventory-workspace-header{display:block}.inventory-header-actions{justify-content:flex-start;margin-top:14px}.inventory-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-discovery-toolbar,.inventory-item-row,.inventory-review-row{grid-template-columns:1fr}.inventory-item-status{justify-self:start}.inventory-item-actions,.inventory-review-actions{justify-content:flex-start}.inventory-intake-header,.inventory-filename-suggestion{justify-content:stretch;display:grid}.inventory-intake-header-actions,.inventory-filename-actions{justify-content:flex-start}.inventory-review-fields{grid-template-columns:1fr}.inventory-review-prompt-actions{grid-template-columns:1fr;display:grid}.inventory-review-prompt-actions button{width:100%!important}.inventory-filename-editor{grid-template-columns:1fr}.inventory-detail-heading{display:block}.inventory-detail-heading button{margin-top:12px!important}.inventory-detail-grid,.inventory-detail-editor.form-grid{grid-template-columns:1fr}.inventory-item-form-actions{grid-template-columns:1fr;justify-content:stretch;display:grid}.inventory-item-form-actions button{width:100%!important}.inventory-detail-actions{justify-content:flex-start}.inventory-planning-context{align-items:flex-start;display:grid}.inventory-planning-context button{justify-self:start}.inventory-intake-form{grid-template-columns:1fr;gap:12px;display:grid}.inventory-pending-actions{grid-template-columns:1fr;gap:8px;display:grid}.inventory-pending-actions button,.inventory-upload-action{width:100%!important}.inventory-file-picker{width:100%}.inventory-tabs{overflow-x:auto}}.inventory-category-header{align-items:center;gap:20px}.inventory-category-header>div:first-child{min-width:0}.inventory-category-header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.category-admin-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;margin:0;padding:20px 0;display:grid}.category-admin-row:last-child{border-bottom:0}.category-admin-main{gap:7px;min-width:0;display:grid}.category-admin-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.category-admin-heading strong{color:var(--text);font-size:14px;line-height:1.35}.category-admin-heading .status-chip{font-size:10px}.category-admin-description{max-width:70ch;margin:0;line-height:1.55}.category-admin-actions{flex-wrap:wrap;justify-content:flex-end;align-self:start;align-items:center;gap:8px;display:flex}.inventory-category-action{white-space:nowrap;justify-content:center;align-items:center;min-height:40px;display:inline-flex;margin:0!important;padding:9px 13px!important}.category-admin-row form{grid-column:1/-1;margin-top:2px}.dark .category-admin-row{border-color:#30415f}@media (width<=760px){.inventory-category-header{display:block}.inventory-category-header-actions{justify-content:flex-start;margin-top:14px}.category-admin-row{grid-template-columns:1fr;gap:12px}.category-admin-actions{justify-content:flex-start}.category-admin-row form{grid-column:1}}.dashboard-event-row{border:1px solid #0000;grid-template-columns:minmax(66px,74px) minmax(0,1fr) 20px;gap:16px;margin:4px 0;padding:16px 12px}.dashboard-event-row>span,.dashboard-queue-row>span:nth-child(2){min-width:0}.dashboard-event-row strong,.dashboard-queue-row strong{line-height:1.35}.dashboard-event-row small,.dashboard-queue-row small{line-height:1.45}.dashboard-event-row>b,.dashboard-queue-row>b{justify-self:end;padding-left:4px}.dashboard-queue-row{border:1px solid #0000;grid-template-columns:12px minmax(0,1fr) 20px;gap:13px;margin:5px 0;padding:15px 12px}.dashboard-queue-row .attention-dot{margin-top:2px}.dashboard-agenda-list,.dashboard-queue-list,.assigned-ward-list{gap:4px;min-width:0;display:grid}.dashboard-agenda-list,.dashboard-queue-list{padding-bottom:8px}.assigned-ward-list{gap:8px;padding-bottom:4px}.assigned-panel .directory-card{gap:9px!important;padding:18px 12px!important}.assigned-panel .directory-card span{margin-bottom:2px}.assigned-panel .directory-card b{margin-top:3px}.agenda-panel,.attention-panel,.assigned-panel{overflow:visible}@media (width<=640px){.dashboard-event-row{grid-template-columns:minmax(0,60px) minmax(0,1fr) 16px;gap:10px;padding:14px 9px}.dashboard-queue-row{grid-template-columns:10px minmax(0,1fr) 16px;gap:11px;padding:14px 9px}}.dashboard-line-card{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);transition:background .16s,border-color .16s,box-shadow .16s}.dashboard-line-card:hover{background:var(--blue-soft);border-color:var(--blue);box-shadow:var(--shadow-soft);transform:none}.dashboard-line-card:focus-visible{outline-offset:0;border-color:var(--blue);box-shadow:inset 0 0 0 2px var(--blue);outline:0}.dark .dashboard-line-card{background:var(--panel);border-color:var(--border);box-shadow:0 8px 20px #00000029}.dark .dashboard-line-card:hover{background:#213354;border-color:#4c7ee4}.dark .dashboard-line-card:focus-visible{border-color:var(--text);box-shadow:inset 0 0 0 2px var(--text)}.assigned-panel .dashboard-line-card:last-child{border-bottom:1px solid var(--border)}.dashboard-agenda-list .dashboard-event-row:last-child,.dashboard-queue-list .dashboard-queue-row:last-child{border-bottom:1px solid var(--line)}.dark .dashboard-agenda-list .dashboard-event-row:last-child,.dark .dashboard-queue-list .dashboard-queue-row:last-child{border-bottom:1px solid var(--border)}.referral-pipeline-list,.task-list{gap:10px;min-width:0;padding:6px 0 8px;display:grid}.referral-pipeline-card,.task-list-card{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-subtle);width:100%;box-shadow:var(--shadow-soft);min-width:0;transition:background .16s,border-color .16s,box-shadow .16s}.referral-pipeline-card{text-align:left;min-height:0;transform:none;gap:7px!important;margin:0!important;padding:17px 16px!important;display:grid!important}.referral-pipeline-card strong,.task-card-heading strong{color:var(--text);font-size:13px;line-height:1.35}.referral-pipeline-card span{color:var(--muted);font-size:11px;line-height:1.5}.referral-pipeline-card:hover,.task-list-card:hover{background:var(--blue-soft);border-color:var(--blue);transform:none}.referral-pipeline-card:focus-visible,.task-list-card:focus-within{border-color:var(--blue);box-shadow:inset 0 0 0 2px var(--blue);outline:0}.task-list-panel .section-head{margin-bottom:12px}.task-list{padding-bottom:8px}.task-list-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:18px;display:grid}.task-card-main{gap:8px;min-width:0;display:grid}.task-card-heading{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.task-card-heading strong{font-size:14px}.task-card-meta{color:var(--muted);flex-wrap:wrap;gap:7px 14px;font-size:11px;line-height:1.45;display:flex}.task-card-description{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.task-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;max-width:320px;display:flex}.task-card-actions .inline-action{min-height:32px;margin:0}.dark .referral-pipeline-card,.dark .task-list-card{background:var(--panel);border-color:var(--border);box-shadow:0 8px 20px #00000029}.dark .referral-pipeline-card:hover,.dark .task-list-card:hover{background:#213354;border-color:#4c7ee4}.dark .referral-pipeline-card:focus-visible,.dark .task-list-card:focus-within{border-color:var(--text);box-shadow:inset 0 0 0 2px var(--text)}@media (width<=760px){.task-list-card{grid-template-columns:1fr;gap:14px;padding:16px}.task-card-actions{justify-content:flex-start;max-width:none}.task-card-actions .inline-action{min-height:38px}}@media (width<=640px){.referral-pipeline-card{padding:15px 14px!important}.referral-pipeline-list,.task-list{gap:8px;padding-bottom:6px}.task-list-card{padding:15px 14px}.task-card-actions .inline-action{flex:auto}}.finance-account-metrics>div{box-sizing:border-box;align-content:center;gap:6px;min-height:78px}.finance-account-metrics strong{letter-spacing:-.02em;font-size:24px}.finance-account-metrics span{font-size:11px;line-height:1.35}.dark .finance-account-metrics>div,.dark .connected-account-card{background:var(--panel);border-color:var(--border)}.connected-account-actions button{border:1px solid var(--line);background:var(--surface);width:auto;min-height:36px;color:var(--text);border-radius:10px;padding:8px 12px;font-size:11px;font-weight:650}.connected-account-actions button:hover,.connected-account-actions button:focus-visible{border-color:var(--blue);background:var(--blue-soft)}.dark .connected-account-actions button{background:var(--panel);border-color:var(--border);color:var(--text)}.dark .connected-account-actions button:hover,.dark .connected-account-actions button:focus-visible{background:#213354;border-color:#4c7ee4}.compact-connection-summary{align-items:stretch;gap:0}.compact-connection-summary>span{background:0 0;border:0;border-radius:0;min-width:0;padding:3px 14px}.compact-connection-summary>span+span{border-left:1px solid var(--line)}.dark .compact-connection-summary>span+span{border-color:var(--border)}.connected-account-row-heading{gap:4px;min-width:0;display:grid}.connected-account-row-heading strong{color:var(--text);font-size:13px}.connected-account-row-heading span{color:var(--muted);font-size:11px}.connected-account-row-details{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.connected-account-currency{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.connected-account-balances{align-items:stretch;gap:12px;display:flex}.connected-account-balances>span{gap:3px;min-width:72px;display:grid}.connected-account-balances small,.connected-account-balance-unavailable{color:var(--muted);font-size:10px}.connected-account-balances strong{color:var(--text);font-size:12px}.connected-account-balance-unavailable{white-space:nowrap}.connected-account-card-historical{border-style:dashed}.finance-account-card{min-width:0}.finance-account-meta{line-height:1.4}.connected-account-mapping{font-weight:650;color:var(--text)!important}.connected-account-mapping-controls{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.connected-account-mapping-controls label{min-width:190px;color:var(--muted);gap:4px;font-size:10px;font-weight:650;display:grid}.connected-account-mapping-controls select{min-width:190px;min-height:34px}.connected-account-mapping-controls button{text-align:center;white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.connected-account-mapping-controls button:disabled{opacity:.52;cursor:not-allowed;box-shadow:none;transform:none}.connected-account-mapping-controls .primary:disabled{background:var(--blue);border-color:var(--blue);color:#fff}.connected-account-mapping-controls .secondary-button:disabled,.connected-account-mapping-controls .quiet-button:disabled{background:var(--surface-subtle);border-color:var(--line);color:var(--muted)}.connected-account-unmapped-label{font-weight:650}.connected-account-mapping-editor{gap:8px;min-width:250px;display:grid}.connected-account-edit-actions,.connected-account-mapping-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.connected-account-mapping-summary{gap:5px;min-width:230px;max-width:320px;display:grid}.connected-account-mapping-summary-label{color:var(--muted);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.connected-account-mapping-summary-label .status-chip{letter-spacing:0;text-transform:none}.connected-account-mapping-summary>strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.connected-account-mapping-mask{color:var(--muted);font-size:11px}.connected-account-unlink{color:#b34732}.dark .connected-account-unlink{color:#ffaaa1}.connected-account-mapped-controls{align-items:stretch}.connected-account-mapped-controls .secondary-button,.connected-account-mapped-controls .quiet-button,.connected-account-edit-actions button{min-height:36px}.connected-account-unmapped-controls{min-width:250px}.connected-account-row{grid-template-columns:minmax(190px,1.2fr) minmax(88px,.65fr) minmax(88px,.65fr) minmax(240px,1.4fr);align-items:stretch;gap:16px}.connected-account-balances{align-content:start;gap:4px;min-width:0;padding-top:2px;display:grid}.connected-account-balances small{color:var(--muted);font-size:10px;font-weight:650;line-height:1.25}.connected-account-balances strong{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;line-height:1.35}.connected-account-balances .connected-account-balance-unavailable{color:var(--muted);white-space:nowrap;font-size:11px}.connected-account-mapping-controls{align-self:stretch;min-width:0}.connected-account-mapping-summary{align-content:start;min-width:0;max-width:none}.connected-account-mapping-summary-label{letter-spacing:.04em}.connected-account-mapping-actions{justify-content:flex-start;margin-top:3px}.connected-account-mapping-actions .secondary-button,.connected-account-mapping-actions .quiet-button{width:auto}.connected-account-mapping-editor{align-content:start;min-width:0}.connected-account-mapping-editor label{min-width:0}.connected-account-mapping-editor select{width:100%;min-width:0}.plaid-detail-tabs button:disabled{opacity:.56;cursor:not-allowed;color:var(--muted);box-shadow:none;background:0 0}@media (width<=700px){.finance-account-metrics>div{min-height:72px}.compact-connection-summary>span{padding-inline:8px}.connected-account-row{grid-template-columns:1fr;gap:10px}.connected-account-row-details{justify-content:flex-start}.connected-account-balances{flex:1;justify-content:flex-start}.connected-account-actions button{flex:auto}.connected-account-card-historical{border-style:solid}.connected-account-mapping-controls{grid-template-columns:1fr;display:grid}.connected-account-mapping-controls label,.connected-account-mapping-controls select{width:100%;min-width:0}}@media (width>=701px) and (width<=980px){.connected-account-row{grid-template-columns:minmax(180px,1fr) minmax(84px,.55fr) minmax(84px,.55fr)}.connected-account-mapping-controls{grid-column:1/-1}.connected-account-mapping-controls.connected-account-unmapped-controls{min-width:0}}.plaid-imported-transactions{gap:24px;margin-bottom:28px;display:grid}.plaid-activity-header{align-items:flex-start}.plaid-transaction-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.plaid-transaction-summary>span{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;gap:3px;min-width:0;padding:12px 14px;display:grid}.plaid-transaction-summary strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:20px;line-height:1.1}.plaid-transaction-summary small{color:var(--muted);font-size:10px;line-height:1.35}.plaid-transaction-filters{border:1px solid var(--line);background:var(--surface-subtle);border-radius:14px;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.plaid-transaction-filters label{min-width:150px;color:var(--muted);flex:1;gap:6px;font-size:11px;font-weight:650;display:grid}.plaid-transaction-filters .plaid-transaction-search{flex:1.5;min-width:220px}.plaid-transaction-filters input,.plaid-transaction-filters select{min-height:38px}.plaid-transaction-workspace{box-sizing:border-box;grid-template-columns:minmax(0,1.05fr) minmax(460px,.95fr);align-content:start;align-items:start;gap:20px;width:100%;max-width:none;display:grid}.plaid-transaction-list-panel{grid-area:2/1;gap:14px;min-width:0;display:grid}.plaid-transaction-list-head{grid-area:1/1;justify-content:space-between;align-items:baseline;gap:14px;padding:0 2px;display:flex}.plaid-transaction-list-head .eyebrow{margin:0 0 4px}.plaid-transaction-list-head h3{margin:0}.plaid-transaction-list-head>span{white-space:nowrap;font-size:11px}.plaid-transaction-list{gap:8px;min-width:0;display:grid}.plaid-transaction-row{border:1px solid var(--line);background:var(--surface);border-radius:13px;min-width:0;transition:border-color .16s,background .16s,box-shadow .16s;overflow:hidden}.plaid-transaction-row.selected{border-color:#4c7ee4;box-shadow:0 0 0 2px #4c7ee41f}.plaid-transaction-select{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.plaid-transaction-select:hover,.plaid-transaction-select:focus-visible{background:var(--surface-subtle)}.plaid-transaction-primary{gap:5px;min-width:0;display:grid}.plaid-transaction-primary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:13px;overflow:hidden}.plaid-transaction-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;line-height:1.4;overflow:hidden}.plaid-transaction-secondary{justify-items:end;gap:7px;min-width:0;display:grid}.plaid-transaction-amount{white-space:nowrap;color:var(--text);font-variant-numeric:tabular-nums}.plaid-transaction-row-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.plaid-transaction-row-tags .status-chip{white-space:nowrap}.plaid-transaction-empty{border:1px dashed var(--line);background:var(--surface-subtle);border-radius:13px;gap:6px;padding:28px 20px;display:grid}.plaid-transaction-empty strong{color:var(--text);font-size:13px}.plaid-transaction-pagination{justify-content:center;align-items:center;gap:14px;padding-top:4px;display:flex}.plaid-transaction-pagination span{color:var(--muted);font-size:11px}.plaid-transaction-detail{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;grid-area:2/2;align-self:start;align-items:stretch;gap:14px;width:100%;min-width:0;height:auto;min-height:0;margin:0;padding:18px;display:flex;position:sticky;top:96px;box-shadow:0 10px 28px #14213d0e}.plaid-transaction-detail-header{align-items:flex-start;gap:16px;margin-bottom:0}.plaid-transaction-overview{gap:7px;min-width:0;display:grid}.plaid-transaction-detail-header h3{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.2}.plaid-transaction-detail-header p{margin:4px 0 0;line-height:1.45}.plaid-transaction-detail-amount{color:var(--text);font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1}.plaid-transaction-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-top:4px;display:grid}.plaid-transaction-facts span{gap:2px;min-width:0;display:grid}.plaid-transaction-facts small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:650}.plaid-transaction-facts strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:11px;line-height:1.35}.plaid-transaction-statuses{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:5px;max-width:180px;display:flex}.plaid-detail-tabs{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:4px;padding:4px;display:grid}.plaid-detail-tabs button{height:auto;min-height:36px;color:var(--muted);text-align:center;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1.2;display:flex}.plaid-detail-tabs button:hover,.plaid-detail-tabs button:focus-visible{background:var(--surface);color:var(--text)}.plaid-detail-tabs button.active{background:var(--surface);color:var(--blue);box-shadow:0 2px 8px #14213d14}.plaid-transaction-detail-empty{text-align:center;align-content:center;gap:8px;min-height:260px;padding:18px;display:grid}.plaid-transaction-detail-empty .eyebrow,.plaid-transaction-detail-empty h3{margin:0}.plaid-detail-section{border-top:1px solid var(--line);flex:none;gap:10px;min-height:0;padding-top:13px;display:grid}.plaid-detail-section-heading{align-items:start;gap:3px;display:grid}.plaid-detail-section-heading h4{color:var(--text);margin:0;font-size:14px}.plaid-detail-section-heading .eyebrow{color:var(--blue);margin:0;font-size:10px}.plaid-review-fields{grid-template-columns:minmax(160px,.65fr) minmax(0,1.35fr);align-items:start;gap:10px 12px;display:grid}.plaid-review-note-column{gap:8px;min-width:0;display:grid}.plaid-match-controls{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px 12px;display:grid}.plaid-review-fields label,.plaid-match-controls label{min-width:0;color:var(--muted);flex:1;gap:6px;font-size:11px;font-weight:650;display:grid}.plaid-review-fields>*,.plaid-match-controls>*,.plaid-posting-controls>*{box-sizing:border-box;min-width:0}.plaid-review-fields input,.plaid-review-fields select,.plaid-review-fields textarea,.plaid-match-controls input,.plaid-match-controls select,.plaid-match-controls textarea,.plaid-posting-controls input,.plaid-posting-controls select,.plaid-posting-controls textarea{box-sizing:border-box;width:100%;min-width:0}.plaid-review-fields textarea{resize:vertical;min-height:64px}.plaid-review-fields button{place-self:end;width:auto}.plaid-match-controls select{min-height:38px}.plaid-match-controls button.primary{text-align:center;justify-content:center;align-items:center;display:inline-flex}.plaid-match-controls button.primary:disabled,.plaid-match-controls button.primary:disabled:hover{opacity:.72;cursor:not-allowed;box-shadow:none;background:var(--surface-subtle);border:1px solid var(--line);color:var(--muted);transform:none}.plaid-detail-blocker{border:1px dashed var(--line);background:var(--surface-subtle);border-radius:11px;margin:0;padding:12px 14px;font-size:12px;line-height:1.45}.plaid-current-match{border:1px solid var(--line);background:var(--surface-subtle);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:11px;display:flex}.plaid-current-match strong{color:var(--text)}.plaid-current-match span{color:var(--muted)}.plaid-current-match-details{gap:8px;min-width:0;display:grid}.plaid-current-match-details>.eyebrow{margin:0;font-size:9px}.plaid-current-match-details>strong{overflow-wrap:anywhere;font-size:13px}.plaid-current-match-facts{flex-wrap:wrap;gap:9px 16px;display:flex}.plaid-current-match-facts>span{gap:2px;min-width:82px;display:grid}.plaid-current-match-facts small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.plaid-current-match-facts strong{font-size:11px}.plaid-current-match-actions,.plaid-match-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.plaid-current-match-actions{align-self:flex-start}.plaid-current-match-actions button,.plaid-match-actions button{text-align:center;white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.plaid-match-remove{color:#b34732}.dark .plaid-match-remove{color:#ffaaa1}.plaid-posting-controls{border:1px solid var(--line);background:var(--surface-subtle);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:14px;display:grid}.plaid-posting-match-blocker{border:1px solid var(--line);background:var(--surface-subtle);color:var(--text);border-radius:12px;grid-column:1/-1;gap:10px;margin:0;padding:14px;display:grid}.plaid-posting-match-heading{gap:3px;display:grid}.plaid-posting-match-heading h4{margin:0;font-size:15px}.plaid-posting-match-summary{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:3px;padding:10px 12px;display:grid}.plaid-posting-match-summary strong{overflow-wrap:anywhere}.plaid-posting-match-summary span{color:var(--muted);font-size:11px}.plaid-posting-match-blocker button{text-align:center;justify-content:center;justify-self:start;align-items:center;display:inline-flex}.plaid-posting-basic-grid,.plaid-posting-account-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;min-width:0;display:grid}.plaid-posting-memo,.plaid-posting-controls>.plaid-detail-section-heading,.plaid-posting-controls>p,.plaid-posting-controls>.checkbox-row,.plaid-posting-controls>button{grid-column:1/-1}.plaid-posting-controls label,.plaid-posting-basic-grid label,.plaid-posting-account-grid label{max-width:none;color:var(--muted);gap:6px;font-size:11px;font-weight:650;display:grid}.plaid-posting-controls select{min-height:38px}.plaid-posting-controls textarea{resize:vertical;min-height:52px}.plaid-posting-readiness{border:1px solid var(--line);background:var(--surface-subtle);color:var(--muted);border-radius:10px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:11px;line-height:1.4}.plaid-posting-readiness.ready{background:var(--blue-soft);border-color:var(--blue-soft);color:var(--blue);font-weight:650}.plaid-posting-controls .checkbox-row{border:1px solid var(--line);background:var(--surface-subtle);max-width:680px;color:var(--text);border-radius:11px;align-items:flex-start;gap:8px;padding:10px 12px;line-height:1.45;display:flex}.plaid-posting-controls .checkbox-row input{flex:none;width:auto;margin:2px 0 0}.plaid-posting-controls .checkbox-row span{min-width:0}.plaid-review-fields button,.plaid-match-controls button,.plaid-posting-controls>button{white-space:nowrap;justify-self:end}.plaid-posting-controls>button{text-align:center;justify-content:center;align-items:center;display:inline-flex}.plaid-posting-controls>button.primary:disabled,.plaid-posting-controls>button.primary:disabled:hover,.plaid-posting-controls>button.primary:disabled:active{opacity:.72;cursor:not-allowed;box-shadow:none;background:var(--surface-subtle);border:1px solid var(--line);color:var(--muted);transform:none}.dark .plaid-transaction-summary>span,.dark .plaid-transaction-filters,.dark .plaid-transaction-row,.dark .plaid-transaction-detail,.dark .plaid-posting-controls{background:var(--panel);border-color:var(--border)}.dark .plaid-detail-tabs{border-color:var(--border);background:#101a2c}.dark .plaid-detail-tabs button:hover,.dark .plaid-detail-tabs button:focus-visible,.dark .plaid-detail-tabs button.active{color:#b9d0ff;background:#1d3152}.dark .plaid-transaction-row.selected{border-color:#4c7ee4;box-shadow:0 0 0 2px #4c7ee433}.dark .plaid-transaction-select:hover,.dark .plaid-transaction-select:focus-visible,.dark .plaid-transaction-empty{background:#1d3152}.dark .plaid-transaction-empty{border-color:var(--border)}.dark .plaid-detail-blocker,.dark .plaid-current-match,.dark .plaid-posting-controls .checkbox-row,.dark .plaid-posting-match-blocker{border-color:var(--border);background:#101a2c}.dark .plaid-posting-match-summary{background:var(--panel);border-color:var(--border);color:var(--text)}.dark .plaid-posting-readiness{border-color:var(--border);background:#101a2c}.dark .plaid-posting-readiness.ready{color:#b9d0ff;background:#1d3152;border-color:#496384}@media (width<=900px){.plaid-transaction-workspace{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:16px}.plaid-transaction-select{padding:13px 14px}.plaid-transaction-statuses{max-width:150px}}@media (width<=820px){.plaid-transaction-workspace{grid-template-columns:1fr}.plaid-transaction-list-head{grid-area:1/1}.plaid-transaction-list-panel{grid-area:2/1}.plaid-transaction-detail{grid-area:3/1;position:static}.plaid-transaction-detail-empty{min-height:180px}}@media (width<=700px){.plaid-transaction-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.plaid-transaction-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.plaid-transaction-filters label,.plaid-transaction-filters .plaid-transaction-search{width:100%;min-width:0}.plaid-transaction-filters .plaid-transaction-search{grid-column:1/-1}.plaid-transaction-select{flex-direction:column;align-items:flex-start}.plaid-transaction-secondary{justify-items:start;width:100%}.plaid-transaction-row-tags{justify-content:flex-start}.plaid-transaction-detail-header{display:grid}.plaid-transaction-statuses{justify-content:flex-start;max-width:none}.plaid-review-fields,.plaid-match-controls,.plaid-posting-controls,.plaid-posting-basic-grid,.plaid-posting-account-grid{grid-template-columns:1fr;display:grid}.plaid-review-fields label,.plaid-match-controls label{min-width:0}.plaid-review-note-column{gap:8px}.plaid-review-fields button,.plaid-match-controls button,.plaid-posting-controls>button{justify-self:stretch;width:100%}.plaid-posting-controls>.plaid-detail-section-heading,.plaid-posting-controls>p,.plaid-posting-controls>.checkbox-row,.plaid-posting-controls>button{grid-column:auto}.plaid-detail-section-heading{align-items:flex-start;gap:5px}.plaid-current-match{display:grid}.plaid-current-match-actions{justify-content:flex-start}.plaid-match-actions{justify-content:stretch}.plaid-match-actions button{flex:1}}@media (width<=460px){.plaid-transaction-summary,.plaid-transaction-filters{grid-template-columns:1fr}.plaid-transaction-filters .plaid-transaction-search{grid-column:auto}}.finance-ledger-list{gap:8px;margin-top:16px;display:grid}.finance-ledger-row{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-subtle);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.finance-ledger-row:hover{border-color:var(--blue);background:var(--surface)}.finance-ledger-row:focus-visible{border-color:var(--blue);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--blue) 32%,transparent);outline:0}.finance-ledger-row.is-selected{border-color:var(--blue);background:var(--surface)}.finance-ledger-row-copy{gap:4px;min-width:0;display:grid}.finance-ledger-row-copy strong{overflow-wrap:anywhere}.finance-ledger-row-copy span,.finance-ledger-row-action{color:var(--muted);font-size:12px}.finance-ledger-row-action{flex:none;align-items:center;gap:6px;display:inline-flex}.finance-ledger-row-action span{font-size:20px;line-height:1}.finance-ledger-detail{border-top:1px solid var(--line);gap:16px;margin-top:18px;padding-top:18px;display:grid}.finance-ledger-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.finance-ledger-detail-header h3{margin:0}.finance-ledger-detail-header p{margin:5px 0 0}.finance-ledger-detail-amount{color:var(--text);white-space:nowrap;font-size:22px}.finance-ledger-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.finance-ledger-detail-fields div{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;gap:3px;padding:10px 12px;display:grid}.finance-ledger-detail-fields dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.finance-ledger-detail-fields dd{overflow-wrap:anywhere;margin:0}.finance-ledger-lines,.finance-ledger-provenance{gap:8px;display:grid}.finance-ledger-lines h4,.finance-ledger-provenance h4{margin:0;font-size:13px}.finance-ledger-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.finance-ledger-line>span{gap:3px;min-width:0;display:grid}.finance-ledger-line small{color:var(--muted);font-size:11px}.finance-ledger-balance{margin:0;padding:10px 12px;font-size:12px}.finance-ledger-provenance{border:1px solid var(--line);background:var(--surface-subtle);border-radius:11px;padding:12px}.finance-ledger-provenance p{overflow-wrap:anywhere;margin:0}.dark .finance-ledger-row,.dark .finance-ledger-detail-fields div,.dark .finance-ledger-provenance{background:var(--panel);border-color:var(--border)}.dark .finance-ledger-row:hover,.dark .finance-ledger-row.is-selected{background:#1d3152;border-color:#587bb5}.dark .finance-ledger-detail,.dark .finance-ledger-line{border-color:var(--border)}.finance-ledger-filters{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;min-width:0;max-width:100%;margin-top:18px;padding:14px;display:grid}.finance-ledger-filters label{min-width:0;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:11px;font-weight:700;display:grid}.finance-ledger-filters input,.finance-ledger-filters select{width:100%;min-width:0}.finance-ledger-filters .finance-ledger-search{grid-column:span 2;min-width:0}.finance-ledger-filters button{white-space:nowrap;grid-column:1/-1;justify-self:start}.finance-ledger-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;font-size:12px;display:flex}.finance-ledger-pagination label{align-items:center;gap:6px;display:inline-flex}.finance-ledger-pagination select{width:auto}.finance-ledger-empty{text-align:center;padding:24px 12px}.dark .finance-ledger-filters{background:var(--panel);border-color:var(--border)}@media (width<=640px){.finance-ledger-row{flex-direction:column;align-items:flex-start;gap:8px}.finance-ledger-row-action{align-self:flex-end}.finance-ledger-detail-header{display:grid}.finance-ledger-detail-amount{font-size:20px}.finance-ledger-detail-fields{grid-template-columns:1fr}.finance-ledger-line{align-items:flex-start}}@media (width<=1100px){.finance-ledger-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-ledger-filters .finance-ledger-search{grid-column:1/-1}}@media (width<=640px){.finance-ledger-filters{grid-template-columns:1fr}.finance-ledger-filters .finance-ledger-search{grid-column:auto}.finance-ledger-pagination{flex-wrap:wrap;justify-content:space-between;align-items:stretch}.finance-ledger-pagination label{justify-content:flex-end;width:100%}}.reconciliation-panel{gap:18px;display:grid}.reconciliation-panel .section-head{margin:0}.reconciliation-accounts,.reconciliation-history,.reconciliation-form,.reconciliation-detail{border:1px solid var(--line);background:var(--surface-subtle);border-radius:14px;gap:12px;padding:16px;display:grid}.reconciliation-accounts h3,.reconciliation-history h3,.reconciliation-form h3,.reconciliation-detail h3{margin:0}.reconciliation-account{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.reconciliation-account:last-child{border-bottom:0;padding-bottom:0}.reconciliation-account>div{gap:4px;min-width:0;display:grid}.reconciliation-account span,.reconciliation-history small{color:var(--muted);font-size:11px}.reconciliation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reconciliation-form-grid label{gap:6px;min-width:0;display:grid}.reconciliation-form-grid label:last-child{grid-column:1/-1}.reconciliation-form-grid textarea{resize:vertical}.reconciliation-detail{background:var(--surface)}.reconciliation-detail-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.reconciliation-detail-head h3{font-size:18px}.reconciliation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.reconciliation-summary>div{border:1px solid var(--line);background:var(--surface-subtle);border-radius:11px;gap:4px;padding:11px 12px;display:grid}.reconciliation-summary span{color:var(--muted);font-size:10px}.reconciliation-summary strong{font-variant-numeric:tabular-nums}.reconciliation-summary .is-balanced{background:#eefaf2;border-color:#6db58a}.reconciliation-summary .is-unbalanced{background:#fff8e8;border-color:#d3a458}.reconciliation-transactions{gap:8px;display:grid}.reconciliation-transaction{border:1px solid var(--line);background:var(--surface-subtle);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.reconciliation-transaction input{min-height:auto;margin-top:3px}.reconciliation-transaction span{gap:4px;min-width:0;display:grid}.reconciliation-transaction small{color:var(--muted);font-size:11px}.reconciliation-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.reconciliation-history-row{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.reconciliation-history-row span{gap:4px;min-width:0;display:grid}.dark .reconciliation-accounts,.dark .reconciliation-history,.dark .reconciliation-form{background:var(--panel);border-color:var(--border)}.dark .reconciliation-detail,.dark .reconciliation-summary>div,.dark .reconciliation-transaction,.dark .reconciliation-history-row{border-color:var(--border);background:#101a2c}.dark .reconciliation-summary .is-balanced{background:#17382b;border-color:#326b4b}.dark .reconciliation-summary .is-unbalanced{background:#3a2d1a;border-color:#80612c}@media (width<=800px){.reconciliation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.reconciliation-form-grid,.reconciliation-summary{grid-template-columns:1fr}.reconciliation-form-grid label:last-child{grid-column:auto}.reconciliation-account,.reconciliation-detail-head{flex-direction:column;align-items:flex-start}.reconciliation-account button{width:100%}.reconciliation-actions{grid-template-columns:1fr;display:grid}.reconciliation-actions button{width:100%}}.reconciliation-report-error,.reconciliation-inline-error{border:1px solid var(--line);background:var(--surface-subtle);border-radius:11px;gap:5px;padding:12px 14px;display:grid}.reconciliation-report-error strong{font-size:13px}.reconciliation-report-error span{color:var(--muted);font-size:12px}.reconciliation-inline-error{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:color-mix(in srgb,var(--danger) 7%,var(--surface-subtle))}.reconciliation-inline-error p{color:var(--text);margin:0;font-size:12px}.reconciliation-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reconciliation-section-heading h3{margin:0}.reconciliation-history-list{gap:8px;display:grid}.reconciliation-history-card{border:1px solid var(--line);background:var(--surface);border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.reconciliation-history-card>div{gap:4px;min-width:0;display:grid}.reconciliation-history-card strong{overflow-wrap:anywhere}.reconciliation-history-card span,.reconciliation-history-card small{color:var(--muted);font-size:11px}.dark .reconciliation-report-error,.dark .reconciliation-inline-error{background:var(--panel);border-color:var(--border)}.dark .reconciliation-inline-error{border-color:color-mix(in srgb,var(--danger) 55%,var(--border));background:color-mix(in srgb,var(--danger) 12%,var(--panel))}.dark .reconciliation-history-card{border-color:var(--border);background:#101a2c}.reconciliation-history-pagination{justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:flex}.reconciliation-history-pagination span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}@media (width<=640px){.reconciliation-history-card{flex-direction:column;align-items:flex-start}.reconciliation-history-card button{width:100%}.reconciliation-section-heading{display:grid}.reconciliation-history-pagination{flex-wrap:wrap;justify-content:space-between}.reconciliation-history-pagination span{text-align:center;order:-1;width:100%}}.reconciliation-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.reconciliation-completion-status{min-width:0;color:var(--muted);gap:3px;font-size:12px;display:grid}.reconciliation-completion-status strong{color:var(--text);font-size:12px}.reconciliation-action-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=640px){.reconciliation-actions{grid-template-columns:1fr}.reconciliation-action-buttons{grid-template-columns:1fr;display:grid}.reconciliation-action-buttons button{width:100%}}.reconciliation-inline-status{border:1px solid var(--line);background:var(--surface-subtle);color:var(--muted);border-radius:10px;margin:0;padding:10px 12px}.reconciliation-actions .primary:disabled,.reconciliation-actions .primary:disabled:hover,.reconciliation-actions .primary:disabled:active{opacity:.72;cursor:not-allowed;box-shadow:none;background:var(--surface-subtle);border:1px solid var(--line);color:var(--muted);transform:none}.reconciliation-detail:focus{outline:2px solid var(--accent);outline-offset:2px}.dark .reconciliation-inline-status{background:var(--panel);border-color:var(--border)}.reimbursement-approval-section,.reimbursement-detail{box-sizing:border-box;border-top:1px solid var(--line);grid-column:1/-1;gap:10px;width:100%;margin-top:20px;padding-top:18px;display:grid}.reimbursement-approval-card{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.reimbursement-approval-card>div:first-child{gap:4px;min-width:0;display:grid}.reimbursement-approval-card span{color:var(--muted);font-size:12px;line-height:1.4}.reimbursement-approval-card small{font-size:11px}.reimbursement-approval-card .reimbursement-row-actions{flex:none}.reimbursement-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.reimbursement-detail-grid .full{grid-column:1/-1}.reimbursement-detail-grid div{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;gap:4px;padding:10px;display:grid}.reimbursement-detail-grid dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.reimbursement-detail-grid dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:12px}.reimbursement-receipt-panel{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.reimbursement-receipt-panel>div{gap:4px;min-width:0;display:grid}.reimbursement-receipt-panel>div span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.reimbursement-receipt-panel label{min-width:min(320px,100%);color:var(--muted);gap:5px;font-size:11px;display:grid}.reimbursement-receipt-panel select{min-width:0}.reimbursement-receipt-panel a{white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.reimbursement-receipt-heading{gap:5px;display:grid}.reimbursement-receipt-attached{gap:2px;display:grid}.reimbursement-receipt-attached small{color:var(--muted);font-size:11px}.reimbursement-receipt-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.reimbursement-receipt-workspace-link{grid-column:1/-1;width:max-content}.reimbursement-receipt-preview-backdrop{z-index:110}.reimbursement-detail-callout{border:1px solid var(--line);background:var(--blue-soft);color:var(--text);border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.reimbursement-detail-events{gap:6px;display:grid}.reimbursement-detail-events h4{margin:0}.dark .reimbursement-approval-card,.dark .reimbursement-detail-grid div,.dark .reimbursement-receipt-panel{background:var(--panel);border-color:var(--border)}.dark .reimbursement-detail{border-color:var(--border)}.dark .reimbursement-detail-callout{background:var(--panel);border-color:var(--border);color:var(--text)}.reimbursement-transition-overlay{width:min(480px,100%)}.reimbursement-transition-summary{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;gap:4px;padding:12px;display:grid}.reimbursement-transition-summary span{color:var(--muted);font-size:12px}.reimbursement-transition-form{gap:6px;margin-top:14px;display:grid}.reimbursement-transition-form label{color:var(--text);gap:6px;font-size:12px;font-weight:600;display:grid}.reimbursement-transition-form input{box-sizing:border-box;width:100%}.reimbursement-transition-actions{justify-content:flex-end;margin-top:8px}.dark .reimbursement-transition-summary{background:var(--panel);border-color:var(--border)}@media (width<=640px){.reimbursement-approval-card{display:grid}.reimbursement-approval-card .reimbursement-row-actions{justify-content:flex-start}.reimbursement-detail-grid{grid-template-columns:1fr}.reimbursement-detail-grid .full{grid-column:auto}.reimbursement-receipt-panel{grid-template-columns:1fr}.reimbursement-receipt-panel label{width:100%}.reimbursement-receipt-panel a{width:max-content}.reimbursement-receipt-actions{justify-content:flex-start}.reimbursement-receipt-workspace-link{grid-column:auto}.reimbursement-transition-actions{grid-template-columns:1fr;display:grid}.reimbursement-transition-actions button{width:100%}}.financial-planning-panel{grid-column:1/-1}.financial-planning-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.35rem;margin:1rem 0;display:flex}.financial-planning-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.65rem .8rem}.financial-planning-tabs button.active{color:var(--text);border-bottom-color:var(--blue)}.financial-planning-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.financial-planning-summary article{border:1px solid var(--line);background:var(--surface-subtle);color:var(--text);border-radius:.8rem;gap:.3rem;padding:1rem;display:grid}.financial-planning-summary article span{font-size:1.35rem;font-weight:700}.financial-planning-summary article small{color:var(--muted)}.dark .financial-planning-summary article{background:var(--panel);border-color:var(--border)}.financial-planning-actions{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.financial-planning-section{gap:.75rem;display:grid}.financial-planning-row{border-bottom:1px solid var(--border);align-items:center;gap:.8rem;padding:.85rem 0;display:flex}.financial-planning-row>div{flex:1;gap:.2rem;min-width:0;display:grid}.financial-planning-row>div span{color:var(--muted);font-size:.9rem}.financial-planning-row .quiet-button{margin-left:auto}.financial-planning-panel .planning-action{text-align:center;justify-content:center;align-items:center;display:inline-flex;border-radius:10px!important;width:auto!important;min-height:40px!important;padding:9px 13px!important}.financial-planning-action-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;width:min(100%,300px);margin:0;display:grid}.financial-planning-action-group .planning-action{box-sizing:border-box;justify-self:stretch;height:40px;line-height:1.2;border-radius:10px!important;width:100%!important;max-width:none!important;min-height:40px!important;margin:0!important;padding:9px 13px!important}.financial-planning-row .planning-row-action{text-align:center;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;display:inline-flex;width:auto!important}.financial-planning-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.financial-planning-row-actions>.planning-row-action{box-sizing:border-box;justify-content:center;align-items:center;height:36px;line-height:1.2;display:inline-flex;border-radius:10px!important;min-height:36px!important;margin:0!important;padding:8px 12px!important}.financial-planning-row-actions>.planning-row-detail{align-items:center;min-height:36px;display:inline-flex}.financial-planning-destructive-action{border:1px solid color-mix(in srgb, #a63b4b 42%, var(--line));color:#a63b4b;background:0 0}.financial-planning-destructive-action:hover,.financial-planning-destructive-action:focus-visible{color:#913b47;background:#a63b4b1a;border-color:#a63b4b;transform:none}.financial-planning-destructive-action:active{transform:none}.dark .financial-planning-destructive-action{border-color:color-mix(in srgb, #ffaaa1 48%, var(--border));color:#ffaaa1;background:0 0}.dark .financial-planning-destructive-action:hover,.dark .financial-planning-destructive-action:focus-visible{color:#ffc4be;background:#ffaaa124;border-color:#ffaaa1}.financial-planning-panel .compact-sheet{margin:.5rem 0 1rem}@media (width<=900px){.financial-planning-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.financial-planning-summary{grid-template-columns:1fr}.financial-planning-tabs{flex-wrap:nowrap;overflow-x:auto}.financial-planning-tabs button{white-space:nowrap}.financial-planning-row{flex-wrap:wrap;align-items:flex-start}.financial-planning-row .status-chip,.financial-planning-row .quiet-button,.financial-planning-row .planning-row-action{margin-left:0}.financial-planning-row-actions{justify-content:flex-start;width:100%;margin-left:0}.financial-planning-action-group{grid-template-columns:1fr;width:100%}}.inventory-detail-note small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.inventory-history-actions{gap:10px;margin-top:14px;display:grid}.inventory-history-actions .inventory-detail-form{margin-top:0}.inventory-note-toggle{margin-top:0!important}.inventory-filename-actions>button,.inventory-review-primary-actions>button{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;min-height:40px;padding:9px 13px;line-height:1.2;display:inline-flex;margin:0!important}.inventory-filename-actions>.primary,.inventory-filename-actions>.secondary-button,.inventory-review-primary-actions>.primary,.inventory-review-primary-actions>.secondary-button{min-width:148px}.inventory-filename-actions>.quiet-button,.inventory-review-primary-actions>.quiet-button{min-width:112px}@media (width<=640px){.inventory-filename-actions,.inventory-review-primary-actions{grid-template-columns:1fr;width:100%;display:grid}.inventory-filename-actions>button,.inventory-review-primary-actions>button{width:100%;min-width:0}.inventory-filename-actions>.quiet-button,.inventory-review-primary-actions>.quiet-button{min-width:0}}.inventory-review-list{gap:16px;min-width:0;display:grid}@media (width<=640px){.inventory-review-list{gap:12px}}.inventory-reject-form{border:1px solid color-mix(in srgb,#a63b4b 38%,var(--line));background:var(--surface-subtle);border-radius:12px;gap:10px;margin:0;padding:12px;display:grid}.inventory-reject-form h4{margin:0}.inventory-reject-form label{color:var(--muted);gap:6px;font-size:11px;font-weight:650;display:grid}.inventory-reject-form textarea{resize:vertical;min-height:72px}.inventory-reject-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inventory-reject-actions button{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;min-height:40px;padding:9px 13px;line-height:1.2;display:inline-flex;margin:0!important}.inventory-reject-submit{color:#fff;background:#a63b4b;border:1px solid #a63b4b}.inventory-reject-submit:hover,.inventory-reject-submit:focus-visible,.inventory-reject-submit:active{color:#fff;box-shadow:none;background:#913b47;border-color:#913b47;transform:none}.inventory-reject-submit:disabled,.inventory-reject-submit:disabled:hover,.inventory-reject-submit:disabled:active{opacity:.62;cursor:not-allowed;box-shadow:none;transform:none}.dark .inventory-reject-form{border-color:color-mix(in srgb,#ffaaa1 48%,var(--border));background:#182641}.dark .inventory-reject-submit{color:#fff;background:#a63b4b;border-color:#ffaaa1}@media (width<=640px){.inventory-reject-actions{grid-template-columns:1fr;display:grid}.inventory-reject-actions button{width:100%}}.inventory-remove-form{border:1px solid color-mix(in srgb,#a63b4b 38%,var(--line));background:var(--surface-subtle);border-radius:12px;gap:10px;margin:0;padding:12px;display:grid}.inventory-remove-form h4{margin:0}.inventory-remove-form p{margin:0;line-height:1.45}.inventory-remove-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inventory-remove-actions button{box-sizing:border-box;text-align:center;flex:none;justify-content:center;align-items:center;min-height:40px;padding:9px 13px;line-height:1.2;display:inline-flex;width:auto!important;margin:0!important}.inventory-remove-actions .inventory-remove-submit{color:#fff;background:#a63b4b;border:1px solid #a63b4b;justify-self:end}.inventory-remove-submit:hover,.inventory-remove-submit:focus-visible,.inventory-remove-submit:active{color:#fff;box-shadow:none;background:#913b47;border-color:#913b47;transform:none}.inventory-remove-submit:disabled,.inventory-remove-submit:disabled:hover,.inventory-remove-submit:disabled:active{opacity:.62;cursor:not-allowed;box-shadow:none;transform:none}.dark .inventory-remove-form{border-color:color-mix(in srgb,#ffaaa1 48%,var(--border));background:var(--panel)}.dark .inventory-remove-submit{color:#fff;background:#a63b4b;border-color:#ffaaa1}@media (width<=640px){.inventory-remove-actions{grid-template-columns:1fr;display:grid}.inventory-remove-actions button{width:100%!important}}.inventory-category-form{grid-template-columns:minmax(0,1fr) 180px;gap:14px;margin-top:14px;display:grid}.inventory-category-form .full{grid-column:1/-1}.inventory-category-form-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inventory-category-form-actions button,.inventory-category-confirm-actions button{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;min-height:40px;line-height:1.2;display:inline-flex;width:auto!important;margin:0!important;padding:9px 13px!important}.inventory-category-confirm{border:1px solid color-mix(in srgb,#a63b4b 38%,var(--line));background:var(--surface-subtle);border-radius:12px;grid-column:1/-1;gap:8px;margin-top:2px;padding:12px 14px;display:grid}.inventory-category-confirm strong{color:var(--text)}.inventory-category-confirm p{margin:0;line-height:1.45}.inventory-category-confirm-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inventory-inline-confirm{border:1px solid color-mix(in srgb,#a63b4b 38%,var(--line));background:var(--surface-subtle);border-radius:14px;gap:8px;margin:0 0 16px;padding:14px;display:grid}.inventory-inline-confirm p{margin:0;line-height:1.45}.inventory-inline-confirm-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inventory-inline-confirm-actions button{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;min-height:40px;line-height:1.2;display:inline-flex;width:auto!important;margin:0!important;padding:9px 13px!important}.inventory-category-confirm .financial-planning-destructive-action,.inventory-inline-confirm .financial-planning-destructive-action{border-color:#a63b4b}.dark .inventory-category-confirm,.dark .inventory-inline-confirm{border-color:color-mix(in srgb,#ffaaa1 48%,var(--border));background:#182641}@media (width<=640px){.inventory-category-form{grid-template-columns:1fr}.inventory-category-form .full{grid-column:auto}.inventory-category-form-actions,.inventory-category-confirm-actions,.inventory-inline-confirm-actions{grid-template-columns:1fr;justify-content:stretch;display:grid}.inventory-category-form-actions button,.inventory-category-confirm-actions button,.inventory-inline-confirm-actions button{width:100%!important}}.onboarding-panel{--onboarding-link:var(--blue-strong);--onboarding-link-hover:var(--blue);--onboarding-status-complete:#267448;--onboarding-status-warning:#9a681f;--onboarding-status-awaiting:var(--blue-strong);--onboarding-status-neutral:var(--muted);gap:20px;max-width:1320px;display:grid}.guardianship-compliance-panel{gap:14px;display:grid}.guardianship-compliance-panel .status-list{gap:0;display:grid}.guardianship-compliance-panel .status-row{min-width:0}.guardianship-compliance-panel h3{margin:4px 0 0}.guardianship-compliance-panel .section-head{align-items:flex-start}.compliance-editor-trigger{white-space:nowrap;width:auto!important;margin:0!important}.guardianship-appointment-editor{border:1px solid var(--line);background:var(--surface-subtle);border-radius:14px;grid-column:1/-1;width:100%;margin:4px 0 0;padding:16px}.guardianship-editor-intro{gap:4px;display:grid}.guardianship-editor-intro p{margin:0}.compliance-etg-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compliance-etg-actions span{margin-right:auto}.compliance-preview{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:5px;padding:12px 14px;display:grid}.compliance-preview strong{font-size:12px}.compliance-preview span{color:var(--muted);font-size:12px}.guardianship-editor-actions{justify-content:flex-end;margin-top:0}.dark .guardianship-appointment-editor{border-color:var(--border);background:#101a2c}.dark .compliance-preview{background:var(--panel);border-color:var(--border)}.time-mileage-billing-context{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;gap:8px;margin:18px 0;padding:14px 16px;display:grid}.time-mileage-billing-context div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.time-mileage-billing-context div strong{color:var(--text);font-size:12px}.time-mileage-billing-context span,.time-mileage-billing-context p{color:var(--muted);margin:0;font-size:12px}.time-mileage-billing-arrangement{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-weight:650;display:inline-flex;color:var(--muted)!important;font-size:11px!important}.time-billing-review-panel{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;gap:10px;margin:14px 0 0;padding:16px;display:grid}.time-billing-review-context{gap:3px;display:grid}.time-billing-review-context strong{color:var(--text)}.time-billing-review-context span,.time-billing-review-context small{color:var(--muted);font-size:12px}.time-billing-review-profile{border-top:1px solid var(--line);gap:2px;margin-top:4px;padding-top:8px;display:grid}.time-billing-review-unavailable{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:3px;margin-top:4px;padding:10px 12px;display:grid}.time-billing-review-unavailable strong,.time-billing-review-unavailable span{font-size:12px}.time-billing-review-panel>p,.time-billing-review-error{margin:0}.time-billing-review-panel .form-actions{justify-content:flex-end;margin-top:2px}.time-mileage-form-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:2px;display:flex}.time-mileage-form-actions button{box-sizing:border-box;text-align:center;min-width:132px;width:auto!important;margin:0!important}.time-mileage-short-fields{grid-template-columns:minmax(150px,.35fr) minmax(0,.65fr);gap:14px;display:grid}.mileage-date-field{grid-template-columns:minmax(150px,.35fr)}.mileage-address-field{min-width:0}.mileage-address-combobox{position:relative}.mileage-address-combobox input[aria-invalid=true]{border-color:#b34732}.mileage-address-loading{color:var(--muted);pointer-events:none;font-size:11px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.mileage-address-suggestions{z-index:20;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:12px;gap:2px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0}.mileage-address-suggestions button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;gap:2px;margin:0;padding:9px 10px;display:grid}.mileage-address-suggestions button:hover,.mileage-address-suggestions button.is-active{background:var(--blue-soft)}.mileage-address-suggestions small{color:var(--muted);font-size:10px}.field-error{color:#b34732;margin-top:4px;font-size:11px;line-height:1.4;display:block}.mileage-address-search-error{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4;display:block}.mileage-route-actions{margin-top:0}.mileage-route-actions button{min-width:150px}.dark .mileage-address-suggestions{background:var(--panel);border-color:var(--border)}.dark .mileage-address-suggestions button:hover,.dark .mileage-address-suggestions button.is-active{background:#213354}.dark .field-error{color:#ffaaa1}.time-history-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:2px;display:flex}.time-history-actions .time-history-review-action{border-radius:10px;min-height:36px;padding:8px 12px;width:auto!important;margin:0!important}.time-history-mileage-row{align-items:flex-start}.time-history-mileage-row>span{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dark .time-mileage-billing-context,.dark .time-billing-review-panel{background:var(--panel);border-color:var(--border)}.dark .time-billing-review-profile{border-color:var(--border)}.dark .time-billing-review-unavailable{background:var(--surface-subtle);border-color:var(--border)}.dark .time-mileage-billing-arrangement{background:#182641;border-color:#30415f;color:var(--text)!important}.dark .time-history-meta span{color:#b9d0ff;background:#213354}.billing-profile-treatment{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;gap:12px;margin:18px 0;padding:16px;display:grid}.billing-profile-treatment h3,.billing-profile-treatment p{margin:0}.billing-profile-treatment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.billing-profile-treatment-grid span{gap:3px;display:grid}.billing-profile-treatment-grid small{color:var(--muted)}.billing-profile-treatment a{width:max-content}@media (width<=760px){.billing-profile-treatment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.billing-profile-treatment-grid{grid-template-columns:1fr}.billing-profile-treatment a{text-align:center;width:100%}}@media (width<=640px){.time-mileage-billing-context div{display:grid}.time-billing-review-panel .form-actions{grid-template-columns:1fr;display:grid}.time-billing-review-panel .form-actions button{width:100%}.time-mileage-short-fields,.mileage-date-field{grid-template-columns:1fr}.time-mileage-form-actions,.time-history-actions{grid-template-columns:1fr;justify-content:stretch;display:grid}.time-mileage-form-actions button,.time-history-actions .time-history-review-action{width:100%!important}.time-history-mileage-row>span{justify-content:flex-start}.compliance-editor-trigger{width:100%!important}.compliance-etg-actions{grid-template-columns:1fr;display:grid}.compliance-etg-actions span{margin:0}.guardianship-editor-actions{grid-template-columns:1fr;display:grid}.guardianship-editor-actions button{width:100%}}.dark .onboarding-panel{--onboarding-link:#a9c7ff;--onboarding-link-hover:#d2e1ff;--onboarding-status-complete:#7cdb9f;--onboarding-status-warning:#f4c86e;--onboarding-status-awaiting:#a9c7ff;--onboarding-status-neutral:#c0cadb}.onboarding-summary{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.onboarding-summary-copy{min-width:0}.onboarding-summary-copy h2{margin-bottom:6px;font-size:24px}.onboarding-summary-copy p:last-child{max-width:700px;margin:0;font-size:14px;line-height:1.5}.onboarding-summary-status{text-align:right;justify-items:end;gap:3px;min-width:170px;display:grid}.onboarding-summary-status strong{color:var(--text);font-size:2rem;line-height:1}.onboarding-summary-metrics{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.onboarding-summary-metrics>span{border:1px solid var(--line);background:var(--surface-subtle);color:var(--muted);border-radius:999px;align-items:baseline;gap:5px;padding:8px 10px;font-size:12px;display:inline-flex}.onboarding-summary-metrics strong{color:var(--text);font-size:15px}.onboarding-summary-metrics .is-warning{border-color:color-mix(in srgb,#d3a458 52%,var(--line));background:color-mix(in srgb,#d3a458 8%,var(--surface-subtle));color:var(--text)}.onboarding-summary-metrics .is-neutral{border-color:color-mix(in srgb,var(--blue) 28%,var(--line))}.onboarding-setup-layout{grid-template-columns:minmax(0,1.9fr) minmax(260px,.9fr);align-items:start;gap:20px;display:grid}.onboarding-main-column,.onboarding-setup-rail{gap:12px;min-width:0;display:grid}.onboarding-section-label{justify-content:space-between;align-items:end;gap:16px;padding:2px 2px 4px;display:flex}.onboarding-section-label .eyebrow{margin:0 0 4px}.onboarding-section-label h3,.onboarding-readiness h3{margin:0;font-size:16px}.onboarding-next-actions,.onboarding-readiness{border:1px solid var(--line);background:var(--surface-subtle);border-radius:14px;gap:12px;padding:16px 18px;display:grid}.onboarding-next-actions .section-head,.onboarding-next-actions .section-head h3{margin:0}.onboarding-next-list{display:grid}.onboarding-next-item{border-top:1px solid var(--line);gap:8px;padding:10px 0;display:grid}.onboarding-next-item>div:first-child{gap:3px;min-width:0;display:grid}.onboarding-next-item strong{font-size:13px}.onboarding-next-item span{color:var(--muted);font-size:12px;line-height:1.45}.onboarding-next-action{gap:8px;display:flex}.onboarding-empty{margin:0}.onboarding-view-all,.onboarding-row-link{color:var(--onboarding-link);text-align:left;font-size:12px;font-weight:650;width:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.onboarding-view-all:hover,.onboarding-row-link:hover{color:var(--onboarding-link-hover);text-decoration:underline;transform:none!important}.onboarding-view-all:focus-visible,.onboarding-row-link:focus-visible,.onboarding-rail-link:focus-visible{outline:2px solid var(--onboarding-link);outline-offset:3px;border-radius:4px}.onboarding-groups{gap:10px;scroll-margin-top:90px;display:grid}.onboarding-group{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:0;display:grid;overflow:hidden}.onboarding-group-header{background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:14px;padding:15px 16px;display:grid}.onboarding-group-header:hover{background:var(--blue-soft)}.onboarding-group-header>span:first-child{gap:3px;min-width:0;display:grid}.onboarding-group-header strong{font-size:15px}.onboarding-group-header small{color:var(--muted);font-size:12px}.onboarding-group-status{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:650}.onboarding-group-status-needs-setup,.onboarding-group-status-needs-attention{color:var(--onboarding-status-warning)}.onboarding-group-status-awaiting-decision{color:var(--onboarding-status-awaiting)}.onboarding-group-chevron{color:var(--muted);text-align:center;font-size:16px}.onboarding-check-list{padding:0 16px;display:grid}.onboarding-check{border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:11px;padding:15px 0;display:grid}.onboarding-check-marker{width:20px;height:20px;color:var(--muted);place-items:center;font-size:14px;font-weight:800;display:grid}.onboarding-check-complete .onboarding-check-marker{color:var(--onboarding-status-complete)}.onboarding-check-needs_attention .onboarding-check-marker,.onboarding-check-incomplete .onboarding-check-marker{color:var(--onboarding-status-warning)}.onboarding-check-awaiting_decision .onboarding-check-marker{color:var(--onboarding-status-awaiting)}.onboarding-check-waiting_on_dependency .onboarding-check-marker{color:var(--onboarding-status-neutral)}.onboarding-check.onboarding-check-no-marker{grid-template-columns:minmax(0,1fr) auto}.onboarding-check-copy{gap:6px;min-width:0;display:grid}.onboarding-check-copy p{margin:0;font-size:13px;line-height:1.5}.onboarding-check-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid}.onboarding-check-heading>strong{min-width:0;font-size:14px;font-weight:650}.onboarding-status{color:var(--onboarding-status-neutral);font-size:12px;font-weight:650}.onboarding-status-complete{color:var(--onboarding-status-complete)}.onboarding-status-needs_attention,.onboarding-status-incomplete{color:var(--onboarding-status-warning)}.onboarding-status-awaiting_decision{color:var(--onboarding-status-awaiting)}.onboarding-status-not_applicable,.onboarding-status-waiting_on_dependency{color:var(--onboarding-status-neutral)}.onboarding-requiredness{color:var(--muted);grid-column:1/-1;font-size:11px;font-weight:650}.onboarding-attestation-note{color:var(--muted);font-size:12px}.onboarding-check-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.onboarding-row-primary,.onboarding-inline-decision-actions button,.onboarding-footer-actions button{min-height:38px;line-height:1.2;border-radius:10px!important;width:auto!important;margin:0!important;padding:8px 12px!important}.onboarding-row-primary{border:1px solid var(--line);background:var(--surface-subtle);color:var(--text);font-weight:650}.onboarding-row-primary:hover{background:var(--blue-soft);border-color:#b9c9e3;transform:none}.onboarding-inline-decision{border-top:1px solid var(--line);gap:10px;width:100%;margin-top:12px;padding:14px 0 0;display:grid}.onboarding-inline-decision h4{margin:0;font-size:13px}.onboarding-inline-decision label{gap:6px;font-size:12px;display:grid}.onboarding-radio{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;width:100%;margin:0;padding:9px 10px;gap:9px!important;font-weight:500!important;display:grid!important}.onboarding-radio:hover{border-color:var(--line);background:var(--blue-soft)}.onboarding-radio:has(input:checked){border-color:color-mix(in srgb,var(--blue) 45%,var(--line));background:var(--blue-soft)}.onboarding-radio input{min-height:auto;margin-top:2px}.onboarding-radio span{gap:2px;min-width:0;display:grid}.onboarding-radio strong{font-size:12px}.onboarding-radio small{color:var(--muted);font-size:11px;line-height:1.4}.onboarding-inline-decision textarea{min-height:72px}.onboarding-inline-decision-actions{justify-content:flex-end;gap:8px;display:flex}.onboarding-inline-decision-actions button:first-child{border:1px solid var(--line);color:var(--text);background:0 0}.onboarding-inline-decision-actions button:first-child:hover{background:var(--blue-soft)}.onboarding-footer-actions button:not(.primary),.onboarding-inline-decision-actions button:not(.primary){border:1px solid var(--line);background:var(--surface-subtle);color:var(--text)}.onboarding-footer-actions button:not(.primary):hover,.onboarding-inline-decision-actions button:not(.primary):hover{background:var(--blue-soft)}.onboarding-readiness{align-items:start}.onboarding-readiness p{margin:4px 0 0;font-size:12px;line-height:1.45}.onboarding-footer-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.dark .onboarding-summary-metrics>span,.dark .onboarding-next-actions,.dark .onboarding-readiness,.dark .onboarding-group{border-color:var(--border);background:#141f33}.dark .onboarding-group-header{background:#141f33}.dark .onboarding-group-header:hover{background:#1d3152}.dark .onboarding-check,.dark .onboarding-inline-decision{border-color:var(--border)}.dark .onboarding-radio:hover{border-color:color-mix(in srgb,var(--blue) 55%,var(--border));background:#1d3152}.dark .onboarding-radio:has(input:checked){border-color:color-mix(in srgb,var(--blue) 55%,var(--border));background:#1d3152}.dark .onboarding-row-primary{border-color:var(--border);color:var(--text);background:#182641}.dark .onboarding-row-primary:hover{background:#213354}.dark .onboarding-footer-actions button:not(.primary),.dark .onboarding-inline-decision-actions button:not(.primary){border-color:var(--border);color:var(--text);background:#182641}.dark .onboarding-summary-metrics .is-warning{background:#3a2d1a;border-color:#80612c}@media (width<=800px){.onboarding-summary{display:grid}.onboarding-summary-status{text-align:left;justify-items:start}.onboarding-setup-layout{grid-template-columns:1fr}.onboarding-setup-rail{order:-1}.onboarding-next-item,.onboarding-readiness{align-items:flex-start}}@media (width<=640px){.onboarding-section-label{gap:4px;display:grid}.onboarding-check{grid-template-columns:22px minmax(0,1fr)}.onboarding-check-actions{grid-column:2;justify-content:flex-start}.onboarding-check-actions button,.onboarding-next-action button,.onboarding-footer-actions button{width:100%!important}.onboarding-next-action,.onboarding-footer-actions,.onboarding-inline-decision-actions{grid-template-columns:1fr;display:grid}.onboarding-group-header{grid-template-columns:minmax(0,1fr) auto}.onboarding-group-status{grid-area:2/1;justify-self:start}.onboarding-group-chevron{grid-area:1/2/span 2}}.onboarding-panel{max-width:1320px;min-height:0}.onboarding-summary{align-items:flex-start}.onboarding-summary-status{min-width:150px}.onboarding-summary-status strong{font-size:1.7rem}.onboarding-progress{gap:5px;display:grid}.onboarding-progress-track{background:var(--surface-subtle);border:1px solid var(--line);border-radius:999px;width:100%;height:8px;overflow:hidden}.onboarding-progress-fill{border-radius:inherit;background:var(--blue);height:100%;transition:width .2s;display:block}.onboarding-workspace{grid-template-columns:minmax(180px,.78fr) minmax(0,2fr) minmax(240px,1fr);align-items:start;gap:16px;min-width:0;display:grid}.onboarding-section-nav,.onboarding-selected-section,.onboarding-next-actions,.onboarding-readiness{align-self:start;min-width:0}.onboarding-section-nav{border:1px solid var(--line);background:var(--surface-subtle);border-radius:14px;gap:10px;padding:14px;display:grid}.onboarding-section-nav-heading{padding:2px 4px 7px}.onboarding-section-nav-heading .eyebrow{margin:0 0 4px}.onboarding-section-nav-heading h3{margin:0;font-size:15px}.onboarding-section-nav-list{gap:3px;display:grid}.onboarding-section-nav-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0;padding:10px 9px;display:grid}.onboarding-section-nav-item:hover{background:var(--blue-soft)}.onboarding-section-nav-item.is-selected{border-color:color-mix(in srgb,var(--blue) 35%,var(--line));background:var(--blue-soft)}.onboarding-section-nav-icon{width:20px;height:20px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.onboarding-section-nav-icon-complete{color:#267448}.onboarding-section-nav-icon-needs-attention,.onboarding-section-nav-icon-needs-setup{color:#9a681f}.onboarding-section-nav-icon-awaiting-decision{color:var(--blue)}.onboarding-section-nav-copy{gap:2px;min-width:0;display:grid}.onboarding-section-nav-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.onboarding-section-nav-copy small{color:var(--muted);font-size:11px}.onboarding-section-nav-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.onboarding-section-nav-readiness{border-top:1px solid var(--line);border-radius:0;padding-top:14px}.onboarding-selected-section{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:12px;padding:18px 20px;scroll-margin-top:90px;display:grid}.onboarding-selected-header{justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:5px;display:flex}.onboarding-selected-header h3{margin:0 0 4px;font-size:18px}.onboarding-selected-header p{max-width:650px;margin:0;line-height:1.45}.onboarding-section-status{color:var(--onboarding-status-neutral);white-space:nowrap;flex:none;font-size:12px;font-weight:700}.onboarding-section-status-ready{color:var(--onboarding-status-complete)}.onboarding-section-status-ready-for-review,.onboarding-section-status-awaiting-decision{color:var(--onboarding-status-awaiting)}.onboarding-section-status-needs-setup,.onboarding-section-status-needs-attention,.onboarding-section-status-not-ready{color:var(--onboarding-status-warning)}.onboarding-requirement-list{display:grid}.onboarding-check{border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:22px minmax(0,1fr) auto;padding:14px 0}.onboarding-check.is-focused{background:var(--blue-soft);border-radius:10px;margin:0 -8px;padding-left:8px;padding-right:8px}.onboarding-check-actions{padding-top:2px}.onboarding-readiness-detail{gap:12px;display:grid}.onboarding-readiness-detail h4{margin:0;font-size:13px}.onboarding-readiness-blockers{gap:6px;display:grid}.onboarding-readiness-blocker{border:1px solid var(--line);background:var(--surface-subtle);width:100%;color:var(--text);text-align:left;border-radius:10px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:9px;margin:0;padding:10px;display:grid}.onboarding-readiness-blocker:hover{border-color:color-mix(in srgb,var(--blue) 45%,var(--line));background:var(--blue-soft)}.onboarding-readiness-blocker>span:nth-child(2){gap:2px;min-width:0;display:grid}.onboarding-readiness-blocker strong{font-size:12px}.onboarding-readiness-blocker small{color:var(--muted);font-size:11px;line-height:1.4}.onboarding-readiness-note{margin:0}.onboarding-right-rail{align-self:start;gap:12px;min-width:0;display:grid}.onboarding-next-actions,.onboarding-readiness{padding:15px 16px}.onboarding-next-item{gap:9px}.onboarding-next-item-main{width:100%;color:var(--text);text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.onboarding-next-item-main:hover{color:var(--blue)}.onboarding-next-item-main span{color:var(--muted)}.onboarding-next-action{justify-content:flex-start}.onboarding-rail-link{color:var(--onboarding-link);text-align:left;font-size:12px;font-weight:650;width:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.onboarding-rail-link:hover{color:var(--onboarding-link-hover);text-decoration:underline;transform:none!important}.dark .onboarding-section-nav,.dark .onboarding-selected-section,.dark .onboarding-next-actions,.dark .onboarding-readiness{border-color:var(--border);background:#141f33}.dark .onboarding-section-nav-item:hover,.dark .onboarding-section-nav-item.is-selected,.dark .onboarding-check.is-focused{background:#1d3152}.dark .onboarding-progress-track{border-color:var(--border);background:#101a2c}.dark .onboarding-readiness-blocker{border-color:var(--border);background:#182641}@media (width<=1050px){.onboarding-workspace{grid-template-columns:minmax(175px,.75fr) minmax(0,1.8fr)}.onboarding-right-rail{grid-column:1/-1;grid-template-columns:minmax(0,1.4fr) minmax(230px,.8fr)}}@media (width<=640px){.onboarding-summary{display:grid}.onboarding-summary-status{text-align:left;justify-items:start}.onboarding-workspace,.onboarding-right-rail{grid-template-columns:1fr}.onboarding-right-rail{grid-column:auto}.onboarding-section-nav{padding:10px}.onboarding-section-nav-list{gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.onboarding-section-nav-item{min-width:145px}.onboarding-section-nav-readiness{border-top:0;border-left:1px solid var(--line);padding-top:10px}.onboarding-selected-section{padding:15px}.onboarding-selected-header{display:grid}.onboarding-check{grid-template-columns:22px minmax(0,1fr)}.onboarding-check-actions{grid-column:2;justify-content:flex-start}.onboarding-check-actions button,.onboarding-next-action button,.onboarding-footer-actions button{width:100%!important}.onboarding-next-action,.onboarding-footer-actions,.onboarding-inline-decision-actions{grid-template-columns:1fr;display:grid}.onboarding-check.onboarding-check-no-marker{grid-template-columns:1fr}.onboarding-check.onboarding-check-no-marker .onboarding-check-actions{grid-column:1}}.onboarding-panel{width:100%;max-width:none}.onboarding-workspace{grid-template-rows:auto;grid-template-columns:minmax(210px,230px) minmax(0,1fr) minmax(260px,290px);grid-auto-rows:auto;align-items:start}.onboarding-workspace>.onboarding-section-nav,.onboarding-workspace>.onboarding-selected-section,.onboarding-workspace>.onboarding-right-rail{grid-row:1;align-self:start;margin:0}.onboarding-section-nav{width:auto;min-height:0}.onboarding-section-nav-copy strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.onboarding-selected-section{width:auto;max-width:none;min-height:0}.onboarding-right-rail,.onboarding-right-rail:before,.onboarding-right-rail:after{content:none;border:0;border-radius:0;width:auto;height:auto;min-height:0;margin:0;padding:0;box-shadow:none!important;background:0 0!important}@media (width<=1050px){.onboarding-workspace{grid-template-columns:minmax(190px,230px) minmax(0,1fr)}.onboarding-workspace>.onboarding-right-rail{grid-row:2}}@media (width<=640px){.onboarding-workspace{grid-template-columns:1fr}.onboarding-workspace>.onboarding-section-nav,.onboarding-workspace>.onboarding-selected-section,.onboarding-workspace>.onboarding-right-rail{grid-area:auto/1}.onboarding-right-rail{padding:0}}.directory-heading-actions{align-items:flex-end;gap:14px;display:flex}.ward-create-panel{margin:0 0 18px;padding:22px 24px}.ward-create-panel .section-head{align-items:flex-start}.ward-create-panel .form-actions{justify-content:flex-end;gap:9px;display:flex}.portal-confirm-backdrop{z-index:50;background:#08101e94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.portal-confirm-dialog{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:14px;width:min(460px,100%);padding:24px;display:grid;box-shadow:0 24px 70px #00000047}.portal-confirm-dialog h2{margin:0;font-size:19px}.portal-confirm-dialog p{margin:0;line-height:1.5}.portal-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.portal-confirm-actions button{min-width:100px;width:auto!important;margin:0!important}.portal-confirm-actions .quiet-danger{box-sizing:border-box;color:#a33a43;background:0 0;border:1px solid #e2b8bd;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:9px 13px;font-size:12px;font-weight:650;display:inline-flex}.portal-confirm-actions .quiet-danger:hover{background:#fff1f2}.dark .portal-confirm-dialog{background:var(--panel);border-color:var(--border)}.dark .portal-confirm-actions .quiet-danger{color:#ffb3bb;border-color:#6d3e48}.dark .portal-confirm-actions .quiet-danger:hover{background:#3d2029}@media (width<=640px){.directory-heading-actions{flex-direction:column;align-items:flex-start;gap:10px}.directory-heading-actions .page-count-block{text-align:left;padding-bottom:0}.directory-heading-actions>button{width:100%}.ward-create-panel{padding:18px 16px}.ward-create-panel .form-actions{flex-direction:column-reverse;align-items:stretch}}@media (width<=520px){.portal-confirm-backdrop{padding:12px}.portal-confirm-dialog{padding:20px}.portal-confirm-actions{grid-template-columns:1fr;display:grid}.portal-confirm-actions button{width:100%!important}}.finance-account-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.finance-account-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.finance-account-dialog-backdrop{z-index:80;background:#040b1994;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.finance-account-dialog{gap:16px;width:min(620px,100%);max-height:min(720px,100vh - 40px);padding:22px;display:grid;overflow:auto;box-shadow:0 24px 70px #00000047}.finance-account-dialog .section-head{align-items:flex-start;margin:0}.finance-account-dialog .section-head h2{margin:0 0 5px}.finance-account-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dark .finance-account-dialog-backdrop{background:#000000ad}@media (width<=640px){.finance-account-header-actions{justify-content:flex-start;width:100%}.finance-account-header-actions button{width:100%}.finance-account-dialog-backdrop{padding:12px}.finance-account-dialog{max-height:calc(100vh - 24px);padding:18px}.finance-account-dialog-actions{grid-template-columns:1fr;display:grid}.finance-account-dialog-actions button{width:100%}}.billing-profile-workspace{gap:18px;display:grid}.billing-profile-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.billing-profile-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.billing-profile-summary>div{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;gap:5px;min-width:0;padding:14px;display:grid}.billing-profile-summary span,.billing-profile-summary small{color:var(--muted);font-size:10px}.billing-profile-summary strong{overflow-wrap:anywhere}.billing-profile-summary-actions{justify-content:flex-end;gap:8px;display:flex}.billing-profile-empty{border:1px dashed var(--line);background:var(--surface-subtle);border-radius:14px;gap:9px;padding:20px;display:grid}.billing-profile-empty button{width:max-content}.billing-profile-form{gap:16px;margin:0;display:grid}.billing-profile-form-group{border:1px solid var(--line);background:var(--surface-subtle);border-radius:14px;gap:10px;padding:16px;display:grid}.billing-profile-form-group h3,.billing-profile-form-group .form-grid{margin:0}.billing-profile-form .form-actions{justify-content:flex-end;gap:8px;margin:0;display:flex}.billing-profile-occurrences{gap:6px;display:grid}.billing-profile-occurrences .section-head{margin:0}.dark .billing-profile-summary>div,.dark .billing-profile-form-group,.dark .billing-profile-empty{background:var(--panel);border-color:var(--border)}@media (width<=900px){.billing-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.billing-profile-heading-actions{justify-content:flex-start}.billing-profile-summary{grid-template-columns:1fr}.billing-profile-form .form-actions{grid-template-columns:1fr;display:grid}.billing-profile-form .form-actions button,.billing-profile-empty button{width:100%}}.billing-template-settings{gap:16px;display:grid}.billing-template-list{gap:10px;display:grid}.billing-template-card{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.billing-template-card>div:first-child{gap:5px;min-width:0;display:grid}.billing-template-card small{color:var(--muted)}.billing-template-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.billing-template-actions button{width:auto;margin:0}.billing-template-confirm{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.billing-template-empty,.billing-profile-unmapped{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.billing-template-editor{border:1px solid var(--line);background:var(--surface-subtle);border-radius:14px;gap:14px;padding:16px;display:grid}.billing-template-editor h3{margin:0}.billing-template-editor .form-actions{justify-content:flex-end;gap:8px;display:flex}.billing-template-inherited{color:var(--accent);margin-top:4px;font-size:11px;display:block}.dark .billing-template-card,.dark .billing-template-editor{background:var(--panel);border-color:var(--border)}@media (width<=640px){.billing-template-card{flex-direction:column;align-items:stretch}.billing-template-actions,.billing-template-confirm{justify-content:flex-start}.billing-template-editor .form-actions{grid-template-columns:1fr;display:grid}.billing-template-editor .form-actions button{width:100%}}.florida-jurisdiction-settings{gap:16px;display:grid}.florida-jurisdiction-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.florida-jurisdiction-lists>div{min-width:0}.florida-jurisdiction-lists .status-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.florida-jurisdiction-lists .status-row>span:first-child{gap:4px;min-width:0;display:grid}.florida-jurisdiction-lists .status-row small{color:var(--muted);font-size:10px}.florida-jurisdiction-settings .compact-sheet{border-top:1px solid var(--line);margin:0;padding-top:16px}.dark .florida-jurisdiction-settings .compact-sheet{border-color:var(--border)}@media (width<=760px){.florida-jurisdiction-lists{grid-template-columns:1fr}.florida-jurisdiction-settings .section-head{align-items:flex-start}.florida-jurisdiction-settings .section-head>.form-actions{justify-content:flex-start}}.billing-profile-form-group .form-grid{grid-auto-rows:max-content;align-items:start}.billing-profile-field{align-content:start;gap:6px;min-width:0;display:grid}.billing-profile-field .billing-template-inherited{margin-top:0;padding-top:2px;line-height:1.3}.billing-profile-helper,.billing-profile-override{font-size:11px;font-weight:500;line-height:1.35;display:block}.billing-profile-helper{color:var(--muted)}.billing-profile-override{color:var(--accent);font-weight:650}.billing-profile-preview{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:10px;margin-top:14px;padding:14px;display:grid}.billing-profile-preview h3{margin:0}.billing-profile-preview p{margin:4px 0 0}.billing-profile-preview-first{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;gap:4px;padding:11px 12px;display:grid}.billing-profile-preview-first small{color:var(--muted)}.billing-profile-preview-list{gap:4px;display:grid}.billing-profile-preview-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:12px;display:flex}.billing-profile-preview-row:last-child{border-bottom:0}.billing-profile-preview-boundary{color:var(--muted)}.dark .billing-profile-preview,.dark .billing-profile-preview-first{border-color:var(--border);background:#101a2c}.dark .billing-profile-preview-row{border-color:var(--border)}@media (width<=640px){.billing-profile-preview{padding:12px}.billing-profile-preview-row{flex-direction:column;align-items:flex-start;gap:2px}}.billing-profile-preview{background:var(--surface-subtle);border-radius:14px;margin-top:16px;padding:16px}.billing-profile-preview-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.billing-profile-preview-heading h3{margin:0}.billing-profile-preview-heading p{max-width:680px}.billing-profile-preview-badge{border:1px solid var(--line);min-height:24px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.billing-profile-preview-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.billing-profile-preview-summary-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-content:start;gap:5px;min-width:0;padding:11px 12px;display:grid}.billing-profile-preview-summary-card span,.billing-profile-preview-summary-card small{color:var(--muted);font-size:10px;line-height:1.35}.billing-profile-preview-summary-card strong,.billing-profile-preview-summary-card b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.billing-profile-preview-summary-card b{font-size:16px}.billing-profile-preview-summary-card-emphasis{border-color:var(--accent)}.billing-profile-preview-summary-card-emphasis b{color:var(--accent)}.billing-profile-preview-meta{color:var(--muted);flex-wrap:wrap;gap:8px 18px;font-size:11px;display:flex}.billing-profile-schedule{gap:7px;display:grid}.billing-profile-schedule h4{margin:0;font-size:12px}.billing-profile-schedule-table{border-top:1px solid var(--line);display:grid}.billing-profile-schedule-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(86px,1fr) minmax(100px,1fr) minmax(100px,auto);align-items:center;gap:12px;padding:9px 0;font-size:12px;display:grid}.billing-profile-schedule-row strong{text-align:right;font-variant-numeric:tabular-nums}.billing-profile-schedule-header{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.billing-profile-period-type{color:var(--muted);font-style:normal}.billing-profile-preview-empty{border:1px dashed var(--line);color:var(--muted);border-radius:10px;margin:16px 0 0;padding:12px 14px;font-size:12px}.dark .billing-profile-preview{background:var(--panel);border-color:var(--border)}.dark .billing-profile-preview-summary-card{border-color:var(--border);background:#101a2c}.dark .billing-profile-preview-badge,.dark .billing-profile-schedule-row{border-color:var(--border)}@media (width<=1000px){.billing-profile-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.billing-profile-preview{padding:14px}.billing-profile-preview-heading{gap:8px;display:grid}.billing-profile-preview-summary{grid-template-columns:1fr}.billing-profile-schedule-row{grid-template-columns:1fr 1fr;gap:6px 12px;padding:11px 0}.billing-profile-schedule-header{display:none}.billing-profile-schedule-row span,.billing-profile-schedule-row strong{text-align:left;justify-content:space-between;display:flex}.billing-profile-schedule-row span:before,.billing-profile-schedule-row strong:before{content:attr(data-label);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.billing-profile-schedule-row strong{display:flex}.billing-profile-schedule-row strong:before{font-weight:700}}.billing-profile-occurrences-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.billing-profile-occurrences-summary>div{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;gap:4px;min-width:0;padding:10px 12px;display:grid}.billing-profile-occurrences-summary span{color:var(--muted);font-size:10px}.billing-profile-occurrences-summary strong{overflow-wrap:anywhere}.billing-profile-occurrence-table{border-top:1px solid var(--line);display:grid}.billing-profile-occurrence-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,2fr) minmax(100px,1fr) minmax(170px,1.4fr) minmax(140px,1.1fr) minmax(190px,auto);align-items:center;gap:12px;padding:11px 0;font-size:12px;display:grid}.billing-profile-occurrence-row>span{min-width:0}.billing-profile-occurrence-header{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.billing-profile-occurrence-row strong{font-variant-numeric:tabular-nums}.billing-profile-occurrence-row small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35;display:block}.billing-profile-occurrence-status{font-weight:650;display:block}.billing-profile-occurrence-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.billing-profile-occurrence-action button{width:auto;margin:0}.billing-profile-occurrence-empty{color:var(--muted)}.dark .billing-profile-occurrences-summary>div{background:var(--panel);border-color:var(--border)}.dark .billing-profile-occurrence-table,.dark .billing-profile-occurrence-row{border-color:var(--border)}@media (width<=1100px){.billing-profile-occurrence-row{grid-template-columns:minmax(150px,1.5fr) minmax(90px,1fr) minmax(140px,1.2fr) minmax(120px,1fr)}.billing-profile-occurrence-row>span:last-child{grid-column:1/-1;justify-content:flex-start}.billing-profile-occurrence-header>span:last-child{display:none}}@media (width<=900px){.billing-profile-occurrences-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.billing-profile-occurrences-summary{grid-template-columns:1fr}.billing-profile-occurrence-header{display:none}.billing-profile-occurrence-row{grid-template-columns:1fr;gap:8px;padding:12px 0}.billing-profile-occurrence-row>span{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.billing-profile-occurrence-row>span:before{content:attr(data-label);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:10px;font-weight:700}.billing-profile-occurrence-row>span:last-child{justify-content:flex-start;display:flex}.billing-profile-occurrence-action button{width:100%}}.billing-profile-occurrences{gap:12px}.bims-panel .bims-latest{align-items:end;gap:2.5rem;margin:1rem 0 1.25rem;display:flex}.bims-panel .bims-latest div{gap:.25rem;display:grid}.bims-panel .bims-latest strong{font-size:1.5rem}.bims-form{gap:.85rem;max-width:44rem;margin-top:1rem;display:grid}.bims-form label{gap:.35rem;display:grid}.bims-form textarea{resize:vertical;min-height:5rem}.bims-history{gap:.4rem;margin-top:1.25rem;display:grid}.bims-history h3{margin:0 0 .25rem}.bims-history .quiet-action{margin-left:.75rem}@media (width<=680px){.bims-panel .section-head{align-items:flex-start}.bims-panel .bims-latest{gap:1.25rem}}.ward-header,.ward-header-identity,.ward-header-identity>div:last-child,.ward-header-actions,.ward-meta-pills,.ward-tabs{min-width:0}.ward-header-identity>div:last-child{overflow-wrap:anywhere}.ward-meta-pills{flex-wrap:wrap;gap:6px;display:flex}.ward-header-actions{max-width:100%}@media (width<=1100px){.ward-header{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.ward-header-actions{justify-content:flex-start}}@media (width<=1199px){.ward-tabs{overscroll-behavior-x:contain;justify-content:flex-start;overflow-x:auto}.ward-tabs button{flex:none}}@media (width<=760px){.ward-header-actions{gap:7px}.ward-header-actions>button{flex:0 auto;max-width:100%}.ward-tabs{margin-bottom:22px}}.ward-setup-stack{align-content:start;gap:18px;min-width:0;display:grid}.settings-page{gap:24px}.settings-intro{gap:6px;max-width:760px;display:grid}.settings-intro .lead{margin:0}.settings-panel-stack{gap:18px;display:grid}.settings-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.settings-card-heading h2{margin:0 0 4px}.settings-grid{align-items:start}.settings-section{align-self:start;min-width:0;background:0 0!important}.settings-section>.panel{align-self:start;height:auto}.integration-status-panel{gap:16px;display:grid}.integration-status-list{gap:0;display:grid}.integration-status-row{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 0;display:flex}.integration-status-row>div{gap:4px;min-width:0;display:grid}.integration-status-row .status-chip{flex:none}.integration-status-disabled{color:#8d3843;background:#f2e8e8}.integration-status-unavailable{color:#8b5515;background:#fff1dd}.integration-status-development-only,.integration-status-planned,.integration-status-deferred{background:var(--surface-subtle);color:var(--muted)}.dark .integration-status-disabled{color:#ffb3bb;background:#3d2029}.dark .integration-status-unavailable{color:#ffd992;background:#46361d}.dark .integration-status-development-only,.dark .integration-status-planned,.dark .integration-status-deferred{color:var(--muted);background:#101a2c}.time-category-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.time-category-heading h2{margin:0 0 4px}.time-category-heading button{white-space:nowrap;width:auto!important;margin:0!important}.time-category-rate-note{max-width:78ch;margin:0}.time-category-starter-list{flex-wrap:wrap;gap:6px;margin:10px 0 4px;display:flex}.time-category-starter-list span{border:1px solid var(--line);background:var(--surface-subtle);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:10px}.mileage-rate-list{gap:0;margin-top:10px;display:grid}.florida-jurisdiction-panes{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:start;gap:18px;display:grid}.florida-jurisdiction-pane{border:1px solid var(--line);background:var(--surface-subtle);border-radius:14px;min-width:0;padding:16px}.florida-jurisdiction-pane-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.florida-jurisdiction-pane-heading h3{margin:0 0 3px}.florida-jurisdiction-pane-heading p{margin:0;font-size:11px}.florida-county-search{gap:5px;min-width:min(260px,48%);font-size:11px;display:grid}.florida-county-search input{min-height:38px;padding:9px 11px}.florida-circuit-list,.florida-county-list{gap:0;max-height:520px;padding-right:5px;display:grid;overflow:auto}.florida-jurisdiction-pane .status-row{padding:11px 0}.florida-jurisdiction-pane .status-row>span:first-child{gap:3px;min-width:0;display:grid}.florida-jurisdiction-pane .status-row small{color:var(--muted);font-size:11px}.dark .florida-jurisdiction-pane{background:#101a2c;border-color:#30415f}@media (width<=900px){.florida-jurisdiction-panes{grid-template-columns:1fr}.florida-circuit-list,.florida-county-list{max-height:360px}}@media (width<=640px){.time-category-heading,.integration-status-row{justify-content:stretch;display:grid}.time-category-heading button,.integration-status-row .status-chip{justify-self:start}.florida-jurisdiction-pane-heading{display:grid}.florida-county-search{min-width:0}.florida-circuit-list,.florida-county-list{max-height:300px}.settings-page{gap:18px}}
