.hospitals-module__QuuS4q__page{flex-direction:column;gap:20px;animation:.4s hospitals-module__QuuS4q__fadeIn;display:flex}@keyframes hospitals-module__QuuS4q__fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hospitals-module__QuuS4q__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.hospitals-module__QuuS4q__headerLeft{flex-direction:column;gap:2px;display:flex}.hospitals-module__QuuS4q__title{color:#fafafa;letter-spacing:-.02em;font-size:22px;font-weight:700}.hospitals-module__QuuS4q__subtitle{color:#71717a;font-size:13px}.hospitals-module__QuuS4q__headerActions{align-items:center;gap:10px;display:flex}.hospitals-module__QuuS4q__addBtn{color:#60a5fa;cursor:pointer;background:#3b82f626;border:1px solid #3b82f64d;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.hospitals-module__QuuS4q__addBtn:hover{background:#3b82f640;border-color:#3b82f6;transform:translateY(-1px)}.hospitals-module__QuuS4q__statsRow{flex-wrap:wrap;gap:10px;display:flex}.hospitals-module__QuuS4q__statPill{color:#a1a1aa;background:#111113;border:1px solid #2a2a30;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;display:flex}.hospitals-module__QuuS4q__statDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.hospitals-module__QuuS4q__statDot.hospitals-module__QuuS4q__green{background:#22c55e}.hospitals-module__QuuS4q__statDot.hospitals-module__QuuS4q__blue{background:#3b82f6}.hospitals-module__QuuS4q__statDot.hospitals-module__QuuS4q__orange{background:#f97316}.hospitals-module__QuuS4q__statDot.hospitals-module__QuuS4q__red{background:#ef4444}.hospitals-module__QuuS4q__statCount{color:#fafafa;font-family:JetBrains Mono,Fira Code,monospace;font-size:16px;font-weight:700}.hospitals-module__QuuS4q__grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.hospitals-module__QuuS4q__card{cursor:default;background:#ffffff08;border:1px solid #2a2a30;border-radius:12px;flex-direction:column;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.hospitals-module__QuuS4q__card:hover{border-color:#3a3a42;transform:translateY(-3px);box-shadow:0 8px 32px #0006}.hospitals-module__QuuS4q__cardGovt{border-left:3px solid #3b82f6}.hospitals-module__QuuS4q__cardPrivate{border-left:3px solid #a855f7}.hospitals-module__QuuS4q__cardTrust{border-left:3px solid #f97316}.hospitals-module__QuuS4q__cardHeader{justify-content:space-between;align-items:center;padding:16px 16px 12px;display:flex}.hospitals-module__QuuS4q__cardHeaderLeft{align-items:center;gap:10px;min-width:0;display:flex}.hospitals-module__QuuS4q__hospitalIcon{color:#60a5fa;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.hospitals-module__QuuS4q__hospitalIcon.hospitals-module__QuuS4q__govt{color:#60a5fa;background:#3b82f626}.hospitals-module__QuuS4q__hospitalIcon.hospitals-module__QuuS4q__private{color:#c084fc;background:#a855f726}.hospitals-module__QuuS4q__hospitalIcon.hospitals-module__QuuS4q__trust{color:#fb923c;background:#f9731626}.hospitals-module__QuuS4q__nameGroup{min-width:0}.hospitals-module__QuuS4q__hospitalName{color:#fafafa;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.hospitals-module__QuuS4q__typeBadge{color:#71717a;margin-top:2px;font-size:11px;font-weight:500}.hospitals-module__QuuS4q__emergencyTag{white-space:nowrap;letter-spacing:.03em;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:10px;font-weight:700;display:flex}.hospitals-module__QuuS4q__emergencyActive{color:#4ade80;background:#22c55e1f}.hospitals-module__QuuS4q__emergencyInactive{color:#71717a;background:#71717a1f}.hospitals-module__QuuS4q__emergencyDot{background:currentColor;border-radius:50%;width:6px;height:6px}.hospitals-module__QuuS4q__cardBody{flex-direction:column;flex:1;gap:10px;padding:0 16px 12px;display:flex}.hospitals-module__QuuS4q__infoRow{justify-content:space-between;align-items:center;font-size:12px;display:flex}.hospitals-module__QuuS4q__infoLabel{color:#71717a;align-items:center;gap:5px;display:flex}.hospitals-module__QuuS4q__infoIcon{opacity:.6;width:14px;height:14px}.hospitals-module__QuuS4q__infoValue{color:#a1a1aa;font-weight:500}.hospitals-module__QuuS4q__infoValue.hospitals-module__QuuS4q__mono{color:#71717a;font-family:JetBrains Mono,Fira Code,monospace;font-size:11px}.hospitals-module__QuuS4q__divider{background:#2a2a30;height:1px}.hospitals-module__QuuS4q__bedSection{flex-direction:column;gap:6px;display:flex}.hospitals-module__QuuS4q__bedHeader{color:#71717a;justify-content:space-between;align-items:center;font-size:11px;display:flex}.hospitals-module__QuuS4q__bedCount{color:#a1a1aa;font-family:JetBrains Mono,Fira Code,monospace;font-weight:600}.hospitals-module__QuuS4q__bedBar{background:#1a1a1f;border-radius:3px;height:6px;overflow:hidden}.hospitals-module__QuuS4q__bedFill{border-radius:3px;height:100%;transition:width .5s cubic-bezier(.16,1,.3,1)}.hospitals-module__QuuS4q__bedFill.hospitals-module__QuuS4q__green{background:#22c55e}.hospitals-module__QuuS4q__bedFill.hospitals-module__QuuS4q__yellow{background:#eab308}.hospitals-module__QuuS4q__bedFill.hospitals-module__QuuS4q__red{background:#ef4444}.hospitals-module__QuuS4q__cardStats{gap:8px;display:flex}.hospitals-module__QuuS4q__cardStat{background:#0a0a0b;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:8px 4px;display:flex}.hospitals-module__QuuS4q__cardStatValue{color:#fafafa;font-family:JetBrains Mono,Fira Code,monospace;font-size:14px;font-weight:700}.hospitals-module__QuuS4q__cardStatLabel{text-transform:uppercase;letter-spacing:.04em;color:#71717a;text-align:center;font-size:9px;font-weight:600}.hospitals-module__QuuS4q__icuActive{color:#f97316}.hospitals-module__QuuS4q__emergencyReady{color:#22c55e}.hospitals-module__QuuS4q__cardFooter{border-top:1px solid #2a2a30;display:flex}.hospitals-module__QuuS4q__cardAction{color:#71717a;cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:5px;padding:10px;font-size:11px;font-weight:600;transition:all .15s;display:flex}.hospitals-module__QuuS4q__cardAction:not(:last-child){border-right:1px solid #2a2a30}.hospitals-module__QuuS4q__cardAction:hover{color:#fafafa;background:#1a1a1f}.hospitals-module__QuuS4q__cardAction.hospitals-module__QuuS4q__edit:hover{color:#60a5fa}.hospitals-module__QuuS4q__cardAction.hospitals-module__QuuS4q__delete:hover{color:#f87171}.hospitals-module__QuuS4q__cardAction.hospitals-module__QuuS4q__call:hover{color:#4ade80}.hospitals-module__QuuS4q__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0009;animation:.2s hospitals-module__QuuS4q__overlayIn;position:fixed;inset:0}@keyframes hospitals-module__QuuS4q__overlayIn{0%{opacity:0}to{opacity:1}}.hospitals-module__QuuS4q__modal{z-index:101;background:#111113;border:1px solid #2a2a30;border-radius:16px;width:560px;max-height:85vh;animation:.3s cubic-bezier(.16,1,.3,1) hospitals-module__QuuS4q__modalIn;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0009}@keyframes hospitals-module__QuuS4q__modalIn{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.hospitals-module__QuuS4q__modalHeader{border-bottom:1px solid #2a2a30;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.hospitals-module__QuuS4q__modalTitle{color:#fafafa;font-size:17px;font-weight:700}.hospitals-module__QuuS4q__closeBtn{color:#71717a;cursor:pointer;background:0 0;border:1px solid #2a2a30;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:all .15s;display:flex}.hospitals-module__QuuS4q__closeBtn:hover{color:#fafafa;background:#1a1a1f;border-color:#3a3a42}.hospitals-module__QuuS4q__modalBody{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.hospitals-module__QuuS4q__formGroup{flex-direction:column;gap:6px;display:flex}.hospitals-module__QuuS4q__formLabel{color:#a1a1aa;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.hospitals-module__QuuS4q__formInput{color:#fafafa;background:#0a0a0c;border:1px solid #2a2a30;border-radius:8px;height:40px;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .2s}.hospitals-module__QuuS4q__formInput:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.hospitals-module__QuuS4q__formSelect{color:#fafafa;cursor:pointer;background:#0a0a0c;border:1px solid #2a2a30;border-radius:8px;height:40px;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .2s}.hospitals-module__QuuS4q__formSelect:focus{border-color:#3b82f6;outline:none}.hospitals-module__QuuS4q__formRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hospitals-module__QuuS4q__checkboxRow{align-items:center;gap:8px;display:flex}.hospitals-module__QuuS4q__checkbox{accent-color:#3b82f6;cursor:pointer;width:18px;height:18px}.hospitals-module__QuuS4q__checkboxLabel{color:#a1a1aa;font-size:13px}.hospitals-module__QuuS4q__modalFooter{border-top:1px solid #2a2a30;justify-content:flex-end;gap:10px;padding:16px 24px 20px;display:flex}.hospitals-module__QuuS4q__cancelBtn{color:#a1a1aa;cursor:pointer;background:0 0;border:1px solid #2a2a30;border-radius:8px;height:36px;padding:0 16px;font-size:13px;font-weight:500;transition:all .15s}.hospitals-module__QuuS4q__cancelBtn:hover{color:#fafafa;background:#1a1a1f}.hospitals-module__QuuS4q__submitBtn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;height:36px;padding:0 20px;font-size:13px;font-weight:600;transition:all .15s}.hospitals-module__QuuS4q__submitBtn:hover{background:#2563eb;transform:translateY(-1px)}.hospitals-module__QuuS4q__submitBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.hospitals-module__QuuS4q__loadingState{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 20px;display:flex}.hospitals-module__QuuS4q__spinner{border:3px solid #2a2a30;border-top-color:#3b82f6;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite hospitals-module__QuuS4q__spin}@keyframes hospitals-module__QuuS4q__spin{to{transform:rotate(360deg)}}.hospitals-module__QuuS4q__loadingText{color:#71717a;font-size:14px}.hospitals-module__QuuS4q__emptyState{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:80px 20px;display:flex}.hospitals-module__QuuS4q__emptyIcon{color:#3a3a42;width:48px;height:48px}.hospitals-module__QuuS4q__emptyTitle{color:#a1a1aa;font-size:16px;font-weight:600}.hospitals-module__QuuS4q__emptyText{color:#71717a;font-size:13px}.hospitals-module__QuuS4q__errorState{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.hospitals-module__QuuS4q__errorText{color:#f87171;font-size:14px}.hospitals-module__QuuS4q__retryBtn{color:#f87171;cursor:pointer;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;height:32px;padding:0 14px;font-size:12px;font-weight:600;transition:all .15s}.hospitals-module__QuuS4q__retryBtn:hover{background:#ef444433}@media (max-width:1200px){.hospitals-module__QuuS4q__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hospitals-module__QuuS4q__grid{grid-template-columns:1fr}.hospitals-module__QuuS4q__header{flex-direction:column;align-items:flex-start}.hospitals-module__QuuS4q__statsRow{flex-wrap:nowrap;overflow-x:auto}.hospitals-module__QuuS4q__statPill{flex-shrink:0}.hospitals-module__QuuS4q__modal{width:calc(100% - 32px)}.hospitals-module__QuuS4q__formRow{grid-template-columns:1fr}}
