:root{--tenant-primary:#12314a;--tenant-accent:#147da6;color:#172033;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tenant-workspace-grid{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:20px;margin-top:20px;display:grid}.tenant-brand-logo{object-fit:contain;max-width:180px;max-height:54px;margin-bottom:10px;display:block}.tenant-register{flex-direction:column;gap:8px;display:flex}.tenant-row{text-align:left;background:#fff;border:1px solid #cbd9e7;min-height:68px;padding:14px}.tenant-row strong,.tenant-row span{display:block}.tenant-row span{color:#66758b;margin-top:4px;font-size:14px}.tenant-row.active{border-color:var(--tenant-accent);box-shadow:inset 4px 0 var(--tenant-accent)}.module-selector{border:1px solid #d5e0eb;flex-wrap:wrap;gap:12px 22px;margin:20px 0;padding:16px;display:flex}.module-selector legend{padding:0 8px;font-weight:700}.module-selector label{min-width:150px}.tenant-readiness{border-top:1px solid #d5e0eb;margin-top:24px;padding-top:20px}.readiness-item{border-bottom:1px solid #e3eaf1;grid-template-columns:90px 1fr;gap:12px;padding:10px 0;display:grid}.readiness-item.complete strong{color:#187654}.readiness-item.pending strong{color:#9a6100}@media (width<=900px){.tenant-workspace-grid{grid-template-columns:1fr}}*{box-sizing:border-box}body{min-width:320px;margin:0}button,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}.login-shell{background:#eef4f9;place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{gap:16px;width:min(100%,560px);display:grid}.login-brand{background:var(--tenant-primary);color:#f8fafc;border-radius:8px;padding:22px}.login-form{background:#fff;border:1px solid #d9e2ef;border-radius:8px;gap:14px;padding:22px;display:grid}.login-form h2{margin:0;font-size:26px}.login-link-button{color:#16688f;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;padding:0;font-weight:800}.login-link-button:hover,.login-link-button:focus-visible{text-decoration:underline}.login-link-button:disabled{cursor:not-allowed;opacity:.6}.login-help-text{color:#52627a;margin:6px 0 0;line-height:1.5}.otp-hint{color:#1e3a56;background:#f0f8fc;border:1px solid #b6d7ea;border-radius:8px;gap:5px;padding:12px;display:grid}.captcha-panel{background:#f8fbff;border:1px solid #d9e2ef;border-radius:8px;gap:10px;padding:12px;display:grid}.captcha-panel span{color:#4a5568;margin-bottom:4px;font-size:13px;font-weight:800;display:block}.captcha-panel strong{color:#172033;font-size:20px}.captcha-answer-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.field-error{color:#9f1d1d;margin:0;font-weight:700}.app-shell{grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--tenant-primary);color:#f8fafc;flex-direction:column;gap:28px;min-height:100vh;padding:28px 22px;display:flex}.brand p,.eyebrow{color:#6b7b91;letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.brand p{color:#9fe7ca}.brand h1,.topbar h2,.panel h3{letter-spacing:0;margin:0}.brand h1{font-size:29px;line-height:1.12}.sidebar-mobile-header{display:contents}.mobile-nav-toggle{display:none}nav{gap:8px;display:grid}.nav-item{color:#e5edf6;text-align:left;background:0 0;border:1px solid #ffffff29;border-radius:8px;align-items:center;min-height:42px;padding:10px 12px;font-weight:650;display:flex}.nav-item:hover,.nav-item:focus-visible{background:#ffffff17;outline:none}.nav-item.active{color:#12314a;background:#f8fafc;border-color:#f8fafc;box-shadow:0 10px 24px #08141f2e}.session-box{border:1px solid #ffffff29;border-radius:8px;gap:5px;margin-top:auto;padding:14px;display:grid}.session-box span{color:#b8c8d9;font-size:12px}.session-button{width:100%;margin-top:8px}.workspace{align-content:start;gap:18px;min-width:0;padding:24px;display:grid}.subpage-tabs{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.subpage-tab{color:#334155;background:#fff;border:1px solid #cad7e6;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 12px;font-weight:750;display:inline-flex}.subpage-tab:hover,.subpage-tab:focus-visible{color:#12314a;border-color:#176f9b;outline:none}.subpage-tab.active{background:var(--tenant-primary);color:#fff;border-color:#12314a;box-shadow:0 8px 18px #12314a29}.subpage-tab strong{text-align:center;background:#ffffff2e;border-radius:999px;min-width:24px;padding:2px 7px;font-size:12px}.subpage-tab:not(.active) strong{color:#176f9b;background:#eaf0f7}.topbar,.panel,.metric,.notice{background:#fff;border:1px solid #d9e2ef;border-radius:8px}.topbar{justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.topbar h2{font-size:28px;line-height:1.2}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.notice{color:#33536f;background:#f7fbff;align-items:center;min-height:46px;padding:12px 16px;display:flex}.notice-error{color:#991b1b;background:#fff5f5;border-color:#fecaca}.action-feedback{z-index:20;border:1px solid #d9e2ef;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex;position:sticky;top:12px;box-shadow:0 12px 30px #0f172a1f}.action-feedback div{gap:3px;min-width:0;display:grid}.action-feedback strong{color:#172033}.action-feedback span{color:#475569;overflow-wrap:anywhere;line-height:1.4}.action-feedback.working{background:#eff6ff;border-color:#bfdbfe}.action-feedback.success{background:#f0fdf4;border-color:#bbf7d0}.action-feedback.success strong{color:#166534}.action-feedback.error{background:#fff5f5;border-color:#fecaca}.action-feedback.error strong{color:#991b1b}.feedback-close{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:none;min-height:34px;padding:6px 10px;font-weight:800}.case-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:18px;display:grid}.queue-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.queue-summary .fact{min-height:64px}.queue-filters{grid-template-columns:minmax(0,1.4fr) minmax(150px,.8fr) minmax(150px,.8fr);align-items:end;gap:10px;display:grid}.case-queue-panel{gap:14px;display:grid}.selected-case-strip{background:#f8fbff;border:1px solid #dbe4ef;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.selected-case-strip div{gap:4px;min-width:0;display:grid}.selected-case-strip span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800}.selected-case-strip strong{color:#172033;overflow-wrap:anywhere}.selected-case-strip small{color:#475569;line-height:1.4}.case-queue-table table{min-width:760px}.selected-row td{background:#f0fdf7}.table-action-button{min-height:34px;padding:6px 10px}.queue-export{background:#f8fbff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.queue-export span{color:#475569;font-size:13px;font-weight:750}.sla-card{background:#f8fbff;border:1px solid #dbe4ef;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.sla-card div{gap:4px;min-width:0;display:grid}.sla-card span:first-child{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800}.sla-card strong{color:#223047;overflow-wrap:anywhere;min-width:0}.sla-card p{color:#64748b;margin:0;font-size:13px;line-height:1.4}.sla-badge{text-align:center;white-space:nowrap;border-radius:999px;min-width:88px;padding:8px 10px;font-size:12px;font-weight:900}.sla-badge.success{color:#166534;background:#dcfce7}.sla-badge.warning{color:#854d0e;background:#fef3c7}.sla-badge.danger{color:#991b1b;background:#fee2e2}.sla-badge.neutral{color:#475569;background:#e2e8f0}.sla-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.sla-summary .fact{min-height:64px}.case-note-form{border-top:1px solid #e2e8f0;grid-template-columns:minmax(0,.9fr) minmax(160px,.8fr) minmax(130px,.6fr);align-items:end;gap:10px;padding-top:14px;display:grid}.case-note-form .input-field.wide,.case-note-form button{grid-column:span 3}.case-note-list{gap:10px;display:grid}.case-note{background:#f8fbff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.case-note.open{background:#fffbeb;border-color:#f4c776}.case-note div{gap:4px;min-width:0;display:grid}.case-note span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800}.case-note strong{color:#223047;overflow-wrap:anywhere;min-width:0}.case-note p{color:#64748b;margin:0;font-size:13px}.intake-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:18px;display:grid}.document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.field-visit-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.case-queue-disclosure{background:#fff;border:1px solid #cad7e6;border-radius:8px}.case-queue-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:11px 14px;list-style:none;display:flex}.case-queue-disclosure>summary::-webkit-details-marker{display:none}.case-queue-disclosure>summary span:first-child{gap:3px;min-width:0;display:grid}.case-queue-disclosure>summary small{color:#64748b;text-transform:uppercase;font-weight:700}.case-queue-disclosure>summary strong{color:#172033;overflow-wrap:anywhere}.case-queue-disclosure-action{color:#176f9b;border:1px solid #cad7e6;border-radius:8px;flex:none;padding:8px 11px;font-weight:750}.case-queue-disclosure[open] .case-queue-disclosure-action:after{content:" / Close"}.case-queue-disclosure>.case-queue-panel{margin:0 12px 12px}.field-visit-workspace-header{border-bottom:1px solid #d9e2ef;justify-content:space-between;align-items:center;gap:20px;padding:2px 2px 18px;display:flex}.field-visit-workspace-header h2{color:#172033;margin:3px 0 5px;font-size:24px}.field-visit-workspace-header p:last-child{color:#64748b;margin:0}.field-visit-work-areas{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.field-visit-work-area{color:#334155;text-align:left;background:#fff;border:1px solid #d3deeb;border-radius:8px;align-content:center;gap:5px;min-width:0;min-height:82px;padding:13px 14px;display:grid}.field-visit-work-area strong{color:#172033;font-size:15px}.field-visit-work-area span{color:#64748b;font-size:12px;line-height:1.35}.field-visit-work-area:hover,.field-visit-work-area:focus-visible{border-color:#176f9b;outline:none}.field-visit-work-area.active{background:var(--tenant-primary);border-color:#12314a}.field-visit-work-area.active strong{color:#fff}.field-visit-work-area.active span{color:#c7d7e5}.pending-work-button{color:#7a4b00;text-align:left;background:#fff8e8;border:1px solid #e7a008;border-radius:8px;flex:none;align-items:center;gap:9px;max-width:220px;padding:9px 12px;display:flex}.pending-work-button strong{text-align:center;min-width:30px;font-size:20px}.pending-work-button span{color:#7a4b00;font-size:12px;line-height:1.3}.investigator-assignment-summary{background:#f7fbfe;border:1px solid #b9d5e5;border-left:4px solid #176f9b;border-radius:8px;gap:14px;padding:14px;display:grid}.investigator-assignment-facts{grid-template-columns:1.5fr .7fr 1fr;gap:12px;display:grid}.investigator-assignment-facts div{align-content:start;gap:4px;min-width:0;display:grid}.investigator-assignment-facts span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:750}.investigator-assignment-facts strong{color:#223047;overflow-wrap:anywhere;line-height:1.45}.map-link{width:fit-content}.draft-save-status{color:#526579;margin:0;font-size:12px}.agency-assignment-list{gap:14px;display:grid}.agency-assignment-card{gap:16px;display:grid}.agency-assignment-card>.primary-button{width:fit-content}.agency-allocation-controls{border-top:1px solid #d9e2ef;grid-template-columns:minmax(240px,.8fr) minmax(300px,1.2fr) auto;align-items:end;gap:12px;padding-top:14px;display:grid}.agency-allocation-controls .primary-button{min-height:48px}.field-visit-grid>.subpage-tabs{border-bottom:1px solid #d9e2ef;padding-bottom:12px}.risk-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:18px;display:grid}.commercial-grid,.admin-grid,.security-grid,.notification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.panel{min-width:0;padding:18px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;min-height:40px;margin-bottom:16px;display:flex}.panel h3{font-size:20px;line-height:1.25}.case-panel{gap:14px;display:grid}.status-pill{color:#8a5a00;white-space:nowrap;background:#fff8e6;border:1px solid #f0b429;border-radius:999px;flex:none;padding:7px 11px;font-size:13px;font-weight:800}.status-active{color:#166534;background:#ecfdf3;border-color:#16a34a}.status-pill.neutral{color:#475569;background:#f8fafc;border-color:#cbd5e1}.field-label{color:#475569;font-size:13px;font-weight:750}select{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:44px;padding:9px 11px}input,textarea{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 11px}textarea{resize:vertical}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.form-section{border-top:1px solid #e6edf5;gap:12px;padding-top:16px;display:grid}.section-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-title-row h4{color:#172033;margin:2px 0 0;font-size:15px}.repeatable-stack{gap:10px;display:grid}.field-subgroup{background:#fbfdff;border:1px solid #e2e8f0;border-radius:8px;gap:12px;padding:12px;display:grid}.subsection-heading{align-items:center;gap:10px;display:flex}.subsection-heading span{color:#466176;background:#edf3f8;border-radius:999px;place-items:center;min-width:42px;min-height:30px;font-size:12px;font-weight:900;display:grid}.subsection-heading strong{color:#172033;font-size:14px}.repeatable-row{background:#f8fbff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(180px,1.2fr) minmax(140px,.7fr) minmax(160px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.repeatable-row.promoter-row{grid-template-columns:minmax(170px,1.1fr) minmax(130px,.7fr) minmax(150px,.9fr) minmax(140px,.8fr) minmax(190px,1.1fr) auto}.repeatable-row.bank-row{grid-template-columns:minmax(160px,1fr) minmax(140px,.8fr) minmax(170px,1fr) minmax(140px,.8fr) auto}.repeatable-remove{min-height:42px}.declaration-text{color:#334155;background:#fff;border:1px solid #dbe4ef;border-radius:8px;margin:0;padding:12px;line-height:1.5}.field-hint,.inline-confirmation{margin:0;font-weight:700}.field-hint{color:#6b7280}.inline-confirmation{color:#107653}.fee-preview{background:#f8fbff;border:1px solid #dbe4ef;border-radius:8px;gap:4px;padding:12px;display:grid}.fee-preview span,.fee-preview small{color:#64748b;font-size:12px;font-weight:750}.fee-preview strong{color:#172033;font-size:22px}.input-field{gap:6px;display:grid}.input-field span{color:#475569;font-size:13px;font-weight:750}.input-field.wide{grid-column:span 3}.checklist-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.checklist-list li{background:#fbfdff;border:1px solid #e3e9f2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:grid}.checklist-list span{overflow-wrap:anywhere;min-width:0}.checklist-list strong{color:#176f9b;font-size:12px}.kit-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.kit-list li{background:#fbfdff;border:1px solid #e3e9f2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px;display:grid}.kit-list strong{color:#223047}.kit-list p{color:#64748b;margin:5px 0 0;font-size:13px}.document-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.document-form button{align-self:end}.verification-panel{gap:16px;display:grid}.verification-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.verification-form .input-field.wide{grid-column:span 3}.connector-checks,.review-list{gap:10px;display:grid}.connector-check{background:#fbfdff;border:1px solid #e3e9f2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.connector-check div,.review-item{gap:4px;min-width:0;display:grid}.connector-check .connector-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.connector-actions .secondary-button{min-height:34px;padding:7px 10px}.connector-check strong,.review-item strong{overflow-wrap:anywhere}.connector-check span,.review-item span{color:#64748b;font-size:12px;font-weight:750}.review-item{background:#fbfdff;border:1px solid #e3e9f2;border-radius:8px;padding:10px 12px}.review-item p{color:#475569;margin:0;line-height:1.4}.document-checklist,.extract-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.document-checklist li,.extract-row{background:#fbfdff;border:1px solid #e3e9f2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:grid}.document-checklist div,.extract-row div{gap:4px;min-width:0;display:grid}.document-checklist span,.extract-row span{color:#475569;overflow-wrap:anywhere}.document-checklist strong,.extract-row strong{color:#172033;overflow-wrap:anywhere}.field-visit-panel{gap:16px;display:grid}.visit-meta-grid,.visit-response-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.visit-meta-grid .input-field.wide{grid-column:span 3}.gps-capture-control,.visit-photo-picker{align-content:start;gap:7px;display:grid}.gps-capture-control>span,.visit-photo-picker>span{color:#475569;font-size:13px;font-weight:750}.gps-capture-control small,.visit-photo-picker small{color:#64748b;font-size:12px}.visit-photo-picker input[type=file]{background:#fff;border:1px solid #cad7e6;border-radius:8px;width:100%;min-height:44px;padding:9px}.visit-photo-preview{gap:6px;min-width:0;display:grid}.visit-photo-preview img{object-fit:contain;background:#eef3f8;border:1px solid #d9e2ef;border-radius:8px;width:100%;max-height:180px}.visit-photo-preview span{color:#475569;overflow-wrap:anywhere;font-size:12px}.field-visit-photo-review{gap:16px;display:grid}.field-visit-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field-visit-photo-card{background:#fff;border:1px solid #d9e2ef;border-radius:8px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.field-visit-photo-card>div:nth-child(2){gap:4px;min-width:0;display:grid}.field-visit-photo-card span,.field-visit-photo-card small{color:#64748b;overflow-wrap:anywhere}.field-visit-photo-card .secondary-button{grid-column:1/-1}.field-visit-photo-placeholder{aspect-ratio:4/3;color:#47647a;text-align:center;background:#eef4f8;border:1px solid #cad7e6;border-radius:6px;place-items:center;font-size:11px;font-weight:800;display:grid}.photo-preview-backdrop{z-index:50;background:#0f172ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.photo-preview-dialog{background:#fff;border-radius:8px;gap:14px;width:min(920px,100%);max-height:calc(100vh - 40px);padding:18px;display:grid;overflow:auto}.stamped-photo-frame{background:#0f172a;place-items:center;min-height:280px;display:grid;position:relative;overflow:hidden}.stamped-photo-frame img{object-fit:contain;width:100%;max-height:68vh;display:block}.photo-verification-stamp{color:#fff;background:#0f172ae0;gap:2px;padding:10px 12px;font-size:12px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.photo-verification-stamp strong{color:#8ce9c4}.inline-error{color:#8a1c16;background:#fff1f0;border-left:4px solid #b42318;margin:0;padding:10px 12px}.visit-checklist{gap:10px;display:grid}.visit-item{background:#fbfdff;border:1px solid #e3e9f2;border-radius:8px;gap:12px;padding:12px;display:grid}.visit-item-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.visit-item-heading strong{overflow-wrap:anywhere;min-width:0}.visit-item-heading span{color:#176f9b;white-space:nowrap;font-size:12px;font-weight:800}.review-box{background:#f8fbff;border:1px solid #d9e2ec;border-radius:8px;gap:12px;padding:12px;display:grid}.button-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.form-action-row{grid-column:1/-1;align-items:stretch}.risk-panel,.approval-panel{gap:16px;display:grid}.risk-factor-list{gap:10px;display:grid}.risk-factor-row{background:#fbfdff;border:1px solid #e3e9f2;border-radius:8px;grid-template-columns:minmax(220px,1fr) 110px minmax(220px,1fr);align-items:end;gap:12px;padding:12px;display:grid}.risk-factor-title{align-self:center;gap:6px;min-width:0;display:grid}.risk-factor-title strong{overflow-wrap:anywhere}.risk-factor-title span{color:#176f9b;font-size:12px;font-weight:800}.summary-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.approval-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.approval-controls .input-field.wide{grid-column:span 2}.commercial-panel{gap:16px;display:grid}.commercial-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.commercial-form.compact{grid-template-columns:minmax(220px,.45fr) minmax(0,1fr)}.commercial-form .input-field.wide{grid-column:span 2}.go-live-panel{grid-column:1/-1}.go-live-list{gap:10px;display:grid}.go-live-item{background:#fbfdff;border:1px solid #e3e9f2;border-radius:8px;grid-template-columns:minmax(260px,1fr) 180px minmax(220px,1fr);align-items:end;gap:12px;padding:12px;display:grid}.admin-panel{gap:16px;display:grid}.control-rules-panel{grid-column:1/-1}.control-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.control-rule-layout,.control-rule-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.control-rule-box{background:#fbfdff;border:1px solid #dbe5f0;border-radius:8px;gap:12px;padding:14px;display:grid}.control-rule-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.control-rule-heading div{gap:4px;display:grid}.control-rule-heading strong{color:#172033;font-size:16px}.control-rule-heading span{color:#64748b;font-size:13px;font-weight:650;line-height:1.45}.admin-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.admin-form.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form button{align-self:end}.admin-form .input-field.wide{grid-column:span 3}.field-control-note{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:4px;padding:12px;display:grid}.field-control-note strong{color:#12314a}.field-control-note span{color:#475569;line-height:1.45}.field-control-note.warning{background:#fffbeb;border-color:#f4c776}.field-control-note.warning strong{color:#92400e}.document-form .field-control-note.wide{grid-column:span 2}.payment-confirmation{gap:14px;margin-top:14px;display:grid}.payment-confirmation .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-field-toolbar{grid-template-columns:minmax(0,1fr) minmax(180px,.45fr) 110px;align-items:end;gap:12px;display:grid}.field-count{background:#fff;border:1px solid #d9e2ef;border-radius:8px;align-content:center;min-height:44px;padding:7px 10px;display:grid}.field-count span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:800}.field-count strong{color:#12314a;font-size:18px}.config-list{gap:10px;display:grid}.config-card{background:#fbfdff;border:1px solid #e3e9f2;border-radius:8px;gap:8px;padding:12px;display:grid}.config-card-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.config-card-heading span{color:#176f9b;white-space:nowrap;font-size:12px;font-weight:800}.config-row{border-top:1px solid #e6edf5;grid-template-columns:minmax(0,1fr) 90px auto auto;align-items:center;gap:8px;min-height:42px;padding-top:8px;display:grid}.config-row span{overflow-wrap:anywhere;min-width:0}.config-row strong{color:#475569;font-size:12px}.config-row button{min-height:34px;padding:7px 10px}.field-row span{gap:3px;display:grid}.field-row span strong{color:#172033;font-size:13px}.field-row small{color:#64748b;font-size:12px}.security-panel{gap:16px;display:grid}.security-form{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px;display:grid}.security-form.compact{grid-template-columns:minmax(280px,1fr) minmax(220px,.7fr) auto}.security-note{color:#334155;background:#f4f9fd;border:1px solid #cfe3f3;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.security-note strong{color:#163852}.user-register-toolbar{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.filter-chip{color:#31445c;cursor:pointer;background:#fff;border:1px solid #cbd7e6;border-radius:999px;padding:8px 14px;font-weight:850}.filter-chip.active{background:var(--tenant-primary);color:#fff;border-color:#163852}.toolbar-separator{background:#dbe5f0;align-self:stretch;width:1px;margin:0 4px}.user-search-field{gap:4px;min-width:min(280px,100%);margin-left:auto;display:grid}.user-search-field span{color:#42526b;text-transform:uppercase;font-size:12px;font-weight:850}.user-search-field input{font:inherit;border:1px solid #cbd7e6;border-radius:8px;padding:9px 11px}.user-register-panel{background:#fff;border:1px solid #e3e9f2;border-radius:8px;overflow:hidden}.applicant-pill{color:#166b4d;background:#f0fdf7}.sort-header-button{color:inherit;cursor:pointer;font:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.sort-header-button span{color:#31445c;background:#edf4fb;border-radius:999px;padding:2px 6px;font-size:10px}.danger-action{color:#991b1b;background:#fff7f7;border-color:#fecaca}.audit-panel{gap:14px;display:grid}.location-verification-panel{background:#f8fbfd;border:1px solid #cbd9e8;border-left:4px solid #1678a2;border-radius:6px;margin-top:20px;padding:20px}.location-verification-panel .panel-heading{margin-bottom:12px}.location-address{color:#334155;margin:0 0 14px;font-weight:600}.location-map,.location-map-placeholder{background:#eaf1f6;border:1px solid #b8cadc;border-radius:6px;width:100%;min-height:280px}.location-map-placeholder{text-align:center;color:#334155;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.location-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.location-facts div{background:#fff;border:1px solid #d7e2ec;border-radius:6px;padding:12px}.location-facts span,.location-facts strong{display:block}.location-facts span{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:700}.location-result{background:#fff7dc;border-left:4px solid #b7791f;justify-content:space-between;gap:16px;margin-top:12px;padding:12px 14px;display:flex}.location-result.matched{background:#e9f8f2;border-color:#16815f}.location-result.mismatch{background:#fff0ef;border-color:#b42318}.location-actions,.location-review-form{margin-top:14px}.location-review-form{border-top:1px solid #d7e2ec;padding-top:14px}.location-review-form small{color:#64748b;margin-top:8px;display:block}@media (width<=800px){.location-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.location-map,.location-map-placeholder{min-height:230px}.location-result{flex-direction:column}}.audit-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.audit-filter-grid .wide{grid-column:span 2}.audit-summary-row{flex-wrap:wrap;gap:8px;display:flex}.table-subtext{color:#64748b;overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-weight:650;display:block}.pagination-bar{color:#42526b;border-top:1px solid #e3e9f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:750;display:flex}.pagination-bar label,.pagination-actions{align-items:center;gap:8px;display:flex}.pagination-bar select{font:inherit;background:#fff;border:1px solid #cbd7e6;border-radius:8px;padding:6px 8px}.pagination-actions span{text-align:center;min-width:90px}.security-workflow-grid,.role-maintenance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.security-workflow-card,.role-list-panel,.selected-role-panel{background:#fbfdff;border:1px solid #dbe5f0;border-radius:8px;gap:12px;padding:14px;display:grid}.security-workflow-card h4,.mini-heading h4,.role-detail-heading h4{color:#162033;margin:0;font-size:18px}.security-workflow-card .input-field,.permission-add-row .input-field{min-width:0}.step-marker{background:var(--tenant-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:900;display:inline-flex}.mini-heading,.role-detail-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.role-detail-heading{align-items:flex-start}.role-detail-heading span:not(.status-pill){color:#64748b;overflow-wrap:anywhere;margin-top:4px;display:block}.permission-add-row{grid-template-columns:minmax(240px,1fr) auto}.role-permission-summary{grid-template-columns:1fr;gap:10px;display:grid}.role-chip{text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #e3e9f2;border-radius:8px;align-content:center;gap:4px;min-height:58px;padding:10px 12px;display:grid}.role-chip.active{background:#f0fdf7;border-color:#18835e}.role-chip strong,.role-chip span{overflow-wrap:anywhere;min-width:0}.role-chip span{color:#64748b;font-size:12px;font-weight:750}.permission-module-list{gap:12px;display:grid}.permission-module{gap:8px;display:grid}.permission-module h5{color:#42526b;text-transform:uppercase;margin:0;font-size:13px}.permission-row-list{gap:8px;display:grid}.permission-row{background:#fff;border:1px solid #e3e9f2;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.permission-row strong,.permission-row span{overflow-wrap:anywhere;display:block}.permission-row span{color:#64748b;font-size:12px;font-weight:750}.diagnostics-panel{gap:14px;display:grid}.diagnostics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.diagnostic-path{background:#f8fbff;border:1px solid #e2e8f0;border-radius:8px;gap:5px;padding:12px;display:grid}.diagnostic-path span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800}.diagnostic-path strong{color:#223047;overflow-wrap:anywhere;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.diagnostic-note{color:#64748b;margin:0;font-size:13px;line-height:1.45}.notification-panel{gap:16px;display:grid}.notification-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.notification-form .input-field.wide{grid-column:span 3}.facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fact{background:#fbfdff;border:1px solid #e3e9f2;border-radius:8px;align-content:center;gap:5px;min-height:72px;padding:12px;display:grid}.fact span,.metric span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:750}.fact strong{overflow-wrap:anywhere;min-width:0}.timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.timeline li{background:#fafcff;border:1px solid #e1e8f0;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:8px;display:grid}.timeline span{color:#64748b;background:#e8eef5;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.timeline p{color:#475569;margin:0;font-size:13px;font-weight:700}.timeline .done span{color:#fff;background:#18835e}.timeline .current{background:#f0fdf7;border-color:#18835e}.action-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:10px;display:grid}.single-action-row{justify-content:flex-end;margin-top:14px;display:flex}.home-action-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.primary-button,.secondary-button,.ghost-button,.danger-button,.disabled-button{white-space:normal;overflow-wrap:anywhere;text-align:center;border-radius:8px;flex-shrink:0;min-width:0;max-width:100%;min-height:44px;padding:10px 12px;font-size:.9375rem;font-weight:650;line-height:1.4;text-decoration:none}.primary-button{color:#fff;background:#176f9b;border:1px solid #176f9b}.primary-button:hover:not(:disabled){background:#125c82}.secondary-button{color:#1e3a56;background:#fff;border:1px solid #cbd5e1}.danger-button{color:#fff;background:#b42318;border:1px solid #b42318}.danger-button:hover:not(:disabled){background:#8f1d15}.ghost-button{color:#5b6575;background:#f4f7fb;border:1px solid #0000}.disabled-button{color:#8a97a8;background:#eef2f7;border:1px solid #d7dee8}.data-grid,.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.mis-section{gap:14px;display:grid}.mis-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.applicant-home-grid,.applicant-documents-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.applicant-hero{grid-column:1/-1}.applicant-query-box{gap:10px;display:grid}.applicant-query-box span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800}.applicant-query-box strong{color:#172033;line-height:1.45}.applicant-process-panel{grid-column:1/-1}.applicant-kit-panel{grid-column:1/-1;gap:14px;display:grid}.application-kit-admin-panel{grid-column:1/-1}.applicant-kit-panel .subpage-tabs,.application-kit-admin-panel .subpage-tabs{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.applicant-kit-panel .subpage-tab,.application-kit-admin-panel .subpage-tab{justify-content:space-between;min-height:38px;padding:8px 10px;font-size:14px;line-height:1.25}.kit-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.kit-summary-grid .fact{min-height:62px;padding:10px 12px}.kit-toolbar{align-items:end;gap:12px;display:grid}.applicant-kit-panel .kit-toolbar{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(135px,.3fr)) 110px}.application-kit-admin-panel .kit-toolbar{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(135px,.28fr)) 110px}.kit-accordion{gap:10px;display:grid}.kit-group{background:#fbfdff;border:1px solid #dbe5f0;border-radius:8px;overflow:hidden}.kit-group-toggle{color:#172033;text-align:left;cursor:pointer;background:#f7fafc;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.kit-group-toggle span{gap:4px;display:grid}.kit-group-toggle strong{font-size:15px}.kit-group-toggle small{color:#64748b;font-size:12px;font-weight:750}.kit-group-toggle b{color:#0f3855;white-space:nowrap;background:#fff;border:1px solid #d8e4f0;border-radius:999px;padding:5px 10px}.kit-table-wrap{max-height:460px}.kit-table{min-width:920px}.kit-table th:first-child,.kit-table td:first-child{width:70px}.kit-table th,.kit-table td{overflow-wrap:normal;word-break:normal}.kit-table td strong{margin-bottom:4px;display:block}.kit-control-stack{gap:4px;min-width:150px;display:grid}.kit-control-stack b{color:#172033;font-size:13px}.kit-control-stack small{color:#64748b;font-size:12px;font-weight:750;line-height:1.35}.admin-kit-table{min-width:960px}.admin-kit-table th:nth-child(2),.admin-kit-table td:nth-child(2){min-width:260px}.admin-kit-table th:nth-child(4),.admin-kit-table td:nth-child(4){min-width:170px}.admin-kit-table th:last-child,.admin-kit-table td:last-child{min-width:150px}.inline-link{color:#176f9b;font-weight:800;text-decoration:none}.inline-link:hover{text-decoration:underline}.format-reference{color:#475569;overflow-wrap:anywhere;max-width:220px;font-size:12px;font-weight:750;display:inline-block}.applicant-process-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.applicant-process-list li{background:#fff;border:1px solid #d7e1ed;border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:126px;padding:12px;display:grid}.applicant-process-list li>span{color:#466176;background:#edf3f8;border-radius:999px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.applicant-process-list li strong{color:#172033;font-size:14px;line-height:1.25;display:block}.applicant-process-list li p{color:#66758a;margin:6px 0 0;font-size:12px;line-height:1.45}.applicant-process-list li.complete{background:#f3fbf6;border-color:#b9dccb}.applicant-process-list li.complete>span{color:#fff;background:#168a53}.applicant-process-list li.current{background:#f2f9fc;border-color:#176f9b;box-shadow:inset 0 0 0 1px #176f9b2e}.applicant-process-list li.current>span{color:#fff;background:#176f9b}.compact-list{max-height:260px;overflow:auto}.applicant-document-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.applicant-document-groups{gap:14px;display:grid}.applicant-document-group{gap:10px;display:grid}.document-group-heading{background:#f8fbff;border:1px solid #dbe4ef;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:10px 12px;display:flex}.document-group-heading strong{color:#172033}.document-group-heading span{color:#64748b;font-size:12px;font-weight:800}.applicant-document-list li{background:#fbfdff;border:1px solid #dbe4ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:12px;display:grid}.applicant-document-list li div{gap:4px;min-width:0;display:grid}.applicant-document-list strong{color:#172033;overflow-wrap:anywhere}.applicant-document-list span,.applicant-document-list small{color:#64748b;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.file-upload-button{cursor:pointer;justify-content:center;align-items:center;min-width:118px;min-height:42px;display:inline-flex;position:relative}.file-upload-button span{color:inherit;font-size:13px;font-weight:900}.file-upload-button.primary-button,.file-upload-button.upload-button-strong.primary-button{color:#fff;background:#0f766e;border-color:#0f766e}.file-upload-button.primary-button:hover{background:#115e59}.file-upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-upload-button:has(input:disabled){cursor:not-allowed;opacity:.6}.file-upload-button:has(input:disabled) input{cursor:not-allowed}.additional-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.additional-document-card{background:#fbfdff;border:1px solid #dbe4ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.applicant-document-form{align-items:end}.metric{align-content:center;gap:7px;min-height:110px;padding:16px;display:grid}.metric strong{font-size:24px}.metric p{color:#64748b;margin:0;line-height:1.4}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-section,.evidence-hero{gap:14px;display:grid}.evidence-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.evidence-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.dossier-summary{resize:vertical;color:#223047;background:#f8fbff;border:1px solid #dbe4ef;border-radius:8px;width:100%;min-height:190px;padding:14px;font:750 13px/1.7 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.evidence-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px;display:grid}.readiness-list,.case-chronology{gap:10px;margin:0;padding:0;list-style:none;display:grid}.readiness-list li{background:#fffaf0;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-height:66px;padding:10px;display:grid}.readiness-list li.complete{background:#f0fdf7}.readiness-list span{color:#8a4b00;background:#ffe8bf;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.readiness-list li.complete span{color:#fff;background:#18835e}.readiness-list strong,.case-chronology strong{color:#223047;overflow-wrap:anywhere;min-width:0}.readiness-list p,.case-chronology p{color:#64748b;margin:4px 0 0;font-size:13px;line-height:1.4}.go-nogo-panel{align-content:start}.decision-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.decision-pill.success{color:#126043;background:#dcfce7}.decision-pill.warning{color:#7a4a00;background:#fff1cc}.decision-pill.risk{color:#8f1d1d;background:#fee2e2}.go-nogo-score{background:#f8fbff;border:1px solid #dbe4ef;border-radius:8px;gap:4px;padding:14px;display:grid}.go-nogo-score strong{color:#223047;font-size:34px;line-height:1}.go-nogo-score span{color:#64748b;text-transform:uppercase;font-size:13px;font-weight:800}.go-nogo-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.blocker-list{gap:10px;display:grid}.blocker-list h4{color:#223047;margin:0;font-size:14px}.blocker-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.blocker-list li{background:#fff7f7;border:1px solid #f3c6c6;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.blocker-list strong{color:#8f1d1d;font-size:13px}.blocker-list span,.blocker-list p{color:#64748b;margin:0;font-size:13px;line-height:1.4}.case-chronology li{background:#f8fbff;border-left:3px solid #176f9b;border-radius:0 8px 8px 0;padding:8px 10px}.case-chronology span{color:#64748b;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.bucket-panel{min-height:220px}.bucket-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.bucket-list li{gap:7px;display:grid}.bucket-list div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bucket-list span{color:#334155;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:750}.bucket-list strong{color:#176f9b;white-space:nowrap;font-size:13px}meter{width:100%;height:9px}meter::-webkit-meter-bar{background:#e8eef5;border:0;border-radius:999px}meter::-webkit-meter-optimum-value{background:#18835e;border-radius:999px}meter::-moz-meter-bar{background:#18835e;border-radius:999px}.table-panel{min-height:220px}.embedded-table-panel{gap:10px;min-height:0;display:grid}.table-tools{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.table-search-field{color:#475569;text-transform:uppercase;gap:6px;min-width:min(320px,100%);font-size:12px;font-weight:800;display:grid}.table-search-field input{font:inherit;text-transform:none;color:#172033;background:#fff;border:1px solid #cbd7e6;border-radius:8px;padding:9px 10px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #e6edf5;padding:10px 8px}th{color:#475569;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:800}.sortable-header{color:inherit;font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.sortable-header span{color:#0f3855;min-width:10px}td{color:#172033;overflow-wrap:anywhere}.empty-text{color:#64748b;margin:0;line-height:1.5}@media (width<=1100px){.app-shell,.case-grid,.intake-grid,.document-grid,.applicant-documents-grid,.field-visit-grid,.risk-grid,.commercial-grid,.admin-grid,.security-grid,.notification-grid,.evidence-grid,.applicant-home-grid,.mis-grid,.detail-grid{grid-template-columns:1fr}.sidebar{min-height:auto}.field-visit-work-areas{grid-template-columns:repeat(2,minmax(0,1fr))}.field-visit-photo-grid{grid-template-columns:1fr}nav,.data-grid,.applicant-process-list,.queue-summary,.sla-summary,.kit-summary-grid,.control-summary-grid,.case-note-form,.queue-filters,.kit-toolbar,.repeatable-row,.repeatable-row.promoter-row,.repeatable-row.bank-row{grid-template-columns:repeat(2,minmax(0,1fr))}.case-note-form .input-field.wide,.case-note-form button{grid-column:span 2}.app-shell{display:block}.sidebar{gap:10px;min-height:auto;padding:12px 14px}.brand p{margin-bottom:3px;font-size:10px}.brand h1{font-size:21px}.sidebar-mobile-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-nav-toggle{color:#f8fafc;background:0 0;border:1px solid #ffffff59;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:7px 12px;font-weight:700;display:inline-flex}.sidebar nav{gap:6px;padding-bottom:3px;display:none}.sidebar nav.mobile-open{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nav-item{min-height:38px;padding:8px 10px}.session-box{align-items:center;gap:8px;padding:8px 10px;display:flex}.session-box span{display:none}.session-box strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.session-button{width:auto;margin-top:0}.workspace{padding:14px}}@media (width<=720px){.topbar,.panel-heading,.field-visit-workspace-header,.queue-export,.selected-case-strip,.section-title-row{flex-direction:column;align-items:stretch}.field-visit-work-areas,.investigator-assignment-facts,.agency-allocation-controls{grid-template-columns:1fr}.field-visit-work-area{min-height:64px}.field-visit-photo-card{grid-template-columns:88px minmax(0,1fr)}.pending-work-button{max-width:none}.topbar-actions{justify-content:stretch}.action-grid,.facts-grid,.form-grid,.repeatable-row,.repeatable-row.promoter-row,.repeatable-row.bank-row,.document-form,.verification-form,.visit-meta-grid,.visit-response-grid,.risk-factor-row,.summary-stack,.approval-controls,.commercial-form,.commercial-form.compact,.go-live-item,.queue-summary,.sla-summary,.queue-filters,.case-note-form,.admin-form,.config-row,.security-form,.security-form.compact,.security-workflow-grid,.role-maintenance-grid,.permission-add-row,.audit-filter-grid,.audit-filter-grid .wide,.role-permission-summary,.kit-summary-grid,.kit-toolbar,.control-summary-grid,.control-rule-layout,.control-rule-tables,.admin-form.compact,.notification-form,.evidence-facts,.go-nogo-facts,.diagnostics-grid,.timeline,.data-grid,.applicant-process-list,nav{grid-template-columns:1fr}.input-field.wide,.visit-meta-grid .input-field.wide,.approval-controls .input-field.wide,.commercial-form .input-field.wide,.admin-form .input-field.wide,.notification-form .input-field.wide{grid-column:auto}.document-checklist li,.extract-row,.connector-check,.case-note,.sla-card{grid-template-columns:1fr}.connector-check .connector-actions{justify-content:stretch}.connector-actions .secondary-button{flex:1}.case-note-form .input-field.wide,.case-note-form button{grid-column:auto}.sla-card{flex-direction:column;align-items:stretch}.topbar h2{font-size:23px}}@media (width>=1101px){.sidebar{align-self:start;gap:1.25rem;height:100dvh;min-height:0;position:sticky;top:0}.sidebar nav{flex:1;align-content:start;min-height:0;overflow-y:auto}.sidebar .brand,.sidebar .session-box{overflow-wrap:anywhere;flex-shrink:0}}@media print{body{background:#fff}.sidebar,.topbar,.notice,#mis,#intake,#case-file,#documents,#field-visits,#risk-approval,#commercial,#admin,#security,#notifications,#actions,.evidence-actions{display:none!important}.app-shell,.workspace,.evidence-section,.evidence-grid,.detail-grid,.data-grid{display:block}.workspace{padding:0}#evidence{color:#111827}.panel,.metric{break-inside:avoid;box-shadow:none;border:1px solid #d1d5db;margin-bottom:12px}.dossier-summary{background:#fff;border-color:#d1d5db;min-height:165px}}@media screen{.filing-layout .workspace{gap:1rem;padding:1rem}.filing-layout .intake-grid,.filing-layout .applicant-home-grid{grid-template-columns:minmax(0,1fr)}.filing-layout .intake-panel{gap:1.25rem}.filing-layout .panel{padding:1.25rem}.filing-layout .form-grid,.filing-layout .repeatable-row.promoter-row,.filing-layout .repeatable-row.bank-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem}.filing-layout .input-field{min-width:0}.filing-layout .input-field input,.filing-layout .input-field select{min-height:44px}.filing-layout .form-section{gap:1rem;padding-top:1.25rem}.filing-layout .section-title-row h4{margin:0}.filing-layout .applicant-home-grid>.panel{min-width:0}.filing-layout .payment-confirmation .form-grid{grid-template-columns:minmax(0,1fr)}.filing-layout .readiness-list{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.filing-layout .applicant-kit-panel{grid-template-columns:minmax(0,1fr)}.filing-layout .applicant-kit-panel>*{min-width:0;max-width:100%}.filing-layout .applicant-kit-panel .kit-toolbar{grid-template-columns:minmax(0,1fr)}.filing-layout .applicant-kit-panel .subpage-tabs{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.filing-layout .kit-accordion,.filing-layout .kit-group,.filing-layout .kit-table-wrap{min-width:0;max-width:100%}.filing-layout .kit-group-toggle{flex-wrap:wrap}.filing-layout .kit-group-toggle span{overflow-wrap:anywhere;min-width:0}@media (width>=721px){.filing-layout .applicant-kit-panel .kit-toolbar,.filing-layout .form-grid,.filing-layout .repeatable-row.promoter-row,.filing-layout .repeatable-row.bank-row,.filing-layout .payment-confirmation .form-grid,.filing-layout .applicant-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filing-layout .applicant-home-grid>.applicant-kit-panel,.filing-layout .applicant-home-grid>.panel:last-child{grid-column:1/-1}}@media (width>=1101px){.filing-layout .applicant-kit-panel .kit-toolbar{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr)) minmax(0,.6fr)}.filing-layout .applicant-hero .facts-grid,.filing-layout .applicant-home-grid>.panel:last-child>.facts-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell.filing-layout{grid-template-columns:232px minmax(0,1fr)}.filing-layout .workspace{padding:1.25rem 1.5rem}.filing-layout .sidebar{padding:1.5rem 1rem}.filing-layout .form-grid,.filing-layout .repeatable-row.promoter-row,.filing-layout .repeatable-row.bank-row,.filing-layout .payment-confirmation .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filing-layout .readiness-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.sidebar #primary-navigation{grid-template-columns:minmax(0,1fr);align-content:start}.sidebar .nav-platform{border-bottom:1px solid #fff3;margin-bottom:.375rem;padding-bottom:.625rem}.sidebar .nav-tenant{gap:.25rem;min-width:0;display:grid}.sidebar .workspace-selector{gap:.375rem;min-width:0;margin:.25rem 0 .5rem;display:grid}.sidebar .workspace-selector label{color:#f8fafc;font-size:.8125rem;font-weight:650}.sidebar .workspace-selector select{color:#12314a;background:#fff;border:1px solid #b8c8d9;border-radius:6px;width:100%;min-width:0;min-height:44px;padding:.5rem;font-size:.8125rem}.sidebar .workspace-selector small{color:#b8c8d9;font-size:.6875rem;line-height:1.4}.sidebar .nav-context{color:#b8c8d9;margin:.25rem .625rem .5rem;font-size:.75rem;line-height:1.4}.sidebar .nav-context span{color:#f8fafc;overflow-wrap:anywhere;font-weight:600;display:block}.sidebar .nav-platform>.nav-item,.sidebar .nav-tenant>.nav-item{width:100%}.sidebar .nav-group{min-width:0}.sidebar .nav-group summary{cursor:pointer;border-radius:6px;min-height:44px;padding:.625rem;font-size:.875rem;font-weight:650;line-height:1.5}.sidebar .nav-group summary:hover{background:#ffffff17}.sidebar .nav-group summary:focus-visible{outline-offset:-2px;outline:2px solid #9fe7ca}.sidebar .nav-group-items{border-left:1px solid #fff3;gap:.25rem;margin-left:.625rem;padding-left:.375rem;display:grid}.sidebar .brand{min-width:0}.sidebar .tenant-brand-logo{object-fit:contain;max-width:7rem;max-height:2rem;margin:0 0 .5rem}.sidebar .brand p{overflow-wrap:anywhere;margin:0 0 .375rem;font-size:.75rem;line-height:1.35}.sidebar .brand h1{overflow-wrap:anywhere;font-size:1.375rem;line-height:1.2}.sidebar .nav-item{overflow-wrap:anywhere;border-radius:6px;min-height:44px;padding:.5rem .625rem;font-size:.875rem;line-height:1.25}.sidebar .nav-item:focus-visible{outline-offset:-3px;outline:2px solid #9fe7ca}.sidebar .session-box{border-radius:6px;gap:.375rem;padding:.625rem}.sidebar .session-box strong{overflow-wrap:anywhere;font-size:.875rem;line-height:1.3}.sidebar .session-button{min-height:44px;padding:.5rem .625rem;font-size:.875rem}.sidebar .mobile-nav-toggle{min-height:44px}@media (width>=1101px){.app-shell .sidebar{gap:.875rem;padding:1rem}.sidebar nav{scrollbar-width:thin;scrollbar-color:#849bab transparent;gap:.25rem}.sidebar .nav-item{border-color:#0000;min-height:36px;padding:.375rem .625rem}.sidebar .nav-item.active{box-shadow:none;border-color:#f8fafc}.sidebar .session-box{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:auto}.sidebar .session-box span{display:none}.sidebar .session-button{width:auto;margin:0}}@media (width>=1101px) and (pointer:coarse){.sidebar .nav-item{min-height:44px}}.super-admin-layout .workspace{align-content:start;gap:1rem;padding:1rem}.super-admin-layout :is(.case-grid,.document-grid,.risk-grid,.commercial-grid,.admin-grid,.security-grid,.notification-grid){grid-template-columns:minmax(0,1fr);align-items:start}.super-admin-layout .workspace :is(section,article,.table-wrap,.kit-accordion,.kit-group){min-width:0}.super-admin-layout .workspace>section>article{grid-column:1/-1;width:100%}.super-admin-layout :is(.admin-panel,.security-panel,.notification-panel,.commercial-panel,.verification-panel,.approval-panel,.case-panel){align-content:start;gap:1rem}.super-admin-layout :is(.form-grid,.commercial-form,.commercial-form.compact,.approval-controls,.document-form,.verification-form,.case-note-form,.audit-filter-grid,.security-workflow-grid,.role-maintenance-grid){grid-template-columns:minmax(0,1fr);align-items:end;gap:1rem}.super-admin-layout :is(.input-field,.form-grid>*,.commercial-form>*,.approval-controls>*){min-width:0}.super-admin-layout :is(.input-field.wide,.case-note-form>button){grid-column:1/-1}.super-admin-layout :is(.mis-section>.data-grid,.mis-grid){grid-template-columns:minmax(0,1fr)}.super-admin-layout .mis-grid>.table-panel{grid-column:1/-1}.super-admin-layout .application-kit-admin-panel{grid-template-columns:minmax(0,1fr)}.super-admin-layout .application-kit-admin-panel>*{min-width:0;max-width:100%}.super-admin-layout .application-kit-admin-panel .kit-toolbar{grid-template-columns:minmax(0,1fr)}.super-admin-layout .application-kit-admin-panel .subpage-tabs{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.super-admin-layout .kit-group-toggle{flex-wrap:wrap}.super-admin-layout .kit-group-toggle span{overflow-wrap:anywhere;min-width:0}@media (width>=721px){.super-admin-layout :is(.form-grid,.commercial-form,.commercial-form.compact,.approval-controls,.document-form,.verification-form,.case-note-form,.audit-filter-grid,.security-workflow-grid,.role-maintenance-grid),.super-admin-layout .mis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-layout .mis-section>.data-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.super-admin-layout .application-kit-admin-panel .kit-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1101px){.app-shell.super-admin-layout{grid-template-columns:232px minmax(0,1fr)}.super-admin-layout .workspace{padding:1.25rem 1.5rem}.super-admin-layout :is(.form-grid,.document-form,.verification-form,.audit-filter-grid){grid-template-columns:repeat(3,minmax(0,1fr))}.super-admin-layout .application-kit-admin-panel .kit-toolbar{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr)) minmax(0,.6fr)}}.filing-layout :is(.repeatable-row.promoter-row,.repeatable-row.bank-row){align-items:end}.filing-layout .repeatable-remove{align-self:end;min-height:44px;margin:0}}
