@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;1,600&display=swap";.devices-page{max-width:1120px}.device-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:20px;display:grid}.device-metrics>div{background:#fff;border:1px solid #e4e9e4;border-radius:11px;padding:17px 18px}.device-metrics svg{color:#278254;background:#e6f5e9;border-radius:8px;width:31px;height:31px;padding:7px}.device-metrics>div:nth-child(2) svg{color:#3e82a6;background:#e5f3fa}.device-metrics>div:nth-child(3) svg{color:#176142;background:#dff1e4}.device-metrics>div:nth-child(4) svg{color:#bf7b1b;background:#fff3d9}.device-metrics strong,.device-metrics span{display:block}.device-metrics strong{color:#23312a;margin-top:10px;font-size:23px}.device-metrics span{color:#7c8880;margin-top:3px;font-size:10px}.device-panel{overflow:hidden}.device-state,.device-health{border-radius:5px;margin:0;padding:5px 7px;font-weight:600;font-size:9px!important;display:inline-flex!important}.device-state.active,.device-health.healthy{color:#26744d;background:#e2f3e5}.device-state.pending_authorization,.device-state.pending{color:#a8762a;background:#fff4df}.device-health.unknown{color:#74837a;background:#edf1ee}.trust-proof{color:#26744d;align-items:center;gap:5px;margin:0;font-size:10px;font-weight:600;display:inline-flex!important}.device-notice{color:#2f7850;background:#f2f8f3;border:1px solid #cfe3d4;border-radius:10px;gap:11px;margin-top:17px;padding:15px 17px;display:flex}.device-notice strong,.device-notice span{display:block}.device-notice strong{font-size:11px}.device-notice span{color:#708379;margin-top:4px;font-size:10px;line-height:1.55}.secure-agent-readiness{margin-top:20px;overflow:hidden}.secure-agent-summary{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 20px 17px;display:grid}.secure-agent-summary>div{background:#fbfdfb;border:1px solid #e4e9e4;border-radius:9px;padding:12px}.secure-agent-summary strong,.secure-agent-summary span{display:block}.secure-agent-summary strong{color:#28543b;font-size:20px}.secure-agent-summary span{color:#829087;margin-top:3px;font-size:9px}.secure-agent-summary .attention{background:#fff9ed;border-color:#f0cda0}.secure-agent-summary .attention strong{color:#aa7626}.secure-agent-status{color:#8e671f;background:#fffaf0;border:1px solid #eed5a9;border-radius:9px;gap:10px;margin:0 20px 16px;padding:13px 14px;display:flex}.secure-agent-status strong{text-transform:capitalize;font-size:11px;display:block}.secure-agent-status p{color:#927d57;margin:4px 0 0;font-size:10px;line-height:1.45}.status-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:3px}.status-dot.waiting{background:#df9f3a}.secure-agent-checks{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 20px;display:grid}.secure-agent-check{background:#fff;border:1px solid #e4e9e4;border-radius:9px;gap:9px;padding:12px;display:flex}.secure-agent-check-icon{color:#318058}.secure-agent-check.waiting-for-external-dependency .secure-agent-check-icon,.secure-agent-check.action-required .secure-agent-check-icon{color:#ca8b2a}.secure-agent-check strong,.secure-agent-check span{display:block}.secure-agent-check strong{color:#35473b;font-size:10px}.secure-agent-check span{color:#a1782d;text-transform:uppercase;margin-top:3px;font:600 8px DM Mono,monospace}.secure-agent-check.ready span{color:#3b8558}.secure-agent-check p{color:#829087;margin:6px 0 0;font-size:9px;line-height:1.45}.secure-agent-boundary{margin:16px 20px 20px}.secure-agent-error{margin:0 20px 14px}@media (width<=800px){.secure-agent-summary,.secure-agent-checks,.device-metrics{grid-template-columns:repeat(2,1fr)}}.dashboard-trend{margin-bottom:20px}.trend-legend{color:#75857a;gap:18px;padding:0 20px 12px;font-size:10px;display:flex}.trend-legend span{align-items:center;gap:6px;display:flex}.trend-swatch{border-radius:2px;width:8px;height:8px}.trend-swatch.blue{background:#4d8de8}.trend-swatch.green{background:#2ca56d}.trend-swatch.amber{background:#e4a548}.trend-chart{border-top:1px solid #edf1ed;align-items:end;gap:10px;height:172px;margin:0 20px;padding:12px 0 0;display:flex}.trend-column{flex:1;place-items:end center;gap:6px;min-width:24px;height:100%;display:grid}.trend-bars{justify-content:center;align-items:end;gap:3px;width:100%;height:125px;display:flex}.trend-bar{border-radius:3px 3px 0 0;width:9px;min-height:3px;display:block}.trend-bar.blue{background:#4d8de8}.trend-bar.green{background:#2ca56d}.trend-column small{color:#89978d;font-size:9px}.trend-column em{color:#c08a39;font-size:9px;font-style:normal}.trend-summary{gap:10px;margin:16px 20px 19px;display:flex}.trend-summary span{color:#8b978e;border:1px solid #edf1ed;border-radius:7px;flex:1;padding:10px;font-size:9px}.trend-summary strong{color:#31493a;margin-top:4px;font-size:12px;display:block}.branch-performance-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;padding:0 20px 18px;display:grid}.branch-performance-card{background:#fbfdfc;border:1px solid #e5ece8;border-radius:8px;padding:12px}.branch-card-heading,.branch-card-values,.branch-collection{justify-content:space-between;align-items:center;gap:10px;display:flex}.branch-card-heading strong{color:#2f4938;font-size:11px}.branch-card-heading span,.branch-collection span{color:#89978e;font-size:9px}.branch-workload{background:#e9f0eb;border-radius:8px;height:7px;margin:12px 0;overflow:hidden}.branch-workload i{background:linear-gradient(90deg,#2b8b61,#7bbd85);border-radius:8px;height:100%;display:block}.branch-card-values{color:#89978e;border-bottom:1px solid #edf1ed;padding-bottom:10px;font-size:9px}.branch-card-values b{color:#31583d;margin-top:4px;font-size:11px;display:block}.branch-collection{padding-top:9px}.branch-collection strong{color:#26744d;font-size:11px}@media (width<=700px){.trend-chart{gap:4px}.trend-bar{width:6px}.trend-summary{flex-direction:column}.branch-performance-grid{grid-template-columns:1fr;padding-inline:14px}}.dashboard-operations-grid{grid-template-columns:1.15fr .85fr;gap:16px;margin-bottom:18px;display:grid}.dashboard-operations-card{overflow:hidden}.dashboard-operations-card>.panel-heading{padding-bottom:13px}.dashboard-operations-card>.panel-heading>svg{color:#3a8a5a}.dashboard-meeting-list article{border-top:1px solid #edf2ee;align-items:center;gap:10px;padding:12px 20px;display:flex}.dashboard-meeting-icon{color:#358454;background:#e5f4e9;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.dashboard-meeting-list article>div{flex:1;min-width:0}.dashboard-meeting-list strong,.dashboard-meeting-list span{display:block}.dashboard-meeting-list strong{color:#45604e;font-size:10px}.dashboard-meeting-list span{color:#91a097;margin-top:4px;font-size:9px}.dashboard-meeting-list em{color:#397ab4;background:#e8f2ff;border-radius:4px;padding:4px 6px;font-size:8px;font-style:normal}.dashboard-attendance-ring{border:9px solid #2ca56d;border-color:#2ca56d #70bd81 #dff1e3 #dff1e3;border-radius:50%;place-items:center;width:92px;height:92px;margin:6px auto 14px;display:grid}.dashboard-attendance-ring strong{color:#2f8050;font-size:22px;line-height:1}.dashboard-attendance-ring span{color:#84978a;font-size:8px}.dashboard-attendance-stats{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 20px 17px;display:grid}.dashboard-attendance-stats span{color:#8b998f;text-align:center;border:1px solid #edf2ee;border-radius:6px;padding:8px 5px;font-size:8px}.dashboard-attendance-stats b{color:#345541;margin-bottom:3px;font-size:13px;display:block}@media (width<=800px){.dashboard-operations-grid{grid-template-columns:1fr}}.coverage-good{color:#25824c;font-weight:600}.branch-coverage{color:#89978e;border-bottom:1px solid #edf1ed;justify-content:space-between;gap:8px;padding:9px 0;font-size:9px;display:flex}.branch-coverage strong{color:#397755;font-size:10px}.dashboard-methods{margin-bottom:16px}.method-mix-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:0 20px 18px;display:grid}.method-mix-card{background:#fbfdfc;border:1px solid #e5ece8;border-radius:8px;padding:12px}.method-mix-heading{color:#345541;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.method-mix-heading span{color:#26744d;background:#e6f5eb;border-radius:50%;place-items:center;min-width:22px;height:22px;font-weight:700;display:grid}.method-mix-bar{background:#e9f0eb;border-radius:8px;height:7px;margin:12px 0 8px;overflow:hidden}.method-mix-bar i{background:linear-gradient(90deg,#247f56,#6fc383);border-radius:8px;height:100%;display:block}.method-mix-note{color:#89978e;font-size:9px}.dashboard-readiness{margin-bottom:16px}.readiness-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 20px 18px;display:grid}.readiness-card{background:#fbfdfc;border:1px solid #e5ece8;border-radius:8px;gap:5px;padding:12px;display:grid}.readiness-card strong{color:#31583d;font-size:22px}.readiness-card span{color:#89978e;font-size:9px}.readiness-card.attention{background:snow;border-color:#f4d6d0}.readiness-card.attention strong{color:#c45140}.readiness-card.ready{background:#f5fff7;border-color:#bfe8ca}.readiness-card.ready strong{color:#1e8652}@media (width<=800px){.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:14px}}.rw{--rw-navy:#122b45;--rw-green:#07856c;--rw-border:#dce5ee;color:#172d44;max-width:1500px;margin:auto;font-family:Inter,Arial,sans-serif}.rw *{box-sizing:border-box}.rw h1{margin:7px 0;font-size:27px}.rw h2{margin:8px 0 18px;font-size:19px}.rw h3{font-size:15px}.rw p{color:#63758a;font-size:13px;line-height:1.65}.rw small{letter-spacing:.04em;font-size:11px}.rw button{font:inherit;cursor:pointer;color:#203b56;background:#fff;border:1px solid #cfdae5;border-radius:6px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;display:inline-flex}.rw button:hover:not(:disabled){color:#07856c;background:#f0faf7;border-color:#07856c}.rw button:disabled{opacity:.45;cursor:not-allowed}.rw button:focus-visible,.rw input:focus-visible,.rw textarea:focus-visible,.rw select:focus-visible{outline-offset:2px;outline:2px solid #007bce}.rw .rw-primary{color:#fff;background:#07856c;border-color:#07856c}.rw-heading,.rw-section-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.rw-heading{margin-bottom:22px}.rw-heading small{color:#07856c;font-weight:700}.rw-tag{white-space:nowrap;background:#e8f3f1;border-radius:6px;margin:6px;padding:7px 10px;font-size:11px}.rw-toolbar{border:1px solid var(--rw-border);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:end;gap:10px;padding:15px;display:flex}.rw label{flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:600;display:flex}.rw input,.rw select,.rw textarea{color:#172d44;width:100%;font:inherit;background:#fafdff;border:1px solid #d3dfe9;border-radius:5px;min-height:39px;padding:10px;font-size:13px}.rw textarea{resize:vertical;line-height:1.6}.rw-toolbar label{flex:1;min-width:210px}.rw-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:18px;margin-top:16px;display:grid}.rw-sections{border:1px solid var(--rw-border);background:#fff;border-radius:9px;max-height:80vh;padding:8px;position:sticky;top:12px;overflow:auto}.rw-sections button{text-align:left;background:0 0;border:0;border-radius:5px;width:100%;padding:10px 8px;font-size:11px;line-height:1.5;display:flex}.rw-sections button span{color:#8294a6;min-width:20px;font-size:10px}.rw-sections button.active{color:#04775f;background:#e8f5f1;font-weight:700}.rw-editor{min-width:0}.rw-card{border:1px solid var(--rw-border);background:#fff;border-radius:10px;min-width:0;margin-bottom:18px;padding:22px}.rw-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.rw-wide{grid-column:1/-1}.rw-repeat{border-top:1px solid #e2e9ef;padding:15px 0}.rw-footer-actions{border-top:1px solid var(--rw-border);justify-content:space-between;margin-top:26px;padding-top:16px;display:flex}.rw-note{background:#eef4fb;border-radius:7px;margin-top:12px;padding:11px 16px;font-size:12px;line-height:1.6}.rw .rw-error{color:#a12424;overflow-wrap:anywhere;background:#fff0ef;border-left:3px solid #e94c49;border-radius:5px;padding:13px}.rw .rw-success{color:#076543;background:#e7f7ef;border-radius:5px;padding:12px}.rw-totals{border:1px solid var(--rw-border);background:#f4faf8;border-radius:10px;padding:18px}.rw-totals>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:15px;display:grid}.rw-totals span{text-transform:capitalize;color:#596f79;font-size:11px}.rw-totals strong{color:#16382d;margin-top:6px;font-size:15px;display:block}.rw-designs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.rw-design{text-align:left;flex-direction:column!important;align-items:stretch!important;padding:16px!important}.rw-design.selected{background:#f3fbf7;border:2px solid #07856c}.rw-design small{letter-spacing:0;line-height:1.5}.rw-letterhead{color:#253644;overflow-wrap:anywhere;background:#fff;border-bottom:2px solid #293a46;flex-direction:column;gap:6px;min-height:150px;margin-bottom:12px;padding:18px;font-family:Georgia,serif;display:flex}.rw-letterhead strong{font-size:20px}.rw-letterhead span{font-size:12px}.rw-letterhead small{letter-spacing:0;font-size:10px}.rw-letterhead-classic{text-align:center;border-bottom:4px double #293a46}.rw-letterhead-emerald{color:#087960;border-color:#07856c}.rw-letterhead-navy{color:#fff;background:#122b45;border:0}.rw-letterhead-minimal{text-align:right;border-bottom:1px solid #555}.rw-catalog{margin-top:18px}.rw-catalog>div{border-top:1px solid #e3ebf1;justify-content:space-between;gap:12px;padding:13px 0;font-size:12px;display:flex}.rw-catalog span{color:#6a7d90}.rw-finding{text-align:left;justify-content:space-between;width:100%;margin:9px 0;line-height:1.6;border-left:3px solid #eaba54!important;align-items:center!important;display:flex!important}.rw-finding.critical{border-left-color:#ec6457!important}.rw-finding span{color:#a55320;font-size:10px}.rw-finding strong{flex:1;font-weight:500}.rw-finding small{color:#7a8b9c;font-size:10px}.rw-pdf{border:1px solid #d1dce4;border-radius:5px;width:100%;height:780px}.rw-muted{color:#6d7e8f;font-size:12px}.rw-kirti-candidates{background:linear-gradient(135deg,#f1fbf8,#fff);border-color:#b8e5d6}.rw-kirti-candidates .rw-section-heading{align-items:flex-start}.rw-kirti-candidates .rw-section-heading>div{flex:1}.rw-kirti-list{gap:8px;margin-top:12px;display:grid}.rw-kirti-row{background:#fff;border:1px solid #dbe9e4;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.rw-kirti-row.applied{background:#f5fbf8;border-color:#92d6bc}.rw-kirti-value{flex-direction:column;gap:4px;min-width:0;display:flex}.rw-kirti-value b{color:#172d44;overflow-wrap:anywhere;font-size:13px}.rw-kirti-value small{letter-spacing:0;color:#708396;font-size:11px}.rw-kirti-row.applied button{color:#067252;background:#edf9f4;border-color:#92d6bc}@media (width<=1000px){.rw-layout{grid-template-columns:200px minmax(0,1fr)}.rw-designs{grid-template-columns:1fr}.rw-card{padding:17px}.rw-totals>div{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.rw-layout{display:block}.rw-sections{max-height:none;margin-bottom:15px;padding:5px;display:flex;position:static;overflow-x:auto}.rw-sections button{min-width:150px}.rw-fields{grid-template-columns:1fr}.rw-heading{align-items:start}.rw-heading h1{font-size:22px}.rw-totals>div{grid-template-columns:1fr 1fr}.rw-finding{flex-wrap:wrap}.rw-pdf{height:550px}.rw-kirti-row{flex-direction:column;align-items:flex-start}.rw-kirti-row button{justify-content:center;width:100%}}.rw{container-type:inline-size}@container (width<=700px){.rw-layout{display:block}.rw-sections{max-height:none;margin-bottom:15px;padding:5px;display:flex;position:static;overflow-x:auto}.rw-sections button{min-width:155px}.rw-fields,.rw-designs{grid-template-columns:1fr}.rw-heading{align-items:start}.rw-heading h1{font-size:22px}.rw-finding{flex-wrap:wrap}}.rw-preview-actions{flex-wrap:wrap;gap:9px;margin:0 0 14px;display:flex}.rw-preview-actions a{border-radius:6px;align-items:center;padding:10px 13px;font-size:12px;text-decoration:none;display:inline-flex}.rw-preview-actions button{border-color:#cfd9e2}.rw-final-preview{border-top:3px solid #07856c}.rw-comparable-library{background:#f7fbf8}.rw-comparable-library>p{margin-top:0}.rw-comparable-list{border-top:1px solid #dfeae2;gap:0;margin-top:14px;display:grid}.rw-comparable-row{border-bottom:1px solid #dfeae2;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.rw-comparable-row strong,.rw-comparable-row span,.rw-comparable-row small{display:block}.rw-comparable-row strong{color:#254f38;font-size:12px}.rw-comparable-row span{color:#63758a;margin-top:4px;font-size:11px}.rw-comparable-row small{color:#7a8b9c;margin-top:4px;font-size:10px}.rw-comparable-row button{white-space:nowrap}.rw-comparable-indication{background:#effaf5;border:1px solid #b9dfce;border-radius:8px;margin-top:12px;padding:10px}.rw-comparable-indication>span{color:#235442;flex-direction:column;gap:3px;display:flex}.rw-comparable-indication strong{color:#087960;font-size:16px}.rw-comparable-indication small{color:#6b8178;font-size:10px}.rw-comparable-indication button{color:#fff;cursor:pointer;background:#087f69;border:1px solid #087f69;border-radius:6px;margin-top:9px;padding:7px 9px;font-size:10px;font-weight:700}.rw-comparable-indication button:disabled{opacity:.55;cursor:not-allowed}.rw-comparable-indication>small{margin-top:7px;display:block}.rw-method-indication{color:#235442;background:#effaf5;border:1px solid #b9dfce;border-radius:8px;flex-direction:column;gap:6px;margin-top:10px;padding:10px;display:flex}.rw-method-indication>span{flex-direction:column;gap:3px;display:flex}.rw-method-indication strong{color:#087960;font-size:16px}.rw-method-indication small{color:#6b8178;font-size:10px}.rw-method-indication button{color:#fff;cursor:pointer;background:#087f69;border:1px solid #087f69;border-radius:6px;padding:7px 9px;font-size:10px;font-weight:700}.rw-method-indication button:disabled{opacity:.55;cursor:not-allowed}.rw-stepper{border:1px solid var(--rw-border);background:#fff;border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:10px;display:grid}.rw-stepper button{color:#718398;background:0 0;border:0;border-radius:7px;justify-content:flex-start;min-width:0;padding:9px 7px;font-size:11px;line-height:1.25}.rw-stepper button:hover:not(:disabled){color:#24516a;background:#f3f8fb}.rw-stepper button.active{color:#04775f;background:#e8f5f1;font-weight:700}.rw-stepper button.complete{color:#176e58}.rw-step-number{color:#718398;border:1px solid #cbd9e4;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid}.rw-stepper button.active .rw-step-number{color:#fff;background:#07856c;border-color:#07856c}.rw-stepper button.complete .rw-step-number{color:#087960;background:#e5f7ee;border-color:#91d5b8}.rw-step-caption{color:#6f8092;margin:7px 2px 0;font-size:11px}.rw-stepper+.rw-step-caption{margin-bottom:2px}@media (width<=900px){.rw-stepper{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=560px){.rw-stepper{display:flex;overflow-x:auto}.rw-stepper button{min-width:126px}.rw-step-caption{margin-bottom:10px}}.rw-stepper button.unavailable,.rw-sections button.unavailable{opacity:.35}.rw-template-admin{background:#f8fbfd}.rw-template-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.rw-template-list button{text-align:left;background:#fff;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.rw-template-list button.selected{background:#effaf5;border-color:#07856c}.rw-template-list span{color:#718398;font-size:10px}.rw-template-list em{color:#07856c;font-size:10px;font-style:normal}.rw-template-form{border-top:1px solid #dce5ee;padding-top:18px}.rw-template-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 18px;display:grid}.rw-template-sections label{cursor:pointer;background:#fff;border:1px solid #dce5ee;border-radius:7px;flex-direction:row;align-items:flex-start;gap:9px;padding:10px;font-weight:400;display:flex}.rw-template-sections label.checked{background:#f1fbf6;border-color:#8fcdb8}.rw-template-sections input{width:auto;min-height:auto;margin-top:2px}.rw-template-sections span{flex-direction:column;gap:3px;display:flex}.rw-template-sections small{color:#718398;letter-spacing:0;font-size:10px}@media (width<=900px){.rw-template-list{grid-template-columns:1fr 1fr}}@media (width<=560px){.rw-template-list,.rw-template-sections{grid-template-columns:1fr}}.rw-template-order{background:#f9fcfd;border:1px solid #dce7ec;border-radius:8px;margin:18px 0;padding:16px}.rw-template-order .rw-section-heading{align-items:flex-start;margin-bottom:6px}.rw-template-order .rw-section-heading h3{margin:0}.rw-template-order .rw-section-heading p{margin:3px 0 0;font-size:11px}.rw-template-order-row{border-top:1px solid #e6eef2;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:12px;display:flex}.rw-template-order-row>span{overflow-wrap:anywhere;align-items:center;gap:9px;min-width:0;display:flex}.rw-template-order-row b{color:#087b64;background:#e1f3ee;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.rw-template-order-row div{gap:5px;display:flex}.rw-template-order-row button{padding:5px 8px;font-size:13px;line-height:1}.rw-layout-controls{background:#f9fcfd;border:1px solid #dce7ec;border-radius:8px;margin:10px 0 20px;padding:14px}.rw-layout-controls input[type=color]{min-height:39px;padding:3px}.rw-layout-controls .rw-check{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;font-weight:500}.rw-layout-controls .rw-check input{width:auto;min-height:auto}.rw-asset-row{border-top:1px solid #e3ebf1;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.rw-asset-main{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.rw-asset-main strong{white-space:nowrap;color:#254f38;font-size:12px}.rw-asset-main input{min-height:34px;padding:7px 9px}.rw-asset-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.rw-asset-actions button{padding:7px 9px;font-size:11px}.rw-asset-actions button:last-child{color:#a12b2b}@media (width<=760px){.rw-asset-row,.rw-asset-main{flex-direction:column;align-items:stretch}.rw-asset-actions{justify-content:flex-start}}.rw-content-blocks{margin-top:20px}.rw-content-block-form,.rw-content-block-list{gap:12px;margin-top:14px;display:grid}.rw-content-block-form{grid-template-columns:repeat(3,1fr);align-items:end}.rw-content-block-form label,.rw-content-block label{color:#6f7f75;gap:6px;font-size:10px;display:grid}.rw-content-block-form input,.rw-content-block-form select,.rw-content-block-form textarea,.rw-content-block input,.rw-content-block textarea{color:#304238;width:100%;font:inherit;background:#fff;border:1px solid #dfe7df;border-radius:7px;padding:9px}.rw-content-block-form textarea,.rw-content-block textarea{resize:vertical}.rw-content-block-form .rw-wide{grid-column:1/-1}.rw-content-block{background:#f8fbf8;border:1px solid #e1e9e1;border-radius:9px;gap:10px;padding:14px;display:grid}.rw-content-block-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.rw-content-block-head strong{color:#31543d;font-size:12px}.rw-content-block-head span{color:#89988e;font:500 9px DM Mono,monospace}.rw-content-block-actions{justify-content:space-between;align-items:center;display:flex}.rw-content-block-actions label{align-items:center;gap:5px;display:flex}.rw-content-block-actions button{color:#a44e43;cursor:pointer;background:#fff5f2;border:1px solid #e0aaa0;border-radius:6px;padding:7px 10px;font-size:10px}@media (width<=700px){.rw-content-block-form{grid-template-columns:1fr}.rw-content-block-form .rw-wide{grid-column:auto}}.rw-review-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0 16px;display:grid}.rw-review-tabs button{text-align:left;background:#fbfdff;justify-content:space-between;padding:10px 11px}.rw-review-tabs button.active{color:#087960;background:#effaf5;border-color:#087f69}.rw-review-tabs button span{font-size:11px}.rw-review-tabs button b{color:#60768a;background:#e8eef4;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}.rw-review-tabs button.active b{color:#fff;background:#087f69}@media (width<=650px){.rw-review-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.rw-report-register{background:#fbfdff}.rw-register-controls{gap:9px;margin:14px 0;display:flex}.rw-register-controls input{flex:1;min-width:0}.rw-register-controls select{width:220px}.rw-register-controls button{white-space:nowrap}.rw-register-list{gap:8px;display:grid}.rw-register-row{background:#fff;border:1px solid #e0e8ee;border-radius:8px;align-items:center;gap:14px;padding:12px 13px;display:flex}.rw-register-row.active{background:#f2fbf7;border-color:#75c4a9}.rw-register-main{flex:1;min-width:0}.rw-register-main strong,.rw-register-main span,.rw-register-main small,.rw-register-meta span,.rw-register-meta small{display:block}.rw-register-main strong{color:#173650;font-size:12px}.rw-register-main span{color:#48647b;margin-top:3px;font-size:11px}.rw-register-main small{color:#8294a4;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.rw-register-meta{min-width:190px}.rw-register-meta span{color:#708398;margin-top:5px;font-size:10px}.rw-register-meta small{color:#8798a7;margin-top:3px;font-size:10px}.rw-register-status{color:#5d7388;background:#edf2f6;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.rw-register-status.draft{color:#a36d1d;background:#fff4de}.rw-register-status.reviewed{color:#28749a;background:#e5f3fb}.rw-register-status.critical{color:#bd4c43;background:#fff0ed}.rw-register-status.ready_for_approval{color:#2b8050;background:#e7f5eb}.rw-register-status.finalized{color:#5267a4;background:#e8ecfb}.rw-register-row>button{white-space:nowrap}@media (width<=700px){.rw-register-controls{flex-direction:column}.rw-register-controls select{width:100%}.rw-register-row{flex-direction:column;align-items:stretch}.rw-register-meta{min-width:0}.rw-register-row>button{justify-content:center}}.rw-logo-upload{background:#f8fbfd;border:1px dashed #b8cbd7;border-radius:7px;grid-column:1/-1;padding:14px}.rw-logo-upload input{background:#fff;margin-top:2px;padding:7px}.rw-logo-upload small{color:#6d7e8f;font-weight:400;line-height:1.5}.rw-custom-letterhead{background:#f9fcfd;border:1px solid #dce7ec;border-radius:8px;margin-top:20px;padding:16px}.rw-custom-letterhead .rw-section-heading{align-items:flex-start}.rw-custom-letterhead h3{color:#254f38;margin:4px 0;font-size:14px}.rw-custom-letterhead p{color:#718398;margin:4px 0;font-size:10px}.rw-check{color:#55715e;align-items:center;gap:7px;font-size:10px;font-weight:500;display:flex}.rw-check input{width:auto;min-height:auto}.rw-custom-layout-controls{gap:12px;margin-top:14px;display:flex}.rw-custom-layout-controls label{color:#6f7f75;gap:6px;min-width:180px;font-size:10px;display:grid}.rw-custom-layout-controls select{color:#304238;background:#fff;border:1px solid #dfe7df;border-radius:6px;padding:8px}.rw-custom-layout-list{gap:7px;margin-top:14px;display:grid}.rw-custom-layout-list>p{margin:0 0 2px;font-size:10px}.rw-custom-layout-item{color:#476653;cursor:grab;background:#fff;border:1px solid #dfe7df;border-radius:6px;align-items:center;gap:9px;padding:9px 10px;display:flex}.rw-custom-layout-item.dragging{opacity:.45;border-style:dashed}.rw-custom-layout-item strong{flex:1;font-size:10px}.rw-drag-handle{color:#8aa395;letter-spacing:-3px;font-size:13px}.rw-custom-layout-item label{color:#84988a;align-items:center;gap:5px;font-size:9px;display:flex}.rw-custom-layout-item input{width:auto;min-height:auto}@media (width<=580px){.rw-custom-layout-controls{display:grid}.rw-custom-layout-controls label{min-width:0}}.rw-template-versions{margin-top:20px}.rw-version-controls{align-items:end;gap:12px;padding-top:4px;display:flex}.rw-version-controls label{color:#6f7f75;gap:6px;font-size:10px;display:grid}.rw-version-controls select{color:#304238;background:#fff;border:1px solid #dfe7df;border-radius:7px;min-width:170px;padding:9px;font-size:11px}.rw-version-controls>span{color:#9aa69e;padding-bottom:10px}.rw-version-diff{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.rw-version-diff>div{background:#f7faf7;border:1px solid #e4ebe4;border-radius:8px;min-height:68px;padding:11px}.rw-version-diff strong,.rw-version-diff span{display:block}.rw-version-diff strong{color:#53685a;letter-spacing:.5px;text-transform:uppercase;font:600 9px DM Mono,monospace}.rw-version-diff span{color:#2e4537;margin-top:7px;font-size:11px;line-height:1.4}.rw-version-diff p{color:#63766a;background:#f1f8f2;border-left:3px solid #82ad8c;grid-column:1/-1;margin:0;padding:11px;font-size:10px}@media (width<=700px){.rw-version-controls{flex-direction:column;align-items:stretch}.rw-version-controls>span{display:none}.rw-version-controls select{width:100%}.rw-version-diff{grid-template-columns:repeat(2,1fr)}}.rw-clause-pack{background:#effaf5;border:1px solid #b9dfce;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;padding:12px 14px;display:flex}.rw-clause-pack p{flex:1;margin:0;font-size:11px}.rw-clause-pack button{white-space:nowrap;color:#087960;border-color:#07856c}@media (width<=650px){.rw-clause-pack{flex-direction:column;align-items:stretch}}.rw-source-documents{background:#fbfdff}.rw-source-list{gap:8px;margin-top:12px;display:grid}.rw-source-row{background:#fff;border:1px solid #dbe5ee;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.rw-source-row>div{min-width:0}.rw-source-row>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.rw-source-row strong,.rw-source-row span,.rw-source-row small{overflow-wrap:anywhere;display:block}.rw-source-row strong{color:#173650;font-size:12px}.rw-source-row span{color:#60778d;margin-top:4px;font-size:11px}.rw-source-row small{color:#8294a4;letter-spacing:0;margin-top:4px;font-size:10px}.rw-source-row button{white-space:nowrap;color:#17679a;border-color:#4a9ad1;flex:none}.rw-source-row button:last-child{color:#087960;border-color:#83c9a9}@media (width<=700px){.rw-source-row{flex-direction:column;align-items:stretch}.rw-source-row button{justify-content:center}.rw-source-row>div:last-child{justify-content:stretch}.rw-source-row>div:last-child button{flex:160px}}.zx-login{--login-ink:#102534;--login-muted:#536980;--login-border:#dce6ef;--login-paper:#fafdff;min-height:100vh;color:var(--login-ink);background:#edf4f8;padding:18px 23px;font-family:Arial,Helvetica,sans-serif;line-height:1.35}.zx-login *{box-sizing:border-box}.zx-login button,.zx-login input,.zx-login select{font:inherit}.zx-login button{cursor:pointer}.zx-login button:focus-visible,.zx-login a:focus-visible{outline-offset:3px;outline:3px solid #57adff}.zx-login-frame{background:var(--login-paper);border-radius:24px;grid-template-columns:57% 43%;min-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 8px 40px #173c5710}.zx-wordmark{letter-spacing:-2.5px;white-space:nowrap;font-size:48px;font-weight:750;line-height:1.05}.zx-wordmark>span{color:#00bd8c}.zx-login-hero{isolation:isolate;color:#fff;background:#00242a url(/valuer/assets/login-office-CxLy0x90.png) 50%/cover no-repeat;flex-direction:column;padding:32px 38px 32px 50px;display:flex;position:relative;overflow:hidden}.zx-login-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#00242ae8 0%,#00242aaa 30%,#00242a08 75%),linear-gradient(#0000 74%,#00272bed 100%);position:absolute;inset:0}.zx-hero-top{justify-content:space-between;gap:20px;display:flex}.zx-hero-top p{color:#c3d8de;margin:4px 0 0;font-size:17px;line-height:1.35}.zx-india{border-left:4px solid;border-image:linear-gradient(#ffac27 33%,#fff 33% 66%,#00d79b 66%) 1;align-self:flex-start;margin-top:13px;padding-left:12px;font-size:15px;line-height:1.4}.zx-login-hero h1{color:#fff;letter-spacing:-1px;max-width:390px;margin:36px 0 24px;font-family:Arial,Helvetica,sans-serif;font-size:38px;font-weight:700;line-height:1.1}.zx-feature-list{gap:12px;display:grid}.zx-feature-list>div{align-items:center;gap:13px;display:flex}.zx-feature-icon{color:#efffff;background:linear-gradient(120deg,#008e7899,#005653e6);border:1px solid #11c8aa26;border-radius:11px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 0 12px #23edb717}.zx-feature-list strong,.zx-feature-list span:not(.zx-feature-icon){display:block}.zx-feature-list strong{font-size:14px;line-height:1.4}.zx-feature-list div div>span{color:#c0d6db;margin-top:2px;font-size:13px}.zx-hero-bottom{align-items:flex-end;gap:24px;margin-top:auto;padding-top:50px;display:flex}.zx-hero-bottom>p{min-width:155px;margin:0;font-size:14px;line-height:1.5}.zx-trust-strip{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#133c3a66;border:1px solid #ffffff26;border-radius:12px;flex:1;justify-content:space-between;gap:20px;padding:19px 16px;display:flex}.zx-trust-strip>span{align-items:center;gap:9px;display:flex}.zx-trust-strip svg{border:2px solid #bddfdb55;border-radius:50%;flex-shrink:0;width:38px;height:38px;padding:6px}.zx-trust-strip b{font-size:16px}.zx-trust-strip small{white-space:nowrap;margin-top:4px;font-size:10px;font-weight:400;display:block}.zx-login-panel{background:radial-gradient(ellipse at 50% 60%,#fff,var(--login-paper));flex-direction:column;min-width:0;padding:22px 9% 24px;display:flex}.zx-login-tools{justify-content:flex-end;align-items:center;gap:26px;display:flex}.zx-login-tools button{color:#ffab00;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.zx-login-tools button>span{color:#93a7bc;background:#eef3f9;border-radius:20px;place-items:center;width:30px;height:24px;display:grid}.zx-login-tools select{color:var(--login-ink);background:0 0;border:0;font-size:14px}.zx-login-content{width:100%;max-width:530px;margin:24px auto 0}.zx-login-heading{text-align:center;margin-bottom:25px}.zx-login-heading>p{margin:0 0 1px;font-size:24px}.zx-login-heading>div{color:var(--login-muted);margin-top:8px;font-size:15px}.zx-role-tabs{border:1px solid var(--login-border);background:#f5f8fc;border-radius:8px;grid-template-columns:1.1fr 1.15fr 1fr;margin-bottom:24px;display:grid;overflow:hidden}.zx-role-tabs a{text-align:center;color:#23394f;white-space:nowrap;border-right:1px solid var(--login-border);justify-content:center;align-items:center;padding:11px 3px;font-size:14px;text-decoration:none;display:flex}.zx-role-tabs a:last-child{border:0}.zx-role-tabs a[aria-current]{color:#fff;background:linear-gradient(110deg,#007c67,#009875);border-radius:7px;font-weight:600}.zx-role-tabs a[aria-disabled=true]{opacity:.55;cursor:not-allowed}.zx-login-form>label{margin:18px 0 7px;font-size:14px;font-weight:600;display:block}.zx-login-input{border:1px solid var(--login-border);height:44px;color:var(--login-muted);background:var(--login-paper);border-radius:7px;align-items:center;gap:12px;padding:0 12px;display:flex}.zx-login-input:focus-within{border-color:#009777;box-shadow:0 0 0 3px #00977714}.zx-login-input input{width:100%;color:var(--login-ink);background:0 0;border:0;outline:none;min-width:0;font-size:14px}.zx-login-input input::placeholder{color:#6b8095}.zx-login-input button{color:var(--login-muted);background:0 0;border:0;padding:4px;display:flex}.zx-login-options{justify-content:space-between;align-items:center;gap:8px;margin:20px 0;font-size:13px;display:flex}.zx-login-options label{cursor:pointer;align-items:center;gap:8px;display:flex}.zx-login-options input{accent-color:#008c71;width:17px;height:17px;margin:0}.zx-login-options button{color:#0877ff;background:0 0;border:0;padding:0;font-size:13px}.zx-login-submit{color:#fff;background:linear-gradient(110deg,#007c66,#009579);border:1px solid #009579;border-radius:7px;justify-content:center;align-items:center;gap:16px;width:100%;height:48px;display:flex;font-size:17px!important;font-weight:600!important}.zx-login-submit:disabled{opacity:.6;cursor:wait}.zx-login-error{color:#b32638;background:#fff0f2;border-radius:6px;padding:10px;font-size:13px}.zx-divider{color:var(--login-muted);white-space:nowrap;align-items:center;gap:14px;margin:17px 30px 14px;font-size:13px;display:flex}.zx-divider:before,.zx-divider:after{content:"";background:var(--login-border);flex:1;height:1px}.zx-fingerprint{width:100%;color:var(--login-ink);background:radial-gradient(at top,#d8f7ec,#eefaf6 80%);border:1px solid #b6ecd9;border-radius:10px;flex-direction:column;align-items:center;padding:17px 20px 12px;display:flex}.zx-fingerprint-icon{color:#008266;background:linear-gradient(130deg,#d0fdec,#56dba6);border:1px solid #00ce97;border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:10px;display:grid}.zx-fingerprint>strong{font-size:19px}.zx-fingerprint>span:not(.zx-fingerprint-icon){color:#526e80;margin-top:3px;font-size:13px}.zx-fingerprint-steps{align-items:flex-start;gap:11px;width:83%;margin-top:15px;display:flex}.zx-fingerprint-steps>span{white-space:nowrap;color:#557385;justify-items:center;gap:5px;font-size:12px;display:grid}.zx-fingerprint-steps b{background:#d9e7ed;border-radius:50%;place-items:center;width:29px;height:29px;font-size:14px;font-weight:400;display:grid}.zx-fingerprint-steps>span:first-child{color:#143f3d}.zx-fingerprint-steps>span:first-child b{color:#fff;background:#00b992}.zx-fingerprint-steps i{background:#d1e4e8;flex:1;height:2px;margin-top:14px}.zx-fingerprint>small{color:#4a756d;margin-top:9px;font-size:10px}.zx-other-logins{grid-template-columns:1fr 1fr;gap:10px;display:grid}.zx-other-logins button{border:1px solid var(--login-border);background:var(--login-paper);min-height:60px;color:var(--login-ink);border-radius:8px;justify-content:center;align-items:center;gap:13px;font-size:13px;font-weight:600;display:flex}.zx-other-logins svg{color:#0877ff;flex-shrink:0}.zx-other-logins small{color:#0877ff;margin-top:2px;font-size:12px;font-weight:400;display:block}.zx-login-footer{white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:30px;display:flex}.zx-login-footer>div{align-items:center;gap:9px;display:flex}.zx-login-footer button{color:var(--login-ink);background:0 0;border:0;padding:0;font-size:12px}.zx-login-footer i{background:#a6b7c6;width:1px;height:10px}.zx-login-footer small{color:var(--login-muted);font-size:10px}.zx-login-dialog{color:#183046;background:#fff;border:1px solid #d6e5eb;border-radius:16px;max-width:460px;padding:28px;box-shadow:0 20px 90px #061e4a40}.zx-login-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05263788}.zx-login-dialog h2{margin:0 0 12px;font-size:20px;line-height:1.3}.zx-login-dialog p{color:#506980;font-size:14px;line-height:1.65}.zx-login-dialog button{float:right;color:#fff;background:#008975;border:0;border-radius:6px;padding:10px 24px}.zx-login-dark{--login-ink:#ecf4fb;--login-muted:#abc3d5;--login-border:#2c475c;--login-paper:#102a3d;background:#071d2c}.zx-login-dark .zx-login-panel{background:#102a3d}.zx-login-dark .zx-role-tabs{background:#163349}.zx-login-dark .zx-role-tabs a{color:#dfedf7}.zx-login-dark .zx-fingerprint{color:#eafdf6;background:#133e3c;border-color:#296c61}.zx-login-dark .zx-fingerprint>span:not(.zx-fingerprint-icon),.zx-login-dark .zx-fingerprint>small,.zx-login-dark .zx-fingerprint-steps>span{color:#b8d9d0}.zx-login-dark .zx-fingerprint-steps b,.zx-login-dark .zx-login-tools select option{color:#102534}@media (width>=1700px){.zx-login-content{margin-top:45px}.zx-login-hero h1{margin-top:50px;font-size:46px}.zx-feature-list{gap:16px}}@media (width<=1250px){.zx-login{padding:14px}.zx-login-frame{grid-template-columns:52% 48%;min-height:calc(100vh - 28px)}.zx-login-hero{padding:30px}.zx-india{font-size:11px}.zx-hero-top .zx-wordmark{font-size:39px}.zx-hero-top p{font-size:14px}.zx-login-hero h1{font-size:34px}.zx-login-panel{padding:24px 6%}.zx-trust-strip{gap:14px;padding:16px}.zx-trust-strip>span:last-child{display:none}.zx-hero-bottom{flex-direction:column;align-items:stretch;gap:20px}.zx-hero-bottom>p,.zx-role-tabs a{font-size:12px}.zx-login-footer{flex-wrap:wrap;justify-content:center}}@media (width<=850px){.zx-login{padding:0}.zx-login-frame{border-radius:0;grid-template-columns:1fr;min-height:100vh}.zx-login-hero{display:none}.zx-login-panel{min-height:100vh;padding:24px max(24px,50vw - 265px)}.zx-login-content{margin-top:25px}.zx-login-footer{padding-bottom:6px}}@media (width<=390px){.zx-login-panel{padding:20px 16px}.zx-login-heading .zx-wordmark{font-size:42px}.zx-login-options,.zx-login-options button,.zx-role-tabs a{font-size:11px}.zx-other-logins button{gap:7px;font-size:11px}.zx-other-logins small{font-size:11px}}.notification-actions-wrap{align-items:center;gap:8px;display:flex;position:relative}.notification-bell-wrap{position:relative}.notification-bell-trigger{color:#607167;cursor:pointer;background:#fff;border:1px solid #dfe6df;border-radius:8px;place-items:center;width:35px;height:35px;display:grid;position:relative}.notification-bell-glyph{font-size:17px;line-height:1;transform:rotate(-20deg)}.notification-bell-trigger:hover{color:#176142;border-color:#8bb298}.notification-bell-trigger b{color:#fff;text-align:center;background:#d6534c;border:2px solid #fbfcfa;border-radius:10px;min-width:17px;height:17px;padding:0 4px;font-size:9px;line-height:13px;position:absolute;top:-6px;right:-6px}.notification-popover{z-index:40;background:#fff;border:1px solid #dfe7df;border-radius:12px;width:min(360px,100vw - 30px);position:absolute;top:44px;right:0;overflow:hidden;box-shadow:0 18px 42px #143d2826}.notification-popover-head{border-bottom:1px solid #edf1ed;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.notification-popover-head strong,.notification-popover-head small{display:block}.notification-popover-head strong{color:#26382d;font-size:13px}.notification-popover-head small{color:#849289;margin-top:3px;font-size:10px}.notification-popover-head button{color:#26744d;cursor:pointer;background:0 0;border:0;font-size:10px}.notification-popover-head button:disabled{color:#a8b3ab;cursor:default}.notification-list{max-height:390px;overflow:auto}.notification-item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f3f0;gap:10px;width:100%;padding:13px 15px;display:flex}.notification-item:hover{background:#f6faf6}.notification-item.unread{background:#f3faf4}.notification-item-icon{color:#2c8151;background:#e3f3e6;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;margin-top:1px;display:grid}.notification-item.read .notification-item-icon{color:#9da9a0;background:#f0f3f0}.notification-item strong,.notification-item small,.notification-item em{display:block}.notification-item strong{color:#324238;font-size:11px}.notification-item small{color:#78867c;margin-top:4px;font-size:10px;line-height:1.4}.notification-item em{color:#a4aea7;margin-top:5px;font-size:9px;font-style:normal}.notification-empty{color:#85938a;justify-content:center;align-items:center;gap:7px;min-height:90px;padding:20px;font-size:11px;display:flex}.notification-empty.error{color:#b2554c}@keyframes notification-spin{to{transform:rotate(360deg)}}.support-launcher{color:#26744d;cursor:pointer;background:#fff;border:1px solid #dfe6df;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.support-launcher:hover{background:#f1faf4;border-color:#8bb298}.support-modal-backdrop{z-index:100;background:#102b1c55;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.support-modal{background:#f7fafc;border-radius:14px;width:min(1120px,100vw - 30px);max-height:calc(100vh - 44px);padding:28px;position:relative;overflow:auto;box-shadow:0 24px 70px #102b1c40}.support-modal-close{z-index:2;color:#526a80;cursor:pointer;background:#fff;border:1px solid #d4e0e8;border-radius:7px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:14px;right:14px}.support-modal .support-panel{max-width:none}.support-modal .support-panel-heading{padding-right:34px}@media (width<=600px){.support-modal{width:calc(100vw - 18px);max-height:calc(100vh - 18px);padding:16px}.support-launcher{width:32px;height:32px}}.notification-popover-head>div:last-child{gap:5px;display:flex}.notification-bell-preferences{background:#f6fbf7;border-bottom:1px solid #e3ece6;gap:8px;padding:10px 12px;display:grid}.notification-bell-preferences strong{color:#405448;font-size:10px}.notification-bell-preferences label{color:#5d6d63;border-top:1px solid #e5eee7;justify-content:space-between;align-items:center;padding-top:6px;font-size:10px;display:flex}.notification-bell-preferences input{accent-color:#2c8151;width:15px;height:15px}.support-panel{color:#183148;max-width:1250px;margin:0 auto}.support-panel *{box-sizing:border-box}.support-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.support-panel-heading h1{letter-spacing:-.7px;margin:7px 0 5px;font-size:27px}.support-panel-heading>div>p:last-child{color:#718397;margin:0;font-size:13px}.support-eyebrow{color:#07856c;letter-spacing:1px;align-items:center;gap:6px;margin:0;font-size:10px;font-weight:800;display:flex}.support-refresh{color:#315674;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4e1eb;border-radius:7px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:inline-flex}.support-refresh:disabled{opacity:.55}.support-panel-grid{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);align-items:start;gap:18px;display:grid}.support-form-card,.support-ticket-card{background:#fff;border:1px solid #dce6ee;border-radius:11px;padding:21px}.support-form-card h2,.support-ticket-card h2{margin:0;font-size:16px}.support-form-card>p,.support-card-heading p{color:#7a8c9e;margin:5px 0 18px;font-size:11px;line-height:1.55}.support-form-card label{color:#40576c;flex-direction:column;gap:7px;margin-top:13px;font-size:11px;font-weight:700;display:flex}.support-form-card input,.support-form-card select,.support-form-card textarea{color:#183148;width:100%;font:inherit;background:#fbfdff;border:1px solid #d5e1ea;border-radius:7px;outline:0;padding:10px;font-size:12px}.support-form-card textarea{resize:vertical;line-height:1.55}.support-form-card input:focus,.support-form-card select:focus,.support-form-card textarea:focus{border-color:#2483c7;box-shadow:0 0 0 3px #2483c71a}.support-submit{color:#fff;width:100%;font:inherit;cursor:pointer;background:#0873ca;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin-top:18px;padding:11px;font-size:12px;font-weight:700;display:inline-flex}.support-submit:disabled{opacity:.6}.support-card-heading{border-bottom:1px solid #e7edf2;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.support-card-heading p{margin-bottom:0}.support-card-heading>span{color:#0873ca;background:#e7f3fb;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.support-ticket-list{gap:10px;margin-top:14px;display:grid}.support-ticket{background:#fbfdff;border:1px solid #e2eaf0;border-radius:8px;padding:14px}.support-ticket-top,.support-ticket-meta{align-items:center;gap:9px;display:flex}.support-ticket-top{justify-content:space-between}.support-ticket-top strong{color:#355a7b;font-size:11px}.support-ticket h3{color:#213c55;margin:9px 0 5px;font-size:13px}.support-ticket-meta{color:#8595a5;font-size:10px}.support-ticket-meta time{margin-left:auto}.support-ticket p{color:#5d7185;margin:10px 0 0;font-size:11px;line-height:1.5}.support-status,.support-priority{text-transform:capitalize;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.support-status-open,.support-status-in_progress{color:#2169aa;background:#eaf3ff}.support-status-waiting_on_customer{color:#a26913;background:#fff4df}.support-status-resolved,.support-status-closed{color:#237548;background:#e7f6ec}.support-priority-low{color:#60758a;background:#edf2f6}.support-priority-normal{color:#2169aa;background:#eaf3ff}.support-priority-high{color:#a26913;background:#fff4df}.support-priority-urgent{color:#b5493c;background:#fff0ee}.support-resolution{color:#38694e;background:#effaf3;border-left:3px solid #52a979;border-radius:4px;gap:3px;margin-top:11px;padding:9px;font-size:10px;display:grid}.support-resolution span{line-height:1.45}.support-empty{color:#8595a5;justify-content:center;align-items:center;gap:8px;min-height:170px;font-size:12px;display:flex}.support-error,.support-notice{border-radius:7px;padding:11px 13px;font-size:12px}.support-error{color:#a33f36;background:#fff0ee;border-left:3px solid #d85e52}.support-notice{color:#247348;background:#ecfaf1;border-left:3px solid #39a36f}.support-spin{animation:1s linear infinite support-spin}@keyframes support-spin{to{transform:rotate(360deg)}}@media (width<=850px){.support-panel-grid{grid-template-columns:1fr}}@media (width<=560px){.support-panel-heading{display:block}.support-refresh{margin-top:14px}.support-ticket-meta{flex-wrap:wrap}.support-ticket-meta time{margin-left:0}}.property-geo-search{background:#f6faf7;border:1px solid #e2ebe3;border-radius:8px;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:8px;margin:0 20px 12px;padding:10px;display:grid}.property-geo-search label{color:#718076;gap:4px;font-size:9px;font-weight:700;display:grid}.property-geo-search input{color:#34433a;background:#fff;border:1px solid #dfe6df;border-radius:6px;width:100%;padding:7px;font-size:10px}.property-geo-search .secondary-btn{white-space:nowrap}.property-record strong{align-items:center;gap:7px;display:flex}.property-record em{color:#2b67a6;background:#e8f2ff;border-radius:4px;padding:3px 5px;font-size:9px;font-style:normal;font-weight:700}.duplicate-review{background:#fff9eb;border:1px solid #f2d9a2;border-radius:8px;margin:0 20px 18px;padding:13px}.duplicate-review>div:first-child strong{color:#8d6216;font-size:11px}.duplicate-review p{color:#8b7a55;margin:5px 0 10px;font-size:10px}.duplicate-row{color:#87692b;border-top:1px solid #f1e3c5;justify-content:space-between;gap:12px;padding:9px 0;font-size:10px;display:flex}.duplicate-row strong,.duplicate-row small{display:block}.duplicate-row strong{color:#5e4b24;font-size:10px}.duplicate-row small{color:#947f55;margin-top:3px}.duplicate-row>span:last-child{white-space:nowrap}@media (width<=600px){.property-geo-search{grid-template-columns:1fr 1fr}.property-geo-search .secondary-btn{grid-column:1/-1}}.branch-directory{max-width:1180px;margin:auto}.branch-directory-grid{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:18px;display:grid}.branch-form{align-self:start;padding-bottom:20px}.branch-form>label{color:#536259;gap:6px;margin:0 20px 13px;font-size:10px;font-weight:600;display:grid}.branch-form input,.branch-form textarea,.branch-form select{color:#26352d;background:#fff;border:1px solid #dce5dc;border-radius:7px;outline:0;width:100%;padding:10px;font:11px DM Sans,sans-serif}.branch-form textarea{resize:vertical;min-height:80px}.branch-form input:focus,.branch-form textarea:focus,.branch-form select:focus{border-color:#6d9d79;box-shadow:0 0 0 3px #6d9d7920}.branch-form-actions{justify-content:flex-end;gap:8px;margin:17px 20px 0;display:flex}.branch-list{overflow:hidden}.branch-list table{min-width:650px}.branch-list .status{font-size:9px}.branch-list .text-btn{white-space:nowrap}@media (width<=850px){.branch-directory-grid{grid-template-columns:1fr}}.employee-directory{max-width:1280px}.employee-grid{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);gap:18px;display:grid}.employee-form{padding-bottom:18px}.employee-form .panel-heading{margin-bottom:0}.employee-form h2{align-items:center;gap:7px;display:flex}.employee-fields{grid-template-columns:1fr 1fr;gap:12px;padding:0 20px;display:grid}.employee-fields label{color:#536259;gap:6px;font-size:10px;font-weight:600;display:grid}.employee-fields input,.employee-fields select{color:#26352d;background:#fbfcfa;border:1px solid #dfe6df;border-radius:7px;width:100%;padding:10px;font:11px DM Sans,sans-serif}.employee-roles{background:#f8fbf8;border:1px solid #e0eae1;border-radius:8px;grid-template-columns:1fr 1fr;gap:8px;margin:17px 20px 0;padding:13px;display:grid}.employee-roles strong{color:#476052;grid-column:1/-1;font-size:10px}.employee-roles label{color:#6e8075;align-items:center;gap:6px;font-size:9px;display:flex}.employee-roles input{accent-color:#238151}.employee-form-actions{justify-content:flex-end;gap:8px;margin:17px 20px 0;display:flex}.employee-notice{color:#30754a;background:#e8f5eb;border-radius:8px;align-items:center;gap:7px;margin:0 0 14px;padding:11px 14px;font-size:11px;display:flex}.employee-toolbar{align-items:center;gap:8px;margin:0 15px 12px;display:flex}.employee-toolbar>div{color:#85988b;border:1px solid #dbe6dd;border-radius:7px;flex:1;align-items:center;gap:8px;padding:8px 10px;display:flex}.employee-toolbar input{color:#34433a;background:0 0;border:0;outline:0;width:100%;font-size:10px}.employee-toolbar select{color:#53675b;background:#fff;border:1px solid #dbe6dd;border-radius:6px;height:32px;font-size:10px}.employee-table-wrap{overflow:auto}.employee-list table{border-collapse:collapse;width:100%;min-width:760px;font-size:10px}.employee-list th{color:#8c9d92;text-align:left;text-transform:uppercase;border-block:1px solid #edf1ed;padding:8px 10px;font:500 8px DM Mono,monospace}.employee-list td{color:#607269;white-space:nowrap;border-bottom:1px solid #f0f4f0;padding:11px 10px}.employee-list td strong,.employee-list td span,.employee-list td small{display:block}.employee-list td strong{color:#3e604d;font-size:10px}.employee-list td span{color:#8b9b91;margin-top:3px;font-size:9px}.employee-list td small{color:#9aa9a0;margin-top:3px;font-size:8px}.role-tags{flex-wrap:wrap;gap:4px;max-width:180px;display:flex}.role-tags em{color:#367b51;background:#e8f3eb;border-radius:4px;padding:4px 5px;font-size:8px;font-style:normal}.employee-status{border-radius:4px;padding:4px 6px;font-weight:700;font-size:8px!important;display:inline-block!important}.employee-status.active{color:#2c8550;background:#def4e5}.employee-status.inactive{color:#7f8c84;background:#f1f3f1}.text-btn{color:#377b53;cursor:pointer;background:#fff;border:1px solid #d7e7da;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:inline-flex}.text-btn:hover{background:#edf8ef}@media (width<=1000px){.employee-grid{grid-template-columns:1fr}}@media (width<=600px){.employee-fields{grid-template-columns:1fr;padding-inline:14px}.employee-roles,.employee-form-actions{margin-inline:14px}.employee-roles{grid-template-columns:1fr}.employee-toolbar{flex-wrap:wrap;align-items:stretch;margin-inline:14px}.employee-toolbar>div{flex:1 0 100%}}.payroll-admin{margin-top:18px;overflow:hidden}.payroll-admin h2{align-items:center;gap:7px;display:flex}.payroll-form{grid-template-columns:1.2fr repeat(4,1fr) 1.4fr auto;align-items:end;gap:10px;padding:0 15px 16px;display:grid}.payroll-form label{color:#536259;gap:5px;font-size:9px;font-weight:600;display:grid}.payroll-form input,.payroll-form select{color:#26352d;background:#fbfcfa;border:1px solid #dfe6df;border-radius:6px;height:34px;padding:8px;font-size:10px}.payroll-form .primary-btn{white-space:nowrap;height:34px}.payroll-notes{min-width:150px}.payroll-notice{color:#30754a;background:#e8f5eb;border-radius:6px;align-items:center;gap:7px;margin:0 15px 12px;padding:9px;font-size:10px;display:flex}.payroll-table-wrap{overflow:auto}.payroll-admin table{border-collapse:collapse;width:100%;min-width:800px;font-size:10px}.payroll-admin th{color:#8c9d92;text-align:left;text-transform:uppercase;border-block:1px solid #edf1ed;padding:8px 10px;font:500 8px DM Mono,monospace}.payroll-admin td{color:#607269;white-space:nowrap;border-bottom:1px solid #f0f4f0;padding:11px 10px}.payroll-admin td strong,.payroll-admin td span{display:block}.payroll-admin td strong{color:#3e604d;font-size:10px}.payroll-admin td span{color:#8b9b91;margin-top:3px;font-size:9px}.payroll-admin td b{color:#2e8152}.payroll-status{border-radius:4px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:700;display:inline-block}.payroll-status.draft{color:#71837a;background:#eef2f2}.payroll-status.approved{color:#3b78ad;background:#e8f1ff}.payroll-status.paid{color:#2c8550;background:#def4e5}.payroll-status.void{color:#b94c4c;background:#ffe9e7}@media (width<=1100px){.payroll-form{grid-template-columns:repeat(3,1fr)}.payroll-notes{min-width:0}.payroll-form .primary-btn{justify-self:start}}@media (width<=600px){.payroll-form{grid-template-columns:1fr 1fr}.payroll-notes,.payroll-form .primary-btn{grid-column:1/-1}}.attendance-shifts-grid{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:16px;display:grid}.attendance-shift-form,.attendance-shift-list{padding:16px}.attendance-shift-form{gap:12px;display:grid}.attendance-shift-form .panel-heading,.attendance-shift-list .panel-heading{padding:0}.attendance-shift-form label{color:#6f8476;gap:6px;font-size:10px;font-weight:600;display:grid}.attendance-shift-form input,.attendance-shift-form select{color:#344b3d;background:#fff;border:1px solid #dce8df;border-radius:5px;height:35px;padding:0 9px;font-size:11px}.attendance-shift-form .primary-btn{justify-self:start}.shift-time-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.shift-list{border-top:1px solid #eef3ef}.shift-list article{border-bottom:1px solid #eef3ef;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.shift-list article:last-child{border-bottom:0}.shift-list strong,.shift-list span{display:block}.shift-list strong{color:#466150;font-size:10px}.shift-list span{color:#91a097;margin-top:4px;font-size:9px}.shift-list .text-btn{padding:5px 7px}@media (width<=850px){.attendance-shifts-grid{grid-template-columns:1fr}}.password-change-card{background:#f8fcf9;border:1px solid #dce7df;border-radius:9px;padding:17px}.password-change-heading{justify-content:space-between;display:flex}.password-change-eyebrow{color:#2d8455;letter-spacing:1px;align-items:center;gap:5px;font:600 9px DM Mono,monospace;display:flex}.password-change-card h2{color:#294b37;margin:7px 0 4px;font-size:15px}.password-change-card p{color:#819287;margin:0;font-size:10px;line-height:1.45}.password-change-card form{grid-template-columns:repeat(3,1fr);align-items:end;gap:10px;margin-top:15px;display:grid}.password-change-card label{color:#557064;gap:5px;font-size:10px;font-weight:600;display:grid}.password-change-card input{color:#304b39;background:#fff;border:1px solid #d9e6db;border-radius:6px;width:100%;padding:9px;font-size:11px}.password-change-submit{color:#fff;cursor:pointer;background:#176142;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:10px;font-weight:600;display:inline-flex}.password-change-submit:disabled{opacity:.6;cursor:wait}.password-change-error,.password-change-success{border-radius:5px;grid-column:1/-1;align-items:center;gap:6px;padding:8px 10px;display:flex}.password-change-error{background:#fff0ee;color:#ad4f45!important}.password-change-success{background:#e8f7eb;color:#2d7d4c!important}@media (width<=700px){.password-change-card form{grid-template-columns:1fr}.password-change-error,.password-change-success{grid-column:auto}}.password-key-icon{border:1px solid;border-radius:50%;place-items:center;width:14px;height:14px;font-size:8px;line-height:1;display:inline-grid}.password-spinner{text-align:center;min-width:14px;display:inline-block}:root{color:#1d2522;font-synthesis:none;background:#f4f5f2;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}.auth-shell{background:#f7f8f5;grid-template-columns:1.06fr .94fr;min-height:100vh;display:grid}.auth-hero{color:#eef5ed;background:#0d352a;flex-direction:column;justify-content:space-between;padding:36px 7vw 31px;display:flex;position:relative;overflow:hidden}.auth-hero:after{content:"";border:1px solid #d9ebd226;border-radius:50%;width:580px;height:580px;position:absolute;bottom:-190px;right:-230px;box-shadow:0 0 0 64px #d9ebd20b,0 0 0 128px #d9ebd206}.hero-top,.hero-footer,.brand-mark,.hero-badge,.workspace-pill,.top-actions,.breadcrumb,.page-heading,.panel-heading,.zara-heading,.zara-findings>div,.activity,.billing-strip,.billing-progress,.drawer-header,.drawer-footer,.finding-card-top,.finding-actions{align-items:center;display:flex}.brand-mark{z-index:1;gap:10px;position:relative}.brand-mark>span{letter-spacing:-1px;border:1px solid #eef5ed66;border-radius:10px;place-items:center;width:34px;height:34px;font:500 12px DM Mono,monospace;display:grid}.brand-mark strong{font-size:15px;display:block}.brand-mark small{color:#a8c2b1;margin-top:2px;font-size:10px;display:block}.hero-badge{z-index:1;color:#b5d4bc;gap:7px;font-size:11px;position:relative}.hero-copy{z-index:1;max-width:590px;margin-top:-30px;position:relative}.eyebrow,.mini-eyebrow{letter-spacing:1.8px;color:#739781;font:600 10px DM Mono,monospace}.auth-hero .eyebrow{color:#9bc4a3}.hero-copy h1{letter-spacing:-3px;margin:18px 0;font-size:clamp(42px,5vw,72px);font-weight:600;line-height:1.01}.hero-copy h1 em{color:#b9dfbd;font-family:Playfair Display,serif}.hero-copy>p:last-child{color:#b7cdbd;max-width:455px;font-size:15px;line-height:1.7}.hero-footer{z-index:1;color:#759887;justify-content:space-between;font-size:10px;position:relative}.auth-panel{background:#fbfcfa;place-items:center;padding:40px 7vw;display:grid}.auth-panel-inner{width:min(100%,390px)}.mobile-brand{display:none}.auth-heading{margin-bottom:27px}.auth-heading h2{letter-spacing:-1px;margin:10px 0 7px;font-size:27px}.auth-heading p:not(.eyebrow),.muted{color:#78827e;margin:0;font-size:13px}.role-switcher{background:#f3f5f2;border:1px solid #e1e6e1;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:3px;margin-bottom:25px;padding:4px;display:grid}.role-switcher button{color:#7f8985;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 5px;font-size:11px}.role-switcher button.active{color:#0e3b2e;background:#fff;box-shadow:0 1px 4px #0e3b2e0d}.field-label{color:#46514c;margin-top:15px;font-size:12px;font-weight:600;display:block}.input-wrap{color:#99a39e;background:#fff;border:1px solid #dfe5df;border-radius:8px;align-items:center;gap:9px;height:44px;margin-top:7px;padding:0 12px;display:flex}.input-wrap:focus-within{border-color:#5c9673;box-shadow:0 0 0 3px #75a8891c}.input-wrap input{color:#25332d;background:0 0;border:0;outline:0;width:100%;font-size:13px}.auth-options{color:#7a8580;justify-content:space-between;align-items:center;margin:14px 0 19px;font-size:11px;display:flex}.auth-options label{align-items:center;gap:6px;display:flex}.auth-options input{accent-color:#1b6549}.auth-options a,.support-line a{color:#236946;text-decoration:none}.primary-btn,.secondary-btn,.dark-btn,.fingerprint-btn,.verified-login{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:12px;font-weight:600;display:inline-flex}.primary-btn{color:#fff;background:#176142;box-shadow:0 4px 10px #1761421f}.login-btn{width:100%;height:45px}.or{color:#abb4af;align-items:center;gap:12px;margin:21px 0;font-size:10px;display:flex}.or:before,.or:after{content:"";background:#e7ebe7;flex:1;height:1px}.fingerprint-btn{color:#216340;background:#f5faf6;border:1px solid #dce5df;width:100%;height:44px}.fingerprint-btn.active{background:#e6f4ea;border-color:#a8d3b2}.fingerprint-btn .hardware-dot{background:#9fc5a9;border-radius:50%;width:7px;height:7px;margin-left:auto}.fingerprint-btn svg:last-child{margin-left:auto}.verified-login{color:#145536;background:#d9f0df;width:100%;margin-top:9px}.support-line{color:#98a19c;justify-content:center;align-items:center;gap:5px;margin-top:21px;font-size:11px;display:flex}.app-shell{background:#f4f6f3;min-height:100vh;display:flex}.sidebar{z-index:2;color:#d8e8da;background:#0e3b2e;flex-direction:column;width:240px;padding:26px 16px 18px;display:flex;position:fixed;top:0;bottom:0}.sidebar .brand-mark{padding-left:9px}.sidebar .brand-mark>span{border-color:#668f76}.sidebar .brand-mark small{color:#8daf99}.collapse-btn{color:#8eae99;cursor:pointer;background:0 0;border:0;margin-left:auto}.workspace-pill{background:#174935;border:1px solid #35634d;border-radius:10px;gap:10px;margin:33px 2px 22px;padding:11px 9px}.avatar,.top-avatar{color:#154931;background:#b7d8b8;border-radius:8px;place-items:center;font:600 10px DM Mono,monospace;display:grid}.avatar{width:29px;height:29px}.workspace-pill strong{font-size:11px;display:block}.workspace-pill small{color:#9fc0a7;margin-top:2px;font-size:10px;display:block}.workspace-pill svg{color:#8eae99;margin-left:auto}.main-nav,.sidebar-section{gap:4px;display:grid}.main-nav button,.sidebar-section button,.signout{color:#9db9a4;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;padding:10px 11px;font-size:12px;display:flex;position:relative}.main-nav button:hover,.sidebar-section button:hover{color:#d7ebd9;background:#174935}.main-nav button.active{color:#123e2b;background:#d7ebd9}.nav-count{color:#bde0c3;background:#2a6449;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:9px}.sidebar-section{border-top:1px solid #285540;margin-top:30px;padding-top:20px}.sidebar-section>span{color:#739d81;letter-spacing:1.5px;padding:0 11px 6px;font:500 9px DM Mono,monospace}.notification-dot{background:#ebae52;border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{margin-top:auto}.plan-card{background:#123f30;border:1px solid #2d5c47;border-radius:10px;padding:12px}.plan-top{color:#b4d3b8;letter-spacing:1px;justify-content:space-between;font:500 9px DM Mono,monospace;display:flex}.plan-bar{background:#2c5c46;border-radius:10px;height:5px;margin:10px 0 8px}.plan-bar span{background:#a7d8ac;border-radius:10px;width:82%;height:100%;display:block}.plan-card small{color:#8daf97;font-size:10px}.plan-card button{color:#d1ead3;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:12px;font-size:10px;display:flex}.signout{color:#8eae99;margin-top:13px}.content{width:calc(100% - 240px);margin-left:240px}.topbar{background:#fbfcfa;border-bottom:1px solid #e4e9e5;justify-content:space-between;align-items:center;height:71px;padding:0 4.1vw;display:flex}.breadcrumb{color:#9ba59f;gap:9px;font-size:12px}.breadcrumb strong{color:#35433b}.top-actions{gap:17px}.search{color:#a2aca5;background:#f6f8f5;border:1px solid #e0e6e0;border-radius:7px;align-items:center;gap:8px;width:230px;height:34px;padding:0 9px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.search kbd{color:#9da8a1;border:1px solid #dde4de;border-radius:3px;padding:2px 4px;font:9px DM Mono,monospace}.icon-btn{color:#78877e;cursor:pointer;background:#fff;border:1px solid #e0e6e0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid;position:relative}.notification span{background:#e66c57;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.top-avatar{border-radius:50%;width:31px;height:31px;font-size:10px}.content-inner{padding:36px 4.1vw 60px}.page-heading{justify-content:space-between;margin-bottom:27px}.page-heading h1{letter-spacing:-1.1px;margin:8px 0 5px;font-size:27px}.page-heading h1 span{color:#d49f53;font-size:19px}.metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:20px;display:grid}.metric-card{background:#fff;border:1px solid #e4e9e4;border-radius:11px;min-height:139px;padding:17px 18px}.metric-icon{border-radius:8px;place-items:center;width:31px;height:31px;margin-bottom:13px;display:grid}.metric-icon.green{color:#278254;background:#e6f5e9}.metric-icon.amber{color:#bf7b1b;background:#fff3d9}.metric-icon.blue{color:#3e82a6;background:#e5f3fa}.metric-icon.purple{color:#7562a3;background:#eee9fb}.metric-label{color:#7c8880;font-size:11px}.metric-value{color:#23312a;letter-spacing:-1px;margin:4px 0;font-size:24px;font-weight:600}.metric-delta{align-items:center;gap:3px;font-size:10px;display:flex}.metric-delta.green{color:#36915d}.metric-delta.amber{color:#b87a27}.metric-delta.blue{color:#4c8ba7}.metric-delta.purple{color:#7e6bad}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.78fr);gap:20px;display:grid}.panel{background:#fff;border:1px solid #e2e8e2;border-radius:11px}.panel-heading{justify-content:space-between;padding:19px 20px 15px}.panel-heading h2,.zara-heading h2,.billing-strip h2{color:#26352d;margin:0;font-size:14px}.panel-heading p,.billing-strip p{color:#89948d;margin:4px 0 0;font-size:10px}.text-btn{color:#26744d;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:600px}th{color:#a0aaa4;text-align:left;letter-spacing:.8px;text-transform:uppercase;border-block:1px solid #edf0ed;padding:9px 20px;font:500 9px DM Mono,monospace}td{color:#34433a;white-space:nowrap;border-bottom:1px solid #f0f2f0;padding:13px 20px;font-size:11px}td strong{font-size:11px;display:block}td span{color:#929d96;margin-top:4px;font-size:10px;display:block}.status{border-radius:5px;padding:5px 7px;font-weight:600;font-size:9px!important;display:inline-block!important}.status-ai_review{color:#2b8050;background:#eaf5ee}.status-checker_review{color:#5278a9;background:#edf2fb}.status-data_entry{color:#aa7727;background:#fff4dd}.status-valuer_approval{color:#765ca4;background:#f1ecfb}.due{color:#68776e;font-size:10px}.due.urgent{color:#c55e49;font-weight:600}.row-menu{color:#9ba49f;letter-spacing:2px;cursor:pointer;background:0 0;border:0}.side-stack{align-content:start;gap:20px;display:grid}.zara-card{background:#f5faf6;padding:21px 20px 18px;position:relative;overflow:hidden}.zara-card:after{content:"";border:1px solid #cfe7d3;border-radius:50%;width:145px;height:145px;position:absolute;top:-44px;right:-32px;box-shadow:0 0 0 19px #eaf6eb,0 0 0 38px #f0faf1}.zara-orbit{color:#31794d;background:#d9f0dc;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:28px;right:30px}.zara-heading{z-index:1;justify-content:space-between;position:relative}.mini-eyebrow{color:#4b9363;align-items:center;gap:5px;font-size:9px;display:flex}.zara-heading h2{margin-top:7px;font-size:19px}.queue-count{color:#31794d;background:#e5f4e7;border-radius:50%;place-items:center;width:28px;height:28px;font:600 11px DM Mono,monospace;display:grid}.zara-card>p{z-index:1;color:#6f8174;max-width:235px;margin:13px 0 16px;font-size:11px;line-height:1.55;position:relative}.zara-findings{z-index:1;border-block:1px solid #dcebdc;gap:11px;padding:13px 0;display:grid;position:relative}.zara-findings>div{gap:9px}.finding-dot{border-radius:50%;width:8px;height:8px}.finding-dot.critical{background:#e46e58}.finding-dot.review{background:#e1a246}.zara-findings strong,.zara-findings small{display:block}.zara-findings strong{color:#3a5342;font-size:10px}.zara-findings small{color:#87978b;margin-top:3px;font-size:10px}.dark-btn{z-index:1;color:#dff0df;background:#164c36;width:100%;margin-top:15px;padding:10px;position:relative}.activity-card{padding-bottom:7px}.activity{border-top:1px solid #f0f2f0;align-items:flex-start;gap:10px;padding:13px 20px}.activity-avatar{border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.activity-avatar.green{color:#318057;background:#e1f3e5}.activity-avatar.blue{color:#4d89a2;background:#e5f2f8}.activity-avatar.amber{color:#b57a2c;background:#fff2db}.activity strong{color:#3b493f;font-size:11px;display:block}.activity p{color:#8b968f;margin:3px 0;font-size:10px}.activity small{color:#b0b8b2;font-size:9px}.billing-strip{gap:14px;margin-top:20px;padding:15px 19px}.billing-icon{color:#7968a6;background:#f0ecfb;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.billing-progress{width:170px;margin-left:auto;display:block}.billing-progress span{color:#9aa49e;font-size:9px;display:block}.billing-progress strong{color:#4f5c54;margin-top:2px;font-size:12px;display:block}.billing-progress>div{background:#edf0ed;border-radius:5px;height:5px;margin-top:7px}.billing-progress i{background:#8475b1;border-radius:5px;width:82.4%;height:100%;display:block}.drawer-overlay{z-index:10;background:#11261c45;justify-content:flex-end;display:flex;position:fixed;inset:0}.review-drawer{background:#fbfcfa;flex-direction:column;width:min(100%,470px);height:100%;padding:27px 25px 23px;display:flex;box-shadow:-15px 0 35px #17342420}.drawer-header{justify-content:space-between;align-items:flex-start}.drawer-header h2{margin:10px 0 4px;font-size:22px}.drawer-header p{color:#87928b;margin:0;font-size:11px}.review-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin:24px 0 19px;display:grid}.review-summary div{background:#fff;border:1px solid #e4eae4;border-radius:8px;padding:12px}.review-summary strong,.review-summary span{display:block}.review-summary strong{color:#29523b;font-size:20px}.review-summary span{color:#99a29d;margin-top:2px;font-size:9px}.finding-list{gap:12px;display:grid;overflow:auto}.finding-card{background:#fff;border:1px solid #e5eae5;border-left:3px solid #94b998;border-radius:8px;padding:13px 14px}.finding-card.critical{border-left-color:#df6d58}.finding-card.review{border-left-color:#dea049}.finding-card-top{color:#a0aaa3;justify-content:space-between;font:500 9px DM Mono,monospace}.finding-label{border-radius:4px;padding:4px 5px}.finding-label.critical{color:#cb604c;background:#fff0ed}.finding-label.review{color:#ae7727;background:#fff5e3}.finding-label.passed{color:#398053;background:#e9f5eb}.finding-card h3{color:#334239;margin:11px 0 5px;font-size:12px}.finding-card p{color:#7e8c83;margin:0;font-size:10px;line-height:1.5}.finding-actions{gap:6px;margin-top:11px}.finding-actions button{color:#55715e;cursor:pointer;background:#f1f4f1;border:0;border-radius:5px;padding:6px 7px;font-size:9px}.finding-actions .resolve-btn{color:#2b7349;background:#e2f3e5;margin-left:auto;font-weight:600}.drawer-footer{border-top:1px solid #e7ebe7;gap:9px;margin-top:auto;padding-top:18px}.drawer-footer button{flex:1}@media (width<=1100px){.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.side-stack{grid-template-columns:1fr 1fr}}@media (width<=760px){.auth-shell{display:block}.auth-hero{display:none}.auth-panel{min-height:100vh;padding:28px 22px}.mobile-brand{margin-bottom:48px;display:block}.sidebar{width:64px;padding:22px 9px}.sidebar .brand-mark div,.workspace-pill div:not(.avatar),.workspace-pill svg,.main-nav button{font-size:0}.sidebar .brand-mark{padding-left:5px}.sidebar .brand-mark>span{width:36px}.workspace-pill{justify-content:center;margin-top:30px;padding:8px 0}.workspace-pill .avatar{width:31px;height:31px}.main-nav button{justify-content:center;padding:11px}.main-nav button svg{width:18px;height:18px}.nav-count{font-size:8px;position:absolute;top:4px;right:5px}.sidebar-section,.plan-card{font-size:0}.sidebar-section button{justify-content:center;padding:10px 0}.sidebar-section>span{display:none}.signout{justify-content:center;padding:10px 0;font-size:0}.content{width:calc(100% - 64px);margin-left:64px}.topbar{padding:0 18px}.breadcrumb{font-size:10px}.breadcrumb span{display:none}.search{width:130px}.search kbd{display:none}.content-inner{padding:25px 18px}.page-heading h1{font-size:22px}.page-heading>.primary-btn{padding:10px;font-size:0}.page-heading>.primary-btn svg{margin:0}.metrics{gap:9px}.metric-card{min-height:125px;padding:13px}.metric-value{font-size:20px}.side-stack{grid-template-columns:1fr}.billing-strip{flex-wrap:wrap;align-items:flex-start}.billing-progress{order:3;width:100%;margin-left:51px}.billing-strip>.text-btn{margin-left:auto}.review-drawer{padding:22px 17px}.top-actions{gap:8px}.top-avatar{display:none}}.table-count,.draft-pill,.required-tag,.ai-status,.filter-chip{border-radius:999px;align-items:center;gap:5px;font-size:10px;display:inline-flex}.table-count{color:#7b8c80}.secondary-btn{color:#56705d;background:#eef2ee}.secondary-btn.small,.primary-btn.small{padding:8px 11px;font-size:10px}.table-toolbar{align-items:center;gap:9px;padding:0 20px 15px;display:flex}.search.wide{flex:1;width:auto;max-width:430px}.filter-chip{color:#75847b;background:#fbfcfa;border:1px solid #e0e7e0;padding:8px 10px}.simple-page{min-height:65vh}.workflow-page{max-width:1040px}.workflow-head{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.back-link{color:#29714b;cursor:pointer;background:0 0;border:0;margin-bottom:15px;font-size:11px;display:block}.workflow-head h1{letter-spacing:-1px;margin:8px 0 5px;font-size:28px}.draft-pill{color:#a8762a;background:#fff4df;padding:7px 10px}.stepper{background:#fff;border:1px solid #e3e9e3;border-radius:11px;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:18px;padding:15px 18px;display:grid}.step{color:#9aa59e;align-items:center;gap:9px;font-size:10px;display:flex;position:relative}.step:not(:last-child):after{content:"";background:#e3e9e3;flex:1;height:1px;margin:0 12px}.step b{border:1px solid #d4ddd5;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font:500 10px DM Mono,monospace;display:grid}.step.active{color:#245f42;font-weight:600}.step.active b{color:#fff;background:#176142;border-color:#176142}.step.active:not(:last-child):after{background:#a8d3b2}.upload-grid{grid-template-columns:1.17fr .83fr;gap:18px;display:grid}.upload-panel,.extraction-panel{padding:21px}.upload-title{justify-content:space-between;align-items:flex-start;display:flex}.upload-title h2{color:#27362d;margin:0;font-size:15px}.upload-title p,.extraction-panel>p{color:#89968d;margin:5px 0 17px;font-size:11px;line-height:1.5}.required-tag{color:#c76551;background:#fff0ed;padding:5px 7px}.dropzone{color:#4b9363;text-align:center;cursor:pointer;background:#f7fcf8;border:1.5px dashed #9dc8a6;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:218px;display:flex}.dropzone input{display:none}.dropzone strong{color:#426b50;margin-top:12px;font-size:13px}.dropzone span{color:#93a298;margin-top:6px;font-size:10px}.file-list{gap:7px;margin-top:13px;display:grid}.file-chip{color:#52745c;background:#fbfcfa;border:1px solid #e1e9e1;border-radius:7px;align-items:center;gap:8px;padding:9px 10px;font-size:10px;display:flex}.file-chip span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.upload-foot{color:#93a098;justify-content:space-between;align-items:center;margin-top:17px;font-size:10px;display:flex}.upload-foot>span{align-items:center;gap:5px;display:flex}.extraction-panel{background:#f5faf6}.extraction-panel .zara-heading{align-items:flex-start}.extraction-panel h2{margin-top:7px;font-size:18px}.ai-status{color:#398053;background:#e0f1e3;padding:5px 7px}.extraction-list{border-block:1px solid #dcebdc;gap:12px;padding:14px 0;display:grid}.extraction-list>div{align-items:flex-start;gap:9px;display:flex}.extraction-list strong,.extraction-list small{display:block}.extraction-list strong{color:#395541;font-size:11px}.extraction-list small{color:#85968b;margin-top:3px;font-size:9px}.check-dot{color:#85968b;border:1px solid #b7c8bb;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font:500 9px DM Mono,monospace;display:grid}.check-dot.ready{color:#2d8650;background:#dff2e2;border-color:#75b382}.extraction-panel .dark-btn{margin-top:16px}.report-list,.invoice-panel,.concern-list{overflow:hidden}.report-row,.concern-row{border-top:1px solid #eff2ef;align-items:center;gap:12px;padding:13px 20px;display:flex}.report-icon,.concern-icon{color:#398053;background:#e9f4ec;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.report-row>div:nth-child(2),.concern-row>div:nth-child(2){flex:1}.report-row strong,.concern-row strong{color:#34453a;font-size:11px;display:block}.report-row span,.concern-row span{color:#8b988f;margin-top:4px;font-size:10px;display:block}.report-row>.status,.concern-row>.status{margin:0;display:inline-block}.report-date{text-align:right;min-width:90px}.concern-icon.critical{color:#c96350;background:#fff0ed}.concern-icon.review{color:#b47c27;background:#fff4df}.concern-icon.passed{color:#398053;background:#e9f5eb}@media (width<=900px){.upload-grid{grid-template-columns:1fr}.step span{display:none}.step{justify-content:center}.workflow-head{align-items:flex-start;gap:12px}.report-date{display:none}}@media (width<=760px){.table-toolbar{flex-wrap:wrap;padding:0 13px 13px}.search.wide{flex-basis:100%;max-width:none}.workflow-head{display:block}.draft-pill{margin-top:15px}.stepper{padding:12px 8px}.step:not(:last-child):after{margin:0 5px}.upload-panel,.extraction-panel{padding:15px}.report-row,.concern-row{padding:12px 14px}.report-row .text-btn,.concern-row .text-btn{font-size:0}.report-row .text-btn svg,.concern-row .text-btn svg{margin:0}}.inline-error{color:#b84f3f;margin:12px 0;font-size:12px}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.panel-state{color:#76827a;text-align:center;place-items:center;gap:12px;min-height:180px;padding:30px;display:grid}.api-online{color:#26744d;background:#e2f3e5;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700}.live-form{max-width:850px;padding-bottom:24px}.live-form form{grid-template-columns:1fr 1fr;gap:16px;padding:0 20px;display:grid}.live-form label{color:#4c5b52;gap:7px;font-size:11px;font-weight:600;display:grid}.live-form input,.live-form select,.live-form textarea{color:#26352d;background:#fbfcfa;border:1px solid #dfe6df;border-radius:8px;outline:0;width:100%;padding:11px 12px}.live-form textarea{resize:vertical;min-height:100px}.live-form .full{grid-column:1/-1}.form-actions{justify-content:flex-end;gap:9px;display:flex}.kirti-review{max-width:850px;padding-bottom:22px}.kirti-review>.inline-error,.review-results{margin:0 20px}.api-banner{color:#2c7047;background:#e8f5eb;border-radius:9px;align-items:center;gap:10px;padding:14px;display:flex}.api-banner strong,.api-banner span{display:block}.api-banner span{margin-top:3px;font-size:10px}.review-results{gap:12px;display:grid}.review-results .finding-card{margin-top:0}.login-btn:disabled,.primary-btn:disabled{cursor:wait;opacity:.65}@media (width<=760px){.live-form form{grid-template-columns:1fr}.live-form .full{grid-column:auto}}.row-actions{align-items:center;gap:10px;display:flex}.muted-action{color:#7b8980}.workflow-live{max-width:940px;overflow:hidden}.workflow-live>.panel-heading h2{margin-top:7px;font-size:19px}.workflow-error{margin:0 20px 15px}.workflow-body{border-top:1px solid #edf0ed;grid-template-columns:minmax(280px,.9fr) minmax(340px,1.1fr);gap:0;display:grid}.transition-box,.history-list{padding:22px}.transition-box{background:#f7faf7;border-right:1px solid #e7ece7}.transition-box h3,.history-list h3{color:#33433a;margin:0 0 6px;font-size:13px}.transition-box>div>p{color:#829087;margin:0 0 20px;font-size:10px;line-height:1.5}.transition-box label{color:#536259;gap:7px;font-size:10px;font-weight:600;display:grid}.transition-box textarea{resize:vertical;color:#26352d;background:#fff;border:1px solid #dce5dc;border-radius:8px;min-height:88px;padding:10px;font:11px DM Sans,sans-serif}.transition-actions{gap:8px;margin-top:12px;display:grid}.no-action{color:#397653;background:#e8f4ea;border-radius:8px;align-items:center;gap:9px;padding:13px;font-size:10px;line-height:1.5;display:flex}.history-list{max-height:520px;overflow:auto}.history-row{border-bottom:1px solid #edf1ed;gap:11px;padding:13px 0;display:flex}.history-dot{color:#337950;background:#e5f3e7;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.history-row strong,.history-row span{display:block}.history-row strong{color:#3d4d43;font-size:11px}.history-row span{color:#96a097;margin-top:4px;font-size:9px}.history-row p{color:#6f7d74;margin:7px 0 0;font-size:10px;line-height:1.45}@media (width<=820px){.workflow-body{grid-template-columns:1fr}.transition-box{border-bottom:1px solid #e7ece7;border-right:0}}.approval-action,.approved-artifact{color:#2f6f49;background:#edf8ef;border:1px solid #cfe3d4;border-radius:9px;gap:9px;padding:15px;display:grid}.approval-action strong,.approved-artifact strong,.approved-artifact span{font-size:11px;display:block}.approval-action p,.approved-artifact p{color:#6f8476;margin:0;font-size:10px;line-height:1.5}.approval-action .primary-btn,.approved-artifact .secondary-btn{margin-top:4px}.concern-layout{grid-template-columns:330px minmax(0,1fr);gap:18px;display:grid}.concern-inbox{overflow:hidden}.concern-inbox>button{color:#6f7e74;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1ed;align-items:center;gap:10px;width:100%;padding:14px 16px;display:flex}.concern-inbox>button.active{color:#2c754a;background:#edf7ef}.concern-inbox button span{flex:1;min-width:0}.concern-inbox button strong,.concern-inbox button small{display:block}.concern-inbox button strong{font-size:10px}.concern-inbox button small{color:#7f8d83;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.concern-inbox button em{font:500 8px DM Mono,monospace}.concern-thread{overflow:hidden}.concern-thread>header{border-bottom:1px solid #edf1ed;justify-content:space-between;gap:16px;padding:20px;display:flex}.concern-thread h2{margin:6px 0 4px;font-size:18px}.concern-thread header p{color:#8a968e;margin:0;font-size:10px}.thread-messages{background:#f8faf8;gap:12px;max-height:430px;padding:20px;display:grid;overflow:auto}.thread-message{background:#fff;border:1px solid #e2e8e2;border-radius:10px;max-width:82%;padding:13px 14px}.thread-message.valuer{background:#eaf6ec;border-color:#cfe4d3;margin-left:auto}.thread-message strong,.thread-message span{font:500 9px DM Mono,monospace}.thread-message span{float:right;color:#94a098}.thread-message p{color:#506158;margin:7px 0 0;font-size:11px;line-height:1.55}.thread-reply{border-top:1px solid #e6ebe6;gap:11px;padding:18px;display:grid}.thread-reply label{color:#56665c;gap:7px;font-size:10px;font-weight:600;display:grid}.thread-reply textarea{resize:vertical;border:1px solid #dce5dc;border-radius:8px;min-height:90px;padding:11px}.thread-reply button{justify-self:end}.thread-waiting{color:#397653;background:#edf6ef;align-items:center;gap:8px;padding:16px 20px;font-size:10px;display:flex}@media (width<=900px){.concern-layout{grid-template-columns:1fr}.concern-inbox{max-height:280px;overflow:auto}}.billing-metrics{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:18px;display:grid}.billing-metrics>div{background:#fff;border:1px solid #e1e8e2;border-radius:10px;grid-template-columns:34px 1fr;gap:2px 10px;padding:16px;display:grid}.billing-metrics svg{color:#28784d;background:#e7f4ea;border-radius:8px;grid-row:1/3;width:34px;height:34px;padding:8px}.billing-metrics span{color:#839088;font-size:10px}.billing-metrics strong{font-size:17px}.billing-actions{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:18px;display:grid}.billing-form{padding-bottom:18px}.billing-form>label,.billing-form-grid label{color:#536259;gap:6px;margin:0 18px 12px;font-size:10px;font-weight:600;display:grid}.billing-form input,.billing-form select{color:#26352d;background:#fbfcfa;border:1px solid #dfe6df;border-radius:7px;width:100%;padding:10px}.billing-form>.primary-btn{margin:3px 18px 0}.billing-form-grid{grid-template-columns:1fr 1fr;display:grid}.billing-form-grid label{margin-right:0}.billing-form-grid label:last-child{margin-right:18px}.billing-table{overflow:hidden}.billing-status{border-radius:5px;margin:0;padding:5px 7px;font-weight:600;font-size:9px!important;display:inline-block!important}.billing-status.paid{color:#27794a;background:#e4f4e7}.billing-status.partially_paid,.billing-status.issued{color:#a87325;background:#fff2d9}.billing-status.overdue{color:#bf5948;background:#ffebe8}@media (width<=1150px){.billing-metrics{grid-template-columns:repeat(3,1fr)}.billing-actions{grid-template-columns:1fr 1fr}}@media (width<=900px){.billing-metrics{grid-template-columns:repeat(2,1fr)}.billing-actions{grid-template-columns:1fr}}@media (width<=560px){.billing-metrics,.billing-form-grid{grid-template-columns:1fr}.billing-form-grid label,.billing-form-grid label:last-child{margin-right:18px}}.dashboard-analytics{margin-bottom:16px}.dashboard-statuses{flex-wrap:wrap;gap:10px;padding:0 18px 16px;display:flex}.dashboard-statuses>div{background:#fbfdfc;border:1px solid #e5ece8;border-radius:8px;min-width:100px;padding:10px 12px}.dashboard-statuses strong,.dashboard-statuses span{display:block}.dashboard-statuses strong{color:#123c2d;font-size:18px}.dashboard-statuses span{color:#71877d;text-transform:capitalize;margin-top:3px;font-size:10px}.analytics-receivables{color:#71877d;border-top:1px solid #edf2ef;flex-wrap:wrap;gap:24px;padding:14px 18px;font-size:11px;display:flex}.analytics-receivables strong{color:#173f30;margin-left:6px;font-size:13px}@media (width<=700px){.analytics-receivables{gap:12px}}.dashboard-financial{margin-bottom:16px;overflow:hidden}.dashboard-financial table{min-width:860px}.bulk-case-list{gap:7px;max-height:220px;margin:0 18px 13px;display:grid;overflow:auto}.bulk-case-option{background:#fbfcfa;border:1px solid #e1e9e1;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;margin:0!important;display:flex!important}.bulk-case-option input{width:auto}.bulk-case-option span{gap:3px;display:grid}.bulk-case-option small{color:#87958c;font-size:9px;font-weight:400}.credit-note-form textarea{color:#26352d;resize:vertical;background:#fbfcfa;border:1px solid #dfe6df;border-radius:7px;min-height:70px;padding:10px}.billing-status.partially_credited,.billing-status.credited{color:#7052b5;background:#eee8ff}body:has(.app-shell){background:#f4f7fb}.app-shell{background:#f4f7fb;min-height:100vh}.app-shell .sidebar{color:#dbe8f0;background:#092334;border-right:1px solid #173a50;width:194px;padding:19px 10px 14px}.app-shell .sidebar .brand-mark{border-bottom:1px solid #214458;padding:0 9px 17px}.app-shell .sidebar .brand-mark>span{display:none}.app-shell .sidebar .brand-mark strong{letter-spacing:-1px;color:#fff;font-size:22px}.app-shell .sidebar .brand-mark strong:first-letter{color:#fff}.app-shell .sidebar .brand-mark small{color:#9bb1c0;font-size:10px}.app-shell .workspace-pill{background:#102f43;border:0;margin:13px 2px 14px;padding:10px 8px}.app-shell .workspace-pill .avatar{color:#092334;background:#8097aa;border-radius:50%}.app-shell .workspace-pill strong{color:#fff;font-size:10px}.app-shell .workspace-pill small{color:#9db4c3}.app-shell .main-nav{gap:2px}.app-shell .main-nav button{color:#a6bfce;border-radius:6px;padding:9px 10px;font-size:11px}.app-shell .main-nav button:hover{color:#fff;background:#123b53}.app-shell .main-nav button.active{color:#fff;background:#0873ca;box-shadow:0 4px 10px #001a2e33}.app-shell .sidebar-bottom{border-top:1px solid #214458;padding-top:10px}.app-shell .signout{color:#9db6c5;margin-top:0;font-size:11px}.app-shell .content{background:#f4f7fb;width:calc(100% - 194px);margin-left:194px}.app-shell .topbar{background:#fff;border-bottom:1px solid #e0e9f1;height:60px;padding:0 26px}.app-shell .topbar .breadcrumb{display:none}.app-shell .top-search{color:#71869a;background:#f9fbfd;border:1px solid #dce6ef;border-radius:6px;align-items:center;gap:8px;width:min(560px,45vw);height:34px;padding:0 10px;display:flex}.app-shell .top-search input{color:#18334a;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.app-shell .top-search kbd{color:#8093a2;border:1px solid #d6e1e9;border-radius:4px;padding:2px 5px;font:9px DM Mono,monospace}.app-shell .top-actions{gap:15px}.app-shell .top-actions .api-online{display:none}.app-shell .top-actions svg{color:#526b7e}.app-shell .top-new,.app-shell .top-icon{cursor:pointer;border:0;justify-content:center;align-items:center;gap:5px;display:inline-flex}.app-shell .top-new{color:#fff;background:#0878db;border-radius:6px;height:34px;padding:0 14px;font-size:12px;font-weight:700}.app-shell .top-icon{color:#526b7e;background:0 0;width:32px;height:32px;position:relative}.app-shell .top-icon b{color:#fff;background:#ed4651;border-radius:50%;place-items:center;width:13px;height:13px;font-size:8px;display:grid;position:absolute;top:1px;right:0}.app-shell .top-profile{color:#526b7e;align-items:center;gap:8px;font-size:13px;display:flex}.app-shell .top-profile>span:nth-child(2){line-height:1.25;display:grid}.app-shell .top-profile strong{color:#22364a;font-size:11px}.app-shell .top-profile small{color:#708599;font-size:9px}.app-shell .content-inner{padding:27px 27px 55px}.app-shell .page-heading{margin-bottom:20px}.app-shell .page-heading h1{color:#11283e;font-size:25px}.app-shell .page-heading .eyebrow{color:#2876b3}.app-shell .page-heading .muted{color:#6f8192}.app-shell .primary-btn{background:#0878db;box-shadow:0 4px 10px #0878db22}.app-shell .panel,.app-shell .metric-card{border-color:#e0e8f0;box-shadow:0 2px 8px #1c537c08}.app-shell .metric-card{border-radius:8px}.app-shell .metric-icon.blue{color:#0878db;background:#e7f2ff}.app-shell .metric-icon.green{color:#0b9a6b;background:#e2f8ef}.app-shell .metric-icon.amber{color:#e2850d;background:#fff1dc}.app-shell .metric-icon.purple{color:#7650dc;background:#f0e9ff}.app-shell .panel-heading h2{color:#11283e}.app-shell .panel-heading p{color:#74879a}.app-shell .status{border-radius:4px}.app-shell .content-inner>.rw{max-width:none}.new-valuation-page{color:#162e45;max-width:1200px;margin:auto}.valuation-stepper{background:#fff;border:1px solid #dfe8f0;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:0;margin:0 0 18px;padding:15px 18px;display:grid;box-shadow:0 2px 8px #1c537c08}.valuation-step{color:#94a5b4;align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.valuation-step b{border:1px solid #d5e0e8;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.valuation-step.active{color:#0878db;font-weight:700}.valuation-step.active b,.valuation-step.done b{color:#fff;background:#0878db;border-color:#0878db}.valuation-step.done{color:#2f9d75}.valuation-step.done b{background:#0a9c70;border-color:#0a9c70}.valuation-step i{background:#dbe5ed;flex:1;height:1px;margin-left:8px}.valuation-step i.done{background:#0a9c70}.new-valuation-grid{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.upload-document-card,.case-details-card,.extraction-card,.verify-card,.create-case-card{padding:22px}.card-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.card-title h2{color:#162e45;margin:4px 0 5px;font-size:17px}.card-title p{color:#768a9b;margin:0;font-size:11px;line-height:1.5}.card-title>svg{color:#0a83df}.document-dropzone{color:#0878db;text-align:center;cursor:pointer;background:#f7fbff;border:1.5px dashed #86bff0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:20px;display:flex}.document-dropzone input{display:none}.document-dropzone strong{color:#274c6a;margin-top:12px;font-size:14px}.document-dropzone span{color:#7990a1;margin-top:5px;font-size:11px}.selected-files{gap:7px;margin-top:12px;display:grid}.selected-files>div,.extraction-docs>div{color:#39739e;background:#fbfdff;border:1px solid #e0e9f1;border-radius:7px;align-items:center;gap:9px;padding:10px;font-size:11px;display:flex}.selected-files span,.extraction-docs span{flex:1;min-width:0}.selected-files small{color:#8497a6}.upload-foot{color:#70889a;justify-content:space-between;gap:10px;margin-top:16px;font-size:10px;display:flex}.upload-foot span:first-child{align-items:center;gap:5px;display:flex}.case-details-card{align-content:start;gap:12px;display:grid}.case-details-card .card-title{margin-bottom:3px}.case-details-card label{color:#3d5870;gap:6px;font-size:11px;font-weight:600;display:grid}.case-details-card input,.case-details-card select,.case-details-card textarea{color:#1d3950;width:100%;font:inherit;background:#fbfdff;border:1px solid #d8e4ed;border-radius:6px;padding:10px;font-size:12px}.case-details-card textarea{resize:vertical;min-height:86px}.full-action{width:100%;margin-top:5px}.extraction-card,.verify-card{max-width:850px}.ai-badge{color:#16815f;white-space:nowrap;background:#e2f5ec;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700}.extraction-docs{gap:8px;display:grid}.extraction-docs strong,.extraction-docs small{display:block}.extraction-docs strong{color:#27465c;font-size:12px}.extraction-docs small{color:#7890a1;margin-top:3px;font-size:10px}.extraction-docs>div>svg:last-child{color:#0a9d71}.extraction-checklist{background:#f4fbf9;border:1px solid #dcebe7;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0;padding:17px;display:grid}.extraction-checklist span{color:#3d705e;align-items:center;gap:7px;font-size:11px;display:flex}.extraction-checklist svg{color:#0a9d71}.flow-actions{border-top:1px solid #e5edf2;justify-content:space-between;margin-top:18px;padding-top:16px;display:flex}.verify-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.verify-grid>div{background:#fbfdff;border:1px solid #e1e9f0;border-radius:7px;padding:13px}.verify-grid small,.verify-grid strong{display:block}.verify-grid small{color:#758a9b;font-size:10px}.verify-grid strong{color:#203e56;margin-top:5px;font-size:12px}.verify-grid .wide{grid-column:1/-1}.integration-note{color:#835e22;background:#fff7e7;border-radius:7px;gap:9px;margin-top:16px;padding:12px;font-size:11px;line-height:1.5;display:flex}.integration-note svg{flex:none}.integration-note strong{margin-bottom:2px;display:block}.create-case-card{text-align:center;place-items:center;max-width:760px;margin:40px auto;display:grid}.create-case-card>svg{color:#0a9d71}.create-case-card h2{margin:8px 0 5px;font-size:20px}.create-case-card p{color:#6c8192;max-width:620px;font-size:12px;line-height:1.6}.create-case-card .primary-btn{margin-top:10px}.create-case-summary{text-align:left;background:#fbfdff;border:1px solid #dce8ef;border-radius:9px;grid-template-columns:repeat(2,1fr);width:100%;margin:15px 0 6px;display:grid;overflow:hidden}.create-case-summary>div{border-bottom:1px solid #e8eef3;gap:5px;padding:12px 14px;display:grid}.create-case-summary>div:nth-child(odd){border-right:1px solid #e8eef3}.create-case-summary>div:nth-last-child(-n+2){border-bottom:0}.create-case-summary small{color:#7d91a0;font-size:10px}.create-case-summary strong{color:#23445c;font-size:11px;line-height:1.4}.create-case-checklist{color:#3e725f;flex-wrap:wrap;justify-content:center;gap:9px 16px;margin:6px 0;font-size:10px;display:flex}.create-case-checklist span{align-items:center;gap:5px;display:flex}.create-case-checklist svg{color:#0a9d71}.meeting-layout{grid-template-columns:minmax(300px,.9fr) minmax(400px,1.1fr);gap:18px;display:grid}.meeting-list{overflow:hidden}.meeting-list>.panel-heading>svg{color:#0878db}.meeting-row{text-align:left;cursor:pointer;color:#203c53;background:#fff;border:0;border-top:1px solid #edf2f6;align-items:center;gap:11px;width:100%;padding:13px 17px;display:flex}.meeting-row:hover,.meeting-row.active{background:#f2f8ff}.meeting-row>span:nth-child(2){flex:1;min-width:0}.meeting-row strong,.meeting-row small{display:block}.meeting-row strong{font-size:12px}.meeting-row small{color:#7b8e9e;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;overflow:hidden}.meeting-row em{color:#8093a2;font-size:9px;font-style:normal;font-weight:700}.meeting-status{color:#0878db;background:#e8f3ff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid!important}.meeting-status.live{color:#0b9b6b;background:#e1f7ee}.meeting-status.ended{color:#8394a2;background:#f0f3f6}.meeting-side{align-content:start;gap:18px;display:grid}.meeting-form{padding-bottom:20px}.meeting-form>.panel-heading h2{align-items:center;gap:6px;display:flex}.meeting-form>label,.meeting-form-grid label{color:#49657b;gap:6px;margin:0 20px 13px;font-size:10px;font-weight:700;display:grid}.meeting-form input,.meeting-form select,.meeting-form textarea{color:#17354c;width:100%;font:inherit;background:#fbfdff;border:1px solid #dce6ee;border-radius:6px;padding:10px;font-size:12px}.meeting-form textarea{resize:vertical;min-height:75px}.meeting-form-grid{grid-template-columns:1fr 1fr;display:grid}.meeting-form-grid label:first-child{margin-right:6px}.meeting-form-grid label:last-child{margin-left:6px}.meeting-form>.primary-btn{margin:2px 20px 0}.meeting-room{overflow:hidden}.meeting-room-body{text-align:center;color:#738a9a;background:#f7fbff;place-items:center;gap:8px;min-height:160px;padding:25px;display:grid}.meeting-room-body svg{color:#0878db}.meeting-room-body strong{color:#284a63;font-size:14px}.meeting-room-body p{max-width:460px;margin:0;font-size:11px;line-height:1.6}.meeting-room>.primary-btn,.meeting-room>.secondary-btn{margin:14px 20px 20px}.status-live{color:#0a8d62;background:#e2f7ed}.status-ended{color:#718391;background:#eef2f5}@media (width<=850px){.new-valuation-grid{grid-template-columns:1fr}.valuation-step span{display:none}.valuation-step{justify-content:center}.extraction-checklist,.meeting-layout{grid-template-columns:1fr}}.extraction-candidates{background:#f5fbf8;border:1px solid #dcebe7;border-radius:8px;margin-top:16px;padding:15px}.extraction-candidates h3{color:#31594a;margin:0;font-size:13px}.extraction-candidates p{color:#6f8178;margin:6px 0 12px;font-size:10px}.extraction-candidates>div{color:#31594a;border-top:1px solid #dcebe7;justify-content:space-between;gap:16px;padding:9px 0;font-size:11px;display:flex}.extraction-candidates span{gap:3px;display:grid}.extraction-candidates small{color:#7b8e86;font-size:9px}.extraction-candidates b{color:#203e56;text-align:right;overflow-wrap:anywhere;max-width:55%}@media (width<=760px){.app-shell .sidebar{width:62px}.app-shell .content{width:calc(100% - 62px);margin-left:62px}.app-shell .sidebar .brand-mark strong,.app-shell .sidebar .brand-mark small,.app-shell .workspace-pill div:not(.avatar),.app-shell .main-nav button{font-size:0}.app-shell .topbar{padding:0 12px}.app-shell .top-search{width:130px}.app-shell .top-search input,.app-shell .top-search kbd,.app-shell .top-profile{display:none}.app-shell .content-inner{padding:20px 14px 40px}}.source-documents{background:#fbfdff;border:1px solid #dce8f0;border-radius:8px;gap:9px;margin-top:18px;padding:15px;display:grid}.source-documents>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.source-documents h3{color:#203e56;margin:0;font-size:13px}.source-documents p{color:#7890a1;margin:4px 0 0;font-size:10px}.source-document{color:#39739e;background:#fff;border:1px solid #e0e9f1;border-radius:7px;align-items:center;gap:9px;padding:9px;display:flex}.source-document>span{flex:1;min-width:0}.source-document strong,.source-document small{display:block}.source-document strong{color:#27465c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.source-document small{color:#7890a1;margin-top:3px;font-size:9px}.source-document .secondary-btn{padding:7px 10px;font-size:10px}.document-dropzone.dragging{background:#e9f8f1;border-color:#0a9d71;box-shadow:inset 0 0 0 2px #0a9d7122}.selected-files>div{min-width:0}.selected-files>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-files>div>button{color:#9a6b6b;cursor:pointer;background:0 0;border:0;padding:0 3px;font-size:18px;line-height:1}.selected-files>div>button:hover{color:#c44747}.verify-grid>label{color:#3d5870;background:#fbfdff;border:1px solid #e1e9f0;border-radius:7px;gap:6px;padding:13px;font-size:11px;font-weight:600;display:grid}.verify-grid input,.verify-grid select,.verify-grid textarea{color:#1d3950;width:100%;font:inherit;background:#fff;border:1px solid #d8e4ed;border-radius:6px;padding:9px;font-size:12px}.verify-grid textarea{resize:vertical}.extraction-status{color:#60798c;white-space:nowrap;background:#eef4f8;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-weight:700}.extraction-status.ready{color:#16815f;background:#e2f5ec}.extraction-status.failed{color:#c43d45;background:#fff0f0}@media (width<=760px){.create-case-summary{grid-template-columns:1fr}.create-case-summary>div:nth-child(odd){border-right:0}.create-case-summary>div:last-child{border-bottom:0}}
