.credit-case-panel h3{margin-top:22px}.case-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.case-facts{margin:22px 0}.case-facts dt{font-size:12px;font-weight:700;color:#547185;margin-top:18px}.case-facts dd{margin:6px 0;font-size:15px;line-height:1.7}.case-documents,.case-decision{padding:18px;margin-top:24px;border:1px solid #d1e3ea;border-radius:14px;background:#f7fbfc}.case-warning{color:#a23f25;font-size:14px;line-height:1.7}.credit-offer-notice{border-left:5px solid #188574}.credit-case-panel details button{margin:10px 6px 0 0}.credit-case-panel input,.credit-case-panel select,.credit-case-panel textarea{width:100%}.credit-case-panel input[type=checkbox]{width:22px;flex-shrink:0}@media(max-width:600px){.case-fields{grid-template-columns:1fr}.case-documents,.case-decision{padding:14px}}
.factory-credit-intro{padding:24px;background:linear-gradient(120deg,#eef6ff,#f1faf7);border:1px solid #d5e4ed;border-radius:20px;margin-bottom:20px}.factory-credit-intro h2{margin:10px 0 20px}.factory-credit-intro ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-left:22px}.factory-credit-intro li{padding-right:12px}.factory-credit-intro li span{display:block;margin-top:8px;font-size:14px;line-height:1.6;color:#49647a}.factory-credit-filters{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.factory-credit-filters .btn{min-height:44px;gap:10px}.factory-credit-list{display:grid;gap:16px}.factory-credit-item header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.factory-credit-item h2{margin:8px 0}.factory-credit-item p,.factory-credit-home p{line-height:1.7}.factory-credit-home{border-top:4px solid #2c769c;margin-bottom:24px}.factory-credit-item .actions{display:flex;gap:10px;flex-wrap:wrap}.factory-credit-item .actions .btn{min-height:44px}.factory-handoff-warning{margin-bottom:14px}.case-handoff-checklist{padding:18px;background:#edf5fc;border:1px solid #c7ddea;border-radius:14px;margin:18px 0}.case-handoff-checklist li{padding:5px 0;line-height:1.5}@media(max-width:600px){.factory-credit-intro{padding:18px}.factory-credit-intro ol{grid-template-columns:1fr;gap:15px}.factory-credit-filters .btn{flex:1 1 44%}.factory-credit-item header{align-items:flex-start}.factory-credit-item .actions .btn{flex:1 1 100%}}

.case-handoff-checklist ol{list-style:none;padding:0;display:grid;gap:6px}.case-handoff-checklist li{display:flex;align-items:baseline;gap:10px;font-size:12px}.case-handoff-checklist li>span{min-width:56px;font-size:10px;font-weight:700}.case-handoff-checklist .is-complete>span{color:#138064}.case-handoff-checklist .is-pending>span{color:#a06522}.case-handoff-checklist .btn{margin:8px 6px 0 0}.credit-case-panel .btn{font-size:12px;min-height:36px;padding:8px 12px}.credit-case-panel .credit-actions{gap:8px}.credit-case-panel .case-facts dd{font-size:13px}

/* Verification and decisions stay beside the selected credit application. */
#app .credit-case-workspace[hidden]{display:none}
#app .credit-case-workspace{margin:20px 0;padding-top:20px;border-top:1px solid var(--line,#d8e5ec);min-width:0}
#app .credit-case-workspace .credit-case-panel{padding:0;min-width:0}
#app .credit-case-workspace .credit-case-panel>h3{margin:10px 0;font-size:17px}
#app .credit-case-workspace .credit-case-panel p{font-size:12px;line-height:1.7;overflow-wrap:anywhere}
.case-tracking{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;background:var(--surface,#f3f8fc);border:1px solid var(--line,#d8e5ec);border-radius:12px;margin:18px 0}
.case-tracking div{min-width:0}.case-tracking small{display:block;font-size:9px;letter-spacing:.08em;color:var(--muted,#647d91);margin-bottom:6px}.case-tracking strong{font-size:12px;line-height:1.7;display:block;overflow-wrap:anywhere}.case-tracking-note{grid-column:1/-1}.case-tracking-note p{white-space:pre-wrap;margin:0}
#app .credit-case-workspace :is(.case-evaluation-section,.case-documents,.case-decision,.case-handoff-checklist){padding:16px;margin:16px 0;border:1px solid var(--line,#d8e5ec);border-radius:12px;background:var(--surface,#fff)}
#app .credit-case-workspace :is(.case-evaluation-section,.case-documents,.case-decision,.case-handoff-checklist)>h3{font-size:13px;margin:0 0 14px}
#app .credit-case-workspace .case-fields{gap:12px;margin-top:12px}
#app .credit-case-workspace .field{min-width:0;margin:12px 0}
#app .credit-case-workspace .field label{font-size:11px;line-height:1.6}
#app .credit-case-workspace :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;max-width:100%;font-size:12px;min-height:40px;padding:9px 10px}
#app .credit-case-workspace .btn{width:auto;min-height:36px;font-size:11px;padding:8px 12px;line-height:1.5;white-space:normal}
#app .credit-case-workspace .dossier-file{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 0}
#app .credit-case-workspace .dossier-file-info{min-width:0;overflow-wrap:anywhere}
#app .credit-case-workspace .dossier-file-actions{display:flex;flex-wrap:wrap;gap:8px;width:auto;max-width:100%}
#app .credit-case-workspace .credit-check{font-size:12px;align-items:flex-start;line-height:1.7}
#app .credit-case-workspace .case-loading{color:var(--muted,#647d91);padding:14px}
@media(max-width:650px){.case-tracking,#app .credit-case-workspace .case-fields{grid-template-columns:1fr}#app .credit-case-workspace :is(.case-evaluation-section,.case-documents,.case-decision,.case-handoff-checklist){padding:12px}#app .credit-case-workspace .btn{min-height:40px}}
