.dossier-customers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.dossier-customers h2{font-size:17px}.dossier-selector{max-width:650px}.dossier-selector select,.dossier-entity select{width:100%;font:inherit;padding:11px;border:1px solid var(--line);border-radius:10px}.dossier-entity{max-width:360px}.dossier-groups{display:grid;gap:16px;margin-top:16px}.dossier-group .section-head{align-items:center;gap:12px}.dossier-group h3{margin:0;font-size:15px}.dossier-file{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-top:1px solid var(--line)}.dossier-file-info{min-width:0;flex:1}.dossier-file-info strong,.dossier-file-info small{display:block;overflow-wrap:anywhere}.dossier-file-info strong{font-size:13px}.dossier-file-info small{font-size:11px;color:var(--muted);margin:5px 0 8px}.dossier-file-info p{font-size:12px;overflow-wrap:anywhere}.dossier-file-actions,.dossier-view-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dossier-file-actions{flex:none}.dossier-eye svg{display:block;width:19px;height:19px;flex:none}.dossier-photo{display:block;width:100%;height:auto;max-height:65dvh;object-fit:contain;background:transparent}.dossier-pdf{display:block;width:100%;height:60dvh;border:1px solid var(--line);border-radius:10px}.dossier-view-links{margin-top:14px}.dossier-sources{font-size:11px}.dossier-sources a{color:#376c96}.dossier-alert{color:#9b4a65;font-size:13px}.dossier-empty{margin:16px 0 0}.dossier-group{overflow:hidden}[data-theme=dark] .dossier-sources a{color:#93c5fd}[data-theme=dark] .dossier-alert{color:#b8cdda}@media(max-width:600px){.dossier-file{align-items:flex-start;flex-wrap:wrap}.dossier-file-actions{width:100%}.dossier-group .section-head h3{flex:1;min-width:140px}.dossier-file-actions .btn{min-height:36px}}
.application-panel{margin-top:16px;border-top:3px solid #4c7189}.application-checklist{list-style:none;padding:0;margin:16px 0}.application-checklist li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.application-checklist li>span:first-child{min-width:0;overflow-wrap:anywhere}.application-checklist .badge{flex:none}.application-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.application-required{display:grid;gap:11px;margin:16px 0}.application-required label{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.5}.application-required input{flex:none;margin-top:3px;accent-color:#4c7189}.application-history{margin-top:18px;font-size:12px;line-height:1.6}.application-history summary{cursor:pointer;color:#4c7189;font-weight:650}.application-history p{border-top:1px solid var(--line);padding-top:10px}.application-panel [role=alert]{color:#9b4a65}[data-theme=dark] .application-history summary{color:#b8cdda}[data-theme=dark] .application-panel [role=alert]{color:#b8cdda}@media(max-width:500px){.application-actions .btn{flex:1 1 45%;white-space:normal}.application-checklist li{align-items:flex-start}}
.dossier-required-marker{color:#e11d48;font-weight:800;font-size:17px;vertical-align:middle}.dossier-group h3 .badge{display:inline-block;font-size:10px;margin:5px 0 0 6px;vertical-align:middle}[data-theme=dark] .dossier-required-marker{color:#fda4af}.application-required input:disabled{opacity:1}
.application-status-hero{border-top:4px solid #0284c7}.application-status-hero h2{font-size:24px;line-height:1.25;margin:15px 0 10px}.application-status-hero>p{max-width:760px;line-height:1.8;color:var(--muted)}.application-status-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.application-progress-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.application-progress-cards strong{display:block;font-size:27px;color:#0284c7}.application-progress-cards article:nth-child(1) strong{color:#059669}.application-progress-cards article:nth-child(3) strong{color:#ea580c}.application-progress-cards span{display:block;font-size:12px;margin-top:7px;color:var(--muted)}.application-corrections{display:grid;gap:14px;margin-top:16px}.application-correction{padding:16px;border:1px solid #f6b48b;border-left:4px solid #ea580c;border-radius:12px}.application-correction>div{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.application-correction p{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.application-status-hero~.card{margin-top:18px}.application-team-response,.dossier-review-reason{padding:12px 14px;background:color-mix(in srgb,#0284c7 8%,var(--white,#fff));border:1px solid color-mix(in srgb,#0284c7 35%,var(--line));border-radius:10px;margin-top:12px;font-size:13px;overflow-wrap:anywhere}.dossier-review-reason.needs-correction{border-color:#f6b48b;background:color-mix(in srgb,#ea580c 8%,var(--white,#fff))}.dossier-review-reason p,.application-team-response p{margin:6px 0 0}.application-update{border-top:1px solid var(--line);padding:15px 0;overflow-wrap:anywhere}.application-update p{font-size:13px;line-height:1.7;margin:7px 0}.application-update small{color:var(--muted);font-size:11px}.application-update-note{padding:10px;border-left:3px solid #0284c7}.dossier-reviewed-by{line-height:1.6}.application-checklist .badge{white-space:normal;text-align:center;max-width:160px}.application-status-hero~.card>h2{margin-bottom:15px}@media(max-width:600px){.application-progress-cards{gap:8px}.application-progress-cards .section{padding:12px}.application-progress-cards strong{font-size:23px}.application-status-hero h2{font-size:21px}.application-status-actions .btn{flex:1 1 45%;white-space:normal}.application-checklist .badge{font-size:10px;max-width:116px}.application-checklist li{gap:8px}.application-progress-cards span{font-size:11px}}

.application-document-link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 8px;border:0;border-radius:8px;background:transparent;color:var(--text,#183353);font:inherit;text-align:left;cursor:pointer}.application-checklist li:has(.application-document-link){padding:0}.application-document-link>span:first-child{min-width:0;overflow-wrap:anywhere}.application-document-link:hover{background:color-mix(in srgb,#0284c7 8%,var(--white,#fff))}.application-document-link:focus-visible{outline:2px solid #0284c7;outline-offset:2px}.dossier-group[id]{scroll-margin-top:110px}.dossier-group[id]:focus{outline:2px solid #0284c7;outline-offset:3px}

.approval-summary{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 10px}.approval-summary .badge{white-space:normal}.approval-business{border-bottom:1px solid var(--line);padding-bottom:10px}.approval-business>strong{font-size:17px}.approval-requirements,.approval-response{margin:16px 0;border:1px solid var(--line);border-radius:10px;padding:12px}.approval-requirements summary,.approval-response summary{cursor:pointer;color:#0284c7;font-weight:650;font-size:13px}.approval-requirements .application-checklist{margin-bottom:0}.approval-response .field{margin-top:14px}.approval-overview{margin-top:0}.approval-overview article{margin-bottom:0}
