.billing-workbench{gap:24px;display:grid}.billing-workbench .page-heading{margin-bottom:0}.billing-scope{color:var(--muted);margin:-10px 0 0;font-size:15px;line-height:1.75}.billing-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:28px;box-shadow:0 2px 5px #102f3a05}.billing-card h2{margin:0 0 10px;font-size:23px;line-height:1.45}.billing-card p{color:var(--muted);margin:10px 0;line-height:1.8}.billing-card .eyebrow{letter-spacing:.07em;color:var(--mint);margin:0 0 8px;font-size:13px;font-weight:600}.billing-start{max-width:880px;padding:44px}.billing-start>p{max-width:580px;margin:14px 0 25px}.billing-symbol{background:var(--mint-light);border:1px solid #a9c7bf;border-radius:13px;place-items:center;width:56px;height:56px;margin-bottom:24px;display:grid}.billing-symbol svg{width:28px;height:28px}.billing-run-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.billing-run-header label{align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.billing-run-header select{font:inherit;color:var(--ink);border:1px solid var(--control-line);background:#fff;border-radius:8px;max-width:100%;min-height:44px;padding:6px 34px 6px 12px}.billing-role{color:var(--muted);font-size:14px}.billing-steps{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.billing-steps li{border-right:1px solid var(--line);grid-template-columns:28px 1fr;align-items:center;column-gap:10px;padding:20px 16px;display:grid}.billing-steps li:last-child{border-right:0}.billing-steps li>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.billing-steps strong{font-size:15px;line-height:1.5}.billing-steps small{color:var(--muted);grid-column:2;font-size:13px}.billing-steps .current{background:var(--navy);color:#fff}.billing-steps .current small{color:#dbece7}.billing-steps .current>span{border-color:#b8d5d0}.billing-steps .done>span{background:var(--mint-light);color:#075c50;border-color:#9abfb2}.billing-source{grid-template-columns:1fr 1fr;gap:25px;display:grid}.billing-source h2 span{font-size:18px;font-weight:500}.billing-source-action{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;padding-left:24px;display:flex}.billing-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.billing-section-heading .badge{flex-shrink:0}.billing-item-list{border-top:1px solid var(--line)}.billing-item-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.billing-item-list span{gap:4px;display:grid}.billing-item-list small{color:var(--muted);font-size:13px}.billing-total{justify-content:space-between;gap:20px;padding:18px 0 6px;display:flex}.billing-total strong{font-variant-numeric:tabular-nums;font-size:24px}.billing-meta{overflow-wrap:anywhere;font-size:13px}.billing-tip{font-size:15px}.billing-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.billing-workbench .primary,.billing-workbench .secondary{white-space:normal;text-align:center;min-height:48px;padding:12px 18px;font-size:15px;line-height:1.5}.billing-workbench button:focus-visible,.billing-run-header select:focus-visible,.billing-legacy summary:focus-visible{outline:3px solid var(--mint);outline-offset:3px}.billing-preview{background:#eff8f3;border:1px solid #9abfb2;border-radius:10px;margin-top:24px;padding:22px}.billing-preview h3{margin:0;font-size:20px}.billing-preview.invalid,.billing-error{color:#803b13;background:#fff5eb;border:1px solid #c99d80}.billing-preview li{margin:8px 0}.billing-filename{overflow-wrap:anywhere;font-size:14px}.billing-preview-lines>div{border-top:1px solid #b6d0c4;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.billing-preview-lines strong{white-space:nowrap;font-size:14px}.billing-receipt,.billing-completed{background:var(--mint-light);overflow-wrap:anywhere;border:1px solid #a9c7bf;border-radius:10px;gap:16px;padding:20px;display:flex}.billing-receipt>svg,.billing-completed>svg{width:24px;height:24px;color:var(--mint);flex-shrink:0;margin-top:2px}.billing-receipt p{font-size:14px}.billing-receipt small,.billing-completed small{color:var(--muted);font-size:13px}.billing-totals{border:1px solid var(--line);background:var(--canvas);border-radius:10px;grid-template-columns:repeat(3,1fr);margin:20px 0 24px;display:grid}.billing-totals>div{border-right:1px solid var(--line);gap:5px;padding:18px 22px;display:grid}.billing-totals>div:last-child{border:0}.billing-totals small{color:var(--muted);font-size:14px}.billing-totals strong{font-variant-numeric:tabular-nums;font-size:27px}.billing-reconciliation{gap:20px;display:grid}.billing-line{border:1px solid var(--line);border-radius:10px;padding:22px}.billing-line.has-difference{border-color:#b9a887}.billing-line-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.billing-line h3{margin:0;font-size:18px;line-height:1.6}.billing-line-title .badge{flex-shrink:0}.billing-line-amounts{flex-wrap:wrap;gap:8px 28px;margin-top:16px;font-size:15px;display:flex}.billing-line-amounts strong{margin-left:6px}.billing-line p{font-size:15px}.billing-review-form{border-top:1px solid var(--line);gap:12px;margin-top:18px;padding-top:18px;display:grid}.billing-review-form label{font-size:16px;font-weight:600}.billing-review-form textarea{resize:vertical;border:1px solid var(--control-line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:14px;line-height:1.7}.billing-review-form textarea:focus-visible{border-color:var(--mint);outline:3px solid #087d7033}.billing-review-form button{justify-self:start}.billing-review-note{background:#f0f7f4;border:1px solid #a9c7bf;border-radius:8px;margin-top:18px;padding:16px}.billing-review-note p{white-space:pre-wrap}.billing-review-note small{color:var(--muted);font-size:13px}.billing-finish{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.billing-completed{margin-top:24px}.billing-next{justify-content:space-between;align-items:center;gap:24px;padding:4px;display:flex}.billing-next h3{margin:0;font-size:18px}.billing-next p{color:var(--muted);margin:5px 0;font-size:15px}.billing-error{border-radius:10px;padding:18px}.billing-legacy{border-top:1px solid var(--line);padding-top:20px}.billing-legacy>summary{cursor:pointer;color:var(--muted);padding:12px 0;font-weight:500}.billing-legacy>div{padding-top:24px}.billing-legacy .page-heading h1{font-size:24px}@media (width<=1200px){.billing-steps li{grid-template-columns:1fr;gap:7px;padding:16px 12px}.billing-steps small{grid-column:1}.billing-card{padding:24px}.billing-run-header{flex-wrap:wrap;align-items:flex-start}}@media (width<=700px){.billing-source{grid-template-columns:1fr}.billing-source-action{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.billing-steps{grid-template-columns:repeat(2,1fr)}.billing-steps li:nth-child(2){border-right:0}.billing-steps li:nth-child(-n+2){border-bottom:1px solid var(--line)}.billing-line-title,.billing-section-heading,.billing-finish,.billing-next{flex-direction:column}.billing-card{padding:20px}.billing-totals>div{padding:14px 12px}.billing-totals strong{font-size:24px}.billing-run-header label{flex-direction:column;align-items:flex-start}.billing-line{padding:16px}.billing-preview-lines>div{flex-direction:column;gap:4px}}.assets-page{gap:24px;display:grid}.assets-page .page-heading{margin:0}.assets-intro{color:var(--muted);margin:-8px 0 0;line-height:1.8}.asset-metrics{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.asset-metrics>div{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;padding:22px;display:grid}.asset-metrics small{color:var(--muted);font-size:14px}.asset-metrics strong{font-size:32px}.asset-metrics span{font-size:16px;font-weight:400}.asset-tabs{border-bottom:1px solid var(--line);gap:8px;padding-bottom:14px;display:flex}.asset-tabs button{min-height:48px;font:inherit;border:1px solid var(--control-line);color:var(--ink);background:#fff;border-radius:9px;padding:10px 20px;font-weight:600}.asset-tabs button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.asset-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:24px;display:grid}.asset-list{gap:14px;display:grid}.asset-list>button{font:inherit;text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;gap:10px;padding:20px;display:grid}.asset-list>button[aria-pressed=true]{border:2px solid var(--mint);background:#f2f8f5;padding:19px}.asset-list>button>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.asset-list strong{font-size:18px;line-height:1.6}.asset-list span,.asset-list small{color:var(--muted);font-size:14px}.asset-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:26px}.asset-card h2{margin:0 0 16px;font-size:24px;line-height:1.5}.asset-card h3{margin:0 0 18px;font-size:20px}.asset-section-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.asset-section-title .eyebrow{color:var(--mint);margin:0 0 6px;font-size:14px}.asset-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0 26px;display:grid}.asset-details dt,.asset-history dt{color:var(--muted);margin-bottom:5px;font-size:14px}.asset-details dd,.asset-history dd{overflow-wrap:anywhere;margin:0;font-size:16px}.asset-schedule{background:var(--mint-light);border:1px solid #a9c7bf;border-radius:10px;grid-template-columns:repeat(2,1fr);display:grid}.asset-schedule>div{flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex}.asset-schedule>div+div{border-left:1px solid #a9c7bf}.asset-schedule span,.asset-schedule small{color:var(--muted);font-size:14px}.asset-schedule strong{font-size:22px}.asset-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.asset-form label{align-content:start;gap:8px;font-size:15px;font-weight:600;display:grid}.asset-form input,.asset-form select,.asset-form textarea{width:100%;min-width:0;min-height:46px;font:inherit;color:var(--ink);border:1px solid var(--control-line);background:#fff;border-radius:8px;padding:10px 12px;font-weight:400;line-height:1.6}.asset-form textarea{resize:vertical}.asset-form .wide{grid-column:1/-1}.asset-form .primary{justify-self:start;min-height:48px}.asset-form input:focus-visible,.asset-form select:focus-visible,.asset-form textarea:focus-visible{border-color:var(--mint);outline:3px solid #087d7033}.assets-page button:focus-visible{outline:3px solid var(--mint);outline-offset:3px}.asset-help{color:var(--muted);margin:14px 0;font-size:14px;line-height:1.8}.asset-service-form,.asset-history{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.asset-history article{border:1px solid var(--line);background:#f7faf9;border-radius:10px;margin-top:16px;padding:20px}.asset-history-heading{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.asset-history article>p{white-space:pre-wrap;line-height:1.8}.asset-history dl{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.asset-history small{color:var(--muted);font-size:13px}.asset-empty{color:var(--muted);padding:20px 0;line-height:1.8}.asset-success{background:var(--mint-light);color:#075c50;border:1px solid #9abfb2;border-radius:10px;margin:0;padding:16px}.asset-warning{color:var(--amber);background:#fff5e7;border:1px solid #d6b581;border-radius:8px;padding:14px}.asset-stock-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.asset-stock-list span{gap:6px;display:grid}.asset-stock-list small{color:var(--muted);font-size:14px}.asset-date-hint{color:var(--ink);background:#f2f8f5;border:1px solid #a9c7bf;border-radius:8px;align-content:start;gap:8px;padding:14px;font-size:14px;line-height:1.8;display:grid}.asset-date-hint button{justify-self:start;min-height:44px}.asset-date-hint strong{font-weight:650}@media (width<=1250px){.asset-layout{grid-template-columns:1fr}.asset-list{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-section-title{flex-wrap:wrap}.asset-card{padding:24px}}@media (width<=700px){.asset-metrics{gap:8px}.asset-metrics>div{padding:15px 12px}.asset-metrics small{font-size:13px}.asset-metrics strong{font-size:26px}.asset-list,.asset-form,.asset-schedule,.asset-details{grid-template-columns:1fr}.asset-form .wide{grid-column:1}.asset-schedule>div+div{border-top:1px solid #a9c7bf;border-left:0}.asset-stock-list>div{flex-wrap:wrap}.asset-stock-list>div>span{width:100%}.asset-card{padding:20px}}body{background:var(--canvas);margin:0}.desktop-app{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:10;background:#fff;flex-direction:column;width:230px;padding:32px 20px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1px;color:var(--navy);white-space:nowrap;font-size:27px;font-weight:600;text-decoration:none}.brand span{margin-left:6px;font-size:23px;font-weight:600}.institution{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:11px;margin-top:34px;padding:15px 8px;display:flex}.institution-icon{background:var(--mint-light);color:#268d81;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.institution-icon svg{width:19px;height:19px}.institution strong{font-size:13px;display:block}.institution small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.nav-label{color:#95a2aa;letter-spacing:1px;margin:27px 0 12px;padding:0 12px;font-size:11px}.sidebar nav{flex-direction:column;gap:7px;display:flex}.sidebar nav button{color:#6c7e88;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;min-height:48px;padding:14px;font-size:14px;display:flex}.sidebar nav button svg{width:19px;height:19px}.sidebar nav button.active{background:var(--navy);color:#fff}.sidebar nav button:not(.active):hover{background:var(--canvas)}.nav-count{background:var(--mint);color:var(--navy);border-radius:5px;margin-left:auto;padding:2px 6px;font-size:11px}.sidebar-bottom{margin-top:auto;padding-top:48px}.demo-note{margin-bottom:18px;padding:10px 8px;font-size:12px;line-height:1.8}.demo-note>span{background:var(--mint);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.demo-note small{color:#8e9ca4;font-size:10px;display:block}.mobile-preview{color:#546f7b;align-items:center;gap:9px;min-height:44px;padding:10px 8px;font-size:12px;text-decoration:none;display:flex}.mobile-preview svg{width:16px;height:16px}.mobile-preview svg:last-child{margin-left:auto}.profile{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:0 0;align-items:center;gap:10px;margin-top:10px;padding:20px 6px 12px;display:flex}.avatar{background:#e3eeea;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.profile strong,.profile small{font-size:12px;display:block}.profile small{color:var(--muted);margin-top:5px;font-size:10px}.profile>svg{margin-left:auto}.company{color:#a2adb4;padding:8px 8px 0;font-size:10px;display:block}.desktop-content{margin-left:230px}.topbar{border-bottom:1px solid var(--line);color:#7b8991;background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 40px;font-size:12px;display:flex}.topbar>span,.topbar>div{align-items:center;gap:16px;display:flex}.topbar strong{color:var(--ink);font-weight:500}.topbar svg{width:14px;height:14px}.topbar .icon-button svg{width:19px;height:19px}.sync-state{align-items:center;gap:7px;font-size:11px;display:flex}.sync-state>span{background:var(--mint);border-radius:50%;width:5px;height:5px}.workspace-main{max-width:1600px;margin:auto;padding:30px 40px 22px}.page-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.eyebrow{color:#82939c;letter-spacing:.4px;margin:0 0 9px;font-size:12px}h1{letter-spacing:-.8px;margin:0;font-size:31px;font-weight:600}.date-label{color:#6a7f88;align-items:center;gap:8px;font-size:12px;display:flex}.date-label svg{width:17px;height:17px}.welcome{background:var(--navy);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:31px 36px;display:flex}.welcome-eyebrow{letter-spacing:1.3px;color:#9dbdbf;align-items:center;gap:9px;font-size:11px;display:flex}.welcome-eyebrow span{background:var(--mint);border-radius:50%;width:6px;height:6px}.welcome h2{letter-spacing:.4px;margin:14px 0 10px;font-size:30px;font-weight:600}.welcome p{color:#aac0c9;margin:0 0 23px;font-size:13px}.hero-button{color:#173c43;background:#b8eee1;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:26px;min-height:44px;padding:12px 17px;font-size:13px;font-weight:600;display:flex}.hero-button:hover{background:#d2f6ed}.hero-button svg{width:18px;height:18px}.welcome-count{border-left:1px solid #3d535f;align-items:center;gap:20px;margin-right:14px;padding:12px 0 12px 46px;display:flex}.welcome-count>span{letter-spacing:-3px;color:#c5f1e7;font-variant-numeric:tabular-nums;font-size:80px;font-weight:300;line-height:1}.welcome-count>div{color:#e0ecf0;font-size:13px}.welcome-count small{color:#91adb8;margin-top:10px;font-size:11px;display:block}.today-grid{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:24px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.today-grid>div>.panel{margin-bottom:22px}.panel-heading{justify-content:space-between;align-items:center;gap:10px;padding:20px 23px;display:flex}.panel-heading h2{align-items:center;gap:10px;margin:0;font-size:16px;font-weight:600;display:flex}.panel-heading h2>span{color:#a86c28;background:#f4ece0;border-radius:5px;padding:3px 7px;font-size:11px}.subtle{color:#8c9aa1;font-size:11px;font-weight:400}.issue-row{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-top:1px solid #eff2f3;align-items:center;gap:18px;padding:23px;display:flex}.issue-row:hover{background:#fbfcfc}.case-chip{letter-spacing:.3px;color:#4b726e;background:#eff4f3;border-radius:7px;padding:10px 7px;font-size:11px}.issue-text{flex:1}.issue-text strong{margin-bottom:7px;font-size:15px;display:block}.issue-text small{color:#89959c;font-size:12px;display:block}.issue-meta{color:#ab773b;gap:16px;margin-top:13px;font-size:10px;display:flex}.document-mini{color:#8b9ca2;align-items:center;gap:5px;display:flex}.document-mini svg{width:12px;height:12px}.issue-row>svg{color:#8ba0a7;width:18px;height:18px}.monthly-panel{padding:0 23px 23px}.monthly-panel .panel-heading{padding:22px 0 10px}.monthly-panel .panel-heading h2{font-size:18px}.batch-number{color:#9ca8ae;margin-bottom:28px;font-size:10px}.monthly-totals{border-top:1px solid var(--line);color:#8c9ba3;margin-top:29px;padding:17px 0;font-size:12px}.monthly-totals>span{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.monthly-totals>span:last-child{margin-bottom:0}.monthly-totals strong{color:var(--ink);font-size:14px;font-weight:500}.full-width{width:100%}.panel-note{color:#a1acb2;text-align:center;margin:17px 0 0;font-size:11px;line-height:1.8}.audit-summary .panel-heading{padding-bottom:8px}.panel-heading .text-button{min-height:30px;font-size:11px}.audit-summary-body{align-items:center;gap:19px;padding:10px 23px 25px;display:flex}.large-file{background:var(--mint-light);color:#48857c;border-radius:8px;place-items:center;width:56px;height:65px;display:grid}.large-file svg{width:28px;height:28px}.audit-summary h3{margin:0 0 8px;font-size:16px;font-weight:600}.audit-summary p{color:#88969e;margin:0 0 10px;font-size:12px}.audit-stat{color:#a97838;align-items:center;gap:12px;font-size:10px;display:flex}.audit-stat i{background:#b5bfc4;border-radius:50%;width:3px;height:3px}.recent .event-list{padding:0 23px 6px}.workspace-footer{color:#9eaab1;justify-content:space-between;margin-top:24px;font-size:10px;display:flex}.claim-banner,.audit-intro{background:#eaf2f1;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;padding:30px 32px;display:flex}.claim-banner h2,.audit-intro h2{margin:17px 0 8px;font-size:25px;font-weight:600}.claim-banner p,.audit-intro p{color:var(--muted);font-size:13px}.claim-total{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.claim-total small{color:var(--muted);font-size:11px}.claim-total strong{font-variant-numeric:tabular-nums;font-size:30px;font-weight:500}.claim-total .primary{min-height:42px;font-size:12px}.status-strip{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);margin:26px 0;padding:23px 0;display:grid}.status-strip>div{border-right:1px solid var(--line);padding:0 22px}.status-strip>div:last-child{border:0}.status-strip span{color:#91a0a9;margin-bottom:12px;font-size:11px;display:block}.status-strip strong{font-size:14px;font-weight:500}.inline-notice{align-items:center;gap:12px;margin-bottom:22px;display:flex}.inline-notice>svg{width:22px;height:22px}.inline-notice .text-button{color:var(--amber);margin-left:auto;font-size:12px}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;display:flex}.table-toolbar h2{font-size:16px}.filter-tabs{gap:18px;display:flex}.filter-tabs button{color:#82929a;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:44px;padding:4px 0;font-size:12px;display:flex}.filter-tabs button.active{border-color:var(--navy);color:var(--navy);font-weight:600}.filter-tabs span{background:#f1f4f5;border-radius:4px;padding:2px 5px;font-size:10px}.search{border:1px solid var(--line);background:#f8fafb;border-radius:8px;align-items:center;gap:10px;min-width:240px;height:40px;padding:0 12px;display:flex}.search>svg{color:#8a9da6;width:17px;height:17px}.search input{width:100%;color:var(--ink);background:0 0;border:0;font-size:12px;outline:0!important}.search:focus-within{box-shadow:0 0 0 2px var(--mint)}.search button{color:#79939c;background:0 0;border:0;place-items:center;display:grid}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#8b9ba4;background:#fafbfc;padding:15px 22px;font-size:11px;font-weight:500}td{color:#57707d;border-top:1px solid #eef1f3;padding:13px 22px;font-size:12px}td .text-button{min-height:30px;font-size:11px}.table-case{color:var(--ink);font-weight:500}.tabular{font-variant-numeric:tabular-nums}.table-footer{color:#9aa9b0;border-top:1px solid var(--line);justify-content:space-between;padding:17px 22px;font-size:10px;display:flex}.audit-numbers{gap:36px;display:flex}.audit-numbers>span{color:#82979f;flex-direction:column;gap:8px;font-size:11px;display:flex}.audit-numbers strong{color:var(--navy);font-size:34px;font-weight:500}.scope-note{color:var(--muted);margin:20px 2px;font-size:12px;line-height:1.7}.requirement{border-bottom:1px solid var(--line)}.requirement:last-child{border:0}.requirement-header{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:20px;padding:24px;display:flex}.requirement-icon{background:#f1f6f5;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.requirement-icon svg{width:21px;height:21px}.requirement-header strong,.requirement-header small{display:block}.requirement-header strong{font-size:15px}.requirement-header small{color:var(--muted);margin-top:7px;font-size:11px}.requirement-header .badge{margin-left:auto}.requirement-header>svg{color:#8b9aa3;transition:transform .2s}.rotated{transform:rotate(180deg)}.requirement-docs{padding:0 24px 18px 84px}.document-row,.missing-row{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #edf0f2;align-items:center;gap:13px;padding:14px 0;font-size:12px;display:flex}.document-row>svg,.missing-row>svg{color:#8099a0;width:19px;height:19px}.document-row span>small,.missing-row span>small{color:#a0adb3;margin-top:5px;font-size:10px;display:block}.document-row .badge,.missing-row .badge{margin-left:auto;font-size:10px}.missing-row{color:#aa783d}.files-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding:24px;display:grid}.file-item{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;flex-wrap:wrap;align-items:center;gap:16px;min-height:164px;padding:20px;display:flex}.file-item:hover{background:#f9fcfb;border-color:#5eb6a6}.file-item>svg{color:#638b92;width:29px;height:34px}.file-item .badge{margin-left:auto;font-size:10px}.file-item strong,.file-item small{width:100%;font-size:14px;display:block}.file-item small{color:var(--muted);font-size:10px}.expired-text{color:var(--amber);font-size:10px}.history-panel{padding:8px 28px}.history-panel .event-list strong{font-size:15px}.history-panel .event-list>div{padding:24px 0}.dialog-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:30;background:#08212e80;position:fixed;inset:0}.review-dialog{z-index:31;background:#fff;border-radius:15px;outline:none;flex-direction:column;width:min(900px,94vw);max-height:92vh;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 100px #0b243440}.dialog-top{border-bottom:1px solid var(--line);align-items:flex-start;gap:20px;padding:25px 28px 20px;display:flex}.dialog-top h2{margin:13px 0 8px;font-size:23px}.dialog-top p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.dialog-top>.icon-button{margin-left:auto}.review-body{padding:24px 28px;overflow:auto}.comparison{grid-template-columns:1fr 1fr;gap:20px;display:grid}.comparison-label{color:#8296a0;margin-bottom:10px;font-size:12px}.choices{border:0;grid-template-columns:1fr 1fr;gap:15px;margin:24px 0 0;padding:0;display:grid}.choices legend{margin-bottom:12px;font-size:14px;font-weight:600}.choices label{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:12px;padding:13px 15px;display:flex}.choices label.selected{background:var(--mint-light);border-color:#41b6a6}.choices input{accent-color:var(--navy)}.choices strong,.choices small{display:block}.choices strong{font-size:16px}.choices small{color:var(--muted);margin-top:6px;font-size:11px}.choices svg{color:#2d9386;margin-left:auto}.dialog-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;display:flex}.dialog-actions .text-button{font-size:13px}.dialog-footnote{color:var(--muted);margin:0;padding:0 28px 14px;font-size:10px}.document-dialog,.profile-dialog{z-index:31;background:#fff;border-radius:12px;outline:none;width:min(650px,90vw);max-height:86vh;padding:30px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.document-dialog .document pre{min-height:340px;font-size:16px}.close-document{margin:0 0 12px auto}.profile-dialog{max-width:440px;padding:35px}.profile-dialog>p{font-size:14px;line-height:1.8}.profile-dialog>.full-width{margin-top:15px}.initial-load{max-width:650px;margin:20vh auto;padding:40px}.initial-load>p{color:var(--muted)}@media (width>=1500px){.workspace-main{padding-top:38px}.welcome{min-height:240px}.welcome h2{font-size:36px}.today-grid{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=1100px){.sidebar{width:200px;padding:28px 14px}.desktop-content{margin-left:200px}.workspace-main{padding:26px 24px}.topbar{padding:0 24px}.welcome-count{display:none}.today-grid{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.files-grid{grid-template-columns:repeat(2,1fr)}.table-toolbar{flex-wrap:wrap}.issue-row{gap:12px;padding:20px 16px}.audit-numbers{gap:18px}}@media (width<=800px){.sidebar{width:70px;padding:22px 10px}.sidebar .brand{padding:0;font-size:0}.sidebar .brand span{margin:0;font-size:20px}.institution,.nav-label,.sidebar-bottom,.nav-count{display:none!important}.sidebar nav{margin-top:30px}.sidebar nav button{gap:0;padding:14px;font-size:0}.sidebar nav button svg{width:20px;height:20px}.desktop-content{margin-left:70px}.topbar{height:64px;padding:0 16px}.sync-state{display:none}.workspace-main{padding:24px 18px}.today-grid{grid-template-columns:1fr}.welcome{padding:28px}.welcome h2{font-size:27px}.monthly-panel{margin-bottom:20px}.audit-intro,.claim-banner{flex-direction:column;align-items:flex-start}.claim-total{align-items:flex-start}.status-strip{grid-template-columns:1fr 1fr;gap:24px}.date-label{display:none}.files-grid{grid-template-columns:1fr 1fr;padding:16px}.comparison{grid-template-columns:1fr}.requirement-header{gap:12px;padding:20px 16px}.requirement-docs{padding:0 16px 16px}.requirement-header small{display:none}.review-dialog{max-height:96vh}.dialog-actions{gap:10px;padding:15px}.dialog-actions .primary{font-size:12px}.dialog-top,.review-body{padding:20px}.workspace-footer{gap:18px}.audit-numbers{gap:40px}}@media (width<=500px){.files-grid{grid-template-columns:1fr}.workspace-main{padding:20px 12px}.page-heading h1{font-size:26px}.page-heading .primary{padding:10px;font-size:12px}.welcome{padding:24px 20px}.welcome h2{font-size:23px}.issue-meta{flex-wrap:wrap;gap:8px}.issue-row .case-chip{display:none}.choices{grid-template-columns:1fr}.dialog-actions{flex-direction:column-reverse}.dialog-actions button{width:100%}.audit-intro h2{font-size:22px}.workspace-footer span:first-child{display:none}}.sidebar{overscroll-behavior:contain;overflow-y:auto}.sidebar .brand{padding:0 6px}.sidebar .brand span{font-size:inherit;margin-left:0}.sidebar .institution{margin-top:0}.sidebar .nav-label{margin-top:18px}.sidebar nav{gap:3px}.sidebar .demo-note{margin-bottom:6px}.sidebar .sidebar-bottom{padding-top:20px}.sidebar .profile{padding-top:14px}.sidebar .company{padding-top:4px}.sidebar .company-brand{letter-spacing:normal}.sidebar .company-brand small{font-weight:400}.desktop-app .sidebar .brand{margin-bottom:22px}.desktop-app{font-size:16px}.desktop-app h1{letter-spacing:0;font-size:32px;font-weight:600;line-height:1.35}.desktop-app .section-title h2,.desktop-app .role-matrix h2{letter-spacing:0;font-size:24px;line-height:1.45}.desktop-app .panel-heading h2,.desktop-app .table-toolbar h2,.desktop-app .audit-summary h3{font-size:20px;font-weight:600;line-height:1.5}.desktop-app .sidebar nav>button{color:var(--muted);font-size:16px;font-weight:500}.desktop-app .sidebar nav>button.active{color:#fff;font-weight:600}.institution strong,.profile strong{font-size:14px;font-weight:600}.institution small,.desktop-app .profile small,.nav-label,.demo-note small,.company,.sync-state,.workspace-footer{color:var(--muted);font-size:13px}.topbar,.eyebrow,.date-label{color:var(--muted);letter-spacing:0;font-size:14px;line-height:1.6}.eyebrow{margin-bottom:10px}.demo-note,.mobile-preview{color:var(--muted);font-size:14px}.panel{box-shadow:0 2px 6px #102f3a07}.panel-heading,.table-toolbar{border-bottom:1px solid var(--line);background:#f7f9fa}.issue-row,.document-row,.missing-row,td{border-color:var(--line)}.issue-text strong,.requirement-header strong,.file-item strong{font-size:16px;font-weight:600}.issue-text small,.issue-meta,.subtle,.batch-number,.panel-note,.audit-summary p,.audit-stat,.table-footer,.scope-note,.requirement-header small,.file-item small,.expired-text,.document-row span>small,.missing-row span>small{color:var(--muted);font-size:14px;line-height:1.65}.issue-meta,.audit-stat,.expired-text{color:var(--amber)}.panel-heading .text-button,.filter-tabs button,.table-wrap td .text-button{min-height:44px;font-size:14px}.desktop-app .table-wrap td,.desktop-app .members-table td,.document-row,.missing-row{color:var(--ink);font-size:16px;line-height:1.6}th{color:var(--muted);background:#edf3f4;font-size:14px;font-weight:600}.search{border-color:var(--control-line);background:#fff;min-height:44px}.search input{font-size:16px}.search:focus-within{outline:2px solid var(--mint);outline-offset:2px}.filter-tabs button{color:var(--muted)}.filter-tabs span,.case-chip,.panel-heading h2>span{font-size:13px}.claim-banner,.audit-intro,.integration-explainer{border:1px solid #9dbeb7}.claim-banner h2,.audit-intro h2,.integration-explainer h2{font-size:24px;line-height:1.45}.claim-banner p,.audit-intro p,.integration-card p,.role-edit p,.integration-preview>p{font-size:16px}.claim-total small,.status-strip span,.audit-numbers>span{color:var(--muted);font-size:14px}.claim-total .primary,.inline-notice .text-button{min-height:48px;font-size:16px}.status-strip strong,.monthly-totals,.monthly-totals strong{font-size:16px}.welcome-eyebrow,.welcome-count small{color:#d0e2e3;font-size:14px}.welcome p{color:#deebef;font-size:16px}.hero-button{min-height:48px;font-size:16px}.document-row .badge,.missing-row .badge,.file-item .badge{font-size:13px}.comparison-label,.dialog-top p,.dialog-footnote,.choices small{color:var(--muted);font-size:14px}.choices legend,.check-label,.profile-dialog>p{font-size:16px}.choices label{border-color:var(--control-line)}.choices label.selected{border-color:var(--mint)}.visit-overview strong{font-size:32px;font-weight:600}.visit-overview span,.visit-overview p{font-size:16px}.visit-time{font-weight:600}.visit-card-body>strong{font-size:24px;font-weight:600}.desktop-app .sidebar .company-brand>span:last-child{min-width:0}.desktop-app .sidebar .company-brand strong{white-space:normal;line-height:1.4;display:block}.desktop-app .sidebar .company-brand em{white-space:nowrap}@media (width>=801px){.desktop-app .sidebar{width:260px;padding-left:16px;padding-right:16px}.desktop-content{margin-left:260px}.desktop-app .sidebar .brand{padding:0}}@media (width<=800px){.desktop-app .sidebar nav>button{font-size:0}.desktop-app .sidebar .company-brand>span:last-child{display:none}.desktop-app .sidebar .company-brand{justify-content:center}}
