header nav{display:flex;gap:18px;align-items:center;flex-wrap:wrap}header nav form{margin:0}header nav a{font-size:14px}a.button{display:inline-block;border-radius:8px;padding:12px 18px;background:var(--blue,#174d75);color:white;text-decoration:none;font-weight:600}a.button.secondary{background:#edf3f7;color:#174d75}main>.panel{margin-bottom:24px}.panel form>label{display:block;margin-bottom:18px}.panel form>label.check{display:flex}.panel form>button{margin-top:16px}.preserve-lines{white-space:pre-wrap}.details-grid{display:grid;grid-template-columns:minmax(140px,1fr) 2fr;gap:12px 24px}.details-grid dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.details-grid dt{font-weight:600}.dossier-nav{display:flex;flex-wrap:wrap;gap:20px;padding:16px 0;position:sticky;top:0;background:#faf8f2;z-index:5}.board{display:grid;grid-template-columns:repeat(5,minmax(245px,1fr));gap:18px;overflow-x:auto;padding:8px 0 24px}.board-column{background:#e8edf0;border-radius:14px;padding:14px;min-height:350px}.board-column>h2{font-size:15px;display:flex;justify-content:space-between;gap:10px}.board-column.drag-over{outline:3px solid #d99c37}.patient-card{background:white;border:1px solid #d6e0e6;border-radius:10px;box-shadow:0 2px 5px #1232;padding:17px;margin-top:14px;cursor:grab}.patient-card h3{font-size:18px;margin:8px 0}.patient-card a{text-decoration:none}.patient-card p{font-size:13px}.deadline{color:#925315;font-weight:600}.badge{background:#fff0cf;color:#704b11;border-radius:20px;padding:5px 10px;font-size:12px}.signing-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}.signature-preview{max-width:100%;max-height:220px}.typed-signature{font-family:'Segoe Script','Brush Script MT',cursive;font-size:32px;overflow-wrap:anywhere}#signature-pad{width:100%;height:180px;touch-action:none;border:1px dashed #6f889b;border-radius:8px;background:#fff}.secret{overflow-wrap:anywhere;user-select:all}.recovery{columns:2;line-height:2}fieldset{border:1px solid #d6e0e6;border-radius:10px;margin:20px 0;padding:18px}.subpanel summary{cursor:pointer;font-weight:600;padding:8px 0}form .fields{margin:16px 0}section[id]{scroll-margin-top:70px}.updates time{font-size:12px;color:#627584}button:disabled{opacity:.55;cursor:wait}#portal-error{position:static;margin-bottom:24px;scroll-margin-top:20px}.upload-row{flex-wrap:wrap}.upload-row a{overflow-wrap:anywhere}@media(max-width:700px){header{gap:15px;flex-wrap:wrap}header img{max-width:230px;height:auto}.signing-layout{grid-template-columns:1fr}.details-grid{grid-template-columns:1fr;gap:5px}.details-grid dd{margin-bottom:12px}.dossier-nav{position:static}.application-card{flex-wrap:wrap}.hero h1{font-size:29px}.recovery{columns:1}}
.dossier-dialog{width:min(1100px,calc(100vw - 32px));max-height:90vh;border:0;border-radius:16px;padding:24px;background:#f5f7f9;color:#203c56}.dossier-dialog::backdrop{background:#112d49aa}.dialog-close{position:sticky;top:0;z-index:10;display:block;margin-left:auto}.dossier-dialog .dossier-nav{position:static}
