@import "https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;600;700&family=Lexend:wght@400;500;600;700&display=swap";html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root{--hms-font:"Roboto", "Segoe UI", system-ui, sans-serif;--hms-font-label:var(--hms-font);--hms-font-menu:"Lexend", "Segoe UI", system-ui, sans-serif;--hms-primary:#5fc281;--hms-primary-soft:#ebf7ef;--hms-text:#3b3b4f;--hms-muted:#8a8d9f;--hms-border:#ececf2;--hms-surface:#f5f5f9;--hms-input:#f3f3f8}html,body,#root{height:100%}body{background:var(--hms-surface);color:var(--hms-text);font-family:var(--hms-font);-webkit-font-smoothing:antialiased;margin:0;font-size:12.5px;font-weight:400}b,strong,th,.ant-table-thead>tr>th,.ant-card-head-title,.ant-modal-title,.ant-form-item-label>label,.ant-statistic-content{font-weight:700!important}a{color:var(--hms-primary)}.hms-sider{border-right:1px solid var(--hms-border);height:100vh;position:sticky;top:0;overflow:auto;box-shadow:0 0 20px #463c6e0a}.hms-sider .ant-layout-sider-children{flex-direction:column;display:flex}.hms-logo{border-bottom:1px solid #0000;justify-content:space-between;align-items:center;height:54px;padding:0 18px 0 20px;display:flex}.hms-brand-logo{object-fit:contain;object-position:left center;max-width:190px;height:50px;display:block}.hms-brand-logo.rail{object-position:center;max-width:40px;height:34px}.hms-brand-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.hms-menu-search{z-index:2;background:#fff;margin-top:20px;padding:2px 16px 8px;position:sticky;top:0}.hms-menu-search .ant-input-affix-wrapper{background:#f6f5fb;border-color:#0000;border-radius:8px}.hms-menu-search .ant-input-affix-wrapper-focused{background:#fff;border-color:#8fd6a7}.hms-menu-search .ant-input{background:0 0}.hms-menu-empty{color:#8a8d9f;padding:10px 4px 0;font-size:12px}.hms-logo-mark{letter-spacing:.5px;color:#2f2a45;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.hms-logo-mark .mark{color:#fff;background:linear-gradient(135deg,#8fd6a7,#48a86a);border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;display:inline-flex}.hms-collapse-btn{color:var(--hms-muted);cursor:pointer;font-size:16px}.hms-menu.ant-menu{font-family:var(--hms-font-menu);padding:8px 0 24px;border-inline-end:none!important}.ant-menu-submenu-popup .ant-menu{font-family:var(--hms-font-menu)}.hms-menu .ant-menu-item,.hms-menu .ant-menu-submenu-title{font-weight:500}.hms-menu .ant-menu-item-group-title{font-family:var(--hms-font-menu);letter-spacing:1px;text-transform:uppercase;color:var(--hms-muted);padding:12px 22px 4px;font-size:10.5px;font-weight:700}.hms-menu .ant-menu-item .anticon,.hms-menu .ant-menu-submenu-title .anticon{color:var(--hms-muted)}.hms-menu .ant-menu-item-selected .anticon,.hms-menu .ant-menu-submenu-selected>.ant-menu-submenu-title .anticon,.hms-menu .ant-menu-item:hover .anticon{color:var(--hms-primary)}.hms-menu .ant-menu-item-selected{position:relative}.hms-menu .ant-menu-item-selected:after{content:"";background:var(--hms-primary);opacity:1;top:6px;bottom:6px;right:-10px;border:none;border-radius:4px 0 0 4px;width:4px;position:absolute;inset-inline-end:-12px}.hms-menu .ant-menu-submenu-arrow{color:var(--hms-muted)}.hms-menu .ant-menu-sub.ant-menu-inline{border-left:1px solid var(--hms-border);margin-left:38px;padding-left:0;background:0 0!important}.hms-menu .ant-menu-sub .ant-menu-item{height:32px;margin-inline:0 0 0 0;font-size:12.5px;font-weight:600;line-height:32px;padding-left:20px!important}.hms-menu .ant-menu-sub .ant-menu-item:before{content:"";border:2px solid var(--hms-border);background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:12px;left:-5px}.hms-menu .ant-menu-sub .ant-menu-item-selected{background:0 0!important}.hms-menu .ant-menu-sub .ant-menu-item-selected:before{border-color:var(--hms-primary);background:var(--hms-primary)}.hms-menu.ant-menu-inline-collapsed .ant-menu-item-group-title{background:var(--hms-border);height:1px;margin:8px 18px;padding:0;font-size:0;overflow:hidden}.hms-menu .ant-menu-sub .ant-menu-item-selected:after{display:none}.hms-badge-new{color:#fff;background:#39b98c;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1}.hms-header{border-bottom:1px solid var(--hms-border);z-index:20;align-items:center;gap:12px;display:flex;position:sticky;top:0}.hms-header .pill{background:var(--hms-primary);color:#fff;border:none;border-radius:6px;height:30px;padding:0 12px;font-weight:600}.hms-header .pill:hover{color:#fff!important;background:#48a86a!important}.hms-search{background:var(--hms-input);border-radius:6px;width:200px;height:38px}.hms-search .ant-input{background:0 0}.hms-header .icon-btn{width:32px;height:32px;color:var(--hms-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.hms-header .icon-btn:hover{background:var(--hms-primary-soft);color:var(--hms-primary)}.hms-user{cursor:pointer;color:var(--hms-text);border-radius:8px;align-items:center;gap:10px;padding:4px 6px;font-weight:700;display:flex}.hms-user:hover{background:var(--hms-surface)}.hms-content{padding:12px 16px 32px}.hms-page-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.hms-page-head h1{font-family:var(--hms-font-label);color:var(--hms-text);margin:0;font-size:14.5px;font-weight:600}.hms-page-head .ant-breadcrumb{font-size:12px;font-weight:600}.hms-tools{background:var(--hms-primary);z-index:30;border-radius:8px 0 0 8px;flex-direction:column;gap:4px;padding:6px 0;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:-2px 2px 10px #0000001f}.hms-tools button{color:#fff;cursor:pointer;background:0 0;border:none;width:38px;height:36px;font-size:14px;font-weight:700}.hms-assistant-fab{z-index:40;cursor:pointer;background:var(--hms-primary);color:#fff;border:none;border-radius:999px;align-items:center;gap:0;padding:8px;font:500 14px Roboto,sans-serif;transition:padding .18s,gap .18s;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 6px 18px #5fc28173}.hms-assistant-fab .lbl{opacity:0;white-space:nowrap;max-width:0;transition:max-width .18s,opacity .18s;overflow:hidden}.hms-assistant-fab:hover,.hms-assistant-fab:focus-visible{gap:8px;padding:8px 16px 8px 9px}.hms-assistant-fab:hover .lbl,.hms-assistant-fab:focus-visible .lbl{opacity:1;max-width:180px}.hms-assistant-fab .dot,.hms-assistant-head .dot{width:28px;height:28px;color:var(--hms-primary);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.hms-assistant-fab:hover{filter:brightness(1.05)}.hms-assistant .ant-drawer-content-wrapper{box-shadow:-8px 0 30px #281e502e}.hms-assistant-head{background:var(--hms-primary);color:#fff;align-items:center;gap:9px;padding:12px 14px;display:flex}.hms-assistant-msgs{background:#fbfbfe;flex-direction:column;flex:1;gap:10px;padding:14px 12px;display:flex;overflow-y:auto}.hms-assistant-msgs .me,.hms-assistant-msgs .bot{word-wrap:break-word;border-radius:12px;max-width:92%;padding:8px 12px;font-size:13.5px;line-height:1.5}.hms-assistant-msgs .me{background:var(--hms-primary);color:#fff;white-space:pre-wrap;border-bottom-right-radius:3px;width:fit-content;margin-left:auto}.hms-assistant-msgs .bot{background:#fff;border:1px solid #ebecf3;border-bottom-left-radius:3px;margin-top:8px}.hms-assistant-msgs .bot.refuse{background:#fdf1f2;border-color:#f6cfd3}.hms-assistant-msgs .typing{gap:4px;width:fit-content;display:inline-flex}.hms-assistant-msgs .typing span{background:#8fd6a7;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite hms-dot}.hms-assistant-msgs .typing span:nth-child(2){animation-delay:.15s}.hms-assistant-msgs .typing span:nth-child(3){animation-delay:.3s}@keyframes hms-dot{0%,80%,to{opacity:.3}40%{opacity:1}}.hms-assistant-hello{background:#fff;border:1px solid #ebecf3;border-radius:12px;padding:14px}.hms-assistant-chip{text-align:left;color:#2e7d4f;cursor:pointer;background:#f3fbf6;border:1px solid #cdebd8;border-radius:8px;width:100%;margin:6px 0 0;padding:7px 10px;font-size:13px;display:block}.hms-assistant-chip:hover{border-color:var(--hms-primary)}.hms-assistant-card{background:#fcfcff;border:1px solid #ebecf3;border-radius:8px;margin-top:8px;padding:8px 10px}.hms-assistant-card ol{margin:6px 0 0;padding-left:20px}.hms-assistant-card li{margin:2px 0}.hms-assistant-card .tip{color:#5b5e70;margin-top:6px;font-size:12.5px}.hms-assistant-card .ant-table{margin-top:6px;font-size:12.5px}.hms-assistant-links{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.hms-assistant-links button{border:1px solid var(--hms-primary);color:var(--hms-primary);cursor:pointer;background:#fff;border-radius:7px;padding:2px 9px;font-size:12.5px}.hms-assistant-links button:hover{background:#f3fbf6}.hms-assistant-rate{justify-content:flex-end;gap:4px;margin-top:4px;display:flex}.hms-assistant-rate button{color:#b5b8c8;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:13px}.hms-assistant-rate button.on,.hms-assistant-rate button:hover{color:var(--hms-primary)}.hms-assistant-input{background:#fff;border-top:1px solid #ebecf3;align-items:flex-end;gap:8px;padding:10px 12px;display:flex}@media print{.hms-assistant-fab,.hms-assistant{display:none!important}}.ant-card{border-radius:8px;box-shadow:0 2px 10px #463c6e0d;border:none!important}.ant-card .ant-card-head{border-bottom:1px solid var(--hms-border);min-height:42px;padding:0 14px}.ant-card .ant-card-head-title{font-size:13.5px}.ant-card .ant-card-extra{color:var(--hms-muted);font-size:12px;font-weight:600}.ant-card-small>.ant-card-head{min-height:38px;padding:0 12px}.ant-card-small>.ant-card-body{padding:12px}.ant-card>.ant-card-body{padding:14px}.hms-stat{text-align:center;border-radius:8px;min-height:92px;padding:12px 10px 10px;position:relative;overflow:hidden}.hms-stat .ico{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin:0 auto 6px;font-size:16px;display:flex}.hms-stat .val{font-size:18px;font-weight:700;line-height:1.1}.hms-stat .lbl{font-family:var(--hms-font-label);color:var(--hms-muted);margin-top:1px;font-size:11.5px;font-weight:500}.hms-stat svg.wave{opacity:.35;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hms-stat.lavender{background:#eae5fb}.hms-stat.lavender .ico{background:#8f77e0}.hms-stat.mint{background:#dff6ee}.hms-stat.mint .ico{background:#3fbf98}.hms-stat.pink{background:#fbe5ee}.hms-stat.pink .ico{background:#e884a6}.hms-stat.yellow{background:#fff2d9}.hms-stat.yellow .ico{background:#f2b83d}.hms-stat.red{background:#fde3e6}.hms-stat.red .ico{background:#f06b76}.hms-stat.blue{background:#e4ecfb}.hms-stat.blue .ico{background:#6f8fd6}.hms-kpi{background:#fff;border-radius:8px;min-height:150px;padding:14px 14px 12px;position:relative;box-shadow:0 2px 10px #463c6e0d}.hms-kpi .ico{border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:16px;font-size:16px;display:flex}.hms-kpi .delta{margin-bottom:6px;font-size:11.5px;font-weight:700}.hms-kpi .val{font-size:19px;font-weight:700}.hms-kpi .lbl{font-family:var(--hms-font-label);color:var(--hms-muted);margin-top:1px;font-size:12px;font-weight:500}.hms-kpi .more{color:var(--hms-muted);position:absolute;top:14px;right:14px}.hms-kpi .link{color:var(--hms-primary);margin-top:8px;font-size:12px;font-weight:600;display:inline-block}.hms-kpi.soft-red .ico{color:#f06b76;background:#fde3e6}.hms-kpi.soft-pink .ico{color:#e884a6;background:#fbe5ee}.hms-kpi.soft-purple .ico{color:#8f77e0;background:#eae5fb}.hms-kpi.soft-blue .ico{color:#6f8fd6;background:#e4ecfb}.hms-kpi.soft-mint .ico{color:#3fbf98;background:#dff6ee}.hms-welcome{background:#dcf1e3;border-radius:8px;min-height:150px;padding:14px;position:relative;overflow:hidden}.hms-welcome .orb{background:radial-gradient(circle at 35% 35%,#c9a6f5,#8d5fd2 60%,#6b3fb0);border-radius:50%;width:84px;height:84px;position:absolute;top:8px;right:18px;box-shadow:0 10px 30px #7850be59}.hms-pill{border-radius:4px;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.3;display:inline-block}.hms-pill.green{color:#2fa87f;background:#e3f7ef}.hms-pill.yellow{color:#d9a021;background:#fff5dc}.hms-pill.blue{color:#5b7bd0;background:#e8eefb}.hms-pill.red{color:#e4535f;background:#fde8ea}.hms-pill.purple{color:#8b5ccf;background:#ede6f9}.hms-pill.grey{color:#7b7e91;background:#eeeef3}.hms-pill.pink{color:#d9628d;background:#fbe6ee}.ant-table-wrapper .ant-table{font-size:12.5px}.ant-table-wrapper .ant-table-thead>tr>th{background:#f7f7fb;border-bottom:none;font-size:12px;padding-top:8px!important;padding-bottom:8px!important}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:1px solid var(--hms-border);font-weight:600}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td{background:#faf8fe}.ant-table-wrapper .ant-table-small .ant-table-tbody>tr>td{padding:5px 8px}.ant-table-wrapper .ant-table-small .ant-table-thead>tr>th{padding:6px 8px}.hms-avatar{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;margin-right:8px;font-size:11px;font-weight:700;display:inline-flex}.hms-name-cell{align-items:center;display:flex}.hms-name-cell .nm{color:var(--hms-text);font-weight:700;line-height:1.25}.hms-name-cell .sub{color:var(--hms-muted);font-size:11px;font-weight:600;line-height:1.25}.hms-id{color:var(--hms-primary);font-weight:700}.hms-act{gap:6px;display:inline-flex}.hms-act .ant-btn{border:none;border-radius:5px;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;padding:0;font-size:12px;display:inline-flex}.hms-act .edit{color:#8f77e0;background:#eae5fb}.hms-act .edit:hover{color:#fff!important;background:#8f77e0!important}.hms-act .del{color:#f06b76;background:#fde3e6}.hms-act .del:hover{color:#fff!important;background:#f06b76!important}.hms-act .view{color:#3fbf98;background:#dff6ee}.hms-act .view:hover{color:#fff!important;background:#3fbf98!important}.hms-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:2px 0 10px;display:flex}.hms-toolbar .spacer{flex:1}.hms-toolbar .ant-input-affix-wrapper,.hms-toolbar .ant-input-search{width:220px}.hms-toolbar .ant-input-search .ant-input-affix-wrapper,.hms-toolbar .ant-input-search .ant-input{width:100%}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link{background:#fff;border-radius:6px;font-weight:600;border:1px solid var(--hms-border)!important}.ant-pagination .ant-pagination-item-active{background:var(--hms-primary)!important;border-color:var(--hms-primary)!important}.ant-pagination .ant-pagination-item-active a{color:#fff!important}.ant-form-item{margin-bottom:10px}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select:not(.ant-select-customize-input) .ant-select-selector,.ant-picker{background:var(--hms-input)!important;border-color:#0000!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused:not(.ant-select-customize-input) .ant-select-selector,.ant-picker-focused,.ant-input-number-focused{border-color:var(--hms-primary)!important;background:#fff!important;box-shadow:0 0 0 3px #5fc28126!important}.ant-input::placeholder,.ant-select-selection-placeholder{color:#a5a8ba;font-weight:500}.ant-btn-primary{box-shadow:none}.ant-btn-default:hover{color:var(--hms-primary)!important;border-color:var(--hms-primary)!important}.ant-tag{border:none;font-weight:700}.ant-tabs-tab{font-weight:700}.ant-descriptions-item-label{font-family:var(--hms-font-label);color:var(--hms-muted)!important;font-weight:500!important}.ant-form-item-label>label,.ant-table-thead>tr>th,.ant-card-head-title,.ant-modal-title,.ant-drawer-title,.ant-tabs-tab,.ant-statistic-title,.ant-menu-item-group-title{font-family:var(--hms-font-label)}.ant-form-item-label>label{font-weight:500}.ant-table-thead>tr>th{font-weight:600!important}.ant-descriptions-item-content{font-weight:600}.ant-statistic-title{color:var(--hms-muted);font-weight:600}.ant-modal .ant-modal-content{border-radius:10px}.ant-list-item{font-weight:600}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#d9d9e6;border-radius:8px}.ant-table-wrapper .ant-table-tbody>tr>td{line-height:1.35}.ant-descriptions-small .ant-descriptions-row>th,.ant-descriptions-small .ant-descriptions-row>td{padding-bottom:4px}.ant-list-sm .ant-list-item{padding:6px 0}.ant-modal .ant-modal-body{font-size:12.5px}.ant-select-dropdown .ant-select-item{min-height:28px;padding:4px 10px;font-size:12.5px;line-height:20px}.ant-tag{padding-inline:6px;font-size:11px;line-height:18px}.ant-btn{font-size:12.5px}.ant-btn-lg{height:38px;font-size:13.5px}.ant-input,.ant-select,.ant-picker,.ant-input-number{font-size:13.5px}.ant-statistic-content{font-size:20px}.ant-typography h4,h4.ant-typography{margin-bottom:4px;font-size:16px}.ant-row{row-gap:0!important}@media print{.hms-sider,.hms-header,.hms-reports>.ant-col:first-child,.hms-toolbar,.ant-pagination{display:none!important}.hms-reports>.ant-col:last-child{flex:0 0 100%!important;max-width:100%!important}body{background:#fff}}.hms-row-danger td{background:#fff5f6!important}.hms-set-bar{flex-wrap:wrap;align-items:center;gap:12px;margin:2px 0 14px;display:flex}.hms-set-hint{color:var(--hms-muted);margin-left:auto;font-size:12px}.hms-set-grid{columns:2 480px;column-gap:14px}.hms-set-card{break-inside:avoid;border:1px solid var(--hms-border);background:#fff;border-radius:12px;margin:0 0 14px;overflow:hidden;box-shadow:0 2px 10px #463c6e0a}.hms-set-card header{border-bottom:1px solid var(--hms-border);background:#fcfbfe;align-items:center;gap:10px;padding:12px 14px;display:flex}.hms-set-card h3{color:var(--hms-text);margin:0;font-size:14px;font-weight:600;line-height:1.25}.hms-set-card header p{color:var(--hms-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11.5px;overflow:hidden}.hms-set-ico{border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;display:inline-flex}.hms-set-ico.lavender{color:#7a5fd6;background:#eae5fb}.hms-set-ico.mint{color:#2fa583;background:#dff6ee}.hms-set-ico.blue{color:#5577c8;background:#e4ecfb}.hms-set-ico.pink{color:#d8648c;background:#fbe5ee}.hms-set-ico.yellow{color:#d99a1c;background:#fff2d9}.hms-set-ico.red{color:#e4535f;background:#fde3e6}.hms-set-count{color:var(--hms-muted);white-space:nowrap;background:#f3f3f8;border-radius:20px;padding:2px 9px;font-size:11px;font-weight:500}.hms-set-row{border-left:3px solid #0000;align-items:center;gap:10px;padding:10px 8px 10px 14px;display:flex}.hms-set-row+.hms-set-row{border-top:1px solid #f3f3f8}.hms-set-row:hover{background:#fafafd}.hms-set-row .txt{flex:1;min-width:0}.hms-set-row .ttl{color:var(--hms-text);font-size:13px;font-weight:500;line-height:1.35}.hms-set-row .inf{color:#c0c1cf;cursor:help;margin-left:6px;font-size:12px}.hms-set-row .sub{color:var(--hms-muted);min-height:14px;margin-top:1px;font-size:11.5px}.hms-set-row .ctl{flex:none;justify-content:flex-end;width:150px;display:flex}.hms-set-row .ctl.wide{width:240px}.hms-set-row .ant-input-number-group-addon{color:var(--hms-muted);background:#f6f6fa;padding:0 8px;font-size:11.5px}.hms-content,.ant-layout{min-width:0}.ant-card,.ant-tabs,.ant-tabs-content-holder,.ant-tabs-content,.ant-tabs-tabpane{min-width:0;max-width:100%}.ant-table-wrapper,.ant-table-wrapper .ant-table-container{max-width:100%}.ant-table-wrapper .ant-table-content,.ant-table-wrapper .ant-table-body{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow-x:auto!important}.ant-table-wrapper .ant-table-content::-webkit-scrollbar{height:8px}.ant-table-wrapper .ant-table-body::-webkit-scrollbar{height:8px}.ant-table-wrapper .ant-table-content::-webkit-scrollbar-thumb{background:#d9d6e6;border-radius:8px}.ant-table-wrapper .ant-table-body::-webkit-scrollbar-thumb{background:#d9d6e6;border-radius:8px}.ant-table-wrapper .ant-table-content::-webkit-scrollbar-track{background:0 0}.ant-table-wrapper .ant-table-body::-webkit-scrollbar-track{background:0 0}.ant-table-wrapper .ant-table-content>table{table-layout:auto!important}.ant-table-wrapper .ant-table-content td.ant-table-cell-ellipsis{max-width:260px}.ant-table-wrapper .ant-table-cell .hms-pill,.ant-table-wrapper .ant-table-cell .ant-tag{white-space:nowrap}.ant-layout-content .ant-table-wrapper .ant-table-sticky-holder{top:var(--hms-bar-h,54px)!important}.ant-table-wrapper .ant-table-tbody>tr>td{overflow-wrap:anywhere;max-width:420px}.hms-table-dragging,.hms-table-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}@media (width<=1200px){.ant-table-wrapper .ant-table-content>table{min-width:860px}.ant-drawer .ant-table-wrapper .ant-table-content>table,.ant-modal .ant-table-wrapper .ant-table-content>table,.ant-table-expanded-row .ant-table-wrapper .ant-table-content>table,.ant-col:not(.ant-col-24) .ant-table-wrapper .ant-table-content>table{min-width:600px}.ant-table-wrapper .ant-table-thead>tr>th{white-space:nowrap}}@media (width<=576px){.ant-table-wrapper .ant-table-content>table{min-width:900px}.ant-drawer .ant-table-wrapper .ant-table-content>table,.ant-modal .ant-table-wrapper .ant-table-content>table,.ant-table-expanded-row .ant-table-wrapper .ant-table-content>table{min-width:520px}.ant-table-wrapper .ant-table-pagination{flex-wrap:wrap;justify-content:center;row-gap:6px}}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-group-wrapper,.ant-select,.ant-picker,.ant-input-search,.ant-input-group-wrapper,textarea.ant-input,.ant-radio-group,.ant-segmented{max-width:100%}.ant-form-item,.ant-form-item-control,.ant-form-item-control-input,.ant-form-item-control-input-content{min-width:0;max-width:100%}.ant-form-item-label>label{white-space:normal;height:auto}.ant-form .ant-space,.ant-modal-confirm-content .ant-space,.hms-toolbar .ant-space,.ant-drawer-extra .ant-space,.ant-tabs-extra-content .ant-space{flex-wrap:wrap}.ant-form .ant-space-item,.ant-modal-confirm-content .ant-space-item{min-width:0;max-width:100%}.ant-radio-group{flex-wrap:wrap;row-gap:4px;display:inline-flex}.ant-drawer-content-wrapper{max-width:100vw}.ant-drawer .ant-drawer-header{flex-wrap:wrap;row-gap:8px}.ant-drawer .ant-drawer-header-title{flex:auto;min-width:0}.ant-drawer .ant-drawer-title{white-space:normal}.ant-drawer .ant-drawer-extra{flex:0 auto;max-width:100%}.ant-modal{max-width:calc(100vw - 16px)!important}.ant-modal .ant-modal-confirm-body,.ant-modal .ant-modal-confirm-paragraph{max-width:100%}.ant-modal .ant-modal-confirm-content{max-width:100%;overflow-x:hidden}.hms-page-head{flex-wrap:wrap;gap:4px 12px}.hms-toolbar>*{max-width:100%}@media (width<=992px){.hms-tools{display:none}.hms-assistant-fab{padding:8px;bottom:14px;right:14px}.hms-assistant-fab .lbl{display:none}.ant-tabs-top>.ant-tabs-nav,.ant-tabs-bottom>.ant-tabs-nav{flex-wrap:wrap}.ant-tabs-top>.ant-tabs-nav>.ant-tabs-nav-wrap{flex:1;order:1;min-width:0}.ant-tabs-top>.ant-tabs-nav>.ant-tabs-nav-operations{order:1}.ant-row{row-gap:12px!important}.ant-tabs-top>.ant-tabs-nav>.ant-tabs-extra-content{flex-wrap:wrap;flex:100%;order:2;justify-content:flex-start;gap:8px;padding:8px 0 2px;display:flex}.ant-tabs-top>.ant-tabs-nav:before{display:none}.hms-reports>.ant-col{flex:0 0 100%!important;max-width:100%!important}}@media (width<=768px){.hms-header{gap:6px;padding:0 10px!important}.hms-search{width:150px}.hms-user>span:nth-child(2),.hms-user>.anticon{display:none}.hms-content{padding:10px 10px 28px}.hms-set-grid{columns:1}.hms-set-row{flex-wrap:wrap}.hms-set-row .ctl,.hms-set-row .ctl.wide{justify-content:flex-start;width:100%}.hms-set-hint{margin-left:0}.ant-drawer .ant-drawer-body{padding:14px 12px}.ant-drawer .ant-drawer-header{padding:12px}.ant-card>.ant-card-body{padding:10px}.ant-descriptions .ant-descriptions-row{flex-wrap:wrap;display:flex}.ant-descriptions .ant-descriptions-row>th,.ant-descriptions .ant-descriptions-row>td{box-sizing:border-box;flex:50%;min-width:50%;display:block}.ant-descriptions .ant-descriptions-view>table,.ant-descriptions .ant-descriptions-view>table>tbody{display:block}.ant-steps.ant-steps-horizontal,.ant-segmented{overflow-x:auto}}@media (width<=576px){.hms-header .pill,.hms-search{display:none!important}.hms-page-head .ant-breadcrumb{display:none}.hms-toolbar .ant-input-affix-wrapper,.hms-toolbar .ant-input-search,.hms-toolbar .ant-select,.hms-toolbar .ant-picker{width:100%!important}.ant-row>[class*=ant-col-]:not([class*=ant-col-xs-]):not(.ant-col-24){flex:0 0 100%;max-width:100%}.ant-descriptions .ant-descriptions-row>th,.ant-descriptions .ant-descriptions-row>td{flex:100%;min-width:100%}.ant-form .ant-space,.ant-modal-confirm-content .ant-space{width:100%}.ant-form .ant-space-item,.ant-modal-confirm-content .ant-space-item{flex:100%}.ant-form .ant-space-item .ant-input,.ant-form .ant-space-item .ant-input-number,.ant-form .ant-space-item .ant-select,.ant-form .ant-space-item .ant-picker,.ant-modal-confirm-content .ant-space-item .ant-input,.ant-modal-confirm-content .ant-space-item .ant-input-number,.ant-modal-confirm-content .ant-space-item .ant-select,.ant-modal-confirm-content .ant-space-item .ant-picker{width:100%!important}.ant-modal .ant-modal-content{padding:16px 14px}.ant-picker-dropdown .ant-picker-panels{flex-direction:column}.hms-stat{min-height:84px}}.hms-nav-drawer .ant-drawer-body{flex-direction:column;display:flex;padding:0!important}.hms-nav-drawer .hms-menu{flex:1;overflow:auto;border-inline-end:none!important}.hms-burger{color:var(--hms-muted);cursor:pointer;border-radius:8px;padding:6px;font-size:18px}.hms-burger:hover{background:var(--hms-primary-soft);color:var(--hms-primary)}.hms-journey .muted{color:#8a8d9f}.hms-journey-head{background:#fbfaff;border:1px solid #ece9f6;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin-bottom:14px;padding:12px 16px;display:flex}.hms-journey-line{margin:0;padding:0;list-style:none}.hms-journey-line>li{grid-template-columns:132px 28px minmax(0,1fr);align-items:stretch;display:grid}.hms-journey-line .when{text-align:right;padding:10px 6px 0 0}.hms-journey-line .when .date{color:#3b3a4a;font-size:13px;font-weight:600}.hms-journey-line .when .date span{color:#8a8d9f;font-size:11.5px;font-weight:400;display:block}.hms-journey-line .when .time{color:#5b5e70;font-variant-numeric:tabular-nums;font-size:12.5px}.hms-journey-line .rail{justify-content:center;display:flex;position:relative}.hms-journey-line .rail .dot{z-index:1;border-radius:50%;width:12px;height:12px;margin-top:15px;position:relative;box-shadow:0 0 0 3px #fff}.hms-journey-line .rail .bar{background:#e3e1ec;width:2px;position:absolute;top:21px;bottom:-21px}.hms-journey-line .box{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;border:1px solid #ece9f6;border-left:4px solid;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"stage amt go""title amt go""sub amt go";align-items:center;column-gap:12px;margin:4px 0 10px;padding:9px 14px;transition:box-shadow .15s,transform .15s;display:grid}.hms-journey-line .box:hover,.hms-journey-line .box:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 4px 14px #3c28781f}.hms-journey-line .box .stage{text-transform:uppercase;letter-spacing:.04em;grid-area:stage;font-size:11px;font-weight:600}.hms-journey-line .box .title{overflow-wrap:anywhere;grid-area:title;font-size:14px;font-weight:500}.hms-journey-line .box .sub{color:#6d6b7d;overflow-wrap:anywhere;grid-area:sub;font-size:12.5px}.hms-journey-line .box .amt{white-space:nowrap;grid-area:amt;font-weight:600}.hms-journey-line .box .go{color:#a3a0b5;grid-area:go;font-size:12px}@media (width<=600px){.hms-journey-line>li{grid-template-columns:74px 22px minmax(0,1fr)}.hms-journey-line .when .date{font-size:11.5px}}.hms-row-muted td{color:#a3a0b5}.ehms-station-tile{cursor:pointer;width:100%;font:inherit;color:inherit;border:2px solid #0000;min-height:84px;padding:10px 8px 8px;transition:border-color .15s,transform .15s}.ehms-station-tile:hover{transform:translateY(-1px)}.ehms-station-tile.selected{border-color:var(--hms-primary);box-shadow:0 4px 14px #5fc28140}.ehms-station-tile .val{font-size:22px}.ehms-station-tile .meta{color:var(--hms-muted);margin-top:2px;font-size:11px;font-weight:500}.ehms-station-tile .meta.late{color:#e4535f;font-weight:700}.ehms-counter{flex-wrap:wrap;align-items:center;gap:8px;padding:2px 0 12px;display:flex}.ehms-counter .spacer{flex:1}.ehms-call-next.ant-btn{height:46px;padding-inline:22px;font-size:15px}.ehms-kbd{border:1px solid var(--hms-border);color:var(--hms-muted);background:#fff;border-bottom-width:2px;border-radius:4px;padding:0 5px;font-size:11px;display:inline-block}.ehms-section{color:#48a86a;align-items:center;gap:8px;margin:6px 0;font-weight:600;display:flex}.ehms-board{color:#2f2a45;min-height:100vh;font-family:var(--hms-font);background:#f5f3fb;flex-direction:column;display:flex}.ehms-board-head{color:#fff;background:linear-gradient(135deg,#8fd6a7,#48a86a);justify-content:space-between;align-items:center;gap:16px;padding:18px 32px;display:flex}.ehms-board-head h1{color:#fff;margin:0;font-size:clamp(20px,2.6vw,38px);font-weight:700}.ehms-board-head .clock{font-variant-numeric:tabular-nums;font-size:clamp(22px,3vw,44px);font-weight:700}.ehms-board-head .date{opacity:.9;text-align:right;font-size:clamp(12px,1.2vw,18px)}.ehms-board-body{flex:1;grid-template-columns:3fr 2fr;gap:24px;padding:24px 32px;display:grid}.ehms-board h2{color:#48a86a;text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px;font-size:clamp(16px,1.6vw,26px)}.ehms-board-now{border-left:10px solid var(--hms-primary);background:#fff;border-radius:16px;align-items:center;gap:28px;margin-bottom:18px;padding:24px;display:flex;box-shadow:0 6px 24px #463c6e1a}.ehms-board-now .token{color:var(--hms-primary);font-variant-numeric:tabular-nums;font-size:clamp(64px,9vw,150px);font-weight:800;line-height:1}.ehms-board-now .where{font-size:clamp(22px,2.8vw,46px);font-weight:700}.ehms-board-now .where small{color:var(--hms-muted);font-size:.5em;font-weight:600;display:block}.ehms-board-now.fresh{animation:1.2s ease-in-out 4 ehms-pulse}.ehms-board-now.emergency{border-left-color:#f0616d}.ehms-board-now.emergency .token{color:#e4535f}@keyframes ehms-pulse{0%,to{box-shadow:0 6px 24px #463c6e1a}50%{box-shadow:0 0 0 10px #5fc28159}}.ehms-board-calls{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.ehms-board-call{background:#fff;border-radius:12px;align-items:baseline;gap:14px;padding:14px 18px;display:flex;box-shadow:0 2px 10px #463c6e0f}.ehms-board-call .token{color:var(--hms-primary);font-variant-numeric:tabular-nums;font-size:clamp(28px,3vw,48px);font-weight:800}.ehms-board-call.emergency .token{color:#e4535f}.ehms-board-call .where{overflow-wrap:anywhere;min-width:0;font-size:clamp(14px,1.3vw,20px);font-weight:600}.ehms-board-station{background:#fff;border-radius:12px;margin-bottom:12px;padding:12px 16px;box-shadow:0 2px 10px #463c6e0f}.ehms-board-station .name{margin-bottom:8px;font-size:clamp(14px,1.3vw,20px);font-weight:700}.ehms-board-tokens{flex-wrap:wrap;gap:8px;display:flex}.ehms-board-tokens span{color:#2e7d4f;font-variant-numeric:tabular-nums;background:#ebf7ef;border-radius:8px;padding:4px 12px;font-size:clamp(16px,1.5vw,24px);font-weight:700}.ehms-board-foot{color:var(--hms-muted);justify-content:space-between;gap:16px;padding:10px 32px 16px;font-size:clamp(12px,1.1vw,18px);display:flex}.ehms-board-sound{color:#fff;cursor:pointer;z-index:10;background:#2f2a45;border-radius:12px;padding:12px 22px;font-size:clamp(14px,1.3vw,20px);font-weight:700;position:fixed;bottom:64px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000040}.ehms-board-sound-ctl{align-items:center;gap:8px;margin-left:16px;display:flex}.ehms-board-call .token{white-space:nowrap}.ehms-board-mute{font:700 13px var(--hms-font);color:#2e7d4f;cursor:pointer;background:#fff;border:1px solid #cdebd8;border-radius:20px;padding:6px 14px;box-shadow:0 2px 8px #00000014}.ehms-board-mute.off{color:var(--hms-muted);border-color:var(--hms-border)}.ehms-board-mute.blocked{color:#b45309;background:#fff7e6;border-color:#f5d49a}.ehms-board-problem{color:#e4535f;font-weight:700}.ehms-board-test{font:600 12px var(--hms-font);border:1px solid var(--hms-border);color:var(--hms-muted);cursor:pointer;background:#fff;border-radius:6px;margin-left:12px;padding:2px 8px}@media (width<=900px){.ehms-board-body{grid-template-columns:1fr;padding:16px}.ehms-board-head{padding:14px 16px}}.ehms-now{border:1px solid #cdebd8;border-left:6px solid var(--hms-primary);background:#f3fbf6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:22px;padding:16px 20px;display:flex}.ehms-now.emergency{background:#fff5f6;border-color:#f6cfd3 #f6cfd3 #f6cfd3 #f0616d}.ehms-now.idle{border-color:var(--hms-border);background:#fafafd;border-left-color:#d9d6e6}.ehms-now .token{color:var(--hms-primary);font-variant-numeric:tabular-nums;text-align:center;min-width:70px;font-size:54px;font-weight:800;line-height:1}.ehms-now.emergency .token{color:#e4535f}.ehms-now .who{flex:1;min-width:220px}.ehms-now .label{text-transform:uppercase;letter-spacing:.05em;color:var(--hms-muted);font-size:11px;font-weight:700}.ehms-now .name{color:var(--hms-text);margin:2px 0;font-size:18px;font-weight:700;display:block}.ehms-now .meta{color:#5b5e70;flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.ehms-now .actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.ehms-kbd.light{color:#fff;background:#fff3;border-color:#ffffff80;margin-left:6px}.ehms-now .ant-btn .ehms-kbd:not(.light){margin-left:6px}.ehms-hint{color:#8a6a14;background:#fff5dc;border-radius:8px;margin-bottom:12px;padding:8px 12px;font-size:12.5px}.ehms-other{border-bottom:1px solid #f3f3f8;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 4px;font-weight:600;display:flex}.ehms-other .room{color:#5b7bd0;background:#e8eefb;border-radius:4px;padding:1px 7px;font-size:11px;font-weight:700}.ehms-other .since{color:var(--hms-muted);flex:1;font-size:12px;font-weight:500}@media (width<=768px){.ehms-now .actions{align-items:stretch;width:100%}.ehms-now .token{font-size:42px}}.ehms-receipt-head,.ehms-receipt-line{grid-template-columns:minmax(220px,1fr) 76px 110px 136px 110px 110px 32px;align-items:start;gap:8px;display:grid}.ehms-receipt-head{color:var(--hms-muted);margin-bottom:4px;font-size:12px;font-weight:700}.ehms-receipt-line .ant-form-item{margin-bottom:8px}@media (width<=768px){.ehms-receipt-head{display:none}.ehms-receipt-line{border-bottom:1px solid #f0f0f5;grid-template-columns:1fr 1fr;margin-bottom:8px;padding-bottom:8px}.ehms-receipt-line>:first-child{grid-column:1/-1}}.ehms-po-head,.ehms-po-line{grid-template-columns:minmax(240px,1fr) 100px 140px 32px;align-items:start;gap:8px;display:grid}.ehms-po-head{color:var(--hms-muted);margin-bottom:4px;font-size:12px;font-weight:700}.ehms-po-line .ant-form-item{margin-bottom:8px}@media (width<=768px){.ehms-po-head{display:none}.ehms-po-line{grid-template-columns:1fr 1fr}.ehms-po-line>:first-child{grid-column:1/-1}}.ehms-dispense-head,.ehms-dispense-line{grid-template-columns:minmax(260px,1.3fr) 90px 1fr 32px;align-items:start;gap:8px;display:grid}.ehms-dispense-head{color:var(--hms-muted);margin-bottom:4px;font-size:12px;font-weight:700}.ehms-dispense-block{border-bottom:1px solid #f3f3f8;margin-bottom:8px;padding-bottom:6px}.ehms-dispense-block .prescribed{color:#2e7d4f;margin-bottom:4px;font-size:12.5px;font-weight:600}.ehms-dispense-block .meta{color:var(--hms-muted);margin-top:-4px;font-size:12px}.ehms-dispense-line .ant-form-item{margin-bottom:8px}@media (width<=768px){.ehms-dispense-head{display:none}.ehms-dispense-line{grid-template-columns:1fr 1fr}.ehms-dispense-line>:first-child,.ehms-dispense-line>:nth-child(3){grid-column:1/-1}}.ehms-fridge{border:1px solid var(--hms-border);background:#fff;border-left:5px solid #39b98c;border-radius:10px;height:100%;padding:12px 14px}.ehms-fridge.due{background:#fffbf0;border-left-color:#f2b83d}.ehms-fridge.alarm{background:#fff6f7;border-left-color:#f0616d}.ehms-fridge.off{opacity:.6}.ehms-fridge .top{justify-content:space-between;gap:10px;display:flex}.ehms-fridge .name{font-size:15px;font-weight:700}.ehms-fridge .where,.ehms-fridge .status{color:var(--hms-muted);font-size:12px}.ehms-fridge .temp{color:var(--hms-text);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}.ehms-fridge.alarm .temp{color:#e4535f}@media print{.ant-layout-sider,.ant-layout-header,.hms-toolbar,.ant-tabs-nav,.hms-page-header{display:none!important}}.ehms-packages{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:4px;display:grid}.ehms-packages .pkg{border:1px solid var(--hms-border);background:#fff;border-radius:10px;padding:12px}.ehms-packages .pkg.chosen{border:2px solid var(--hms-primary);background:#f3fbf6}.ehms-packages .name{font-weight:700}.ehms-packages .iol{color:#2e7d4f;font-size:12px;font-weight:600}.ehms-packages .price{margin:4px 0 6px;font-size:20px;font-weight:800}.ehms-packages .lbl{text-transform:uppercase;color:var(--hms-muted);margin-top:4px;font-size:11px;font-weight:700}.ehms-packages .txt{white-space:pre-wrap;font-size:12.5px}.ehms-packages .foot{color:var(--hms-muted);margin-top:8px;font-size:11px}.ehms-consent h2{margin:0 0 4px;font-size:20px}.ehms-consent .meta{color:var(--hms-muted);margin-bottom:14px}.ehms-consent .body{white-space:pre-wrap;font-size:14px;line-height:1.6}.ehms-consent .sign{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;font-size:12.5px;display:grid}.ehms-consent .sign>div{border-top:1px solid #333;padding-top:6px}.ehms-consent .foot{color:var(--hms-muted);margin-top:24px;font-size:10px}@media print{body:has(.ehms-print-consent) *{visibility:hidden}:is(body:has(.ehms-print-consent) .ehms-consent,body:has(.ehms-print-consent) .ehms-consent *){visibility:visible}body:has(.ehms-print-consent) .ehms-consent{background:#fff;padding:24px;position:fixed;inset:0}}.ehms-click{cursor:pointer}.ehms-click:hover .hms-stat{filter:brightness(.97)}.ehms-cancelled td{color:#a5a8ba;text-decoration:line-through}.ehms-cancelled td div{text-decoration:none}.ehms-invoice h2{text-align:center;margin:0 0 12px}.ehms-invoice .row{justify-content:space-between;margin-bottom:4px;display:flex}.ehms-invoice table{border-collapse:collapse;width:100%;margin:12px 0;font-size:13px}.ehms-invoice th,.ehms-invoice td{text-align:left;border-bottom:1px solid #e5e6ef;padding:4px 6px}.ehms-invoice th:nth-child(n+3),.ehms-invoice td:nth-child(n+3){text-align:right}.ehms-invoice .totals{text-align:right;line-height:1.8}.ehms-invoice .small{color:#8a8d9f;margin-top:12px;font-size:11px}@media print{body:has(.ehms-print-invoice) *{visibility:hidden}:is(body:has(.ehms-print-invoice) .ehms-invoice,body:has(.ehms-print-invoice) .ehms-invoice *){visibility:visible}body:has(.ehms-print-invoice) .ehms-invoice{background:#fff;padding:24px;position:fixed;inset:0}}.ehms-beds{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.ehms-bed{cursor:pointer;text-align:left;font:inherit;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.ehms-bed .code{font-weight:700}.ehms-bed .who{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.ehms-bed .since{opacity:.75;white-space:nowrap;text-overflow:ellipsis;max-width:100%;min-height:14px;font-size:11px;overflow:hidden}.ehms-bed.available{color:#1f7a57;background:#e8f7f1;border-color:#bfe8d8}.ehms-bed.occupied{color:#4b3a8f;background:#efeafd;border-color:#d7cdf7}.ehms-bed.cleaning{color:#8a6a12;background:#fff6e0;border-color:#f4e0a8}.ehms-bed.blocked{color:#a3303c;background:#fdecee;border-color:#f6c9ce}.ehms-bed:hover{filter:brightness(.97)}.ehms-note{border-bottom:1px solid #eef0f6;padding:8px 0}.ehms-band{border:1px dashed #c9cbd8;border-radius:40px;align-items:center;gap:14px;padding:8px 24px;font-size:12px;display:flex}.ehms-band .name{font-size:16px;font-weight:700}.ehms-band .allergy{color:#c4202e;font-weight:700}.ehms-summary-print h2{text-align:center;margin:0 0 12px}.ehms-summary-print .row{justify-content:space-between;margin-bottom:4px;display:flex}.ehms-summary-print .part{white-space:pre-wrap;margin-top:10px}.ehms-summary-print .sign{text-align:right;margin-top:24px}@media print{:is(body:has(.ehms-print-band) *,body:has(.ehms-print-summary) *){visibility:hidden}:is(body:has(.ehms-print-band) .ehms-band,body:has(.ehms-print-band) .ehms-band *,body:has(.ehms-print-summary) .ehms-summary-print,body:has(.ehms-print-summary) .ehms-summary-print *){visibility:visible}:is(body:has(.ehms-print-band) .ehms-band,body:has(.ehms-print-summary) .ehms-summary-print){background:#fff;padding:16px;position:fixed;top:0;left:0;right:0}}.ehms-package-row{border-bottom:1px solid #eef0f6;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.ehms-message-text{color:#5c5f73;white-space:normal;max-width:560px;margin-top:2px;font-size:12px}.ehms-message-preview{white-space:pre-wrap;background:#e7f8e1;border-radius:10px;padding:10px 12px;font-size:13px}.ehms-extra-box{background:#fff7e6;border:1px solid #ffd591;border-radius:6px;margin-bottom:12px;padding:8px 10px;font-size:12.5px}.ehms-row-muted td{opacity:.55}.ehms-leave-row{border-bottom:1px solid #f0f1f7;justify-content:space-between;align-items:center;padding:4px 0;display:flex}.ehms-fee-form .ant-form-item{margin-bottom:8px}.ehms-survey-page{background:#f4f5fb;justify-content:center;min-height:100vh;padding:24px 12px;display:flex}.ehms-survey-card{width:100%;max-width:620px;height:fit-content}.ehms-nps-row{grid-template-columns:repeat(11,1fr);gap:4px;display:grid}.ehms-nps-btn{cursor:pointer;background:#fff;border:1px solid #d9dbe9;border-radius:6px;padding:10px 0;font-size:15px;font-weight:700}.ehms-nps-low.selected{color:#fff;background:#f0616d;border-color:#f0616d}.ehms-nps-mid.selected{color:#fff;background:#f7b84b;border-color:#f7b84b}.ehms-nps-high.selected{color:#fff;background:#2fb380;border-color:#2fb380}.ehms-nps-ends{color:#8a8d9f;justify-content:space-between;margin-top:4px;font-size:12px;display:flex}.ehms-rate-row{border-bottom:1px solid #f0f1f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.ehms-rating-bar{grid-template-columns:180px 1fr 60px;align-items:center;gap:10px;padding:4px 0;display:grid}.ehms-episode{cursor:pointer;border:1px solid #eceef5;border-radius:8px;margin-bottom:8px;padding:10px 12px}.ehms-episode:hover{border-color:#a8dcba}.ehms-episode.selected{background:#f3fbf6;border-color:#48a86a}.ehms-step-section{background:#fafbfe;border-radius:6px;margin-top:6px;padding:6px 10px}.ehms-step-section-title{color:#6b6e82;margin-bottom:2px;font-size:12px;font-weight:600}.ehms-denominations{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px 12px;display:grid}.ehms-denominations>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.ehms-eye{letter-spacing:.4px;color:#fff;border-radius:6px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-block}.ehms-eye-OD{background:#3a6fd8}.ehms-eye-OS{background:#d8743a}.ehms-eye-OU{background:#7a52c7}.ehms-check-row{border-bottom:1px dashed #ececf2;justify-content:space-between;align-items:center;gap:12px;padding:5px 0;display:flex}.ehms-row-muted td{color:#a5a8b8!important}.ehms-bell{cursor:pointer;color:#5b5f78;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-right:12px;font-size:18px;display:inline-flex}.ehms-bell:hover{color:#48a86a;background:#ebf7ef}.ehms-pass-print{width:80mm;margin:0 auto;font-size:12px}.ehms-pass-print .kind{text-align:center;letter-spacing:1px;color:#fff;background:#000;margin:4px 0;padding:3px 0;font-size:16px;font-weight:700}.ehms-pass-print .no{text-align:center;font-family:Courier New,monospace;font-size:18px;font-weight:700}.ehms-member-box{background:#f3fbf6;border:1px solid #cdebd8;border-radius:10px;padding:8px 12px}.ehms-member-card{box-sizing:border-box;border-radius:3.5mm;width:85.6mm;height:54mm;margin:4mm auto;padding:5mm;position:relative;overflow:hidden}.ehms-member-card.front{color:#fff;background:linear-gradient(135deg,#48a86a,#8fd6a7)}.ehms-member-card.back{color:#222;border:1px solid #999;font-size:8.5px;line-height:1.45}.ehms-print-table{border-collapse:collapse;font-size:12px}.ehms-print-table th,.ehms-print-table td{text-align:left;border-bottom:1px solid #ddd;padding:4px 6px}.ehms-tube-label{border:1px dashed #999;width:60mm;margin:0 auto 3mm;padding:2mm 3mm;font-size:11px;line-height:1.35}.ehms-bio-table{border-collapse:collapse;margin-bottom:12px}.ehms-bio-table th,.ehms-bio-table td{text-align:left;padding:3px 8px;font-size:13px}.ehms-doc-body{white-space:pre-wrap;background:#fafafc;border-radius:8px;margin:0;padding:16px;font-family:inherit;font-size:14px;line-height:1.6}.ehms-bars{flex-direction:column;gap:4px;max-height:360px;display:flex;overflow-y:auto}.ehms-bar-row{align-items:center;gap:8px;font-size:12px;display:flex}.ehms-bar-label{text-overflow:ellipsis;white-space:nowrap;color:#5b5e73;text-align:right;flex:none;width:140px;overflow:hidden}.ehms-bar-track{flex-direction:column;flex:1;gap:2px;display:flex}.ehms-bar{border-radius:3px;min-width:2px;height:10px}.ehms-chat-q{color:#fff;background:#48a86a;border-radius:12px 12px 2px;margin-bottom:6px;margin-left:40px;padding:8px 12px}.ehms-chat-a{background:#f6f6fb;border-radius:12px 12px 12px 2px;margin-right:12px;padding:8px 12px}.ehms-glance-flows{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-bottom:12px;display:grid}.ehms-glance-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.ehms-glance-line{border-bottom:1px solid #f1f2f7;justify-content:space-between;gap:8px;padding:6px 0;display:flex}.ehms-letterhead{color:#3c3f55;border-bottom:2px solid #2c2f45;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:8px;font-size:11.5px;display:flex}.ehms-letterhead img{object-fit:contain;max-width:140px;max-height:56px}.ehms-letterhead .name{color:#1c1d2b;font-size:17px;font-weight:700}.ehms-print-note{text-align:center;color:#555;margin-bottom:6px;font-size:11px}.ehms-print-title{text-align:center;margin:4px 0 10px;font-size:17px}.ehms-print-sign{text-align:right;border-top:1px solid #999;width:200px;margin-top:40px;margin-left:auto;padding-top:4px;font-size:12px}.ehms-print-footer{text-align:center;color:#555;border-top:1px solid #ccc;margin-top:16px;padding-top:4px;font-size:10.5px}.ehms-rx{font-size:12.5px}.ehms-rx .grid{border:1px solid #ddd;border-radius:4px;grid-template-columns:repeat(3,1fr);gap:4px 16px;margin-bottom:10px;padding:8px;display:grid}.ehms-rx .grid b{color:#777;font-size:11px;font-weight:600;display:block}.ehms-rx .doctor{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.ehms-rx .doctor .name{font-size:15px;font-weight:700}.ehms-rx .doctor .token{font-size:26px;font-weight:800;line-height:1}.ehms-rx.compact{font-size:11.5px;line-height:1.3}.ehms-rx.compact .ehms-letterhead{margin-bottom:4px;padding-bottom:4px}.ehms-rx.compact .ehms-letterhead img{max-height:44px}.ehms-rx.compact .ehms-print-title{margin:0 0 4px;font-size:14px}.ehms-rx.compact .doctor{margin-bottom:4px}.ehms-rx.compact .doctor .name{font-size:14px}.ehms-rx.compact .doctor .token{font-size:22px}.ehms-rx.compact .grid{gap:1px 14px;margin-bottom:4px;padding:4px 8px}.ehms-rx.compact .grid b{font-size:10px}.ehms-rx .vitals{border:1px solid #ddd;border-radius:4px;grid-template-columns:repeat(6,1fr);margin-bottom:4px;display:grid}.ehms-rx .vitals>div{border-left:1px solid #ddd;padding:3px 6px}.ehms-rx .vitals>div:first-child{border-left:0}.ehms-rx .vitals b{color:#777;font-size:10px;font-weight:600;display:block}.ehms-rx .vitals span{height:16px;display:block}.ehms-rx.compact .rx-mark{margin:2px 0;font-size:22px}.ehms-rx .rx-mark{margin:8px 0 4px;font-family:Georgia,serif;font-size:26px;font-weight:700}.ehms-rx .pad{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:repeating-linear-gradient(#0000 0 25px,#d6d6d6 25px 26px);border-left:2px solid #eee;min-height:300px;margin-left:2px}.ehms-rx table{border-collapse:collapse;width:100%;margin:6px 0}.ehms-rx th,.ehms-rx td{text-align:left;border:1px solid #ddd;padding:3px 6px;font-size:12px}@media print{body:has(.ehms-print-rx) *{visibility:hidden}:is(body:has(.ehms-print-rx) .ehms-rx,body:has(.ehms-print-rx) .ehms-rx *){visibility:visible}body:has(.ehms-print-rx) .ehms-rx{padding:0;position:static}}.ehms-auth{background:#f4f5fa 50%/cover no-repeat;justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.ehms-auth-card{width:100%;max-width:400px;box-shadow:0 8px 30px #281e502e}.hms-logo-img{object-fit:contain;max-width:210px;max-height:48px}.hms-logo-img.rail{max-width:40px;max-height:30px}.ehms-setting{border-bottom:1px solid #f1f2f7;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.ehms-brand-preview{background:#f6f7fb;border-radius:8px;justify-content:center;align-items:center;height:110px;display:flex;overflow:hidden}.ehms-brand-preview img{object-fit:contain;max-width:90%;max-height:90px}.ehms-brand-preview.bg{background-position:50%;background-size:cover;height:160px}.ehms-emergency-banner{z-index:20;position:sticky;top:0}.ehms-emergency-bar{color:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;padding:8px 14px;animation:1.6s ease-in-out infinite ehms-emergency;display:flex;box-shadow:0 4px 14px #00000026}.ehms-emergency-bar .count{background:#fff3;border-radius:10px;padding:1px 8px}@keyframes ehms-emergency{0%,to{filter:brightness()}50%{filter:brightness(1.15)}}@media (prefers-reduced-motion:reduce){.ehms-emergency-bar{animation:none}}.ehms-cabin-screen{color:#fff;cursor:default;background:#0f2a1c;flex-direction:column;gap:2vh;min-height:100vh;padding:4vh 5vw;font-family:inherit;display:flex}.ehms-cabin-screen .empty{opacity:.7;margin:auto;font-size:3vh}.ehms-cabin-screen .head{justify-content:space-between;align-items:flex-start;gap:3vw;display:flex}.ehms-cabin-screen .doc{font-size:5vh;font-weight:700}.ehms-cabin-screen .sub{opacity:.8;font-size:2.4vh}.ehms-cabin-screen .presence{white-space:nowrap;border-radius:999px;padding:.6vh 2vw;font-size:3vh;font-weight:700}.ehms-cabin-screen .now{color:#0f2a1c;text-align:center;background:#5fc281;border-radius:2vh;padding:3vh}.ehms-cabin-screen .now .token{font-size:18vh;font-weight:800;line-height:1}.ehms-cabin-screen .label{text-transform:uppercase;letter-spacing:.1em;opacity:.85;font-size:2.6vh}.ehms-cabin-screen .waiting{flex-wrap:wrap;gap:1.5vh;display:flex}.ehms-cabin-screen .waiting span{background:#ffffff1f;border-radius:1.2vh;padding:.5vh 2vw;font-size:5vh;font-weight:700}.ehms-cabin-screen .photo{object-fit:cover;border:.5vh solid #ffffff40;border-radius:50%;flex-shrink:0;width:14vh;height:14vh}.ehms-cabin-screen .waiting.coming span{opacity:.8;background:0 0;border:1px solid #ffffff4d;font-size:3.6vh;font-weight:600}.ehms-cabin-screen .door-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;padding:.6vh 1.4vw;font-size:1.8vh;position:fixed;bottom:2vh;right:2vw}.ehms-cabin-screen .foot{opacity:.6;margin-top:auto;font-size:2vh}.ehms-token-slip{text-align:center;font-size:12px;line-height:1.35}.ehms-token-slip .t-label{letter-spacing:.2em;font-size:11px}.ehms-token-slip .t-token{margin:2px 0 4px;font-size:44px;font-weight:800;line-height:1.05}.ehms-token-slip .t-name{font-size:14px;font-weight:700}.ehms-token-slip .t-doc{border-top:1px dashed #000;margin-top:6px;padding-top:6px}.ehms-token-slip .t-where{font-size:14px;font-weight:700}.ehms-token-slip .t-qr{justify-content:center;margin:6px 0 2px;display:flex}.ehms-token-slip .t-foot{border-top:1px dashed #000;margin-top:4px;padding-top:4px;font-size:10px}.ehms-token-slip .ehms-letterhead{text-align:center;border-bottom:1px dashed #000;flex-direction:column;align-items:center;gap:2px;margin-bottom:4px;padding-bottom:4px;font-size:9px}.ehms-token-slip .ehms-letterhead img{max-height:28px}.ehms-journey-report{color:#1f2237;font-size:13px;line-height:1.45}.ehms-journey-report .jr-head{border-bottom:2px solid #5fc281;margin-bottom:10px;padding-bottom:8px}.ehms-journey-report .jr-hospital{font-size:18px;font-weight:700}.ehms-journey-report .jr-title{color:#2e7d4f;margin:2px 0 4px;font-size:15px;font-weight:600}.ehms-journey-report .jr-episode{break-inside:avoid-page;margin-bottom:14px}.ehms-journey-report .jr-episode h3{background:#ebf7ef;border-radius:6px;margin:10px 0 6px;padding:4px 8px;font-size:14px}.ehms-journey-report .jr-step{break-inside:avoid;border-left:2px solid #dcf1e3;margin-left:4px;padding:4px 0 6px 10px}.ehms-journey-report .jr-when{color:#8a8d9f;font-size:11px}.ehms-journey-report .jr-sub{color:#5b5e72}.ehms-journey-report .jr-section{margin:4px 0 2px}.ehms-journey-report .jr-section-title{color:#48a86a;font-size:12px;font-weight:600}.ehms-journey-report .jr-fields{flex-wrap:wrap;gap:2px 14px;display:flex}.ehms-journey-report .jr-fields i{color:#8a8d9f;font-style:normal}.ehms-journey-public{background:#fff;max-width:900px;min-height:100vh;margin:0 auto;padding:20px 16px}.ehms-journey-public .jr-actions{color:#8a8d9f;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;font-size:12px;display:flex}@media print{.ehms-journey-public .jr-actions{display:none}.ehms-journey-public{padding:0}}.hms-set-row.custom{border-left-color:var(--hms-primary);background:#f3fbf6}.hms-set-count.custom{color:#2e7d4f;background:#ebf7ef}.hms-set-row .ctl.auto{width:auto}.ehms-set-scope{color:var(--hms-muted);vertical-align:1px;background:#f3f3f8;border-radius:10px;margin-left:8px;padding:1px 7px;font-size:10.5px;font-weight:500}.ehms-set-scope.own{color:#2e7d4f;background:#ebf7ef}@media print{body:has(.ant-modal-wrap .ehms-print-frame)>:not(:has(.ehms-print-frame)){display:none!important}:is(.ant-modal-root:has(.ehms-print-frame) .ant-modal-mask,.ant-modal:has(.ehms-print-frame) :is(.ant-modal-header,.ant-modal-footer,.ant-modal-close)){display:none!important}.ant-modal-wrap:has(.ehms-print-frame){position:static!important;overflow:visible!important}.ant-modal:has(.ehms-print-frame){width:auto!important;max-width:none!important;margin:0!important;padding:0!important;position:static!important;top:0!important}.ant-modal:has(.ehms-print-frame) .ant-modal-container{box-shadow:none!important;padding:0!important}.ehms-print-fill{flex-direction:column;display:flex}.ehms-print-fill>.ehms-print-grow{flex:1 0 auto}}.ehms-mystart-row{border-bottom:1px solid #f1f2f7;align-items:center;gap:12px;padding:9px 0;display:flex}.ehms-mystart-row:last-child{border-bottom:0}.ehms-mystart-row .tok{text-align:center;min-width:58px;margin:0;padding:2px 10px;font-size:15px;font-weight:700}.ehms-mystart-row .who{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.ehms-mystart-row .who span{color:var(--hms-muted);font-size:12px}.ehms-mystart-row .wait{color:var(--hms-muted);white-space:nowrap;font-size:12.5px}.ehms-mystart-screen{border:1px solid var(--hms-border);color:var(--hms-text);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-weight:600;transition:border-color .15s,box-shadow .15s;display:flex}.ehms-mystart-screen:hover{border-color:var(--hms-primary);color:var(--hms-text);box-shadow:0 2px 10px #48a86a1f}.ehms-mystart-screen .icon{background:var(--hms-primary-soft,#ebf7ef);width:32px;height:32px;color:var(--hms-primary);border-radius:8px;place-items:center;font-size:16px;display:grid}.hms-sider .hms-logo,.hms-nav-drawer .hms-logo{z-index:3;background:#fff;flex-shrink:0;position:sticky;top:0}.hms-sider .hms-menu-search,.hms-nav-drawer .hms-menu-search{top:54px}.hms-sider{overflow:hidden}.hms-sider .ant-layout-sider-children{height:100%;overflow:hidden auto}.hms-header>*{flex-shrink:0}.hms-header>.ehms-pills{scrollbar-width:none;flex:1 1 0;gap:12px;min-width:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.hms-header>.ehms-pills::-webkit-scrollbar{display:none}.hms-header>.ehms-pills>*{flex-shrink:0}.hms-user>span:nth-child(2){white-space:nowrap}
