@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(/static/media/poppins-devanagari-400-normal.d2ee5e6ea17bffe3bf58.woff2) format("woff2"),url(/static/media/poppins-devanagari-400-normal.421fe9869ff4b58e2d7b.woff) format("woff");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(/static/media/poppins-latin-ext-400-normal.d7c074a9c34fe9785f69.woff2) format("woff2"),url(/static/media/poppins-latin-ext-400-normal.7e12786771ac4a8e6a5c.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(/static/media/poppins-latin-400-normal.405055dd680fa1dcdfa2.woff2) format("woff2"),url(/static/media/poppins-latin-400-normal.1458587c0aa7cd06b82b.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/static/media/poppins-devanagari-600-normal.33d4dca119756bcfeb0c.woff2) format("woff2"),url(/static/media/poppins-devanagari-600-normal.1c97cee145d08449ab61.woff) format("woff");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/static/media/poppins-latin-ext-600-normal.62a35c4d2c25efed9019.woff2) format("woff2"),url(/static/media/poppins-latin-ext-600-normal.ecb76658948cb4994ec6.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/static/media/poppins-latin-600-normal.91145014c0350c248ed2.woff2) format("woff2"),url(/static/media/poppins-latin-600-normal.c0dcdaeaab8caa158cb9.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--font-body:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:ui-monospace,"Cascadia Code","Segoe UI Mono",monospace;--fs-small:14px;--tracking-eyebrow:0.08em;--bmi-blue:#2054a5;--bmi-blue-dark:#1a4484;--bmi-blue-100:#e8eef7;--bmi-blue-200:#c5d4eb;--bmi-fg-1:#1a2332;--bmi-fg-2:#4a5568;--bmi-fg-3:#718096;--bmi-fg-muted:#a0aec0;--bmi-bg-2:#f4f6f9;--bmi-white:#fff;--bmi-line:#e2e8f0;--bmi-line-strong:#cbd5e0;--bmi-coral:#e85d4c;--bmi-success:#1f9d5c;--bmi-danger:#d7373f;--bmi-mustard:#eb8916;--bmi-health:#00a5a5;--bmi-health-100:#00a5a51f;--bmi-turquoise:#2db8b8;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--shadow-xs:0 1px 2px #1a23320f;--shadow-sm:0 2px 8px #1a233214}body{-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;background:var(--bmi-bg-2);color:var(--bmi-fg-1);font-family:var(--font-body);font-size:var(--fs-small);margin:0}button{cursor:pointer;font-family:inherit}input,select,textarea{color:inherit;font-family:inherit}.app{background:var(--bmi-bg-2);display:grid;grid-template-columns:248px 1fr;min-height:100vh}.sidebar{background:var(--bmi-blue);color:var(--bmi-white);display:flex;flex-direction:column;height:100vh;padding:24px 0;position:-webkit-sticky;position:sticky;top:0}.sidebar__brand{align-items:center;border-bottom:1px solid #ffffff1f;display:flex;gap:12px;padding:0 24px 28px}.sidebar__brand img{filter:brightness(0) invert(1);height:38px;width:auto}.sidebar__brand-text{display:flex;flex-direction:column;line-height:1.1}.sidebar__brand-text .pill{color:#ffffffb3;font-size:9px;font-weight:600;letter-spacing:var(--tracking-eyebrow);margin-top:2px;text-transform:uppercase}.sidebar__brand-text .title{font-size:15px;font-weight:700;letter-spacing:.02em}.sidebar__section{color:#ffffff8c;font-size:10px;font-weight:600;letter-spacing:var(--tracking-eyebrow);padding:24px 16px 8px;text-transform:uppercase}.sidebar__nav{display:flex;flex-direction:column;gap:2px;padding:0 12px}.sidebar__nav-item{align-items:center;background:#0000;border:none;border-radius:var(--radius-md);color:#ffffffd9;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;padding:10px 12px;text-align:left;text-decoration:none;transition:background .15s ease,color .15s ease;width:100%}.sidebar__nav-item:hover{background:#ffffff14;color:#fff}.sidebar__nav-item.is-active{background:#ffffff29;color:#fff;font-weight:600}.sidebar__nav-item .MuiSvgIcon-root,.sidebar__nav-item .lucide{flex-shrink:0;height:18px;width:18px}.sidebar__nav-item .badge{background:#fff3;border-radius:var(--radius-pill);font-size:11px;font-weight:600;margin-left:auto;padding:2px 8px}.sidebar__sub{display:flex;flex-direction:column;gap:2px;margin-bottom:8px;padding:4px 0 0 38px}.sidebar__sub-item{background:#0000;border:none;border-radius:var(--radius-sm);color:#ffffffbf;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;text-align:left;transition:background .15s ease}.sidebar__sub-item.is-active,.sidebar__sub-item:hover{background:#ffffff14;color:#fff}.sidebar__sub-item.is-active{position:relative}.sidebar__sub-item.is-active:before{background:#fff;border-radius:2px;content:"";height:16px;left:-10px;position:absolute;top:50%;transform:translateY(-50%);width:3px}.sidebar__spacer{flex:1 1}.sidebar__user{align-items:center;background:#ffffff14;border-radius:var(--radius-md);display:flex;gap:12px;margin:0 16px;padding:14px}.sidebar__user-avatar{background:var(--bmi-white);border-radius:50%;color:var(--bmi-blue);display:grid;flex-shrink:0;font-size:14px;font-weight:700;height:36px;place-items:center;width:36px}.sidebar__user-meta{display:flex;flex:1 1;flex-direction:column;min-width:0}.sidebar__user-meta .name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__user-meta .role{color:#ffffffa6;font-size:11px}.sidebar__user-logout{background:#0000;border:none;border-radius:var(--radius-sm);color:#ffffffb3;display:grid;padding:6px;place-items:center;transition:background .15s ease,color .15s ease}.sidebar__user-logout:hover{background:#ffffff26;color:#fff}.sidebar__user-logout .lucide{height:16px;width:16px}.main{display:flex;flex-direction:column;min-width:0}.topbar{background:var(--bmi-white);border-bottom:1px solid var(--bmi-line);gap:16px;padding:14px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.topbar,.topbar__breadcrumb{align-items:center;display:flex}.topbar__breadcrumb{color:var(--bmi-fg-3);font-size:13px;gap:8px}.topbar__breadcrumb .crumb-active{color:var(--bmi-fg-1);font-weight:600}.topbar__breadcrumb .MuiSvgIcon-root,.topbar__breadcrumb .lucide{height:14px;width:14px}.topbar__spacer{flex:1 1}.topbar__icon-btn{background:var(--bmi-bg-2);border:1px solid var(--bmi-line);border-radius:var(--radius-md);color:var(--bmi-fg-2);display:grid;padding:8px;place-items:center;position:relative;transition:background .15s ease,color .15s ease}.topbar__icon-btn:hover{background:var(--bmi-blue-100);color:var(--bmi-blue)}.topbar__icon-btn .lucide{height:18px;width:18px}.topbar__icon-btn .dot{background:var(--bmi-coral);border:2px solid var(--bmi-white);border-radius:50%;height:8px;position:absolute;right:6px;top:6px;width:8px}.page{margin:0 auto;max-width:1600px;padding:28px 32px 48px;width:100%}.page__header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.page__title{color:var(--bmi-fg-1);font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0}.page__subtitle{color:var(--bmi-fg-3);font-size:14px;margin-top:4px}.page__header-actions{align-items:center;display:flex;gap:10px}.btn{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:9px 16px;transition:background .15s ease,color .15s ease,border-color .15s ease,transform 80ms ease;white-space:nowrap}.btn:active{transform:scale(.98)}.btn .MuiSvgIcon-root,.btn .lucide{height:16px;width:16px}.btn--primary{background:var(--bmi-blue);color:#fff}.btn--primary:hover{background:var(--bmi-blue-dark)}.btn--ghost{background:var(--bmi-white);border-color:var(--bmi-line);color:var(--bmi-fg-1)}.btn--ghost:hover{background:var(--bmi-bg-2);border-color:var(--bmi-line-strong)}.btn--subtle{background:var(--bmi-bg-2);color:var(--bmi-fg-2)}.btn--subtle:hover{background:var(--bmi-blue-100);color:var(--bmi-blue)}.btn--success{background:var(--bmi-success);color:#fff}.btn--success:hover{background:#157d47}.btn--danger-ghost{background:#0000;border-color:#0000;color:var(--bmi-danger)}.btn--danger-ghost:hover{background:#d7373f14}.btn--sm{font-size:12px;padding:6px 12px}.kpi-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.kpi{align-items:flex-start;background:var(--bmi-white);border:1px solid var(--bmi-line);border-radius:var(--radius-lg);display:flex;gap:16px;overflow:hidden;padding:20px;position:relative;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.kpi:before{content:"";height:100%;left:0;position:absolute;top:0;width:4px}.kpi--blue:before,.kpi:before{background:var(--bmi-blue)}.kpi--mustard:before{background:var(--bmi-mustard)}.kpi--success:before{background:var(--bmi-success)}.kpi--health:before{background:var(--bmi-health)}.kpi:hover{border-color:var(--bmi-line-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.kpi__icon{border-radius:var(--radius-md);display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.kpi__icon .lucide{height:22px;width:22px}.kpi--blue .kpi__icon{background:var(--bmi-blue-100);color:var(--bmi-blue)}.kpi--mustard .kpi__icon{background:#eb89161f;color:var(--bmi-mustard)}.kpi--success .kpi__icon{background:#1f9d5c1f;color:var(--bmi-success)}.kpi--health .kpi__icon{background:var(--bmi-health-100);color:var(--bmi-health)}.kpi__body{display:flex;flex:1 1;flex-direction:column;min-width:0}.kpi__label{color:var(--bmi-fg-3);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.kpi__value{color:var(--bmi-fg-1);font-family:var(--font-display);font-size:32px;font-weight:700;letter-spacing:-.01em;line-height:1.1;margin:4px 0 6px}.kpi__delta{color:var(--bmi-fg-3);font-size:12px;font-weight:500}.kpi__delta.is-positive{color:var(--bmi-success)}.dash-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:2fr 1fr}.panel{background:var(--bmi-white);border:1px solid var(--bmi-line);border-radius:var(--radius-lg);overflow:hidden}.panel__header{align-items:flex-start;border-bottom:1px solid var(--bmi-line);display:flex;gap:12px;justify-content:space-between;padding:18px 20px}.panel__title{color:var(--bmi-fg-1);font-family:var(--font-display);font-size:16px;font-weight:600;margin:0}.panel__subtitle{color:var(--bmi-fg-3);font-size:12px;margin:4px 0 0}.recent-list{padding:4px 0}.recent-row{grid-gap:14px;align-items:center;border-bottom:1px solid var(--bmi-line);display:grid;gap:14px;grid-template-columns:40px 1fr auto;padding:12px 20px;transition:background .12s ease}.recent-row:last-child{border-bottom:none}.recent-row:hover{background:var(--bmi-bg-2)}.recent-row__avatar{background:var(--bmi-blue-100);border-radius:50%;color:var(--bmi-blue);display:grid;flex-shrink:0;font-size:14px;font-weight:700;height:40px;place-items:center;width:40px}.recent-row__main{min-width:0}.recent-row__name{color:var(--bmi-fg-1);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-row__meta{color:var(--bmi-fg-3);display:flex;flex-wrap:wrap;font-size:12px;gap:14px;margin-top:3px}.recent-row__meta span{align-items:center;display:inline-flex;gap:4px}.recent-row__meta .lucide{height:12px;width:12px}.recent-row__date{align-items:flex-end;font-size:12px;gap:4px;text-align:right}.country-list,.recent-row__date{display:flex;flex-direction:column}.country-list{gap:12px;padding:12px 20px 20px}.country-row{display:flex;flex-direction:column;gap:6px}.country-row__head{align-items:center;display:flex;font-size:13px;justify-content:space-between}.country-row__name{align-items:center;color:var(--bmi-fg-1);display:inline-flex;font-weight:500;gap:6px}.country-row__name .lucide{color:var(--bmi-blue);height:13px;width:13px}.country-row__count{color:var(--bmi-fg-1);font-family:var(--font-display);font-size:14px;font-weight:600}.country-row__bar{background:var(--bmi-bg-2);border-radius:var(--radius-pill);height:6px;overflow:hidden}.country-row__bar-fill{background:linear-gradient(90deg,var(--bmi-blue) 0,var(--bmi-turquoise) 100%);border-radius:var(--radius-pill);height:100%;transition:width .2s ease}@media (max-width:1180px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.dash-grid{grid-template-columns:1fr}}@media (max-width:560px){.kpi-grid{grid-template-columns:1fr}.recent-row{grid-template-columns:36px 1fr}.recent-row__date{align-items:flex-start;grid-column:2}}.filter-card{background:var(--bmi-white);border:1px solid var(--bmi-line);border-radius:var(--radius-lg);margin-bottom:16px;overflow:visible}.mode-tabs{align-items:center;background:var(--bmi-bg-2);border-bottom:1px solid var(--bmi-line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:flex;flex-wrap:wrap;gap:4px;padding:10px 12px}.mode-tabs__spacer{flex:1 1;min-width:12px}.mode-tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--radius-pill);color:var(--bmi-fg-2);display:inline-flex;font-size:13px;font-weight:500;gap:8px;padding:8px 14px;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.mode-tab .lucide{height:15px;width:15px}.mode-tab.is-active,.mode-tab:hover{background:var(--bmi-white);color:var(--bmi-blue)}.mode-tab.is-active{border-color:var(--bmi-blue-200);box-shadow:var(--shadow-xs);font-weight:600}.mode-panel{padding:18px 20px}.mode-panel__row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.mode-panel__row+.mode-panel__row{margin-top:12px}.mode-panel__label{color:var(--bmi-fg-2);font-size:12px;font-weight:600;min-width:130px}.mode-panel__hint{color:var(--bmi-fg-3);font-size:12px}.mode-panel__date{display:flex;flex-direction:column;gap:12px}.mode-panel__sub{margin-top:6px;padding:14px 16px}.mode-panel__sub,.seg{background:var(--bmi-bg-2);border:1px solid var(--bmi-line);border-radius:var(--radius-md)}.seg{display:inline-flex;gap:2px;padding:2px}.seg__btn{background:#0000;border:none;border-radius:var(--radius-sm);color:var(--bmi-fg-2);font-size:12px;font-weight:600;padding:5px 14px;transition:background .15s ease,color .15s ease}.seg__btn.is-active{background:var(--bmi-blue);color:#fff}.checkbox-row{align-items:center;color:var(--bmi-fg-1);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;-webkit-user-select:none;user-select:none}.checkbox-row input[type=checkbox]{accent-color:var(--bmi-blue);cursor:pointer;height:16px;width:16px}.field{align-items:center;background:var(--bmi-bg-2);border:1px solid #0000;border-radius:var(--radius-md);display:flex;gap:8px;min-width:0;padding:9px 12px;position:relative;transition:border-color .15s ease,background .15s ease}.field:focus-within{background:var(--bmi-white);border-color:var(--bmi-blue);box-shadow:0 0 0 3px #2054a51f}.field .lucide{color:var(--bmi-fg-3);flex-shrink:0;height:16px;width:16px}.field input,.field select{background:#0000;border:none;color:var(--bmi-fg-1);flex:1 1;font-size:13px;min-width:0;outline:none;padding:0}.field input::placeholder{color:var(--bmi-fg-muted)}.field--select{cursor:pointer}.field--select select{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:6px}.field-label{color:var(--bmi-fg-3);display:block;font-size:10px;font-weight:600;letter-spacing:var(--tracking-eyebrow);margin-bottom:4px;text-transform:uppercase}.field--date-range{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:1fr auto 1fr}.field--date-range .sep{color:var(--bmi-fg-muted);font-size:12px}.filter-toggles{border-top:1px dashed var(--bmi-line);gap:8px;margin:0 14px;padding:12px 14px 14px}.filter-toggles,.filter-toggles-row{align-items:center;display:flex;flex-wrap:wrap}.filter-toggles-row{background:var(--bmi-bg-2);border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:1px solid var(--bmi-line);gap:12px;justify-content:space-between;padding:12px 18px}.toggle{align-items:center;color:var(--bmi-fg-1);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:10px;-webkit-user-select:none;user-select:none}.toggle__switch{background:var(--bmi-line-strong);border-radius:999px;flex-shrink:0;height:20px;position:relative;transition:background .15s ease;width:36px}.toggle__switch:after{background:#fff;border-radius:50%;box-shadow:0 1px 2px #0003;content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform .15s ease;width:16px}.toggle input{display:none}.toggle input:checked+.toggle__switch{background:var(--bmi-blue)}.toggle input:checked+.toggle__switch:after{transform:translateX(16px)}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip,.chip-row{align-items:center}.chip{background:var(--bmi-blue-100);border:1px solid var(--bmi-blue-200);border-radius:var(--radius-pill);color:var(--bmi-blue);display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:4px 10px 4px 12px}.chip strong{font-weight:700;margin-right:2px}.chip button{background:#0000;border:none;border-radius:50%;color:var(--bmi-blue);cursor:pointer;display:grid;margin-left:2px;padding:2px;place-items:center}.chip button:hover{background:var(--bmi-blue-200)}.chip button .lucide{height:12px;width:12px}.chip--clear{background:#0000;border-color:#0000;color:var(--bmi-fg-3);padding-left:8px}.chip--clear:hover{color:var(--bmi-danger)}.table-toolbar{align-items:center;background:var(--bmi-white);border:1px solid var(--bmi-line);border-bottom:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 18px}.table-toolbar__count{color:var(--bmi-fg-2);font-size:13px}.table-toolbar__count strong{color:var(--bmi-fg-1);font-weight:700}.table-toolbar__actions{align-items:center;display:flex;gap:8px}.table-card{background:var(--bmi-white);border:1px solid var(--bmi-line);border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:none;overflow:hidden}.table-wrap{overflow-x:auto}table.admissions{border-collapse:initial;border-spacing:0;font-size:13px;min-width:1100px;width:100%}table.admissions thead th{background:var(--bmi-bg-2);border-bottom:1px solid var(--bmi-line);color:var(--bmi-fg-2);font-size:11px;font-weight:600;letter-spacing:.06em;padding:12px 16px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}table.admissions thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}table.admissions thead th.sortable:hover{color:var(--bmi-blue)}table.admissions thead th .sort-ind{align-items:center;color:var(--bmi-blue);display:inline-flex;margin-left:4px;vertical-align:middle}table.admissions thead th .sort-ind .lucide{height:12px;width:12px}table.admissions tbody td{border-bottom:1px solid var(--bmi-line);color:var(--bmi-fg-1);padding:14px 16px;vertical-align:middle}table.admissions tbody tr{transition:background .12s ease}table.admissions tbody tr:hover{background:var(--bmi-bg-2)}table.admissions tbody tr:last-child td{border-bottom:none}.cell-country{align-items:center;color:var(--bmi-fg-1);display:inline-flex;font-weight:500;gap:6px}.cell-country .lucide{color:var(--bmi-blue);height:14px;width:14px}.cell-member{color:var(--bmi-fg-1);font-weight:600}.cell-case{background:var(--bmi-bg-2);border-radius:var(--radius-sm);color:var(--bmi-fg-2);display:inline-block;font-family:var(--font-mono);font-size:12px;padding:3px 8px}.cell-muted{color:var(--bmi-fg-3);font-size:12px;font-style:italic}.cell-date{color:var(--bmi-fg-2);white-space:nowrap}.cell-diagnosis{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-pill{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:11px;font-weight:600;gap:6px;padding:3px 10px;text-transform:none}.status-pill:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.status-pill--active{background:#eb89161f;color:#b7660a}.status-pill--discharged{background:#1f9d5c1f;color:var(--bmi-success)}.row-actions{display:flex;gap:4px;justify-content:flex-end}.icon-btn{background:#0000;border:1px solid #0000;border-radius:var(--radius-sm);color:var(--bmi-fg-3);display:grid;padding:6px;place-items:center;transition:background .15s ease,color .15s ease,border-color .15s ease}.icon-btn:hover{background:var(--bmi-blue-100);border-color:var(--bmi-blue-200);color:var(--bmi-blue)}.icon-btn--danger:hover{background:#d7373f1a;border-color:#d7373f40;color:var(--bmi-danger)}.icon-btn .lucide{height:16px;width:16px}.pagination{background:var(--bmi-bg-2);border-top:1px solid var(--bmi-line);color:var(--bmi-fg-2);flex-wrap:wrap;font-size:13px;gap:12px;justify-content:space-between;padding:14px 18px}.pagination,.pagination__pages{align-items:center;display:flex}.pagination__pages{gap:4px}.pagination__btn{background:var(--bmi-white);border:1px solid var(--bmi-line);border-radius:var(--radius-sm);color:var(--bmi-fg-2);display:grid;font-size:13px;font-weight:500;height:32px;place-items:center;transition:background .15s ease,color .15s ease,border-color .15s ease;width:32px}.pagination__btn:hover:not(:disabled){background:var(--bmi-blue-100);border-color:var(--bmi-blue-200);color:var(--bmi-blue)}.pagination__btn.is-active{background:var(--bmi-blue);border-color:var(--bmi-blue);color:#fff}.pagination__btn:disabled{cursor:not-allowed;opacity:.4}.pagination__btn .lucide{height:14px;width:14px}.page-size{align-items:center;display:inline-flex;gap:8px}.page-size select{background:var(--bmi-white);border:1px solid var(--bmi-line);border-radius:var(--radius-sm);font-size:13px;padding:6px 8px}.empty{color:var(--bmi-fg-3);padding:80px 24px;text-align:center}.empty__icon{background:var(--bmi-bg-2);border-radius:50%;color:var(--bmi-fg-muted);display:grid;height:56px;margin:0 auto 16px;place-items:center;width:56px}.empty__icon .lucide{height:28px;width:28px}.empty h4{color:var(--bmi-fg-1);font-size:16px;margin:0 0 6px}.card-list{display:none;flex-direction:column;gap:12px;padding:12px}.adm-card{grid-gap:12px;background:var(--bmi-white);border:1px solid var(--bmi-line);border-radius:var(--radius-md);display:grid;gap:12px;grid-template-columns:1fr auto;padding:16px}.adm-card__main{display:flex;flex-direction:column;gap:8px;min-width:0}.adm-card__head{display:flex;gap:8px;justify-content:space-between}.adm-card__name{color:var(--bmi-fg-1);font-size:14px;font-weight:700}.adm-card__case{color:var(--bmi-fg-3);font-family:var(--font-mono);font-size:11px}.adm-card__hospital{color:var(--bmi-fg-2);font-size:13px}.adm-card__row{color:var(--bmi-fg-3);display:flex;flex-wrap:wrap;font-size:12px;gap:4px 12px}.adm-card__row strong{color:var(--bmi-fg-2);font-weight:500}.adm-card__diagnosis{border-top:1px dashed var(--bmi-line);color:var(--bmi-fg-2);font-size:12px;padding-top:6px}.adm-card__actions{display:flex;flex-direction:column;gap:4px}@media (max-width:1180px){.mode-tab span{display:none}.mode-tab{padding:8px 12px}.mode-tab.is-active span{display:inline}}@media (max-width:920px){.app{grid-template-columns:1fr}.sidebar{align-items:center;flex-direction:row;height:auto;padding:12px 16px;position:relative}.sidebar__brand{border:none;padding:0}.sidebar__nav,.sidebar__section,.sidebar__spacer,.sidebar__sub,.sidebar__user{display:none}.page{padding:16px}.topbar{padding:12px 16px}.mode-panel__label{min-width:0;min-width:auto}.table-wrap{display:none}.card-list{display:flex}}@media (max-width:560px){.page__header{align-items:flex-start;flex-direction:column}.mode-tabs{padding:8px}.mode-tab{font-size:12px;padding:6px 10px}}p{margin-block-end:0;margin-block-start:0;margin-top:0}.mandatory-asterisk .MuiInputLabel-asterisk{color:red}.red-row{background-color:#eb818159!important}.red-row:hover{background-color:#eb818173!important}.detail-icon-button{cursor:pointer}.container{width:100%}.dropzone{border:2px dashed #ccc;border-radius:4px;cursor:pointer;padding:20px;text-align:center}.thumbs-container{margin-top:10px}.thumb{align-items:center;display:flex;padding:5px 0}.thumb-icon{height:30px;margin-right:10px;width:30px}.thumb-text{word-wrap:break-word;font-size:14px}.filter-card .MuiTabs-root{background:var(--bmi-bg-2);min-height:48px}.filter-card .MuiTab-root{color:var(--bmi-fg-2);font-size:13px;font-weight:500;min-height:48px;text-transform:none}.filter-card .MuiTab-root.Mui-selected{color:var(--bmi-blue);font-weight:600}.filter-card .MuiTabs-indicator{background-color:var(--bmi-blue)}.filter-card .mode-panel{padding:18px 20px}.filter-card .MuiButton-contained{background-color:var(--bmi-blue)!important;box-shadow:none;color:#fff!important;font-family:var(--font-body);font-size:13px;font-weight:600;text-transform:none}.filter-card .MuiButton-contained:hover{background-color:var(--bmi-blue-dark)!important;color:#fff!important}.filter-card .mode-panel__label{color:var(--bmi-fg-2);font-family:var(--font-body);font-size:13px;font-weight:600;min-width:130px}.filter-card .mode-panel__hint{color:var(--bmi-fg-3);font-family:var(--font-body);font-size:13px}.filter-card .filter-checkbox-label .MuiFormControlLabel-label{color:var(--bmi-fg-2);font-family:var(--font-body);font-size:13px;font-weight:600}.filter-card .filter-field .MuiInputBase-input,.filter-card .filter-field .MuiInputLabel-root,.filter-card .filter-field .MuiSelect-select{font-family:var(--font-body);font-size:13px}.filter-card .mode-panel label:not(.MuiFormControlLabel-root){color:var(--bmi-fg-2);font-family:var(--font-body);font-size:13px}.table-card .ip-census-pagination{background:var(--bmi-bg-2);border-top:1px solid var(--bmi-line)}.table-card .ip-census-pagination .MuiTablePagination-toolbar{color:var(--bmi-fg-2);font-size:13px;min-height:52px}.table-card .ip-census-pagination .MuiTablePagination-displayedRows,.table-card .ip-census-pagination .MuiTablePagination-selectLabel{font-size:13px}
/*# sourceMappingURL=main.ea332f43.css.map*/