.booking-channel{display:inline-flex;align-items:center;max-width:120px;padding:4px 8px;border-radius:999px;background:#e8f3fa;color:#2678a9;font-size:10px;font-weight:700;white-space:nowrap}.booking-channel[data-channel=Phone]{background:#fff4df;color:#a36b0b}.booking-channel[data-channel="Public Website"]{background:#eaf7e5;color:#438f27}:root{--bg: #f3f6fa;--surface: #fff;--nav: #102d43;--nav2: #183d56;--text: #142433;--muted: #6d7c8b;--border: #e2e8ee;--primary: #1877bb;--success: #12805c;--warning: #a65f00;--danger: #bd3a43;--shadow: 0 5px 22px #1730470c}[data-theme=dark]{--bg: #101a24;--surface: #172430;--nav: #0a151e;--nav2: #132633;--text: #e8f0f6;--muted: #9aabb8;--border: #2b3c49;--primary: #42a4e9;--success: #48be95;--warning: #ffb457;--danger: #fb7880;--shadow: 0 8px 25px #0003}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:13px Inter,ui-sans-serif,system-ui,sans-serif}.app{display:flex;min-height:100vh}aside{width:254px;position:fixed;inset:0 auto 0 0;background:var(--nav);color:#d7e5ee;display:flex;flex-direction:column;z-index:3}.compact main{margin-left:72px}.compact .brand span,.compact nav span,.compact nav label,.compact .profile span,.compact .profile>svg{display:none}.brand{height:82px;display:flex;gap:10px;align-items:center;padding:17px;border-bottom:1px solid #ffffff14}.brand .mark{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#2196d1;color:#fff;font-size:23px;font-weight:700}.brand span{font-size:12px;font-weight:800;line-height:1.15;letter-spacing:.4px;flex:1}.brand b,.brand small{display:block;font-size:10px}.brand small{color:#93b1c3;font-weight:500;margin-top:5px;letter-spacing:0}.brand button,.icon,.quiet{border:0;background:transparent;color:inherit;cursor:pointer}nav{overflow:auto;padding:15px 10px}nav section{margin-bottom:17px}nav label{display:block;color:#7596aa;font-size:10px;font-weight:700;letter-spacing:1.1px;padding:4px 10px 7px}nav a{display:flex;align-items:center;gap:11px;color:#bcd0dc;text-decoration:none;padding:9px 10px;border-radius:7px;margin:1px 0}nav a.active,nav a:hover{background:var(--nav2);color:#fff}.profile{border-top:1px solid #ffffff14;padding:15px;display:flex;align-items:center;gap:9px;margin-top:auto}.profile>div,.avatar{background:#2c8fc8;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:800}.profile span{flex:1;font-size:11px}.profile b,.profile small{display:block}.profile small{color:#90a9b8;font-size:10px;margin-top:3px}main{margin-left:254px;width:calc(100% - 254px);padding:0 28px 35px}header{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);margin-bottom:27px}.crumb{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:11px}h1{font-size:18px;margin:5px 0 0}.head-actions{display:flex;gap:8px;align-items:center}.icon,.unit{height:35px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);display:flex;align-items:center;gap:7px;padding:0 10px;position:relative}.icon i{width:6px;height:6px;background:#e84d58;border:1px solid var(--surface);border-radius:50%;position:absolute;top:7px;right:8px}.page-title{display:flex;align-items:flex-start;justify-content:space-between;margin:0 0 20px}.page-title h2{font-size:23px;margin:0 0 6px}.page-title p{margin:0;color:var(--muted)}.primary{background:var(--primary);border:0;color:#fff;border-radius:7px;padding:9px 13px;font:inherit;font-weight:650;text-decoration:none;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.stats{display:grid;grid-template-columns:repeat(6,1fr);gap:13px;margin-bottom:18px}.stats article,.panel,.report-grid article{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:9px}.stats article{padding:14px;position:relative}.stats article>span{position:absolute;right:13px;top:13px;background:#e8f5fd;color:var(--primary);width:33px;height:33px;display:grid;place-items:center;border-radius:7px}.stats small,.stats em{display:block;color:var(--muted);font-size:11px;font-style:normal}.stats strong{font-size:23px;display:block;margin:8px 0 7px}.stats em{color:var(--success)}.grid2{display:grid;grid-template-columns:1.7fr 1fr;gap:18px;margin:18px 0}.panel{padding:17px;margin-bottom:18px}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.panel h3{font-size:14px;margin:0}.quiet{display:flex;align-items:center;gap:3px;color:var(--primary);font-size:12px}.bars{height:180px;display:flex;align-items:end;justify-content:space-around;border-bottom:1px solid var(--border)}.bars div{height:100%;width:35px;display:flex;align-items:end;justify-content:center;position:relative}.bars i{width:18px;background:var(--primary);border-radius:4px 4px 0 0}.bars small{position:absolute;bottom:-20px;color:var(--muted)}.donut{width:145px;height:145px;border-radius:50%;margin:10px auto 20px;background:conic-gradient(var(--primary) 64%,#d8e5ed 0);display:grid;place-content:center;text-align:center;font-weight:800;font-size:29px;position:relative}.donut:after{content:"";position:absolute;top:17px;right:17px;bottom:17px;left:17px;background:var(--surface);border-radius:50%;z-index:0}.donut small,.donut{isolation:isolate}.donut small{font-size:10px;color:var(--muted);font-weight:500;z-index:1}.donut{color:var(--text)}.legend{display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.legend b{color:var(--text);margin-left:3px}.table{overflow:auto}.table table{width:100%;border-collapse:collapse;white-space:nowrap}.table th{font-weight:650;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.3px;background:color-mix(in srgb,var(--bg) 65%,transparent)}.table th,.table td{padding:10px 9px;text-align:left;border-bottom:1px solid var(--border)}.table th svg{vertical-align:middle;margin-left:4px}.table td a{color:var(--primary);font-weight:650;text-decoration:none}.badge{font-size:10px;padding:4px 7px;border-radius:20px;font-weight:700;background:#eaf0f4;color:#556676}.badge.active,.badge.completed,.badge.available,.badge.approved{background:#dff4eb;color:#08704c}.badge.waiting,.badge.pending,.badge.reserved,.badge.submitted,.badge.in-consultation,.badge.under-review,.badge.scheduled{background:#fff1d9;color:#986000}.alerts p{display:flex;gap:9px;padding:10px;background:color-mix(in srgb,var(--bg) 70%,transparent);border-radius:6px;margin:7px 0;color:var(--muted)}.alerts svg{color:var(--warning);width:17px}.toolbar{display:flex;gap:9px;margin-bottom:14px}.toolbar>div,.select{display:flex;align-items:center;gap:7px;min-width:270px;border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:0 10px;color:var(--muted)}.toolbar input{border:0;background:transparent;color:var(--text);width:100%;outline:0;height:36px}.toolbar button,.form-actions button,.settings button{border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);padding:8px 10px;cursor:pointer}.form{max-width:980px}.form-section{border:1px solid var(--border);background:var(--surface);padding:18px;border-radius:8px;margin-bottom:15px}.form-section h3{font-size:14px;margin:0 0 16px}.form-section>div{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.form label{font-size:12px;font-weight:600}.form input,.select{width:100%;height:37px;margin-top:6px;border:1px solid var(--border);border-radius:6px;padding:8px;background:var(--surface);color:var(--text);font:inherit}.select{justify-content:space-between}.form-actions{display:flex;justify-content:flex-end;gap:9px}.tabs{display:flex;gap:5px;border-bottom:1px solid var(--border);margin-bottom:17px}.tabs button{background:transparent;border:0;color:var(--muted);padding:9px 12px;cursor:pointer}.tabs button.active{color:var(--primary);border-bottom:2px solid var(--primary);font-weight:700}.profile-grid{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--border)}.profile-grid p{display:flex;flex-direction:column;gap:6px}.profile-grid small,.timeline small{color:var(--muted)}.timeline p{padding-left:17px;border-left:2px solid var(--primary);position:relative}.timeline i{position:absolute;width:8px;height:8px;background:var(--primary);left:-5px;top:4px;border-radius:50%}.bed-stats{display:flex;gap:18px;margin-bottom:16px}.bed-stats span{font-size:12px}.bed-stats i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px;background:#eee}.bed-stats .available{background:#26a269}.bed-stats .occupied{background:#3185bf}.bed-stats .reserved{background:#eaa234}.bed-stats .cleaning{background:#9aa9b5}.bed-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.bed-grid article{border:1px solid var(--border);background:var(--surface);border-left:4px solid #9aa9b5;border-radius:7px;padding:12px;display:flex;flex-direction:column;gap:5px}.bed-grid article.available{border-left-color:#25a469}.bed-grid article.occupied{border-left-color:#3289c2}.bed-grid article.reserved{border-left-color:#e8a342}.bed-grid small{color:var(--muted)}.bed-grid>article>span{font-weight:650;margin:6px 0}.compact-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.money p{display:flex;justify-content:space-between;color:var(--muted);border-bottom:1px solid var(--border);padding:7px 0}.money b{color:var(--text)}.money .total{font-size:16px;font-weight:700;color:var(--text)}.report-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.report-grid article{padding:17px;display:flex;flex-direction:column;gap:9px}.report-grid svg{color:var(--primary)}.report-grid small{color:var(--muted)}.report-grid button{margin-top:auto;border:0;background:transparent;color:var(--primary);text-align:left;padding:0;font-weight:650;cursor:pointer}.settings{display:flex;justify-content:space-between;align-items:center}.settings p{display:flex;flex-direction:column;gap:5px}.settings small{color:var(--muted)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#07111b88;z-index:8;padding-top:12vh}.command{width:min(620px,92vw);margin:auto;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px;box-shadow:0 20px 60px #0006}.command>svg{color:var(--muted);vertical-align:middle;margin:0 8px}.command input{border:0;background:transparent;color:var(--text);height:40px;outline:0;width:calc(100% - 95px);font-size:15px}.command kbd{font-size:10px;color:var(--muted);border:1px solid var(--border);padding:3px}.command p{font-size:10px;color:var(--muted);font-weight:700;text-transform:uppercase;padding:8px}.command a{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text);padding:8px;border-radius:6px}.command a:hover{background:var(--bg)}.command b{flex:1}.command small{display:block;color:var(--muted);font-weight:400;margin-top:3px}.toast{position:fixed;right:25px;bottom:25px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);padding:13px 17px;border-left:4px solid var(--success);border-radius:6px;z-index:10}.toast.info{border-left-color:var(--primary)}@media(max-width:1050px){.stats{grid-template-columns:repeat(3,1fr)}.bed-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){aside{width:67px}.brand span,nav span,nav label,.profile span,.profile>svg{display:none}main{margin-left:67px;width:calc(100% - 67px);padding:0 14px 25px}.stats{grid-template-columns:repeat(2,1fr)}.grid2{grid-template-columns:1fr}.page-title{gap:12px}.head-actions .unit{display:none}.bed-grid,.report-grid{grid-template-columns:repeat(2,1fr)}.form-section>div,.compact-form,.profile-grid{grid-template-columns:1fr}.toolbar{flex-wrap:wrap}.toolbar>div{min-width:100%}}nav{overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}nav::-webkit-scrollbar{display:none}nav .nav-item>a{width:100%}nav .nav-item>a button{margin-left:auto;background:transparent;border:0;color:inherit;padding:0;display:flex;cursor:pointer}nav .nav-item>a button svg{transition:transform .15s}nav .nav-item>a button svg.up{transform:rotate(180deg)}.nav-children{border-left:1px solid #ffffff22;margin:1px 0 4px 19px}.nav-children a{display:block;padding:6px 10px 6px 15px;color:#aac0ce;font-size:11px;text-decoration:none}.nav-children a:hover{color:#fff}.today{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;margin-right:4px}.account{border:0;background:transparent;color:var(--text);display:flex;align-items:center;gap:6px;cursor:pointer}.account>span{background:var(--primary);color:#fff;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800}.account>b{font-size:11px;text-align:left}.account small{display:block;color:var(--muted);font-size:9px;font-weight:400;margin-top:2px}.head-actions{position:relative}.account-menu{position:absolute;right:0;top:43px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:7px;width:150px;padding:5px;z-index:4}.account-menu button{display:block;width:100%;border:0;background:transparent;color:var(--text);text-align:left;padding:8px;border-radius:5px;cursor:pointer}.account-menu button:hover{background:var(--bg)}.state-page{min-height:55vh;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:10px;color:var(--muted)}.state-page h2{margin:0;color:var(--text)}.state-page p{margin:0 0 8px}@media(max-width:760px){.today,.account b,.account>svg{display:none}.account{padding:0}.nav-children{display:none}}.btn{height:36px;border:1px solid transparent;border-radius:7px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-weight:650;cursor:pointer;transition:background .12s,border-color .12s,transform .08s}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.48;cursor:not-allowed;transform:none}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{filter:brightness(.94)}.btn-secondary,.btn-outline{background:var(--surface);border-color:var(--border);color:var(--text)}.btn-ghost{background:transparent;color:var(--primary)}.btn-ghost:hover,.btn-secondary:hover{background:var(--bg)}.btn-danger{background:var(--danger);color:#fff}.btn-success{background:var(--success);color:#fff}.btn-xs{height:27px;padding:0 8px;font-size:11px}.btn-sm{height:32px}.btn-lg{height:42px;padding:0 18px}.btn-icon{width:34px;height:34px;padding:0}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.status{display:inline-flex;align-items:center;gap:5px;font-size:10px;padding:4px 8px;border-radius:20px;font-weight:700;white-space:nowrap}.status i{width:5px;height:5px;border-radius:50%;background:currentColor}.status-success{background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}.status-warning{background:color-mix(in srgb,var(--warning) 16%,transparent);color:var(--warning)}.status-danger{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.status-neutral{background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--muted)}.data-table{overflow:auto;border-radius:6px}.data-table table{width:100%;border-collapse:collapse;white-space:nowrap}.data-table th,.data-table td{padding:10px 9px;text-align:left;border-bottom:1px solid var(--border)}.data-table th{background:color-mix(in srgb,var(--bg) 65%,transparent)}.data-table th button{border:0;background:transparent;color:var(--muted);font-size:10px;text-transform:uppercase;font-weight:700;display:flex;align-items:center;gap:4px;cursor:pointer}.data-table td a{color:var(--primary);font-weight:650;text-decoration:none}.data-table tbody tr:hover{background:color-mix(in srgb,var(--primary) 4%,transparent)}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:4px;padding-top:10px}.pagination span{color:var(--muted);font-size:11px;margin-right:6px}.empty-state{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.empty-state b{color:var(--text);margin-top:8px}.empty-state p{max-width:360px;margin:5px 0 12px}.error-state svg{color:var(--danger)}.skeletons{display:grid;gap:9px;padding:8px}.skeletons i{height:34px;border-radius:5px;background:linear-gradient(90deg,var(--bg),var(--border),var(--bg));background-size:200% 100%;animation:shimmer 1.3s infinite}@keyframes shimmer{to{background-position:-200% 0}}.page-breadcrumb{display:flex;gap:4px;align-items:center;color:var(--muted);font-size:10px;margin-bottom:5px}.page-breadcrumb a{color:var(--primary);text-decoration:none}.ui-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--border);margin-bottom:17px;scrollbar-width:none}.ui-tabs button{flex:0 0 auto;border:0;background:transparent;color:var(--muted);padding:9px 12px;cursor:pointer}.ui-tabs button.active{color:var(--primary);border-bottom:2px solid var(--primary);font-weight:700}.field-label{display:block;font-size:12px;font-weight:650}.search-select{position:relative;margin-top:6px}.search-select>button{width:100%;height:37px;background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.select-pop{position:absolute;z-index:20;top:42px;left:0;right:0;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:7px;padding:5px}.select-pop>div{height:34px;border:1px solid var(--border);display:flex;align-items:center;gap:6px;padding:0 8px;border-radius:5px}.select-pop input{border:0!important;height:31px!important;margin:0!important;padding:0!important;outline:0;background:transparent;width:100%;color:var(--text)}.select-pop ul{list-style:none;margin:5px 0 0;padding:0;max-height:200px;overflow:auto}.select-pop li>button{border:0;background:transparent;color:var(--text);width:100%;display:flex;justify-content:space-between;text-align:left;padding:8px;border-radius:5px;cursor:pointer}.select-pop li.active>button{background:var(--bg)}.select-pop small{display:block;color:var(--muted);margin-top:2px}.select-empty{color:var(--muted);padding:12px;text-align:center}.dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#06111b9c;display:grid;place-items:center;padding:18px;z-index:30}.dialog{width:min(540px,100%);max-height:calc(100vh - 36px);overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 24px 80px #0007}.dialog-head{display:flex;justify-content:space-between;padding:17px;border-bottom:1px solid var(--border)}.dialog-head h3{margin:0}.dialog-head p{color:var(--muted);margin:4px 0 0}.dialog-body{padding:17px}.dialog-foot{padding:13px 17px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px}.dialog-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dialog-fields>label:last-child{grid-column:1/-1}@media(max-width:600px){.dialog-overlay{padding:0;align-items:end}.dialog{max-height:92vh;border-radius:12px 12px 0 0}.dialog-fields{grid-template-columns:1fr}.dialog-fields>label:last-child{grid-column:auto}.data-table table,.data-table thead,.data-table tbody,.data-table tr,.data-table td{display:block}.data-table thead{display:none}.data-table tr{border:1px solid var(--border);border-radius:7px;margin-bottom:8px;padding:8px}.data-table td{border:0;padding:5px;white-space:normal}.pagination{justify-content:space-between}}@media print{aside,header,.page-breadcrumb,.btn,.toolbar,.ui-tabs{display:none!important}main{margin:0!important;width:100%!important;padding:0!important}.panel{box-shadow:none;border-color:#aaa}body{background:#fff;color:#000}}.dashboard-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-overview{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:15px;margin:15px 0}.dashboard-lower{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:15px;margin:15px 0}.dashboard-overview .panel,.dashboard-lower .panel{margin-bottom:0}.department-overview{display:grid;gap:3px}.department-overview p{display:grid;grid-template-columns:76px 1fr auto;align-items:center;gap:8px;margin:0;padding:9px 0;border-bottom:1px solid var(--border);font-size:10px}.department-overview p:last-child{border-bottom:0}.department-overview b{color:var(--primary)}.department-overview span{color:var(--muted)}.department-overview em{font-style:normal;color:var(--success);font-size:9px;font-weight:700}.dashboard-money p{font-size:10px;margin:0;padding:10px 0}.dashboard-money p.total{margin-top:3px}.dashboard-overview .bars{height:178px}.dashboard-actions{display:flex;align-items:center;gap:9px}.refresh-dashboard{height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--primary);font:600 11px inherit;cursor:pointer}.refresh-dashboard:disabled{opacity:.65;cursor:wait}.refresh-dashboard svg{transition:transform .2s}.refresh-dashboard:not(:disabled):hover svg{transform:rotate(150deg)}.directory-tabs{display:flex;gap:7px;margin:0 0 15px;border-bottom:1px solid var(--border)}.directory-tabs button{padding:10px 15px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:650 12px inherit;cursor:pointer}.directory-tabs button.active{border-color:var(--primary);color:var(--primary)}.doctor-schedule-editor{display:grid;gap:14px}.schedule-empty{min-height:120px;display:grid;place-items:center;align-content:center;gap:5px;border:1px dashed var(--border);border-radius:9px;color:var(--muted);text-align:center}.schedule-empty svg{color:var(--primary)}.schedule-empty b{color:var(--text)}.schedule-row{display:grid;grid-template-columns:1.15fr repeat(3,.8fr);gap:12px;padding:14px;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--bg) 55%,var(--surface))}.schedule-row .checkbox-field{align-self:end;height:37px}.schedule-row>.btn-icon{align-self:end}.doctor-schedule-editor>.btn{justify-self:start}@media(max-width:760px){.schedule-row{grid-template-columns:1fr 1fr}}@media(max-width:480px){.schedule-row{grid-template-columns:1fr}.schedule-row>.btn-icon{justify-self:end}}@media(max-width:1180px){.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-overview,.dashboard-lower{grid-template-columns:1fr 1fr}.dashboard-overview .panel:first-child,.dashboard-lower .panel:first-child{grid-column:span 2}}@media(max-width:760px){.dashboard-stats,.dashboard-overview,.dashboard-lower{grid-template-columns:1fr}.dashboard-overview .panel:first-child,.dashboard-lower .panel:first-child{grid-column:auto}}.charge-rate{height:37px;display:flex;flex-direction:column;justify-content:center;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:color-mix(in srgb,var(--primary) 5%,var(--surface));color:var(--text)}.charge-rate small{font-size:9px;color:var(--muted)}.charge-rate b{font-size:11px;color:var(--primary)}.charge-manager{display:grid;gap:16px}.charge-manager label{display:grid;gap:6px;font-size:11px;font-weight:650}.charge-manager input,.charge-manager select{height:37px;padding:0 9px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font:inherit}.charge-manager .charge-active{display:flex;align-items:center;gap:7px;padding-top:20px}.charge-manager .charge-active input{width:15px;height:15px}.charge-list{display:grid;max-height:230px;overflow:auto;border-top:1px solid var(--border)}.charge-list button{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 2px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer}.charge-list button:hover{color:var(--primary)}.charge-list span{display:grid;gap:2px}.charge-list small{color:var(--muted);font-size:10px}.charge-list strong{color:var(--primary);font-size:11px;white-space:nowrap}.charge-list-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 2px;color:var(--muted);font-size:10px}.charge-list-pagination>div{display:flex;align-items:center;gap:4px}.charge-list-pagination .btn-icon{width:28px;height:28px}.charge-list-pagination b{min-width:31px;text-align:center;color:var(--text);font-size:10px}.login-live{min-height:100vh;display:grid;place-items:center;padding:20px;background:linear-gradient(135deg,var(--nav),#154f70)}.login-live form{width:min(430px,100%);display:grid;gap:15px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:34px;box-shadow:0 25px 80px #0005}.login-live .mark{width:46px;height:46px;display:grid;place-items:center;background:var(--primary);color:#fff;border-radius:10px;font-size:26px}.login-live h1{font-size:21px;margin:0;color:var(--text)}.login-live p{margin:-7px 0 5px;color:var(--muted)}.login-live label{font-size:12px;font-weight:650}.login-live input{display:block;width:100%;height:39px;margin-top:6px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text)}.login-live>form>small{text-align:center;color:var(--muted)}.login-error,.form-error{padding:9px 11px;border-radius:6px;background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);font-size:12px}.toolbar>.field-label{min-width:240px}.toolbar>.field-label .search-select{margin-top:0}.page-title>div+div,.page-title>div+span{display:flex;gap:7px}.login-live{height:100dvh;min-height:0;overflow:hidden;place-items:center;padding:16px;background:radial-gradient(circle at 12% 10%,#acd7fb 0,transparent 36%),radial-gradient(circle at 88% 88%,#9ae4dd 0,transparent 34%),#eaf8fb}.login-shell{width:min(920px,100%);height:min(540px,calc(100dvh - 32px));min-height:0;display:grid;grid-template-columns:1.05fr 1fr;overflow:hidden;border:1px solid #d6e9ef;border-radius:26px;background:#f8fdfe;box-shadow:0 24px 65px #17648c24}.login-story{min-width:0;padding:34px 38px;display:flex;flex-direction:column;color:#fff;background:linear-gradient(150deg,#1678ca,#0996bd 52%,#0caeaa)}.login-brand{display:flex;align-items:center;gap:12px}.login-brand img{width:52px;height:52px;object-fit:contain;border-radius:12px;background:#fff;padding:4px;box-shadow:0 8px 20px #075d8d3b}.login-brand b{display:block;font-size:15px;line-height:1.25;max-width:280px}.login-brand small{display:block;margin-top:3px;color:#d9f5ff;font-size:10px}.login-message{margin:auto 0}.login-message h1{font-size:clamp(28px,3vw,39px);line-height:1.08;letter-spacing:-1.2px;color:#fff;margin:0 0 14px}.login-message p{max-width:420px;margin:0;color:#e4f8ff;font-size:13px;line-height:1.55}.login-location{display:flex;align-items:center;gap:9px;color:#eefcff}.login-location span,.login-location small{display:block}.login-location small{margin-top:2px;color:#c9f3f6;font-size:10px}.login-shell>form{width:auto;align-self:center;display:grid;gap:14px;padding:34px clamp(30px,4vw,48px);background:transparent;border:0;border-radius:0;box-shadow:none}.login-form-head>span{display:inline-flex;padding:4px 8px;border-radius:20px;background:#e2f2fb;color:#0875b9;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.55px}.login-form-head h2{margin:9px 0 4px;font-size:26px;letter-spacing:-.5px;color:#102334}.login-form-head p{margin:0;color:#6b7f8c;font-size:12px;line-height:1.45}.login-shell form>label{font-size:11px;font-weight:700;color:#203747}.login-input{height:41px;margin-top:5px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #cfe0e7;border-radius:9px;background:#f8fcfd;box-shadow:0 2px 4px #163b4d0c;transition:border-color .15s,box-shadow .15s}.login-input:focus-within{border-color:#278bd0;box-shadow:0 0 0 3px #278bd01c}.login-input svg{flex:0 0 auto;color:#6d8290}.login-input input{height:100%;min-width:0;width:100%;margin:0;padding:0;border:0;outline:0;background:transparent;color:#172d3c;font:inherit}.login-input input::placeholder{color:#9aabb6}.login-input button{height:32px;width:32px;display:grid;place-items:center;border:0;background:transparent;color:#708795;cursor:pointer;border-radius:6px}.login-shell form>.btn{width:100%;height:42px;margin-top:1px;border-radius:9px;font-size:13px;box-shadow:0 8px 18px #1877bb2d}.login-error{display:flex;align-items:flex-start;gap:7px;margin:0;background:#ffeaec;color:#a8202b}.login-security{display:flex;justify-content:center;align-items:center;gap:6px;color:#708591;font-size:10px;text-align:center}.login-security svg{color:#178365;flex:0 0 auto}@media(max-width:800px){.login-live{padding:12px;background:#eef9fb}.login-shell{display:block;width:min(470px,100%);height:auto;max-height:calc(100dvh - 24px);border-radius:20px}.login-story{display:none}.login-shell>form{height:100%;padding:clamp(26px,7vw,40px);align-content:center}}@media(max-width:480px){.login-live{padding:0;background:#f8fdfe}.login-shell{width:100%;height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none}.login-shell>form{padding:24px 22px;align-content:center}.login-form-head h2{font-size:24px}.login-security{align-items:flex-start}}@media(max-height:600px){.login-shell{height:calc(100dvh - 20px)}.login-story{padding:24px 30px}.login-brand img{width:44px;height:44px}.login-message h1{font-size:29px}.login-shell>form{gap:10px;padding-block:22px}.login-form-head h2{margin-top:6px}.login-input{height:38px}.login-security{font-size:9px}}.login-form-head:before{content:"";display:block;width:46px;height:46px;margin-bottom:13px;border:1px solid #d6e9ef;border-radius:11px;background:#fff url(/Unity_hospital_Logo.jpeg) center/contain no-repeat;box-shadow:0 5px 14px #17648c18}@media(max-width:480px){.login-form-head:before{width:50px;height:50px;margin-bottom:15px}}:root{--bg: #f4f7f8;--surface: #fff;--nav: #173344;--nav2: #214b5c;--text: #173344;--muted: #647784;--border: #e2eaec;--primary: #0c8585;--success: #16856e;--warning: #ad740e;--danger: #bf4450;--shadow: 0 5px 22px #1733440c}body{font:13px/1.5 Arial,Helvetica Neue,sans-serif}.login-live{display:block;height:auto;min-height:100vh;overflow:auto;padding:10px;background:#f4f7f8}.login-shell{width:min(408px,100%);height:auto;min-height:373px;display:block;overflow:visible;border:1px solid #e5edef;border-radius:13px;background:#fff;box-shadow:0 12px 32px #17334412}.login-story{display:none}.login-shell>form{width:100%;display:grid;gap:10px;align-content:start;padding:20px;background:#fff;border:0;border-radius:13px;box-shadow:none}.login-brand{gap:8px;margin-bottom:22px}.login-brand img{width:29px;height:29px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.login-brand b{font-size:8px;line-height:1.1;color:#0c5961;letter-spacing:.15px}.login-brand small{margin-top:2px;color:#617781;font-size:7px}.login-form-head{margin-bottom:4px}.login-form-head:before{display:none}.login-form-head h2{margin:0 0 4px;color:#173344;font:25px/1.5 Georgia,serif;letter-spacing:0}.login-form-head p{margin:0;color:#5e717c;font-size:10px;line-height:1.5}.login-shell form>label{font-size:8px;font-weight:700;color:#173344}.login-input{height:29px;margin-top:4px;padding:0 8px;border:1px solid #e2e9eb;border-radius:5px;background:#fff;box-shadow:0 1px 3px #17334408}.login-input:focus-within{border-color:#0c8585;box-shadow:0 0 0 2px #0c85851a}.login-input input{font-size:9px;color:#173344}.login-input input::placeholder{color:#93a2a8}.login-input button{width:25px;height:25px;color:#69808a}.login-shell form>.btn{height:29px;margin-top:0;border-radius:5px;background:#0c8585;box-shadow:none;font-size:9px}.forgot-password{justify-self:center;border:0;background:transparent;color:#087274;font:8px Arial,Helvetica Neue,sans-serif;cursor:pointer;padding:0}.demo-credentials{display:grid;gap:2px;padding:9px 11px;border-radius:0;background:#f1f7f7;color:#48636c;font-size:7px;line-height:1.4}.demo-credentials b{color:#173344;font-size:8px}.demo-notice{display:block;margin:37px -20px -17px;text-align:center;color:#71838b;font-size:7px}.login-error{font-size:9px;padding:7px 9px}.login-security{display:none}@media(max-width:480px){.login-live{padding:10px}.login-shell{width:100%;min-height:373px;height:auto;border-radius:13px}.login-shell>form{padding:20px}.login-form-head h2{font-size:25px}.demo-notice{margin-bottom:-17px}}.app{background:#f4f7f8}.app aside{width:246px;background:#103f59;color:#dcebef}.app main{width:calc(100% - 246px);margin-left:246px;padding:0 24px 36px}.app .brand{height:73px;padding:14px 17px;gap:10px;border-bottom:1px solid #ffffff12}.app .brand img{width:40px;height:40px;flex:0 0 auto;object-fit:contain;border-radius:9px;background:#11a09c;padding:2px}.app .brand span{font-size:11px;line-height:1.2;color:#fff;letter-spacing:.7px}.app .brand span b{display:block;font-size:11px;letter-spacing:1px}.app .brand span small{display:block;margin-top:5px;color:#a9c8d3;font-size:9px;font-weight:400;letter-spacing:0}.app .brand button{margin-left:auto;color:#b8d2db}.app aside nav{flex:1;padding:11px 9px 8px}.app aside nav a{height:39px;margin:0;padding:0 11px;border-radius:8px;gap:11px;color:#bfd4dc;font-size:12px;font-weight:600}.app aside nav a svg{width:17px;color:#a8c5cf}.app aside nav a.active,.app aside nav a:hover{background:#285c72;color:#fff;box-shadow:inset 3px 0 #20b3ad}.app aside nav a.active svg{color:#dffaf8}.demo-environment{display:flex;align-items:flex-start;gap:7px;padding:12px 18px 15px;border-top:1px solid #ffffff10;color:#bcd3da}.demo-environment i{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#20d0a6;box-shadow:0 0 8px #20d0a688}.demo-environment b,.demo-environment small{display:block}.demo-environment b{font-size:10px}.demo-environment small{margin-top:2px;color:#83a8b6;font-size:8px}.app header{height:73px;margin:0 -24px 24px;padding:0 24px;border-bottom:1px solid #e4ebed;background:#fff}.header-search{width:min(515px,50vw);height:40px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid #dfe7e9;border-radius:8px;background:#fff;color:#8a9aa1;font:12px Arial,Helvetica Neue,sans-serif;cursor:pointer}.header-search span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.head-actions{gap:10px}.app .icon{width:36px;height:36px;justify-content:center;padding:0;border:0;border-radius:8px;background:#f0f4f5;color:#49626f}.app .icon i{top:-4px;right:-3px;width:17px;height:17px;display:grid;place-items:center;border:2px solid #fff;background:#e34655;color:#fff;font:700 8px Arial;border-radius:50%}.app .today{height:36px;margin:0;gap:6px;color:#61737c;font-size:10px;white-space:nowrap}.account-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#dff4f1;color:#0c8585;font-size:10px;font-weight:800}.account-copy{min-width:88px}.account-copy b,.account-copy small{display:block}.account-copy b{font-size:11px;color:#173344}.account-copy small{margin-top:2px;color:#7a8b93;font-size:9px}.app .logout{margin-left:2px}.page-title{align-items:flex-end;margin:0 0 19px}.page-title h2{margin:5px 0;color:#163a4d;font:600 26px/1.3 Georgia,serif;letter-spacing:0}.page-title p{font-size:11px;color:#6c7f88}.page-breadcrumb{margin:0;color:#0c8585;font-size:9px;font-weight:700;letter-spacing:.8px}.page-breadcrumb a{color:#0c8585}.page-breadcrumb b{font-size:9px}.primary,.btn-primary{background:#0c9292;border-radius:7px}.primary{min-height:42px;padding:0 15px;font-size:11px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:15px}.stats article,.panel,.report-grid article{border:1px solid #dce6e9;border-radius:10px;background:#fff;box-shadow:none}.stats article{min-height:94px;padding:15px 15px 14px 64px}.stats article>span{left:15px;right:auto;top:16px;width:39px;height:39px;border-radius:8px;background:#e8f5f4;color:#0c8585}.stats article:nth-child(2)>span{background:#f1ebff;color:#7958c9}.stats article:nth-child(4)>span{background:#fff2dc;color:#bd7a15}.stats small{font-size:10px}.stats strong{margin:3px 0 1px;font:700 21px Georgia,serif;color:#173344}.stats em{font-size:9px;color:#778991}.grid2{grid-template-columns:1.65fr 1fr;gap:15px;margin:15px 0}.panel{padding:16px;margin-bottom:15px}.panel-head{margin-bottom:13px}.panel h3{font-size:13px;color:#173344}.quiet{font-size:9px;color:#72848c}.bars{height:205px}.bars i{width:12px;background:#0c8e8b;border-radius:3px 3px 0 0}.donut{width:150px;height:150px;font-family:Georgia,serif}.donut:after{top:22px;right:22px;bottom:22px;left:22px}.legend{display:grid;grid-template-columns:1fr 1fr;gap:7px;font-size:9px}.dashboard-lower{align-items:start}.activity-list p{display:grid;grid-template-columns:45px 45px 1fr;gap:8px;align-items:center;margin:0;padding:9px 0;border-bottom:1px solid #edf1f2;font-size:10px}.activity-list time{color:#7a8c94}.activity-list b{color:#0c8585}.activity-list span{color:#526a75}.alerts p{font-size:10px;background:#f7f9f9}.toolbar{gap:8px}.toolbar>div,.select{border-color:#dfe7e9;border-radius:7px}.toolbar button,.form-actions button,.settings button{border-color:#dfe7e9;border-radius:7px}.data-table,.table{border-radius:8px}.data-table th,.data-table td,.table th,.table td{padding:11px 9px;border-bottom:1px solid #edf1f2;font-size:10px}.data-table th,.table th{background:#f0f4f5;color:#506772;font-size:9px}.data-table tbody tr:hover,.table tbody tr:hover{background:#f8fbfb}.status,.badge{font-size:9px}.form-section{border-color:#dce6e9;border-radius:10px}.form label,.field-label{font-size:10px}.form input,.select,.search-select>button{border-color:#dfe7e9;border-radius:7px}.report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.report-grid article{min-height:145px}.dialog{border-color:#dce6e9;border-radius:10px}.toast{border-radius:7px}.compact aside{width:72px}.compact main{width:calc(100% - 72px);margin-left:72px}.compact .demo-environment span{display:none}.compact .brand img{width:38px}.compact .brand button{display:none}@media(max-width:900px){.stats{grid-template-columns:repeat(2,1fr)}.header-search{width:min(360px,42vw)}.account-copy{display:none}}@media(max-width:760px){.app aside{width:67px}.app main{width:100%;margin-left:0;padding-inline:14px}.app.compact aside{transform:translate(-110%);visibility:hidden;pointer-events:none}.app.compact main{width:100%;margin-left:0;padding-left:62px}.app header{margin-inline:-14px;padding-inline:14px}.app .brand{padding-inline:13px}.app .brand img{width:40px}.app .brand button,.app .brand span,.app aside nav span,.demo-environment span{display:none}.app aside nav{padding-inline:8px}.app aside nav a{justify-content:center;padding:0}.header-search{width:40px;padding:0;justify-content:center}.header-search span,.today,.account-copy{display:none}.grid2{grid-template-columns:1fr}.page-title{align-items:flex-start}.report-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.stats,.report-grid{grid-template-columns:1fr}.page-title{display:grid}.page-title>.primary,.page-title>div+div{margin-top:12px}.head-actions{gap:6px}.account-avatar{display:none}}:root{--bg: #f4f8fb;--surface: #fff;--nav: #07527f;--nav2: #126b9f;--text: #17384d;--muted: #69808f;--border: #dbe7ee;--primary: #0b75b9;--success: #55b62c;--warning: #bd7a15;--danger: #c64250;--shadow: 0 5px 22px #0b75b90d}body,button,input,select,textarea{font-family:Segoe UI,Arial,sans-serif}.login-form-head h2,.page-title h2,.stats strong,.donut{font-family:inherit}.login-form-head h2,.page-title h2{font-weight:650;color:#164768}.stats strong{font-weight:700;color:#164768}.login-live,.app{background:#f4f8fb}.login-shell{border-color:#d8e7f0;box-shadow:0 12px 34px #0b75b917}.login-brand b,.page-breadcrumb,.page-breadcrumb a{color:#0b75b9}.login-input:focus-within{border-color:#0b75b9;box-shadow:0 0 0 2px #0b75b91a}.login-shell form>.btn,.primary,.btn-primary{background:#0b75b9}.forgot-password{color:#0b75b9}.demo-credentials{background:#f2f8fc}.app aside{background:#07527f}.app .brand img{background:#fff;padding:3px}.app aside nav a{color:#c7dfec}.app aside nav a svg{color:#a9ccdf}.app aside nav a.active,.app aside nav a:hover{background:#126b9f;box-shadow:inset 3px 0 #55b62c}.demo-environment i{background:#55b62c;box-shadow:0 0 8px #55b62c88}.header-search{font-family:inherit}.account-avatar{background:#e8f3fa;color:#0b75b9}.stats article>span{background:#e8f3fa;color:#0b75b9}.stats article:nth-child(2)>span{background:#eef6eb;color:#55a92f}.stats article:nth-child(3)>span{background:#e8f3fa;color:#0b75b9}.stats article:nth-child(4)>span{background:#eef6eb;color:#55a92f}.bars i{background:#0b75b9}.activity-list b{color:#0b75b9}.status-success{color:#438f27}.badge.active,.badge.completed,.badge.available,.badge.approved{background:#eaf7e5;color:#438f27}.app .icon:focus-visible,.app aside nav a:focus-visible{outline-color:#55b62c}:root{--bg: #f5f8f5;--surface: #fff;--nav: #183f35;--nav2: #285c4c;--text: #243c35;--muted: #6f817a;--border: #dde7e1;--primary: #4d9f32;--success: #4d9f32;--warning: #b97818;--danger: #c24955;--shadow: 0 5px 22px #183f350d}.login-live,.app{background:#f5f8f5}.login-shell{border-color:#dbe8df;box-shadow:0 12px 34px #183f3517}.login-brand b,.page-breadcrumb,.page-breadcrumb a,.forgot-password{color:#438f2c}.login-form-head h2,.page-title h2,.stats strong{color:#25483c}.login-input:focus-within{border-color:#4d9f32;box-shadow:0 0 0 2px #4d9f321a}.login-shell form>.btn,.primary,.btn-primary{background:#4d9f32}.demo-credentials{background:#f2f7f3}.app aside{background:#183f35}.app aside nav a{color:#d1e1da}.app aside nav a svg{color:#a9c8bc}.app aside nav a.active,.app aside nav a:hover{background:#285c4c;box-shadow:inset 3px 0 #78bd43}.demo-environment i{background:#78bd43;box-shadow:0 0 8px #78bd4388}.account-avatar{background:#edf6e9;color:#438f2c}.stats article>span,.stats article:nth-child(2)>span,.stats article:nth-child(4)>span{background:#edf6e9;color:#4d9f32}.stats article:nth-child(3)>span{background:#e9f3f9;color:#2678a9}.bars i{background:#4d9f32}.activity-list b{color:#438f2c}.header-search,.toolbar>div,.select,.form input,.search-select>button{border-color:#dce7e0}.data-table th,.table th{background:#f0f5f1;color:#526a61}.data-table tbody tr:hover,.table tbody tr:hover{background:#f7faf7}.app .icon{background:#f0f5f1;color:#4f685f}.app .icon:focus-visible,.app aside nav a:focus-visible{outline-color:#78bd43}:root{--bg: #f5f9f8;--surface: #fff;--nav: #0b719f;--nav2: #ffffff22;--text: #203b46;--muted: #6d8087;--border: #dce8e7;--primary: #54a932;--success: #54a932;--warning: #bd7a15;--danger: #c24955;--shadow: 0 5px 22px #0b719f0d}.login-live,.app{background:linear-gradient(135deg,#f3f8fb,#f7faf5)}.login-shell{border-color:#d8e8e6;box-shadow:0 14px 38px #187b7718}.login-brand b,.page-breadcrumb,.page-breadcrumb a,.forgot-password{color:#0b78ae}.login-form-head h2,.page-title h2,.stats strong{color:#204353}.login-input:focus-within{border-color:#42a84a;box-shadow:0 0 0 2px #42a84a1a}.login-shell form>.btn,.primary,.btn-primary{background:linear-gradient(90deg,#137caf,#54a932)}.demo-credentials{background:linear-gradient(90deg,#eff7fb,#f2f8ee)}.app aside{background:linear-gradient(180deg,#0b74a6,#176f80 52%,#347b4d)}.app aside nav a{color:#e0eef1}.app aside nav a svg{color:#c5e0e5}.app aside nav a.active,.app aside nav a:hover{background:#ffffff1f;box-shadow:inset 3px 0 #8ed34f}.app aside nav a.active svg{color:#fff}.demo-environment i{background:#91d654;box-shadow:0 0 8px #91d65499}.app header{border-top:3px solid transparent;border-image:linear-gradient(90deg,#0b78ae,#54a932) 1}.account-avatar{background:linear-gradient(135deg,#e4f2fa,#edf7e8);color:#267e63}.stats article:nth-child(odd)>span{background:#e8f3f9;color:#0b78ae}.stats article:nth-child(2n)>span{background:#edf7e8;color:#54a932}.bars i{background:linear-gradient(180deg,#0b78ae,#54a932)}.activity-list b{color:#0b78ae}.header-search,.toolbar>div,.select,.form input,.search-select>button{border-color:#dbe8e6}.data-table th,.table th{background:linear-gradient(90deg,#f0f6f9,#f2f7f0);color:#506871}.data-table tbody tr:hover,.table tbody tr:hover{background:#f6faf8}.app .icon{background:#f0f6f5;color:#3f6770}.status-success,.badge.active,.badge.completed,.badge.available,.badge.approved{color:#438f27}.app .icon:focus-visible,.app aside nav a:focus-visible{outline-color:#8ed34f}:root{--bg: #f2f7f8;--surface: #fff;--nav: #123f52;--nav2: #1e596b;--text: #183846;--muted: #6b8088;--border: #d9e6e9;--primary: #087f83;--success: #5aaa3a;--warning: #b97a1f;--danger: #c44855;--shadow: 0 7px 24px #123f520d}.login-live,.app{background:#f2f7f8}.login-live{background-image:radial-gradient(circle at 15% 8%,#dff1f4 0,transparent 34%),radial-gradient(circle at 88% 92%,#e8f4e4 0,transparent 30%)}.login-shell{border-color:#d5e6e9;box-shadow:0 16px 42px #123f5218}.login-brand b,.page-breadcrumb,.page-breadcrumb a,.forgot-password{color:#087f83}.login-form-head h2,.page-title h2,.stats strong{color:#183f50}.login-input:focus-within{border-color:#087f83;box-shadow:0 0 0 3px #087f8317}.login-shell form>.btn,.primary,.btn-primary{background:#087f83}.login-shell form>.btn:hover,.primary:hover,.btn-primary:hover{background:#066f73}.demo-credentials{background:#f0f6f7}.app aside{background:linear-gradient(180deg,#123f52,#164b59)}.app aside nav a{color:#ccdde2}.app aside nav a svg{color:#a9c5cd}.app aside nav a.active,.app aside nav a:hover{background:#1e596b;box-shadow:inset 3px 0 #76bd54}.app aside nav a.active svg{color:#e8f8f2}.demo-environment i{background:#76bd54;box-shadow:0 0 8px #76bd5490}.app header{border-top:0;border-image:none;border-bottom-color:#dce8ea}.header-search{background:#fbfdfd}.account-avatar{background:#e3f2f2;color:#087f83}.stats article:nth-child(odd)>span{background:#e4f2f3;color:#087f83}.stats article:nth-child(2n)>span{background:#edf5e9;color:#5aaa3a}.bars i{background:linear-gradient(180deg,#087f83,#64aaa2)}.activity-list b{color:#087f83}.header-search,.toolbar>div,.select,.form input,.search-select>button{border-color:#d9e6e9}.data-table th,.table th{background:#edf4f5;color:#4d6872}.data-table tbody tr:hover,.table tbody tr:hover{background:#f4f9f9}.app .icon{background:#edf4f5;color:#42616c}.panel,.stats article,.report-grid article,.form-section{border-color:#d9e6e9}.status-success,.badge.active,.badge.completed,.badge.available,.badge.approved{background:#eaf5e6;color:#4a922f}.app .icon:focus-visible,.app aside nav a:focus-visible{outline-color:#76bd54}.app aside{transition:width .2s ease,transform .2s ease}.app main{transition:width .2s ease,margin-left .2s ease}.app aside nav{display:flex;flex-direction:column;gap:6px}.app aside nav a{margin:0}.app .brand .sidebar-toggle{width:32px;height:32px;flex:0 0 auto;display:grid!important;place-items:center;margin-left:auto;padding:0;border-radius:8px;color:#d8e9ee;background:#ffffff12}.app .brand .sidebar-toggle:hover{background:#ffffff20;color:#fff}.compact .brand{justify-content:center;gap:4px;padding-inline:4px}.compact .brand img{display:block;width:28px;height:28px;padding:2px;border-radius:7px}.compact .brand .sidebar-toggle{margin:0}.sidebar-reopen{display:none;position:fixed;top:14px;left:12px;z-index:7;width:40px;height:40px;place-items:center;border:1px solid #d3e3e7;border-radius:9px;background:#fff;color:var(--primary);box-shadow:0 7px 22px #123f5224;cursor:pointer}@media(max-width:760px){.app.compact aside{width:67px;transform:translate(-100%)}.app.compact main{width:100%;margin-left:0;padding-left:14px}.app.compact .sidebar-reopen{display:grid}.app:not(.compact) .brand .sidebar-toggle{display:grid!important}.app aside nav{gap:7px}.app aside nav a{height:42px}.app.compact header{padding-left:62px}}.app aside nav section{display:grid;gap:4px;margin:0 0 13px}.app aside nav section:last-child{margin-bottom:0}.app aside .nav-section-title{margin:0;padding:4px 11px 5px;color:#82a8b6;font-size:9px;font-weight:800;letter-spacing:1px;line-height:1.2;text-transform:uppercase}.nav-subsections{display:grid;gap:3px}.app aside nav .nav-subsection-link{margin:0}.compact .nav-section-title{display:none}@media(max-width:760px){.app aside nav section{gap:5px;margin-bottom:15px}.app aside .nav-section-title{display:none}}.app aside nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:12px}.sidebar-footer{flex:0 0 auto;padding:12px 9px 14px;border-top:1px solid color-mix(in srgb,#fff 12%,transparent);background:var(--nav)}.sidebar-logout{width:100%;height:40px;display:flex;align-items:center;gap:11px;padding:0 11px;border:1px solid color-mix(in srgb,#fff 14%,transparent);border-radius:8px;background:color-mix(in srgb,#fff 6%,transparent);color:color-mix(in srgb,#fff 88%,var(--nav));font:600 12px inherit;cursor:pointer}.sidebar-logout:hover{background:color-mix(in srgb,#fff 14%,transparent);color:#fff}.sidebar-logout svg{color:color-mix(in srgb,#fff 68%,var(--primary))}.compact .sidebar-footer{padding:12px 10px 14px}.compact .sidebar-logout{justify-content:center;padding:0}.compact .sidebar-logout span{display:none}@media(max-width:760px){.sidebar-footer{padding-inline:8px}.app aside nav{padding-bottom:10px}}.app header{position:relative}.header-search-wrap{position:relative;width:min(515px,50vw)}.header-search{width:100%;height:40px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid #d9e6e9;border-radius:8px;background:#fbfdfd;color:#6a818a;cursor:text}.header-search:focus-within{border-color:#087f83;box-shadow:0 0 0 3px #087f8318}.header-search input{width:100%;height:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:12px inherit}.header-search input::placeholder{color:#8b9ba1}.header-search-results{position:absolute;top:calc(100% + 7px);left:0;z-index:12;width:100%;max-height:340px;overflow:auto;padding:6px;border:1px solid #d6e5e8;border-radius:9px;background:var(--surface);box-shadow:0 16px 34px #123f5220}.header-search-results a{display:grid;grid-template-columns:31px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:8px;border-radius:7px;color:var(--text);text-decoration:none}.header-search-results a:hover{background:#edf6f5}.header-search-results .avatar{width:31px;height:31px;background:#e3f2f2;color:#087f83;font-size:10px}.header-search-results b,.header-search-results small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-search-results b{font-size:11px}.header-search-results small{margin-top:2px;color:var(--muted);font-size:9px}.header-search-results>a>svg{color:#78939a}.header-search-results p{margin:0;padding:14px 10px;color:var(--muted);font-size:11px;text-align:center}@media(max-width:900px){.header-search-wrap{width:min(360px,42vw)}}@media(max-width:760px){.header-search-wrap{width:40px}.header-search{padding:0;justify-content:center}.header-search input{position:absolute;top:0;left:0;width:40px;padding:0;opacity:0;cursor:pointer}.header-search:focus-within{width:min(280px,calc(100vw - 150px));padding:0 12px;justify-content:flex-start}.header-search:focus-within input{position:static;width:100%;opacity:1}.header-search-results{width:min(280px,calc(100vw - 150px))}}.data-table:has(.table-actions) table{min-width:1180px}.data-table td:has(.table-actions){width:220px;min-width:220px}.table-actions{display:flex;align-items:center;gap:7px;min-width:max-content;white-space:nowrap}.table-actions .row-action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:7px;color:var(--primary);line-height:1}.table-actions .row-action:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.table-actions .row-delete-action{color:var(--danger)}.table-actions .row-delete-action:hover{border-color:color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--danger)}.table-actions .btn{flex:0 0 auto}.table-actions .btn-xs{min-height:28px;padding-inline:8px}.table-actions .btn-xs svg{flex:0 0 auto}@media(max-width:600px){.data-table:has(.table-actions) table{min-width:0}.data-table td:has(.table-actions){width:auto;min-width:0}.table-actions{flex-wrap:wrap;white-space:normal}}.notification-wrap{position:relative}.notification-panel{position:absolute;top:calc(100% + 9px);right:0;z-index:20;width:min(360px,calc(100vw - 30px));overflow:hidden;border:1px solid #d7e6e8;border-radius:10px;background:#fff;box-shadow:0 18px 42px #123f5226}.notification-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;border-bottom:1px solid #e5eef0}.notification-panel-head b,.notification-panel-head small{display:block}.notification-panel-head b{font-size:13px;color:#183f50}.notification-panel-head small{margin-top:2px;color:var(--muted);font-size:10px}.notification-panel-head button,.notification-close{border:0;background:transparent;color:#087f83;font:600 10px inherit;cursor:pointer}.notification-panel-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.notification-panel-actions .notification-clear-all{color:var(--danger)}.notification-list{max-height:290px;overflow:auto}.notification-list>article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 34px;border-bottom:1px solid #edf2f3;background:#fff}.notification-list>article.unread{background:#eff8f7}.notification-item{width:100%;display:grid;grid-template-columns:8px minmax(0,1fr);gap:10px;padding:12px 4px 12px 14px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.notification-item:hover{background:#f5fafa}.notification-dot{width:7px;height:7px;margin-top:5px;border-radius:50%;background:transparent}.notification-list>article.unread .notification-dot{background:#57aa38;box-shadow:0 0 0 3px #57aa3820}.notification-list b,.notification-list small,.notification-list em{display:block}.notification-list b{font-size:11px}.notification-list small{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.35}.notification-list em{margin-top:4px;color:#799098;font-size:9px;font-style:normal}.notification-dismiss{display:grid;place-items:center;width:28px;height:28px;align-self:start;margin:8px 6px 0 0;border:0;border-radius:6px;background:transparent;color:#789098;cursor:pointer}.notification-dismiss:hover,.notification-dismiss:focus-visible{background:#e8f1f2;color:var(--danger);outline:0}.notification-empty{margin:0;padding:28px 14px;color:var(--muted);font-size:11px;text-align:center}.notification-close{display:block;width:100%;padding:11px;border-top:1px solid #e5eef0;text-align:center}.notification-close:hover{background:#f5fafa}@media(max-width:760px){.notification-panel{right:-48px}}.bed-stats .occupied{background:#d84b55}.bed-grid article.occupied{border-color:#f0c5c9;border-left-color:#d84b55;background:#fff8f8}.bed-grid article.occupied>span{color:#a9323d}.bed-grid article.occupied .status{background:#fbe3e5;color:#a9323d}.bed-actions{display:flex;align-items:center;gap:4px;margin-top:5px;padding-top:7px;border-top:1px solid var(--border)}.bed-actions .btn:last-child{color:var(--danger)}.invoice-lines{grid-column:1/-1;display:grid;gap:9px}.invoice-line{display:grid;grid-template-columns:minmax(190px,1.6fr) minmax(90px,.45fr) minmax(145px,.7fr) 34px;gap:10px;align-items:end;padding:10px;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--surface) 96%,var(--primary))}.invoice-line .field-label{min-width:0}.invoice-line .charge-rate{height:37px}.invoice-line-remove{width:34px;height:37px;color:var(--danger)}.invoice-actions{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(150px,1fr) minmax(170px,.9fr);align-items:end;gap:12px}.invoice-actions .btn{font-size:11px}.invoice-actions>label{min-width:0}@media(max-width:640px){.invoice-line{grid-template-columns:1fr 1fr}.invoice-line .search-select,.invoice-line .charge-rate{grid-column:1/-1}.invoice-line-remove{position:absolute;right:15px;margin-top:-47px}.invoice-line{position:relative}.invoice-actions{grid-template-columns:1fr}.invoice-actions .btn{width:100%;justify-content:center}}.ipd-admission-modal{width:min(820px,100%)}.ipd-admission-modal .dialog-head{padding:21px 24px}.ipd-admission-modal .dialog-head h3{font-size:22px}.ipd-admission-modal .dialog-head p{font-size:12px}.ipd-admission-modal .dialog-body{padding:24px}.ipd-admission-modal .dialog-foot{padding:16px 24px}.ipd-admission-fields{grid-template-columns:1fr 1fr;gap:20px}.ipd-admission-fields .field-label{font-size:12px}.ipd-admission-fields .search-select{margin-top:8px}.ipd-admission-fields .search-select>button{height:50px;padding-inline:14px;font-size:13px}.ipd-admission-fields .select-pop{top:56px;padding:8px;border-radius:9px}.ipd-admission-fields .select-pop>div{height:39px}.ipd-admission-fields .select-pop input{height:37px!important;font-size:12px}.ipd-admission-fields .select-pop ul{max-height:280px}.ipd-admission-fields .select-pop li>button{padding:10px;font-size:12px}.ipd-admission-fields .select-pop small{font-size:10px}.ipd-admission-reason{grid-column:1/-1;display:grid;gap:7px;font-size:12px;font-weight:650}.ipd-admission-reason small{color:var(--muted);font-size:10px;font-weight:400}.ipd-admission-reason textarea{width:100%;resize:vertical;min-height:88px;padding:11px 12px;border:1px solid #d9e6e9;border-radius:8px;background:#fbfdfd;color:var(--text);font:inherit;line-height:1.45}.ipd-admission-reason textarea:focus{outline:0;border-color:#087f83;box-shadow:0 0 0 3px #087f8318}@media(max-width:600px){.ipd-admission-modal{width:100%;border-radius:14px 14px 0 0}.ipd-admission-modal .dialog-head,.ipd-admission-modal .dialog-body,.ipd-admission-modal .dialog-foot{padding-inline:18px}.ipd-admission-fields{grid-template-columns:1fr;gap:15px}.ipd-admission-reason{grid-column:auto}.ipd-admission-fields .select-pop ul{max-height:220px}}.icu-vitals-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.icu-vitals-grid article{display:grid;gap:5px;padding:13px;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.icu-vitals-grid small{color:var(--muted);font-size:10px;text-transform:uppercase;font-weight:700}.icu-vitals-grid strong{font-size:20px;color:var(--primary)}@media(max-width:600px){.icu-vitals-grid{grid-template-columns:1fr 1fr}.icu-vitals-grid strong{font-size:17px}}.icu-record-modal{width:min(920px,100%)}.icu-admission-form{gap:16px}.icu-admission-form .form-section-heading{grid-column:1/-1;margin:6px 0 -2px;padding:10px 12px;border-left:3px solid var(--primary);border-radius:0 7px 7px 0;background:color-mix(in srgb,var(--primary) 7%,var(--surface));color:var(--text);font-size:11px;font-weight:750;letter-spacing:.2px;text-transform:uppercase}.icu-admission-form .form-section-heading:first-child{margin-top:0}@media(max-width:600px){.icu-admission-form .form-section-heading{grid-column:auto}}.ipd-create-bed-action{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px dashed color-mix(in srgb,var(--primary) 48%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.ipd-create-bed-action p{display:grid;gap:3px;margin:0}.ipd-create-bed-action small{color:var(--muted);font-size:10px}@media(max-width:600px){.ipd-create-bed-action{align-items:flex-start;flex-direction:column}}.session-restoring{display:grid;min-height:100vh;place-items:center;background:var(--bg);color:var(--muted);font:600 14px Inter,ui-sans-serif,system-ui,sans-serif}.form-section>div>label:not(.checkbox-field){display:grid;gap:6px;min-width:0;color:var(--text);font-size:11px;font-weight:650}.form-section>div>label:not(.checkbox-field)>input{width:100%;height:38px;min-width:0;margin:0;padding:0 11px;border:1px solid #d9e6e9;border-radius:7px;background:var(--surface);color:var(--text);font:inherit;outline:0}.form-section>div>label:not(.checkbox-field)>input:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.form-section>div>label:not(.checkbox-field)>input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.form-section>div>label:not(.checkbox-field)>input[type=date]{padding-right:8px}.form-section .checkbox-field{align-self:end}.text-input{display:grid;gap:6px;min-width:0;color:var(--text);font-size:11px;font-weight:650}.text-input>input{width:100%;height:38px;min-width:0;margin:0;padding:0 11px;border:1px solid #d9e6e9;border-radius:7px;background:var(--surface);color:var(--text);font:inherit;outline:0}.text-input>input:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.text-input>input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.text-input>input[type=date],.text-input>input[type=datetime-local]{padding-right:8px}.password-input>span:last-child{position:relative;display:block}.password-input input{width:100%;height:38px;min-width:0;margin:0;padding:0 39px 0 11px;border:1px solid #d9e6e9;border-radius:7px;background:var(--surface);color:var(--text);font:inherit;outline:0}.password-input input:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.password-input input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.password-input button{position:absolute;top:50%;right:7px;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:5px;transform:translateY(-50%);background:transparent;color:var(--muted);cursor:pointer}.password-input button:hover{background:color-mix(in srgb,var(--primary) 9%,var(--surface));color:var(--primary)}.password-input button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.form-section-heading{display:flex!important;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:16px}.form-section-heading h3{margin:0!important}.form-section-heading .field-help{max-width:52%;margin:0!important;color:var(--muted);font-size:11px;line-height:1.45}.form-section-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}@media(max-width:760px){.form-section-heading{display:grid!important;gap:5px}.form-section-heading .field-help{max-width:none}.form-section-fields{grid-template-columns:1fr}}.service-check-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.inline-add-field{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.selected-chip-list{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px}.selected-chip-list>span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--primary) 7%,var(--surface));font-size:10px}.selected-chip-list button{display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer}@media(max-width:700px){.service-check-grid{grid-template-columns:1fr 1fr}}.permission-matrix{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.permission-matrix section{display:grid;align-content:start;gap:6px;padding:12px;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--surface) 96%,var(--primary))}.permission-matrix h4{margin:0 0 3px;text-transform:capitalize}.permission-matrix .checkbox-field{align-items:flex-start}.permission-matrix .checkbox-field span,.permission-matrix .checkbox-field b,.permission-matrix .checkbox-field small{display:block}.permission-matrix .checkbox-field small{margin-top:2px;color:var(--muted);font-weight:400}@media(max-width:640px){.permission-matrix{grid-template-columns:1fr}}.dialog:has(.doctor-schedule-editor){width:min(900px,100%)}.invoice-patient-context{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.invoice-patient-context div{display:grid;gap:4px}.invoice-patient-context small{color:var(--muted);font-size:10px}.invoice-patient-context b{font-size:12px;color:var(--text)}.invoice-delete-action{color:var(--danger)}.report-section-shortcuts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.report-section-shortcuts button{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);text-align:left}.report-section-shortcuts button:hover,.report-section-shortcuts button.active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.report-section-shortcuts span{display:grid;gap:2px;flex:1}.report-section-shortcuts small{color:var(--muted);font-size:9px}@media(max-width:800px){.invoice-patient-context,.report-section-shortcuts{grid-template-columns:1fr 1fr}}@media(max-width:500px){.invoice-patient-context,.report-section-shortcuts{grid-template-columns:1fr}}.report-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:12px;max-width:100%}.report-filters>*,.toolbar.report-filters>.field-label{min-width:0}.report-filters>.btn{justify-self:start;align-self:end}@media(max-width:520px){.report-filters{grid-template-columns:1fr}.report-filters>.btn{width:100%;justify-content:center}}.appointment-total{min-height:37px;display:grid;grid-template-columns:1fr auto;align-items:center;padding:7px 10px;border:1px solid var(--border);border-radius:7px;background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.appointment-total small,.appointment-total span{color:var(--muted);font-size:10px}.appointment-total b{grid-row:1/3;grid-column:2;color:var(--primary);font-size:16px}.appointment-total span{grid-column:1}.bed-ward-filter-wrap{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:5px;margin-bottom:8px}.bed-ward-filters{display:flex;gap:8px;overflow-x:auto;padding:1px 0;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.bed-ward-filters::-webkit-scrollbar{display:none}.bed-ward-filters .btn{flex:0 0 auto;white-space:nowrap}.bed-ward-scroll{width:34px;height:34px;border:1px solid var(--border);background:var(--surface);color:var(--primary)}@media(max-width:520px){.bed-ward-filter-wrap{grid-template-columns:30px minmax(0,1fr) 30px}.bed-ward-scroll{width:30px;height:30px}}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--primary) 62%,var(--muted)) color-mix(in srgb,var(--primary) 7%,var(--surface))}*::-webkit-scrollbar{width:7px;height:7px}*::-webkit-scrollbar-track{background:color-mix(in srgb,var(--primary) 7%,var(--surface));border-radius:999px}*::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary) 62%,var(--muted));border:2px solid color-mix(in srgb,var(--primary) 7%,var(--surface));border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:var(--primary)}.opd-register-toolbar{align-items:end}.opd-register-toolbar>label{flex:1;max-width:560px}.opd-record-count{height:37px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);font-size:11px;font-weight:650}.opd-record-count svg{color:var(--primary)}.opd-patient-cell{display:flex;align-items:center;gap:9px;min-width:180px}.opd-patient-avatar{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary);font-size:10px;font-weight:800}.opd-patient-cell b,.opd-patient-cell small,.opd-stack b,.opd-stack small{display:block}.opd-patient-cell small,.opd-stack small{margin-top:3px;color:var(--muted);font-size:9px;font-weight:500}.opd-stack{display:block;min-width:115px}.opd-actions{min-width:118px!important;gap:5px}.opd-actions .btn{width:32px;height:32px;border:1px solid transparent;border-radius:7px}.opd-actions .btn:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--primary)}.opd-actions .opd-delete-action:hover{border-color:color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--danger)}@media(max-width:600px){.opd-register-toolbar{align-items:stretch}.opd-register-toolbar>label{max-width:none}.opd-record-count{justify-content:center}.opd-patient-cell{min-width:155px}}.btn{flex:0 0 auto;white-space:nowrap}:root[data-theme=dark]{--bg: #101a24;--surface: #172430;--nav: #0a151e;--nav2: #132633;--text: #e8f0f6;--muted: #9aabb8;--border: #2b3c49;--primary: #42a4e9;--success: #48be95;--warning: #ffb457;--danger: #fb7880;--shadow: 0 8px 25px #0003;color-scheme:dark}[data-theme=dark] .app,[data-theme=dark] .login-live{background:var(--bg)}[data-theme=dark] .app aside{background:#0c1b27}[data-theme=dark] .app aside nav a{color:#b7cedb}[data-theme=dark] .app aside nav a.active,[data-theme=dark] .app aside nav a:hover{background:#183a4d}[data-theme=dark] .app header{border-color:var(--border);background:var(--surface)}[data-theme=dark] .header-search,[data-theme=dark] .header-search-results{border-color:var(--border);background:var(--surface);color:var(--muted)}[data-theme=dark] .header-search-results a:hover{background:color-mix(in srgb,var(--primary) 14%,var(--surface))}[data-theme=dark] .app .icon{background:color-mix(in srgb,var(--surface) 85%,#000);color:var(--text)}[data-theme=dark] .app .icon i{border-color:var(--surface)}[data-theme=dark] .app .today,[data-theme=dark] .account-copy b,[data-theme=dark] .page-title h2,[data-theme=dark] .stats strong,[data-theme=dark] .panel h3{color:var(--text)}[data-theme=dark] .page-title p,[data-theme=dark] .account-copy small{color:var(--muted)}[data-theme=dark] .stats article,[data-theme=dark] .panel,[data-theme=dark] .report-grid article,[data-theme=dark] .form-section,[data-theme=dark] .dialog{border-color:var(--border);background:var(--surface)}[data-theme=dark] .stats article>span,[data-theme=dark] .account-avatar{background:color-mix(in srgb,var(--primary) 18%,var(--surface));color:var(--primary)}[data-theme=dark] .data-table th,[data-theme=dark] .table th{background:color-mix(in srgb,var(--surface) 75%,#000);color:var(--muted)}[data-theme=dark] .data-table th,[data-theme=dark] .data-table td,[data-theme=dark] .table th,[data-theme=dark] .table td{border-color:var(--border)}[data-theme=dark] .data-table tbody tr:hover,[data-theme=dark] .table tbody tr:hover{background:color-mix(in srgb,var(--primary) 10%,var(--surface))}[data-theme=dark] .form input,[data-theme=dark] .form select,[data-theme=dark] .form textarea,[data-theme=dark] .form-section input,[data-theme=dark] .text-input>input,[data-theme=dark] .password-input input,[data-theme=dark] .search-select>button{border-color:var(--border);background:color-mix(in srgb,var(--surface) 88%,#000);color:var(--text)}[data-theme=dark] .notification-panel,[data-theme=dark] .notification-list>article{border-color:var(--border);background:var(--surface)}.pagination{flex-wrap:wrap;justify-content:space-between;gap:8px}.pagination>span{margin-right:auto}.pagination-size{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;font-weight:600}.pagination-size select{height:30px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);padding:0 6px;font:inherit}.pagination-controls{display:flex;align-items:center;gap:3px}.pagination-controls .btn-icon{width:30px;height:30px}.pagination-controls .btn-icon svg+svg{margin-left:-12px}.pagination-controls b{min-width:76px;color:var(--muted);font-size:11px;font-weight:600;text-align:center}@media(max-width:600px){.pagination>span{width:100%;margin:0}.pagination-size{margin-right:auto}.pagination-controls b{min-width:67px;font-size:10px}}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-text-fill-color:var(--text)!important;box-shadow:0 0 0 1000px var(--surface) inset!important;caret-color:var(--text);transition:background-color 9999s ease-out 0s}[data-theme=dark] .notification-panel-head,[data-theme=dark] .notification-list>article{border-color:var(--border)}[data-theme=dark] .notification-panel-head b{color:var(--text)}.bar-value{position:absolute;z-index:1;min-width:20px;color:var(--text);font-size:9px;font-weight:700;text-align:center;transform:translateY(-2px)}.quiet{text-decoration:none}.quiet:hover{text-decoration:underline}.bars{margin-bottom:22px;padding-inline:4px}.bars small{left:50%;bottom:-20px;white-space:nowrap;transform:translate(-50%)}.dashboard-filters{display:flex;align-items:center;gap:10px;margin:-6px 0 18px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);box-shadow:var(--shadow)}.dashboard-filters>.field-label{min-width:210px;flex:1;margin:0}.dashboard-filters>.field-label .search-select{margin-top:0}.dashboard-filters .table-actions{flex:0 0 auto}@media(max-width:700px){.dashboard-filters{align-items:stretch;flex-wrap:wrap}.dashboard-filters>.field-label{min-width:180px}.dashboard-filters>.btn{margin-left:auto}}[data-theme=dark] .notification-list>article.unread{background:color-mix(in srgb,var(--primary) 12%,var(--surface))}[data-theme=dark] .notification-item:hover{background:color-mix(in srgb,var(--primary) 10%,var(--surface))}[data-theme=dark] .login-shell,[data-theme=dark] .login-shell>form{border-color:var(--border);background:var(--surface)}[data-theme=dark] .login-form-head h2,[data-theme=dark] .login-shell form>label,[data-theme=dark] .login-brand b{color:var(--text)}[data-theme=dark] .login-form-head p,[data-theme=dark] .demo-credentials{color:var(--muted);background:color-mix(in srgb,var(--surface) 88%,#000)}[data-theme=dark] .btn-primary,[data-theme=dark] .primary{background:var(--primary)}[data-theme=dark] .btn-secondary,[data-theme=dark] .btn-outline{border-color:var(--border);background:var(--surface);color:var(--text)}[data-theme=dark] .btn-ghost{color:var(--primary)}[data-theme=dark] .btn-ghost:hover,[data-theme=dark] .btn-secondary:hover{background:color-mix(in srgb,var(--primary) 12%,var(--surface))}[data-theme=dark] .btn-danger{background:var(--danger);color:#fff}[data-theme=dark] .btn-success{background:var(--success);color:#062218}[data-theme=dark] .status-neutral,[data-theme=dark] .badge{background:color-mix(in srgb,var(--muted) 18%,var(--surface));color:var(--muted)}[data-theme=dark] .badge.active,[data-theme=dark] .badge.completed,[data-theme=dark] .badge.available,[data-theme=dark] .badge.approved{background:color-mix(in srgb,var(--success) 20%,var(--surface));color:#7ad9b5}[data-theme=dark] .badge.waiting,[data-theme=dark] .badge.pending,[data-theme=dark] .badge.reserved,[data-theme=dark] .badge.submitted,[data-theme=dark] .badge.in-consultation,[data-theme=dark] .badge.under-review,[data-theme=dark] .badge.scheduled{background:color-mix(in srgb,var(--warning) 18%,var(--surface));color:#ffd18b}[data-theme=dark] .detail-list>p,[data-theme=dark] .activity-list p,[data-theme=dark] .money p{border-color:var(--border)}[data-theme=dark] .alerts p,[data-theme=dark] .charge-rate,[data-theme=dark] .appointment-total,[data-theme=dark] .invoice-patient-context{background:color-mix(in srgb,var(--primary) 8%,var(--surface));border-color:var(--border)}[data-theme=dark] .report-section-shortcuts button,[data-theme=dark] .selected-chip-list>span,[data-theme=dark] .permission-matrix section{border-color:var(--border);background:color-mix(in srgb,var(--surface) 92%,#000);color:var(--text)}[data-theme=dark] .report-section-shortcuts button:hover,[data-theme=dark] .report-section-shortcuts button.active,[data-theme=dark] .opd-actions .btn:hover,[data-theme=dark] .table-actions .row-action:hover{background:color-mix(in srgb,var(--primary) 14%,var(--surface))}@media(max-width:760px){.app aside{flex:0 0 auto}.app.compact aside{width:67px;transform:translate(-110%);visibility:hidden;pointer-events:none}.app main{min-width:0}body{overflow-x:hidden}.bed-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin-bottom:16px}.bed-stats span{min-width:0;white-space:nowrap}.sidebar-logout{justify-content:center;padding:0}.sidebar-logout span{display:none}}:root{--bg: #F4F7FA;--surface: #FFFFFF;--surface-secondary: #EEF3F7;--surface-elevated: #FFFFFF;--primary: #1677B8;--primary-hover: #0F639C;--medical-green: #4CAF3D;--text: #142B3A;--text-secondary: #5F7180;--muted: #8998A5;--border: #DCE5EB;--success: #16845B;--warning: #C98200;--danger: #C43D48;--info: #1877BB;--nav: #102D43;--nav2: #173D57;--nav-text: #EAF3F8;--nav-muted: #9DB2C1;--shadow: 0 5px 22px rgb(20 43 58 / 8%)}[data-theme=dark]{--bg: #0F1922;--surface: #17242F;--surface-secondary: #1C2C38;--surface-elevated: #1C2C38;--nav: #09141D;--nav2: #173D57;--primary: #42A4E9;--primary-hover: #70BBF0;--medical-green: #55B947;--text: #EAF2F7;--text-secondary: #A8BAC7;--muted: #718594;--border: #2A3B48;--success: #31A875;--warning: #E0A33A;--danger: #E05A63;--info: #42A4E9;--nav-text: #EAF2F7;--nav-muted: #9DB2C1;--shadow: 0 8px 25px rgb(0 0 0 / 24%)}:root{--bg: #F4F7FA !important;--surface: #FFFFFF !important;--surface-secondary: #EEF3F7 !important;--surface-elevated: #FFFFFF !important;--primary: #1677B8 !important;--primary-hover: #0F639C !important;--medical-green: #4CAF3D !important;--text: #142B3A !important;--text-secondary: #5F7180 !important;--muted: #8998A5 !important;--border: #DCE5EB !important;--success: #16845B !important;--warning: #C98200 !important;--danger: #C43D48 !important;--info: #1877BB !important;--nav: #102D43 !important;--nav2: #173D57 !important;--nav-text: #EAF3F8 !important;--nav-muted: #9DB2C1 !important}[data-theme=dark]{--bg: #0F1922 !important;--surface: #17242F !important;--surface-secondary: #1C2C38 !important;--surface-elevated: #1C2C38 !important;--nav: #09141D !important;--nav2: #173D57 !important;--primary: #42A4E9 !important;--primary-hover: #70BBF0 !important;--medical-green: #55B947 !important;--text: #EAF2F7 !important;--text-secondary: #A8BAC7 !important;--muted: #718594 !important;--border: #2A3B48 !important;--success: #31A875 !important;--warning: #E0A33A !important;--danger: #E05A63 !important;--info: #42A4E9 !important;--nav-text: #EAF2F7 !important;--nav-muted: #9DB2C1 !important}body,.app{background:var(--bg);color:var(--text)}header,.app header{background:var(--surface);border-color:var(--border)}aside,.app aside{background:var(--nav)!important;color:var(--nav-text)!important}.brand small,.app .brand span small,nav label,.app aside nav label,.profile small,.demo-environment small{color:var(--nav-muted)}nav a,.app aside nav a{color:var(--nav-text)}nav a.active,nav a:hover,.app aside nav a.active,.app aside nav a:hover{background:var(--nav2)!important;color:var(--nav-text)!important;box-shadow:inset 3px 0 var(--primary)!important}.nav-children{border-color:color-mix(in srgb,var(--nav-text) 18%,transparent)}.nav-children a{color:var(--nav-muted)}.nav-children a:hover{color:var(--nav-text)}.btn-primary,.primary{background:var(--primary)}.btn-primary:hover,.primary:hover{background:var(--primary-hover);filter:none}.btn-success{background:var(--success)}.btn-danger{background:var(--danger)}.btn-secondary:hover,.btn-ghost:hover{background:var(--surface-secondary)}.btn-ghost,.quiet,.page-breadcrumb,.page-breadcrumb a{color:var(--primary)}.panel,.stats article,.report-grid article,.dialog,.tableWrap,.form-section,.invoice-meta,.account-menu{background:var(--surface);border-color:var(--border)}.table th,.data-table th,.tableWrap th{background:var(--surface-secondary);color:var(--text-secondary)}.table td,.data-table td,.tableWrap td{border-color:var(--border)}.table tbody tr:hover,.data-table tbody tr:hover,.tableWrap tbody tr:hover{background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.table-search,.search-select>button,.select-pop,.toolbar>div,.select,.icon,.unit,.form input,.form select,.form textarea{background:var(--surface);border-color:var(--border);color:var(--text)}.search-select>button:hover,.table-search:focus-within{border-color:var(--primary)}.status-success,.badge.active,.badge.completed,.badge.available,.badge.approved{background:color-mix(in srgb,var(--success) 15%,var(--surface));color:var(--success)}.status-warning,.badge.waiting,.badge.pending,.badge.reserved,.badge.submitted,.badge.in-consultation,.badge.under-review,.badge.scheduled{background:color-mix(in srgb,var(--warning) 14%,var(--surface));color:var(--warning)}.status-danger,.badge.cancelled,.badge.rejected,.badge.overdue{background:color-mix(in srgb,var(--danger) 14%,var(--surface));color:var(--danger)}.status-neutral{background:color-mix(in srgb,var(--muted) 14%,var(--surface));color:var(--text-secondary)}.alerts svg{color:var(--warning)}.dialog-overlay{background:#09141d85!important}.dialog.drawer,.dialog.drawer .dialog-body,.dialog.drawer:has(.detail-list) .dialog-foot{background:var(--surface);border-color:var(--border)}.dialog.drawer .dialog-head{background:linear-gradient(135deg,var(--surface),var(--surface-secondary));border-color:var(--border)}.dialog.drawer .dialog-foot{background:var(--surface-secondary);border-color:var(--border);box-shadow:0 -8px 20px #142b3a0d}.dialog.drawer .dialog-head h3,.detail-list>p>b{color:var(--text)}.dialog.drawer .dialog-head p,.detail-list>p,.detail-list>p>span{color:var(--text-secondary)}.dialog-size-toggle{background:var(--primary)!important}.dialog-size-toggle:hover{background:var(--primary-hover)!important}.catalog,.form,.summary,.search,.tableWrap{border-color:var(--border)!important;background:var(--surface)!important}.catalog button,.typeTabs button,.pagination b{color:var(--text-secondary)}.catalog button:hover,.catalog .selected,.typeTabs .typeSelected{color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface));border-color:var(--primary)}.catalog .selected:before{background:var(--primary)}.header,.master-header{border-color:var(--border);background:linear-gradient(118deg,var(--surface),var(--surface-secondary))}.header h2,.toolbar h3,.formTitle{color:var(--text)}.header>div>span,.formTitle svg{background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary)}.page-title>div:first-child{flex:1 1 auto!important;min-width:200px!important}.page-title-actions{flex:0 1 auto!important;min-width:0!important}.page-title-crowded{display:grid!important;grid-template-columns:minmax(0,1fr);align-items:start!important;gap:14px}.page-title-crowded>div:first-child{width:100%;min-width:0!important}.page-title-crowded .page-title-actions{width:100%;max-width:100%;flex:none!important}.page-title-actions-chevron{display:grid!important;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:7px}.page-title-action-scroll{display:flex;align-items:center;gap:8px;min-width:0;overflow-x:auto;padding:3px 0;scrollbar-width:none}.page-title-action-scroll::-webkit-scrollbar{display:none}.page-title-action-chevron{width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--primary);cursor:pointer}.page-title-action-chevron:hover{border-color:var(--primary);background:var(--surface-secondary)}.page-title-crowded .page-title-action-scroll>a.secondary{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font-size:inherit;font-weight:650;text-decoration:none;white-space:nowrap}.page-title-crowded .page-title-action-scroll>a.secondary:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:var(--surface-secondary);color:var(--primary)}.page-title-crowded .page-title-action-scroll>a.primary{height:42px;white-space:nowrap}[data-theme=dark] .panel,[data-theme=dark] .stats article,[data-theme=dark] .report-grid article,[data-theme=dark] .dialog,[data-theme=dark] .tableWrap,[data-theme=dark] .form-section,[data-theme=dark] .catalog,[data-theme=dark] .form,[data-theme=dark] .summary,[data-theme=dark] .search,[data-theme=dark] .charge-form-section,[data-theme=dark] .charge-list-head,[data-theme=dark] .charge-list button{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text)}[data-theme=dark] .table th,[data-theme=dark] .data-table th,[data-theme=dark] .tableWrap th{background:var(--surface-secondary);color:var(--text-secondary)}@media print{body{background:#fff!important;color:#142b3a!important}.panel,.tableWrap{border-color:#dce5eb!important;background:#fff!important}.table th,.data-table th,.tableWrap th{background:#eef3f7!important;color:#142b3a!important}}.dialog-body .dialog-fields>label.checkbox-field{display:flex;align-items:center;grid-column:1/-1;gap:9px;min-height:38px;padding:0 2px;cursor:pointer}.dialog-body .dialog-fields>label.checkbox-field>input{width:17px;height:17px;margin:0;flex:0 0 auto;accent-color:var(--primary)}.dialog-body .dialog-fields>label.checkbox-field>span{font-size:11px;font-weight:650}.dialog-overlay{display:block!important;padding:0!important;background:#06111b7a!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog.drawer{position:absolute;inset:0 0 0 auto;display:flex;flex-direction:column;width:min(680px,100vw);height:100dvh;max-height:none;overflow:hidden;border:0;border-left:1px solid #d8e5e8;border-radius:0;background:#fff;box-shadow:-24px 0 64px #06111b30;animation:drawer-in .2s ease-out}.dialog.drawer.dialog-size-default{width:min(680px,100vw)}.dialog.drawer.dialog-size-expanded{width:min(980px,100vw)}.dialog.drawer .dialog-head{flex:0 0 auto;min-height:86px;padding:18px 22px;border-bottom:1px solid #dce8ea;background:linear-gradient(135deg,#fff,#f6fbfb)}.dialog.drawer .dialog-head>div:first-child{min-width:0}.dialog.drawer .dialog-head h3{overflow:hidden;color:#183f50;font-size:16px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dialog.drawer .dialog-head p{overflow:hidden;margin-top:5px;color:#718891;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dialog.drawer .dialog-body{flex:1;min-height:0;overflow:auto;padding:24px 22px 30px;background:#fff;scrollbar-color:#9babb0 transparent;scrollbar-width:thin}.dialog.drawer .dialog-foot{flex:0 0 auto;min-height:61px;padding:12px 22px;border-top:1px solid #dce8ea;background:#fbfdfd;box-shadow:0 -8px 20px #123f5207}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.dialog-head{gap:16px}.dialog-controls{display:flex;align-items:center;gap:2px;flex:0 0 auto}.dialog-size-toggle{border-radius:6px!important;background:#183f50!important;color:#fff!important}.dialog-size-toggle:hover{background:#087f83!important}.dialog.drawer .dialog-controls .btn-ghost:not(.dialog-size-toggle){color:#087f83}.dialog.drawer .dialog-controls .btn-ghost:not(.dialog-size-toggle):hover{background:#e9f5f4}.dialog.drawer:has(.detail-list) .dialog-body{padding-top:21px}.detail-list{display:grid;gap:0;max-width:100%}.detail-list>p{display:grid;grid-template-columns:minmax(142px,36%) minmax(0,1fr);gap:18px;align-items:start;margin:0;padding:14px 0;border-bottom:1px solid #e9f0f1;color:#385762;line-height:1.45}.detail-list>p:first-child{padding-top:0}.detail-list>p:last-child{padding-bottom:0;border-bottom:0}.detail-list>p>b{color:#183f50;font-size:11px;font-weight:750}.detail-list>p>span{min-width:0;color:#45616c;font-size:12px;overflow-wrap:anywhere}.detail-list .status{vertical-align:middle}.dialog.drawer:has(.detail-list) .dialog-foot{background:#fff}.dialog.drawer:has(.detail-list) .dialog-foot .btn-primary{min-width:152px}.table-search{width:min(320px,100%);height:36px;display:flex;align-items:center;gap:7px;margin:0 0 11px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--muted)}.table-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.table-search input{width:100%;height:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:11px inherit}.table-search input::placeholder{color:var(--muted)}.table-search button{display:grid;place-items:center;border:0;background:transparent;color:var(--muted);cursor:pointer}.dialog-body .dialog-fields>label{display:grid;gap:6px;min-width:0;color:var(--text);font-size:11px;font-weight:650}.dialog-body .dialog-fields>label>input,.dialog-body .dialog-fields>label>select{width:100%;height:38px;min-width:0;margin:0;padding:0 11px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font:inherit;outline:0}.dialog-body .dialog-fields>label>input:hover,.dialog-body .dialog-fields>label>select:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.dialog-body .dialog-fields>label>input:focus,.dialog-body .dialog-fields>label>select:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.dialog-body .dialog-fields .field-label{font-size:11px}.dialog-body .dialog-fields .search-select{margin-top:0}.dialog-body .dialog-fields .search-select>button{height:38px;border-radius:7px}.dialog-body .dialog-fields input[type=datetime-local]{padding-right:8px}.page-title-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;flex-wrap:nowrap;white-space:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:thin}.page-title>div:first-child{min-width:0}.invoice-detail{display:grid;gap:16px}.invoice-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.invoice-meta p{margin:0}.invoice-meta small{display:block;margin-top:4px;color:var(--muted)}.invoice-payment{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding:15px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.invoice-payment>b{grid-column:1/-1;font-size:13px}.invoice-payment>label{display:grid;gap:6px;color:var(--text);font-size:11px;font-weight:650}.invoice-payment>label>input{width:100%;height:38px;padding:0 11px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font:inherit;outline:0}.invoice-payment>label>input:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.invoice-payment>label>input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}@media(max-width:600px){.invoice-payment{grid-template-columns:1fr}.invoice-payment>b{grid-column:auto}}@media(max-width:600px){.dialog.drawer,.dialog.drawer.dialog-size-default,.dialog.drawer.dialog-size-expanded{width:100vw}.dialog.drawer .dialog-head{min-height:78px;padding-block:16px}.dialog.drawer .dialog-head,.dialog.drawer .dialog-body,.dialog.drawer .dialog-foot{padding-inline:16px}.dialog.drawer .dialog-body{padding-block:20px 25px}.detail-list>p{grid-template-columns:1fr;gap:4px;padding:12px 0}.detail-list>p>b{font-size:10px;text-transform:uppercase;letter-spacing:.25px}.dialog.drawer:has(.detail-list) .dialog-foot .btn-primary{min-width:0}}.field-invalid>input,.field-invalid>.search-select>button,input[aria-invalid=true]{border-color:var(--danger)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 14%,transparent)!important}.field-error{display:block;margin-top:3px;color:var(--danger);font-size:10px;font-weight:600}.opd-reason{grid-column:1/-1;display:grid;gap:7px;font-size:12px;font-weight:650}.opd-reason textarea{width:100%;min-height:82px;resize:vertical;padding:10px 11px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font:inherit;line-height:1.45;outline:0}.opd-reason textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.charge-catalog-modal{--dialog-width:880px}.charge-manager{display:grid;gap:18px}.charge-form-section{padding:16px;border:1px solid #d9e8ea;border-radius:10px;background:linear-gradient(135deg,#f4fbfb,#fff)}.charge-section-title{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}.charge-section-title>span{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#dff3f1;color:#087f83}.charge-section-title b,.charge-section-title small,.charge-list-head b,.charge-list-head small{display:block}.charge-section-title b,.charge-list-head b{font-size:13px}.charge-section-title small,.charge-list-head small{margin-top:3px;color:var(--muted);font-size:10px}.charge-catalog-modal .dialog-fields{gap:13px}.charge-catalog-modal .charge-active{display:flex!important;align-items:center;gap:9px;padding:7px 10px;border:1px solid #d9e8ea;border-radius:7px;background:#fff}.charge-catalog-modal .charge-active input{width:16px!important;height:16px!important;accent-color:var(--primary)}.charge-catalog-modal .charge-active b,.charge-catalog-modal .charge-active small{display:block}.charge-catalog-modal .charge-active b{font-size:11px}.charge-catalog-modal .charge-active small{margin-top:2px;color:var(--muted);font-size:9px;font-weight:400}.charge-catalog-list{border:1px solid #d9e8ea;border-radius:10px;overflow:hidden}.charge-list-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #d9e8ea;background:#f7fbfb}.charge-list{max-height:235px;overflow:auto}.charge-list button{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;border-bottom:1px solid #edf2f3;background:#fff;color:var(--text);text-align:left;cursor:pointer}.charge-list button:last-child{border-bottom:0}.charge-list button:hover{background:#f3faf9;color:#087f83}.charge-list span{min-width:0}.charge-list span b,.charge-list span small{display:block}.charge-list span b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.charge-list span small{margin-top:3px;color:var(--muted);font-size:10px}.charge-list strong{font-size:12px;white-space:nowrap}.charge-list button>svg{color:#7a929a}.charge-empty{margin:0;padding:26px 14px;color:var(--muted);font-size:11px;text-align:center}@media(max-width:600px){.charge-form-section{padding:13px}.charge-list-head{align-items:flex-start;flex-direction:column}.charge-catalog-modal .charge-active{grid-column:auto!important}}.room-billing-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.room-billing-fields>label{margin:0!important}.room-rate-summary{grid-column:1/-1;display:grid;gap:2px;padding:9px 11px;border:1px solid #b9dedb;border-radius:7px;background:#effafa}.room-rate-summary small,.room-rate-summary span{font-size:9px;color:var(--muted)}.room-rate-summary b{font-size:12px;color:#087f83}@media(max-width:600px){.room-billing-fields{grid-template-columns:1fr}}.invoice-line:has(.room-billing-fields){position:relative;grid-template-columns:1fr 1fr}.invoice-line:has(.room-billing-fields)>.field-label{grid-column:1/-1;padding-right:42px}.invoice-line:has(.room-billing-fields)>.room-billing-fields{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding:11px;border:1px solid #d9e8ea;border-radius:8px;background:#f8fcfc}.invoice-line:has(.room-billing-fields)>.charge-rate{grid-column:1/-1;height:48px;padding-inline:12px}.invoice-line:has(.room-billing-fields)>.invoice-line-remove{position:absolute;right:11px;top:11px}.invoice-line:has(.room-billing-fields)>.field-label .search-select>button{padding-right:42px}@media(max-width:600px){.invoice-line:has(.room-billing-fields){grid-template-columns:1fr}.invoice-line:has(.room-billing-fields)>.room-billing-fields{grid-template-columns:1fr}.invoice-line:has(.room-billing-fields)>.room-billing-fields .room-rate-summary{grid-column:auto}}[data-theme=dark] .dialog.drawer,[data-theme=dark] .dialog.drawer .dialog-body,[data-theme=dark] .dialog.drawer:has(.detail-list) .dialog-foot{border-color:var(--border);background:var(--surface)}[data-theme=dark] .dialog.drawer .dialog-head{border-color:var(--border);background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--surface) 82%,#000))}[data-theme=dark] .dialog.drawer .dialog-foot{border-color:var(--border);background:color-mix(in srgb,var(--surface) 92%,#000)}[data-theme=dark] .dialog.drawer .dialog-controls .btn-ghost:not(.dialog-size-toggle):hover{background:color-mix(in srgb,var(--primary) 14%,var(--surface))}[data-theme=dark] .charge-form-section,[data-theme=dark] .invoice-line:has(.room-billing-fields)>.room-billing-fields{border-color:var(--border);background:color-mix(in srgb,var(--surface) 90%,#000)}[data-theme=dark] .charge-catalog-modal .charge-active,[data-theme=dark] .charge-list-head,[data-theme=dark] .charge-list button{border-color:var(--border);background:var(--surface)}[data-theme=dark] .charge-catalog-list,[data-theme=dark] .charge-list-head,[data-theme=dark] .charge-list button{border-color:var(--border)}[data-theme=dark] .charge-list button:hover{background:color-mix(in srgb,var(--primary) 12%,var(--surface))}[data-theme=dark] .room-rate-summary{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.patient-edit-fields .form-error{grid-column:1/-1;margin:0}.delete-patient-warning{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.delete-patient-warning>svg{flex:0 0 auto;color:var(--danger)}.delete-patient-warning b{font-size:13px}.delete-patient-warning p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.delete-patient-warning .form-error{color:var(--danger);font-weight:650}.required-label{display:inline-flex;align-items:baseline;gap:3px;line-height:1.2}.required-marker{display:inline-block;color:var(--danger);font-weight:800}._page_sxuu4_1{width:100%!important;height:100dvh;margin:0!important;display:grid;place-items:center;overflow:hidden;padding:4vh 6vw;background:#f7fbff url(/hospital-login-background.png) center/cover no-repeat;color:#102f56}._card_sxuu4_1{width:min(1380px,100%);height:min(790px,92dvh);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(460px,.86fr);gap:7vw;align-items:center}._intro_sxuu4_1{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:0 0 46px}._intro_sxuu4_1 h2{margin:0;color:#092e58;font:750 clamp(30px,3.1vw,47px)/1.13 "Segoe UI",Arial,sans-serif;letter-spacing:-1.2px}._intro_sxuu4_1 h2 em{color:#33a94b;font-style:normal}._intro_sxuu4_1 h2:after{display:block;width:52px;height:4px;margin-top:22px;border-radius:4px;background:#31a84c;content:""}._intro_sxuu4_1>span{max-width:540px;margin-top:22px;color:#173a64;font-size:clamp(14px,1.15vw,19px);line-height:1.55}._introFooter_sxuu4_1{display:flex;gap:18px;margin-top:auto}._introFooter_sxuu4_1 div{width:166px;min-height:142px;display:grid;place-content:center;justify-items:center;gap:7px;border:1px solid #deebf5;border-radius:16px;background:#ffffffd9;box-shadow:0 10px 28px #184b7f14}._introFooter_sxuu4_1 svg{color:#1683d5}._introFooter_sxuu4_1 div:nth-child(2) svg{color:#31a84c}._introFooter_sxuu4_1 b{font:750 29px Segoe UI,Arial,sans-serif;color:#102f56}._introFooter_sxuu4_1 small{color:#42668c;font-size:13px}._trust_sxuu4_1{position:absolute;bottom:0;left:0;display:flex;align-items:center;gap:9px;color:#496c91;font-size:13px}._trust_sxuu4_1 svg{color:#2180c9}._form_sxuu4_1{position:relative;display:grid;align-content:center;gap:19px;padding:38px 42px 78px;border:1px solid #dce8f2;border-radius:28px;background:#fffffff0;box-shadow:0 22px 58px #184b7f1a;font-family:Segoe UI,Arial,sans-serif}._brand_sxuu4_1{display:none}._heading_sxuu4_1{text-align:center;padding-bottom:24px;border-bottom:1px solid #dbe7f0}._secureTag_sxuu4_1{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 13px;border:1px solid #6bc97a;border-radius:50%;color:#0783ae;background:#f6fff8}._secureTag_sxuu4_1 svg{color:#168eb4}._heading_sxuu4_1 h1{margin:0 0 7px;color:#082f59;font:750 32px/1.18 Segoe UI,Arial,sans-serif;letter-spacing:-.7px}._heading_sxuu4_1 p{margin:0;color:#55779d;font-size:15px}._field_sxuu4_1{display:grid;gap:9px;color:#17375f;font-size:14px;font-weight:750}._iconField_sxuu4_1,._passwordField_sxuu4_1{width:100%;height:54px;display:flex;align-items:center;gap:12px;padding:0 15px;border:1px solid #c9d9e8;border-radius:11px;background:#fff;box-shadow:0 2px 5px #184b7f08;transition:border-color .15s,box-shadow .15s}._iconField_sxuu4_1>svg,._passwordField_sxuu4_1>svg{color:#7896b0;flex:0 0 auto}._iconField_sxuu4_1 input,._passwordField_sxuu4_1 input{width:100%;height:100%;min-width:0;border:0;outline:0;background:transparent;color:#17375f;font:400 15px Segoe UI,Arial,sans-serif}._iconField_sxuu4_1 input::placeholder,._passwordField_sxuu4_1 input::placeholder{color:#748ba4}._iconField_sxuu4_1:focus-within,._passwordField_sxuu4_1:focus-within{border-color:#1187c8;box-shadow:0 0 0 3px #1187c81c}._iconField_sxuu4_1:has(input[aria-invalid=true]),._passwordField_sxuu4_1:has(input[aria-invalid=true]){border-color:#c44855}._passwordField_sxuu4_1 button{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border:0;border-left:1px solid #d5e1ec;background:transparent;color:#7390a9;cursor:pointer}._fieldError_sxuu4_1{color:#b43543;font-size:11px;font-weight:600}._options_sxuu4_1{display:flex;align-items:center;justify-content:space-between;margin-top:-3px;color:#466b91;font-size:13px}._options_sxuu4_1 label{display:flex;align-items:center;gap:9px;cursor:pointer}._options_sxuu4_1 input{width:18px;height:18px;margin:0;accent-color:#1686c7}._options_sxuu4_1 button{border:0;background:transparent;color:#0876c1;font:650 13px inherit;cursor:pointer}._form_sxuu4_1>button{width:100%;height:53px!important;margin-top:0;border-radius:11px!important;background:linear-gradient(100deg,#0879cd,#078f9a 55%,#44b84f)!important;box-shadow:0 11px 22px #0879cd28;font-size:15px}._security_sxuu4_1{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:19px;border-top:1px solid #dbe7f0;color:#4b6d90;font-size:12px}._security_sxuu4_1 svg{color:#2fb64b}._error_sxuu4_1{display:flex;align-items:flex-start;gap:7px;padding:10px 11px;border:1px solid #f0c8ce;border-radius:8px;background:#fff4f5;color:#a72d3a;font-size:12px}._error_sxuu4_1 svg{flex:0 0 auto}@media(max-width:900px){._page_sxuu4_1{height:auto;min-height:100dvh;overflow:auto;padding:28px;background-position:60% center}._card_sxuu4_1{width:min(600px,100%);height:auto;display:block}._intro_sxuu4_1{display:none}._form_sxuu4_1{padding:34px 30px 76px}}@media(max-width:480px){._page_sxuu4_1{padding:14px;background-position:65% center}._form_sxuu4_1{padding:28px 20px 72px;border-radius:20px;gap:18px}._heading_sxuu4_1{padding-bottom:20px}._secureTag_sxuu4_1{width:52px;height:52px;margin-bottom:11px}._heading_sxuu4_1 h1{font-size:28px}._heading_sxuu4_1 p{font-size:13px}._iconField_sxuu4_1,._passwordField_sxuu4_1{height:50px}._iconField_sxuu4_1 input,._passwordField_sxuu4_1 input{font-size:14px}._options_sxuu4_1,._options_sxuu4_1 button{font-size:12px}._security_sxuu4_1{font-size:10px}._form_sxuu4_1>button{height:51px!important;font-size:14px}}._card_sxuu4_1{width:min(1260px,100%);height:min(690px,86dvh);gap:6vw;grid-template-columns:minmax(0,1.08fr) minmax(410px,.8fr)}._intro_sxuu4_1{padding-bottom:37px}._intro_sxuu4_1 h2{font-size:clamp(27px,2.55vw,39px)}._intro_sxuu4_1 h2:after{width:43px;height:3px;margin-top:16px}._intro_sxuu4_1>span{max-width:480px;margin-top:16px;font-size:clamp(13px,1vw,16px)}._introFooter_sxuu4_1{gap:14px}._introFooter_sxuu4_1 div{width:138px;min-height:116px;border-radius:13px;gap:4px}._introFooter_sxuu4_1 svg{width:20px;height:20px}._introFooter_sxuu4_1 b{font-size:24px}._introFooter_sxuu4_1 small,._trust_sxuu4_1{font-size:11px}._form_sxuu4_1{gap:15px;padding:29px 34px 62px;border-radius:23px}._heading_sxuu4_1{padding-bottom:18px}._secureTag_sxuu4_1{width:48px;height:48px;margin-bottom:10px}._heading_sxuu4_1 h1{font-size:27px}._heading_sxuu4_1 p{font-size:13px}._field_sxuu4_1{gap:7px;font-size:12px}._iconField_sxuu4_1,._passwordField_sxuu4_1{height:47px;border-radius:9px}._iconField_sxuu4_1 input,._passwordField_sxuu4_1 input{font-size:13px}._passwordField_sxuu4_1 button{width:36px;height:36px}._options_sxuu4_1{font-size:11px}._options_sxuu4_1 input{width:16px;height:16px}._options_sxuu4_1 button{font-size:11px}._form_sxuu4_1>button{height:47px!important;border-radius:9px!important;font-size:13px}._security_sxuu4_1{padding:15px;font-size:10px}@media(max-width:900px){._card_sxuu4_1{width:min(600px,100%);height:auto}._form_sxuu4_1{padding:34px 30px 76px}._form_sxuu4_1>button{height:53px!important}._iconField_sxuu4_1,._passwordField_sxuu4_1{height:54px}._heading_sxuu4_1 h1{font-size:32px}}._page_sxuu4_1{background-size:auto min(820px,100dvh);background-position:center bottom;background-color:#f7fbff}@media(max-width:1180px){._page_sxuu4_1{padding:28px 4vw;background-size:auto 100%;background-position:center bottom}._card_sxuu4_1{width:min(1060px,100%);height:min(630px,88dvh);gap:4vw;grid-template-columns:minmax(0,1fr) minmax(390px,.82fr)}._intro_sxuu4_1 h2{font-size:clamp(25px,3.2vw,34px)}._introFooter_sxuu4_1 div{width:122px;min-height:103px}._form_sxuu4_1{padding:26px 29px 59px}}@media(max-width:900px){._page_sxuu4_1{height:auto;min-height:100dvh;overflow:auto;padding:30px 24px;background-size:auto 100%;background-position:60% center}._card_sxuu4_1{width:min(590px,100%);height:auto;display:block}._intro_sxuu4_1{display:none}._form_sxuu4_1{min-height:0;padding:31px 29px 71px}._heading_sxuu4_1 h1{font-size:29px}._iconField_sxuu4_1,._passwordField_sxuu4_1{height:51px}._form_sxuu4_1>button{height:51px!important}}@media(max-width:560px){._page_sxuu4_1{padding:16px 14px;background-size:auto 100%;background-position:62% center}._form_sxuu4_1{padding:25px 20px 67px;border-radius:18px;gap:16px}._secureTag_sxuu4_1{width:45px;height:45px}._heading_sxuu4_1{padding-bottom:16px}._heading_sxuu4_1 h1{font-size:25px}._heading_sxuu4_1 p{font-size:12px}._field_sxuu4_1{font-size:11px}._iconField_sxuu4_1,._passwordField_sxuu4_1{height:47px;padding-inline:12px}._iconField_sxuu4_1 input,._passwordField_sxuu4_1 input{font-size:13px}._options_sxuu4_1,._options_sxuu4_1 button{font-size:11px}._security_sxuu4_1{padding:13px 8px;font-size:9px}._form_sxuu4_1>button{height:47px!important;font-size:13px}}._page_sxuu4_1{background-size:cover;background-position:center top;background-repeat:no-repeat}@media(min-width:1025px){._intro_sxuu4_1{padding-top:155px}}@media(max-width:1024px){._page_sxuu4_1{height:auto;min-height:100dvh;overflow:auto;padding:30px 24px;background:#f4f9fc}._card_sxuu4_1{width:min(590px,100%);height:auto;display:block}._intro_sxuu4_1{display:none!important}._form_sxuu4_1{min-height:0;padding:31px 29px 71px}._heading_sxuu4_1 h1{font-size:29px}._iconField_sxuu4_1,._passwordField_sxuu4_1{height:51px}._form_sxuu4_1>button{height:51px!important}}[data-theme=dark] ._page_sxuu4_1{background-color:#101a24;background-blend-mode:luminosity;color:var(--text)}[data-theme=dark] ._form_sxuu4_1{background:#101a24f2;border-color:#2b3c49;box-shadow:0 22px 58px #0008}[data-theme=dark] ._intro_sxuu4_1 h2,[data-theme=dark] ._heading_sxuu4_1 h1,[data-theme=dark] ._field_sxuu4_1,[data-theme=dark] ._iconField_sxuu4_1 input,[data-theme=dark] ._passwordField_sxuu4_1 input{color:#e8f0f6}[data-theme=dark] ._intro_sxuu4_1>span,[data-theme=dark] ._heading_sxuu4_1 p,[data-theme=dark] ._options_sxuu4_1,[data-theme=dark] ._security_sxuu4_1,[data-theme=dark] ._trust_sxuu4_1{color:#a9bbc7}[data-theme=dark] ._introFooter_sxuu4_1 div,[data-theme=dark] ._iconField_sxuu4_1,[data-theme=dark] ._passwordField_sxuu4_1{background:#172430;border-color:#2b3c49;box-shadow:none}[data-theme=dark] ._introFooter_sxuu4_1 b{color:#e8f0f6}[data-theme=dark] ._heading_sxuu4_1,[data-theme=dark] ._security_sxuu4_1{border-color:#2b3c49}[data-theme=dark] ._passwordField_sxuu4_1 button{border-color:#2b3c49;color:#9aabb8}[data-theme=dark] ._page_sxuu4_1{background-image:linear-gradient(90deg,#08131de8,#0b1825d9 48%,#101a24c4),url(/hospital-login-background.png);background-blend-mode:normal}[data-theme=dark] ._intro_sxuu4_1{padding-inline:20px;border-radius:22px;background:linear-gradient(90deg,#08131d66,transparent)}[data-theme=dark] ._intro_sxuu4_1 h2{color:#f4fbff;text-shadow:0 2px 16px #0008}[data-theme=dark] ._intro_sxuu4_1 h2 em{color:#78d75a}[data-theme=dark] ._intro_sxuu4_1>span,[data-theme=dark] ._trust_sxuu4_1{color:#d1e0e9}[data-theme=dark] ._introFooter_sxuu4_1 div{background:#101c28ed;border-color:#3a5060;box-shadow:0 12px 28px #0006}[data-theme=dark] ._introFooter_sxuu4_1 small{color:#adc2cf}[data-theme=dark] ._form_sxuu4_1{background:#0c1722fa;border-color:#38505f}[data-theme=dark] ._form_sxuu4_1>button{box-shadow:0 11px 24px #0008}[data-theme=dark] ._card_sxuu4_1{align-items:center}[data-theme=dark] ._intro_sxuu4_1{align-self:center;min-height:0;padding-top:0}[data-theme=dark] ._trust_sxuu4_1{position:static;margin-top:26px}[data-theme=dark] ._introFooter_sxuu4_1{margin-top:34px}._iconField_sxuu4_1 input:-webkit-autofill,._passwordField_sxuu4_1 input:-webkit-autofill{-webkit-text-fill-color:#17375f;box-shadow:0 0 0 1000px #fff inset!important;caret-color:#17375f;transition:background-color 9999s ease-out 0s}[data-theme=dark] ._iconField_sxuu4_1 input:-webkit-autofill,[data-theme=dark] ._passwordField_sxuu4_1 input:-webkit-autofill{-webkit-text-fill-color:#e8f0f6;box-shadow:0 0 0 1000px #172430 inset!important;caret-color:#e8f0f6}._page_sxuu4_1{background-color:var(--bg);color:var(--text)}._intro_sxuu4_1 h2,._heading_sxuu4_1 h1,._introFooter_sxuu4_1 b{color:var(--text)}._intro_sxuu4_1 h2 em{color:var(--medical-green)}._intro_sxuu4_1 h2:after{background:var(--medical-green)}._intro_sxuu4_1>span,._introFooter_sxuu4_1 small,._trust_sxuu4_1,._heading_sxuu4_1 p,._options_sxuu4_1,._security_sxuu4_1{color:var(--text-secondary)}._introFooter_sxuu4_1 div,._form_sxuu4_1{border-color:var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow)}._introFooter_sxuu4_1 svg,._trust_sxuu4_1 svg,._secureTag_sxuu4_1 svg{color:var(--primary)}._introFooter_sxuu4_1 div:nth-child(2) svg,._security_sxuu4_1 svg{color:var(--medical-green)}._secureTag_sxuu4_1{border-color:color-mix(in srgb,var(--medical-green) 55%,var(--border));color:var(--medical-green);background:color-mix(in srgb,var(--medical-green) 7%,var(--surface))}._heading_sxuu4_1,._security_sxuu4_1{border-color:var(--border)}._field_sxuu4_1,._iconField_sxuu4_1 input,._passwordField_sxuu4_1 input{color:var(--text)}._iconField_sxuu4_1,._passwordField_sxuu4_1{border-color:var(--border);background:var(--surface);box-shadow:none}._iconField_sxuu4_1>svg,._passwordField_sxuu4_1>svg,._passwordField_sxuu4_1 button{color:var(--muted)}._passwordField_sxuu4_1 button{border-color:var(--border)}._iconField_sxuu4_1:focus-within,._passwordField_sxuu4_1:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}._options_sxuu4_1 input{accent-color:var(--primary)}._options_sxuu4_1 button{color:var(--primary)}._form_sxuu4_1>button{background:var(--primary)!important;box-shadow:0 11px 22px color-mix(in srgb,var(--primary) 20%,transparent)}._form_sxuu4_1>button:hover{background:var(--primary-hover)!important}._fieldError_sxuu4_1,._error_sxuu4_1{color:var(--danger)}._error_sxuu4_1{border-color:color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--surface))}[data-theme=dark] ._page_sxuu4_1{background-color:var(--bg)}[data-theme=dark] ._form_sxuu4_1,[data-theme=dark] ._introFooter_sxuu4_1 div,[data-theme=dark] ._iconField_sxuu4_1,[data-theme=dark] ._passwordField_sxuu4_1{background:var(--surface);border-color:var(--border)}[data-theme=dark] ._intro_sxuu4_1 h2,[data-theme=dark] ._heading_sxuu4_1 h1,[data-theme=dark] ._field_sxuu4_1,[data-theme=dark] ._iconField_sxuu4_1 input,[data-theme=dark] ._passwordField_sxuu4_1 input,[data-theme=dark] ._introFooter_sxuu4_1 b{color:var(--text)}[data-theme=dark] ._intro_sxuu4_1>span,[data-theme=dark] ._heading_sxuu4_1 p,[data-theme=dark] ._options_sxuu4_1,[data-theme=dark] ._security_sxuu4_1,[data-theme=dark] ._trust_sxuu4_1{color:var(--text-secondary)}._page_1j1m5_1{display:grid;gap:18px;max-width:1440px}._header_1j1m5_1{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px 24px;border:1px solid #d7e7e9;border-radius:13px;background:linear-gradient(118deg,#f8fcfc,#eef7f5);box-shadow:0 8px 22px #123f5209}._header_1j1m5_1>div>span{display:inline-flex;padding:4px 7px;border-radius:5px;background:#e3f2f2;color:#087f83;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}._header_1j1m5_1 h2{margin:9px 0 5px;color:#183f50;font-size:25px}._header_1j1m5_1 p,._toolbar_1j1m5_1 small{margin:0;color:var(--muted);font-size:11px}._summary_1j1m5_1{display:grid;grid-template-columns:auto auto;gap:3px 13px;align-items:center;min-width:178px;padding:13px 15px;border:1px solid #d0e5e3;border-radius:10px;background:#fff}._summary_1j1m5_1 strong{font-size:19px;color:#087f83}._summary_1j1m5_1 span{font-size:10px;color:var(--muted)}._layout_1j1m5_1{display:grid;grid-template-columns:238px minmax(0,1fr);gap:18px;align-items:start}._catalog_1j1m5_1{max-height:min(720px,calc(100vh - 210px));overflow:auto;display:grid;gap:3px;padding:9px;border:1px solid #d7e7e9;border-radius:12px;background:var(--surface);box-shadow:0 7px 20px #123f5209}._catalog_1j1m5_1:before{content:"ADMINISTRATION AREAS";padding:5px 8px 7px;color:#76919a;font-size:9px;font-weight:800;letter-spacing:.9px}._catalog_1j1m5_1 button{position:relative;display:grid;gap:3px;border:0;border-radius:8px;background:transparent;color:#58717a;padding:10px 11px;text-align:left;cursor:pointer;font:600 11px inherit}._catalog_1j1m5_1 button strong{font-size:11px}._catalog_1j1m5_1 button small{color:#7e969d;font-size:9px;font-weight:500}._catalog_1j1m5_1 button:hover{background:#eef7f6;color:#087f83}._catalog_1j1m5_1 ._selected_1j1m5_1{padding-left:15px;background:linear-gradient(90deg,#e0f1f1,#f0f8f4);color:#087f83}._catalog_1j1m5_1 ._selected_1j1m5_1:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;background:#087f83}._content_1j1m5_1{min-width:0;display:grid;gap:14px}._toolbar_1j1m5_1{display:flex;justify-content:space-between;align-items:end;gap:14px;padding:0 3px}._toolbar_1j1m5_1 h3{margin:0;color:#183f50;font-size:18px}._toolbar_1j1m5_1 small{display:block;margin-top:4px}._search_1j1m5_1{width:min(340px,100%);height:39px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #cfdfdf;border-radius:8px;background:#fff;color:#60808a}._search_1j1m5_1:focus-within{border-color:#087f83;box-shadow:0 0 0 3px #087f8316}._search_1j1m5_1 input{width:100%;height:100%;border:0;outline:0;background:transparent;color:var(--text);font:11px inherit}._typeTabs_1j1m5_1{display:flex;gap:7px;overflow-x:auto;padding:3px;scrollbar-width:none}._typeTabs_1j1m5_1 button{flex:0 0 auto;border:1px solid #d5e5e6;border-radius:7px;background:var(--surface);color:#5b737b;padding:8px 10px;font:700 10px inherit;cursor:pointer}._typeTabs_1j1m5_1 button:hover{border-color:#91c9c5;color:#087f83}._typeTabs_1j1m5_1 ._typeSelected_1j1m5_1{border-color:#087f83;background:#e6f4f2;color:#087f83}._form_1j1m5_1{display:grid;grid-template-columns:1fr 1.7fr .78fr;gap:13px;padding:17px;border:1px solid #d5e5e6;border-radius:12px;background:var(--surface);box-shadow:0 7px 20px #123f5208}._formTitle_1j1m5_1,._description_1j1m5_1,._error_1j1m5_1,._actions_1j1m5_1{grid-column:1/-1}._formTitle_1j1m5_1{display:flex;align-items:center;gap:8px;color:#087f83;font-size:12px}._formTitle_1j1m5_1 svg{padding:5px;box-sizing:content-box;border-radius:7px;background:#e3f2f2}._form_1j1m5_1 label{display:grid;gap:6px;color:#385660;font-size:10px;font-weight:750}._form_1j1m5_1 label b{color:var(--danger)}._form_1j1m5_1 label small{color:var(--muted);font-weight:500}._form_1j1m5_1 input,._form_1j1m5_1 select,._form_1j1m5_1 textarea{width:100%;border:1px solid #d5e3e5;border-radius:7px;background:#fbfdfd;color:var(--text);padding:9px 10px;font:11px inherit;outline:0}._form_1j1m5_1 input,._form_1j1m5_1 select{height:38px}._form_1j1m5_1 textarea{resize:vertical;line-height:1.45}._form_1j1m5_1 input:focus,._form_1j1m5_1 select:focus,._form_1j1m5_1 textarea:focus{border-color:#087f83;box-shadow:0 0 0 3px #087f8316;background:#fff}._error_1j1m5_1{margin:0;padding:9px 10px;border:1px solid #f2c7cb;border-radius:7px;background:#fff6f6;color:var(--danger);font-size:11px}._actions_1j1m5_1{display:flex;justify-content:flex-end;gap:8px}._tableWrap_1j1m5_1{overflow:auto;border:1px solid #d5e5e6;border-radius:12px;background:var(--surface);box-shadow:0 7px 20px #123f5208}._tableWrap_1j1m5_1 table{width:100%;border-collapse:collapse;white-space:nowrap}._tableWrap_1j1m5_1 th,._tableWrap_1j1m5_1 td{padding:12px 11px;border-bottom:1px solid #e8eff0;text-align:left;font-size:11px}._tableWrap_1j1m5_1 th{background:linear-gradient(90deg,#eff6f6,#f4f8f5);color:#668089;font-size:9px;letter-spacing:.5px;text-transform:uppercase}._tableWrap_1j1m5_1 tbody tr:hover{background:#f4faf9}._tableWrap_1j1m5_1 td:first-child code{padding:4px 6px;border-radius:5px;background:#edf5f5;color:#42636c;font:700 9px ui-monospace,monospace}._tableWrap_1j1m5_1 td:nth-child(3){max-width:320px;overflow:hidden;color:#647c84;text-overflow:ellipsis}._tableWrap_1j1m5_1 td>button{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #cfe2e2;border-radius:6px;background:#fff;color:#087f83;font:700 10px inherit;cursor:pointer}._empty_1j1m5_1{margin:0;padding:32px;text-align:center;color:var(--muted);font-size:11px}@media(max-width:900px){._layout_1j1m5_1{grid-template-columns:1fr}._catalog_1j1m5_1{max-height:none;display:flex;overflow-x:auto}._catalog_1j1m5_1:before{display:none}._catalog_1j1m5_1 button{flex:0 0 auto;min-width:165px}._form_1j1m5_1{grid-template-columns:1fr 1fr}}@media(max-width:600px){._header_1j1m5_1,._toolbar_1j1m5_1{align-items:stretch;flex-direction:column}._header_1j1m5_1{padding:17px}._summary_1j1m5_1{display:none}._search_1j1m5_1{width:100%}._form_1j1m5_1{grid-template-columns:1fr;padding:14px}._actions_1j1m5_1 ._btn_1j1m5_1{flex:1}._tableWrap_1j1m5_1 th,._tableWrap_1j1m5_1 td{padding:10px 9px}}._rowActions_1j1m5_2{display:flex;gap:6px}._rowActions_1j1m5_2 button{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #cfe2e2;border-radius:6px;background:#fff;color:#087f83;font:700 10px inherit;cursor:pointer}._rowActions_1j1m5_2 ._deleteAction_1j1m5_2{border-color:#f1c7ca;color:#b42335;background:#fff8f8}._deleteConfirmation_1j1m5_2{display:flex;align-items:flex-start;gap:12px;padding:4px;color:#6b313b}._deleteConfirmation_1j1m5_2>svg{flex:0 0 auto;color:#c53549}._deleteConfirmation_1j1m5_2 strong{display:block;color:#55232b}._deleteConfirmation_1j1m5_2 p{margin:6px 0 0;line-height:1.55;font-size:13px}._directLayout_1j1m5_3{grid-template-columns:minmax(0,1fr)}._toolbarActions_1j1m5_4{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:max-content}._toolbarActions_1j1m5_4 ._btn_1j1m5_1{flex:0 0 auto;white-space:nowrap}._rowActions_1j1m5_2 button{width:30px;height:30px;justify-content:center;padding:0}@media(max-width:600px){._toolbarActions_1j1m5_4{align-items:stretch;flex-direction:column;min-width:0}._toolbarActions_1j1m5_4 ._btn_1j1m5_1{width:100%}}._page_1j1m5_1{width:100%;padding:0}._header_1j1m5_1{height:auto;margin:0}._directLayout_1j1m5_3{margin-top:0}[data-theme=dark] ._header_1j1m5_1{border-color:var(--border);background:linear-gradient(118deg,var(--surface),color-mix(in srgb,var(--surface) 84%,#000));box-shadow:0 8px 22px #0003}[data-theme=dark] ._header_1j1m5_1>div>span,[data-theme=dark] ._formTitle_1j1m5_1 svg{background:color-mix(in srgb,var(--primary) 16%,var(--surface));color:var(--primary)}[data-theme=dark] ._header_1j1m5_1 h2,[data-theme=dark] ._toolbar_1j1m5_1 h3{color:var(--text)}[data-theme=dark] ._summary_1j1m5_1,[data-theme=dark] ._search_1j1m5_1,[data-theme=dark] ._tableWrap_1j1m5_1{border-color:var(--border);background:var(--surface);box-shadow:0 7px 20px #0003}[data-theme=dark] ._summary_1j1m5_1 strong,[data-theme=dark] ._formTitle_1j1m5_1{color:var(--primary)}[data-theme=dark] ._catalog_1j1m5_1,[data-theme=dark] ._form_1j1m5_1{border-color:var(--border);box-shadow:0 7px 20px #0003}[data-theme=dark] ._catalog_1j1m5_1 button,[data-theme=dark] ._typeTabs_1j1m5_1 button{color:var(--muted)}[data-theme=dark] ._catalog_1j1m5_1 button:hover,[data-theme=dark] ._catalog_1j1m5_1 ._selected_1j1m5_1,[data-theme=dark] ._typeTabs_1j1m5_1 ._typeSelected_1j1m5_1{background:color-mix(in srgb,var(--primary) 14%,var(--surface));color:var(--primary)}[data-theme=dark] ._search_1j1m5_1{background:color-mix(in srgb,var(--surface) 90%,#000)}[data-theme=dark] ._form_1j1m5_1 label{color:var(--text)}._requiredLabel_1j1m5_17{display:inline-flex;align-items:center;gap:3px;line-height:1.2}._requiredLabel_1j1m5_17 b{line-height:1}[data-theme=dark] ._form_1j1m5_1 input,[data-theme=dark] ._form_1j1m5_1 select,[data-theme=dark] ._form_1j1m5_1 textarea{border-color:var(--border);background:color-mix(in srgb,var(--surface) 88%,#000);color:var(--text)}[data-theme=dark] ._tableWrap_1j1m5_1 th{background:color-mix(in srgb,var(--surface) 75%,#000);color:var(--muted)}[data-theme=dark] ._tableWrap_1j1m5_1 th,[data-theme=dark] ._tableWrap_1j1m5_1 td{border-color:var(--border)}[data-theme=dark] ._tableWrap_1j1m5_1 tbody tr:hover{background:color-mix(in srgb,var(--primary) 10%,var(--surface))}[data-theme=dark] ._tableWrap_1j1m5_1 td:first-child code{background:color-mix(in srgb,var(--primary) 14%,var(--surface));color:var(--primary)}[data-theme=dark] ._rowActions_1j1m5_2 button{border-color:var(--border);background:var(--surface);color:var(--primary)}[data-theme=dark] ._rowActions_1j1m5_2 ._deleteAction_1j1m5_2{border-color:color-mix(in srgb,var(--danger) 50%,var(--border));background:color-mix(in srgb,var(--danger) 10%,var(--surface));color:var(--danger)}._header_1j1m5_1{min-height:112px}._header_1j1m5_1 ._summary_1j1m5_1{align-self:stretch;align-content:center}._pagination_1j1m5_30{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-top:1px solid #e8eff0;color:var(--muted);font-size:11px}._pagination_1j1m5_30>span{margin-right:auto}._pagination_1j1m5_30>label{display:inline-flex;align-items:center;gap:5px;font-weight:600}._pagination_1j1m5_30 select{height:30px;border:1px solid #cfe2e2;border-radius:6px;background:#fff;color:#385660;padding:0 6px;font:inherit}._pagination_1j1m5_30>div{display:flex;align-items:center;gap:4px}._pagination_1j1m5_30 button{display:grid;place-items:center;width:29px;height:29px;padding:0;border:1px solid #cfe2e2;border-radius:6px;background:#fff;color:#087f83;cursor:pointer}._pagination_1j1m5_30 button svg+svg{margin-left:-10px}._pagination_1j1m5_30 button:disabled{opacity:.45;cursor:not-allowed}._pagination_1j1m5_30 b{min-width:76px;font-size:10px;color:#58717a;white-space:nowrap;text-align:center}@media(max-width:600px){._pagination_1j1m5_30{flex-wrap:wrap}._pagination_1j1m5_30>span{width:100%;margin:0}._pagination_1j1m5_30 b{min-width:64px}}._header_1j1m5_1{border-color:var(--border);background:linear-gradient(118deg,var(--surface),var(--surface-secondary));box-shadow:var(--shadow)}._header_1j1m5_1>div>span,._formTitle_1j1m5_1 svg{background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary)}._header_1j1m5_1 h2,._toolbar_1j1m5_1 h3{color:var(--text)}._summary_1j1m5_1,._catalog_1j1m5_1,._form_1j1m5_1,._tableWrap_1j1m5_1{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow)}._catalog_1j1m5_1:before,._catalog_1j1m5_1 button small{color:var(--muted)}._catalog_1j1m5_1 button,._typeTabs_1j1m5_1 button,._pagination_1j1m5_30 b{color:var(--text-secondary)}._catalog_1j1m5_1 button:hover,._catalog_1j1m5_1 ._selected_1j1m5_1,._typeTabs_1j1m5_1 ._typeSelected_1j1m5_1{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--primary)}._catalog_1j1m5_1 ._selected_1j1m5_1:before{background:var(--primary)}._search_1j1m5_1,._form_1j1m5_1 input,._form_1j1m5_1 select,._form_1j1m5_1 textarea,._pagination_1j1m5_30 select,._pagination_1j1m5_30 button,._rowActions_1j1m5_2 button{border-color:var(--border);background:var(--surface);color:var(--text)}._search_1j1m5_1:focus-within,._form_1j1m5_1 input:focus,._form_1j1m5_1 select:focus,._form_1j1m5_1 textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}._tableWrap_1j1m5_1 th{background:var(--surface-secondary);color:var(--text-secondary)}._tableWrap_1j1m5_1 td{border-color:var(--border)}._tableWrap_1j1m5_1 tbody tr:hover{background:color-mix(in srgb,var(--primary) 4%,var(--surface))}._rowActions_1j1m5_2 ._deleteAction_1j1m5_2{border-color:color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 7%,var(--surface));color:var(--danger)}._deleteConfirmation_1j1m5_2{color:var(--text-secondary)}._deleteConfirmation_1j1m5_2>svg{color:var(--danger)}._deleteConfirmation_1j1m5_2 strong{color:var(--text)}._page_1j1m5_1{gap:20px}._page_1j1m5_1>._header_1j1m5_1{position:relative;isolation:isolate;min-height:154px;margin-inline:12px;overflow:hidden;padding:25px 28px;border:0!important;background:linear-gradient(118deg,#0b566f,#087f83 58%,#56a93a 145%)!important;box-shadow:0 14px 34px #123f5220}._header_1j1m5_1:before,._header_1j1m5_1:after{content:"";position:absolute;z-index:-1;border-radius:50%;background:#fff}._header_1j1m5_1:before{width:230px;height:230px;right:235px;top:-165px;opacity:.06}._header_1j1m5_1:after{width:170px;height:170px;right:-68px;bottom:-115px;opacity:.08}._headerCopy_1j1m5_36{min-width:0}._page_1j1m5_1>._header_1j1m5_1 ._headerCopy_1j1m5_36>span{padding:5px 9px;border:1px solid #ffffff29;background:#ffffff18;color:#e9ffff;letter-spacing:1px}._titleRow_1j1m5_36{display:flex;align-items:center;gap:13px;margin-top:14px}._titleRow_1j1m5_36>i{flex:0 0 auto;width:45px;height:45px;display:grid;place-items:center;border:1px solid #ffffff2e;border-radius:12px;background:#ffffff17;color:#fff;font-style:normal}._page_1j1m5_1>._header_1j1m5_1 h2{margin:0 0 5px;color:#fff;font-size:27px;letter-spacing:-.35px}._page_1j1m5_1>._header_1j1m5_1 p{color:#d7ecec;font-size:11px}._page_1j1m5_1>._header_1j1m5_1 ._summary_1j1m5_1{align-self:auto;display:grid;grid-template-columns:1fr 1fr;gap:9px;min-width:350px;padding:0;border:0!important;background:transparent!important;box-shadow:none!important}._summary_1j1m5_1 article{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;min-height:82px;padding:12px 14px;border:1px solid #ffffff2b;border-radius:12px;background:#ffffffed;box-shadow:0 8px 24px #0c405128}._summary_1j1m5_1 article>i{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#e7f3f3;color:#087f83;font-style:normal}._summary_1j1m5_1 article:nth-child(2)>i{background:#edf6e9;color:#56a43c}._summary_1j1m5_1 article div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 8px}._summary_1j1m5_1 article span{color:#55717b;font-size:9px;font-weight:800;letter-spacing:.65px;text-transform:uppercase}._summary_1j1m5_1 article strong{grid-row:1/3;grid-column:2;font-size:25px;color:#173f50}._summary_1j1m5_1 article small{color:#84979e;font-size:9px}._content_1j1m5_1{gap:0;padding:19px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}._toolbar_1j1m5_1{align-items:center;padding:0 0 16px;border-bottom:1px solid var(--border)}._recordsTitle_1j1m5_36{display:flex;align-items:center;gap:10px}._recordsTitle_1j1m5_36>i{width:37px;height:37px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);font-style:normal}._toolbar_1j1m5_1 h3{font-size:17px}._toolbar_1j1m5_1 small{margin-top:3px}._toolbarActions_1j1m5_4{flex:1;max-width:590px}._search_1j1m5_1{flex:1;width:auto;min-width:230px;height:42px;border-radius:9px;background:var(--surface-secondary)}._toolbarActions_1j1m5_4 .btn{height:42px;padding-inline:15px;border-radius:9px;box-shadow:0 5px 14px color-mix(in srgb,var(--primary) 18%,transparent)}._typeTabs_1j1m5_1{padding:14px 0 0}._tableWrap_1j1m5_1{margin-top:15px;border-radius:10px;box-shadow:none}._tableWrap_1j1m5_1 th{height:42px;padding-inline:14px;background:color-mix(in srgb,var(--primary) 5%,var(--surface));font-size:9px}._tableWrap_1j1m5_1 td{height:52px;padding-inline:14px}._tableWrap_1j1m5_1 tbody tr:last-child td{border-bottom:0}._tableWrap_1j1m5_1 td:first-child code{border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));background:color-mix(in srgb,var(--primary) 7%,var(--surface));color:var(--primary)}._rowActions_1j1m5_2 button{border-radius:8px}._pagination_1j1m5_30{padding:13px 14px;background:var(--surface-secondary)}@media(max-width:1050px){._header_1j1m5_1{align-items:stretch;flex-direction:column}._summary_1j1m5_1{width:100%;min-width:0}._summary_1j1m5_1 article{min-height:72px}._toolbar_1j1m5_1{align-items:stretch;flex-direction:column}._toolbarActions_1j1m5_4{width:100%;max-width:none;justify-content:stretch}._search_1j1m5_1{width:100%}}@media(max-width:600px){._header_1j1m5_1{min-height:0;padding:19px}._titleRow_1j1m5_36{align-items:flex-start}._titleRow_1j1m5_36>i{width:40px;height:40px}._header_1j1m5_1 h2{font-size:23px}._summary_1j1m5_1{display:grid;grid-template-columns:1fr}._summary_1j1m5_1 article{min-height:65px}._content_1j1m5_1{padding:14px}._recordsTitle_1j1m5_36>i{display:none}._toolbarActions_1j1m5_4{flex-direction:column}._search_1j1m5_1{min-width:0}._tableWrap_1j1m5_1{margin-top:12px}}[data-theme=dark] ._page_1j1m5_1>._header_1j1m5_1{border:0!important;background:linear-gradient(118deg,#0b3445,#0d5e62)!important}[data-theme=dark] ._page_1j1m5_1>._header_1j1m5_1 h2{color:#fff}[data-theme=dark] ._page_1j1m5_1>._header_1j1m5_1 p{color:#c4dcdd}[data-theme=dark] ._summary_1j1m5_1 article{border-color:#ffffff20;background:color-mix(in srgb,var(--surface) 94%,#fff)}[data-theme=dark] ._summary_1j1m5_1 article strong{color:var(--text)}[data-theme=dark] ._content_1j1m5_1{border-color:var(--border);background:var(--surface);box-shadow:0 12px 28px #0003}[data-theme=dark] ._search_1j1m5_1,[data-theme=dark] ._pagination_1j1m5_30{background:color-mix(in srgb,var(--surface) 88%,#000)}
