@font-face{font-family:inter;src:url(../media/Inter-s.p.2la4dbfrngu72.ttf)format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_fbb80fef-module__MlBwWq__className{font-family:inter,inter Fallback}.inter_fbb80fef-module__MlBwWq__variable{--font-inter:"inter", "inter Fallback"}
@layer base{*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1em}small{font-size:80%}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}summary{display:list-item}ol,ul,menu{list-style:none}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]{display:none}}:root{--font-sans:var(--font-inter), "Segoe UI", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--primary:#1a4d8c;--primary-hover:#143d70;--primary-soft:#e8f0f8;--primary-ring:#1a4d8c40;--secondary:#071a33;--secondary-hover:#0c2748;--secondary-soft:#e8eef6;--secondary-text:#071a33;--bg:#f5f7fa;--surface:#fff;--surface-2:#f8fafc;--surface-3:#eef2f6;--border:#e4e9ef;--border-strong:#cfd7e2;--heading:#071a33;--text:#2d3a4a;--muted:#6b7789;--faint:#b5beca;--success:#28c76f;--success-soft:#e6f8ee;--success-text:#1e9a56;--danger:#ea5455;--danger-soft:#fdeded;--danger-text:#c73f40;--warning:#ff9f43;--warning-soft:#fff4e8;--warning-text:#c76f17;--info:#17a2b8;--info-soft:#e8f7f9;--info-text:#11798a;--purple:#7367f0;--purple-soft:#efeefd;--purple-text:#5a4fd1;--teal:#0e9384;--teal-soft:#e5f5f3;--blue:#1b6ff2;--blue-soft:#e8f0fe;--chart-grid:#e4e9ef;--radius:8px;--radius-sm:5px;--radius-lg:12px;--shadow:0 1px 2px #1f29370d, 0 1px 10px #1f29370a;--shadow-lg:0 20px 60px #0b1a3a33;--sidebar-w:252px;--header-h:62px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--primary:#3d6fad;--primary-hover:#4f82c0;--primary-soft:#1a2d4a;--primary-ring:#3d6fad55;--secondary-soft:#1a2d4a;--secondary-text:#b7c7dc;--bg:#0b1220;--surface:#151d2c;--surface-2:#1b2536;--surface-3:#243044;--border:#2a364a;--border-strong:#3d4d66;--heading:#e8eef6;--text:#c4cedb;--muted:#8b97a8;--faint:#5c6a7c;--success-soft:#143024;--success-text:#4ee396;--danger-soft:#3a1c1e;--danger-text:#ff9a9b;--warning-soft:#3a2812;--warning-text:#ffc37a;--info-soft:#143038;--info-text:#7adce8;--purple-soft:#24204a;--purple-text:#b3adfa;--teal-soft:#14332f;--blue-soft:#173056;--chart-grid:#2a364a;--shadow:0 1px 2px #0006, 0 8px 24px #0005;--shadow-lg:0 20px 60px #0008;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{font-size:14px}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{color:var(--heading);letter-spacing:-.01em;font-weight:600}h1{font-size:18px}h2{font-size:16px}h3{font-size:14px}a{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-mono{font-family:var(--font-mono);font-size:12.5px}.ui-muted{color:var(--muted)}.ui-strong{color:var(--heading);font-weight:600}.ui-capitalize{text-transform:capitalize}.ui-link{color:var(--primary);font-weight:600}.ui-link:hover{text-underline-offset:2px;text-decoration:underline}.ui-stack{gap:16px;display:grid}.ui-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-hint{color:var(--muted);margin-top:4px;font-size:12px}.ui-eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.ui-audit{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.ui-audit>summary{color:var(--heading);cursor:pointer;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;list-style:none;display:flex}.ui-audit>summary::-webkit-details-marker{display:none}.ui-audit>summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:7px;height:7px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)}.ui-audit[open]>summary:after{transform:rotate(-135deg)}.ui-audit>:not(summary){padding:0 12px 12px}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-icon-btn.is-busy svg,.ui-btn.is-busy svg{animation:.8s linear infinite ui-spin}.ui-input,.ui-select,.ui-textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:40px;color:var(--heading);padding:8px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.ui-textarea{min-height:88px;line-height:1.5}.ui-input:hover,.ui-select:hover,.ui-textarea:hover{border-color:var(--border-strong)}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring);outline:0}.ui-input[readonly]{background:var(--surface-3);color:var(--text)}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{background:var(--surface-3);color:var(--muted)}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--danger)}.ui-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235b6670' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}html[data-theme=dark] .ui-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23c4cedb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.ui-input-sm,.ui-select-sm{min-height:34px;padding:5px 10px;font-size:13px}.ui-select-sm{background-position:right 9px center;padding-right:30px}.ui-checkbox{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.ui-radio{width:15px;height:15px;accent-color:var(--primary);cursor:pointer}.ui-field{gap:6px;min-width:0;display:grid}.ui-field>label,.ui-label{color:var(--heading);font-size:13px;font-weight:500}.ui-required{color:var(--danger);margin-left:3px}.ui-field-error{color:var(--danger-text);font-size:12px}.ui-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ui-form-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-form-grid.cols-1{grid-template-columns:minmax(0,1fr)}.ui-span-2{grid-column:span 2}.ui-span-3{grid-column:span 3}.ui-span-all{grid-column:1/-1}.ui-form-section{border-top:1px dashed var(--border);gap:14px;margin-top:4px;padding-top:18px;display:grid}.ui-form-section:first-child{border-top:0;padding-top:0}.ui-form-section>h3{color:var(--heading);align-items:center;gap:8px;font-size:14px;display:flex}.ui-form-section>h3 svg{color:var(--primary)}.ui-check-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.ui-check{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--heading);cursor:pointer;align-items:center;gap:9px;padding:9px 11px;font-size:13px;display:flex}.ui-check:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.ui-switch{flex:none;width:40px;height:22px;display:inline-flex;position:relative}.ui-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ui-switch span{background:#d6dbe1;border-radius:999px;transition:background .15s;position:absolute;inset:0}.ui-switch span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.ui-switch input:checked+span{background:var(--success)}.ui-switch input:checked+span:after{transform:translate(18px)}.ui-switch input:focus-visible+span{box-shadow:0 0 0 3px var(--primary-ring)}.ui-switch-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-btn{border-radius:var(--radius-sm);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.ui-btn:disabled{opacity:.55;cursor:not-allowed}.ui-btn:focus-visible{box-shadow:0 0 0 3px var(--primary-ring);outline:0}.ui-btn-primary{background:var(--primary);color:#fff}.ui-btn-primary:hover:not(:disabled){background:var(--primary-hover)}.ui-btn-secondary{background:var(--secondary);color:#fff}.ui-btn-secondary:hover:not(:disabled){background:var(--secondary-hover)}.ui-btn-outline{background:var(--surface);color:var(--heading);border-color:var(--border)}.ui-btn-outline:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-2)}.ui-btn-danger{background:var(--danger);color:#fff}.ui-btn-danger:hover:not(:disabled){background:var(--danger-text)}.ui-btn-ghost{color:var(--text);background:0 0}.ui-btn-ghost:hover:not(:disabled){background:var(--surface-3);color:var(--heading)}.ui-btn-success{background:var(--success);color:#fff}.ui-btn-sm{min-height:32px;padding:0 12px;font-size:13px}.ui-btn-block{width:100%}.ui-icon-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:32px;height:32px;color:var(--text);cursor:pointer;place-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-grid}.ui-icon-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.ui-icon-btn.is-danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.ui-icon-btn.is-success:hover:not(:disabled){border-color:var(--success);color:var(--success-text);background:var(--success-soft)}.ui-icon-btn:disabled{opacity:.45;cursor:not-allowed}.ui-icon-btn.is-pdf{color:var(--danger)}.ui-icon-btn.is-xls{color:var(--success-text)}.ui-badge{white-space:nowrap;background:var(--surface-3);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.ui-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ui-badge-success{background:var(--success-soft);color:var(--success-text)}.ui-badge-danger{background:var(--danger-soft);color:var(--danger-text)}.ui-badge-warning{background:var(--warning-soft);color:var(--warning-text)}.ui-badge-info{background:var(--info-soft);color:var(--info-text)}.ui-badge-purple{background:var(--purple-soft);color:var(--purple-text)}.ui-badge-secondary{background:var(--secondary-soft);color:var(--secondary-text)}.ui-badge-plain:before{display:none}.ui-chip{background:var(--surface-3);color:var(--heading);border-radius:6px;align-items:center;padding:3px 9px;font-size:12px;font-weight:500;display:inline-flex}.ui-alert{border-radius:var(--radius);border:1px solid;align-items:flex-start;gap:10px;padding:11px 14px;font-size:13px;line-height:1.5;display:flex}.ui-alert>svg{flex:none;margin-top:2px}.ui-alert>div,.ui-alert>span{flex:auto}.ui-alert>button{width:24px;height:24px;color:inherit;opacity:.7;border-radius:4px;flex:none;place-items:center;display:grid}.ui-alert>button:hover{opacity:1;background:var(--surface)}.ui-alert-success{background:var(--success-soft);border-color:var(--success-text);color:var(--success-text)}.ui-alert-error{background:var(--danger-soft);border-color:var(--danger-text);color:var(--danger-text)}.ui-alert-info{background:var(--info-soft);border-color:var(--info-text);color:var(--info-text)}.ui-alert-warning{background:var(--warning-soft);border-color:var(--warning-text);color:var(--warning-text)}.ui-page{grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;min-width:0;display:grid}.hms-role-dash,.hms-admin-dash,.hms-report-page{gap:14px}.ui-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ui-page-header h1{font-size:18px;font-weight:700}.ui-page-header p{color:var(--muted);margin-top:2px;font-size:13px}.ui-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-page-tools{align-items:center;gap:6px;margin-right:6px;display:flex}.ui-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow)}.ui-card-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.ui-card-head h2{align-items:center;gap:8px;font-size:15px;display:flex}.ui-card-head h2 svg{color:var(--primary)}.ui-card-head p{color:var(--muted);margin-top:2px;font-size:12.5px}.ui-card-body{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;padding:18px;display:grid}.ui-card-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.ui-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ui-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ui-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.ui-grid-sidebar{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px;display:grid}.hms-live-clock{text-align:right;gap:1px;min-width:0;padding:0 4px;line-height:1.15;display:grid}.hms-live-clock strong{color:var(--text);white-space:nowrap;font-size:12px;font-weight:600}.hms-live-clock span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}@media (max-width:1100px){.hms-live-clock strong{display:none}.hms-live-clock span{color:var(--text);font-size:12px;font-weight:600}}@media (max-width:760px){.hms-live-clock{display:none}}.hms-profile-page{align-content:start;gap:12px;max-width:1080px;display:grid}.hms-profile-hero{align-self:start}.hms-profile-hero-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex;padding:14px 16px!important}.hms-profile-hero-main{flex:360px;align-items:center;gap:14px;min-width:0;display:flex}.hms-profile-hero-copy{gap:4px;min-width:0;display:grid}.hms-profile-hero-copy h2{color:var(--heading);margin:0;font-size:18px;font-weight:800;line-height:1.2}.hms-profile-hero-meta{color:var(--muted);flex-wrap:wrap;gap:6px 12px;font-size:12.5px;display:flex}.hms-profile-roles{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.hms-profile-hero-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hms-profile-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.hms-profile-section{align-self:start;overflow:visible}.hms-profile-section .ui-card-head{padding:12px 14px}.hms-profile-section .ui-card-body{gap:10px!important;padding:12px 14px 14px!important}.hms-profile-section .ui-dl{gap:8px 16px}.hms-profile-assignments{max-height:none;overflow:visible}.hms-profile-assignments .ui-list-row{padding:8px 10px}.ui-appearance-options{gap:2px;padding:4px 6px 6px;display:grid}.ui-appearance-options>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:6px 10px 4px;font-size:11px;font-weight:700}.ui-appearance-options>button{width:100%;color:var(--heading);text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.ui-appearance-options>button:hover{background:var(--surface-3)}.ui-appearance-options>button[aria-checked=true]{background:var(--primary-soft);color:var(--primary);font-weight:600}.ui-link-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.ui-link-tile{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--heading);align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:500;transition:border-color .15s,background .15s;display:flex}.ui-link-tile svg:first-child{color:var(--primary)}.ui-link-tile span{flex:auto}.ui-link-tile svg:last-child{color:var(--muted)}.ui-link-tile:hover{border-color:var(--primary);background:var(--primary-soft)}.ui-next-step h2{margin-top:2px;font-size:16px;font-weight:700}.ui-next-step .ui-stat-icon{background:var(--primary-soft);color:var(--primary)}.ui-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.ui-toolbar-left,.ui-toolbar-right{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ui-search{width:min(100%,260px);position:relative}.ui-search>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.ui-search>input{min-height:38px;padding-left:34px;font-size:13px}.ui-filter{align-items:center;gap:6px;min-height:38px;display:inline-flex}.ui-filter>select{min-width:150px;min-height:38px;font-size:13px}.ui-filter>input{min-height:38px;font-size:13px}.ui-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:2px;padding:0 18px;display:flex}.ui-tabs-scroll{flex-wrap:nowrap;overflow-x:auto}.ui-tabs>button{color:var(--text);border-bottom:2px solid #0000;margin-bottom:-1px;padding:13px 14px;font-size:14px;font-weight:500;position:relative}.ui-tabs>button:hover{color:var(--heading)}.ui-tabs>button[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.ui-pills{flex-wrap:wrap;gap:6px;display:flex}.ui-pills>button{border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:999px;padding:6px 12px;font-size:13px}.ui-pills>button[aria-selected=true]{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600}.ui-table-wrap{overscroll-behavior-x:contain;min-width:0;max-width:100%;position:relative;overflow-x:auto}.ui-table-wrap:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ui-mobile-records,.ui-table-mobile-state{display:none}.ui-table{width:100%;font-size:14px}.ui-table th,.ui-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--border);padding:13px 16px}.ui-table thead th{background:var(--surface-2);color:var(--heading);white-space:nowrap;font-size:13.5px;font-weight:600}.ui-table tfoot th{color:var(--heading);background:var(--surface-2);font-size:13.5px;font-weight:600}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr:hover td{background:var(--surface-2)}.ui-table td{color:var(--heading)}.ui-table td strong{color:var(--heading);font-weight:600}.ui-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.ui-table .is-check{width:44px;padding-right:0}.ui-table .is-actions{white-space:nowrap;width:1%}.ui-row-actions{justify-content:flex-end;gap:6px;display:inline-flex}.ui-name-cell{align-items:center;gap:10px;min-width:0;display:flex}.ui-name-cell>div{min-width:0}.ui-name-cell strong{color:var(--heading);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.ui-name-cell small{color:var(--muted);font-size:12px;display:block}.ui-table-state{overflow-wrap:anywhere;white-space:normal;text-align:center;min-width:0;color:var(--muted);justify-items:center;gap:6px;padding:18px 14px;font-size:13.5px;display:grid}.ui-table-state>*{min-width:0;max-width:100%}.ui-table-state strong{color:var(--heading);font-size:14px;font-weight:600}.ui-table-state svg{color:var(--faint);margin-bottom:2px}.ui-table-state .ui-btn{margin-top:4px}.ui-pagination{border-top:1px solid var(--border);color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:13px;display:flex}.ui-pagination-left{align-items:center;gap:8px;display:flex}.ui-pagination-left select{background-position:right 7px center;width:auto;min-height:30px;padding:3px 26px 3px 8px;font-size:13px}.ui-pagination-pages{align-items:center;gap:4px;display:flex}.ui-pagination-pages>button{min-width:30px;height:30px;color:var(--text);border-radius:50%;place-items:center;padding:0 6px;font-size:13px;font-weight:500;display:grid}.ui-pagination-pages>button:hover:not(:disabled){background:var(--surface-3);color:var(--heading)}.ui-pagination-pages>button[aria-current=page]{background:var(--primary);color:#fff;font-weight:600}.ui-pagination-pages>button:disabled{opacity:.4;cursor:not-allowed}.ui-avatar{background:var(--secondary-soft);width:36px;height:36px;color:var(--secondary);letter-spacing:.02em;border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid;overflow:hidden}.ui-avatar img{object-fit:cover;width:100%;height:100%}.ui-avatar-round{border-radius:50%}.ui-avatar-sm{width:30px;height:30px;font-size:11px}.ui-avatar-lg{border-radius:14px;width:72px;height:72px;font-size:22px}.ui-avatar-xl{border-radius:18px;width:110px;height:110px;font-size:32px}.ui-stat{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);color:var(--heading);align-items:center;gap:14px;padding:18px;display:flex;position:relative;overflow:hidden}.ui-stat-icon{background:var(--primary-soft);width:46px;height:46px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.ui-stat-copy{gap:2px;min-width:0;display:grid}.ui-stat-copy span{color:var(--text);font-size:13px}.ui-stat-copy strong{font-size:22px;font-weight:700;line-height:1.1}.ui-stat-copy small{color:var(--muted);font-size:12px}.ui-stat-filled{color:#fff;border:0}.ui-stat-filled .ui-stat-copy span,.ui-stat-filled .ui-stat-copy small{color:#ffffffd9}.ui-stat-filled .ui-stat-icon{color:#fff;background:#ffffff2e}.ui-stat-orange{background:linear-gradient(135deg,#1a4d8c,#2563a8)}.ui-stat-navy{background:linear-gradient(135deg,#071a33,#12325a)}.ui-stat-teal{background:linear-gradient(135deg,#0e9384,#13a89a)}.ui-stat-blue{background:linear-gradient(135deg,#1a4d8c,#3b6fb0)}.ui-stat-purple{background:linear-gradient(135deg,#1a3f73,#2b5a96)}.ui-stat-tone-success .ui-stat-icon{background:var(--success-soft);color:var(--success-text)}.ui-stat-tone-danger .ui-stat-icon{background:var(--danger-soft);color:var(--danger-text)}.ui-stat-tone-info .ui-stat-icon{background:var(--info-soft);color:var(--info-text)}.ui-stat-tone-purple .ui-stat-icon{background:var(--purple-soft);color:var(--purple-text)}.ui-stat-tone-secondary .ui-stat-icon{background:var(--secondary-soft);color:var(--secondary-text)}.ui-stat-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.ui-dl{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 24px;display:grid}.ui-dl>div{gap:3px;display:grid}.ui-dl dt{color:var(--muted);font-size:12px;font-weight:500}.ui-dl dd{color:var(--heading);overflow-wrap:anywhere;font-size:14px;font-weight:500}.ui-dl-stack{grid-template-columns:minmax(0,1fr)}.ui-list{gap:10px;display:grid}.ui-list-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);gap:6px;padding:12px 14px;display:grid}.ui-list-row-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ui-list-row-head strong{color:var(--heading);align-items:center;gap:8px;font-weight:600;display:flex}.ui-list-row p{color:var(--text);font-size:13px}.ui-list-row small{color:var(--muted);font-size:12px}.ui-note{border-radius:var(--radius);background:var(--surface-3);color:var(--text);padding:12px 14px;font-size:13px;line-height:1.55}.ui-note strong{color:var(--heading)}.ui-note-warning{background:var(--warning-soft);color:var(--warning-text)}.ui-note-info{background:var(--info-soft);color:var(--info-text)}.ui-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b1a3a73;place-items:center;padding:20px;animation:.15s ease-out ui-fade;display:grid;position:fixed;inset:0;overflow-y:auto}.ui-modal{min-width:0;width:min(100%, var(--modal-w,560px));background:var(--surface);border-radius:var(--radius-lg);max-height:calc(100vh - 40px);box-shadow:var(--shadow-lg);flex-direction:column;animation:.18s ease-out ui-rise;display:flex}.ui-modal-sm{--modal-w:440px}.ui-modal-md{--modal-w:560px}.ui-modal-lg{--modal-w:760px}.ui-modal-xl{--modal-w:960px}.ui-modal-head>div{overflow-wrap:anywhere;min-width:0}.ui-modal-head,.ui-modal-foot{flex-shrink:0}.ui-modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.ui-modal-head h2{font-size:17px;font-weight:700}.ui-modal-head p{color:var(--muted);margin-top:2px;font-size:12.5px}.ui-modal-close{background:var(--danger);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.ui-modal-close:hover{background:var(--danger-text)}.ui-modal-body{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;min-height:0;padding:22px;display:grid;overflow-y:auto}.ui-modal-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:16px 22px;display:flex}.ui-modal-foot-between{justify-content:space-between}.ui-modal form{display:contents}.ui-confirm{text-align:center;justify-items:center;gap:10px;padding:32px 26px 26px;display:grid}.ui-confirm-icon{background:var(--danger-soft);width:56px;height:56px;color:var(--danger);border-radius:50%;place-items:center;display:grid}.ui-confirm-icon.is-primary{background:var(--primary-soft);color:var(--primary)}.ui-confirm-icon.is-success{background:var(--success-soft);color:var(--success-text)}.ui-confirm h2{font-size:20px;font-weight:700}.ui-confirm p{color:var(--text);max-width:380px;font-size:14px}.ui-confirm-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ui-menu{position:relative}.ui-menu-panel{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:200px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0b1a3a22}.ui-menu-panel>a,.ui-menu-panel>button{width:100%;color:var(--heading);text-align:left;border-radius:6px;align-items:center;gap:9px;padding:9px 10px;font-size:13.5px;display:flex}.ui-menu-panel>a:hover,.ui-menu-panel>button:hover{background:var(--surface-3)}.ui-menu-panel>hr{border-top:1px solid var(--border);margin:6px 4px}.ui-menu-panel .is-danger{color:var(--danger-text)}.ui-matrix th,.ui-matrix td{text-align:center}.ui-matrix th:first-child,.ui-matrix td:first-child{text-align:left;color:var(--heading);font-weight:500}.ui-matrix-dot{border:1px solid var(--border-strong);background:var(--surface);color:#0000;cursor:pointer;border-radius:4px;place-items:center;width:22px;height:22px;padding:0;display:inline-grid}.ui-matrix-dot.is-on{background:var(--primary);border-color:var(--primary);color:#fff}.ui-matrix-dot:disabled{opacity:.4;cursor:not-allowed}.ui-side-nav{gap:2px;padding:8px;display:grid}.ui-side-nav>button{color:var(--text);text-align:left;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.ui-side-nav>button svg{color:var(--muted)}.ui-side-nav>button:hover{background:var(--surface-3);color:var(--heading)}.ui-side-nav>button[aria-selected=true]{background:var(--primary-soft);color:var(--primary);font-weight:600}.ui-side-nav>button[aria-selected=true] svg{color:var(--primary)}.ui-identity{align-items:center;gap:14px;display:flex}.ui-identity h2{font-size:17px;font-weight:700}.ui-identity p{color:var(--muted);font-size:13px}.ui-upload{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ui-upload-drop{border:1px dashed var(--border-strong);width:100px;height:100px;color:var(--muted);background:var(--surface-2);border-radius:10px;place-items:center;font-size:12px;display:grid;overflow:hidden}.ui-upload-drop img{object-fit:cover;width:100%;height:100%}.ui-upload input[type=file]{display:none}.ui-photo-trigger{border-radius:50%;display:inline-grid;position:relative}.ui-photo-trigger:focus-visible{box-shadow:0 0 0 3px var(--primary-ring);outline:0}.ui-avatar-badge{background:var(--primary);color:#fff;border:2px solid var(--surface);border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:2px;right:2px}.ui-patient{gap:2px;display:grid}.ui-patient strong{color:var(--heading);font-size:15px;font-weight:700}.ui-patient span{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:12.5px;display:flex}.ui-receipt{text-align:center;gap:10px;display:grid}.ui-receipt h2{font-size:18px}.ui-receipt .ui-dl{text-align:left}.ui-receipt-total{border-radius:var(--radius);background:var(--primary-soft);color:var(--heading);justify-content:space-between;padding:12px 14px;font-size:16px;font-weight:700;display:flex}.ui-results{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);gap:4px;max-height:220px;padding:6px;display:grid;overflow-y:auto}.ui-results>button{text-align:left;border-radius:6px;gap:2px;padding:8px 10px;display:grid}.ui-results>button:hover{background:var(--surface-3)}.ui-results strong{color:var(--heading);font-size:13.5px}.ui-results span,.ui-results p{color:var(--muted);font-size:12px}.ui-selected{border:1px solid var(--primary);border-radius:var(--radius-sm);background:var(--primary-soft);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.ui-selected strong{color:var(--heading);display:block}.ui-selected span{color:var(--text);font-size:12.5px}.ui-vitals{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.ui-vitals>div{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);padding:10px 12px}.ui-vitals span{color:var(--muted);font-size:11.5px;display:block}.ui-vitals strong{color:var(--heading);margin-top:2px;font-size:15px;display:block}.hms-app{min-height:100vh;display:flex}.hms-app.is-collapsed{--sidebar-w:76px}.hms-sidebar-wrap{height:100vh;width:var(--sidebar-w);flex:0 0 var(--sidebar-w);z-index:40;transition:width .18s;position:sticky;top:0}.hms-sidebar{background:var(--secondary);color:#ffffffc9;flex-direction:column;height:100%;display:flex}.hms-brand{height:var(--header-h);color:#fff;border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:0 18px;display:flex;overflow:hidden}.hms-brand-icon{background:var(--primary);color:#fff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.hms-brand strong{letter-spacing:-.01em;font-size:15px;font-weight:800;line-height:1.1;display:block}.hms-brand small{color:#ffffff80;font-size:11px;display:block}.hms-nav{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex-direction:column;flex:auto;gap:3px;min-height:0;padding:12px 12px 18px;display:flex;overflow-y:auto}.hms-nav-group{gap:2px;padding-top:10px;display:grid}.hms-nav-label{color:#fff6;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px 6px;font-size:11px;font-weight:700;display:block}.hms-nav-link{color:#ffffffc9;border-radius:7px;align-items:center;gap:11px;padding:9px 10px;font-size:14px;font-weight:500;transition:background .12s,color .12s;display:flex}.hms-nav-link svg{color:#fff9;flex:none}.hms-nav-link:hover{color:#fff;background:#ffffff14}.hms-nav-link.is-active{background:var(--primary);color:#fff;font-weight:600}.hms-nav-link.is-active svg{color:#fff}.hms-sidebar-foot{border-top:1px solid #ffffff14;flex:none;align-items:center;gap:10px;padding:12px 14px;display:flex;overflow:hidden}.hms-sidebar-foot svg{color:#fff9;flex:none}.hms-sidebar-foot strong{color:#fff;white-space:normal;font-size:13px;font-weight:600;display:block}.hms-sidebar-foot small,.hms-facility-label{color:#ffffff80;font-size:11.5px;display:block}.hms-app.is-collapsed .hms-brand{justify-content:center;padding:0}.hms-app.is-collapsed .hms-brand span:last-child,.hms-app.is-collapsed .hms-nav-label,.hms-app.is-collapsed .hms-nav-link span,.hms-app.is-collapsed .hms-sidebar-foot span{display:none}.hms-app.is-collapsed .hms-nav-link{justify-content:center;padding:10px 0}.hms-app.is-collapsed .hms-sidebar-foot{justify-content:center}.hms-main{flex-direction:column;flex:auto;min-width:0;display:flex}.hms-header{z-index:30;height:var(--header-h);background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:0 22px;display:flex;position:sticky;top:0}.hms-collapse-button{border:1px solid var(--border);width:40px;height:40px;color:var(--heading);background:var(--surface);border-radius:4px;place-items:center;display:grid}.hms-collapse-button:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.hms-header-search{border:1px solid var(--border);background:var(--surface);border-radius:4px;flex:0 320px;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 12px;display:flex}.hms-header-search svg{color:var(--muted);flex:none}.hms-header-search .ui-input{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.hms-header-search .ui-input:focus{box-shadow:none}.hms-header-spacer{flex:auto}.hms-context-control{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;min-height:38px;color:var(--heading);flex:0 auto;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;display:flex}.hms-context-control>svg{color:var(--primary)}.hms-context-copy{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.hms-context-copy strong{text-overflow:ellipsis;font-weight:600;overflow:hidden}.hms-context-copy span{color:var(--muted)}.hms-context-select{min-width:0;max-width:100%;color:var(--heading);background:right 2px center;border:0;width:auto;min-height:0;padding:0 22px 0 0;font-size:13.5px;font-weight:600}.hms-context-select:focus{box-shadow:none}.hms-header-actions{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.hms-add-new{min-height:38px}.hms-header-icon{position:relative}.hms-header-icon .ui-badge-count{background:var(--danger);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-5px;right:-5px}.hms-profile-button{border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.hms-profile-button:hover{background:var(--surface-3)}.hms-profile-card{align-items:center;gap:12px;padding:12px 12px 10px;display:flex}.hms-profile-card strong{color:var(--heading);font-size:14px;font-weight:700;display:block}.hms-profile-card small{color:var(--text);font-size:12.5px;display:block}.ui-menu-panel{min-width:228px;padding:8px}.ui-menu-panel>.hms-profile-card{border-bottom:1px solid var(--border);margin-bottom:4px;padding-bottom:12px}.hms-content{flex:auto;min-width:0;padding:22px}.hms-menu-button,.hms-mobile-close,.hms-mobile-backdrop{display:none}.hms-loading{background:var(--bg);min-height:100vh;color:var(--muted);text-align:center;place-items:center;padding:24px;font-size:14px;display:grid}.hms-loading section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);justify-items:center;gap:10px;max-width:420px;padding:28px;display:grid}.hms-loading h1{font-size:20px}.hms-loading a,.hms-loading button{border-radius:var(--radius-sm);background:var(--primary);color:#fff;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-weight:600;display:inline-flex}.hms-auth{isolation:isolate;background:radial-gradient(ellipse at 15% 10%, #1a4d8c22 0, transparent 40%), radial-gradient(ellipse at 90% 90%, #071a3322 0, transparent 40%), var(--bg);place-items:center;min-height:100svh;padding:24px;display:grid;position:relative}.hms-auth-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;gap:8px;width:min(100%,430px);padding:34px 36px;display:grid;box-shadow:0 24px 70px #0b1a3a1f}.hms-auth-lockup{color:var(--heading);letter-spacing:-.01em;align-items:center;gap:10px;margin-bottom:18px;font-size:18px;font-weight:800;display:flex}.hms-auth-lockup span:first-child{background:var(--primary);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.hms-auth-card h1,.hms-auth-card h2{font-size:24px;font-weight:700}.hms-auth-card .ui-eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.hms-auth-card>p,.hms-auth-card form>p{color:var(--text);font-size:13.5px}.hms-auth-card form{gap:14px;margin-top:14px;display:grid}.hms-auth-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hms-auth-help{text-align:center;color:var(--muted);margin-top:12px;font-size:12.5px}.hms-otp-input{text-align:center;letter-spacing:.35em;font-weight:700;font-size:22px!important}.hms-auth-success{text-align:center;justify-items:center;gap:10px;display:grid}.hms-auth-success>span{background:var(--success-soft);width:68px;height:68px;color:var(--success-text);border-radius:50%;place-items:center;display:grid}.hms-access-denied{text-align:center;background:var(--bg);align-content:center;place-items:center;gap:12px;min-height:100vh;padding:32px;display:grid}.hms-access-denied>span{background:var(--warning-soft);width:56px;height:56px;color:var(--warning-text);border-radius:50%;place-items:center;font-size:26px;font-weight:800;display:grid}.hms-access-denied h1{font-size:24px}.hms-access-denied p{color:var(--text);max-width:440px}.hms-dash-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hms-dash-hero h1{font-size:22px;font-weight:700}.hms-dash-hero p{color:var(--text);margin-top:2px;font-size:13.5px}.hms-dash-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hms-dash-filters .ui-select{width:auto;min-width:150px}.hms-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.hms-kpi-grid .ui-stat{align-items:flex-start;gap:10px;min-width:0;padding:12px 10px}.hms-kpi-grid .ui-stat-icon{border-radius:9px;flex:none;width:36px;height:36px}.hms-kpi-grid .ui-stat-copy{gap:2px;min-width:0}.hms-kpi-grid .ui-stat-copy span{color:var(--text);white-space:normal;overflow-wrap:anywhere;font-size:11.5px;font-weight:600;line-height:1.25}.hms-kpi-grid .ui-stat-copy strong{font-variant-numeric:tabular-nums;font-size:20px}.hms-kpi-grid .ui-stat-copy small{display:none}.hms-kpi-secondary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.hms-kpi-secondary .ui-stat{box-shadow:none;gap:8px;padding:10px 12px}.hms-kpi-secondary .ui-stat-icon{width:32px;height:32px}.hms-kpi-secondary .ui-stat-copy strong{font-size:17px}.hms-kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);gap:4px;padding:12px;display:grid}.hms-kpi-card span{color:var(--text);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.hms-kpi-card strong{color:var(--heading);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;line-height:1.1}.hms-report-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.hms-report-analytics{gap:12px;display:grid}.hms-report-charts{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.hms-report-charts.is-split{grid-template-columns:repeat(2,minmax(0,1fr))}.hms-report-chart-card .ui-card-head{padding:12px 14px 4px}.hms-report-chart-body{gap:8px!important;padding:8px 14px 12px!important}.hms-report-page .hms-chart{min-height:0}.hms-report-page .hms-chart-svg{height:280px}.hms-report-page .hms-donut{width:150px;height:150px}.hms-report-page .hms-donut-wrap{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px}.hms-report-page .ui-card-head{padding:12px 14px}.hms-report-page .ui-card-body{gap:10px;padding:12px 14px}.hms-dash-work{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.hms-dash-work>*{align-self:start;min-width:0}.hms-work-card .ui-card-head{padding:11px 14px}.hms-work-card .ui-card-body{gap:6px;padding:8px 10px 10px}.hms-work-list{gap:6px}.hms-work-list .ui-list-row{gap:4px;padding:8px 10px}.hms-work-list .ui-list-row-head strong{font-size:13.5px}.hms-work-list .ui-list-row small{font-size:11.5px}.hms-work-list.is-scrollable{max-height:none;overflow:visible}.hms-empty-compact{color:var(--muted);margin:0;padding:4px 2px 6px;font-size:13px;line-height:1.35}.ui-table-state{min-height:0}.hms-section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:2px 0 0;font-size:11.5px;font-weight:700}.hms-chart-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.hms-chart-grid>*{align-self:start;min-width:0}.hms-chart{min-height:0}.hms-admin-dash .hms-chart-svg{height:220px}.hms-admin-dash .hms-donut{width:150px;height:150px}.hms-admin-dash .hms-donut-wrap{grid-template-columns:150px minmax(0,1fr);gap:12px}.hms-admin-dash .ui-card-head{padding:12px 14px}.hms-admin-dash .ui-card-body{gap:10px;padding:12px 14px}.hms-chart-svg{width:100%;height:220px;overflow:visible}.hms-chart-svg text{fill:var(--heading);font-size:11px}.hms-range{flex-wrap:wrap;gap:6px;display:flex}.hms-range>button{border:1px solid var(--border);background:var(--surface);min-height:28px;color:var(--heading);border-radius:4px;padding:0 10px;font-size:12px;font-weight:600}.hms-range>button[aria-selected=true]{background:var(--primary);border-color:var(--primary);color:#fff}.hms-legend{color:var(--heading);flex-wrap:wrap;gap:12px;font-size:12.5px;display:flex}.hms-legend i{border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.hms-donut-wrap{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:16px;display:grid}.hms-donut{width:180px;height:180px;color:var(--heading)}.hms-bar-row{color:var(--heading);grid-template-columns:120px minmax(0,1fr) 40px;align-items:center;gap:10px;font-size:13px;display:grid}.hms-bar-track{background:var(--surface-3);border-radius:4px;height:10px;overflow:hidden}.hms-bar-fill{background:var(--primary);height:100%}.hms-stack{gap:10px;display:grid}.hms-stack-row{color:var(--heading);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;font-size:13px;display:grid}.hms-stack-bar{background:var(--surface-3);border-radius:4px;height:18px;display:flex;overflow:hidden}.hms-stack-bar>span{height:100%;display:block}.ui-matrix .ui-checkbox{display:inline-block}@media (max-width:1100px){.ui-grid-4,.ui-grid-3,.ui-form-grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-span-3{grid-column:span 2}.ui-grid-sidebar,.ui-grid-collapse,.hms-profile-sections{grid-template-columns:minmax(0,1fr)}.hms-profile-hero-body{align-items:flex-start}.hms-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hms-chart-grid,.hms-report-charts.is-split,.hms-dash-work{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.hms-app.is-collapsed{--sidebar-w:252px}.hms-sidebar-wrap{visibility:hidden;max-width:calc(100vw - 24px);height:100dvh;box-shadow:none;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.hms-sidebar-wrap.is-open{visibility:visible;transform:none;box-shadow:0 0 60px #0b1a3a44}.hms-mobile-backdrop{z-index:39;background:#0b1a3a66;display:block;position:fixed;inset:0}.hms-mobile-close{background:var(--surface);width:36px;height:36px;color:var(--heading);box-shadow:var(--shadow);border-radius:8px;place-items:center;display:grid;position:absolute;top:14px;right:10px}.hms-app.is-collapsed .hms-brand{justify-content:flex-start;padding:0 18px}.hms-brand{padding-right:54px}.hms-app.is-collapsed .hms-brand span:last-child,.hms-app.is-collapsed .hms-nav-link span,.hms-app.is-collapsed .hms-sidebar-foot span,.hms-app.is-collapsed .hms-nav-label{display:block}.hms-app.is-collapsed .hms-nav-link{justify-content:flex-start;padding:9px 10px}.hms-app.is-collapsed .hms-sidebar-foot{justify-content:flex-start}.hms-menu-button{border:1px solid var(--border);border-radius:var(--radius-sm);width:38px;height:38px;color:var(--heading);flex:none;place-items:center;display:grid}.hms-collapse-button,.hms-add-new{display:none}.hms-header{padding:0 14px}.hms-header-search{display:none}.hms-content{padding:14px}.ui-grid-2,.ui-grid-3,.ui-grid-4,.hms-donut-wrap,.hms-dash-work{grid-template-columns:minmax(0,1fr)}.hms-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-form-grid,.ui-form-grid.cols-3{grid-template-columns:minmax(0,1fr)}.ui-span-2,.ui-span-3{grid-column:auto}.ui-search,.ui-toolbar-left,.ui-toolbar-right{width:100%}.ui-filter>select{flex:auto}.hms-context-copy span{display:none}.hms-auth-card{padding:26px 22px}}@media (max-width:767px){.ui-table-desktop-records,.ui-table-desktop-state{display:none}.ui-mobile-records{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.ui-mobile-records>div{min-width:0}.ui-table-mobile-state{display:block}.ui-record-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow-wrap:anywhere;gap:14px;width:100%;min-width:0;padding:14px;display:grid}.ui-record-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ui-record-card-head>div{flex:150px;min-width:0}.ui-record-card-head h2{font-size:15px}.ui-record-card .ui-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ui-record-card dd small{display:block}.ui-record-card-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.ui-record-card-actions .ui-btn{flex:110px}.ui-page-header>div{min-width:0;max-width:100%}.ui-page-header>div:first-child{overflow-wrap:anywhere;width:100%}.ui-page-actions,.ui-page-tools{flex-wrap:wrap}.ui-toolbar{padding:12px 0}.ui-toolbar-left,.ui-toolbar-right{flex-direction:column;align-items:stretch}.ui-filter,.ui-search,.ui-filter>select,.ui-filter>input{width:100%;min-width:0}.ui-card-body{padding:14px}.ui-pagination{padding:12px 0}.ui-pagination-left{flex-wrap:wrap;min-width:0}.ui-pagination-pages{flex-wrap:wrap;max-width:100%}.ui-icon-btn,.ui-pagination-pages>button{flex-shrink:0;min-width:40px;min-height:40px}.ui-row-actions{flex-wrap:wrap}.ui-btn{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px;padding-top:8px;padding-bottom:8px}.ui-badge,.ui-chip{white-space:normal;overflow-wrap:anywhere;max-width:100%}.ui-stat-grid,.ui-link-grid,.ui-check-grid,.ui-vitals,.ui-dl{grid-template-columns:minmax(0,1fr)}.ui-dl>div,.ui-alert>div,.ui-alert>span,.ui-list-row-head strong,.ui-list-row,.ui-note,.ui-selected,.ui-identity{overflow-wrap:anywhere;min-width:0}.ui-selected,.ui-identity{flex-wrap:wrap}.ui-modal-backdrop{padding:12px}.ui-modal{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.ui-modal-head,.ui-modal-foot,.ui-modal-body{padding:14px}.ui-modal-close{width:36px;height:36px}.ui-confirm{overflow-wrap:anywhere;min-width:0;padding:22px 14px;overflow-y:auto}.hms-header{gap:8px;padding:0 12px}.hms-header-spacer{min-width:0}.hms-header-actions{flex:auto;justify-content:flex-end;gap:6px;min-width:0}.hms-context-control{flex:0 auto;gap:6px;min-width:0;max-width:100%;padding:0 8px}.hms-context-control>svg{flex:none}.hms-context-select,.hms-context-copy{text-overflow:ellipsis;width:100%;min-width:0;overflow:hidden}.hms-context-copy strong{text-overflow:ellipsis;overflow:hidden}.hms-header-actions>.ui-menu{flex:none}.hms-header .ui-menu-panel{width:min(260px,100vw - 24px);min-width:0;max-height:calc(100dvh - 80px);overflow-y:auto}.hms-header .ui-menu:has(.hms-header-icon) .ui-menu-panel{right:-46px}.hms-profile-card>div,.hms-sidebar-foot>span{overflow-wrap:anywhere;min-width:0}}@media print{:root,html[data-theme=dark]{--bg:#fff;--surface:#fff;--surface-2:#fff;--surface-3:#f5f7fa;--heading:#071a33;--text:#2d3a4a;--muted:#6b7789;--border:#e4e9ef;--primary-soft:#e8f0f8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:#fff}.hms-sidebar-wrap,.hms-header,.ui-modal-foot,.ui-modal-close,.no-print{display:none!important}body.ui-print-receipt *{visibility:hidden}body.ui-print-receipt .ui-receipt,body.ui-print-receipt .ui-receipt *{visibility:visible}body.ui-print-receipt .ui-receipt{width:100%;padding:24px;position:absolute;top:0;left:0}.ui-modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;display:block;position:static}.ui-modal{box-shadow:none;width:100%;max-height:none}}.ui-password-eye:focus-visible{outline:2px solid var(--primary);outline-offset:2px}
