.module-container.svelte-r3ede0{max-width:1300px;margin:0 auto;padding:24px 16px}.header-section.svelte-r3ede0{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.title-area.svelte-r3ede0 h1:where(.svelte-r3ede0){color:#0f172a;margin:0 0 6px;font-size:26px;font-weight:700}.title-area.svelte-r3ede0 p:where(.svelte-r3ede0){color:#64748b;margin:0;font-size:14px;line-height:1.4}.toast-alert.svelte-r3ede0{z-index:1000;color:#fff;border-radius:10px;align-items:center;gap:12px;padding:16px 24px;display:flex;position:fixed;top:24px;right:24px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.toast-alert.success.svelte-r3ede0{background:#059669}.toast-alert.error.svelte-r3ede0{background:#dc2626}.stats-grid.svelte-r3ede0{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:32px;display:grid}.stat-card.svelte-r3ede0{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 4px 6px -1px #0000000d}.stat-header.svelte-r3ede0{align-items:center;gap:8px;margin-bottom:8px;display:flex}.stat-icon.svelte-r3ede0{font-size:18px}.stat-card.svelte-r3ede0 h3:where(.svelte-r3ede0){color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:13px;font-weight:600}.stat-card.svelte-r3ede0 .value:where(.svelte-r3ede0){color:#0f172a;margin:6px 0;font-size:28px;font-weight:700}.stat-sub.svelte-r3ede0{color:#94a3b8;margin:0;font-size:12px}.text-emerald.svelte-r3ede0{color:#059669!important}.text-orange.svelte-r3ede0{color:#d97706!important}.text-red.svelte-r3ede0{color:#dc2626!important}.tab-nav.svelte-r3ede0{border-bottom:2px solid #e2e8f0;gap:8px;margin-bottom:24px;padding-bottom:2px;display:flex;overflow-x:auto}.tab-nav.svelte-r3ede0 button:where(.svelte-r3ede0){color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px 8px 0 0;padding:12px 18px;font-size:14px;font-weight:600;transition:all .2s}.tab-nav.svelte-r3ede0 button:where(.svelte-r3ede0):hover{color:#0f172a;background:#f1f5f9}.tab-nav.svelte-r3ede0 button.active:where(.svelte-r3ede0){color:#059669;background:#fff;border-bottom:2px solid #059669;box-shadow:0 4px 6px -1px #00000005}.tab-pane.svelte-r3ede0{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 4px 6px -1px #00000005}.pane-title-row.svelte-r3ede0{border-bottom:1px solid #f1f5f9;margin-bottom:20px;padding-bottom:12px}.pane-title-row.svelte-r3ede0 h3:where(.svelte-r3ede0){color:#0f172a;margin:0 0 4px;font-size:18px}.section-hint.svelte-r3ede0{color:#64748b;margin:0;font-size:13px}.category-rates-panel.svelte-r3ede0{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:16px}.category-rates-panel.svelte-r3ede0 h4:where(.svelte-r3ede0){color:#475569;text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px;font-size:13px}.rates-grid.svelte-r3ede0{flex-wrap:wrap;gap:8px;display:flex}.rate-badge.svelte-r3ede0{background:#fff;border:1px solid #e2e8f0;border-radius:6px;gap:8px;padding:6px 12px;font-size:12px;display:flex}.wc-name.svelte-r3ede0{color:#334155;font-weight:600}.wc-rate.svelte-r3ede0{color:#059669;font-weight:700}.ward-grid.svelte-r3ede0{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:20px;display:grid}.ward-card.svelte-r3ede0{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px;box-shadow:0 2px 4px #00000005}.ward-header-row.svelte-r3ede0{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:12px;display:flex}.ward-header-row.svelte-r3ede0 h4:where(.svelte-r3ede0){color:#1e293b;margin:0 0 4px;font-size:15px;font-weight:700}.ward-meta.svelte-r3ede0{color:#64748b;margin:0;font-size:12px}.occupancy-badge.svelte-r3ede0{color:#334155;background:#e2e8f0;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:700}.beds-strip.svelte-r3ede0{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:12px;display:grid}.bed-item.svelte-r3ede0{text-align:center;cursor:pointer;border:1px solid #cbd5e1;border-radius:8px;padding:8px 4px;transition:all .2s;position:relative}.bed-icon.svelte-r3ede0{margin-bottom:2px;font-size:20px}.bed-num.svelte-r3ede0{color:#1e293b;font-size:11px;font-weight:700}.bed-category.svelte-r3ede0{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:600}.bed-available.svelte-r3ede0{color:#166534;background:#f0fdf4;border-color:#86efac}.bed-occupied.svelte-r3ede0{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.bed-reserved.svelte-r3ede0{color:#1e40af;background:#eff6ff;border-color:#93c5fd}.bed-maintenance.svelte-r3ede0{color:#92400e;background:#fef3c7;border-color:#fcd34d}.bed-tooltip.svelte-r3ede0{color:#fff;z-index:50;text-align:left;background:#1e293b;border-radius:8px;width:200px;padding:10px 14px;display:none;position:absolute;bottom:105%;left:50%;transform:translate(-50%);box-shadow:0 10px 15px -3px #0000004d}.bed-tooltip.svelte-r3ede0 h5:where(.svelte-r3ede0){color:#f8fafc;margin:0 0 6px;font-size:13px;font-weight:700}.bed-tooltip.svelte-r3ede0 p:where(.svelte-r3ede0){color:#cbd5e1;margin:0 0 4px;font-size:11px}.bed-tooltip.svelte-r3ede0 hr:where(.svelte-r3ede0){border:none;border-top:1px solid #475569;margin:6px 0}.bed-item.svelte-r3ede0:hover .bed-tooltip:where(.svelte-r3ede0){display:block}.split-layout.svelte-r3ede0{grid-template-columns:1fr 300px;align-items:start;gap:24px;display:grid}.card-section.svelte-r3ede0{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:20px}.card-section.svelte-r3ede0 h4:where(.svelte-r3ede0){color:#1e293b;border-bottom:1px solid #f1f5f9;margin:0 0 16px;padding-bottom:10px;font-size:15px;font-weight:700}.table-container.svelte-r3ede0{overflow-x:auto}table.svelte-r3ede0{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th.svelte-r3ede0{color:#475569;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:10px 12px;font-weight:700}td.svelte-r3ede0{color:#334155;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:12px}tr.svelte-r3ede0:hover{background:#f8fafc}.vitals-val.svelte-r3ede0{color:#0f172a;background:#f1f5f9;border-radius:4px;padding:3px 6px;font-family:monospace;font-size:14px;font-weight:700}.notes-text.svelte-r3ede0{color:#64748b;font-style:italic}.transfer-log.svelte-r3ede0{flex-direction:column;gap:12px;display:flex}.transfer-card.svelte-r3ede0{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.trf-header.svelte-r3ede0{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;display:flex}.date-txt.svelte-r3ede0{color:#94a3b8;font-size:10px}.trf-route.svelte-r3ede0{color:#059669;margin:0 0 4px;font-size:12px;font-weight:700}.trf-reason.svelte-r3ede0{color:#64748b;margin:0;font-size:11px;font-style:italic}.notes-hint.svelte-r3ede0{color:#059669;margin-top:4px;font-size:11px;font-style:italic}.icu-grid.svelte-r3ede0{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:24px;display:grid}.icu-patient-card.svelte-r3ede0{color:#f8fafc;background:#0f172a;border:1px solid #1e293b;border-radius:12px;padding:20px;box-shadow:0 10px 15px -3px #0000004d}.icu-card-header.svelte-r3ede0{border-bottom:1px solid #1e293b;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:12px;display:flex}.icu-card-header.svelte-r3ede0 h4:where(.svelte-r3ede0){color:#fff;margin:0 0 4px;font-size:16px;font-weight:700}.icu-card-header.svelte-r3ede0 .meta:where(.svelte-r3ede0){color:#94a3b8;margin:0;font-size:12px}.critical-indicator.svelte-r3ede0{color:#fff;text-transform:uppercase;background:#ef4444;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:800;animation:1.5s infinite svelte-r3ede0-pulse}@keyframes svelte-r3ede0-pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.icu-chart-section.svelte-r3ede0 h5:where(.svelte-r3ede0){color:#38bdf8;text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px;font-size:12px}.metrics-grid.svelte-r3ede0{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.metric-block.svelte-r3ede0{text-align:center;background:#1e293b;border-radius:6px;padding:8px}.metric-block.svelte-r3ede0 .lbl:where(.svelte-r3ede0){color:#94a3b8;text-transform:uppercase;margin-bottom:4px;font-size:9px;display:block}.metric-block.svelte-r3ede0 .val:where(.svelte-r3ede0){color:#34d399;font-family:monospace;font-size:13px;font-weight:700}.abg-strip.svelte-r3ede0{color:#cbd5e1;background:#1e293b;border-radius:6px;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:10px;font-size:12px;display:flex}.io-table.svelte-r3ede0{background:#1e293b;border-radius:6px;padding:10px;font-size:12px}.io-row.svelte-r3ede0{color:#94a3b8;justify-content:space-between;margin-bottom:6px;display:flex}.balance-row.svelte-r3ede0{color:#f8fafc;border-top:1px solid #334155;margin-bottom:0;padding-top:6px}.mortuary-grid.svelte-r3ede0{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.mort-slot-card.svelte-r3ede0{text-align:center;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;padding:12px}.slot-num.svelte-r3ede0{color:#334155;font-size:14px;font-weight:700}.slot-status.svelte-r3ede0{text-transform:uppercase;color:#64748b;margin-top:2px;font-size:10px}.slot-patient.svelte-r3ede0{color:#dc2626;margin-top:6px;font-size:11px;font-weight:600}.mort-occupied.svelte-r3ede0{background:#fef2f2;border-color:#fca5a5}.badge.svelte-r3ede0{text-transform:uppercase;border-radius:4px;padding:3px 6px;font-size:11px;font-weight:700}.priority-critical.svelte-r3ede0{color:#991b1b;background:#fee2e2}.priority-high.svelte-r3ede0{color:#9a3412;background:#ffedd5}.priority-medium.svelte-r3ede0{color:#1e40af;background:#eff6ff}.priority-routine.svelte-r3ede0{color:#475569;background:#f1f5f9}.badge-pending.svelte-r3ede0{color:#92400e;background:#fef3c7}.badge-completed.svelte-r3ede0{color:#166534;background:#dcfce7}.badge-inprogress.svelte-r3ede0{color:#0369a1;background:#e0f2fe}.badge-active.svelte-r3ede0{color:#15803d;background:#dcfce7}.badge-discharged.svelte-r3ede0{color:#475569;background:#f1f5f9}.badge-type.svelte-r3ede0{color:#3730a3;background:#e0e7ff}.badge-normal.svelte-r3ede0{color:#1e293b;background:#e2e8f0}.badge-cleared.svelte-r3ede0{color:#166534;background:#dcfce7}.badge-due.svelte-r3ede0{color:#991b1b;background:#fee2e2}.modal-backdrop.svelte-r3ede0{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a99;justify-content:center;align-items:center;width:100vw;height:100vh;padding:16px;display:flex;position:fixed;top:0;left:0}.modal-card.svelte-r3ede0{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;max-width:580px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header.svelte-r3ede0{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header.svelte-r3ede0 h3:where(.svelte-r3ede0){color:#0f172a;margin:0;font-size:16px;font-weight:700}.close-btn.svelte-r3ede0{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:16px}.close-btn.svelte-r3ede0:hover{color:#0f172a}.modal-form.svelte-r3ede0{padding:20px}.form-group.svelte-r3ede0{flex-direction:column;margin-bottom:16px;display:flex}.form-group.full-width.svelte-r3ede0{grid-column:span 2}.form-row.svelte-r3ede0{grid-template-columns:1fr 1fr;gap:16px;display:grid}label.svelte-r3ede0{color:#475569;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:12px;font-weight:600}input[type=text].svelte-r3ede0,input[type=number].svelte-r3ede0,input[type=date].svelte-r3ede0,select.svelte-r3ede0,textarea.svelte-r3ede0{color:#1e293b;border:1px solid #cbd5e1;border-radius:6px;outline:none;padding:10px 12px;font-size:14px;transition:all .2s}input.svelte-r3ede0:focus,select.svelte-r3ede0:focus,textarea.svelte-r3ede0:focus{border-color:#059669;box-shadow:0 0 0 2px #0596691a}.checkbox-group.svelte-r3ede0{flex-direction:row;align-items:center;gap:10px}.checkbox-group.svelte-r3ede0 input:where(.svelte-r3ede0){width:18px;height:18px}.checkbox-group.svelte-r3ede0 label:where(.svelte-r3ede0){text-transform:none;margin-bottom:0;font-size:13px;font-weight:500}.form-section-title.svelte-r3ede0{color:#059669;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px dashed #cbd5e1;margin:16px 0 10px;padding-bottom:4px;font-size:11px;font-weight:800}.modal-actions.svelte-r3ede0{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;display:flex}.btn-primary.svelte-r3ede0{color:#fff;cursor:pointer;background:#059669;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:background .2s}.btn-primary.svelte-r3ede0:hover{background:#047857}.btn-secondary.svelte-r3ede0{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s}.btn-secondary.svelte-r3ede0:hover{color:#0f172a;background:#f8fafc}.btn-action-success.svelte-r3ede0{color:#15803d;cursor:pointer;background:#dcfce7;border:none;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700}.btn-action-success.svelte-r3ede0:hover{background:#bbf7d0}.btn-action-danger.svelte-r3ede0{color:#b91c1c;cursor:pointer;background:#fee2e2;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:700}.btn-action-danger.svelte-r3ede0:hover{background:#fecaca}.btn-small.svelte-r3ede0{padding:6px 12px;font-size:12px}.full-width.svelte-r3ede0{width:100%}.empty-state.svelte-r3ede0{text-align:center;color:#94a3b8;padding:40px 20px}
