.medical-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 30px;margin-bottom:17px;border:1px solid #cbece1;border-radius:25px;background:linear-gradient(120deg,#effcf7 0%,#fff 70%);box-shadow:0 10px 28px rgba(35,52,82,.04)}.medical-hero .eyebrow{font-size:.62rem;font-weight:900;letter-spacing:.16em;color:#3c9a78}.medical-hero h1{margin:5px 0;font-size:1.65rem;font-weight:900;color:#20364a}.medical-hero p{margin:0;font-size:.72rem;color:#718096}.medical-hero-icon{display:grid;place-items:center;width:65px;height:65px;border-radius:20px;background:#dcf7ed;font-size:1.8rem;box-shadow:inset 0 0 0 1px #c2eadc}.medical-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:17px}.medical-stats article{display:flex;align-items:center;gap:12px;padding:17px 19px;border-radius:18px;border:1px solid #e6ebf2;background:#fff}.medical-stats article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#e8f3ff;font-weight:900;color:#347caf}.medical-stats .complete>span{background:#ddf7ec;color:#16845f}.medical-stats .pending>span{background:#fff0dd;color:#b96d16}.medical-stats small,.medical-stats strong{display:block}.medical-stats small{font-size:.61rem;color:#7e8a9e}.medical-stats strong{font-size:1.25rem;color:#243952}.medical-filter{display:flex;align-items:center;gap:9px;padding:9px;margin-bottom:17px;border:1px solid #e3e8f0;border-radius:17px;background:#fff}.medical-search{display:flex;align-items:center;gap:8px;flex:1;min-width:220px;padding:0 8px}.medical-search input{width:100%;border:0;outline:0;font-size:.72rem;color:#33465f}.medical-filter .form-select{width:230px;border:1px solid #e1e6ed;border-radius:11px;font-size:.7rem;padding:.58rem 2rem .58rem .75rem}.medical-filter-button{border:0;border-radius:11px;background:#1d293d;color:#fff;padding:10px 18px;font-size:.67rem;font-weight:850}.medical-clear{padding:8px 10px;color:#718096;text-decoration:none;font-size:.65rem}.medical-table-card .privacy-badge{font-size:.59rem;color:#65758a;background:#f1f4f8;border-radius:999px;padding:6px 10px}.medical-status,.health-alert,.health-clear{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:.59rem;font-weight:800}.medical-status.registered{background:#dcf7eb;color:#107553}.medical-status.missing{background:#fff0dc;color:#a85e0a}.health-alert{background:#ffe6e8;color:#a83c48}.health-clear{background:#f0f3f6;color:#718096}.blood-type{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#fff0f1;color:#c54450;font-size:.7rem}.medical-empty{display:grid;place-items:center;gap:4px;padding:35px;color:#8490a3;font-size:1.5rem}.medical-empty b{font-size:.8rem;color:#43546a}.medical-empty small{font-size:.65rem}@media(max-width:760px){.medical-stats{grid-template-columns:1fr}.medical-filter{align-items:stretch;flex-direction:column}.medical-filter .form-select{width:100%}.medical-hero{padding:21px}.medical-hero-icon{width:52px;height:52px}.medical-table-card .privacy-badge{display:none}}
