.page-module__A9BnJW__wrapper{color:#0f172a;background:#f8fafc;flex-direction:column;min-height:100vh;font-size:17px;line-height:1.6;display:flex}.page-module__A9BnJW__header{background:#fff;border-bottom:2px solid #e2e8f0;padding:20px 0;box-shadow:0 2px 8px #00000008}.page-module__A9BnJW__headerInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.page-module__A9BnJW__securityBadge{color:#047857;background:#ecfdf5;border:1.5px solid #a7f3d0;border-radius:100px;align-items:center;gap:10px;padding:8px 18px;font-size:.88rem;font-weight:800;display:flex}.page-module__A9BnJW__main{flex:1;padding:36px 0 70px}.page-module__A9BnJW__searchBarBox{background:#fff;border:2px solid #cbd5e1;border-radius:16px;max-width:650px;margin:0 auto 32px;padding:18px 24px;box-shadow:0 4px 16px #0000000a}.page-module__A9BnJW__searchForm{align-items:center;gap:14px;display:flex}.page-module__A9BnJW__searchForm label{color:var(--primary);white-space:nowrap;font-size:.95rem;font-weight:800}.page-module__A9BnJW__searchForm input{color:#0f172a;border:2px solid #94a3b8;border-radius:10px;outline:none;flex:1;padding:12px 16px;font-size:1rem;font-weight:600}.page-module__A9BnJW__patientPortalGrid{grid-template-columns:1.3fr 1fr;gap:28px;display:grid}.page-module__A9BnJW__card{background:#fff;border:2px solid #cbd5e1;border-radius:16px;padding:28px;box-shadow:0 4px 14px #00000008}.page-module__A9BnJW__cardHeader{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.page-module__A9BnJW__dossierRefBadge{color:var(--accent);background:#20a4b81f;border-radius:100px;padding:6px 14px;font-size:.85rem;font-weight:800;display:inline-block}.page-module__A9BnJW__timeline{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:28px;display:grid}.page-module__A9BnJW__timelineStep{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.page-module__A9BnJW__stepCircle{color:#475569;background:#f1f5f9;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.95rem;font-weight:800;display:flex}.page-module__A9BnJW__timelineStepDone .page-module__A9BnJW__stepCircle{color:#fff;background:#10b981;border-color:#047857}.page-module__A9BnJW__timelineStep strong{color:var(--primary);font-size:.85rem;font-weight:800}.page-module__A9BnJW__timelineStep span{color:#475569;font-size:.78rem}.page-module__A9BnJW__medicalNoticeBox{border-left:6px solid var(--accent);background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;border-radius:0 12px 12px 0;padding:18px 22px}.page-module__A9BnJW__docItemBtn{cursor:pointer;background:#f8fafc;border:2px solid #cbd5e1;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;text-decoration:none;transition:all .2s;display:flex}.page-module__A9BnJW__docItemBtn:hover{border-color:var(--accent);background:#fff;box-shadow:0 4px 14px #20a4b826}.page-module__A9BnJW__btnPrimary{background:linear-gradient(135deg, var(--primary) 0%, #0d9488 100%);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:.95rem;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #052c4226;color:#fff!important}.page-module__A9BnJW__actionBtn{color:var(--primary);background:#f1f5f9;border:2px solid #cbd5e1;border-radius:10px;align-items:center;gap:10px;padding:14px 22px;font-size:.92rem;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.page-module__A9BnJW__actionBtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.page-module__A9BnJW__footer{text-align:center;color:#64748b;background:#fff;border-top:2px solid #e2e8f0;padding:24px 0;font-size:.85rem}@media (max-width:900px){.page-module__A9BnJW__patientPortalGrid{grid-template-columns:1fr}}@media print{.page-module__A9BnJW__header,.page-module__A9BnJW__footer,.page-module__A9BnJW__searchBarBox,.page-module__A9BnJW__securityBadge,.page-module__A9BnJW__docItemBtn{box-shadow:none!important}.page-module__A9BnJW__wrapper{background:#fff!important}.page-module__A9BnJW__card{break-inside:avoid;border:1px solid #94a3b8!important}}
