﻿:root,[data-theme="medical-blue"]{color-scheme:light;--primary-color:#1d4ed8;--primary-light:#3b82f6;--primary-dark:#1e40af;--primary-bg:#eff6ff;--primary-gradient:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);--primary-glow:rgba(29,78,216,.16);--accent-color:#0284c7;--accent-gradient:linear-gradient(135deg,#0284c7 0%,#0ea5e9 100%);--success-color:#047857;--success-bg:#ecfdf5;--warning-color:#b45309;--warning-bg:#fffbeb;--danger-color:#b91c1c;--danger-bg:#fef2f2;--info-color:#1d4ed8;--info-bg:#eff6ff;--bg-body:#f1f5f9;--bg-surface:#fff;--bg-card:#fff;--bg-card-floating:#fff;--bg-sidebar:#fff;--bg-header:#fff;--bg-surface-subtle:#eff6ff;--bg-surface-active:#dbeafe;--patient-banner-gradient:linear-gradient(135deg,#fff 0%,#dbeafe 50%,#bfdbfe 100%);--patient-banner-border:#93c5fd;--border-color:#e2e8f0;--border-subtle:#f1f5f9;--glass-border:1px solid #e2e8f0;--glass-border-fine:1px solid #f1f5f9;--glass-backdrop:none;--ambient-mesh:none;--font-sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--text-main:#0f172a;--text-body:#1e293b;--text-muted:#64748b;--text-inverse:#fff;--btn-cancel-bg:#fff;--btn-cancel-text:#334155;--btn-cancel-border:#cbd5e1;--btn-cancel-hover:#f8fafc;--grid-header-bg:#eff6ff;--grid-header-color:#1d4ed8;--grid-header-border:#bfdbfe;--grid-row-alt:#f8fafc;--grid-row-hover:#e0edff;--grid-cell-border:#f1f5f9;--shadow-xs:0 1px 2px rgba(0,0,0,.05);--shadow-sm:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);--shadow-md:0 4px 6px -1px rgba(15,23,42,.06),0 2px 4px -2px rgba(15,23,42,.04);--shadow-lg:0 10px 15px -3px rgba(15,23,42,.06),0 4px 6px -4px rgba(15,23,42,.02);--shadow-hover:0 4px 8px rgba(15,23,42,.08);--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--control-height:36px;--control-height-sm:30px;--control-height-lg:42px;--scrollbar-track:transparent;--scrollbar-thumb:#cbd5e1;--scrollbar-thumb-hover:#94a3b8}[data-theme="dark"]{color-scheme:dark;--primary-color:#6366f1;--primary-light:#818cf8;--primary-dark:#4f46e5;--primary-bg:rgba(99,102,241,.16);--primary-gradient:linear-gradient(135deg,#4f46e5 0%,#6366f1 100%);--primary-glow:rgba(99,102,241,.25);--accent-color:#38bdf8;--accent-gradient:linear-gradient(135deg,#38bdf8 0%,#0ea5e9 100%);--success-color:#34d399;--success-bg:rgba(52,211,153,.16);--warning-color:#fbbf24;--warning-bg:rgba(251,191,36,.16);--danger-color:#f87171;--danger-bg:rgba(248,113,113,.16);--info-color:#38bdf8;--info-bg:rgba(56,189,248,.16);--bg-body:#090d16;--bg-surface:#101726;--bg-card:#121c2e;--bg-card-floating:#162238;--bg-sidebar:#0b101c;--bg-header:#0b101c;--bg-surface-subtle:#152034;--bg-surface-active:#1c2b44;--patient-banner-gradient:linear-gradient(135deg,#0d1527 0%,#131e33 50%,#1a2942 100%);--patient-banner-border:#223554;--border-color:#1e2c45;--border-subtle:#152033;--glass-border:1px solid #1e2c45;--glass-border-fine:1px solid #152033;--glass-backdrop:none;--ambient-mesh:none;--text-main:#f8fafc;--text-heading:#fff;--text-body:#e2e8f0;--text-muted:#94a3b8;--text-inverse:#090d16;--btn-cancel-bg:#141e30;--btn-cancel-text:#e2e8f0;--btn-cancel-border:#243452;--btn-cancel-hover:#1c2b44;--grid-header-bg:#152034;--grid-header-color:#f8fafc;--grid-header-border:#223554;--grid-row-alt:#0b111c;--grid-row-hover:#1c2b44;--grid-cell-border:#162238;--shadow-xs:0 1px 2px rgba(0,0,0,.4);--shadow-sm:0 1px 3px rgba(0,0,0,.5),0 1px 2px rgba(0,0,0,.3);--shadow-md:0 4px 12px rgba(0,0,0,.5),0 2px 4px rgba(0,0,0,.3);--shadow-lg:0 12px 28px rgba(0,0,0,.6),0 4px 8px rgba(0,0,0,.4);--shadow-hover:0 6px 16px rgba(0,0,0,.5);--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--control-height:36px;--control-height-sm:30px;--control-height-lg:42px;--scrollbar-track:transparent;--scrollbar-thumb:#334155;--scrollbar-thumb-hover:#475569}[data-theme="emerald-teal"]{color-scheme:light;--primary-color:#059669;--primary-light:#10b981;--primary-dark:#047857;--primary-bg:#ecfdf5;--primary-gradient:linear-gradient(135deg,#059669 0%,#10b981 100%);--primary-glow:rgba(16,185,129,.2);--accent-color:#06b6d4;--accent-gradient:linear-gradient(135deg,#06b6d4 0%,#22d3ee 100%);--success-color:#059669;--success-bg:#ecfdf5;--warning-color:#b45309;--warning-bg:#fffbeb;--danger-color:#b91c1c;--danger-bg:#fef2f2;--info-color:#0284c7;--info-bg:#f0f9ff;--bg-body:#f0fdf4;--bg-surface:#fff;--bg-card:#fff;--bg-card-floating:#fff;--bg-sidebar:#fff;--bg-header:#fff;--bg-surface-subtle:#f0fdf4;--bg-surface-active:#dcfce7;--patient-banner-gradient:linear-gradient(135deg,#fff 0%,#dcfce7 50%,#bbf7d0 100%);--patient-banner-border:#86efac;--border-color:#a7f3d0;--border-subtle:#ecfdf5;--border-focus:#059669;--glass-border:1px solid #e2e8f0;--glass-border-fine:1px solid #f1f5f9;--glass-backdrop:none;--ambient-mesh:none;--text-main:#064e3b;--text-body:#1e293b;--text-muted:#047857;--text-inverse:#fff;--btn-cancel-bg:#fff;--btn-cancel-text:#334155;--btn-cancel-border:#cbd5e1;--btn-cancel-hover:#f8fafc;--grid-header-bg:#ecfdf5;--grid-header-color:#047857;--grid-header-border:#a7f3d0;--grid-row-alt:#f7fdfa;--grid-row-hover:#dcfce7;--grid-cell-border:#f0fdf4;--shadow-xs:0 1px 2px rgba(0,0,0,.05);--shadow-sm:0 1px 3px rgba(15,23,42,.06);--shadow-md:0 4px 6px -1px rgba(15,23,42,.06);--shadow-lg:0 10px 15px -3px rgba(15,23,42,.06);--shadow-hover:0 4px 8px rgba(15,23,42,.08);--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--control-height:36px;--control-height-sm:30px;--control-height-lg:42px;--scrollbar-track:transparent;--scrollbar-thumb:#cbd5e1;--scrollbar-thumb-hover:#94a3b8}[data-theme="indigo-purple"]{color-scheme:light;--primary-color:#4f46e5;--primary-light:#6366f1;--primary-dark:#4338ca;--primary-bg:#eef2ff;--primary-gradient:linear-gradient(135deg,#4f46e5 0%,#6366f1 100%);--primary-glow:rgba(79,70,229,.2);--accent-color:#0284c7;--accent-gradient:linear-gradient(135deg,#0284c7 0%,#0ea5e9 100%);--success-color:#059669;--success-bg:#ecfdf5;--warning-color:#b45309;--warning-bg:#fffbeb;--danger-color:#b91c1c;--danger-bg:#fef2f2;--info-color:#4f46e5;--info-bg:#eef2ff;--bg-body:#f5f3ff;--bg-surface:#fff;--bg-card:#fff;--bg-card-floating:#fff;--bg-sidebar:#fff;--bg-header:#fff;--bg-surface-subtle:#f5f3ff;--bg-surface-active:#ede9fe;--patient-banner-gradient:linear-gradient(135deg,#fff 0%,#ede9fe 50%,#ddd6fe 100%);--patient-banner-border:#c4b5fd;--border-color:#e2e8f0;--border-subtle:#f1f5f9;--glass-border:1px solid #e2e8f0;--glass-border-fine:1px solid #f1f5f9;--glass-backdrop:none;--ambient-mesh:none;--text-main:#0f172a;--text-body:#1e293b;--text-muted:#64748b;--text-inverse:#fff;--btn-cancel-bg:#fff;--btn-cancel-text:#334155;--btn-cancel-border:#cbd5e1;--btn-cancel-hover:#f8fafc;--grid-header-bg:#f5f3ff;--grid-header-color:#4f46e5;--grid-header-border:#ddd6fe;--grid-row-alt:#faf9ff;--grid-row-hover:#ede9fe;--grid-cell-border:#f5f3ff;--shadow-xs:0 1px 2px rgba(0,0,0,.05);--shadow-sm:0 1px 3px rgba(15,23,42,.06);--shadow-md:0 4px 6px -1px rgba(15,23,42,.06);--shadow-lg:0 10px 15px -3px rgba(15,23,42,.06);--shadow-hover:0 4px 8px rgba(15,23,42,.08);--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--control-height:36px;--control-height-sm:30px;--control-height-lg:42px;--scrollbar-track:transparent;--scrollbar-thumb:#cbd5e1;--scrollbar-thumb-hover:#94a3b8}:root,[data-theme]{--kendo-color-primary:var(--primary-color)!important;--kendo-color-primary-hover:var(--primary-dark)!important;--kendo-color-primary-active:var(--primary-dark)!important;--kendo-color-primary-subtle:var(--primary-glow)!important;--kendo-color-primary-on-subtle:var(--primary-color)!important;--kendo-color-on-primary:#fff!important;--kendo-color-app-surface:var(--bg-body)!important;--kendo-color-surface:var(--bg-surface)!important;--kendo-color-surface-alt:var(--bg-card)!important;--kendo-color-border:var(--border-color)!important;--kendo-color-border-alt:var(--border-subtle)!important;--kendo-color-base:var(--bg-surface)!important;--kendo-color-base-hover:var(--border-subtle)!important;--kendo-color-base-active:var(--border-subtle)!important;--kendo-color-base-subtle:var(--border-subtle)!important;--kendo-color-on-base:var(--text-main)!important;--kendo-color-on-app-surface:var(--text-main)!important;--kendo-color-subtle:var(--text-muted)!important;--kendo-color-success:var(--success-color)!important;--kendo-color-warning:var(--warning-color)!important;--kendo-color-error:var(--danger-color)!important;--kendo-color-info:var(--info-color)!important;--kendo-font-family:var(--font-sans,'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif)!important;--kendo-font-size:.84375rem!important;--kendo-line-height:1.45!important}.searchIcon{background-color:var(--primary-color,#004170)!important;border-color:var(--primary-color,#004170)!important}.searchIcon i{color:#fff!important}.k-expander-indicator .k-svg-icon svg{fill:#004170!important}:root{scroll-behavior:smooth}body{font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important;background:#f6f9ff;color:#444}a{color:#4154f1;text-decoration:none}a:hover{color:#717ff5;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important}.settingBtn{font-size:20px;margin-right:22px;float:right;color:#fff}.widget-header{background-color:#004170!important;margin-bottom:5px;margin-top:5px}#main{margin-top:60px;padding:8px clamp(6px,.6vw,12px) 18px clamp(6px,.6vw,12px)!important;transition:margin-left .25s ease,margin-right .25s ease}@media(max-width:1199px){#main{padding:6px clamp(4px,.5vw,10px) 14px clamp(4px,.5vw,10px)!important}}.pagetitle{margin-bottom:10px}.pagetitle h1{font-size:24px;margin-bottom:0;font-weight:600;color:#012970}.back-to-top{position:fixed;visibility:hidden;opacity:0;right:15px;bottom:15px;z-index:99999;background:#4154f1;width:40px;height:40px;border-radius:4px;transition:all .4s}.back-to-top i{font-size:24px;color:#fff;line-height:0}.back-to-top:hover{background:#6776f4;color:#fff}.back-to-top.active{visibility:visible;opacity:1}.dropdown-menu{border-radius:4px;padding:10px 0;animation-name:dropdown-animate;animation-duration:.2s;animation-fill-mode:both;border:0;box-shadow:0 5px 30px 0 rgba(82,63,105,.2)}.dropdown-menu .dropdown-header,.dropdown-menu .dropdown-footer{text-align:center;font-size:15px;padding:10px 25px}.dropdown-menu .dropdown-footer a{color:#444;text-decoration:underline}.dropdown-menu .dropdown-footer a:hover{text-decoration:none}.dropdown-menu .dropdown-divider{color:#a5c5fe;margin:0}.dropdown-menu .dropdown-item{font-size:14px;padding:10px 15px;transition:.3s}.dropdown-menu .dropdown-item i{margin-right:10px;font-size:18px;line-height:0}.dropdown-menu .dropdown-item:hover{background-color:#f6f9ff}@media(min-width:768px){.dropdown-menu-arrow::before{content:"";width:13px;height:13px;background:#fff;position:absolute;top:-7px;right:20px;transform:rotate(45deg);border-top:1px solid #eaedf1;border-left:1px solid #eaedf1}}@keyframes dropdown-animate{0%{opacity:0}100%{opacity:1}0%{opacity:0}}.bg-primary-light{background-color:#cfe2ff;border-color:#cfe2ff}.bg-secondary-light{background-color:#e2e3e5;border-color:#e2e3e5}.bg-success-light{background-color:#d1e7dd;border-color:#d1e7dd}.bg-danger-light{background-color:#f8d7da;border-color:#f8d7da}.bg-warning-light{background-color:#fff3cd;border-color:#fff3cd}.bg-info-light{background-color:#cff4fc;border-color:#cff4fc}.bg-dark-light{background-color:#d3d3d4;border-color:#d3d3d4}.card{margin-bottom:16px;border:1px solid var(--border-color,#e2e8f0);border-radius:var(--radius-md,6px);box-shadow:0 1px 2px rgba(15,23,42,.04)}.card-header,.card-footer{border-color:#ebeef4;background-color:#fff;color:#798eb3;padding:15px}.card-title{padding:20px 0 15px 0;font-size:18px;font-weight:500;color:var(--primary-color,#012970);font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important}.card-title span{color:#899bbd;font-size:14px;font-weight:400}.card-body{padding:0 20px 20px 20px}.card-img-overlay{background-color:rgba(255,255,255,.6)}.alert-heading{font-weight:500;font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important;font-size:20px}.alert .btn-close{filter:brightness(0) invert(1);opacity:1;font-size:.7rem;position:absolute;right:15px;top:50%;transform:translateY(-50%);background-color:rgba(255,255,255,.2);border-radius:50%;padding:6px;transition:all .2s ease-in-out}.alert .btn-close:hover{background-color:rgba(255,255,255,.4);transform:translateY(-50%) scale(1.1)}.alert .btn-close:focus{outline:0;box-shadow:none}.modal-header{padding:.5rem 1rem;min-height:48px}.accordion-item{border:1px solid #ebeef4}.accordion-button:focus{outline:0;box-shadow:none}.accordion-button:not(.collapsed){color:#012970;background-color:#f6f9ff}.accordion-flush .accordion-button{padding:15px 0;background:none;border:0}.accordion-flush .accordion-button:not(.collapsed){box-shadow:none;color:#4154f1}.accordion-flush .accordion-body{padding:0 0 15px 0;color:#3e4f6f;font-size:15px}.breadcrumb{font-size:13px;font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important;color:#899bbd;font-weight:500}.breadcrumb a{color:#899bbd;transition:.3s}.breadcrumb a:hover{color:#004170!important}.breadcrumb .breadcrumb-item::before{color:#899bbd}.breadcrumb .active{color:#004170!important;font-weight:600}.breadcrumb-headerbutton,.barcode-print-button,.update-bookDetail-bill{float:right!important;margin-left:20px!important;border-color:#272f7a!important;color:#272f7a!important}.breadcrumb-headerbutton:hover,.barcode-print-button:hover,.update-bookDetail-bill:hover{color:#fff!important;background-color:#272f7a!important}.breadcrumb-title{color:#212529!important}.nav-tabs-bordered{border-bottom:2px solid #ebeef4}.nav-tabs-bordered .nav-link{margin-bottom:-2px;border:0;color:#2c384e}.nav-tabs-bordered .nav-link:hover,.nav-tabs-bordered .nav-link:focus{color:#4154f1}.nav-tabs-bordered .nav-link.active{background-color:#fff;color:#4154f1;border-bottom:2px solid #4154f1}.logo{line-height:1}@media(min-width:1200px){.logo{width:280px;transition:width .2s ease}body.sidebar-icon-only .logo,html.sidebar-icon-only .logo,body.toggle-sidebar .logo,html.toggle-sidebar .logo{width:auto!important}}.logo span{font-size:24px;font-weight:700;letter-spacing:-.025em;color:#012970;font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important}.header{transition:all .2s ease;z-index:997;height:52px;box-shadow:0 1px 2px rgba(15,23,42,.04);border-bottom:1px solid var(--border-color,#e2e8f0);background-color:var(--bg-header,#fff);padding-left:16px;padding-right:16px}.header .toggle-sidebar-btn{font-size:32px;padding-left:10px;cursor:pointer;color:#012970}@media(max-width:575px){.header{padding-left:12px;padding-right:12px}.logo img{max-width:110px!important;height:auto!important}.header .toggle-sidebar-btn{font-size:26px!important;padding-left:6px!important}.header-nav .nav-profile img{max-height:28px!important}}.header .search-bar{min-width:360px;padding:0 20px}@media(max-width:1199px){.header .search-bar{position:fixed;top:50px;left:0;right:0;padding:20px;box-shadow:0 0 15px 0 rgba(1,41,112,.1);background:#fff;z-index:9999;transition:.3s;visibility:hidden;opacity:0}.header .search-bar-show{top:60px;visibility:visible;opacity:1}}.header .search-form{width:100%}.header .search-form input{border:0;font-size:14px;color:#012970;border:1px solid rgba(1,41,112,.2);padding:7px 38px 7px 16px;border-radius:44px;transition:.3s;width:100%}.header .search-form input:focus,.header .search-form input:hover{outline:0;box-shadow:0 0 10px 0 rgba(1,41,112,.15);border:1px solid rgba(1,41,112,.3)}.header .search-form button{border:0;padding:0;margin-left:-30px;background:none}.header .search-form button i{color:#012970}.header-nav ul{list-style:none}.header-nav>ul{margin:0;padding:0}.header-nav .nav-icon{font-size:22px;color:#012970;margin-right:25px;position:relative}.header-nav .nav-profile{color:#012970}.header-nav .nav-profile img{max-height:36px}.header-nav .nav-profile span{font-size:14px;font-weight:600}.header-nav .badge-number{position:absolute;inset:-2px -5px auto auto;font-weight:normal;font-size:12px;padding:3px 6px}.header-nav .notifications{inset:8px -15px auto auto!important}.header-nav .notifications .notification-item{display:flex;align-items:center;padding:15px 10px;transition:.3s}.header-nav .notifications .notification-item i{margin:0 20px 0 10px;font-size:24px}.header-nav .notifications .notification-item h4{font-size:16px;font-weight:600;margin-bottom:5px}.header-nav .notifications .notification-item p{font-size:13px;margin-bottom:3px;color:#919191}.header-nav .notifications .notification-item:hover{background-color:#f6f9ff}.header-nav .messages{inset:8px -15px auto auto!important}.header-nav .messages .message-item{padding:15px 10px;transition:.3s}.header-nav .messages .message-item a{display:flex}.header-nav .messages .message-item img{margin:0 20px 0 10px;max-height:40px}.header-nav .messages .message-item h4{font-size:16px;font-weight:600;margin-bottom:5px;color:#444}.header-nav .messages .message-item p{font-size:13px;margin-bottom:3px;color:#919191}.header-nav .messages .message-item:hover{background-color:#f6f9ff}.header-nav .profile{min-width:240px;padding-bottom:0;top:8px!important}.header-nav .profile .dropdown-header h6{font-size:18px;margin-bottom:0;font-weight:600;color:#444}.header-nav .profile .dropdown-header span{font-size:14px}.header-nav .profile .dropdown-item{font-size:14px;padding:10px 15px;transition:.3s}.header-nav .profile .dropdown-item i{margin-right:10px;font-size:18px;line-height:0}.header-nav .profile .dropdown-item:hover{background-color:#f6f9ff}.sidebar{position:fixed;top:52px;left:0;bottom:0;width:320px;z-index:996;transition:all .2s ease;padding:16px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;box-shadow:1px 0 3px rgba(15,23,42,.04);background-color:#fff}@media(max-width:1199px){.sidebar{left:-320px}}.sidebar::-webkit-scrollbar{width:5px;height:8px;background-color:transparent}.sidebar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:10px}@media(min-width:1200px){#main,#footer{margin-left:275px}body.sidebar-icon-only:not(.toggle-sidebar) #main,body.sidebar-icon-only:not(.toggle-sidebar) #footer,html.sidebar-icon-only body:not(.toggle-sidebar) #main,html.sidebar-icon-only body:not(.toggle-sidebar) #footer{margin-left:64px!important}}@media(max-width:1199px){.toggle-sidebar .sidebar{left:0}}@media(min-width:1200px){.toggle-sidebar #main,.toggle-sidebar #footer,body.toggle-sidebar #main,body.toggle-sidebar #footer,html.sidebar-icon-only body.toggle-sidebar #main,html.sidebar-icon-only body.toggle-sidebar #footer,body.toggle-sidebar.sidebar-icon-only #main,body.toggle-sidebar.sidebar-icon-only #footer{margin-left:0!important}.toggle-sidebar .sidebar,body.toggle-sidebar .sidebar,html.sidebar-icon-only body.toggle-sidebar .sidebar,body.toggle-sidebar.sidebar-icon-only .sidebar{left:-320px!important}}.sidebar-nav{list-style:none;padding:0;margin:0}.dashboard .filter{position:absolute;right:0;top:15px}.dashboard .filter .icon{color:#aab7cf;padding-right:20px;padding-bottom:5px;transition:.3s;font-size:16px}.dashboard .filter .icon:hover,.dashboard .filter .icon:focus{color:#4154f1}.dashboard .filter .dropdown-header{padding:8px 15px}.dashboard .filter .dropdown-header h6{text-transform:uppercase;font-size:14px;font-weight:600;letter-spacing:1px;color:#aab7cf;margin-bottom:0;padding:0}.dashboard .filter .dropdown-item{padding:8px 15px}.dashboard .info-card{padding-bottom:10px}.dashboard .info-card h6{font-size:28px;color:#012970;font-weight:700;margin:0;padding:0}.dashboard .card-icon{font-size:32px;line-height:0;width:64px;height:64px;flex-shrink:0;flex-grow:0}.dashboard .sales-card .card-icon{color:#4154f1;background:#f6f6fe}.dashboard .revenue-card .card-icon{color:#2eca6a;background:#e0f8e9}.dashboard .customers-card .card-icon{color:#ff771d;background:#ffecdf}.dashboard .activity{font-size:14px}.dashboard .activity .activity-item .activite-label{color:#888;position:relative;flex-shrink:0;flex-grow:0;min-width:64px}.dashboard .activity .activity-item .activite-label::before{content:"";position:absolute;right:-11px;width:4px;top:0;bottom:0;background-color:#eceefe}.dashboard .activity .activity-item .activity-badge{margin-top:3px;z-index:1;font-size:11px;line-height:0;border-radius:50%;flex-shrink:0;border:3px solid #fff;flex-grow:0}.dashboard .activity .activity-item .activity-content{padding-left:10px;padding-bottom:20px}.dashboard .activity .activity-item:first-child .activite-label::before{top:5px}.dashboard .activity .activity-item:last-child .activity-content{padding-bottom:0}.dashboard .news .post-item+.post-item{margin-top:15px}.dashboard .news img{width:80px;float:left;border-radius:5px}.dashboard .news h4{font-size:15px;margin-left:95px;font-weight:bold;margin-bottom:5px}.dashboard .news h4 a{color:#012970;transition:.3s}.dashboard .news h4 a:hover{color:#4154f1}.dashboard .news p{font-size:14px;color:#777;margin-left:95px}.dashboard .recent-sales{font-size:14px}.dashboard .recent-sales .table thead{background:#f6f6fe}.dashboard .recent-sales .table thead th{border:0}.dashboard .recent-sales .dataTable-top{padding:0 0 10px 0}.dashboard .recent-sales .dataTable-bottom{padding:10px 0 0 0}.dashboard .top-selling{font-size:14px}.dashboard .top-selling .table thead{background:#f6f6fe}.dashboard .top-selling .table thead th{border:0}.dashboard .top-selling .table tbody td{vertical-align:middle}.dashboard .top-selling img{border-radius:5px;max-width:60px}.iconslist{display:grid;max-width:100%;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.25rem;padding-top:15px}.iconslist .icon{background-color:#fff;border-radius:.25rem;text-align:center;color:#012970;padding:15px 0}.iconslist i{margin:.25rem;font-size:2.5rem}.iconslist .label{font-family:var(--bs-font-monospace);display:inline-block;width:100%;overflow:hidden;padding:.25rem;font-size:12px;text-overflow:ellipsis;white-space:nowrap;color:#666}.profile .profile-card img{max-width:120px}.profile .profile-card h2{font-size:24px;font-weight:700;color:#2c384e;margin:10px 0 0 0}.profile .profile-card h3{font-size:18px}.profile .profile-card .social-links a{font-size:20px;display:inline-block;color:rgba(1,41,112,.5);line-height:0;margin-right:10px;transition:.3s}.profile .profile-card .social-links a:hover{color:#012970}.profile .profile-overview .row{margin-bottom:20px;font-size:15px}.profile .profile-overview .card-title{color:#012970}.profile .profile-overview .label{font-weight:600;color:rgba(1,41,112,.6)}.profile .profile-edit label{font-weight:600;color:rgba(1,41,112,.6)}.profile .profile-edit img{max-width:120px}.faq .basic h6{font-size:18px;font-weight:600;color:#4154f1}.faq .basic p{color:#6980aa}.contact .info-box{padding:28px 30px}.contact .info-box i{font-size:38px;line-height:0;color:#4154f1}.contact .info-box h3{font-size:20px;color:#012970;font-weight:700;margin:20px 0 10px 0}.contact .info-box p{padding:0;line-height:24px;font-size:14px;margin-bottom:0}.contact .php-email-form .error-message{display:none;color:#fff;background:#ed3c0d;text-align:left;padding:15px;margin-bottom:24px;font-weight:600}.contact .php-email-form .sent-message{display:none;color:#fff;background:#18d26e;text-align:center;padding:15px;margin-bottom:24px;font-weight:600}.contact .php-email-form .loading{display:none;background:#fff;text-align:center;padding:15px;margin-bottom:24px}.contact .php-email-form .loading:before{content:"";display:inline-block;border-radius:50%;width:24px;height:24px;margin:0 10px -6px 0;border:3px solid #18d26e;border-top-color:#eee;animation:animate-loading 1s linear infinite}.contact .php-email-form input,.contact .php-email-form textarea{border-radius:0;box-shadow:none;font-size:14px;border-radius:0}.contact .php-email-form input:focus,.contact .php-email-form textarea:focus{border-color:#4154f1}.contact .php-email-form input{padding:10px 15px}.contact .php-email-form textarea{padding:12px 15px}.contact .php-email-form button[type=submit]{background:#4154f1;border:0;padding:10px 30px;color:#fff;transition:.4s;border-radius:4px}.contact .php-email-form button[type=submit]:hover{background:#5969f3}@keyframes animate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.error-404{padding:30px}.error-404 h1{font-size:180px;font-weight:700;color:#4154f1;margin-bottom:0;line-height:150px}.error-404 h2{font-size:24px;font-weight:700;color:#012970;margin-bottom:30px}.error-404 .btn{background:#51678f;color:#fff;padding:8px 30px}.error-404 .btn:hover{background:#3e4f6f}@media(min-width:992px){.error-404 img{max-width:50%}}.footer{padding:20px 0;font-size:14px;transition:all .3s;border-top:1px solid #cddfff}.footer .copyright{text-align:center;color:#012970}.footer .credits{padding-top:5px;text-align:center;font-size:13px;color:#012970}span.rfvSpan{color:#f00;font-weight:normal;font-size:medium}.width25{min-width:25px!important}.width50{min-width:50px!important}.width75{min-width:75px!important}.width100{min-width:100px!important}.width125{min-width:125px!important}.width150{min-width:150px!important}.width175{min-width:175px!important}.width200{min-width:200px!important}.width225{min-width:225px!important}.width250{min-width:250px!important}.width300{min-width:300px!important}.square-container{background-color:rgba(103,102,102,.2);backdrop-filter:blur(1.2px);position:fixed;top:0;left:0;width:100%;height:100%;z-index:9998;text-align:center;display:none}body:not(.sidebar-icon-only) .nav-item.active>.nav-link{color:#4154f1!important;background-color:#eef3ff!important}.nav-content.show{display:block!important}.tooltip-inner{background-color:#f6f9ff!important;color:#012970!important;max-width:300px;white-space:pre-wrap}.tooltip-arrow{border-top-color:#f6f9ff!important}@media(min-width:480px){.notyf{display:flex!important;position:fixed!important;align-items:center!important;justify-content:flex-start!important;top:-3rem!important}.notyf__toast{opacity:1!important;transform:none!important;transition:none!important;background-color:none!important;color:#fff!important;border:0!important;box-shadow:none!important}.notyf__toast--show,.notyf__toast--disappear{opacity:1!important;transform:none!important}}@media(max-width:480px){.notyf{top:3rem!important;justify-content:flex-start!important;left:5rem!important;width:60%!important}}@media(max-width:700px) and (min-width:480px){.notyf{left:10rem!important;justify-content:flex-start!important;width:50%!important}}html,body{height:100%;margin:0}.wrapper{display:flex;flex-direction:column;min-height:100vh}.main{flex-grow:1}span.select2-selection.select2-selection--single{height:38px!important;border-radius:9px!important}span.select2-selection__arrow{height:37px!important}span#select2-RoleId-container{line-height:30px!important;padding-left:2px!important}.upload-file-upload,.book-detail-save,.borrow-record-save,.viewfile-add-digitalbook{opacity:.9!important;background-color:#004170!important;color:#fff!important}.upload-file-upload:hover,.book-detail-save:hover,.borrow-record-save:hover,.viewfile-add-digitalbook:hover{opacity:1!important;background:var(--primary-gradient,#004170)!important;color:#fff!important}.form-check input.form-check-input:checked{background-color:var(--primary-color,#004170)!important;border-color:var(--primary-color,#004170)!important}button[type="submit"]{background:var(--primary-gradient,#004170)!important;color:#fff!important}button[type="submit"]:hover{filter:brightness(1.08);color:#fff!important}.modal-dialog .modal-content .modal-header{background:var(--primary-gradient,#004170)!important;color:#fff!important}.custom-btn{margin-bottom:10px;border-color:var(--primary-color,#272f7a)!important;color:var(--primary-color,#272f7a)!important}.custom-btn:hover{color:#fff!important;background:var(--primary-gradient,#004170)!important}.custom-card{border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.12);margin-bottom:0}.select2-container--default .select2-selection--single .select2-selection__clear{position:absolute;right:25px!important;top:45%;transform:translateY(-50%);margin-right:0!important;line-height:normal;width:auto;height:auto;z-index:1}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:var(--primary-bg,#eff6ff)!important;border:1px solid var(--grid-header-border,#bfdbfe)!important;color:var(--primary-color,#1d4ed8)!important}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:var(--primary-light,#3b82f6)!important}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:var(--danger-color,#b91c1c)!important}.select2-container--default .select2-selection--multiple .select2-search__field{height:28px!important;margin-top:5px!important;line-height:28px!important;resize:none;box-sizing:border-box!important;width:auto!important;min-width:150px;border:0!important;outline:0!important}.password-toggle-icon{position:absolute;right:25px;top:38px;cursor:pointer;color:#6c757d;z-index:10}.select2-container .select2-selection--multiple .select2-selection__choice{padding-left:30px!important}.select2-container--default .select2-selection--single .select2-selection__rendered,.select2-container--default .select2-selection--single .select2-selection__rendered span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important}.select2.select2-container{width:100%!important;max-width:100%!important;min-width:0!important}.d-flex .flex-grow-1{min-width:0!important}.select2-container--default.select2-container--focus .select2-selection--single,.select2-container--default.select2-container--focus .select2-selection--multiple,.select2-container--default .select2-selection--single:focus-within,.select2-container--default .select2-selection--single:focus{border-color:var(--primary-light,var(--primary-color));outline:0;box-shadow:0 0 0 3px var(--primary-glow);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.k-datetimepicker .k-select .k-button .k-i-clock,.k-datetimepicker .k-select .k-link .k-i-clock,.k-datetimepicker .k-icon.k-i-clock,.k-datetimepicker .k-input-button .k-icon.k-i-clock,.k-filter-menu .k-datetimepicker .k-i-clock,.k-filter-menu .k-datetimepicker .k-svg-i-clock,.k-i-clock,.k-i-time,.k-svg-i-clock,.k-svg-i-clock path{color:#012970!important;fill:#012970!important;stroke:#012970!important}.select2-container .select2-selection--single .select2-selection__rendered{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;padding-right:20px!important;display:block!important}.select2-container--default .select2-results__option{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important}.select2-container{max-width:100%!important}.header.fixed-top,.header,.sticky-top{z-index:1061!important}.offcanvas.offcanvas-end,.offcanvas{--bs-offcanvas-zindex:1071!important;z-index:1071!important}.offcanvas-backdrop{z-index:1070!important}.modal{z-index:1071!important}.modal-backdrop{z-index:1070!important}.k-grid table{width:100%!important}.input-group{flex-wrap:nowrap!important}.input-group>div{flex:1 1 auto!important;min-width:0!important}.input-group .select2,.input-group .select2-container,.input-group>div .select2,.input-group>div .select2-container{width:100%!important;min-width:0!important;display:block!important}.input-group .btn.btn-custom-secondary{height:40px!important;min-height:40px!important;max-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-bottom:0!important;flex-shrink:0!important}.accordion .accordion-item:focus-within{border-color:var(--grid-header-border,var(--border-color))!important;box-shadow:none!important;transition:border-color .15s ease-in-out}.accordion-button:focus{border-color:transparent!important;box-shadow:none!important;outline:0!important}.form-control:focus,.form-select:focus,textarea:focus,select:focus,input[type="text"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="url"]:focus,input[type="date"]:focus,input[type="datetime-local"]:focus,input[type="time"]:focus,input[type="month"]:focus,input[type="week"]:focus,.form-check-input:focus,input[type="checkbox"]:focus,input[type="radio"]:focus,.aadhar-part:focus,.select2-container--default.select2-container--focus .select2-selection--single,.select2-container--default.select2-container--focus .select2-selection--multiple,.select2-container--default .select2-selection--single:focus,.select2-container--default .select2-selection--single:focus-within,.select2-container--default .select2-selection--multiple:focus,.select2-container--default .select2-selection--multiple:focus-within,.k-picker:focus-within,.k-dropdownlist:focus-within,.k-dropdown:focus-within,.k-combobox:focus-within,.k-numerictextbox:focus-within,.k-input.k-focus,.k-picker.k-focus,.k-dropdownlist.k-focus{border-color:var(--primary-color)!important;outline:0!important;box-shadow:0 0 0 3px var(--primary-glow)!important;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out!important}.btn:focus,button:focus,input[type="button"]:focus,input[type="submit"]:focus{outline:0!important;box-shadow:0 0 0 3px var(--primary-glow)!important}.is-invalid:focus,.was-validated :invalid:focus{border-color:#dc3545!important;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)!important}.select2-container--open{z-index:995!important}.select2-dropdown{z-index:995!important;max-width:calc(100vw - 20px)!important;box-sizing:border-box!important}.modal .select2-container--open,.offcanvas .select2-container--open{z-index:1080!important}.modal .select2-dropdown,.offcanvas .select2-dropdown{z-index:1080!important}#main .k-grid td{white-space:pre-wrap!important}#main .k-grid [style*="white-space"][style*="nowrap"]{white-space:pre!important}#main .k-grid td:has(.btn,button,a,input,.bi-check-circle-fill),#main .k-grid td.k-command-cell{white-space:normal!important}#main .k-grid td :is(.btn,button,a,.k-button){white-space:nowrap!important}.medical-history-tabs-container{border:1px solid #dee2e6;border-radius:.375rem;padding:2px;background-color:#fff;display:inline-flex;flex-wrap:wrap;gap:0}.medical-history-tab{color:#495057!important;background:transparent!important;border:0!important;border-right:1px solid #dee2e6!important;border-radius:0!important;margin:0!important;transition:all .15s;font-weight:500}.nav-item:last-child .medical-history-tab{border-right:0!important}.medical-history-tab .badge{background:#adb5bd!important;color:#fff!important}.medical-history-tab.active{color:#084298!important;background:#cfe2ff!important;border-right-color:transparent!important;border-radius:.25rem!important;font-weight:600!important}.medical-history-tab.active .badge{background:#084298!important;color:#fff!important}.medical-history-tab:hover:not(.active){color:#0d6efd!important;background:#e9ecef!important}html,body{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}::-webkit-scrollbar-track{background:var(--scrollbar-track)!important;border-radius:10px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)!important;border-radius:10px;transition:background-color .25s ease}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)!important}::-webkit-scrollbar-corner{background:transparent!important}.sidebar::-webkit-scrollbar,.k-grid-content::-webkit-scrollbar,.table-responsive::-webkit-scrollbar,.modal-body::-webkit-scrollbar,.select2-results__options::-webkit-scrollbar,.command-palette-body::-webkit-scrollbar,.offcanvas-body::-webkit-scrollbar,.dropdown-menu::-webkit-scrollbar,.quick-create-scroller::-webkit-scrollbar,.k-list-content::-webkit-scrollbar,.k-list-scroller::-webkit-scrollbar{width:6px;height:6px}.sidebar::-webkit-scrollbar-track,.k-grid-content::-webkit-scrollbar-track,.table-responsive::-webkit-scrollbar-track,.modal-body::-webkit-scrollbar-track,.select2-results__options::-webkit-scrollbar-track,.command-palette-body::-webkit-scrollbar-track,.offcanvas-body::-webkit-scrollbar-track,.dropdown-menu::-webkit-scrollbar-track,.quick-create-scroller::-webkit-scrollbar-track,.k-list-content::-webkit-scrollbar-track,.k-list-scroller::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb,.k-grid-content::-webkit-scrollbar-thumb,.table-responsive::-webkit-scrollbar-thumb,.modal-body::-webkit-scrollbar-thumb,.select2-results__options::-webkit-scrollbar-thumb,.command-palette-body::-webkit-scrollbar-thumb,.offcanvas-body::-webkit-scrollbar-thumb,.dropdown-menu::-webkit-scrollbar-thumb,.quick-create-scroller::-webkit-scrollbar-thumb,.k-list-content::-webkit-scrollbar-thumb,.k-list-scroller::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}.sidebar::-webkit-scrollbar-thumb:hover,.k-grid-content::-webkit-scrollbar-thumb:hover,.table-responsive::-webkit-scrollbar-thumb:hover,.modal-body::-webkit-scrollbar-thumb:hover,.select2-results__options::-webkit-scrollbar-thumb:hover,.command-palette-body::-webkit-scrollbar-thumb:hover,.offcanvas-body::-webkit-scrollbar-thumb:hover,.dropdown-menu::-webkit-scrollbar-thumb:hover,.quick-create-scroller::-webkit-scrollbar-thumb:hover,.k-list-content::-webkit-scrollbar-thumb:hover,.k-list-scroller::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}html,body,input,select,textarea,button,.k-widget,.select2-container{font-family:var(--font-sans,'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif)!important;text-rendering:optimizeLegibility!important;font-optical-sizing:auto!important;font-synthesis:none!important;font-feature-settings:"cv02" 1,"cv03" 1,"cv04" 1,"cv05" 1,"calt" 1,"zero" 1!important}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme="dark"]{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}body{background-color:var(--bg-body)!important;color:var(--text-body,#1e293b)!important;font-size:.875rem;line-height:1.5;font-weight:450;letter-spacing:-.011em;min-height:100vh;transition:background-color .25s ease,color .25s ease}h1,.h1,.pagetitle h1{font-size:1.375rem!important;font-weight:650!important;letter-spacing:-.026em!important;line-height:1.25!important;color:var(--text-main,#0f172a)!important}h2,.h2,.card-title{font-size:1.0625rem!important;font-weight:650!important;letter-spacing:-.02em!important;line-height:1.3!important;color:var(--text-main,#0f172a)!important}h3,.h3{font-size:.9375rem!important;font-weight:600!important;letter-spacing:-.015em!important;line-height:1.35!important;color:var(--text-main,#0f172a)!important}h4,.h4,h5,.h5,h6,.h6{font-size:.84375rem!important;font-weight:600!important;letter-spacing:-.01em!important;color:var(--text-main,#0f172a)!important}.k-grid,.k-grid td,.k-grid th,table,td,th,.form-control,.form-select,.badge,.amount,.price,.total,.tabular-numbers{font-variant-numeric:tabular-nums lining-nums!important;font-feature-settings:"tnum" 1,"zero" 1,"cv05" 1,"calt" 1!important}code,kbd,samp,pre,.font-monospace,.token-cell,.code-cell,.badge-code{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace)!important;font-feature-settings:normal!important;letter-spacing:-.01em!important}.header{height:52px!important;background:var(--bg-header)!important;border-bottom:1px solid var(--border-color)!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important;padding-left:16px!important;padding-right:16px!important;transition:all .2s ease!important}.header .toggle-sidebar-btn{color:var(--text-main)!important;transition:color .15s ease!important}.header .toggle-sidebar-btn:hover{color:var(--primary-color)!important}.logo span{color:var(--primary-color)!important}.header .search-form input{height:36px!important;background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;color:var(--text-main)!important;border-radius:var(--radius-md,6px)!important;transition:all .15s ease!important}.header .search-form input::placeholder{color:var(--text-muted)!important}.header .search-form input:focus,.header .search-form input:hover{border-color:var(--primary-color)!important;box-shadow:0 0 0 3px rgba(29,78,216,.12)!important;outline:0!important}.header .search-form button i{color:var(--text-muted)!important}.header-quick-create{position:relative}.header-create-divider{width:1px;height:18px;background-color:var(--border-color);margin:0 6px;opacity:.8}.header-create-btn{height:32px;padding:0 8px;border-radius:var(--radius-md,6px);border:1px solid var(--border-color);background-color:var(--bg-surface);color:var(--text-main);font-size:.875rem;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:2px}.header-create-btn:hover,.header-create-btn:focus,.header-create-btn[aria-expanded="true"]{background-color:var(--primary-bg)!important;color:var(--primary-color)!important;border-color:var(--primary-light)!important;box-shadow:0 0 0 3px var(--primary-glow)!important;outline:0!important}.header-create-btn .create-icon{font-size:.9375rem;font-weight:700;line-height:1}.header-create-btn .create-caret{font-size:.5rem;line-height:1;opacity:.65;margin-top:1px}.quick-create-dropdown{width:320px;max-width:92vw;background-color:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-lg,8px)!important;box-shadow:var(--shadow-lg)!important;overflow:hidden!important;margin-top:6px!important;z-index:1060;animation:quickCreateDropdownFade .15s ease-out}@keyframes quickCreateDropdownFade{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.quick-create-header{background-color:var(--bg-surface)}.quick-create-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.quick-create-kbd{background:var(--border-subtle);color:var(--text-muted);border:1px solid var(--border-color);font-size:.6875rem;padding:2px 5px;border-radius:4px;font-weight:500;font-family:var(--font-mono,monospace)}.quick-create-scroller{max-height:380px;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;padding:4px 0;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.quick-create-scroller::-webkit-scrollbar{width:5px;height:0!important}.quick-create-scroller::-webkit-scrollbar:horizontal{display:none!important;height:0!important;width:0!important}.quick-create-section-title{padding:6px 14px 2px 14px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.quick-create-item{display:flex!important;align-items:center;gap:10px;padding:7px 14px!important;border-radius:0!important;transition:background-color .12s ease,color .12s ease;text-decoration:none!important;cursor:pointer}.quick-create-item:hover,.quick-create-item:focus{background-color:var(--primary-bg)!important;color:var(--primary-color)!important}.quick-create-item .item-icon-box{width:28px;height:28px;min-width:28px;border-radius:var(--radius-sm,4px);display:flex;align-items:center;justify-content:center;font-size:.875rem;transition:transform .12s ease}.quick-create-item:hover .item-icon-box{transform:scale(1.08)}.quick-create-item .item-text{flex:1;min-width:0}.quick-create-item .item-name{font-size:.8125rem;font-weight:600;color:var(--text-main);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-create-item:hover .item-name{color:var(--primary-color)}.quick-create-item .item-desc{font-size:.71875rem;color:var(--text-muted);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.header-nav .nav-icon{width:36px!important;height:36px!important;border-radius:var(--radius-md,6px)!important;background:var(--border-subtle)!important;color:var(--text-muted)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:all .15s ease!important}.header-nav .nav-icon:hover{background:var(--primary-bg,#eff6ff)!important;color:var(--primary-color)!important}body::before{display:none!important}#main{background-color:var(--bg-body)!important;margin-top:52px!important;padding:16px!important;transition:margin-left .2s ease,margin-right .2s ease,background-color .25s ease;min-height:calc(100vh - 52px)}body.sidebar-icon-only .sidebar,html.sidebar-icon-only .sidebar,.sidebar-icon-only .sidebar{width:64px!important;min-width:64px!important;max-width:64px!important;padding:8px 4px!important;overflow-x:hidden!important}body.sidebar-icon-only:not(.toggle-sidebar) #main,body.sidebar-icon-only:not(.toggle-sidebar) #footer,html.sidebar-icon-only body:not(.toggle-sidebar) #main,html.sidebar-icon-only body:not(.toggle-sidebar) #footer,.sidebar-icon-only:not(.toggle-sidebar) #main,.sidebar-icon-only:not(.toggle-sidebar) #footer{margin-left:64px!important}@media(min-width:1200px){#main,#footer{margin-left:275px!important}body.sidebar-icon-only:not(.toggle-sidebar) #main,body.sidebar-icon-only:not(.toggle-sidebar) #footer,html.sidebar-icon-only body:not(.toggle-sidebar) #main,html.sidebar-icon-only body:not(.toggle-sidebar) #footer,.sidebar-icon-only:not(.toggle-sidebar) #main,.sidebar-icon-only:not(.toggle-sidebar) #footer{margin-left:64px!important}body.toggle-sidebar #main,body.toggle-sidebar #footer,html.sidebar-icon-only body.toggle-sidebar #main,html.sidebar-icon-only body.toggle-sidebar #footer,body.toggle-sidebar.sidebar-icon-only #main,body.toggle-sidebar.sidebar-icon-only #footer,body.hmis-focus-mode #main,body.hmis-focus-mode #footer,html.sidebar-icon-only body.hmis-focus-mode #main,html.sidebar-icon-only body.hmis-focus-mode #footer{margin-left:0!important}body.toggle-sidebar .sidebar,html.toggle-sidebar .sidebar,.toggle-sidebar .sidebar,html.sidebar-icon-only body.toggle-sidebar .sidebar,body.toggle-sidebar.sidebar-icon-only .sidebar{left:-320px!important}}@media(max-width:1199px){#main{padding:14px 12px 20px 12px!important}}.pagetitle{margin-top:0!important;margin-bottom:12px!important}.pagetitle h1{font-size:1.5rem;font-weight:700;color:var(--text-main);margin-bottom:4px;letter-spacing:-.025em}.pagetitle .breadcrumb{font-size:.8125rem;font-weight:500;color:var(--text-muted);letter-spacing:.01em}.pagetitle .breadcrumb a{color:var(--primary-light);text-decoration:none;font-weight:600}.card-title,.card-body .card-title,h5.card-title,h4.card-title,h6.card-title,.section-title{font-size:1.1rem!important;font-weight:700!important;color:var(--primary-color)!important;letter-spacing:-.015em!important;padding:0 0 10px 0!important;margin-bottom:12px!important;display:flex!important;align-items:center!important;gap:8px!important}[data-theme="dark"] .card-title,[data-theme="dark"] .card-body .card-title,[data-theme="dark"] h5.card-title,[data-theme="dark"] h4.card-title,[data-theme="dark"] h6.card-title,[data-theme="dark"] .section-title{color:var(--primary-light,#818cf8)!important}.card-title span{color:var(--text-muted)!important;font-size:.825rem!important;font-weight:400!important}.card-header{background-color:var(--bg-surface)!important;border-bottom:1px solid var(--border-color)!important;color:var(--text-main)!important;padding:14px 20px!important}.card-header h5,.card-header h6,.card-header .card-title{color:var(--primary-color)!important;margin-bottom:0!important;padding-bottom:0!important}[data-theme="dark"] .card-header h5,[data-theme="dark"] .card-header h6,[data-theme="dark"] .card-header .card-title{color:var(--primary-light,#818cf8)!important}.btn-primary,button[type="submit"],.btn-custom-primary,.breadcrumb-headerbutton,.btn-secondary,.btn-cancel,.btn-custom-cancel,a.btn-secondary,button[data-bs-dismiss="modal"]:not(.btn-close),.btn-custom-secondary{height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 14px!important;border-radius:var(--radius-md,6px)!important;font-size:.84375rem!important;font-weight:500!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;letter-spacing:.01em!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease!important;box-sizing:border-box!important;text-decoration:none!important;cursor:pointer;white-space:nowrap}.btn-primary,button[type="submit"],.btn-custom-primary,.breadcrumb-headerbutton{background:var(--primary-color,#1d4ed8)!important;background-color:var(--primary-color,#1d4ed8)!important;color:#fff!important;border:1px solid var(--primary-color,#1d4ed8)!important;box-shadow:0 1px 2px rgba(0,0,0,.05)!important}.btn-primary:hover,.btn-primary:focus,button[type="submit"]:hover,button[type="submit"]:focus,.btn-custom-primary:hover,.btn-custom-primary:focus,.breadcrumb-headerbutton:hover,.breadcrumb-headerbutton:focus{background:var(--primary-dark,#1e40af)!important;background-color:var(--primary-dark,#1e40af)!important;border-color:var(--primary-dark,#1e40af)!important;box-shadow:0 1px 3px rgba(0,0,0,.1)!important;color:#fff!important;transform:none!important}.btn-primary:active,button[type="submit"]:active,.btn-custom-primary:active,.breadcrumb-headerbutton:active{background:#172554!important;border-color:#172554!important;transform:none!important}.btn-custom-secondary{background:var(--bg-surface,#fff)!important;background-color:var(--bg-surface,#fff)!important;color:var(--primary-color,#1d4ed8)!important;border:1px solid var(--border-color,#cbd5e1)!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important}.btn-custom-secondary:hover,.btn-custom-secondary:focus-visible{background:var(--border-subtle,#f8fafc)!important;background-color:var(--border-subtle,#f8fafc)!important;border-color:var(--primary-color,#1d4ed8)!important;color:var(--primary-dark,#1e40af)!important;box-shadow:0 1px 3px rgba(0,0,0,.08)!important;transform:none!important}.btn-custom-secondary:focus:not(:focus-visible){background:var(--bg-surface,#fff)!important;border-color:var(--primary-color,#1d4ed8)!important;color:var(--primary-color,#1d4ed8)!important;box-shadow:0 0 0 3px rgba(29,78,216,.12)!important;transform:none!important}.btn-custom-secondary:active{background:var(--primary-bg,#eff6ff)!important;border-color:var(--primary-color,#1d4ed8)!important;transform:none!important}.btn-secondary,.btn-cancel,.btn-custom-cancel,a.btn-secondary,button[data-bs-dismiss="modal"]:not(.btn-close){background-color:var(--btn-cancel-bg,#fff)!important;background:var(--btn-cancel-bg,#fff)!important;color:var(--btn-cancel-text,#334155)!important;border:1px solid var(--btn-cancel-border,#cbd5e1)!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important}.btn-secondary:hover,.btn-secondary:focus,.btn-cancel:hover,.btn-cancel:focus,.btn-custom-cancel:hover,.btn-custom-cancel:focus,a.btn-secondary:hover,a.btn-secondary:focus,button[data-bs-dismiss="modal"]:hover,button[data-bs-dismiss="modal"]:focus{background-color:var(--btn-cancel-hover,#f8fafc)!important;background:var(--btn-cancel-hover,#f8fafc)!important;color:var(--text-main,#0f172a)!important;border-color:#94a3b8!important;box-shadow:0 1px 3px rgba(0,0,0,.06)!important;transform:none!important}.btn-secondary:active,.btn-cancel:active,.btn-custom-cancel:active,a.btn-secondary:active,button[data-bs-dismiss="modal"]:active{background:#e2e8f0!important;border-color:#94a3b8!important;transform:none!important}.btn-outline-info,.btn-custom-info,.btn-info{height:36px!important;min-height:36px!important;padding:0 16px!important;font-size:.84rem!important;font-weight:500!important;border-radius:var(--radius-md,6px)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;background:var(--primary-bg,#eff6ff)!important;background-color:var(--primary-bg,#eff6ff)!important;color:var(--primary-color,#1d4ed8)!important;border:1px solid var(--primary-light,var(--primary-color))!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important;transition:all .15s ease!important}.btn-outline-info:hover,.btn-outline-info:focus,.btn-custom-info:hover,.btn-custom-info:focus,.btn-info:hover,.btn-info:focus{background:var(--primary-color,#1d4ed8)!important;background-color:var(--primary-color,#1d4ed8)!important;color:#fff!important;border-color:var(--primary-color,#1d4ed8)!important;box-shadow:0 2px 8px var(--primary-glow)!important}[data-theme="emerald-teal"] .btn-outline-info,[data-theme="emerald-teal"] .btn-custom-info,[data-theme="emerald-teal"] .btn-info{background:rgba(16,185,129,.1)!important;background-color:rgba(16,185,129,.1)!important;color:#047857!important;border:1px solid #10b981!important}[data-theme="emerald-teal"] .btn-outline-info:hover,[data-theme="emerald-teal"] .btn-custom-info:hover,[data-theme="emerald-teal"] .btn-info:hover{background:#059669!important;background-color:#059669!important;color:#fff!important;border-color:#059669!important;box-shadow:0 2px 8px rgba(16,185,129,.3)!important}[data-theme="indigo-purple"] .btn-outline-info,[data-theme="indigo-purple"] .btn-custom-info,[data-theme="indigo-purple"] .btn-info{background:rgba(99,102,241,.1)!important;background-color:rgba(99,102,241,.1)!important;color:#4f46e5!important;border:1px solid #818cf8!important}[data-theme="indigo-purple"] .btn-outline-info:hover,[data-theme="indigo-purple"] .btn-custom-info:hover,[data-theme="indigo-purple"] .btn-info:hover{background:#4f46e5!important;background-color:#4f46e5!important;color:#fff!important;border-color:#4f46e5!important;box-shadow:0 2px 8px rgba(79,70,229,.3)!important}.settingBtn,#exportButton,.btn-icon-round{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;max-height:36px!important;border-radius:var(--radius-md,6px)!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background-color:var(--bg-surface)!important;color:var(--text-main)!important;border:1px solid var(--border-color)!important;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:background-color .15s ease,color .15s ease,border-color .15s ease!important}.settingBtn:hover,#exportButton:hover,.btn-icon-round:hover{background-color:var(--border-subtle)!important;color:var(--primary-color)!important;border-color:var(--primary-color)!important;transform:none;box-shadow:0 1px 3px rgba(0,0,0,.08)}.form-control,.form-select{height:36px!important;min-height:36px!important;max-height:36px!important;padding:.375rem .75rem!important;border-radius:var(--radius-md,6px)!important;border:1px solid var(--border-color)!important;background-color:var(--bg-surface)!important;color:var(--text-main)!important;font-size:.84375rem!important;font-weight:500!important;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}textarea.form-control{height:auto!important;min-height:80px!important;max-height:none!important;border-radius:var(--radius-md,6px)!important;padding:.5rem .75rem!important}.form-control:focus,.form-select:focus,textarea:focus,select:focus,input[type="text"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="url"]:focus,input[type="date"]:focus,input[type="datetime-local"]:focus,input[type="time"]:focus,input[type="month"]:focus,input[type="week"]:focus,.aadhar-part:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 3px var(--primary-glow)!important;outline:0!important;background-color:var(--bg-surface)!important;color:var(--text-main)!important}.form-control:disabled,.form-control[readonly]:not(#displayBedNo):not(#displayRoomCode),.form-select:disabled{background-color:var(--border-subtle)!important;color:var(--text-muted)!important;opacity:.85;cursor:not-allowed}#displayBedNo.form-control,.input-group #displayBedNo,#displayRoomCode.form-control,.input-group #displayRoomCode{background-color:var(--bg-surface)!important;border:1px solid var(--border-color)!important;color:var(--text-main)!important;cursor:pointer!important;border-radius:var(--radius-md,6px)!important;height:36px!important;min-height:36px!important}#displayBedNo.form-control:hover:not(:disabled),.input-group #displayBedNo:hover:not(:disabled),#displayRoomCode.form-control:hover:not(:disabled),.input-group #displayRoomCode:hover:not(:disabled){border-color:var(--primary-light,var(--primary-color))!important}#displayBedNo.form-control:focus:not(:disabled),.input-group #displayBedNo:focus:not(:disabled),#displayRoomCode.form-control:focus:not(:disabled),.input-group #displayRoomCode:focus:not(:disabled){border-color:var(--primary-color)!important;box-shadow:0 0 0 3px var(--primary-glow,rgba(29,78,216,.15))!important}#displayBedNo.form-control:disabled,.input-group #displayBedNo:disabled,#displayRoomCode.form-control:disabled,.input-group #displayRoomCode:disabled{background-color:var(--border-subtle,#f1f5f9)!important;border-color:var(--border-color,#e2e8f0)!important;color:var(--text-muted,#94a3b8)!important;cursor:not-allowed!important;opacity:.75!important}input[type="date"],input[type="datetime-local"],input[type="time"],input[type="month"],input[type="week"]{color-scheme:light;accent-color:var(--primary-color)}input[type="date"]::-webkit-calendar-picker-indicator,input[type="datetime-local"]::-webkit-calendar-picker-indicator,input[type="time"]::-webkit-calendar-picker-indicator,input[type="month"]::-webkit-calendar-picker-indicator,input[type="week"]::-webkit-calendar-picker-indicator{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2364748b' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:16px 16px;cursor:pointer;opacity:.8;filter:none;transition:opacity .2s ease,background-image .2s ease}[data-theme="dark"] input[type="date"],[data-theme="dark"] input[type="datetime-local"],[data-theme="dark"] input[type="time"],[data-theme="dark"] input[type="month"],[data-theme="dark"] input[type="week"]{color-scheme:dark!important;accent-color:var(--primary-color)!important}[data-theme="dark"] input[type="date"]::-webkit-calendar-picker-indicator,[data-theme="dark"] input[type="datetime-local"]::-webkit-calendar-picker-indicator,[data-theme="dark"] input[type="time"]::-webkit-calendar-picker-indicator,[data-theme="dark"] input[type="month"]::-webkit-calendar-picker-indicator,[data-theme="dark"] input[type="week"]::-webkit-calendar-picker-indicator{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2394a3b8' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:16px 16px;filter:none!important;opacity:.9;cursor:pointer}[data-theme="dark"] input[type="date"]::-webkit-calendar-picker-indicator:hover,[data-theme="dark"] input[type="datetime-local"]::-webkit-calendar-picker-indicator:hover,[data-theme="dark"] input[type="time"]::-webkit-calendar-picker-indicator:hover,[data-theme="dark"] input[type="month"]::-webkit-calendar-picker-indicator:hover,[data-theme="dark"] input[type="week"]::-webkit-calendar-picker-indicator:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23818cf8' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z'/%3E%3C/svg%3E");opacity:1}.form-label,label:not(.form-check-label):not(.btn){font-size:.8125rem!important;font-weight:600!important;color:var(--text-main)!important;margin-bottom:4px!important;display:inline-block!important;letter-spacing:.01em}.form-label .text-danger,.form-label span.text-danger,.rfvSpan,label .text-danger,table th .text-danger,table th .rfvSpan,table thead th .text-danger,table thead th .rfvSpan,.table th .text-danger,.table th .rfvSpan,.k-grid-header th .text-danger,.k-grid-header th .text-white,.k-grid-header th .rfvSpan,.k-grid-header .k-header .text-danger,.k-grid-header .k-header .text-white,.k-grid-header .k-header .rfvSpan,.k-grid th .text-danger,.k-grid th .text-white,.k-grid th .rfvSpan{color:var(--danger-color,#dc2626)!important;font-weight:700!important;margin-left:2px}.card,.card-default{background-color:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md,6px)!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important;transition:background-color .15s ease,border-color .15s ease}.card-header{background-color:var(--bg-surface)!important;border-bottom:1px solid var(--border-color)!important;color:var(--text-main)!important;font-weight:600}.card-body{background-color:var(--bg-card)!important;color:var(--text-main)!important}.accordion-item{background-color:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md,6px)!important;margin-bottom:.75rem!important;overflow:hidden;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:all .15s ease}.accordion{border-radius:8px!important}.input-group{flex-wrap:nowrap!important}.input-group>div{flex:1 1 auto!important;min-width:0!important}.input-group .select2,.input-group .select2-container,.input-group>div .select2,.input-group>div .select2-container{width:100%!important;min-width:0!important;display:block!important}.input-group .btn.btn-custom-secondary,.input-group .btn.btn-custom-cancel{height:36px!important;min-height:36px!important;max-height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-bottom:0!important;flex-shrink:0!important}.input-group .btn.btn-custom-cancel:hover{color:var(--danger-color)!important;border-color:var(--danger-color)!important}.select2-container--default .select2-selection--single{height:36px!important;min-height:36px!important;max-height:36px!important;border-radius:var(--radius-md,6px)!important;border:1px solid var(--border-color)!important;background-color:var(--bg-surface)!important;color:var(--text-main)!important;display:flex!important;align-items:center!important;transition:border-color .15s ease,box-shadow .15s ease}.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--text-main)!important;line-height:34px!important;padding-left:10px!important;padding-right:26px!important;font-size:.84375rem!important;font-weight:500!important}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:var(--text-muted)!important;opacity:.8}.select2-container--default .select2-selection--single .select2-selection__arrow{height:34px!important;right:8px!important}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var(--text-muted) transparent transparent transparent!important}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent var(--text-muted) transparent!important}.select2-container--default.select2-container--focus .select2-selection--single,.select2-container--default.select2-container--open .select2-selection--single,.select2-container--default.select2-container--focus .select2-selection--multiple,.select2-container--default.select2-container--open .select2-selection--multiple{border-color:var(--primary-light)!important;box-shadow:0 0 0 3px var(--primary-glow)!important;outline:0!important}.select2-container--default.select2-container--disabled .select2-selection--single,.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:var(--border-subtle)!important;color:var(--text-muted)!important;cursor:not-allowed}.select2-container--default .select2-selection--multiple,span.select2-selection.select2-selection--multiple{min-height:36px!important;border-radius:var(--radius-md,6px)!important;border:1px solid var(--border-color)!important;background-color:var(--bg-surface)!important;color:var(--text-main)!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;padding:2px 6px!important;box-sizing:border-box!important;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.select2-container--default .select2-selection--multiple .select2-selection__rendered{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:4px!important;padding:0!important;margin:0!important;width:100%!important;list-style:none!important}.select2-container--default .select2-selection--multiple .select2-search--inline{display:inline-flex!important;align-items:center!important;margin:0!important;padding:0!important;flex-grow:1}.select2-container--default .select2-selection--multiple .select2-search__field{background:transparent!important;color:var(--text-main)!important;font-size:.84rem!important;height:26px!important;line-height:24px!important;border:0!important;outline:0!important;box-shadow:none!important;margin:0!important;padding:0 4px!important}.select2-container--default .select2-selection--multiple .select2-search__field::placeholder{color:var(--text-muted)!important;opacity:.85!important}.select2-container--default .select2-selection--multiple .select2-selection__choice,body .select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:var(--primary-bg,#eff6ff)!important;border:1px solid var(--grid-header-border,#bfdbfe)!important;color:var(--primary-color,#1d4ed8)!important;border-radius:4px!important;font-size:.8125rem!important;font-weight:500!important;height:26px!important;line-height:24px!important;margin:2px 3px 2px 0!important;padding:0 8px 0 24px!important;display:inline-flex!important;align-items:center!important;position:relative!important}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:var(--primary-light,#3b82f6)!important;border-right:1px solid var(--grid-header-border,#bfdbfe)!important;border-radius:4px 0 0 4px!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;display:flex!important;align-items:center!important;justify-content:center!important;width:20px!important;cursor:pointer!important;transition:background-color .15s ease,color .15s ease}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:var(--danger-color,#b91c1c)!important;background-color:var(--danger-bg,#fef2f2)!important}.select2-container--default .select2-selection--multiple .select2-selection__choice.select2-more-count,body .select2-container--default .select2-selection--multiple .select2-selection__choice.select2-more-count{background-color:var(--primary-color,#1d4ed8)!important;border:1px solid var(--primary-dark,#1e40af)!important;color:#fff!important;font-weight:600!important;padding:0 8px!important;cursor:pointer!important}.select2-container--default .select2-selection--multiple .select2-selection__clear,.select2-container--default .select2-selection--single .select2-selection__clear{position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;font-family:Arial,sans-serif!important;line-height:1!important;font-weight:700!important;cursor:pointer!important;background-color:var(--border-subtle,#f1f5f9)!important;border:1px solid var(--border-color,#cbd5e1)!important;color:var(--text-muted,#64748b)!important;padding:0!important;margin:0!important;z-index:5!important;transition:all .15s ease!important;box-shadow:0 1px 2px rgba(0,0,0,.05)!important}.select2-container--default .select2-selection--multiple .select2-selection__clear:hover,.select2-container--default .select2-selection--single .select2-selection__clear:hover{background-color:#fee2e2!important;border-color:#fca5a5!important;color:#ef4444!important;transform:translateY(-50%) scale(1.1)!important}.select2-container--default .select2-selection--multiple{position:relative!important;padding-right:32px!important}.select2-item-content{display:inline-flex!important;align-items:center!important;width:100%!important;font-size:.84rem!important;line-height:1.4!important}.select2-item-content i,.select2-results__option i.bi{font-size:1.05rem!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-right:8px!important;vertical-align:middle!important;flex-shrink:0!important}.select2-container--default .select2-results__option--highlighted .check-icon-checked,.select2-container--default .select2-results__option--highlighted .check-icon-unchecked,.select2-container--default .select2-results__option--highlighted[aria-selected="true"] .check-icon-checked,.select2-container--default .select2-results__option--highlighted[aria-selected="false"] .check-icon-unchecked,.select2-container--default .select2-results__option--highlighted.select2-results__option--selected .check-icon-checked,body .select2-container--default .select2-results__option--highlighted[aria-selected="true"] .check-icon-checked,body .select2-container--default .select2-results__option--highlighted[aria-selected="false"] .check-icon-unchecked,body .select2-container--default .select2-results__option--highlighted.select2-results__option--selected .check-icon-checked,body .select2-results__option--highlighted i,body .select2-results__option--highlighted .check-icon-checked,body .select2-results__option--highlighted .check-icon-unchecked,[data-theme] body .select2-results__option--highlighted .check-icon-checked,[data-theme] body .select2-results__option--highlighted .check-icon-unchecked,[data-theme] body .select2-results__option--highlighted[aria-selected="true"] .check-icon-checked,[data-theme] body .select2-results__option--highlighted[aria-selected="false"] .check-icon-unchecked,[data-theme] body .select2-results__option--highlighted.select2-results__option--selected .check-icon-checked{color:#fff!important;display:inline-flex!important;opacity:1!important;visibility:visible!important}.select2-container--default .select2-results__option--highlighted[aria-selected="true"] .check-icon-unchecked,.select2-container--default .select2-results__option--highlighted.select2-results__option--selected .check-icon-unchecked,[data-theme] body .select2-results__option--highlighted[aria-selected="true"] .check-icon-unchecked,[data-theme] body .select2-results__option--highlighted.select2-results__option--selected .check-icon-unchecked{display:none!important}.select2-container--default .select2-results__option--highlighted[aria-selected="false"] .check-icon-checked,[data-theme] body .select2-results__option--highlighted[aria-selected="false"] .check-icon-checked{display:none!important}.select2-dropdown{background-color:var(--bg-surface)!important;border:1px solid var(--border-color)!important;border-radius:8px!important;box-shadow:var(--shadow-md)!important;color:var(--text-main)!important;z-index:1060!important;overflow:hidden}.select2-search--dropdown{padding:8px!important;background-color:var(--bg-surface)!important}.select2-search--dropdown .select2-search__field{background-color:var(--bg-card)!important;color:var(--text-main)!important;border:1px solid var(--border-color)!important;border-radius:6px!important;padding:6px 10px!important;outline:0!important}.select2-search--dropdown .select2-search__field:focus{border-color:var(--primary-light)!important;box-shadow:0 0 0 2px var(--primary-glow)!important}.select2-container--default .select2-results__option,.select2-results__option{color:var(--text-main)!important;background-color:transparent!important;padding:8px 12px!important;font-size:.875rem!important;transition:background-color .15s ease,color .15s ease}.select2-container--default .select2-results__option[aria-selected="true"]:not(.select2-results__option--highlighted),.select2-results__option[aria-selected="true"]:not(.select2-results__option--highlighted){background-color:var(--border-subtle)!important;color:var(--primary-color)!important;font-weight:600!important}[data-theme="dark"] .select2-container--default .select2-results__option[aria-selected="true"]:not(.select2-results__option--highlighted),[data-theme="dark"] .select2-results__option[aria-selected="true"]:not(.select2-results__option--highlighted){background-color:var(--border-subtle)!important;color:var(--primary-light)!important;font-weight:600!important}.select2-container--default .select2-results__option--highlighted,.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[aria-selected="true"],.select2-container--default .select2-results__option--highlighted[aria-selected="false"],.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable,.select2-results__option--highlighted,.select2-results__option--highlighted[aria-selected],.select2-results__option--highlighted[aria-selected="true"],.select2-results__option--highlighted[aria-selected="false"]{background:var(--primary-gradient)!important;background-color:var(--primary-color)!important;color:#fff!important}.select2-results__option--highlighted *,.select2-results__option--highlighted span,.select2-results__option--highlighted div,.select2-results__option--highlighted small{color:#fff!important}.header{background:var(--bg-header)!important;border-bottom:1px solid var(--border-color)!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important;height:52px!important;z-index:1020;transition:all .2s ease}.header .logo{display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:width .2s ease,margin .2s ease}@media(min-width:1200px){body.sidebar-icon-only .header .logo,html.sidebar-icon-only .header .logo,body.sidebar-icon-only .logo,html.sidebar-icon-only .logo,body.toggle-sidebar .header .logo,html.toggle-sidebar .header .logo,body.toggle-sidebar .logo,html.toggle-sidebar .logo{width:auto!important;margin-right:8px!important}}.header .logo img{max-height:32px;width:auto;object-fit:contain;transition:opacity .2s ease}[data-theme="dark"] .header .logo img{filter:brightness(0) invert(1);opacity:.95}.header .logo span{color:var(--primary-color)!important;font-weight:800;font-size:1.25rem;letter-spacing:-.02em;transition:color .3s ease}[data-theme="dark"] .header .logo span{color:var(--text-main)!important}.toggle-sidebar-btn{color:var(--primary-color)!important;font-size:1.45rem!important;padding:6px;border-radius:var(--radius-md,6px);cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;transition:all .15s ease}.toggle-sidebar-btn:hover{background-color:var(--primary-bg,#eff6ff)!important;color:var(--primary-dark)!important}[data-theme="dark"] .toggle-sidebar-btn:hover{background-color:rgba(99,102,241,.15)!important;color:#a5b4fc!important}.search-bar{min-width:320px}.search-bar .search-form input{height:36px!important;border-radius:var(--radius-md,6px)!important;border:1px solid var(--border-color)!important;padding:0 12px!important;background:var(--bg-surface)!important;color:var(--text-main)!important;transition:all .15s ease}.search-bar .search-form input:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 3px rgba(29,78,216,.12)!important}.search-bar .search-form button{border:0;background:transparent;color:var(--primary-color);margin-left:-40px;z-index:5}.dropdown-menu{background-color:var(--bg-surface)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md,6px)!important;box-shadow:var(--shadow-md)!important;padding:4px!important;min-width:180px;z-index:1055!important;animation:dropdown-animate .15s ease-out!important}@media(min-width:768px){.dropdown-menu-arrow::before{content:""!important;width:12px!important;height:12px!important;background:var(--bg-card)!important;position:absolute!important;top:-6px!important;right:18px!important;transform:rotate(45deg)!important;border-top:1px solid var(--border-color)!important;border-left:1px solid var(--border-color)!important;border-right:0!important;border-bottom:0!important;z-index:1!important}}.dropdown-menu .dropdown-header{color:var(--text-muted)!important;font-size:.75rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:6px 12px 8px 12px!important}.dropdown-menu .dropdown-divider{border-top:1px solid var(--border-color)!important;margin:6px 0!important;opacity:1!important}.dropdown-menu .dropdown-item,.theme-select-item{color:var(--text-main)!important;font-size:.875rem!important;font-weight:500!important;padding:9px 14px!important;border-radius:8px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:flex!important;align-items:center!important;gap:10px;background:transparent!important;text-decoration:none;cursor:pointer}.dropdown-menu .dropdown-item i,.theme-select-item i{font-size:1.1rem!important;color:var(--text-muted);transition:all .2s ease;margin-right:2px}.dropdown-menu .dropdown-item:hover,.dropdown-menu .dropdown-item:focus,.theme-select-item:hover,.theme-select-item:focus{background-color:var(--border-subtle)!important;color:var(--primary-light,var(--primary-color))!important;transform:translateX(3px)}.dropdown-menu .dropdown-item:hover i,.theme-select-item:hover i{color:var(--primary-light,var(--primary-color))!important;transform:scale(1.1)}.dropdown-menu .dropdown-item.active,.dropdown-menu .dropdown-item:active{background:var(--primary-gradient)!important;background-color:var(--primary-color)!important;color:#fff!important}.dropdown-menu .dropdown-item.active i,.dropdown-menu .dropdown-item:active i{color:#fff!important}.header-nav .nav-profile{color:var(--text-main)!important;font-weight:600;font-size:.875rem;padding:4px 8px!important;border-radius:var(--radius-md,6px);transition:all .15s ease}.header-nav .nav-profile:hover{background-color:var(--border-subtle)}.header-nav .nav-profile img{width:34px;height:34px;border:2px solid var(--border-color);box-shadow:var(--shadow-sm)}.header-nav .nav-profile span{color:var(--text-main)!important;font-weight:600}.header-nav .nav-profile .dropdown-toggle::after{color:var(--text-muted);vertical-align:middle}.theme-select-item{justify-content:space-between!important}.theme-color-dot{width:14px;height:14px;border-radius:50%;margin-right:10px;display:inline-block;box-shadow:0 0 0 1px var(--border-color)}.sidebar{background:var(--bg-sidebar)!important;border-right:1px solid var(--border-color)!important;box-shadow:1px 0 3px rgba(15,23,42,.04)!important;padding:10px 0 20px 0!important;z-index:1010;top:52px!important;bottom:0;width:275px!important;overflow-y:auto;scrollbar-width:thin!important;scrollbar-color:var(--scrollbar-thumb) transparent!important;transition:all .2s ease}.sidebar::-webkit-scrollbar{width:5px!important;height:5px!important;background:transparent!important}.sidebar::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}.sidebar::-webkit-scrollbar-track{background:transparent!important}.sidebar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)!important;border-radius:10px!important;transition:background-color .2s ease!important}.sidebar:hover::-webkit-scrollbar-thumb,.sidebar::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)!important}.sidebar-nav{padding:0 8px!important;margin:0!important;list-style:none}.sidebar-nav .nav-item{margin-bottom:3px}body:not(.sidebar-icon-only) .sidebar-nav .nav-link,html:not(.sidebar-icon-only) .sidebar-nav .nav-link{background:transparent!important;color:var(--text-main)!important;font-weight:500!important;font-size:.9375rem!important;height:38px!important;padding:7px 12px!important;border-radius:8px!important;margin:0!important;display:flex!important;align-items:center!important;transition:all .15s ease!important;position:relative;text-decoration:none!important;border-left:0!important}body:not(.sidebar-icon-only) .sidebar-nav .nav-link>span:not(#sidebarFavCount):not(.sidebar-fav-badge),html:not(.sidebar-icon-only) .sidebar-nav .nav-link>span:not(#sidebarFavCount):not(.sidebar-fav-badge){flex:1 1 auto!important;min-width:0!important;background:transparent!important}#sidebarFavCount,.sidebar-fav-badge{flex:0 0 auto!important;min-width:20px!important;height:19px!important;padding:0 6px!important;font-size:.72rem!important;font-weight:700!important;font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:var(--primary-bg)!important;color:var(--primary-color)!important;border:1px solid var(--primary-color)!important;line-height:1!important;letter-spacing:0!important;margin-left:auto!important;margin-right:7px!important;box-shadow:none!important}body:not(.sidebar-icon-only) .sidebar-nav .nav-link:hover,html:not(.sidebar-icon-only) .sidebar-nav .nav-link:hover{background-color:var(--border-subtle)!important;color:var(--primary-color)!important}body:not(.sidebar-icon-only) .sidebar-nav .nav-link i,html:not(.sidebar-icon-only) .sidebar-nav .nav-link i{font-size:1.1rem!important;color:var(--primary-color)!important;width:22px!important;min-width:22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-right:9px!important;transition:color .15s ease}body:not(.sidebar-icon-only) .sidebar-nav .nav-link:hover i,html:not(.sidebar-icon-only) .sidebar-nav .nav-link:hover i{color:var(--primary-light)!important}.sidebar-nav .nav-link i.text-warning,.sidebar-nav .nav-link i.bi-star-fill.text-warning{color:#f59e0b!important}.sidebar-nav .nav-link i.bi-chevron-down{font-size:.75rem!important;margin-right:0!important;color:var(--text-muted)!important;transition:transform .2s cubic-bezier(.4,0,.2,1)!important}.sidebar-nav .nav-link[aria-expanded="true"] i.bi-chevron-down,.sidebar-nav .nav-link:not(.collapsed) i.bi-chevron-down{transform:rotate(180deg)!important;color:var(--primary-color)!important}body:not(.sidebar-icon-only) .sidebar-nav>.nav-item.active>.nav-link,body:not(.sidebar-icon-only) .sidebar-nav>.nav-item>.nav-link.active,html:not(.sidebar-icon-only) .sidebar-nav>.nav-item.active>.nav-link,html:not(.sidebar-icon-only) .sidebar-nav>.nav-item>.nav-link.active{background:var(--primary-glow)!important;color:var(--primary-color)!important;font-weight:600!important;border-radius:0 8px 8px 0!important;border-left:3px solid var(--primary-color)!important;box-shadow:none!important}body:not(.sidebar-icon-only) .sidebar-nav>.nav-item.active>.nav-link i,body:not(.sidebar-icon-only) .sidebar-nav>.nav-item>.nav-link.active i,html:not(.sidebar-icon-only) .sidebar-nav>.nav-item.active>.nav-link i,html:not(.sidebar-icon-only) .sidebar-nav>.nav-item>.nav-link.active i{color:var(--primary-color)!important}.sidebar-icon-only .sidebar-nav,body.sidebar-icon-only .sidebar-nav,html.sidebar-icon-only .sidebar-nav{padding:0!important;margin:0!important;list-style:none!important}.sidebar-icon-only .sidebar-nav .nav-item,body.sidebar-icon-only .sidebar-nav .nav-item,html.sidebar-icon-only .sidebar-nav .nav-item{margin-bottom:4px!important;display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;position:relative!important}.sidebar-icon-only .sidebar-nav .nav-link>span,.sidebar-icon-only .sidebar-nav span:not(.sidebar-fav-badge):not(#sidebarFavCount),body.sidebar-icon-only .sidebar-nav .nav-link>span,body.sidebar-icon-only .sidebar-nav span:not(.sidebar-fav-badge):not(#sidebarFavCount),html.sidebar-icon-only .sidebar-nav .nav-link>span,html.sidebar-icon-only .sidebar-nav span:not(.sidebar-fav-badge):not(#sidebarFavCount),.sidebar-icon-only .sidebar-nav i.bi-chevron-down,body.sidebar-icon-only .sidebar-nav i.bi-chevron-down,html.sidebar-icon-only .sidebar-nav i.bi-chevron-down,.sidebar-icon-only .sidebar-nav .sidebar-pin-btn,body.sidebar-icon-only .sidebar-nav .sidebar-pin-btn,html.sidebar-icon-only .sidebar-nav .sidebar-pin-btn,.sidebar-icon-only .sidebar-nav .nav-content,body.sidebar-icon-only .sidebar-nav .nav-content,html.sidebar-icon-only .sidebar-nav .nav-content{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;flex:0 0 0px!important;min-width:0!important;max-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;pointer-events:none!important}.sidebar-icon-only .sidebar-nav .nav-link,body.sidebar-icon-only .sidebar-nav .nav-link,html.sidebar-icon-only .sidebar-nav .nav-link{width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;padding:0!important;margin:0 auto!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;position:relative!important;background:transparent!important;color:var(--text-muted,#64748b)!important;border:0!important;border-left:0!important;box-shadow:none!important;transition:all .15s ease!important}.sidebar-icon-only .sidebar-nav .nav-link i,body.sidebar-icon-only .sidebar-nav .nav-link i,html.sidebar-icon-only .sidebar-nav .nav-link i{font-size:1.25rem!important;margin:0!important;margin-right:0!important;margin-left:0!important;padding:0!important;line-height:1!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;color:var(--text-muted,#64748b)!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.sidebar-icon-only .sidebar-nav .nav-link:hover,body.sidebar-icon-only .sidebar-nav .nav-link:hover,html.sidebar-icon-only .sidebar-nav .nav-link:hover{background:var(--primary-bg,#eff6ff)!important;color:var(--primary-color)!important;border:0!important;border-left:0!important}.sidebar-icon-only .sidebar-nav .nav-link:hover i,body.sidebar-icon-only .sidebar-nav .nav-link:hover i,html.sidebar-icon-only .sidebar-nav .nav-link:hover i{color:var(--primary-color)!important}.sidebar-icon-only .sidebar-nav .nav-item.active .nav-link,.sidebar-icon-only .sidebar-nav .nav-link.active,.sidebar-icon-only .sidebar-nav>.nav-item.active>.nav-link,.sidebar-icon-only .sidebar-nav>.nav-item>.nav-link.active,body.sidebar-icon-only .sidebar-nav .nav-item.active .nav-link,body.sidebar-icon-only .sidebar-nav .nav-link.active,body.sidebar-icon-only .sidebar-nav>.nav-item.active>.nav-link,body.sidebar-icon-only .sidebar-nav>.nav-item>.nav-link.active,html.sidebar-icon-only .sidebar-nav .nav-item.active .nav-link,html.sidebar-icon-only .sidebar-nav .nav-link.active,html.sidebar-icon-only .sidebar-nav>.nav-item.active>.nav-link,html.sidebar-icon-only .sidebar-nav>.nav-item>.nav-link.active{width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;padding:0!important;margin:0 auto!important;border-radius:10px!important;border:0!important;border-left:0!important;background:var(--primary-color)!important;color:#fff!important;box-shadow:0 4px 12px var(--primary-glow,rgba(67,97,238,.35))!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.sidebar-icon-only .sidebar-nav .nav-item.active .nav-link i,.sidebar-icon-only .sidebar-nav .nav-link.active i,.sidebar-icon-only .sidebar-nav>.nav-item.active>.nav-link i,.sidebar-icon-only .sidebar-nav>.nav-item>.nav-link.active i,body.sidebar-icon-only .sidebar-nav .nav-item.active .nav-link i,body.sidebar-icon-only .sidebar-nav .nav-link.active i,body.sidebar-icon-only .sidebar-nav>.nav-item.active>.nav-link i,body.sidebar-icon-only .sidebar-nav>.nav-item>.nav-link.active i,html.sidebar-icon-only .sidebar-nav .nav-item.active .nav-link i,html.sidebar-icon-only .sidebar-nav .nav-link.active i,html.sidebar-icon-only .sidebar-nav>.nav-item.active>.nav-link i,html.sidebar-icon-only .sidebar-nav>.nav-item>.nav-link.active i{color:#fff!important;font-size:1.25rem!important;margin:0!important;margin-right:0!important;margin-left:0!important;padding:0!important;line-height:1!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.sidebar-nav .nav-content{padding:3px 0 4px 0!important;margin:2px 0 4px 18px!important;list-style:none;position:relative;border-left:1px solid var(--border-color)!important}.sidebar-nav .nav-content a,.sidebar-nav .nav-content .nav-link{display:flex!important;align-items:center!important;justify-content:flex-start!important;font-size:.875rem!important;font-weight:450!important;color:var(--text-muted)!important;padding:5px 10px 5px 12px!important;height:32px!important;border-radius:6px!important;margin:1px 4px 1px 6px!important;transition:all .14s ease!important;text-decoration:none;position:relative;border-left:0!important;background:transparent!important}.sidebar-nav .nav-content a:hover,.sidebar-nav .nav-content .nav-link:hover{color:var(--primary-color)!important;background-color:var(--border-subtle)!important;transform:none!important}.sidebar-nav .nav-content a span,.sidebar-nav .nav-content .nav-link span{flex:1 1 auto!important;min-width:0!important;margin-right:6px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:transparent!important}.sidebar-nav .nav-content a i,.sidebar-nav .nav-content .nav-link i{font-size:.9375rem!important;width:18px!important;min-width:18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-right:8px!important;color:var(--text-muted)!important;transition:color .14s ease}.sidebar-nav .nav-content a:hover i,.sidebar-nav .nav-content .nav-link:hover i{color:var(--primary-color)!important}.sidebar-nav .nav-content .nav-item.active>.nav-link,.sidebar-nav .nav-content a.active,.sidebar-nav .nav-content li.active a,.sidebar-nav .nav-content .active>a,.sidebar-nav .nav-content .active>.nav-link{color:var(--primary-color)!important;font-weight:600!important;background-color:var(--primary-glow)!important;border-left:3px solid var(--primary-color)!important;border-radius:0 6px 6px 0!important;box-shadow:none!important}.sidebar-nav .nav-content .nav-item.active>.nav-link i,.sidebar-nav .nav-content a.active i,.sidebar-nav .nav-content li.active a i,.sidebar-nav .nav-content .active>a i,.sidebar-nav .nav-content .active>.nav-link i{color:var(--primary-color)!important}.header-fav-btn{width:32px!important;height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:var(--radius-md,6px)!important;border:1px solid var(--primary-color)!important;background:transparent!important;color:var(--primary-color)!important;cursor:pointer!important;padding:0!important;font-size:.95rem!important;transition:all .15s ease!important;box-shadow:none!important}.header-fav-btn:hover{background-color:var(--primary-bg)!important;color:var(--primary-color)!important;border-color:var(--primary-color)!important;box-shadow:0 0 0 2px var(--primary-light,rgba(29,78,216,.15))!important}.header-fav-btn.is-favorited{background-color:var(--primary-bg)!important;border-color:var(--primary-color)!important;color:var(--primary-color)!important}.header-focus-btn{width:32px!important;height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:var(--radius-md,6px)!important;border:1px solid var(--border-color,#cbd5e1)!important;background:transparent!important;color:var(--text-muted,#64748b)!important;cursor:pointer!important;padding:0!important;font-size:.95rem!important;transition:all .15s ease!important;box-shadow:none!important}.header-focus-btn:hover{background-color:var(--primary-bg,#eff6ff)!important;color:var(--primary-color)!important;border-color:var(--primary-color)!important;box-shadow:0 0 0 2px var(--primary-light,rgba(29,78,216,.15))!important}body.hmis-focus-mode .header-focus-btn,.header-focus-btn.active{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important;box-shadow:0 2px 8px var(--primary-glow)!important}[data-theme="dark"] .header-focus-btn{border-color:#334155!important;color:#94a3b8!important}[data-theme="dark"] .header-focus-btn:hover{background-color:rgba(99,102,241,.15)!important;color:#a5b4fc!important;border-color:#6366f1!important}[data-theme="dark"] body.hmis-focus-mode .header-focus-btn,[data-theme="dark"] .header-focus-btn.active{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important}.page-fav-btn{width:26px!important;height:26px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:var(--radius-md,6px)!important;border:1px solid var(--border-color)!important;background:var(--surface-bg,#fff)!important;color:var(--text-muted)!important;cursor:pointer!important;padding:0!important;font-size:.85rem!important;transition:all .15s ease!important;vertical-align:middle!important;box-shadow:none!important}.page-fav-btn:hover{border-color:var(--primary-color)!important;color:var(--primary-color)!important;background-color:var(--primary-bg)!important}.page-fav-btn.is-favorited{border-color:var(--primary-color)!important;color:var(--primary-color)!important;background-color:var(--primary-bg)!important}#sidebarFavoritesNav .nav-link{color:var(--text-heading)!important;font-weight:600!important}#sidebarFavoritesNav .nav-link>i:first-child{color:var(--primary-color)!important}#QuickAccess-nav .nav-link{border-left:3px solid transparent!important;border-radius:0 6px 6px 0!important}#QuickAccess-nav .nav-link.active,#QuickAccess-nav .nav-item.active>.nav-link{border-left:3px solid var(--primary-color)!important;background-color:var(--primary-bg)!important;color:var(--primary-color)!important;font-weight:600!important}#QuickAccess-nav .nav-link.active i,#QuickAccess-nav .nav-item.active>.nav-link i{color:var(--primary-color)!important}.sidebar-pin-btn{opacity:0!important;border:0!important;background:transparent!important;color:var(--text-muted)!important;font-size:.875rem!important;padding:0!important;margin-left:auto!important;margin-right:0!important;cursor:pointer!important;transition:opacity .15s ease,color .15s ease,transform .15s ease!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;flex-shrink:0!important;border-radius:4px!important}.sidebar-nav .nav-link:hover .sidebar-pin-btn{opacity:.65!important}.sidebar-pin-btn:hover{opacity:1!important;color:var(--primary-color)!important;transform:scale(1.1)}#QuickAccess-nav .sidebar-pin-btn,.sidebar-pin-btn.is-pinned{opacity:1!important;color:var(--primary-color)!important}#QuickAccess-nav .sidebar-pin-btn:hover{opacity:1!important;color:var(--danger-color,#ef4444)!important}.grid-density-compact .k-grid td,.grid-density-compact .k-grid .k-table-td{padding:5px 8px!important;font-size:.8125rem!important;line-height:1.25!important}.grid-density-compact .k-grid th,.grid-density-compact .k-grid .k-table-th{padding:6px 8px!important;font-size:.775rem!important}.grid-density-compact .k-grid .btn-sm,.grid-density-compact .k-grid .k-button-sm{padding:2px 6px!important;font-size:.75rem!important}.grid-density-spacious .k-grid td,.grid-density-spacious .k-grid .k-table-td{padding:13px 16px!important;font-size:.9375rem!important}.grid-density-spacious .k-grid th,.grid-density-spacious .k-grid .k-table-th{padding:14px 16px!important;font-size:.84rem!important}.badge-status{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:3px 10px!important;font-size:.75rem!important;font-weight:600!important;border-radius:999px!important;line-height:1.35!important;border:1px solid transparent!important;text-transform:capitalize;font-variant-numeric:tabular-nums;letter-spacing:.01em}.badge-status::before{content:'';width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.badge-status-success{background-color:var(--success-bg)!important;color:var(--success-color)!important;border-color:rgba(16,185,129,.25)!important}.badge-status-success::before{background-color:var(--success-color);box-shadow:0 0 0 2px rgba(16,185,129,.2)}.badge-status-warning{background-color:var(--warning-bg)!important;color:var(--warning-color)!important;border-color:rgba(245,158,11,.25)!important}.badge-status-warning::before{background-color:var(--warning-color);box-shadow:0 0 0 2px rgba(245,158,11,.2)}.badge-status-danger{background-color:var(--danger-bg)!important;color:var(--danger-color)!important;border-color:rgba(239,68,68,.25)!important}.badge-status-danger::before{background-color:var(--danger-color);box-shadow:0 0 0 2px rgba(239,68,68,.2)}.badge-status-info{background-color:var(--info-bg)!important;color:var(--info-color)!important;border-color:rgba(59,130,246,.25)!important}.badge-status-info::before{background-color:var(--info-color);box-shadow:0 0 0 2px rgba(59,130,246,.2)}.badge-status-neutral{background-color:var(--border-subtle)!important;color:var(--text-muted)!important;border-color:var(--border-color)!important}.badge-status-neutral::before{background-color:var(--text-muted)}[data-copy],.copyable-id,.copyable-code{cursor:pointer!important;transition:all .15s ease!important}[data-copy]:hover,.copyable-id:hover,.copyable-code:hover{color:var(--primary-color)!important;border-color:var(--primary-light)!important;background-color:var(--border-subtle)!important}.copy-success{background-color:var(--success-bg)!important;color:var(--success-color)!important;border-color:var(--success-color)!important}.form-actions-sticky{position:sticky;bottom:16px;z-index:1015;background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md,6px)!important;box-shadow:0 4px 12px rgba(15,23,42,.08),0 1px 3px rgba(15,23,42,.06)!important;padding:8px 16px!important;margin-top:16px;display:flex;align-items:center;justify-content:space-between;transition:all .15s ease}.hmis-detail-drawer{background:var(--bg-surface)!important;color:var(--text-main)!important;border-left:1px solid var(--border-color)!important;box-shadow:var(--shadow-lg)!important;width:500px!important;max-width:90vw!important}.hmis-detail-drawer .offcanvas-header{background:var(--bg-header);border-bottom:1px solid var(--border-color);padding:16px 20px}.hmis-detail-drawer .drawer-icon-box{width:38px;height:38px;border-radius:10px;background:var(--primary-glow);color:var(--primary-color);display:flex;align-items:center;justify-content:center;font-size:1.15rem}.hmis-detail-drawer .offcanvas-body{background:var(--bg-surface);color:var(--text-main);padding:20px}.hmis-detail-drawer .offcanvas-footer{background:var(--bg-surface);border-top:1px solid var(--border-color)}#billingOffcanvas.offcanvas,.billing-offcanvas{position:fixed!important;top:0!important;right:0!important;bottom:0!important;height:100vh!important;max-height:100vh!important;z-index:1075!important;display:flex!important;flex-direction:column!important;background:var(--bg-surface)!important;color:var(--text-main)!important;border-left:1px solid var(--border-color)!important;box-shadow:-8px 0 30px rgba(0,0,0,.15)!important;width:min(95vw,540px)!important}#billingOffcanvas .offcanvas-header,.billing-offcanvas .offcanvas-header{flex-shrink:0!important;background:var(--primary-gradient)!important;color:#fff!important;padding:14px 20px!important;border-bottom:1px solid var(--border-color)!important}#billingOffcanvas .offcanvas-title,.billing-offcanvas .offcanvas-title{color:#fff!important;font-weight:700!important;font-size:1.1rem!important;letter-spacing:-.015em!important;display:flex!important;align-items:center!important;margin:0!important}#billingOffcanvas .offcanvas-title i,.billing-offcanvas .offcanvas-title i{color:#fff!important}#billingOffcanvas .btn-close,.billing-offcanvas .btn-close{filter:brightness(0) invert(1)!important;opacity:.85!important;background-color:rgba(255,255,255,.15)!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:6px!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;margin-left:auto!important;transition:all .2s ease!important}#billingOffcanvas .btn-close:hover,.billing-offcanvas .btn-close:hover{opacity:1!important;background-color:rgba(255,255,255,.3)!important;transform:scale(1.08)!important}#billingOffcanvas .offcanvas-body,.billing-offcanvas .offcanvas-body{flex:1 1 auto!important;max-height:calc(100vh - 120px)!important;overflow-y:auto!important;overflow-x:hidden!important;background-color:var(--bg-surface)!important;color:var(--text-main)!important;padding:16px 20px!important;display:flex!important;flex-direction:column!important;gap:12px!important;scrollbar-width:thin!important;scrollbar-color:var(--border-color) transparent!important}#billingOffcanvas .offcanvas-body::-webkit-scrollbar,.billing-offcanvas .offcanvas-body::-webkit-scrollbar{width:6px!important}#billingOffcanvas .offcanvas-body::-webkit-scrollbar-thumb,.billing-offcanvas .offcanvas-body::-webkit-scrollbar-thumb{background-color:var(--border-color)!important;border-radius:4px!important}#billingOffcanvas .offcanvas-footer,.billing-offcanvas .offcanvas-footer{flex-shrink:0!important;background-color:var(--bg-surface)!important;border-top:1px solid var(--border-color)!important;padding:14px 20px!important;position:sticky!important;bottom:0!important;z-index:10!important;box-shadow:0 -4px 12px rgba(0,0,0,.05)!important}.billing-section-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md,10px);padding:12px 14px;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:all .2s ease}.billing-section-card:hover{border-color:var(--primary-light,var(--primary-color));box-shadow:0 3px 10px rgba(0,0,0,.06)}.billing-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--border-subtle,rgba(0,0,0,.06))}.billing-icon-pill{width:26px;height:26px;border-radius:6px;background:var(--primary-glow);color:var(--primary-color);display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.billing-card-title{font-weight:700;font-size:.875rem;color:var(--text-main);letter-spacing:-.01em}.billing-field-label{font-size:.775rem;font-weight:600;color:var(--text-muted);margin-bottom:4px;display:block}#billingOffcanvas .row.g-2{display:flex!important;flex-wrap:wrap!important}#billingOffcanvas .row.g-2>.col-6{flex:0 0 50%!important;max-width:50%!important;width:50%!important}.billing-net-row{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:6px 12px;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:6px}.billing-net-label{font-size:.825rem;font-weight:700;color:var(--text-main)}.billing-net-value-wrap{display:flex;align-items:center;gap:4px}.billing-net-currency{font-size:.85rem;font-weight:700;color:var(--primary-color)}.billing-net-input{width:100px!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;text-align:right!important;font-weight:700!important;font-size:.95rem!important;color:var(--primary-color)!important;padding:0!important}.billing-summary-card{background:var(--bg-card);border:1.5px solid var(--primary-color);border-radius:var(--radius-md,10px);padding:14px 16px;box-shadow:0 4px 16px var(--primary-glow);margin-top:6px}.billing-summary-total-row{display:flex;align-items:center;justify-content:space-between}.billing-summary-total-label{display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:1rem!important;font-weight:800!important;color:var(--text-main)!important}.billing-summary-total-label i{border:0!important;background:none!important;box-shadow:none!important;font-size:1.25rem!important}.billing-summary-total-input{width:130px!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;text-align:right!important;font-weight:800!important;font-size:1.25rem!important;color:var(--primary-color)!important;padding:0!important}.billing-pill-paid{display:flex;align-items:center;justify-content:space-between;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.25);border-radius:6px;padding:6px 12px;margin-top:8px}.billing-pill-pending{display:flex;align-items:center;justify-content:space-between;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25);border-radius:6px;padding:6px 12px;margin-top:6px}.btn-billing-trigger{display:inline-flex;align-items:center;gap:8px;padding:7px 18px;font-size:.875rem;font-weight:600;border-radius:8px;background:var(--bg-surface);color:var(--primary-color)!important;border:1.5px solid var(--primary-color)!important;box-shadow:0 1px 3px rgba(0,0,0,.06);transition:all .2s ease-in-out;cursor:pointer;text-decoration:none}.btn-billing-trigger:hover{background:var(--primary-gradient)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 4px 14px var(--primary-glow);transform:translateY(-1px)}.btn-billing-trigger i{font-size:1rem}.hmis-grid-empty-state,.hmis-empty-state{text-align:center!important;padding:36px 20px!important;background:var(--bg-surface)!important;color:var(--text-muted)!important;border-radius:12px}.hmis-grid-empty-state .empty-icon-wrapper,.hmis-empty-state-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:14px;background:var(--primary-glow);color:var(--primary-color);margin-bottom:12px}.hmis-grid-empty-state .empty-title,.hmis-empty-state-title{font-size:1.05rem;font-weight:600;color:var(--text-main);margin-bottom:4px}.hmis-grid-empty-state .empty-subtitle,.hmis-empty-state-desc{font-size:.85rem;color:var(--text-muted);margin-bottom:12px}.btn-icon-ghost{background:transparent!important;border:0!important;color:var(--text-muted)!important;width:32px!important;height:32px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:6px!important;transition:all .15s ease!important;font-size:.95rem!important}.btn-icon-ghost:hover{background:var(--border-color)!important;color:var(--primary-color)!important}.d-flex .settingBtn{float:none!important;margin-right:0!important}body.hmis-focus-mode .header{transform:none!important;opacity:1!important;pointer-events:auto!important}body.hmis-focus-mode .header .search-bar{opacity:0!important;pointer-events:none!important;width:0!important;overflow:hidden!important;padding:0!important;margin:0!important}body.hmis-focus-mode .sidebar{transform:translateX(-100%)!important;opacity:0!important;pointer-events:none!important;width:0!important}body.hmis-focus-mode #main{margin-top:52px!important;margin-left:0!important;padding:12px 18px!important;width:100%!important;max-width:100vw!important;min-height:calc(100vh - 52px)!important;transition:all .2s ease!important}body.hmis-focus-mode .header-focus-module-pill{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:4px 12px!important;border-radius:999px!important;background:var(--primary-glow,rgba(16,185,129,.1))!important;border:1px solid var(--primary-light,rgba(16,185,129,.25))!important;margin-left:8px!important;cursor:pointer!important;transition:all .2s ease!important;animation:hmisPillFadeIn .2s ease!important}body.hmis-focus-mode .header-focus-module-pill:hover{background:var(--primary-light,rgba(16,185,129,.18))!important;border-color:var(--primary-color)!important;transform:translateY(-1px)}body.hmis-focus-mode .header-focus-module-pill:hover .focus-pill-close{opacity:1!important;color:var(--primary-color)!important}@keyframes hmisPillFadeIn{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.focus-pill-icon{color:var(--primary-color)!important;font-size:13px!important;display:inline-flex!important;align-items:center!important}.focus-pill-title{font-size:.8125rem!important;font-weight:700!important;color:var(--text-main,#0f172a)!important;letter-spacing:-.01em!important;white-space:nowrap!important}[data-theme="dark"] .focus-pill-title{color:#f8fafc!important}.focus-mode-indicator-badge{font-size:.625rem!important;font-weight:700!important;letter-spacing:.05em!important;background-color:var(--primary-color)!important;color:#fff!important;padding:2px 6px!important;border-radius:4px!important;text-transform:uppercase!important}body.hmis-focus-mode .pagetitle{margin-top:0!important;margin-bottom:6px!important}body.hmis-focus-mode .page-header-bar,body.hmis-focus-mode .page-header-card{display:flex!important;align-items:center!important;justify-content:space-between!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:2px 12px!important;margin-bottom:6px!important;border-radius:var(--radius-md,6px)!important;border:1px solid var(--border-color,#e2e8f0)!important;border-left:3px solid var(--primary-color)!important;background:var(--bg-card,#fff)!important;box-shadow:0 1px 2px rgba(0,0,0,.03)!important;overflow:hidden!important}[data-theme="dark"] body.hmis-focus-mode .page-header-bar,[data-theme="dark"] body.hmis-focus-mode .page-header-card{background:var(--card-bg,#1e293b)!important;border-color:#334155!important;border-left:3px solid var(--primary-color)!important}body.hmis-focus-mode .page-header-bar>.d-flex,body.hmis-focus-mode .page-header-card>.d-flex{width:100%!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;flex-wrap:nowrap!important}body.hmis-focus-mode .page-header-bar>.d-flex>div,body.hmis-focus-mode .page-header-card>.d-flex>div{align-items:center!important;gap:8px!important;flex-wrap:nowrap!important}body.hmis-focus-mode .page-header-icon-box{width:24px!important;height:24px!important;min-width:24px!important;font-size:11px!important;border-radius:4px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}body.hmis-focus-mode .page-header-titles{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important}body.hmis-focus-mode .page-title{font-size:.875rem!important;font-weight:700!important;line-height:1!important;margin:0!important;white-space:nowrap!important;color:var(--text-main,#0f172a)!important}[data-theme="dark"] body.hmis-focus-mode .page-title{color:#f8fafc!important}body.hmis-focus-mode nav[aria-label="breadcrumb"]{display:inline-flex!important;align-items:center!important;margin:0 0 0 4px!important}body.hmis-focus-mode .breadcrumb{font-size:.72rem!important;margin:0!important;padding:0!important;line-height:1!important;flex-wrap:nowrap!important}body.hmis-focus-mode .breadcrumb-item{white-space:nowrap!important}body.hmis-focus-mode .page-header-bar .btn,body.hmis-focus-mode .page-header-card .btn,body.hmis-focus-mode .page-header-bar a.btn,body.hmis-focus-mode .page-header-card a.btn,body.hmis-focus-mode .page-header-bar .btn-custom-primary,body.hmis-focus-mode .page-header-card .btn-custom-primary,body.hmis-focus-mode .page-header-bar .btn-custom-secondary,body.hmis-focus-mode .page-header-card .btn-custom-secondary{height:28px!important;min-height:28px!important;max-height:28px!important;padding:0 10px!important;font-size:.75rem!important;font-weight:600!important;line-height:26px!important;border-radius:5px!important;display:inline-flex!important;align-items:center!important;gap:4px!important;white-space:nowrap!important}body.hmis-focus-mode #footer{display:none!important}.card.hmis-grid-fullscreen-active{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;z-index:99999!important;margin:0!important;padding:16px 20px!important;border-radius:0!important;border:0!important;background:var(--bg-surface)!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.card.hmis-grid-fullscreen-active .card-body{padding:0!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}.card.hmis-grid-fullscreen-active .card-body>.row:first-child{margin-bottom:12px!important;flex-shrink:0!important}.card.hmis-grid-fullscreen-active .k-grid{flex:1 1 auto!important;height:calc(100vh - 85px)!important;min-height:0!important;display:flex!important;flex-direction:column!important;border:1px solid var(--border-color)!important;border-radius:8px!important}.card.hmis-grid-fullscreen-active .k-grid .k-grid-content{flex:1 1 auto!important;height:auto!important;max-height:none!important}.page-header-bar,.page-header-card{background:var(--bg-card,#fff)!important;border:1px solid var(--border-color)!important;border-left:4px solid var(--primary-color)!important;border-radius:var(--radius-md,6px)!important;box-shadow:var(--shadow-sm)!important;padding:10px 18px!important;margin-bottom:14px!important;transition:all .2s ease!important}.page-header-bar .card-body{padding:0!important;background:transparent!important}.page-header-icon-box{width:38px!important;height:38px!important;border-radius:var(--radius-md,6px)!important;background:var(--primary-bg,#eff6ff)!important;color:var(--primary-color,#1d4ed8)!important;border:1px solid var(--primary-glow,rgba(29,78,216,.15))!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:1.15rem!important;flex-shrink:0!important}.page-header-titles{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important}.breadcrumb-title,.page-title{font-size:1.125rem!important;font-weight:700!important;color:var(--text-main,#0f172a)!important;line-height:1.25!important;margin-bottom:2px!important;letter-spacing:-.01em!important}.breadcrumb{background:transparent!important;margin-bottom:0!important;padding:0!important;font-size:.78rem!important;font-weight:500!important;line-height:1.2!important}.breadcrumb .breadcrumb-item{font-size:.78rem!important;font-weight:500!important;color:var(--text-muted,#64748b)!important}.breadcrumb .breadcrumb-item a{color:var(--primary-light,#3b82f6)!important;text-decoration:none!important;transition:color .15s ease!important}.breadcrumb .breadcrumb-item a:hover{color:var(--primary-dark,#1d4ed8)!important;text-decoration:underline!important}.breadcrumb .breadcrumb-item.active{color:var(--text-muted,#64748b)!important;font-weight:600!important}.breadcrumb .breadcrumb-item+.breadcrumb-item::before{color:var(--text-muted,#94a3b8)!important;padding:0 5px!important;opacity:.7!important}.card,.custom-card,.card-default,.pagetitle .custom-card,.pagetitle .card{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-top:1px solid rgba(255,255,255,.1)!important;border-radius:16px!important;box-shadow:var(--shadow-sm)!important;margin-bottom:14px!important;color:var(--text-main)!important;transition:box-shadow .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),border-color .25s ease}.card:hover,.custom-card:hover,.card-default:hover{box-shadow:var(--shadow-md)!important;transform:translateY(-1px);border-color:var(--border-color)!important}.breadcrumb-title{color:var(--text-main)!important;font-weight:700!important;font-size:1.35rem!important;letter-spacing:-.01em!important}.breadcrumb{background:transparent!important;margin-bottom:0!important}.form-control,.form-select,span.select2-selection.select2-selection--single{height:40px!important;min-height:40px!important;border-radius:10px!important;border:1px solid var(--border-color)!important;background-color:var(--bg-surface)!important;color:var(--text-main)!important;font-size:.875rem!important;padding:0 14px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.form-control:focus,.form-select:focus,span.select2-selection.select2-selection--single:focus{border-color:var(--primary-light)!important;box-shadow:0 0 0 3px var(--primary-glow)!important;background-color:var(--bg-surface)!important;color:var(--text-main)!important;outline:0!important}.form-control.is-valid,.form-select.is-valid{border-color:var(--success-color)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2310b981' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:16px 16px!important;padding-right:38px!important}.form-control.is-invalid,.form-control.input-validation-error,.form-select.is-invalid{border-color:var(--danger-color)!important;box-shadow:0 0 0 3px rgba(239,68,68,.15)!important}.text-danger:not(:empty),.field-validation-error:not(:empty){font-size:.8125rem!important;font-weight:500!important;color:var(--danger-color)!important;margin-top:4px!important;display:inline-block!important;animation:fadeInValidation .2s ease-in-out}.text-danger:empty,.field-validation-valid:empty,.field-validation-error:empty{display:none!important;margin:0!important;padding:0!important}@keyframes fadeInValidation{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.btn-shortcut-pulse{animation:shortcutPulse .3s cubic-bezier(.4,0,.2,1)}@keyframes shortcutPulse{0%{transform:scale(1)}50%{transform:scale(.95);box-shadow:0 0 0 6px var(--primary-glow)}100%{transform:scale(1)}}.breadcrumb .breadcrumb-item{font-size:.875rem!important;font-weight:500!important}.breadcrumb .breadcrumb-item a{color:var(--primary-light)!important;text-decoration:none!important}.breadcrumb .breadcrumb-item.active{color:var(--text-muted)!important;font-weight:600!important}.breadcrumb .breadcrumb-item+.breadcrumb-item::before{color:var(--text-muted)!important}@media(max-width:1199px){.sidebar{left:-280px}body.toggle-sidebar .sidebar{left:0;box-shadow:0 0 50px rgba(0,0,0,.25)!important}.sidebar-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.45);backdrop-filter:blur(4px);z-index:1005}body.toggle-sidebar .sidebar-overlay{display:block}}.k-grid{background-color:var(--bg-surface)!important;color:var(--text-main)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md,6px)!important;box-shadow:var(--shadow-sm)!important;overflow:hidden;font-family:inherit!important}.k-grid-header,.k-grid .k-grid-header{background:var(--grid-header-bg)!important;background-color:var(--grid-header-bg)!important;border-bottom:1px solid var(--grid-header-border)!important;border-top:0!important;border-left:0!important;border-right:0!important}.k-grid-header-wrap,.k-grid-header .k-table-thead,.k-grid-header table,.k-grid-header tr{border:0!important;background:transparent!important}.k-grid-header th,.k-grid-header th.k-header,.k-grid-header .k-table-th,.k-grid-header .k-header{background:transparent!important;background-color:transparent!important;color:var(--grid-header-color,#475569)!important;font-weight:700!important;font-size:.75rem!important;text-transform:none!important;letter-spacing:.04em!important;padding:8px 12px 6px 12px!important;border:0!important;border-right:1px solid var(--grid-header-border)!important;transition:color .15s ease}.k-grid-header th:last-child,.k-grid-header th.k-header:last-child{border-right:0!important}.k-grid-header th .k-link,.k-grid-header .k-header .k-link,.k-grid-header .k-column-title{color:var(--grid-header-color,#475569)!important;font-size:.75rem!important;font-weight:700!important;text-transform:none!important;letter-spacing:.04em!important}.k-grid-header .k-sort-icon,.k-grid-header .k-i-sort-asc-sm,.k-grid-header .k-i-sort-desc-sm,.k-grid-header .k-svg-icon{color:var(--primary-color)!important;fill:var(--primary-color)!important}.k-grid-header th.k-sorted,.k-grid-header .k-table-th.k-sorted,.k-grid-header th[aria-sort],.k-grid-header .k-grid-header-sticky.k-sorted,.k-grid-header th.k-sorted .k-link,.k-grid-header .k-table-th.k-sorted .k-link,.k-grid-header th .k-link:hover,.k-grid-header .k-table-th .k-link:hover,.k-grid-header th:hover,.k-grid-header .k-table-th:hover{background:var(--grid-header-bg)!important;background-color:var(--grid-header-bg)!important;color:var(--grid-header-color)!important}.k-grid-header-locked,.k-grid-header-locked table,.k-grid-header-locked .k-table,.k-grid-header-wrap,.k-grid-header-wrap table,.k-grid-header-wrap .k-table{background:var(--grid-header-bg)!important;background-color:var(--grid-header-bg)!important}.k-filter-row th,.k-grid-header .k-filtercell{background:var(--grid-header-bg)!important;padding:4px 8px 8px 8px!important;border:0!important;border-right:1px solid var(--grid-header-border)!important;vertical-align:middle!important}.k-filter-row th:last-child,.k-grid-header .k-filtercell:last-child{border-right:0!important}.k-grid .k-filter-row th,.k-grid .k-filter-row td,.k-grid .k-filter-row .k-table-th,.k-grid .k-filter-row .k-table-td,.k-grid .k-grid-header .k-filtercell,.k-grid .k-filtercell,.k-filter-row th,.k-filter-row td,.k-filter-row .k-table-th,.k-filter-row .k-table-td,.k-filtercell{outline:0!important;outline-offset:0!important;box-shadow:none!important}.k-grid .k-filter-row th:focus,.k-grid .k-filter-row td:focus,.k-grid .k-filter-row th.k-focus,.k-grid .k-filter-row td.k-focus,.k-grid .k-filter-row th.k-state-focused,.k-grid .k-filter-row td.k-state-focused,.k-grid .k-filter-row th:focus-within,.k-grid .k-filter-row td:focus-within,.k-grid .k-filter-row>th.k-focus,.k-grid .k-filter-row>td.k-focus,.k-grid .k-filter-row>th.k-state-focused,.k-grid .k-filter-row>td.k-state-focused,.k-grid .k-filter-row>th:focus-within,.k-grid .k-filter-row>td:focus-within,.k-grid .k-grid-header .k-filtercell:focus,.k-grid .k-grid-header .k-filtercell.k-focus,.k-grid .k-grid-header .k-filtercell.k-state-focused,.k-grid .k-grid-header .k-filtercell:focus-within,.k-grid .k-filtercell:focus,.k-grid .k-filtercell.k-focus,.k-grid .k-filtercell.k-state-focused,.k-grid .k-filtercell:focus-within,.k-grid .k-filtercell-wrapper:focus,.k-grid .k-filtercell-wrapper:focus-within{outline:0!important;outline-offset:0!important;box-shadow:none!important;background:var(--grid-header-bg)!important;background-color:var(--grid-header-bg)!important;padding:4px 8px 8px 8px!important}[data-theme="dark"] .k-grid .k-filter-row th:focus,[data-theme="dark"] .k-grid .k-filter-row td:focus,[data-theme="dark"] .k-grid .k-filter-row th.k-focus,[data-theme="dark"] .k-grid .k-filter-row td.k-focus,[data-theme="dark"] .k-grid .k-filter-row th.k-state-focused,[data-theme="dark"] .k-grid .k-filter-row td.k-state-focused,[data-theme="dark"] .k-grid .k-filter-row th:focus-within,[data-theme="dark"] .k-grid .k-filter-row td:focus-within,[data-theme="dark"] .k-grid .k-grid-header .k-filtercell:focus,[data-theme="dark"] .k-grid .k-grid-header .k-filtercell.k-focus,[data-theme="dark"] .k-grid .k-grid-header .k-filtercell.k-state-focused,[data-theme="dark"] .k-grid .k-grid-header .k-filtercell:focus-within,[data-theme="dark"] .k-grid .k-filtercell:focus,[data-theme="dark"] .k-grid .k-filtercell.k-focus,[data-theme="dark"] .k-grid .k-filtercell.k-state-focused,[data-theme="dark"] .k-grid .k-filtercell:focus-within{outline:0!important;outline-offset:0!important;box-shadow:none!important;background:var(--grid-header-bg)!important;background-color:var(--grid-header-bg)!important}.k-filtercell,.k-filtercell>span,.k-filtercell .k-filtercell-wrapper{background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important;outline:0!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;gap:4px!important;width:100%!important;box-sizing:border-box!important}.k-filtercell-wrapper>.k-input:not(.k-dropdown-operator),.k-filtercell-wrapper>.k-picker:not(.k-dropdown-operator),.k-filtercell-wrapper>.k-textbox,.k-filtercell-wrapper>.k-numerictextbox,.k-filtercell-wrapper>.k-datepicker,.k-filtercell-wrapper>.k-dropdownlist:not(.k-dropdown-operator),.k-filtercell-wrapper>.k-combobox:not(.k-dropdown-operator){flex:1 1 auto!important;min-width:0!important;width:auto!important;height:28px!important;min-height:28px!important;max-height:28px!important;border-radius:6px!important;background-color:var(--bg-surface)!important;border:1px solid var(--border-color)!important;box-shadow:none!important;outline:0!important;color:var(--text-main)!important;font-size:.78rem!important;font-weight:400!important;padding:0 8px!important;display:inline-flex!important;align-items:center!important;justify-content:space-between!important;box-sizing:border-box!important;transition:border-color .15s ease!important}.k-filtercell-wrapper>.k-input:not(.k-dropdown-operator):focus-within,.k-filtercell-wrapper>.k-picker:not(.k-dropdown-operator):focus-within,.k-filtercell-wrapper>.k-textbox:focus-within,.k-filtercell-wrapper>.k-numerictextbox:focus-within,.k-filtercell-wrapper>.k-datepicker:focus-within,.k-filtercell-wrapper>.k-dropdownlist:not(.k-dropdown-operator):focus-within{border-color:var(--primary-color)!important;box-shadow:none!important;outline:0!important}.k-filtercell-wrapper>:not(.k-dropdown-operator):not(.k-filtercell-operator):not(.k-button) .k-input-inner:not([style*="display: none"]):not([style*="display:none"]):not(.k-hidden):not([aria-hidden="true"]),.k-filtercell-wrapper>:not(.k-dropdown-operator):not(.k-filtercell-operator):not(.k-button) .k-input-value-text,.k-filtercell-wrapper>:not(.k-dropdown-operator):not(.k-filtercell-operator):not(.k-button):not(.k-dropdownlist):not(.k-combobox) input:not([data-role="dropdownlist"]):not([type="hidden"]):not([style*="display: none"]):not([style*="display:none"]):not(.k-hidden):not([aria-hidden="true"]),.k-filtercell-wrapper>input:not([data-role="dropdownlist"]):not([type="hidden"]):not([style*="display: none"]):not([style*="display:none"]):not(.k-hidden):not([aria-hidden="true"]){border:0!important;background:transparent!important;background-color:transparent!important;color:var(--text-main)!important;font-size:.78rem!important;font-weight:400!important;height:100%!important;width:100%!important;min-width:0!important;padding:0!important;margin:0!important;box-shadow:none!important;outline:0!important;line-height:26px!important}.k-filtercell-wrapper .k-numerictextbox input[style*="display: none"],.k-filtercell-wrapper .k-numerictextbox input[style*="display:none"],.k-filtercell-wrapper .k-numerictextbox input[aria-hidden="true"],.k-filtercell-wrapper .k-numerictextbox input.k-hidden,.k-filtercell-wrapper .k-numerictextbox.k-focus input:first-of-type,.k-filtercell-wrapper .k-numerictextbox:focus-within input:first-of-type,.k-filtercell-wrapper .k-numerictextbox:not(.k-focus):not(:focus-within) input:nth-of-type(2),.k-numerictextbox input[style*="display: none"],.k-numerictextbox input[style*="display:none"],.k-numerictextbox input[aria-hidden="true"],.k-numerictextbox input.k-hidden,.k-numerictextbox.k-focus input:first-of-type,.k-numerictextbox:focus-within input:first-of-type,.k-numerictextbox:not(.k-focus):not(:focus-within) input:nth-of-type(2){display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;padding:0!important;margin:0!important;border:0!important;position:absolute!important;pointer-events:none!important}.k-filtercell-wrapper .k-numerictextbox input:not([style*="display: none"]):not([style*="display:none"]):not(.k-hidden):not([aria-hidden="true"]),.k-numerictextbox input:not([style*="display: none"]):not([style*="display:none"]):not(.k-hidden):not([aria-hidden="true"]){flex:1 1 auto!important;min-width:0!important;width:100%!important}.k-filtercell-wrapper .k-dropdownlist input,.k-filtercell-wrapper input[data-role="dropdownlist"],.k-filtercell-wrapper .k-combobox input[type="hidden"],.k-dropdownlist input[data-role="dropdownlist"],.k-picker input[data-role="dropdownlist"]{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;min-width:0!important;max-width:0!important;padding:0!important;margin:0!important;border:0!important;position:absolute!important;pointer-events:none!important}.k-filtercell-wrapper .k-dropdownlist .k-input-inner,.k-filtercell-wrapper .k-dropdownlist .k-input-value-text{display:flex!important;align-items:center!important;flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--text-main)!important;font-size:.78rem!important;line-height:26px!important}.k-numerictextbox .k-input-spinner{width:20px!important;min-width:20px!important;height:100%!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:1px 0!important;margin:0!important;box-sizing:border-box!important;gap:1px!important}.k-numerictextbox .k-spinner-increase,.k-numerictextbox .k-spinner-decrease{flex:0 0 11px!important;height:11px!important;min-height:11px!important;max-height:11px!important;width:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;cursor:pointer!important;box-sizing:border-box!important;line-height:1!important}.k-numerictextbox .k-spinner-increase .k-button-icon,.k-numerictextbox .k-spinner-decrease .k-button-icon,.k-numerictextbox .k-spinner-increase .k-icon,.k-numerictextbox .k-spinner-decrease .k-icon,.k-numerictextbox .k-spinner-increase .k-svg-icon,.k-numerictextbox .k-spinner-decrease .k-svg-icon,.k-numerictextbox .k-spinner-increase svg,.k-numerictextbox .k-spinner-decrease svg{font-size:10px!important;width:10px!important;height:10px!important;min-width:10px!important;min-height:10px!important;margin:0!important;padding:0!important;line-height:1!important;display:block!important;color:var(--text-muted)!important;fill:currentColor!important}.k-filtercell-wrapper>:not(.k-dropdown-operator):not(.k-filtercell-operator) .k-input-button,.k-filtercell-wrapper>:not(.k-dropdown-operator):not(.k-filtercell-operator) .k-select{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;background:transparent!important;color:var(--text-muted)!important;cursor:pointer!important;padding:0 2px!important;margin:0!important;width:auto!important;height:auto!important}[data-theme="dark"] .k-numerictextbox .k-spinner-increase,[data-theme="dark"] .k-numerictextbox .k-spinner-decrease,[data-theme="dark"] .k-numerictextbox .k-spinner-increase .k-icon,[data-theme="dark"] .k-numerictextbox .k-spinner-decrease .k-icon,[data-theme="dark"] .k-numerictextbox .k-spinner-increase .k-svg-icon,[data-theme="dark"] .k-numerictextbox .k-spinner-decrease .k-svg-icon,[data-theme="dark"] .k-numerictextbox .k-spinner-increase svg,[data-theme="dark"] .k-numerictextbox .k-spinner-decrease svg,[data-theme="dark"] .k-filtercell-wrapper>:not(.k-dropdown-operator):not(.k-filtercell-operator) .k-input-button,[data-theme="dark"] .k-filtercell-wrapper>:not(.k-dropdown-operator):not(.k-filtercell-operator) .k-select,[data-theme="dark"] .k-filtercell-wrapper>:not(.k-dropdown-operator):not(.k-filtercell-operator) .k-icon,[data-theme="dark"] .k-filtercell-wrapper>:not(.k-dropdown-operator):not(.k-filtercell-operator) .k-svg-icon,[data-theme="dark"] .k-filtercell-wrapper>:not(.k-dropdown-operator):not(.k-filtercell-operator) svg{color:#fff!important;fill:#fff!important;opacity:.95!important}[data-theme="dark"] .k-numerictextbox .k-spinner-increase:hover,[data-theme="dark"] .k-numerictextbox .k-spinner-decrease:hover,[data-theme="dark"] .k-numerictextbox .k-spinner-increase:hover svg,[data-theme="dark"] .k-numerictextbox .k-spinner-decrease:hover svg{color:var(--primary-light,#38bdf8)!important;fill:var(--primary-light,#38bdf8)!important}.k-dropdown-operator,.k-filtercell .k-dropdown-operator,.k-filtercell-wrapper>.k-dropdown-operator,.k-filtercell-operator,.k-filtercell-operator .k-dropdown-operator,.k-filtercell-operator .k-picker,.k-filtercell-operator .k-dropdownlist{width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;flex:0 0 28px!important;border-radius:6px!important;background-color:var(--bg-surface)!important;border:1px solid var(--border-color)!important;box-shadow:none!important;outline:0!important;color:transparent!important;font-size:0!important;line-height:0!important;text-indent:-9999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;cursor:pointer!important;position:relative!important;overflow:hidden!important;box-sizing:border-box!important;flex-shrink:0!important;transition:border-color .15s ease!important}.k-dropdown-operator *,.k-dropdown-operator .k-input-inner,.k-dropdown-operator .k-input-value-text,.k-dropdown-operator span,.k-filtercell-operator *{display:none!important;width:0!important;height:0!important;padding:0!important;margin:0!important;font-size:0!important;color:transparent!important;text-indent:-9999px!important;line-height:0!important;visibility:hidden!important;opacity:0!important;border:0!important;background:transparent!important}.k-dropdown-operator .k-input-button,.k-filtercell-operator .k-input-button{width:100%!important;height:100%!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--text-muted)!important}.k-dropdown-operator::after,.k-filtercell-operator::after,.k-filtercell-operator .k-picker::after{content:""!important;font-family:"bootstrap-icons"!important;font-size:11px!important;line-height:1!important;color:var(--text-muted)!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;pointer-events:none!important;display:block!important;visibility:visible!important;opacity:1!important;text-indent:0!important;z-index:5!important;transition:color .15s ease!important}.k-dropdown-operator:hover,.k-filtercell-operator:hover{background-color:var(--border-subtle,#f1f5f9)!important;border-color:var(--primary-color)!important}.k-dropdown-operator:hover::after,.k-filtercell-operator:hover::after{color:var(--primary-color)!important}[data-theme="dark"] .k-dropdown-operator::after,[data-theme="dark"] .k-filtercell-operator::after,[data-theme="dark"] .k-filtercell-operator .k-picker::after{color:#cbd5e1!important}[data-theme="dark"] .k-dropdown-operator:hover::after,[data-theme="dark"] .k-filtercell-operator:hover::after{color:#fff!important}.k-filtercell .k-button.k-clear-button-visible,.k-filtercell .k-clear-button{width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;flex:0 0 28px!important;border-radius:6px!important;background-color:var(--bg-surface,#fff)!important;border:1px solid var(--border-color,#cbd5e1)!important;box-shadow:none!important;color:var(--danger-color)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;cursor:pointer!important;transition:all .15s ease!important}.k-filtercell .k-button.k-clear-button-visible .k-icon,.k-filtercell .k-button.k-clear-button-visible .k-svg-icon,.k-filtercell .k-button.k-clear-button-visible svg,.k-filtercell .k-clear-button .k-icon,.k-filtercell .k-clear-button .k-svg-icon,.k-filtercell .k-clear-button svg{color:inherit!important;fill:currentColor!important}.k-filtercell .k-button.k-clear-button-visible:hover,.k-filtercell .k-clear-button:hover{background-color:var(--danger-bg,rgba(239,68,68,.12))!important;border-color:var(--danger-color)!important;color:var(--danger-color)!important}[data-theme="dark"] .k-filtercell .k-button.k-clear-button-visible,[data-theme="dark"] .k-filtercell .k-clear-button{background-color:var(--bg-surface,#1e293b)!important;border-color:var(--border-color,#334155)!important;color:#fff!important}[data-theme="dark"] .k-filtercell .k-button.k-clear-button-visible .k-icon,[data-theme="dark"] .k-filtercell .k-button.k-clear-button-visible .k-svg-icon,[data-theme="dark"] .k-filtercell .k-button.k-clear-button-visible svg,[data-theme="dark"] .k-filtercell .k-clear-button .k-icon,[data-theme="dark"] .k-filtercell .k-clear-button .k-svg-icon,[data-theme="dark"] .k-filtercell .k-clear-button svg{color:#fff!important;fill:#fff!important}[data-theme="dark"] .k-filtercell .k-button.k-clear-button-visible:hover,[data-theme="dark"] .k-filtercell .k-clear-button:hover{background-color:rgba(239,68,68,.25)!important;border-color:var(--danger-color,#ef4444)!important;color:#ef4444!important}[data-theme="dark"] .k-filtercell .k-button.k-clear-button-visible:hover .k-icon,[data-theme="dark"] .k-filtercell .k-button.k-clear-button-visible:hover .k-svg-icon,[data-theme="dark"] .k-filtercell .k-button.k-clear-button-visible:hover svg,[data-theme="dark"] .k-filtercell .k-clear-button:hover .k-icon,[data-theme="dark"] .k-filtercell .k-clear-button:hover .k-svg-icon,[data-theme="dark"] .k-filtercell .k-clear-button:hover svg{color:#ef4444!important;fill:#ef4444!important}.date-range-filter-cell-wrapper{display:flex!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;position:relative!important;margin:0!important;padding:0!important}.k-filtercell .date-range-filter-cell-wrapper{width:100%!important;flex:1 1 auto!important}.date-range-input-box{flex:1 1 auto!important;min-width:0!important;height:28px!important;min-height:28px!important;max-height:28px!important;border-radius:6px!important;background-color:var(--bg-surface,#fff)!important;border:1px solid var(--border-color,#e2e8f0)!important;display:flex!important;align-items:center!important;padding:0 8px!important;cursor:pointer!important;box-sizing:border-box!important;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease!important;position:relative!important}.date-range-input-box:hover{border-color:var(--primary-light)!important}.date-range-input-box.has-filter{border-color:var(--primary-color)!important;background-color:var(--primary-glow,rgba(16,185,129,.05))!important}.date-range-lead-icon{font-size:13px!important;color:var(--text-muted,#64748b)!important;margin-right:6px!important;flex-shrink:0!important;pointer-events:none!important}.date-range-display-text{border:0!important;background:transparent!important;background-color:transparent!important;color:var(--text-main,#1e293b)!important;font-size:.8125rem!important;font-weight:500!important;height:100%!important;width:100%!important;min-width:0!important;padding:0!important;margin:0!important;outline:0!important;box-shadow:none!important;cursor:pointer!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.date-range-display-text::placeholder{color:var(--text-muted,#94a3b8)!important;opacity:.85!important;font-weight:400!important}.btn-date-range-clear{width:20px!important;height:20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--danger-color,#ef4444)!important;opacity:.75!important;cursor:pointer!important;transition:opacity .2s ease,transform .2s ease!important;padding:0!important;margin:0 0 0 4px!important;border:0!important;background:transparent!important;flex-shrink:0!important}.btn-date-range-clear:hover{opacity:1!important;transform:scale(1.15)!important}.date-range-filter-btn,.k-filtercell .date-range-filter-btn,.k-filtercell button.btn-date-range{width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;flex:0 0 28px!important;border-radius:6px!important;background:var(--primary-gradient)!important;background-color:var(--primary-color)!important;color:#fff!important;border:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;cursor:pointer!important;box-shadow:0 2px 6px var(--primary-glow)!important;transition:all .2s ease!important}.date-range-filter-btn:hover{transform:translateY(-1px);box-shadow:0 4px 10px var(--primary-glow)!important}.date-range-popover-card{background-color:var(--bg-card,#fff)!important;border:1px solid var(--border-color,#e2e8f0)!important;border-radius:12px!important;box-shadow:0 14px 38px rgba(0,0,0,.15),0 4px 12px rgba(0,0,0,.06)!important;overflow:hidden!important;font-family:inherit!important}.date-range-popover-header{padding:12px 14px!important;background:var(--grid-header-bg,#f8fafc)!important;border-bottom:1px solid var(--border-color,#e2e8f0)!important}.date-range-badge-icon{width:32px!important;height:32px!important;border-radius:8px!important;background:var(--primary-glow,rgba(16,185,129,.12))!important;color:var(--primary-color,#10b981)!important;font-size:15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.date-range-popover-title{font-size:.8125rem!important;font-weight:600!important;color:var(--text-main,#1e293b)!important;line-height:1.2!important}.date-range-popover-subtitle{font-size:.6875rem!important;color:var(--text-muted,#64748b)!important;margin-top:1px!important}.date-range-popover-body{padding:14px!important}.date-range-section-label{font-size:.625rem!important;font-weight:700!important;letter-spacing:.5px!important;color:var(--text-muted,#64748b)!important;margin-bottom:8px!important}.date-preset-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important}.date-preset-btn{border-radius:6px!important;background-color:var(--bg-surface,#f8fafc)!important;border:1px solid var(--border-color,#e2e8f0)!important;color:var(--text-main,#334155)!important;font-size:.75rem!important;font-weight:500!important;padding:6px 4px!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-shadow:none!important;height:auto!important;min-height:0!important;transition:all .15s ease!important}.date-preset-btn:hover{background-color:var(--primary-glow,rgba(16,185,129,.12))!important;border-color:var(--primary-light,#10b981)!important;color:var(--primary-color,#059669)!important;transform:translateY(-1px)!important}.date-preset-btn.active{background:var(--primary-gradient)!important;background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important;box-shadow:0 2px 6px var(--primary-glow)!important}.date-field-label{font-size:.6875rem!important;font-weight:600!important;color:var(--text-muted,#475569)!important;margin-bottom:4px!important}.date-range-popover-card .k-datetimepicker,.date-range-popover-card .k-datepicker,.date-range-popover-card .k-picker{width:100%!important;border-radius:8px!important;background-color:var(--bg-surface,#fff)!important;border:1px solid var(--border-color,#e2e8f0)!important;height:36px!important;box-shadow:none!important;display:flex!important;align-items:center!important;overflow:hidden!important;transition:border-color .15s ease,box-shadow .15s ease!important}.date-range-popover-card .k-datetimepicker:focus-within,.date-range-popover-card .k-datepicker:focus-within,.date-range-popover-card .k-picker:focus-within{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px var(--primary-glow)!important}.date-range-popover-card .k-datetimepicker .k-input-inner,.date-range-popover-card .k-datepicker .k-input-inner,.date-range-popover-card .k-picker .k-input-inner{border:0!important;box-shadow:none!important;background:transparent!important;color:var(--text-main)!important;font-size:.8125rem!important;font-weight:500!important;padding:0 10px!important;height:100%!important;outline:0!important}.date-range-popover-card .k-datetimepicker .k-input-button,.date-range-popover-card .k-datepicker .k-input-button,.date-range-popover-card .k-picker .k-input-button{border:0!important;background:transparent!important;color:var(--text-muted)!important;padding:0 6px!important}.date-range-popover-card .k-datetimepicker .k-input-button:hover,.date-range-popover-card .k-datepicker .k-input-button:hover,.date-range-popover-card .k-picker .k-input-button:hover{color:var(--primary-color)!important}.k-animation-container,.k-calendar-container,.k-popup.k-calendar-container,.k-time-container,.k-popup.k-time-container,.k-animation-container>.k-popup{z-index:1000000!important}.date-range-popover-footer{padding:10px 14px!important;background:var(--grid-header-bg,#f8fafc)!important;border-top:1px solid var(--border-color,#e2e8f0)!important}.btn-popover-clear{background:transparent!important;border:1px solid var(--border-color,#cbd5e1)!important;color:var(--danger-color,#ef4444)!important;font-size:.75rem!important;font-weight:600!important;border-radius:6px!important;padding:5px 12px!important;transition:all .2s ease!important}.btn-popover-clear:hover{background-color:var(--danger-bg,rgba(239,68,68,.1))!important;border-color:var(--danger-color,#ef4444)!important}.btn-popover-apply{background:var(--primary-gradient)!important;background-color:var(--primary-color)!important;border:0!important;color:#fff!important;font-size:.75rem!important;font-weight:600!important;border-radius:6px!important;padding:5px 14px!important;box-shadow:0 2px 6px var(--primary-glow)!important;transition:all .2s ease!important}.btn-popover-apply:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px var(--primary-glow)!important}.k-picker,.k-dropdownlist,.k-dropdown,.k-combobox{border-radius:8px!important;background-color:var(--bg-surface,#fff)!important;border:1px solid var(--border-color,#e2e8f0)!important;color:var(--text-main)!important}.k-picker:hover,.k-dropdownlist:hover,.k-dropdown:hover,.k-combobox:hover{border-color:var(--primary-light)!important}.k-picker:focus-within,.k-dropdownlist:focus-within,.k-dropdown:focus-within,.k-combobox:focus-within{border-color:var(--primary-color)!important;box-shadow:0 0 0 3px var(--primary-glow)!important}.k-animation-container .k-filter-menu,.k-animation-container .k-popup,.k-animation-container .k-list-container,.k-list-container{background-color:var(--bg-card,#fff)!important;border:1px solid var(--border-color,#e2e8f0)!important;border-radius:10px!important;box-shadow:var(--shadow-lg)!important;color:var(--text-main)!important;padding:6px!important}.k-list-item,.k-item,.k-list-optionlabel{color:var(--text-main)!important;border-radius:6px!important;padding:6px 10px!important;font-size:.8125rem!important;transition:background-color .15s ease!important}.k-list-item:hover,.k-item:hover,.k-list-item.k-focus,.k-item.k-state-focused,.k-list-optionlabel:hover,.k-list-optionlabel.k-hover,.k-list-optionlabel.k-focus,.k-hover.k-list-optionlabel,.k-focus.k-list-optionlabel{background-color:var(--border-subtle)!important;color:var(--primary-light)!important}.k-list-item.k-selected,.k-item.k-state-selected,.k-list-optionlabel.k-selected,.k-selected.k-list-optionlabel,.k-list-optionlabel.k-state-selected,.k-list-item.k-selected:hover,.k-selected.k-list-optionlabel:hover,.k-list-item.k-selected.k-hover,.k-selected.k-hover.k-list-optionlabel{background:var(--primary-gradient)!important;background-color:var(--primary-color)!important;color:#fff!important}.k-list-item.k-selected span,.k-item.k-state-selected span,.k-list-optionlabel.k-selected span,.k-selected.k-list-optionlabel span,.k-list-optionlabel.k-selected *,.k-selected.k-list-optionlabel *{color:#fff!important}.k-pager-sizes{display:inline-flex!important;align-items:center!important;gap:8px!important;color:var(--text-muted)!important;font-size:.8125rem!important}.k-pager-sizes>select{display:none!important}.k-pager-sizes .k-picker,.k-pager-sizes .k-dropdownlist,.k-pager-sizes .k-dropdown{width:68px!important;min-width:68px!important;height:32px!important;border-radius:8px!important;background:var(--bg-surface,#fff)!important;background-color:var(--bg-surface,#fff)!important;border:1px solid var(--border-color,#e2e8f0)!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important;display:inline-flex!important;align-items:center!important;justify-content:space-between!important;padding:0 6px 0 10px!important;font-size:.8125rem!important;color:var(--text-main)!important;cursor:pointer!important}.k-pager-sizes .k-input-inner,.k-pager-sizes .k-input-value-text,.k-pager-sizes .k-input{font-size:.8125rem!important;font-weight:600!important;color:var(--text-main)!important;display:inline-flex!important;align-items:center!important;line-height:30px!important;text-indent:0!important;visibility:visible!important;background:transparent!important;border:0!important;padding:0!important;margin:0!important}.k-pager-sizes .k-input-button,.k-pager-sizes .k-select{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:16px!important;color:var(--text-muted)!important;border:0!important;background:transparent!important;padding:0!important;margin:0!important}.k-pager-sizes .k-icon,.k-pager-sizes .k-svg-icon{font-size:.75rem!important;color:var(--text-muted)!important;fill:var(--text-muted)!important;display:inline-block!important}.k-animation-container,.k-animation-container-shown{z-index:1000000!important;margin-top:6px!important}.k-popup,.k-list-container,.k-dropdown-popup,.k-menu-popup,div.k-list-container{background-color:var(--bg-card,#fff)!important;border:1px solid var(--border-color)!important;border-radius:12px!important;box-shadow:var(--shadow-lg,0 16px 36px rgba(0,0,0,.18))!important;padding:6px!important;color:var(--text-main)!important;margin:0!important}.k-list,.k-list-ul,.k-popup ul.k-list,ul.k-list{background:transparent!important;padding:0!important;margin:0!important;list-style:none!important}.k-list-item,.k-item,.k-list-optionlabel,.k-popup li.k-item,.k-list-ul .k-list-item{padding:8px 12px!important;border-radius:8px!important;font-size:.84rem!important;font-weight:500!important;color:var(--text-main)!important;cursor:pointer!important;transition:all .15s ease!important;margin-bottom:2px!important;border:0!important;background:transparent!important}.k-list-item .k-list-item-text,.k-item span,.k-item a,.k-list-optionlabel span{color:inherit!important;font-size:inherit!important}.k-list-item:hover,.k-item:hover,.k-list-item.k-focus,.k-item.k-state-hover,.k-item.k-state-focused,.k-list-optionlabel:hover,.k-list-optionlabel.k-hover,.k-list-optionlabel.k-focus,.k-hover.k-list-optionlabel,.k-focus.k-list-optionlabel{background-color:var(--border-subtle,#f1f5f9)!important;color:var(--primary-color)!important}.k-list-item.k-selected,.k-item.k-state-selected,.k-list-item.k-active,.k-item.k-selected,.k-list-optionlabel.k-selected,.k-selected.k-list-optionlabel,.k-list-optionlabel.k-state-selected,.k-list-item.k-selected:hover,.k-selected.k-list-optionlabel:hover,.k-list-item.k-selected.k-hover,.k-selected.k-hover.k-list-optionlabel{background:var(--primary-gradient)!important;background-color:var(--primary-color)!important;color:#fff!important;font-weight:600!important;box-shadow:0 2px 8px var(--primary-glow)!important}.k-list-item.k-selected .k-list-item-text,.k-item.k-state-selected *,.k-list-item.k-selected *,.k-list-optionlabel.k-selected *,.k-selected.k-list-optionlabel *{color:#fff!important}.k-grid{background-color:var(--bg-surface)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md,6px)!important;box-shadow:var(--shadow-sm)!important;overflow:hidden!important}.k-grid-header th.k-header,.k-grid-header .k-table-th{background-color:var(--grid-header-bg,#f8fafc)!important;background:var(--grid-header-bg,#f8fafc)!important;color:var(--grid-header-color,#475569)!important;font-size:.75rem!important;font-weight:700!important;text-transform:none!important;letter-spacing:.04em!important;border-top:0!important;border-bottom:0!important;border-left:0!important;border-right:1px solid var(--grid-header-border)!important;vertical-align:middle!important;padding:8px 12px 6px 12px!important}.k-grid-header th:last-child,.k-grid-header th.k-header:last-child{border-right:0!important}.k-grid-header th.k-header .k-link,.k-grid-header th .k-link,.k-grid-header .k-column-title{color:var(--grid-header-color,#475569)!important;font-size:.75rem!important;font-weight:700!important;text-transform:none!important;letter-spacing:.04em!important}.k-grid-content tr,.k-grid-content .k-table-row,.k-grid tbody tr{transition:background-color .12s ease;background-color:var(--bg-surface)!important;color:var(--text-main)!important;border-bottom:1px solid var(--border-color)!important;height:38px!important;min-height:38px!important}.k-grid-content tr.k-alt,.k-grid-content tr:nth-child(even){background-color:var(--grid-row-alt)!important}.k-grid-content tr:hover,.k-grid-content tr.k-state-hover{background-color:var(--grid-row-hover)!important}.k-grid-content tr:hover>td:first-child,.k-grid-content tr.k-state-hover>td:first-child{box-shadow:inset 3.5px 0 0 var(--primary-color)!important}.k-grid-content tr.k-state-selected,.k-grid-content tr.k-selected,.k-grid-content tr[aria-selected="true"]{background-color:var(--primary-bg)!important;color:var(--text-main)!important}.k-grid-content tr.k-state-selected>td:first-child,.k-grid-content tr.k-selected>td:first-child,.k-grid-content tr[aria-selected="true"]>td:first-child{box-shadow:inset 3.5px 0 0 var(--primary-color)!important}.k-grid td,.k-grid .k-table-td{padding:8px 12px!important;font-size:.84375rem!important;font-weight:450!important;line-height:1.45!important;letter-spacing:-.008em!important;color:var(--text-body,#1e293b)!important;border-color:var(--border-color)!important;border-bottom:1px solid var(--border-color)!important;border-right:1px solid var(--grid-cell-border,var(--border-subtle))!important;border-left:0!important;vertical-align:middle!important;height:38px!important;min-height:38px!important;box-sizing:border-box!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important}.k-grid td:last-child,.k-grid .k-table-td:last-child{border-right:0!important}.k-grid td,.k-grid .k-table-td,.k-grid-header th,.k-grid-header .k-table-th,.k-grid .k-numerictextbox input,.k-grid .k-numerictextbox .k-input-inner,.k-grid .badge,.k-grid .k-badge{font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important}.k-grid tbody tr td:first-child,.k-grid td[class*="-code-cell"],.k-grid td[class*="-id-cell"]{font-weight:600!important;color:var(--text-main)!important;font-variant-numeric:tabular-nums!important}.k-grid td span{font-family:inherit!important;font-size:inherit!important;color:inherit!important;background:transparent!important;border:0!important}.k-grid td>span:not(.badge):not(.k-badge),.k-grid td>a:not(.btn):not(.k-button){overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%}.k-grid th.text-end,.k-grid th.text-right,.k-grid th[style*="text-align: right"],.k-grid th[style*="text-align:right"],.k-grid th.numeric-col,.k-grid th[data-field*="Rate"i],.k-grid th[data-field*="Qty"i],.k-grid th[data-field*="Quantity"i],.k-grid th[data-field*="Amount"i],.k-grid th[data-field*="Total"i],.k-grid th[data-field*="Balance"i],.k-grid th[data-field*="Price"i],.k-grid th[data-field*="Discount"i],.k-grid th[data-field*="Tax"i],.k-grid th[data-field*="Net"i],.k-grid th[data-field*="Gross"i],.k-grid th[data-field*="Paid"i],.k-grid th[data-field*="Refund"i],.k-grid th[data-field*="Debit"i],.k-grid th[data-field*="Credit"i],.k-grid th[data-field*="Charge"i],.k-grid th[data-field*="Cost"i],.k-grid th[data-field*="Fee"i],.k-grid th[data-field*="Salary"i],.k-grid th[data-field*="Count"i]{text-align:right!important}.k-grid th.text-end .k-link,.k-grid th.text-right .k-link,.k-grid th[style*="text-align: right"] .k-link,.k-grid th[style*="text-align:right"] .k-link,.k-grid th.numeric-col .k-link,.k-grid th[data-field*="Rate"i] .k-link,.k-grid th[data-field*="Qty"i] .k-link,.k-grid th[data-field*="Quantity"i] .k-link,.k-grid th[data-field*="Amount"i] .k-link,.k-grid th[data-field*="Total"i] .k-link,.k-grid th[data-field*="Balance"i] .k-link,.k-grid th[data-field*="Price"i] .k-link,.k-grid th[data-field*="Discount"i] .k-link,.k-grid th[data-field*="Tax"i] .k-link,.k-grid th[data-field*="Net"i] .k-link,.k-grid th[data-field*="Gross"i] .k-link,.k-grid th[data-field*="Paid"i] .k-link,.k-grid th[data-field*="Refund"i] .k-link,.k-grid th[data-field*="Debit"i] .k-link,.k-grid th[data-field*="Credit"i] .k-link,.k-grid th[data-field*="Charge"i] .k-link,.k-grid th[data-field*="Cost"i] .k-link,.k-grid th[data-field*="Fee"i] .k-link,.k-grid th[data-field*="Salary"i] .k-link,.k-grid th[data-field*="Count"i] .k-link,.k-grid th.text-end .k-cell-inner,.k-grid th.text-right .k-cell-inner{justify-content:flex-end!important;text-align:right!important;display:flex!important;width:100%!important}.k-grid td.text-end,.k-grid td.text-right,.k-grid td[style*="text-align: right"],.k-grid td[style*="text-align:right"],.k-grid td.numeric-col,.k-grid td[data-field*="Rate"i],.k-grid td[data-field*="Qty"i],.k-grid td[data-field*="Quantity"i],.k-grid td[data-field*="Amount"i],.k-grid td[data-field*="Total"i],.k-grid td[data-field*="Balance"i],.k-grid td[data-field*="Price"i],.k-grid td[data-field*="Discount"i],.k-grid td[data-field*="Tax"i],.k-grid td[data-field*="Net"i],.k-grid td[data-field*="Gross"i],.k-grid td[data-field*="Paid"i],.k-grid td[data-field*="Refund"i],.k-grid td[data-field*="Debit"i],.k-grid td[data-field*="Credit"i],.k-grid td[data-field*="Charge"i],.k-grid td[data-field*="Cost"i],.k-grid td[data-field*="Fee"i],.k-grid td[data-field*="Salary"i],.k-grid td[data-field*="Count"i]{text-align:right!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important}.k-grid th.text-center,.k-grid th[style*="text-align: center"],.k-grid th[style*="text-align:center"],.k-grid th.date-col,.k-grid th.status-col,.k-grid th[data-field*="Date"i],.k-grid th[data-field*="Time"i],.k-grid th[data-field*="Dob"i],.k-grid th[data-field*="Status"i]{text-align:center!important}.k-grid th.text-center .k-link,.k-grid th[style*="text-align: center"] .k-link,.k-grid th[style*="text-align:center"] .k-link,.k-grid th.date-col .k-link,.k-grid th.status-col .k-link,.k-grid th[data-field*="Date"i] .k-link,.k-grid th[data-field*="Time"i] .k-link,.k-grid th[data-field*="Dob"i] .k-link,.k-grid th[data-field*="Status"i] .k-link,.k-grid th.text-center .k-cell-inner{justify-content:center!important;text-align:center!important;display:flex!important;width:100%!important}.k-grid td.text-center,.k-grid td[style*="text-align: center"],.k-grid td[style*="text-align:center"],.k-grid td.date-col,.k-grid td.status-col,.k-grid td[data-field*="Date"i],.k-grid td[data-field*="Time"i],.k-grid td[data-field*="Dob"i],.k-grid td[data-field*="Status"i]{text-align:center!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important}.k-grid td .badge,.k-grid td .k-badge,.k-grid .k-table-td .badge,.k-grid .k-table-td .k-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:76px!important;padding:3px 8px!important;font-size:.75rem!important;font-weight:600!important;border-radius:9999px!important;text-align:center!important;white-space:nowrap!important;letter-spacing:.02em!important;font-variant-numeric:tabular-nums!important}.k-grid td:not(.text-end):not(.text-right):not(.text-center):not(.numeric-col):not(.date-col):not(.status-col),.k-grid .k-table-td:not(.text-end):not(.text-right):not(.text-center):not(.numeric-col):not(.date-col):not(.status-col){text-align:left}.k-grid td.mono-cell,.k-grid td[class*="token"],.k-grid td[class*="hash"],.k-grid td[class*="key"],.k-grid td code{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace)!important;font-size:.8125rem!important;letter-spacing:-.01em!important}.k-grid .hmis-sticky-action-col,.k-grid-header th.hmis-sticky-action-col,.k-grid-header th.k-header.hmis-sticky-action-col{position:sticky!important;right:0!important;z-index:10!important;background-color:var(--bg-surface,#fff)!important;box-shadow:-4px 0 10px rgba(0,0,0,.05)!important}.k-grid-header .k-filter-row>th.hmis-sticky-action-col,.k-grid-header .k-filter-row>th:last-child{position:sticky!important;right:0!important;z-index:10!important;background-color:var(--bg-surface,#fff)!important}.k-grid tbody tr td.hmis-sticky-action-cell,.k-grid tbody tr td.k-command-cell{position:sticky!important;right:0!important;z-index:4!important;background-color:var(--bg-surface,#fff);box-shadow:-4px 0 10px rgba(0,0,0,.04)!important}.k-grid tbody tr.k-alt td.hmis-sticky-action-cell,.k-grid tbody tr:nth-child(even) td.hmis-sticky-action-cell,.k-grid tbody tr.k-alt td.k-command-cell,.k-grid tbody tr:nth-child(even) td.k-command-cell{background-color:var(--grid-row-alt,#f8fafc)!important}.k-grid tbody tr:hover td.hmis-sticky-action-cell,.k-grid tbody tr.k-hover td.hmis-sticky-action-cell,.k-grid tbody tr:hover td.k-command-cell,.k-grid tbody tr.k-hover td.k-command-cell{background-color:var(--grid-row-hover,#eff6ff)!important}.k-grid tbody tr.k-state-selected td.hmis-sticky-action-cell,.k-grid tbody tr.k-selected td.hmis-sticky-action-cell,.k-grid tbody tr[aria-selected="true"] td.hmis-sticky-action-cell,.k-grid tbody tr.k-state-selected td.k-command-cell,.k-grid tbody tr.k-selected td.k-command-cell,.k-grid tbody tr[aria-selected="true"] td.k-command-cell{background-color:var(--primary-glow,rgba(67,97,238,.12))!important}div.k-grid .k-pager,div.k-grid .k-grid-pager,div.k-grid div.k-pager-wrap,.k-grid-pager,.k-pager-wrap,.k-pager{background:var(--bg-surface,#fff)!important;background-color:var(--bg-surface,#fff)!important;color:var(--text-main,#1e293b)!important;border-top:1px solid var(--border-color,#cbd5e1)!important;padding:8px 16px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;min-height:46px!important;box-sizing:border-box!important;flex-wrap:wrap!important}.k-grid .k-pager-numbers-wrap,.k-pager-numbers-wrap{display:inline-flex!important;align-items:center!important;margin:0 2px!important;position:static!important}.k-grid .k-pager-numbers-wrap select,.k-grid .k-pager-numbers-wrap select.k-dropdown-list,.k-grid .k-pager-numbers-wrap select.k-dropdown,.k-grid .k-pager-numbers-wrap select.k-dropdownlist,.k-grid .k-pager-numbers-wrap .k-dropdown,.k-grid .k-pager-numbers-wrap .k-picker,.k-grid .k-pager-numbers-wrap .k-dropdownlist,.k-grid .k-pager-numbers-wrap>.k-button:not(.k-pager-nav),.k-grid .k-pager-numbers .k-current-page,.k-grid .k-pager-numbers li.k-current-page,.k-pager-numbers-wrap>select,.k-pager-numbers-wrap>select.k-dropdown-list,.k-pager-numbers-wrap>select.k-dropdown,.k-pager-numbers-wrap>select.k-dropdownlist,.k-pager-numbers-wrap>.k-button:not(.k-pager-nav),.k-pager-numbers-wrap>.k-dropdown,.k-pager-numbers-wrap>.k-picker,.k-pager-numbers-wrap>.k-dropdownlist,.k-pager-numbers .k-current-page,.k-pager-numbers li.k-current-page{display:none!important}.k-grid .k-pager-numbers-wrap .k-pager-numbers,.k-grid .k-pager-numbers,.k-grid ul.k-pager-numbers,.k-pager-wrap .k-pager-numbers-wrap .k-pager-numbers,.k-grid-pager .k-pager-numbers-wrap .k-pager-numbers,.k-pager-md .k-pager-numbers-wrap .k-pager-numbers,.k-pager-sm .k-pager-numbers-wrap .k-pager-numbers,.k-pager-lg .k-pager-numbers-wrap .k-pager-numbers,.k-pager-numbers,ul.k-pager-numbers{display:inline-flex!important;align-items:center!important;padding:0!important;margin:0!important;list-style:none!important;gap:3px!important;vertical-align:middle!important;visibility:visible!important;opacity:1!important;position:static!important;transform:none!important}.k-grid .k-pager-numbers li,.k-grid .k-pager-numbers li:not(.k-current-page),.k-pager-numbers li,.k-pager-numbers li:not(.k-current-page){display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;vertical-align:middle!important;visibility:visible!important;opacity:1!important}.k-grid .k-pager-numbers li a,.k-grid .k-pager-numbers li span,.k-grid .k-pager-numbers .k-link,.k-grid .k-pager-numbers .k-selected,.k-grid .k-pager-nav,.k-grid .k-pager-nav.k-link,.k-pager-numbers li a,.k-pager-numbers li span,.k-pager-numbers .k-link,.k-pager-numbers .k-selected,.k-pager-nav,.k-pager-nav.k-link{width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;border-radius:6px!important;padding:0!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:.8125rem!important;font-weight:600!important;line-height:28px!important;box-sizing:border-box!important;vertical-align:middle!important;text-decoration:none!important;visibility:visible!important;opacity:1!important}.k-button-flat-primary,.k-button-flat-primary.k-button,a.k-button-flat-primary,button.k-button-flat-primary,.k-grid .k-pager-numbers li a,.k-grid .k-pager-numbers li a:link,.k-grid .k-pager-numbers li a:visited,.k-grid .k-pager-numbers li span:not(.k-selected):not(.k-state-selected),.k-grid .k-pager-numbers .k-link:not(.k-selected):not(.k-state-selected),.k-grid .k-pager-numbers .k-button-flat-primary:not(.k-selected):not(.k-state-selected),.k-grid .k-pager-nav.k-button-flat-primary:not(.k-selected):not(.k-state-selected),.k-pager-numbers li a:not(.k-selected):not(.k-state-selected),.k-pager-numbers li span:not(.k-selected):not(.k-state-selected),.k-pager-numbers .k-link:not(.k-selected):not(.k-state-selected),.k-pager-numbers .k-button-flat-primary:not(.k-selected):not(.k-state-selected),.k-pager-nav.k-button-flat-primary:not(.k-selected):not(.k-state-selected),.k-pager .k-button-flat-primary:not(.k-selected):not(.k-state-selected){color:var(--text-main,#1e293b)!important;background:transparent!important;border:1px solid transparent!important;transition:all .15s ease!important;cursor:pointer!important}.k-button-flat-primary:hover:not(.k-selected):not(.k-state-selected),.k-grid .k-pager-numbers li a:hover,.k-grid .k-pager-numbers li span:not(.k-selected):not(.k-state-selected):hover,.k-grid .k-pager-numbers .k-link:not(.k-selected):not(.k-state-selected):hover,.k-grid .k-pager-numbers .k-button-flat-primary:hover:not(.k-selected):not(.k-state-selected),.k-pager-numbers li a:hover,.k-pager-numbers li span:not(.k-selected):not(.k-state-selected):hover,.k-pager-numbers .k-link:not(.k-selected):not(.k-state-selected):hover,.k-pager-numbers .k-button-flat-primary:hover:not(.k-selected):not(.k-state-selected){background:var(--border-subtle,#f1f5f9)!important;border-color:var(--border-color,#cbd5e1)!important;color:var(--primary-color)!important}.k-grid .k-pager-numbers .k-selected,.k-grid .k-pager-numbers .k-state-selected,.k-grid .k-pager-numbers .k-link.k-selected,.k-grid .k-pager-numbers .k-link.k-state-selected,.k-grid .k-pager-numbers li span.k-selected,.k-grid .k-pager-numbers li span.k-state-selected,.k-grid .k-pager-numbers li a.k-selected,.k-grid .k-pager-numbers li a.k-state-selected,.k-pager-numbers .k-selected,.k-pager-numbers .k-state-selected,.k-pager-numbers .k-link.k-selected,.k-pager-numbers .k-link.k-state-selected,.k-pager-numbers li span.k-selected,.k-pager-numbers li span.k-state-selected,.k-pager-numbers li a.k-selected,.k-pager-numbers li a.k-state-selected{background:var(--primary-gradient)!important;background-color:var(--primary-color)!important;color:#fff!important;font-weight:700!important;border:1px solid transparent!important;box-shadow:0 1px 4px var(--primary-glow)!important}.k-grid .k-pager-numbers .k-selected *,.k-grid .k-pager-numbers .k-state-selected *,.k-grid .k-pager-numbers .k-link.k-selected *,.k-grid .k-pager-numbers .k-link.k-state-selected *{color:#fff!important}.k-grid .k-pager-nav:not(.k-disabled):not(.k-state-disabled):not([aria-disabled="true"]),.k-pager-nav:not(.k-disabled):not(.k-state-disabled):not([aria-disabled="true"]){color:var(--text-main,#1e293b)!important;background:var(--bg-surface,#fff)!important;border:1px solid var(--border-color,#cbd5e1)!important;cursor:pointer!important;transition:all .15s ease!important;box-shadow:none!important;outline:0!important}.k-grid .k-pager-nav:not(.k-disabled):not(.k-state-disabled):not([aria-disabled="true"]):hover,.k-pager-nav:not(.k-disabled):not(.k-state-disabled):not([aria-disabled="true"]):hover{background:var(--border-subtle,#f1f5f9)!important;border-color:var(--primary-color)!important;color:var(--primary-color)!important}.k-grid .k-pager-nav:not(.k-disabled):not(.k-state-disabled):not([aria-disabled="true"]):hover .k-icon::before,.k-grid .k-pager-nav:not(.k-disabled):not(.k-state-disabled):not([aria-disabled="true"]):hover svg,.k-grid .k-pager-nav:not(.k-disabled):not(.k-state-disabled):not([aria-disabled="true"]):hover svg path,.k-pager-nav:not(.k-disabled):not(.k-state-disabled):not([aria-disabled="true"]):hover .k-icon::before,.k-pager-nav:not(.k-disabled):not(.k-state-disabled):not([aria-disabled="true"]):hover svg,.k-pager-nav:not(.k-disabled):not(.k-state-disabled):not([aria-disabled="true"]):hover svg path{color:var(--primary-color)!important;fill:var(--primary-color)!important}.k-grid .k-pager-nav.k-disabled,.k-grid .k-pager-nav.k-state-disabled,.k-grid .k-pager-nav[aria-disabled="true"],.k-pager-nav.k-disabled,.k-pager-nav.k-state-disabled,.k-pager-nav[aria-disabled="true"]{opacity:.4!important;cursor:not-allowed!important;background:transparent!important;background-color:transparent!important;border:1px solid var(--border-subtle,#e2e8f0)!important;box-shadow:none!important;outline:0!important;pointer-events:none!important}.k-grid .k-pager-nav.k-disabled *,.k-grid .k-pager-nav.k-state-disabled *,.k-pager-nav.k-disabled *,.k-pager-nav.k-state-disabled *{color:#94a3b8!important;fill:#94a3b8!important;box-shadow:none!important;outline:0!important}.k-grid .k-pager-nav .k-icon,.k-grid .k-pager-nav .k-svg-icon,.k-pager-nav .k-icon,.k-pager-nav .k-svg-icon{font-size:13px!important;width:14px!important;height:14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;line-height:1!important}.k-grid .k-pager-first .k-icon::before,.k-grid .k-pager-first .k-svg-icon::before,.k-grid .k-pager-first::before,.k-grid .k-pager-nav[title*="first"i] .k-icon::before,.k-pager-first .k-icon::before,.k-pager-first .k-svg-icon::before,.k-pager-first::before,.k-pager-nav[title*="first"i] .k-icon::before{content:""!important;font-family:"bootstrap-icons"!important;font-size:13px!important;display:inline-block!important;line-height:1!important}.k-grid .k-pager-nav:nth-child(2) .k-icon::before,.k-grid .k-pager-nav[title*="previous"i] .k-icon::before,.k-grid .k-pager-nav[title*="prev"i] .k-icon::before,.k-grid .k-pager-nav .k-i-arrow-60-left::before,.k-grid .k-pager-nav .k-i-caret-alt-left::before,.k-grid .k-pager-nav .k-i-arrow-w::before,.k-pager-nav:nth-child(2) .k-icon::before,.k-pager-nav[title*="previous"i] .k-icon::before,.k-pager-nav[title*="prev"i] .k-icon::before,.k-pager-nav .k-i-arrow-60-left::before,.k-pager-nav .k-i-caret-alt-left::before,.k-pager-nav .k-i-arrow-w::before{content:""!important;font-family:"bootstrap-icons"!important;font-size:13px!important;display:inline-block!important;line-height:1!important}.k-grid .k-pager-nav:nth-last-child(2) .k-icon::before,.k-grid .k-pager-nav[title*="next"i] .k-icon::before,.k-grid .k-pager-nav .k-i-arrow-60-right::before,.k-grid .k-pager-nav .k-i-caret-alt-right::before,.k-grid .k-pager-nav .k-i-arrow-e::before,.k-pager-nav:nth-last-child(2) .k-icon::before,.k-pager-nav[title*="next"i] .k-icon::before,.k-pager-nav .k-i-arrow-60-right::before,.k-pager-nav .k-i-caret-alt-right::before,.k-pager-nav .k-i-arrow-e::before{content:""!important;font-family:"bootstrap-icons"!important;font-size:13px!important;display:inline-block!important;line-height:1!important}.k-grid .k-pager-last .k-icon::before,.k-grid .k-pager-last .k-svg-icon::before,.k-grid .k-pager-last::before,.k-grid .k-pager-nav[title*="last"i] .k-icon::before,.k-pager-last .k-icon::before,.k-pager-last .k-svg-icon::before,.k-pager-last::before,.k-pager-nav[title*="last"i] .k-icon::before{content:""!important;font-family:"bootstrap-icons"!important;font-size:13px!important;display:inline-block!important;line-height:1!important}.k-grid .k-pager-sizes,.k-pager-sizes{display:inline-flex!important;align-items:center!important;gap:6px!important;margin:0 4px 0 8px!important;vertical-align:middle!important;color:var(--text-muted,#64748b)!important}.k-grid .k-pager-sizes .k-dropdown,.k-grid .k-grid-pager .k-pager-sizes .k-dropdown,.k-grid .k-pager-sizes .k-picker,.k-grid .k-pager-sizes .k-dropdownlist,.k-pager-sizes .k-dropdown,.k-pager-sizes .k-picker,.k-pager-sizes .k-dropdownlist{border-radius:6px!important;border:1px solid var(--border-color,#cbd5e1)!important;background-color:var(--bg-surface,#fff)!important;color:var(--text-main,#1e293b)!important;height:28px!important;min-height:28px!important;max-height:28px!important;font-size:.8125rem!important;font-weight:500!important;padding:0 4px!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important}.k-grid .k-pager-sizes .k-input-inner,.k-grid .k-pager-sizes .k-input-value-text,.k-pager-sizes .k-input-inner,.k-pager-sizes .k-input-value-text{color:var(--text-main,#1e293b)!important;font-weight:600!important;font-size:.8125rem!important;line-height:26px!important}.k-grid .k-pager-sizes .k-svg-icon,.k-grid .k-pager-sizes .k-icon,.k-grid .k-pager-sizes .k-select,.k-pager-sizes .k-svg-icon,.k-pager-sizes .k-icon,.k-pager-sizes .k-select{color:var(--primary-color)!important;fill:var(--primary-color)!important}.k-grid .k-pager-info,.k-pager-info{color:var(--text-muted,#64748b)!important;font-size:.8125rem!important;font-weight:500!important;margin-left:auto!important;vertical-align:middle!important;text-align:right!important}.k-grid .btn-icon,#roleRightsGrid .btn-icon{width:34px!important;height:34px!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:.95rem!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;text-decoration:none!important;border:1px solid transparent!important;margin:2px!important}.k-grid .btn-icon:hover,#roleRightsGrid .btn-icon:hover{transform:scale(1.1)!important}.k-grid .btn-success,.k-grid .btn-icon.btn-success,#roleRightsGrid .btn-success{background:var(--primary-glow,rgba(16,185,129,.15))!important;color:var(--primary-color,#10b981)!important;border:1px solid var(--primary-light,rgba(16,185,129,.35))!important;box-shadow:0 2px 6px var(--primary-glow)!important}.k-grid .btn-success i,.k-grid .btn-icon.btn-success i,#roleRightsGrid .btn-success i{color:var(--primary-color,#10b981)!important}.k-grid .btn-success:hover,.k-grid .btn-icon.btn-success:hover,#roleRightsGrid .btn-success:hover{background:var(--primary-gradient)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 4px 12px var(--primary-glow)!important}.k-grid .btn-success:hover i,.k-grid .btn-icon.btn-success:hover i,#roleRightsGrid .btn-success:hover i{color:#fff!important}.k-grid .btn-outline-secondary,.k-grid .btn-icon.btn-outline-secondary,#roleRightsGrid .btn-outline-secondary{background:var(--border-subtle,#f8fafc)!important;color:var(--text-muted,#94a3b8)!important;border:1px solid var(--border-color,#e2e8f0)!important;opacity:.6!important}.k-grid .btn-outline-secondary i,.k-grid .btn-icon.btn-outline-secondary i,#roleRightsGrid .btn-outline-secondary i{color:var(--text-muted,#94a3b8)!important}.k-grid .btn-outline-secondary:hover,.k-grid .btn-icon.btn-outline-secondary:hover,#roleRightsGrid .btn-outline-secondary:hover{opacity:1!important;background:var(--border-subtle,#f1f5f9)!important;color:var(--text-main)!important;border-color:var(--border-color)!important}.input-group:has(.search-input),.input-group:has(.searchIcon){display:flex!important;align-items:center!important;position:relative!important;height:42px!important;min-height:42px!important;background-color:var(--bg-surface)!important;border:1px solid var(--border-color)!important;border-radius:12px!important;padding:3px 4px 3px 0!important;box-shadow:0 1px 3px rgba(0,0,0,.04)!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;overflow:hidden!important}.input-group:has(.search-input):hover,.input-group:has(.searchIcon):hover{border-color:var(--primary-light)!important;box-shadow:0 2px 8px rgba(0,0,0,.06)!important}.input-group:has(.search-input):focus-within,.input-group:has(.searchIcon):focus-within{border-color:var(--primary-color)!important;box-shadow:0 0 0 3.5px var(--primary-glow),0 2px 8px rgba(0,0,0,.08)!important;background-color:var(--bg-surface)!important}.input-group:has(.searchIcon) .form-control,.input-group .form-control.search-input{flex:1 1 auto!important;height:100%!important;min-height:100%!important;border:0!important;border-radius:12px 0 0 12px!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;padding:0 14px 0 16px!important;font-size:.875rem!important;font-weight:450!important;color:var(--text-main)!important;letter-spacing:-.01em!important}.input-group:has(.searchIcon) .form-control:focus,.input-group .form-control.search-input:focus{border:0!important;box-shadow:none!important;outline:0!important;background:transparent!important;background-color:transparent!important}.input-group:has(.searchIcon) .form-control::placeholder,.input-group .form-control.search-input::placeholder{color:var(--text-muted)!important;font-size:.84rem!important;font-weight:400!important;opacity:.75!important}.input-group .input-group-text.searchIcon,.searchIcon{flex:0 0 auto!important;width:36px!important;height:34px!important;min-height:34px!important;border-radius:8px!important;border:0!important;background:var(--primary-gradient)!important;background-color:var(--primary-color)!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0 2px 0 0!important;cursor:pointer!important;box-shadow:0 1px 4px var(--primary-glow)!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.input-group .input-group-text.searchIcon i,.searchIcon i{font-size:.95rem!important;color:#fff!important;line-height:1!important;transition:transform .2s ease!important}.input-group .input-group-text.searchIcon:hover,.searchIcon:hover{transform:scale(1.05)!important;box-shadow:0 2px 8px var(--primary-glow)!important;filter:brightness(1.08)!important}.input-group .input-group-text.searchIcon:active,.searchIcon:active{transform:scale(.95)!important}.input-group:focus-within .input-group-text.searchIcon i{transform:scale(1.08)}.k-expander-indicator .k-svg-icon svg{fill:var(--primary-color)!important}.widget-header{background:var(--primary-gradient)!important;background-color:var(--primary-color)!important}.badge-custom,.badge-success,.badge-danger,.badge-warning,.badge-info{padding:6px 14px!important;border-radius:20px!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.02em;display:inline-flex;align-items:center;gap:4px}.badge-success{background-color:var(--success-bg)!important;color:var(--success-color)!important}.badge-danger{background-color:var(--danger-bg)!important;color:var(--danger-color)!important}.badge-warning{background-color:var(--warning-bg)!important;color:var(--warning-color)!important}.badge-info{background-color:var(--info-bg)!important;color:var(--info-color)!important}.card{background-color:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:16px!important;box-shadow:var(--shadow-sm)!important;margin-bottom:24px;transition:box-shadow .3s ease,border-color .3s ease}.card:hover{box-shadow:var(--shadow-md)!important}.card-header{background-color:transparent!important;border-bottom:1px solid var(--border-color)!important;padding:18px 24px!important;font-weight:700;font-size:1.05rem;color:var(--text-main)}.card-body{padding:24px!important}.form-actions{display:flex;align-items:center;gap:12px;margin-top:24px}.hmis-theme-switcher-btn{background-color:var(--bg-surface,#fff)!important;border:1px solid var(--border-color,#cbd5e1)!important;color:var(--text-main,#334155)!important;box-shadow:0 1px 3px rgba(15,23,42,.08)!important;transition:all .2s ease!important}.hmis-theme-switcher-btn:hover,.hmis-theme-switcher-btn:focus,.hmis-theme-switcher-btn[aria-expanded="true"]{background-color:var(--bg-surface-subtle,#f8fafc)!important;border-color:var(--primary-color,#1d4ed8)!important;color:var(--primary-color,#1d4ed8)!important}[data-theme="dark"] .hmis-theme-switcher-btn{background-color:#121c2e!important;border-color:#243452!important;color:#e2e8f0!important;box-shadow:0 4px 12px rgba(0,0,0,.4)!important}[data-theme="dark"] .hmis-theme-switcher-btn:hover,[data-theme="dark"] .hmis-theme-switcher-btn:focus,[data-theme="dark"] .hmis-theme-switcher-btn[aria-expanded="true"]{background-color:#1a273f!important;border-color:#6366f1!important;color:#fff!important}[data-theme="dark"] .hmis-theme-switcher-btn #currentThemeIcon{color:#818cf8!important}.theme-dropdown-menu{border-radius:16px!important;border:1px solid var(--border-color)!important;background-color:var(--bg-surface)!important;box-shadow:var(--shadow-lg)!important;padding:8px!important;min-width:200px}.theme-select-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:10px;color:var(--text-main)!important;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s ease}.theme-select-item:hover,.theme-select-item.active{background-color:var(--border-subtle);color:var(--primary-color)!important;font-weight:600}.theme-color-dot{width:14px;height:14px;border-radius:50%;margin-right:10px;display:inline-block}.command-palette-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.65);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:10000;display:flex;align-items:flex-start;justify-content:center;padding-top:10vh;padding-left:16px;padding-right:16px;animation:cmdFadeIn .15s ease-out}@keyframes cmdFadeIn{from{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.command-palette-modal{width:100%;max-width:640px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;box-shadow:0 25px 60px -15px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.08);overflow:hidden;display:flex;flex-direction:column}.command-palette-header{display:flex;align-items:center;padding:14px 20px;border-bottom:1px solid var(--border-color);gap:12px}.command-palette-header .search-leading-icon{font-size:1.25rem;color:var(--primary-light)}.command-palette-input{flex:1;background:transparent;border:0;outline:0;font-size:1.05rem;font-weight:500;color:var(--text-main);padding:4px 0}.command-palette-input::placeholder{color:var(--text-muted);font-size:.95rem}.cmd-kbd{background:var(--border-subtle);border:1px solid var(--border-color);color:var(--text-muted);font-size:.72rem;font-weight:600;padding:3px 7px;border-radius:6px;font-family:inherit}.command-palette-body{max-height:380px;overflow-y:auto;padding:8px}.cmd-category-header{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:10px 14px 4px 14px}.cmd-item{display:flex;align-items:center;padding:10px 14px;border-radius:12px;cursor:pointer;gap:12px;transition:all .15s ease}.cmd-item:hover,.cmd-item.active{background:var(--border-subtle)}.cmd-item-icon{width:36px;height:36px;border-radius:10px;background:var(--bg-surface);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;color:var(--primary-light);font-size:1.1rem;flex-shrink:0}.cmd-item.active .cmd-item-icon{background:var(--primary-gradient);color:#fff;border-color:transparent}.cmd-item-content{flex:1;min-width:0}.cmd-item-title{font-size:.9rem;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-item-subtitle{font-size:.75rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-highlight{background:transparent;color:var(--primary-light);font-weight:700;text-decoration:underline}.cmd-item-badge .badge{font-size:.7rem;padding:4px 8px;border-radius:6px;text-transform:uppercase;font-weight:600;letter-spacing:.03em}.cmd-no-results{padding:36px 20px;text-align:center}.command-palette-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;background:var(--border-subtle);border-top:1px solid var(--border-color);font-size:.75rem;color:var(--text-muted)}.cmd-footer-shortcuts{display:flex;align-items:center;gap:12px}.cmd-branding{font-weight:600;letter-spacing:.02em;color:var(--primary-light)}#hmisColumnChooserModal .modal-content{background-color:var(--bg-card,#fff)!important;border:1px solid var(--border-color,#e2e8f0)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 24px 48px rgba(0,0,0,.18),0 8px 16px rgba(0,0,0,.08)!important}#hmisColumnChooserModal .column-chooser-header{background:var(--primary-gradient)!important;background-color:var(--primary-color)!important;border-bottom:1px solid rgba(255,255,255,.15)!important;color:#fff!important;padding:16px 22px!important}#hmisColumnChooserModal .column-chooser-header .modal-title{color:#fff!important;font-size:1.15rem!important;font-weight:700!important}#hmisColumnChooserModal .column-chooser-header .modal-subtitle{color:rgba(255,255,255,.85)!important}#hmisColumnChooserModal .column-chooser-icon-badge{width:42px!important;height:42px!important;border-radius:12px!important;background:rgba(255,255,255,.2)!important;border:1.5px solid rgba(255,255,255,.35)!important;color:#fff!important;font-size:1.3rem!important;flex-shrink:0!important;backdrop-filter:blur(4px)!important}.btn-modal-close{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:50%!important;background:rgba(255,255,255,.15)!important;border:1px solid rgba(255,255,255,.25)!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;font-size:14px!important;cursor:pointer!important;transition:all .2s ease!important}.btn-modal-close:hover{background:rgba(255,255,255,.3)!important;color:#fff!important;transform:rotate(90deg) scale(1.1)!important}#hmisColumnChooserModal .column-search-wrapper{position:relative!important;display:flex!important;align-items:center!important;background-color:var(--bg-surface,#fff)!important;border:1.5px solid var(--border-color,#e2e8f0)!important;border-radius:8px!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 10px!important;transition:all .2s ease!important;box-sizing:border-box!important;width:100%!important}#hmisColumnChooserModal .column-search-wrapper:focus-within{border-color:var(--primary-light)!important;box-shadow:0 0 0 3px var(--primary-glow)!important}#hmisColumnChooserModal .column-search-icon{font-size:14px!important;color:var(--text-muted,#94a3b8)!important;margin-right:8px!important;flex-shrink:0!important;pointer-events:none!important}#hmisColumnChooserModal input.column-search-field,#hmisColumnChooserModal input[type="text"].column-search-field{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;background-color:transparent!important;border-radius:0!important;padding:0!important;margin:0!important;height:100%!important;min-height:0!important;max-height:100%!important;width:100%!important;color:var(--text-main,#1e293b)!important;font-size:.8125rem!important;font-weight:500!important;line-height:36px!important}#hmisColumnChooserModal input.column-search-field::placeholder{color:var(--text-muted,#94a3b8)!important;opacity:.85!important}.chooser-btn-group{display:inline-flex!important;align-items:center!important;border-radius:8px!important;overflow:hidden!important;border:1.5px solid var(--border-color,#e2e8f0)!important;background-color:var(--bg-surface,#fff)!important;height:36px!important;box-shadow:0 1px 2px rgba(0,0,0,.02)!important}.chooser-btn-group .btn-chooser-action{background:transparent!important;background-color:transparent!important;border:0!important;border-right:1px solid var(--border-color,#e2e8f0)!important;border-radius:0!important;color:var(--text-main,#334155)!important;font-size:.75rem!important;font-weight:600!important;padding:0 11px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;cursor:pointer!important;transition:all .15s ease!important;box-shadow:none!important;height:100%!important;white-space:nowrap!important;flex-shrink:0!important;line-height:34px!important}.chooser-btn-group .btn-chooser-action:last-child{border-right:0!important}.chooser-btn-group .btn-chooser-action i{font-size:13px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-top:-1px!important}.chooser-btn-group .btn-chooser-action:hover{background-color:var(--primary-glow,rgba(16,185,129,.08))!important;color:var(--primary-color)!important}.chooser-btn-group .btn-chooser-action.text-danger:hover{background-color:var(--danger-bg,rgba(239,68,68,.08))!important;color:var(--danger-color,#ef4444)!important}#hmisColumnChooserModal .column-chooser-list-container{background-color:transparent!important;border:0!important;padding:2px!important}#hmisColumnChooserModal .column-row-item{display:flex!important;align-items:center!important;gap:10px!important;background:var(--bg-surface,#fff)!important;border:1px solid var(--border-color,#e2e8f0)!important;border-radius:8px!important;padding:8px 12px!important;height:42px!important;min-height:42px!important;max-height:42px!important;cursor:pointer!important;transition:all .15s ease!important;margin:0!important;width:100%!important;box-sizing:border-box!important;box-shadow:0 1px 2px rgba(0,0,0,.02)!important;user-select:none!important}#hmisColumnChooserModal .column-row-item:hover{border-color:var(--primary-light)!important;background-color:var(--bg-body,#f8fafc)!important;transform:translateY(-1px)!important}#hmisColumnChooserModal .column-row-item.active{border-color:var(--primary-light)!important;background-color:var(--bg-surface,#fff)!important}#hmisColumnChooserModal .column-row-title{font-size:.8125rem!important;font-weight:500!important;color:var(--text-main,#1e293b)!important;flex:1 1 auto!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.2!important}#hmisColumnChooserModal .col-toggle-check{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;border-radius:4px!important;border:1.5px solid var(--border-color,#cbd5e1)!important;cursor:pointer!important;margin:0!important;padding:0!important;flex-shrink:0!important;background-color:var(--bg-surface,#fff);appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:all .15s ease!important}#hmisColumnChooserModal .col-toggle-check:checked{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")!important;background-position:center!important;background-repeat:no-repeat!important;background-size:14px!important}#hmisColumnChooserModal .column-chooser-footer{background:var(--grid-header-bg,#f8fafc)!important;border-top:1px solid var(--border-color,#e2e8f0)!important;padding:14px 22px!important}.column-count-badge{font-size:.8125rem!important;color:var(--text-muted,#64748b)!important}.column-count-info{color:var(--text-main,#1e293b)!important}.hmis-grid-settings-popover{position:fixed!important;width:375px!important;max-width:calc(100vw - 24px)!important;background-color:var(--bg-card,#fff)!important;border:1px solid var(--border-color,#e2e8f0)!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 16px 36px -6px rgba(0,0,0,.18),0 4px 12px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.04)!important;z-index:10050!important;display:none;animation:hmisPopoverFadeIn .18s cubic-bezier(.16,1,.3,1)!important}.hmis-grid-settings-popover.active{display:block!important}@keyframes hmisPopoverFadeIn{from{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.popover-header-custom{background-color:var(--bg-card,#fff)!important;border-bottom:1px solid var(--border-color,#e2e8f0)!important;padding:12px 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.popover-header-custom .popover-title,.popover-title{color:var(--text-main,#0f172a)!important;font-size:.875rem!important;font-weight:600!important;line-height:1.25!important;letter-spacing:-.01em!important;margin:0!important}.popover-header-custom .popover-subtitle,.popover-subtitle{color:var(--text-muted,#64748b)!important;font-size:.72rem!important;line-height:1.25!important;margin:0!important}.popover-icon-badge{width:30px!important;height:30px!important;border-radius:7px!important;background-color:var(--primary-glow,rgba(16,185,129,.12))!important;border:1px solid var(--primary-light,rgba(16,185,129,.25))!important;color:var(--primary-color)!important;font-size:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.popover-btn-close{width:26px!important;height:26px!important;border-radius:6px!important;background-color:transparent!important;border:1px solid transparent!important;color:var(--text-muted,#64748b)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;font-size:11px!important;cursor:pointer!important;transition:all .15s ease!important}.popover-btn-close:hover{background-color:var(--bg-body,#f1f5f9)!important;border-color:var(--border-color,#e2e8f0)!important;color:var(--text-main,#0f172a)!important;transform:none!important}.popover-body-custom{padding:14px 16px!important;background-color:var(--bg-card,#fff)!important}.popover-section-label{font-size:.6875rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:var(--text-muted,#64748b)!important;margin-bottom:6px!important;display:flex!important;align-items:center!important}.density-segmented-group{display:flex!important;background:var(--bg-body,#f1f5f9)!important;border:1px solid var(--border-color,#e2e8f0)!important;border-radius:10px!important;padding:3px!important;gap:3px!important;width:100%!important}.density-segment-btn{flex:1 1 0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:7px 6px!important;font-size:.775rem!important;font-weight:600!important;color:var(--text-muted,#64748b)!important;background:transparent!important;border:0!important;border-radius:7px!important;cursor:pointer!important;transition:all .15s ease!important;white-space:nowrap!important;user-select:none!important;line-height:1!important}.density-segment-btn i{font-size:13px!important}.density-segment-btn:hover:not(.active){background:rgba(0,0,0,.05)!important;color:var(--text-main,#0f172a)!important}.density-segment-btn.active{background:var(--primary-color)!important;color:#fff!important;box-shadow:0 2px 6px var(--primary-glow,rgba(0,0,0,.15))!important}.popover-search-wrap{position:relative!important;display:flex!important;align-items:center!important;background-color:var(--bg-surface,#fff)!important;border:1.5px solid var(--border-color,#e2e8f0)!important;border-radius:8px!important;height:34px!important;padding:0 8px!important;transition:border-color .15s ease,box-shadow .15s ease!important;width:100%!important}.popover-search-wrap:focus-within{border-color:var(--primary-light)!important;box-shadow:0 0 0 3px var(--primary-glow)!important}.popover-search-icon{font-size:13px!important;color:var(--text-muted,#94a3b8)!important;margin-right:6px!important;pointer-events:none!important;flex-shrink:0!important}.popover-search-input{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;padding:0!important;margin:0!important;height:100%!important;width:100%!important;color:var(--text-main,#1e293b)!important;font-size:.8125rem!important;font-weight:500!important}.popover-search-input::placeholder{color:var(--text-muted,#94a3b8)!important;opacity:.85!important}.popover-search-clear{border:0!important;background:transparent!important;color:var(--text-muted,#94a3b8)!important;cursor:pointer!important;padding:0!important;margin-left:4px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;transition:color .15s ease!important}.popover-search-clear:hover{color:var(--danger-color,#ef4444)!important}.popover-columns-list-wrap{max-height:205px!important;overflow-y:auto!important;overflow-x:hidden!important;border-radius:8px!important;border:1px solid var(--border-color,#e2e8f0)!important;background:var(--bg-body,#f8fafc)!important;padding:4px!important}.popover-col-item{display:flex!important;align-items:center!important;border-radius:6px!important;margin-bottom:2px!important;transition:background-color .12s ease!important;padding:5px 8px!important}.popover-col-item:hover{background-color:var(--primary-glow,rgba(67,97,238,.08))!important}.popover-col-item.active{background-color:var(--bg-card,#fff)!important}.popover-col-label{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;cursor:pointer!important;margin:0!important;user-select:none!important}.popover-col-title{font-size:.8rem!important;font-weight:500!important;color:var(--text-main,#1e293b)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.2!important}.popover-footer-custom{padding:10px 16px!important;background-color:var(--bg-body,#f8fafc)!important;border-top:1px solid var(--border-color,#e2e8f0)!important}[data-theme="dark"] .hmis-grid-settings-popover{background-color:#1e293b!important;border-color:#334155!important;box-shadow:0 20px 40px -8px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.08)!important}[data-theme="dark"] .popover-body-custom{background-color:#1e293b!important}[data-theme="dark"] .density-segmented-group{background-color:#0f172a!important;border-color:#334155!important}[data-theme="dark"] .popover-header-custom{background-color:#1e293b!important;border-color:#334155!important}[data-theme="dark"] .popover-header-custom .popover-title,[data-theme="dark"] .popover-title{color:#f8fafc!important}[data-theme="dark"] .popover-header-custom .popover-subtitle,[data-theme="dark"] .popover-subtitle{color:#94a3b8!important}[data-theme="dark"] .popover-btn-close{color:#94a3b8!important}[data-theme="dark"] .popover-btn-close:hover{background-color:#334155!important;border-color:#475569!important;color:#fff!important}[data-theme="dark"] .density-segment-btn{color:#94a3b8!important}[data-theme="dark"] .density-segment-btn:hover:not(.active){background-color:rgba(255,255,255,.06)!important;color:#f8fafc!important}[data-theme="dark"] .popover-search-wrap{background-color:#0f172a!important;border-color:#334155!important}[data-theme="dark"] .popover-search-input{color:#f8fafc!important}[data-theme="dark"] .popover-columns-list-wrap{background-color:#0f172a!important;border-color:#334155!important}[data-theme="dark"] .popover-col-item.active{background-color:#1e293b!important}[data-theme="dark"] .popover-col-title{color:#f1f5f9!important}[data-theme="dark"] .popover-footer-custom{background-color:#0f172a!important;border-color:#334155!important}#hmisTopProgressBar{position:fixed!important;top:0!important;left:0!important;height:3px!important;width:0%;background:var(--primary-gradient,linear-gradient(90deg,#272f7a,#00b4d8,#4361ee))!important;background-size:200% 100%!important;box-shadow:0 0 10px var(--primary-glow,rgba(67,97,238,.45)),0 0 5px var(--accent-color,#00b4d8)!important;z-index:999999!important;pointer-events:none!important;opacity:0;transition:width .25s cubic-bezier(.1,.9,.2,1),opacity .3s ease;animation:hmisProgressGlow 2s ease infinite}#hmisTopProgressBar.active{opacity:1!important}#hmisTopProgressBar::after{content:'';position:absolute;top:0;right:0;width:100px;height:100%;box-shadow:0 0 12px var(--accent-color,#00b4d8),0 0 6px var(--primary-color,#272f7a);opacity:.9;transform:rotate(3deg) translateY(-4px)}@keyframes hmisProgressGlow{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.loader-overlay,#divloadoverlay{display:none!important;visibility:hidden!important;pointer-events:none!important}.k-loading-mask{display:none!important;pointer-events:none!important}@keyframes hmisSkeletonPulse{0%{background-position:200% 0}100%{background-position:-200% 0}}.hmis-skeleton-bone{background:linear-gradient(90deg,var(--border-subtle,#f1f5f9) 25%,var(--bg-body,#f8faff) 37%,var(--border-subtle,#f1f5f9) 63%);background-size:400% 100%;animation:hmisSkeletonPulse 1.6s cubic-bezier(.4,0,.2,1) infinite;border-radius:6px;display:inline-block;vertical-align:middle}[data-theme="dark"] .hmis-skeleton-bone{background:linear-gradient(90deg,#151d30 25%,#1f2c47 37%,#151d30 63%);background-size:400% 100%}.hmis-skeleton-text{height:14px;border-radius:4px;margin:4px 0}.hmis-skeleton-title{height:20px;border-radius:5px}.hmis-skeleton-avatar{width:44px;height:44px;border-radius:50%;flex-shrink:0}.hmis-skeleton-badge{width:60px;height:22px;border-radius:20px}.hmis-skeleton-btn{width:80px;height:32px;border-radius:20px}.hmis-skeleton-container{position:relative!important}.hmis-skeleton-overlay{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;min-height:120px!important;background:var(--bg-surface,#fff)!important;z-index:15!important;padding:16px!important;display:flex!important;flex-direction:column!important;gap:12px!important;pointer-events:none!important;transition:opacity .2s ease!important}.hmis-skeleton-table-wrapper{width:100%;display:flex;flex-direction:column;gap:8px;padding:12px 16px}.hmis-skeleton-table-row{display:flex;align-items:center;gap:16px;height:40px;border-bottom:1px solid var(--border-subtle,#f1f5f9);padding:0 8px}.hmis-skeleton-table-row:last-child{border-bottom:0}.hmis-skeleton-drawer{display:flex;flex-direction:column;gap:20px;padding:8px}.hmis-skeleton-patient-banner{display:flex;align-items:center;gap:16px;padding:16px;background:var(--border-subtle,#f1f5f9);border-radius:12px}.hmis-skeleton-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.hmis-shimmer-row td,.hmis-shimmer-cell{padding:10px 14px!important;height:40px!important;vertical-align:middle!important;border-bottom:1px solid var(--border-color,#e2e8f0)!important}.hmis-shimmer-bar{height:14px;border-radius:4px;background:linear-gradient(90deg,var(--border-subtle,#f1f5f9) 25%,var(--bg-body,#f8faff) 37%,var(--border-subtle,#f1f5f9) 63%);background-size:400% 100%;animation:hmisSkeletonPulse 1.6s cubic-bezier(.4,0,.2,1) infinite}[data-theme="dark"] .hmis-shimmer-bar{background:linear-gradient(90deg,#151d30 25%,#1f2c47 37%,#151d30 63%);background-size:400% 100%}.hmis-shimmer-bar.w-90{width:90%!important}.hmis-shimmer-bar.w-80{width:80%!important}.hmis-shimmer-bar.w-75{width:75%!important}.hmis-shimmer-bar.w-65{width:65%!important}.hmis-shimmer-bar.w-50{width:50%!important}.hmis-shimmer-bar.w-35{width:35%!important}.btn-loading,button.is-loading,.btn.is-loading,.btn-custom-primary.btn-loading,.btn-custom-secondary.btn-loading,.btn-custom-cancel.btn-loading{position:relative!important;pointer-events:none!important;cursor:wait!important;user-select:none!important;opacity:.92!important;color:transparent!important}.btn-loading::after,button.is-loading::after,.btn.is-loading::after{content:''!important;position:absolute!important;top:50%!important;left:50%!important;width:18px!important;height:18px!important;margin-top:-9px!important;margin-left:-9px!important;border-radius:50%!important;border:2.5px solid rgba(255,255,255,.3)!important;border-top-color:#fff!important;animation:btnModernSpin .65s linear infinite!important;z-index:5!important}.btn-custom-secondary.btn-loading::after,.btn-outline-primary.btn-loading::after,.btn-custom-cancel.btn-loading::after,.btn-secondary.btn-loading::after,.btn-light.btn-loading::after{border-color:rgba(39,47,122,.2)!important;border-top-color:var(--primary-color,#272f7a)!important}.btn-loading::before,button.is-loading::before,.btn.is-loading::before{content:''!important;position:absolute!important;inset:0!important;border-radius:inherit!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent)!important;background-size:200% 100%!important;animation:btnShimmerWave 1.4s infinite linear!important;pointer-events:none!important}@keyframes btnModernSpin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes btnShimmerWave{0%{background-position:-200% 0}100%{background-position:200% 0}}.hmis-shimmer-table{width:100%;table-layout:fixed}.hmis-shimmer-row{height:48px!important;border-bottom:1px solid var(--border-color,#e2e8f0)!important;pointer-events:none!important;background-color:transparent!important}.hmis-shimmer-cell{padding:12px 16px!important;vertical-align:middle!important;background-color:transparent!important}.hmis-shimmer-bar{height:14px;border-radius:6px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:hmisGridShimmerSweep 1.5s ease-in-out infinite}.hmis-shimmer-bar.w-20{width:20%}.hmis-shimmer-bar.w-35{width:35%}.hmis-shimmer-bar.w-50{width:50%}.hmis-shimmer-bar.w-65{width:65%}.hmis-shimmer-bar.w-80{width:80%}.hmis-shimmer-bar.w-90{width:90%}.hmis-shimmer-bar.w-100{width:100%}[data-theme="dark"] .hmis-shimmer-bar{background:linear-gradient(90deg,#1e293b 25%,#334155 50%,#1e293b 75%);background-size:200% 100%}@keyframes hmisGridShimmerSweep{0%{background-position:200% 0}100%{background-position:-200% 0}}#toast-container{position:fixed!important;top:75px!important;right:20px!important;z-index:9999999!important;pointer-events:none!important;width:auto!important;max-width:380px!important}@keyframes toastModernSlideIn{from{opacity:0;transform:translate3d(24px,0,0) scale(.96)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}#toast-container>div,#toast-container>.toast{position:relative!important;width:350px!important;max-width:calc(100vw - 40px)!important;min-height:52px!important;height:auto!important;margin:0 0 12px 0!important;padding:14px 36px 14px 58px!important;border-radius:var(--radius-md,6px)!important;font-family:inherit!important;font-size:.86rem!important;line-height:1.45!important;background:var(--bg-surface)!important;background-image:none!important;color:var(--text-main)!important;border:1px solid var(--border-color)!important;box-shadow:0 4px 12px rgba(15,23,42,.1)!important;opacity:1!important;pointer-events:auto!important;overflow:hidden!important;animation:toastModernSlideIn .28s cubic-bezier(.16,1,.3,1)!important;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,opacity .2s ease!important}[data-theme="dark"] #toast-container>div,[data-theme="dark"] #toast-container>.toast{background:rgba(18,26,44,.94)!important;color:#f1f5f9!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 12px 30px -5px rgba(0,0,0,.5),0 4px 12px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.04)!important}#toast-container>div:hover,#toast-container>.toast:hover{transform:translateY(-2px)!important;box-shadow:0 16px 36px -6px rgba(15,23,42,.14),0 10px 14px -6px rgba(15,23,42,.06)!important;opacity:1!important}[data-theme="dark"] #toast-container>div:hover,[data-theme="dark"] #toast-container>.toast:hover{box-shadow:0 18px 40px -6px rgba(0,0,0,.65),0 6px 16px rgba(0,0,0,.4)!important}#toast-container .toast-title{font-weight:650!important;font-size:.89rem!important;letter-spacing:-.01em!important;margin-bottom:2px!important;color:#0f172a!important}[data-theme="dark"] #toast-container .toast-title{color:#f8fafc!important}#toast-container .toast-message{font-weight:450!important;font-size:.835rem!important;line-height:1.45!important;color:#475569!important;word-break:break-word!important}[data-theme="dark"] #toast-container .toast-message{color:#94a3b8!important}#toast-container .toast-close-button{position:absolute!important;top:10px!important;right:10px!important;width:24px!important;height:24px!important;border-radius:6px!important;font-size:16px!important;font-weight:300!important;color:#94a3b8!important;opacity:.8!important;background:transparent!important;border:0!important;outline:0!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;padding:0!important;margin:0!important;text-shadow:none!important;transition:all .15s ease!important}#toast-container .toast-close-button:hover{opacity:1!important;background:rgba(15,23,42,.06)!important;color:#0f172a!important}[data-theme="dark"] #toast-container .toast-close-button:hover{background:rgba(255,255,255,.1)!important;color:#fff!important}#toast-container .toast-progress{position:absolute!important;left:0!important;bottom:0!important;height:3px!important;opacity:.9!important;border-radius:0 0 12px 12px!important}#toast-container>.toast-success{border-left:3.5px solid #10b981!important}#toast-container>.toast-success::before{content:''!important;position:absolute!important;left:14px!important;top:12px!important;width:32px!important;height:32px!important;border-radius:8px!important;background-color:rgba(16,185,129,.12)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310b981' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:18px 18px!important}#toast-container>.toast-success .toast-progress{background:linear-gradient(90deg,#10b981,#34d399)!important;box-shadow:0 0 8px rgba(16,185,129,.4)!important}#toast-container>.toast-error{border-left:3.5px solid #ef4444!important}#toast-container>.toast-error::before{content:''!important;position:absolute!important;left:14px!important;top:12px!important;width:32px!important;height:32px!important;border-radius:8px!important;background-color:rgba(239,68,68,.12)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ef4444' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:16px 16px!important}#toast-container>.toast-error .toast-progress{background:linear-gradient(90deg,#ef4444,#f87171)!important;box-shadow:0 0 8px rgba(239,68,68,.4)!important}#toast-container>.toast-warning{border-left:3.5px solid #f59e0b!important}#toast-container>.toast-warning::before{content:''!important;position:absolute!important;left:14px!important;top:12px!important;width:32px!important;height:32px!important;border-radius:8px!important;background-color:rgba(245,158,11,.12)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f59e0b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z'%3E%3C/path%3E%3Cline x1='12' y1='9' x2='12' y2='13'%3E%3C/line%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'%3E%3C/line%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:16px 16px!important}#toast-container>.toast-warning .toast-progress{background:linear-gradient(90deg,#f59e0b,#fbbf24)!important;box-shadow:0 0 8px rgba(245,158,11,.4)!important}#toast-container>.toast-info{border-left:3.5px solid #3b82f6!important}#toast-container>.toast-info::before{content:''!important;position:absolute!important;left:14px!important;top:12px!important;width:32px!important;height:32px!important;border-radius:8px!important;background-color:rgba(59,130,246,.12)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233b82f6' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='16' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='8' x2='12.01' y2='8'%3E%3C/line%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:17px 17px!important}#toast-container>.toast-info .toast-progress{background:linear-gradient(90deg,#3b82f6,#60a5fa)!important;box-shadow:0 0 8px rgba(59,130,246,.4)!important}.k-grid-norecords{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:220px!important;padding:36px 16px!important;text-align:center!important;box-sizing:border-box!important;background:transparent!important;border:0!important}.k-grid-norecords-template{width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important}.hmis-grid-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:440px;margin:0 auto;padding:16px 24px;animation:hmisFadeIn .3s ease-in-out}.hmis-grid-empty-state .empty-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:rgba(67,97,238,.08);color:var(--primary-light,#4361ee);margin-bottom:14px;box-shadow:0 4px 16px rgba(0,0,0,.04)}[data-theme="dark"] .hmis-grid-empty-state .empty-icon-wrapper{background:rgba(67,97,238,.18);color:#60a5fa;box-shadow:0 4px 16px rgba(0,0,0,.2)}.hmis-grid-empty-state .empty-title{font-size:.95rem;font-weight:700;color:var(--text-main,#1e293b);margin-bottom:6px;letter-spacing:-.01em}.hmis-grid-empty-state .empty-subtitle{font-size:.8125rem;color:var(--text-muted,#64748b);line-height:1.5;font-weight:400}.k-grid .k-grid-norecords:not(:has(.hmis-grid-empty-state)){font-size:.875rem!important;font-weight:600!important;color:var(--text-muted,#64748b)!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:160px!important}.offcanvas,.offcanvas.offcanvas-end,.offcanvas.offcanvas-start,.offcanvas.offcanvas-top,.offcanvas.offcanvas-bottom{background-color:var(--bg-card)!important;color:var(--text-main)!important;border-color:var(--border-color)!important;box-shadow:var(--shadow-lg)!important}.offcanvas-header,.offcanvas-header.bg-light{background-color:var(--bg-surface)!important;background:var(--bg-surface)!important;color:var(--text-main)!important;border-bottom:1px solid var(--border-color)!important;padding:16px 20px!important}.offcanvas-title{color:var(--text-main)!important;font-weight:700!important;font-size:1.1rem!important;letter-spacing:-.015em!important;display:flex!important;align-items:center!important}.offcanvas-title i{color:var(--primary-light)!important}.offcanvas-body{background-color:var(--bg-card)!important;color:var(--text-main)!important}.offcanvas-body h1,.offcanvas-body h2,.offcanvas-body h3,.offcanvas-body h4,.offcanvas-body h5,.offcanvas-body h6{color:var(--text-main)!important;font-weight:650!important}.offcanvas-body .form-label,.offcanvas-body label{color:var(--text-main)!important}.offcanvas-body .text-muted{color:var(--text-muted)!important}.offcanvas-footer,.offcanvas-footer.bg-light{background-color:var(--bg-surface)!important;background:var(--bg-surface)!important;color:var(--text-main)!important;border-top:1px solid var(--border-color)!important;padding:14px 20px!important}[data-theme="dark"] .bg-warning.bg-opacity-10,[data-theme="dark"] .offcanvas .bg-warning.bg-opacity-10{background-color:rgba(251,191,36,.12)!important;border-color:rgba(251,191,36,.28)!important}[data-theme="dark"] .bg-warning.bg-opacity-10 label,[data-theme="dark"] .bg-warning.bg-opacity-10 .text-dark,[data-theme="dark"] .bg-warning.bg-opacity-10 input{color:#fbbf24!important}[data-theme="dark"] .bg-success.bg-opacity-10,[data-theme="dark"] .offcanvas .bg-success.bg-opacity-10{background-color:rgba(52,211,153,.12)!important;border-color:rgba(52,211,153,.28)!important}[data-theme="dark"] .bg-success.bg-opacity-10 label,[data-theme="dark"] .bg-success.bg-opacity-10 .text-success,[data-theme="dark"] .bg-success.bg-opacity-10 input{color:#34d399!important}[data-theme="dark"] .bg-danger.bg-opacity-10,[data-theme="dark"] .offcanvas .bg-danger.bg-opacity-10{background-color:rgba(248,113,113,.12)!important;border-color:rgba(248,113,113,.28)!important}[data-theme="dark"] .bg-danger.bg-opacity-10 label,[data-theme="dark"] .bg-danger.bg-opacity-10 .text-danger,[data-theme="dark"] .bg-danger.bg-opacity-10 input{color:#f87171!important}[data-theme="dark"] .offcanvas-body .bg-light,[data-theme="dark"] .modal-body .bg-light{background-color:var(--border-subtle)!important;color:var(--text-main)!important}.modal-content,.modal-dialog .modal-content{background-color:var(--bg-card)!important;color:var(--text-main)!important;border:1px solid var(--border-color)!important;border-radius:14px!important;box-shadow:var(--shadow-lg)!important;overflow:visible!important}.modal-dialog-scrollable .modal-content{overflow:hidden!important}.modal-header,.modal-dialog .modal-content .modal-header,.modal-header.bg-primary,.referral-sig-modal-header,.reg-sig-modal-header,.opd-sig-modal-header,.dama-modal-header,.refund-sig-modal-header{display:flex!important;align-items:center!important;justify-content:space-between!important;background:var(--primary-gradient)!important;background-color:var(--primary-color)!important;color:#fff!important;border-bottom:1px solid var(--border-color)!important;padding:12px 20px!important;border-top-left-radius:calc(14px - 1px)!important;border-top-right-radius:calc(14px - 1px)!important;position:relative!important}.modal-header .modal-title,.modal-title,.referral-sig-modal-header .modal-title,.reg-sig-modal-header .modal-title,.opd-sig-modal-header .modal-title,.dama-modal-header .modal-title,.refund-sig-modal-header .modal-title{color:#fff!important;font-weight:700!important;font-size:1.1rem!important;letter-spacing:-.015em!important;margin:0!important;display:flex!important;align-items:center!important}.modal-header .modal-title i,.modal-title i{color:#fff!important}.modal-header .btn-close,.modal-header .btn-close-white,.modal-header button.close,.modal-header [data-bs-dismiss="modal"]{position:relative!important;margin-left:auto!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;top:auto!important;right:auto!important;transform:none!important;filter:brightness(0) invert(1)!important;opacity:.85!important;background-color:rgba(255,255,255,.15)!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:6px!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;box-sizing:border-box!important;transition:all .2s ease!important}.modal-header .btn-close:hover,.modal-header .btn-close-white:hover,.modal-header button.close:hover,.modal-header [data-bs-dismiss="modal"]:hover{opacity:1!important;background-color:rgba(255,255,255,.3)!important;transform:scale(1.08)!important}.modal-header .btn-close:focus,.modal-header .btn-close-white:focus,.modal-header button.close:focus{box-shadow:0 0 0 2px rgba(255,255,255,.4)!important;outline:0!important}.modal-body{background-color:var(--bg-card)!important;color:var(--text-main)!important;padding:20px!important}.modal-body h1,.modal-body h2,.modal-body h3,.modal-body h4,.modal-body h5,.modal-body h6{color:var(--text-main)!important}.modal-body .form-label,.modal-body label:not(.form-check-label):not(.btn){color:var(--text-main)!important;font-weight:600!important}.modal-body .form-check-label{color:var(--text-main)!important}.modal-body .form-control,.modal-body .form-select{background-color:var(--bg-surface)!important;color:var(--text-main)!important;border-color:var(--border-color)!important}.modal-body .form-control:focus,.modal-body .form-select:focus{border-color:var(--primary-light)!important;box-shadow:0 0 0 3px var(--primary-glow)!important}.modal-body .form-control[readonly],.modal-body .form-control:disabled,.modal-body .form-select:disabled{background-color:var(--border-subtle)!important;color:var(--text-muted)!important}.modal-footer{background-color:var(--bg-surface)!important;color:var(--text-main)!important;border-top:1px solid var(--border-color)!important;padding:12px 20px!important;border-bottom-left-radius:calc(14px - 1px)!important;border-bottom-right-radius:calc(14px - 1px)!important}#documentTypeModal .modal-body,#followUpDocumentTypeModal .modal-body,#admissionDocumentTypeModal .modal-body,#patientDocumentTypeModal .modal-body{min-height:240px!important;padding-bottom:24px!important}.modal .select2-dropdown{z-index:1085!important}[data-theme="dark"] .modal-backdrop,[data-theme="dark"] .offcanvas-backdrop{background-color:#030712!important;opacity:.75!important}[data-theme="dark"] .offcanvas-header .btn-close,[data-theme="dark"] .btn-close:not(.modal-header .btn-close){filter:invert(1) grayscale(100%) brightness(200%)!important;opacity:.75!important;transition:all .2s ease!important}[data-theme="dark"] .offcanvas-header .btn-close:hover,[data-theme="dark"] .btn-close:not(.modal-header .btn-close):hover{opacity:1!important;transform:scale(1.1)}.swal2-popup{background:var(--bg-card)!important;color:var(--text-main)!important;border:1px solid var(--border-color)!important;border-radius:16px!important;box-shadow:var(--shadow-lg)!important;padding:24px!important}.swal2-title{color:var(--text-main)!important;font-size:1.25rem!important;font-weight:700!important;letter-spacing:-.02em}.swal2-html-container,.swal2-content{color:var(--text-muted)!important;font-size:.9rem!important;line-height:1.5!important}.swal2-icon.swal2-warning{border-color:var(--warning-color)!important;color:var(--warning-color)!important}.swal2-icon.swal2-error{border-color:var(--danger-color)!important;color:var(--danger-color)!important}.swal2-icon.swal2-success{border-color:var(--success-color)!important;color:var(--success-color)!important}.swal2-icon.swal2-info{border-color:var(--info-color)!important;color:var(--info-color)!important}.swal2-icon.swal2-question{border-color:var(--primary-light)!important;color:var(--primary-light)!important}.swal2-actions{gap:8px!important;margin-top:16px!important}.swal2-confirm.swal2-styled{height:36px!important;min-height:36px!important;border-radius:var(--radius-md,6px)!important;background:var(--primary-color)!important;background-color:var(--primary-color)!important;font-weight:500!important;color:#fff!important;box-shadow:0 1px 2px rgba(0,0,0,.05)!important;padding:0 16px!important;border:1px solid var(--primary-color)!important;font-family:inherit!important;font-size:.84375rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.swal2-confirm.swal2-styled:hover{transform:none;background-color:var(--primary-dark,#1e40af)!important;box-shadow:0 1px 3px rgba(0,0,0,.1)!important}.swal2-cancel.swal2-styled,.swal2-deny.swal2-styled{height:36px!important;min-height:36px!important;border-radius:var(--radius-md,6px)!important;background:var(--btn-cancel-bg)!important;background-color:var(--btn-cancel-bg)!important;color:var(--btn-cancel-text)!important;border:1px solid var(--btn-cancel-border)!important;font-weight:500!important;padding:0 16px!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important;font-family:inherit!important;font-size:.84375rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.swal2-cancel.swal2-styled:hover,.swal2-deny.swal2-styled:hover{background-color:var(--btn-cancel-hover)!important;color:var(--text-main)!important;border-color:#94a3b8!important}.swal2-input,.swal2-textarea,.swal2-select{background-color:var(--bg-surface)!important;color:var(--text-main)!important;border:1px solid var(--border-color)!important;border-radius:8px!important;box-shadow:none!important}[data-theme="dark"] .swal2-close{color:var(--text-muted)!important}[data-theme="dark"] .swal2-close:hover{color:var(--text-main)!important}.dropdown-menu{background-color:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:10px!important;box-shadow:var(--shadow-lg)!important;padding:6px!important}.dropdown-item{color:var(--text-main)!important;border-radius:6px!important;padding:8px 14px!important;font-size:.85rem!important;font-weight:500!important;transition:all .15s ease}.dropdown-item:hover,.dropdown-item:focus{background-color:var(--border-subtle)!important;color:var(--primary-light)!important}.dropdown-item.active,.dropdown-item:active{background:var(--primary-gradient)!important;color:#fff!important}.dropdown-divider{border-color:var(--border-color)!important;opacity:.6;margin:4px 0!important}.dropdown-header{color:var(--text-muted)!important;font-size:.75rem!important;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.popover{background-color:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:10px!important;box-shadow:var(--shadow-lg)!important;color:var(--text-main)!important}.popover-header{background-color:var(--bg-surface)!important;border-bottom:1px solid var(--border-color)!important;color:var(--text-main)!important;font-weight:600!important}.popover-body{color:var(--text-muted)!important;font-size:.85rem!important}.tooltip .tooltip-inner{background-color:var(--bg-surface)!important;color:var(--text-main)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-md)!important;border-radius:6px!important}.select2-dropdown{background-color:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:8px!important;box-shadow:var(--shadow-lg)!important;z-index:999999!important}.select2-search--dropdown .select2-search__field{background-color:var(--bg-surface)!important;color:var(--text-main)!important;border:1px solid var(--border-color)!important;border-radius:6px!important}.select2-results__option[aria-selected="true"]:not(.select2-results__option--highlighted){background-color:var(--border-subtle)!important;color:var(--primary-color)!important;font-weight:600!important}[data-theme="dark"] .select2-results__option[aria-selected="true"]:not(.select2-results__option--highlighted){background-color:var(--border-subtle)!important;color:var(--primary-light)!important;font-weight:600!important}.bed-icon-box{width:100%;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);border-radius:12px!important;padding:14px 10px!important;text-align:center;border:1px solid var(--border-color)!important;background-color:var(--bg-card)!important;box-shadow:var(--shadow-sm)!important;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;user-select:none}.bed-icon-box:hover:not(.disabled),.bed-icon-box:focus:not(.disabled){transform:translateY(-3px);box-shadow:0 8px 24px var(--primary-glow)!important;border-color:var(--primary-light)!important;outline:0}.bed-icon-box.disabled{cursor:not-allowed;opacity:.55;filter:grayscale(.2);background-color:var(--border-subtle)!important}.bed-icon-box.selected{border-color:var(--primary-color)!important;background:var(--primary-glow)!important;box-shadow:0 0 0 2px var(--primary-color),var(--shadow-md)!important}.bed-status-available{color:var(--success-color,#10b981)!important}.bed-status-occupied{color:var(--danger-color,#ef4444)!important}.bed-status-maintenance{color:var(--warning-color,#f59e0b)!important}.bed-svg-icon{transition:transform .2s ease}.bed-icon-box:hover:not(.disabled) .bed-svg-icon{transform:scale(1.08)}.bed-no-label{font-weight:600!important;font-size:.8125rem!important;color:var(--text-main)!important;display:block;margin-top:4px;line-height:1.3;word-break:break-word;text-align:center}.bed-category-label{font-size:.75rem!important;font-weight:500!important;color:var(--text-muted)!important;display:block;margin-top:2px;line-height:1.2;text-align:center}.k-popup,.k-animation-container>.k-popup{background-color:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:8px!important;box-shadow:var(--shadow-lg)!important;color:var(--text-main)!important}.k-list-item,.k-list-optionlabel{color:var(--text-main)!important}.k-list-item:hover,.k-list-item.k-hover,.k-list-optionlabel:hover,.k-list-optionlabel.k-hover{background-color:var(--border-subtle)!important;color:var(--primary-light)!important}.k-list-item.k-selected,.k-list-optionlabel.k-selected,.k-selected.k-list-optionlabel{background:var(--primary-gradient)!important;background-color:var(--primary-color)!important;color:#fff!important}.k-dialog,.k-window{background-color:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:14px!important;box-shadow:var(--shadow-lg)!important;color:var(--text-main)!important;overflow:hidden}.k-dialog-titlebar,.k-window-titlebar{background:var(--primary-gradient)!important;color:#fff!important}.k-calendar{background-color:var(--bg-card)!important;color:var(--text-main)!important;border-color:var(--border-color)!important}.k-calendar .k-calendar-header,.k-calendar .k-calendar-nav{background-color:var(--bg-surface)!important;color:var(--text-main)!important}.k-calendar-th{color:var(--text-muted)!important}.k-calendar .k-link{color:var(--text-main)!important}.k-calendar .k-link:hover{background-color:var(--border-subtle)!important;color:var(--primary-light)!important}.k-calendar .k-selected .k-link{background:var(--primary-gradient)!important;color:#fff!important}[data-theme="dark"] .offcanvas .bg-white,[data-theme="dark"] .modal .bg-white,[data-theme="dark"] .accordion .bg-white,[data-theme="dark"] .card .bg-white,[data-theme="dark"] .bg-light:not(.badge):not(.btn),[data-theme="dark"] .bg-light.bg-opacity-10{background-color:var(--bg-surface)!important;color:var(--text-main)!important;border-color:var(--border-color)!important}[data-theme="dark"] .offcanvas .text-dark,[data-theme="dark"] .modal .text-dark,[data-theme="dark"] .accordion .text-dark,[data-theme="dark"] .card .text-dark,[data-theme="dark"] .text-dark{color:var(--text-main)!important}[data-theme="dark"] .offcanvas .table,[data-theme="dark"] .modal .table,[data-theme="dark"] .accordion .table,[data-theme="dark"] .card .table{color:var(--text-main)!important;border-color:var(--border-color)!important}[data-theme="dark"] .offcanvas table td,[data-theme="dark"] .offcanvas table th,[data-theme="dark"] .modal table td,[data-theme="dark"] .modal table th,[data-theme="dark"] .accordion table td,[data-theme="dark"] .accordion table th{border-color:var(--border-color)!important;color:var(--text-main)!important}[data-theme="dark"] .role-info-section div,[data-theme="dark"] .user-info-section div{color:var(--text-main)!important}.modal .k-grid-header,.modal .k-grid-header-wrap,.modal .k-grid-header .k-table-thead,.modal .k-grid-header table,.modal .k-grid .k-grid-header,#serviceGrid .k-grid-header,#serviceGrid .k-grid-header-wrap,#serviceGrid .k-grid-header table,#serviceGroupGrid .k-grid-header,#serviceGroupGrid .k-grid-header table,#opdServiceGrid .k-grid-header,#opdServiceGrid .k-grid-header table,#opdPackageGrid .k-grid-header,#opdPackageGrid .k-grid-header table{background:var(--grid-header-bg,#eaeff5)!important;background-color:var(--grid-header-bg,#eaeff5)!important;border-bottom:1px solid var(--border-color,#cbd5e1)!important}.modal .k-grid-header th,.modal .k-grid-header th.k-header,.modal .k-grid-header .k-table-th,.modal .k-grid-header .k-header,#serviceGrid .k-grid-header th,#serviceGrid .k-grid-header th.k-header,#serviceGrid thead tr th,#serviceGroupGrid .k-grid-header th,#serviceGroupGrid .k-grid-header th.k-header,#serviceGroupGrid thead tr th,#opdServiceGrid .k-grid-header th,#opdServiceGrid .k-grid-header th.k-header,#opdPackageGrid .k-grid-header th,#opdPackageGrid .k-grid-header th.k-header{background:transparent!important;background-color:transparent!important;color:var(--text-main)!important;font-weight:700!important;font-size:.73rem!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:10px 14px!important;border-color:var(--border-color,#cbd5e1)!important;border-bottom:1px solid var(--border-color,#cbd5e1)!important;border-right:1px solid var(--border-color,#cbd5e1)!important;vertical-align:middle!important}.modal .k-grid-header th .k-link,.modal .k-grid-header th .k-column-title,#serviceGrid .k-grid-header th .k-link,#serviceGrid .k-grid-header th .k-column-title,#serviceGroupGrid .k-grid-header th .k-link,#serviceGroupGrid .k-grid-header th .k-column-title,#opdServiceGrid .k-grid-header th .k-link,#opdServiceGrid .k-grid-header th .k-column-title,#opdPackageGrid .k-grid-header th .k-link,#opdPackageGrid .k-grid-header th .k-column-title{color:var(--text-main)!important;font-weight:700!important}.k-grid tr.table-danger,.k-grid tr.table-danger td,.table-danger,.table-danger>td,.table-danger>th{background-color:rgba(239,68,68,.12)!important;color:var(--text-main)!important;border-color:rgba(239,68,68,.25)!important}[data-theme="dark"] .k-grid tr.table-danger,[data-theme="dark"] .k-grid tr.table-danger td,[data-theme="dark"] .table-danger,[data-theme="dark"] .table-danger>td,[data-theme="dark"] .table-danger>th{background-color:rgba(248,113,113,.16)!important;color:#f8fafc!important;border-color:rgba(248,113,113,.3)!important}#emergencyServiceNote,.emergency-service-note,[id*="EmergencyNote"],[id*="emergencyNote"],[id*="emergencyServiceNote"]{color:var(--danger-color,#ef4444)!important;font-size:.85rem!important;font-weight:500!important;margin-bottom:8px!important}.btn-close:not(.modal-header .btn-close),.offcanvas-header .btn-close{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important;padding:0!important;border-radius:6px!important;background-color:transparent!important;border:0!important;box-shadow:none!important;margin:0 0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;box-sizing:border-box!important}.modal-header .btn-close,.modal-header .btn-close-white,.offcanvas-header .btn-close{filter:brightness(0) invert(1)!important;opacity:.85!important}.modal-header .btn-close:hover,.modal-header .btn-close-white:hover,.offcanvas-header .btn-close:hover{opacity:1!important;background-color:rgba(255,255,255,.3)!important;transform:scale(1.08)!important}.accordion{--bs-accordion-bg:var(--bg-surface,#fff)!important;--bs-accordion-color:var(--text-main,#1e293b)!important;--bs-accordion-border-color:var(--border-color,#e2e8f0)!important;--bs-accordion-btn-color:var(--text-main,#1e293b)!important;--bs-accordion-btn-bg:#f8fafc!important;--bs-accordion-active-color:var(--primary-color,#1d4ed8)!important;--bs-accordion-active-bg:#f8fafc!important;border-radius:8px!important}.accordion-item{background-color:var(--bg-surface,#fff)!important;color:var(--text-main,#1e293b)!important;border:1px solid var(--border-color,#e2e8f0)!important;border-radius:8px!important;margin-bottom:.75rem!important;overflow:hidden!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.04)!important;transition:border-color .2s ease,box-shadow .2s ease!important}.accordion-item:last-child{margin-bottom:0!important}.accordion-item:hover{border-color:var(--border-focus,#cbd5e1)!important}.accordion .accordion-item:has(.accordion-button:not(.collapsed)),.accordion-item:has(.accordion-button:not(.collapsed)),.accordion .accordion-item:focus-within,.accordion-item:focus-within{border-color:var(--border-color,#e2e8f0)!important;box-shadow:0 2px 6px rgba(0,0,0,.04)!important}.accordion-header{margin:0!important;border-radius:8px!important}.accordion-button{background-color:#f8fafc!important;color:var(--text-main,#1e293b)!important;font-weight:650!important;font-size:.875rem!important;padding:12px 18px!important;border:0!important;box-shadow:none!important;display:flex!important;align-items:center!important;gap:10px!important;border-radius:8px!important;transition:background-color .2s ease,color .2s ease!important}.accordion-button:hover{background-color:#f1f5f9!important;color:var(--primary-color,#1d4ed8)!important}.accordion-button:focus{outline:0!important;box-shadow:inset 0 0 0 1px var(--primary-color),0 0 0 2px var(--primary-glow,rgba(67,97,238,.15))!important;border-color:transparent!important}.accordion-button i,.accordion-button svg{color:var(--primary-color,#1d4ed8)!important;font-size:1.05rem!important;transition:transform .2s ease,color .2s ease!important}.accordion-button:not(.collapsed){background:#f8fafc!important;background-color:#f8fafc!important;color:var(--primary-color,#1d4ed8)!important;border-bottom:1px solid var(--border-color,#e2e8f0)!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;box-shadow:none!important}.accordion-button:not(.collapsed) i,.accordion-button:not(.collapsed) svg{color:var(--primary-color,#1d4ed8)!important}.accordion-button::after{flex-shrink:0!important;width:1.15rem!important;height:1.15rem!important;margin-left:auto!important;content:""!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2364748b'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-size:1.15rem!important;transition:transform .25s cubic-bezier(.4,0,.2,1)!important}.accordion-button:not(.collapsed)::after{transform:rotate(-180deg)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231d4ed8'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")!important}.accordion-count-badge,.accordion-item-badge{display:inline-flex!important;align-items:center!important;font-size:.725rem!important;font-weight:600!important;padding:2px 8px!important;border-radius:9999px!important;background-color:var(--primary-bg,#eff6ff)!important;color:var(--primary-color,#1d4ed8)!important;border:1px solid var(--border-color,#e2e8f0)!important;margin-left:.5rem!important;font-variant-numeric:tabular-nums!important;letter-spacing:.02em!important;vertical-align:middle!important;line-height:1.4!important}.accordion-body{background-color:var(--bg-surface,#fff)!important;color:var(--text-main,#1e293b)!important;padding:18px 20px!important;border-top:0!important}[data-theme="dark"] .accordion{--bs-accordion-bg:#101726!important;--bs-accordion-color:#f1f5f9!important;--bs-accordion-border-color:#1e2c45!important;--bs-accordion-btn-color:#f1f5f9!important;--bs-accordion-btn-bg:#131d30!important;--bs-accordion-active-color:#818cf8!important;--bs-accordion-active-bg:#131d30!important}[data-theme="dark"] .accordion-item{background-color:#101726!important;border-color:#1e2c45!important}[data-theme="dark"] .accordion-button{background-color:#131d30!important;color:#f1f5f9!important}[data-theme="dark"] .accordion-button:hover{background-color:#18243c!important}[data-theme="dark"] .accordion-button:not(.collapsed){background-color:#131d30!important;color:#818cf8!important;border-bottom-color:#1e2c45!important}[data-theme="dark"] .accordion-button::after{filter:invert(1) brightness(140%)!important}[data-theme="dark"] .accordion-button:not(.collapsed)::after{filter:invert(1) brightness(140%)!important}[data-theme="dark"] .accordion-count-badge,[data-theme="dark"] .accordion-item-badge{background-color:rgba(99,102,241,.15)!important;color:#a5b4fc!important;border-color:rgba(99,102,241,.3)!important}[data-theme="dark"] .accordion-body{background-color:#101726!important;color:#f1f5f9!important}#PatientOPDCaseDetails,#PatientIPDCaseDetails,#PatientAdmissionDetails .card,.patient-details-card,.detail-grid{background-color:var(--bg-surface)!important;border:1px solid var(--border-color)!important;border-radius:10px!important;padding:18px!important;box-shadow:var(--shadow-sm)!important;color:var(--text-main)!important}.detail-item{font-size:13.5px!important;color:var(--text-muted)!important;display:flex!important;flex-direction:column!important}.detail-item b{color:var(--text-main)!important;font-weight:700!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin-bottom:3px!important}.detail-item span{color:var(--text-main)!important;word-break:break-all!important}.detail-item b[style*="color: #dc3545"],.detail-item span[style*="color: #dc3545"]{color:var(--danger-color,#ef4444)!important}.dashboard-card,.stat-card,.page-header-card,.patient-summary-card,.clinical-card-container,.detail-grid,.card{container-type:inline-size;container-name:clinical-card}@container clinical-card (max-width:480px){.page-header-card .d-flex.align-items-center.justify-content-between,.card-header.d-flex.justify-content-between{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.page-header-icon-box{width:36px!important;height:36px!important}.stat-metric-value{font-size:1.35rem!important}.btn-group-responsive{flex-direction:column!important;width:100%!important}}.offcanvas-body,.drawer-content,.clinical-form-container,.modal-body,.form-panel-container{container-type:inline-size;container-name:form-panel}@container form-panel (max-width:520px){.row.g-3>[class*="col-"],.row.g-2>[class*="col-"],.row>[class*="col-md-"],.row>[class*="col-lg-"]{flex:0 0 100%!important;max-width:100%!important}.form-actions-bar,.modal-footer{flex-direction:column-reverse!important;width:100%!important}.form-actions-bar .btn,.modal-footer .btn{width:100%!important;margin:4px 0!important}}.k-grid{container-type:inline-size;container-name:grid-container}@container grid-container (max-width:640px){.k-grid-toolbar,.k-header.k-grid-toolbar{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.k-grid-toolbar .btn,.k-grid-toolbar input,.k-grid-toolbar .form-control{width:100%!important}.k-pager-wrap{justify-content:center!important}}.text-primary-themed{color:var(--primary-color)!important}.bg-primary-themed{background-color:var(--primary-color)!important}.border-themed{border-color:var(--border-color)!important}.surface-themed{background-color:var(--bg-surface)!important;color:var(--text-main)!important}.card-themed{background-color:var(--bg-card)!important;border:1px solid var(--border-color)!important;color:var(--text-main)!important}.shadow-themed-sm{box-shadow:var(--shadow-sm)!important}.shadow-themed-md{box-shadow:var(--shadow-md)!important}.shadow-themed-lg{box-shadow:var(--shadow-lg)!important}.primary-glow-box{background:var(--primary-glow)!important;color:var(--primary-color)!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.btn:focus-visible{outline:2px solid var(--primary-color)!important;outline-offset:2px!important}[data-theme="dark"] body{background-color:var(--bg-body)!important;color:var(--text-main)!important}[data-theme="dark"] #main{background-color:var(--bg-body)!important}[data-theme="dark"] .card,[data-theme="dark"] .custom-card,[data-theme="dark"] .card-default{background-color:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-top:1px solid rgba(255,255,255,.12)!important;box-shadow:0 4px 20px rgba(0,0,0,.45),0 1px 3px rgba(0,0,0,.3)!important;color:var(--text-main)!important}[data-theme="dark"] .card-body{background-color:transparent!important;color:var(--text-main)!important}[data-theme="dark"] .header{background-color:var(--bg-header)!important;border-bottom:1px solid var(--border-color)!important;box-shadow:0 2px 10px rgba(0,0,0,.35)!important}[data-theme="dark"] .header .logo span{color:#fff!important}[data-theme="dark"] .header .toggle-sidebar-btn{color:#94a3b8!important}[data-theme="dark"] .header .toggle-sidebar-btn:hover{color:#fff!important}[data-theme="dark"] .sidebar{background-color:var(--bg-sidebar)!important;border-right:1px solid var(--border-color)!important;box-shadow:2px 0 12px rgba(0,0,0,.3)!important}[data-theme="dark"] .sidebar-nav .nav-link{color:#94a3b8!important}[data-theme="dark"] .sidebar-nav .nav-link:hover{background-color:#121c2e!important;color:#fff!important}[data-theme="dark"] .sidebar-nav .nav-content{border-left:1px solid var(--border-color)!important}[data-theme="dark"] .sidebar-nav .nav-content .nav-link{color:#94a3b8!important}[data-theme="dark"] .sidebar-nav .nav-content .nav-link:hover{background-color:#141f35!important;color:#fff!important}body:not(.sidebar-icon-only)[data-theme="dark"] .sidebar-nav>.nav-item.active>.nav-link,body:not(.sidebar-icon-only)[data-theme="dark"] .sidebar-nav>.nav-item>.nav-link.active,body:not(.sidebar-icon-only)[data-theme="dark"] .sidebar-nav .nav-content .nav-link.active,body:not(.sidebar-icon-only)[data-theme="dark"] .sidebar-nav .nav-content .nav-item.active>.nav-link,[data-theme="dark"]:not(.sidebar-icon-only) .sidebar-nav>.nav-item.active>.nav-link,[data-theme="dark"]:not(.sidebar-icon-only) .sidebar-nav>.nav-item>.nav-link.active,[data-theme="dark"]:not(.sidebar-icon-only) .sidebar-nav .nav-content .nav-link.active,[data-theme="dark"]:not(.sidebar-icon-only) .sidebar-nav .nav-content .nav-item.active>.nav-link{background-color:rgba(99,102,241,.16)!important;border-left:3px solid var(--primary-color)!important;color:#818cf8!important;font-weight:600!important}body:not(.sidebar-icon-only)[data-theme="dark"] .sidebar-nav>.nav-item.active>.nav-link i,body:not(.sidebar-icon-only)[data-theme="dark"] .sidebar-nav>.nav-item>.nav-link.active i,body:not(.sidebar-icon-only)[data-theme="dark"] .sidebar-nav .nav-content .nav-link.active i,body:not(.sidebar-icon-only)[data-theme="dark"] .sidebar-nav .nav-content .nav-item.active>.nav-link i,[data-theme="dark"]:not(.sidebar-icon-only) .sidebar-nav>.nav-item.active>.nav-link i,[data-theme="dark"]:not(.sidebar-icon-only) .sidebar-nav>.nav-item>.nav-link.active i,[data-theme="dark"]:not(.sidebar-icon-only) .sidebar-nav .nav-content .nav-link.active i,[data-theme="dark"]:not(.sidebar-icon-only) .sidebar-nav .nav-content .nav-item.active>.nav-link i{color:#818cf8!important}[data-theme="dark"] .page-header-bar,[data-theme="dark"] .page-header-card{background:#111a2e!important;border:1px solid #1e2c45!important;border-left:4px solid var(--primary-color,#6366f1)!important;border-top:1px solid rgba(255,255,255,.08)!important;box-shadow:0 4px 16px rgba(0,0,0,.4)!important}[data-theme="dark"] .page-title,[data-theme="dark"] .breadcrumb-title{color:#fff!important;font-weight:700!important}[data-theme="dark"] .page-header-icon-box{background:rgba(99,102,241,.18)!important;color:#818cf8!important;border:1px solid rgba(99,102,241,.35)!important;box-shadow:0 0 12px rgba(99,102,241,.18)!important}[data-theme="dark"] .breadcrumb .breadcrumb-item a{color:var(--accent-color)!important}[data-theme="dark"] .breadcrumb .breadcrumb-item a:hover{color:#7dd3fc!important}[data-theme="dark"] .breadcrumb .breadcrumb-item.active{color:#94a3b8!important}[data-theme="dark"] .search-input,[data-theme="dark"] .form-control.search-input,[data-theme="dark"] .input-group .form-control{background-color:#0b1120!important;border:1px solid #243452!important;color:#f8fafc!important}[data-theme="dark"] .search-input::placeholder,[data-theme="dark"] .input-group .form-control::placeholder{color:#64748b!important;opacity:.9!important}[data-theme="dark"] .search-input:focus,[data-theme="dark"] .input-group .form-control:focus{border-color:var(--primary-light)!important;box-shadow:0 0 0 3px rgba(99,102,241,.25)!important;background-color:#0d1527!important}[data-theme="dark"] .input-group-text.searchIcon{background:var(--primary-gradient)!important;border:1px solid var(--primary-dark)!important;color:#fff!important;box-shadow:0 2px 8px var(--primary-glow)!important}[data-theme="dark"] .btn-custom-secondary{background-color:#141e30!important;border:1px solid #283a5a!important;color:#f1f5f9!important;box-shadow:0 1px 3px rgba(0,0,0,.3)!important;font-weight:500!important}[data-theme="dark"] .btn-custom-secondary:hover{background-color:#1d2c46!important;border-color:var(--accent-color)!important;color:#fff!important;box-shadow:0 2px 10px rgba(56,189,248,.22)!important}[data-theme="dark"] .btn-custom-secondary i{color:var(--accent-color)!important}[data-theme="dark"] .settingBtn{background-color:#141e30!important;border:1px solid #283a5a!important;color:#cbd5e1!important;box-shadow:0 1px 3px rgba(0,0,0,.3)!important}[data-theme="dark"] .settingBtn:hover{background-color:#1d2c46!important;border-color:var(--primary-light)!important;color:#fff!important}[data-theme="dark"] .k-grid{background-color:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md,6px)!important;box-shadow:0 4px 20px rgba(0,0,0,.35)!important}[data-theme="dark"] .k-grid-header,[data-theme="dark"] .k-grid-header-wrap,[data-theme="dark"] .k-grid-header .k-table-thead,[data-theme="dark"] .k-grid-header table,[data-theme="dark"] .k-grid .k-grid-header{background-color:var(--grid-header-bg)!important;background:var(--grid-header-bg)!important;border-bottom:1px solid var(--border-color)!important}[data-theme="dark"] .k-grid-header th,[data-theme="dark"] .k-grid-header th.k-header,[data-theme="dark"] .k-grid-header .k-table-th,[data-theme="dark"] .k-grid th{background-color:var(--grid-header-bg)!important;color:#f1f5f9!important;font-weight:700!important;font-size:.72rem!important;text-transform:uppercase!important;letter-spacing:.05em!important;border-bottom:1px solid var(--border-color)!important;border-right:1px solid var(--border-color)!important}[data-theme="dark"] .k-grid-header th .k-link,[data-theme="dark"] .k-grid-header th.k-header .k-link,[data-theme="dark"] .k-grid-header .k-column-title{color:#f1f5f9!important;font-weight:700!important}[data-theme="dark"] .k-grid-header .k-sort-icon,[data-theme="dark"] .k-grid-header .k-svg-icon{color:var(--accent-color)!important;fill:var(--accent-color)!important}[data-theme="dark"] .k-filter-row th,[data-theme="dark"] .k-grid-header .k-filtercell{background-color:var(--grid-header-bg)!important;border-bottom:1px solid var(--border-color)!important;border-right:1px solid var(--border-color)!important}[data-theme="dark"] .k-filtercell-wrapper>.k-input:not(.k-dropdown-operator),[data-theme="dark"] .k-filtercell-wrapper>.k-picker:not(.k-dropdown-operator),[data-theme="dark"] .k-filtercell-wrapper>.k-textbox,[data-theme="dark"] .k-filtercell-wrapper>.k-numerictextbox,[data-theme="dark"] .k-filtercell-wrapper>.k-datepicker,[data-theme="dark"] .k-filtercell-wrapper>.k-dropdownlist:not(.k-dropdown-operator),[data-theme="dark"] .k-filtercell-wrapper>.k-combobox:not(.k-dropdown-operator){background-color:#0b1120!important;border:1px solid #243452!important;color:#f8fafc!important}[data-theme="dark"] .k-filtercell-wrapper>.k-input:not(.k-dropdown-operator):focus-within,[data-theme="dark"] .k-filtercell-wrapper>.k-textbox:focus-within{border-color:var(--primary-light)!important;box-shadow:0 0 0 2px rgba(99,102,241,.3)!important}[data-theme="dark"] .k-filtercell-wrapper input{color:#f8fafc!important}[data-theme="dark"] .k-dropdown-operator{background-color:#141e30!important;border:1px solid #243452!important;color:#94a3b8!important}[data-theme="dark"] .k-dropdown-operator:hover{background-color:#1e2c45!important;border-color:var(--primary-light)!important;color:#fff!important}[data-theme="dark"] .date-range-input-box{background-color:#0b1120!important;border:1px solid #243452!important}[data-theme="dark"] .date-range-display-text{color:#f8fafc!important}[data-theme="dark"] .date-range-filter-btn,[data-theme="dark"] .k-filtercell .date-range-filter-btn,[data-theme="dark"] .k-filtercell button.btn-date-range{background:var(--primary-gradient)!important;border:1px solid var(--primary-dark)!important;color:#fff!important}[data-theme="dark"] .k-grid-content tr,[data-theme="dark"] .k-grid-content .k-table-row{background-color:var(--bg-card)!important;color:#e2e8f0!important;border-bottom:1px solid var(--border-color)!important}[data-theme="dark"] .k-grid-content tr.k-alt,[data-theme="dark"] .k-grid-content tr:nth-child(even){background-color:var(--grid-row-alt)!important}[data-theme="dark"] .k-grid-content tr:hover{background-color:var(--grid-row-hover)!important}[data-theme="dark"] .k-grid-content tr.k-state-selected,[data-theme="dark"] .k-grid-content tr.k-selected,[data-theme="dark"] .k-grid-content tr[aria-selected="true"]{background-color:rgba(99,102,241,.22)!important;border-left:3px solid var(--primary-color)!important}[data-theme="dark"] .k-grid td,[data-theme="dark"] .k-grid .k-table-td{color:#e2e8f0!important;border-bottom:1px solid var(--border-color)!important}[data-theme="dark"] .k-grid td a:not(.btn){color:var(--accent-color)!important;font-weight:600!important;text-decoration:none!important}[data-theme="dark"] .k-grid td a:not(.btn):hover{color:#7dd3fc!important;text-decoration:underline!important}[data-theme="dark"] .k-grid td .bi-pencil,[data-theme="dark"] .k-grid td a i.bi-pencil,[data-theme="dark"] .k-grid td button i.bi-pencil{color:var(--accent-color)!important;transition:transform .15s ease}[data-theme="dark"] .k-grid td .bi-eye,[data-theme="dark"] .k-grid td a i.bi-eye,[data-theme="dark"] .k-grid td button i.bi-eye{color:var(--primary-light)!important;transition:transform .15s ease}[data-theme="dark"] .k-grid td a:hover i,[data-theme="dark"] .k-grid td button:hover i{transform:scale(1.2)}[data-theme="dark"] .k-grid .hmis-sticky-action-col,[data-theme="dark"] .k-grid-header th.hmis-sticky-action-col,[data-theme="dark"] .k-grid tbody tr td.hmis-sticky-action-cell,[data-theme="dark"] .k-grid tbody tr td.k-command-cell{background-color:var(--bg-card)!important;border-left:1px solid var(--border-color)!important}[data-theme="dark"] .k-grid tbody tr:nth-child(even) td.hmis-sticky-action-cell,[data-theme="dark"] .k-grid tbody tr.k-alt td.hmis-sticky-action-cell{background-color:var(--grid-row-alt)!important}[data-theme="dark"] .k-grid tbody tr:hover td.hmis-sticky-action-cell{background-color:var(--grid-row-hover)!important}[data-theme="dark"] .k-grid-pager,[data-theme="dark"] .k-pager{background-color:var(--grid-header-bg)!important;border-top:1px solid var(--border-color)!important;color:#cbd5e1!important}[data-theme="dark"] .k-pager .k-link{color:#cbd5e1!important;border-color:var(--border-color)!important}[data-theme="dark"] .k-pager .k-link:hover{background-color:#1e2c45!important;color:#fff!important}[data-theme="dark"] .k-pager .k-selected{background-color:var(--primary-color)!important;color:#fff!important;border-color:var(--primary-color)!important}[data-theme="dark"] .card,[data-theme="dark"] .custom-card,[data-theme="dark"] .card-default{background:#111a2e!important;border:1px solid #1e2c45!important;border-top:2px solid #6366f1!important;border-radius:var(--radius-md,6px)!important;box-shadow:0 8px 32px rgba(0,0,0,.45),0 1px 3px rgba(0,0,0,.3)!important}[data-theme="dark"] .card-body{background:transparent!important;padding:22px!important}[data-theme="dark"] .form-label,[data-theme="dark"] label.form-label,[data-theme="dark"] .form-check-label{color:#f1f5f9!important;font-weight:600!important;font-size:.8125rem!important;letter-spacing:.015em!important;margin-bottom:6px!important;display:inline-block!important}[data-theme="dark"] .rfvSpan,[data-theme="dark"] .text-danger,[data-theme="dark"] table th .text-danger,[data-theme="dark"] table th .rfvSpan,[data-theme="dark"] .table th .text-danger,[data-theme="dark"] .table th .rfvSpan,[data-theme="dark"] .k-grid-header th .text-white,[data-theme="dark"] .k-grid-header th .text-danger,[data-theme="dark"] .k-grid th .text-white,[data-theme="dark"] .k-grid th .text-danger{color:#f87171!important;font-weight:700!important}[data-theme="dark"] .form-control:not(.hmis-input-group *),[data-theme="dark"] .form-select,[data-theme="dark"] input[type="text"]:not(.k-input-inner):not(.hmis-input-group *),[data-theme="dark"] input[type="number"]:not(.k-input-inner),[data-theme="dark"] input[type="email"]:not(.k-input-inner):not(.hmis-input-group *),[data-theme="dark"] input[type="password"]:not(.k-input-inner):not(.hmis-input-group *),[data-theme="dark"] textarea.form-control{background-color:#0b101c!important;border:1px solid #283a5a!important;color:#f8fafc!important;border-radius:var(--radius-md,6px)!important;height:36px!important;min-height:36px!important;padding:0 12px!important;font-size:.84rem!important;font-weight:450!important;box-shadow:none!important;transition:all .15s ease!important}[data-theme="dark"] textarea.form-control{height:auto!important;min-height:80px!important;padding:8px 12px!important}[data-theme="dark"] .form-control::placeholder,[data-theme="dark"] .form-select::placeholder{color:#64748b!important;opacity:.9!important}[data-theme="dark"] .form-control:hover,[data-theme="dark"] .form-select:hover{border-color:#3b5278!important;background-color:#0e1628!important}[data-theme="dark"] .form-control:focus,[data-theme="dark"] .form-select:focus{border-color:#6366f1!important;box-shadow:0 0 0 3px rgba(99,102,241,.28)!important;background-color:#0d1527!important;color:#fff!important}[data-theme="dark"] .form-control[readonly]:not(#displayBedNo):not(#displayRoomCode),[data-theme="dark"] .form-control:disabled,[data-theme="dark"] input[readonly]:not(#displayBedNo):not(#displayRoomCode),[data-theme="dark"] input:disabled{background-color:#141f33!important;border:1px solid #243450!important;color:#cbd5e1!important;font-weight:500!important;cursor:default!important;opacity:1!important}[data-theme="dark"] #displayBedNo.form-control,[data-theme="dark"] .input-group #displayBedNo,[data-theme="dark"] #displayRoomCode.form-control,[data-theme="dark"] .input-group #displayRoomCode{background-color:#0b101c!important;border:1px solid #283a5a!important;color:#f8fafc!important;cursor:pointer!important;border-radius:var(--radius-md,6px)!important;height:36px!important;min-height:36px!important;font-weight:450!important;opacity:1!important}[data-theme="dark"] #displayBedNo.form-control:hover:not(:disabled),[data-theme="dark"] .input-group #displayBedNo:hover:not(:disabled),[data-theme="dark"] #displayRoomCode.form-control:hover:not(:disabled),[data-theme="dark"] .input-group #displayRoomCode:hover:not(:disabled){border-color:#3b5278!important;background-color:#0e1628!important}[data-theme="dark"] #displayBedNo.form-control:focus:not(:disabled),[data-theme="dark"] .input-group #displayBedNo:focus:not(:disabled),[data-theme="dark"] #displayRoomCode.form-control:focus:not(:disabled),[data-theme="dark"] .input-group #displayRoomCode:focus:not(:disabled){border-color:#6366f1!important;box-shadow:0 0 0 3px rgba(99,102,241,.28)!important;background-color:#0d1527!important;color:#fff!important}[data-theme="dark"] #displayBedNo.form-control:disabled,[data-theme="dark"] .input-group #displayBedNo:disabled,[data-theme="dark"] #displayRoomCode.form-control:disabled,[data-theme="dark"] .input-group #displayRoomCode:disabled{background-color:#141f33!important;border-color:#243450!important;color:#64748b!important;cursor:not-allowed!important;opacity:.7!important}[data-theme="dark"] #displayBedNo.form-control::placeholder,[data-theme="dark"] .input-group #displayBedNo::placeholder,[data-theme="dark"] #displayRoomCode.form-control::placeholder,[data-theme="dark"] .input-group #displayRoomCode::placeholder{color:#64748b!important;opacity:.9!important}[data-theme="dark"] .btn-custom-info,[data-theme="dark"] .btn-outline-info,[data-theme="dark"] .btn-info{background:rgba(56,189,248,.12)!important;background-color:rgba(56,189,248,.12)!important;color:#38bdf8!important;border:1px solid rgba(56,189,248,.45)!important;box-shadow:0 1px 3px rgba(0,0,0,.3)!important}[data-theme="dark"] .btn-custom-info:hover,[data-theme="dark"] .btn-custom-info:focus,[data-theme="dark"] .btn-outline-info:hover,[data-theme="dark"] .btn-outline-info:focus,[data-theme="dark"] .btn-info:hover,[data-theme="dark"] .btn-info:focus{background:#38bdf8!important;background-color:#38bdf8!important;color:#090d16!important;border-color:#38bdf8!important;box-shadow:0 2px 10px rgba(56,189,248,.35)!important}[data-theme="dark"] .select2-container .select2-selection--single,[data-theme="dark"] span.select2-selection.select2-selection--single{height:36px!important;min-height:36px!important;background-color:#0b101c!important;border:1px solid #283a5a!important;border-radius:var(--radius-md,6px)!important;display:flex!important;align-items:center!important;box-shadow:none!important;transition:all .15s ease!important}[data-theme="dark"] .select2-container:hover .select2-selection--single{border-color:#3b5278!important;background-color:#0e1628!important}[data-theme="dark"] .select2-container--default.select2-container--open .select2-selection--single,[data-theme="dark"] .select2-container--default.select2-container--focus .select2-selection--single{border-color:#6366f1!important;box-shadow:0 0 0 3px rgba(99,102,241,.28)!important;background-color:#0d1527!important}[data-theme="dark"] .select2-container--default .select2-selection--single .select2-selection__rendered{color:#f8fafc!important;font-size:.84rem!important;font-weight:500!important;line-height:34px!important;padding-left:12px!important;padding-right:28px!important}[data-theme="dark"] .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#64748b!important}[data-theme="dark"] .select2-container--default .select2-selection--single .select2-selection__arrow{height:34px!important;right:8px!important}[data-theme="dark"] .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#94a3b8 transparent transparent transparent!important;border-width:5px 4px 0 4px!important}[data-theme="dark"] .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #818cf8 transparent!important;border-width:0 4px 5px 4px!important}[data-theme="dark"] .select2-container .select2-selection--multiple,[data-theme="dark"] span.select2-selection.select2-selection--multiple{min-height:36px!important;background-color:#0b101c!important;border:1px solid #283a5a!important;border-radius:var(--radius-md,6px)!important;color:#f8fafc!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;padding:2px 6px!important;box-shadow:none!important;box-sizing:border-box!important;transition:all .15s ease!important}[data-theme="dark"] .select2-container:hover .select2-selection--multiple{border-color:#3b5278!important;background-color:#0e1628!important}[data-theme="dark"] .select2-container--default.select2-container--open .select2-selection--multiple,[data-theme="dark"] .select2-container--default.select2-container--focus .select2-selection--multiple,[data-theme="dark"] .select2-container--default .select2-selection--multiple:focus,[data-theme="dark"] .select2-container--default .select2-selection--multiple:focus-within{border-color:#6366f1!important;box-shadow:0 0 0 3px rgba(99,102,241,.28)!important;background-color:#0d1527!important}[data-theme="dark"] .select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#141f33!important;border-color:#243450!important;color:#64748b!important}[data-theme="dark"] .select2-container--default .select2-selection--multiple .select2-search__field{color:#f8fafc!important;background:transparent!important}[data-theme="dark"] .select2-container--default .select2-selection--multiple .select2-search__field::placeholder{color:#64748b!important}[data-theme="dark"] .select2-container--default .select2-selection--multiple .select2-selection__choice,[data-theme="dark"] body .select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:rgba(99,102,241,.2)!important;border:1px solid rgba(99,102,241,.45)!important;color:#e0e7ff!important;border-radius:4px!important}[data-theme="dark"] .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#818cf8!important;border-right:1px solid rgba(99,102,241,.35)!important}[data-theme="dark"] .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#f87171!important;background-color:rgba(248,113,113,.2)!important}[data-theme="dark"] .select2-container--default .select2-selection--multiple .select2-selection__choice.select2-more-count,[data-theme="dark"] body .select2-container--default .select2-selection--multiple .select2-selection__choice.select2-more-count{background:#4f46e5!important;border:1px solid #6366f1!important;color:#fff!important}[data-theme="dark"] .select2-dropdown{background-color:#121c2e!important;border:1px solid #283a5a!important;border-radius:var(--radius-md,6px)!important;box-shadow:0 12px 36px rgba(0,0,0,.6)!important;color:#f8fafc!important;z-index:1055!important}[data-theme="dark"] .select2-dropdown .select2-search__field{background-color:#0b101c!important;border:1px solid #283a5a!important;color:#f8fafc!important;border-radius:4px!important;padding:6px 10px!important}[data-theme="dark"] .select2-results__option{color:#cbd5e1!important;font-size:.84rem!important;padding:8px 12px!important}[data-theme="dark"] .select2-results__option--selectable:hover,[data-theme="dark"] .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#1d2c46!important;color:#fff!important}[data-theme="dark"] .select2-container--default .select2-results__option--selected{background-color:rgba(99,102,241,.22)!important;color:#818cf8!important;font-weight:600!important}[data-theme="dark"] .custom-dropdown-search{background-color:#121c2e!important;border-bottom:1px solid #1e2c45!important}[data-theme="dark"] .custom-dropdown-search .select2-search__field{background-color:#0b101c!important;border:1px solid #283a5a!important;color:#f8fafc!important}[data-theme="dark"] .custom-dropdown-search .select2-search__field:focus{border-color:#6366f1!important;box-shadow:0 0 0 2px rgba(99,102,241,.25)!important}[data-theme="dark"] body .select2-results__option .check-icon-unchecked{color:#64748b!important}[data-theme="dark"] body .select2-results__option[aria-selected="true"] .check-icon-checked,[data-theme="dark"] body .select2-results__option.select2-results__option--selected .check-icon-checked{color:#818cf8!important}[data-theme="dark"] body .select2-results__option--highlighted .check-icon-unchecked,[data-theme="dark"] body .select2-results__option--highlighted .check-icon-checked{color:#fff!important}[data-theme="dark"] .form-check-input:not(:checked){background-color:#121c2e!important;border:1.5px solid #346!important}[data-theme="dark"] .form-check-input:checked{background-color:#6366f1!important;border-color:#6366f1!important;box-shadow:0 0 0 2px rgba(99,102,241,.25)!important}[data-theme="dark"] .form-check-input:focus{border-color:#818cf8!important;box-shadow:0 0 0 2px rgba(99,102,241,.25)!important}[data-theme="dark"] .form-check-label{color:#cbd5e1!important}[data-theme="dark"] .form-switch .form-check-input{background-color:#1e2c45!important;border:1px solid #346!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23cbd5e1'/%3e%3c/svg%3e")!important;cursor:pointer!important;transition:all .2s ease!important}[data-theme="dark"] .form-switch .form-check-input:checked{background-color:#4f46e5!important;border-color:#6366f1!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e")!important;box-shadow:0 0 10px rgba(99,102,241,.45)!important}[data-theme="dark"] .form-switch .form-check-input:disabled{opacity:.65!important;background-color:#162236!important;border-color:#243452!important;cursor:not-allowed!important}[data-theme="dark"] .btn-custom-primary{background:linear-gradient(135deg,#4f46e5 0%,#6366f1 100%)!important;border:1px solid #4338ca!important;color:#fff!important;font-weight:600!important;height:36px!important;padding:0 18px!important;border-radius:var(--radius-md,6px)!important;box-shadow:0 2px 8px rgba(79,70,229,.35)!important;transition:all .15s ease!important}[data-theme="dark"] .btn-custom-primary:hover{background:linear-gradient(135deg,#4338ca 0%,#4f46e5 100%)!important;box-shadow:0 4px 14px rgba(79,70,229,.5)!important;transform:translateY(-1px)!important}[data-theme="dark"] .btn-custom-cancel{background-color:#141e30!important;border:1px solid #283a5a!important;color:#f1f5f9!important;font-weight:500!important;height:36px!important;padding:0 18px!important;border-radius:var(--radius-md,6px)!important;box-shadow:0 1px 3px rgba(0,0,0,.3)!important;transition:all .15s ease!important}[data-theme="dark"] .btn-custom-cancel:hover{background-color:#1d2c46!important;border-color:#64748b!important;color:#fff!important}[data-theme="dark"] .breadcrumb{background:transparent!important}[data-theme="dark"] .breadcrumb .breadcrumb-item{color:#94a3b8!important;font-size:.8125rem!important;font-weight:500!important}[data-theme="dark"] .breadcrumb .breadcrumb-item a{color:#38bdf8!important;font-weight:500!important;text-decoration:none!important}[data-theme="dark"] .breadcrumb .breadcrumb-item a:hover{color:#7dd3fc!important;text-decoration:underline!important}[data-theme="dark"] .breadcrumb .breadcrumb-item.active{color:#cbd5e1!important;font-weight:600!important}[data-theme="dark"] .breadcrumb .breadcrumb-item+.breadcrumb-item::before{color:#64748b!important;padding:0 6px!important}.header-sidebar-toggle-btn{width:32px;height:32px;border-radius:var(--radius-md,6px);border:1px solid var(--border-color);background:var(--bg-surface,#fff);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.95rem;transition:all .15s ease}.header-sidebar-toggle-btn:hover,.header-sidebar-toggle-btn.active{background:var(--primary-bg,#eff6ff);color:var(--primary-color);border-color:var(--primary-color)}.sidebar-rail-header{padding:6px 12px 10px 12px;margin-bottom:8px;border-bottom:1px solid var(--border-color);transition:all .2s ease}.sidebar-rail-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.sidebar-rail-toggle-btn{width:30px;height:30px;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-card,#fff);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.9rem;transition:all .15s ease}.sidebar-rail-toggle-btn:hover,.sidebar-rail-toggle-btn.active{background:var(--primary-bg,#eff6ff);color:var(--primary-color);border-color:var(--primary-color)}[data-theme="dark"] .header-sidebar-toggle-btn,[data-theme="dark"] .sidebar-rail-toggle-btn{background:#1e293b!important;border-color:#334155!important;color:#94a3b8!important}[data-theme="dark"] .header-sidebar-toggle-btn:hover,[data-theme="dark"] .sidebar-rail-toggle-btn:hover,[data-theme="dark"] .header-sidebar-toggle-btn.active,[data-theme="dark"] .sidebar-rail-toggle-btn.active{background:rgba(99,102,241,.15)!important;color:#a5b4fc!important;border-color:#6366f1!important}[data-theme="dark"] .sidebar-rail-header{border-color:#334155!important}.sidebar-icon-only .sidebar,html.sidebar-icon-only .sidebar,body.sidebar-icon-only .sidebar{width:64px!important;min-width:64px!important;max-width:64px!important;padding:8px 4px!important;overflow-x:hidden!important;box-shadow:1px 0 4px rgba(0,0,0,.04)!important;transition:width .22s cubic-bezier(.4,0,.2,1)!important}.sidebar-icon-only:not(.toggle-sidebar) #main,html.sidebar-icon-only body:not(.toggle-sidebar) #main,body.sidebar-icon-only:not(.toggle-sidebar) #main,.sidebar-icon-only:not(.toggle-sidebar) #footer,html.sidebar-icon-only body:not(.toggle-sidebar) #footer,body.sidebar-icon-only:not(.toggle-sidebar) #footer{margin-left:64px!important;transition:margin-left .22s cubic-bezier(.4,0,.2,1)!important}body.toggle-sidebar #main,html.sidebar-icon-only body.toggle-sidebar #main,body.toggle-sidebar.sidebar-icon-only #main,body.toggle-sidebar #footer,html.sidebar-icon-only body.toggle-sidebar #footer,body.toggle-sidebar.sidebar-icon-only #footer{margin-left:0!important;transition:margin-left .22s cubic-bezier(.4,0,.2,1)!important}body.toggle-sidebar .sidebar,html.sidebar-icon-only body.toggle-sidebar .sidebar,body.toggle-sidebar.sidebar-icon-only .sidebar{left:-320px!important;transition:left .22s cubic-bezier(.4,0,.2,1)!important}.sidebar-rail-header{display:flex;align-items:center;justify-content:space-between;padding:4px 10px 8px 10px;margin-bottom:8px;border-bottom:1px solid var(--border-color,#e2e8f0)}.sidebar-icon-only .sidebar-rail-header,html.sidebar-icon-only .sidebar-rail-header{justify-content:center!important;padding:2px 0 8px 0!important;border-bottom:1px solid var(--border-color,#e2e8f0)!important}.sidebar-icon-only .sidebar-rail-label,html.sidebar-icon-only .sidebar-rail-label{display:none!important}.sidebar-icon-only .sidebar-rail-toggle-btn,html.sidebar-icon-only .sidebar-rail-toggle-btn,body.sidebar-icon-only .sidebar-rail-toggle-btn{width:38px!important;height:38px!important;min-width:38px!important;border-radius:8px!important;border:1px solid var(--border-color,#e2e8f0)!important;background:var(--bg-surface,#f8fafc)!important;color:var(--primary-color)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;padding:0!important;outline:0!important;box-shadow:none!important;transition:all .15s ease!important}.sidebar-rail-toggle-btn i{font-size:1.15rem!important;line-height:1!important}.sidebar-rail-toggle-btn:hover{background:var(--primary-bg,#eff6ff)!important;border-color:var(--primary-color)!important;color:var(--primary-color)!important}.sidebar-rail-toggle-btn:focus,.sidebar-rail-toggle-btn:active{outline:0!important;box-shadow:none!important}.sidebar-icon-only .sidebar-nav i.bi-chevron-down,.sidebar-icon-only .sidebar-nav .bi-chevron-down,.sidebar-icon-only .sidebar-nav .nav-link i.bi-chevron-down,.sidebar-icon-only .sidebar-nav .nav-link .bi-chevron-down,.sidebar-icon-only .sidebar-nav .nav-link>span,.sidebar-icon-only .sidebar-nav span:not(.sidebar-fav-badge):not(#sidebarFavCount),.sidebar-icon-only .sidebar-nav .nav-content,.sidebar-icon-only .sidebar-nav .sidebar-pin-btn,html.sidebar-icon-only .sidebar-nav i.bi-chevron-down,html.sidebar-icon-only .sidebar-nav .bi-chevron-down,html.sidebar-icon-only .sidebar-nav .nav-link>span,html.sidebar-icon-only .sidebar-nav .nav-content,html.sidebar-icon-only .sidebar-nav .sidebar-pin-btn{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;margin:0!important;padding:0!important;pointer-events:none!important}.sidebar-icon-only .sidebar-nav,html.sidebar-icon-only .sidebar-nav{padding:0!important;margin:0!important;list-style:none!important}.sidebar-icon-only .sidebar-nav .nav-item,html.sidebar-icon-only .sidebar-nav .nav-item{margin-bottom:4px!important;display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;position:relative!important}.sidebar-icon-only .sidebar-nav .nav-link,html.sidebar-icon-only .sidebar-nav .nav-link{width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;padding:0!important;margin:0 auto!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;background:transparent!important;color:var(--text-muted,#64748b)!important;transition:all .15s ease!important;border:0!important}.sidebar-icon-only .sidebar-nav .nav-link i,.sidebar-icon-only .sidebar-nav .nav-link i:first-child,html.sidebar-icon-only .sidebar-nav .nav-link i,html.sidebar-icon-only .sidebar-nav .nav-link i:first-child,body.sidebar-icon-only .sidebar-nav .nav-link i,body.sidebar-icon-only .sidebar-nav .nav-link i:first-child{font-size:1.25rem!important;margin:0!important;margin-right:0!important;margin-left:0!important;padding:0!important;line-height:1!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;color:var(--text-muted,#64748b)!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.sidebar-icon-only .sidebar-nav .nav-link:hover,html.sidebar-icon-only .sidebar-nav .nav-link:hover,body.sidebar-icon-only .sidebar-nav .nav-link:hover{background:var(--primary-bg,#eff6ff)!important}.sidebar-icon-only .sidebar-nav .nav-link:hover i,html.sidebar-icon-only .sidebar-nav .nav-link:hover i,body.sidebar-icon-only .sidebar-nav .nav-link:hover i{color:var(--primary-color)!important}.sidebar-icon-only .sidebar-nav .nav-item.active .nav-link,.sidebar-icon-only .sidebar-nav .nav-link.active,.sidebar-icon-only .sidebar-nav>.nav-item.active>.nav-link,.sidebar-icon-only .sidebar-nav>.nav-item>.nav-link.active,html.sidebar-icon-only .sidebar-nav .nav-item.active .nav-link,html.sidebar-icon-only .sidebar-nav .nav-link.active,html.sidebar-icon-only .sidebar-nav>.nav-item.active>.nav-link,html.sidebar-icon-only .sidebar-nav>.nav-item>.nav-link.active,body.sidebar-icon-only .sidebar-nav .nav-item.active .nav-link,body.sidebar-icon-only .sidebar-nav .nav-link.active,body.sidebar-icon-only .sidebar-nav>.nav-item.active>.nav-link,body.sidebar-icon-only .sidebar-nav>.nav-item>.nav-link.active{width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;padding:0!important;margin:0 auto!important;border-radius:10px!important;border:0!important;border-left:0!important;background:var(--primary-color)!important;color:#fff!important;box-shadow:0 4px 12px var(--primary-glow,rgba(67,97,238,.35))!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.sidebar-icon-only .sidebar-nav .nav-item.active .nav-link i,.sidebar-icon-only .sidebar-nav .nav-link.active i,.sidebar-icon-only .sidebar-nav>.nav-item.active>.nav-link i,.sidebar-icon-only .sidebar-nav>.nav-item>.nav-link.active i,html.sidebar-icon-only .sidebar-nav .nav-item.active .nav-link i,html.sidebar-icon-only .sidebar-nav .nav-link.active i,html.sidebar-icon-only .sidebar-nav>.nav-item.active>.nav-link i,html.sidebar-icon-only .sidebar-nav>.nav-item>.nav-link.active i,body.sidebar-icon-only .sidebar-nav .nav-item.active .nav-link i,body.sidebar-icon-only .sidebar-nav .nav-link.active i,body.sidebar-icon-only .sidebar-nav>.nav-item.active>.nav-link i,body.sidebar-icon-only .sidebar-nav>.nav-item>.nav-link.active i{color:#fff!important;font-size:1.25rem!important;margin:0!important;margin-right:0!important;margin-left:0!important;padding:0!important;line-height:1!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.sidebar-icon-only #sidebarFavCount,.sidebar-icon-only .sidebar-fav-badge,html.sidebar-icon-only #sidebarFavCount,html.sidebar-icon-only .sidebar-fav-badge{display:flex!important;position:absolute!important;top:2px!important;right:2px!important;min-width:15px!important;height:15px!important;font-size:8.5px!important;font-weight:700!important;padding:0 3px!important;line-height:13px!important;border-radius:999px!important;background:#f59e0b!important;color:#fff!important;border:1.5px solid var(--bg-card,#fff)!important;align-items:center!important;justify-content:center!important;margin:0!important;z-index:2}.sidebar-flyout-popover{position:fixed;z-index:1070;min-width:220px;max-width:280px;max-height:calc(100vh - 75px);overflow-y:auto;background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.04);padding:8px;animation:flyoutSlideIn .15s ease-out;scrollbar-width:thin}@keyframes flyoutSlideIn{from{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}.sidebar-flyout-header{padding:8px 12px 10px 12px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--primary-color);border-bottom:1px solid var(--border-color);display:flex;align-items:center;gap:8px;margin-bottom:6px}.sidebar-flyout-header i{font-size:1rem}.sidebar-flyout-body{display:flex;flex-direction:column;gap:2px}.sidebar-flyout-item{display:flex;align-items:center;gap:10px;padding:7px 12px;border-radius:8px;color:var(--text-main);font-size:.85rem;font-weight:500;text-decoration:none!important;transition:all .12s ease}.sidebar-flyout-item i{font-size:.95rem;color:var(--text-muted);width:18px;text-align:center;transition:color .12s ease}.sidebar-flyout-item:hover{background:var(--primary-bg,#eff6ff);color:var(--primary-color)}.sidebar-flyout-item:hover i{color:var(--primary-color)}.sidebar-flyout-item.active{background:var(--primary-glow,rgba(16,185,129,.12));color:var(--primary-color);font-weight:600}.sidebar-flyout-item.active i{color:var(--primary-color)}[data-theme="dark"] .sidebar-flyout-popover{background:var(--card-bg,#1e293b);border-color:#334155;box-shadow:0 12px 32px rgba(0,0,0,.4)}[data-theme="dark"] .sidebar-flyout-item{color:#f1f5f9}[data-theme="dark"] .sidebar-flyout-item:hover{background:rgba(99,102,241,.15);color:#a5b4fc}.k-grid-header th.k-header .k-sort-order,.k-grid-header .k-sort-order{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:17px!important;height:17px!important;min-width:17px!important;font-size:.65rem!important;font-weight:700!important;line-height:1!important;color:#fff!important;background-color:var(--primary-color,#1d4ed8)!important;border-radius:999px!important;margin-left:5px!important;vertical-align:middle!important;box-shadow:0 1px 3px rgba(0,0,0,.2)!important}.k-grid tbody td.k-focus:not(.k-filtercell):not(.k-edit-cell),.k-grid tbody td.k-state-focused:not(.k-filtercell):not(.k-edit-cell),.k-grid tbody tr.k-focus>td:not(.k-filtercell):not(.k-edit-cell),.k-grid tbody tr.k-state-focused>td:not(.k-filtercell):not(.k-edit-cell),.k-grid .k-grid-content td.k-focus:not(.k-filtercell):not(.k-edit-cell),.k-grid .k-grid-content td.k-state-focused:not(.k-filtercell):not(.k-edit-cell){outline:2px solid var(--primary-color,#1d4ed8)!important;outline-offset:-2px!important;background-color:var(--primary-bg,rgba(29,78,216,.05))!important}[data-theme="dark"] .k-grid tbody td.k-focus:not(.k-filtercell):not(.k-edit-cell),[data-theme="dark"] .k-grid tbody td.k-state-focused:not(.k-filtercell):not(.k-edit-cell),[data-theme="dark"] .k-grid .k-grid-content td.k-focus:not(.k-filtercell):not(.k-edit-cell),[data-theme="dark"] .k-grid .k-grid-content td.k-state-focused:not(.k-filtercell):not(.k-edit-cell){outline-color:var(--primary-light,#818cf8)!important;background-color:rgba(99,102,241,.12)!important}.k-grid .k-grid-footer{background-color:var(--bg-surface,#fff)!important;border-top:2px solid var(--border-color,#cbd5e1)!important;font-weight:600;color:var(--text-main,#1e293b)}.k-grid .k-grid-footer td{padding:8px 12px!important;border-color:var(--border-subtle,#e2e8f0)!important;font-size:.8125rem}.hmis-grid-footer-metric{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums;font-weight:600}.hmis-grid-footer-metric.currency{color:var(--primary-color,#1d4ed8);font-weight:700;letter-spacing:-.01em}[data-theme="dark"] .k-grid .k-grid-footer{background-color:var(--card-bg,#1e293b)!important;border-color:#334155!important;color:#f1f5f9}[data-theme="dark"] .k-grid .k-grid-footer td{border-color:#334155!important}[data-theme="dark"] .hmis-grid-footer-metric.currency{color:#a5b4fc}.k-grid .k-hierarchy-cell{width:38px!important;text-align:center!important;vertical-align:middle!important}.k-grid .k-hierarchy-cell .k-icon{color:var(--primary-color,#1d4ed8);font-size:1.05rem;transition:transform .15s ease;cursor:pointer}.k-grid .k-hierarchy-cell .k-icon:hover{color:var(--primary-hover,#1e40af)}.k-grid .k-detail-row{background-color:var(--bg-surface,#f8fafc)!important}.k-grid .k-detail-cell{padding:12px 18px!important;border-bottom:2px solid var(--border-color,#cbd5e1)!important}.hmis-detail-subgrid-card{background:var(--bg-card,#fff);border:1px solid var(--border-color,#cbd5e1);border-radius:var(--radius-md,6px);overflow:hidden;box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,.05))}.hmis-detail-subgrid-card .k-grid{border:1px solid var(--border-subtle,#e2e8f0);border-radius:var(--radius-sm,4px);font-size:.8125rem}.hmis-detail-subgrid-card .k-grid-header{background:var(--bg-surface,#f8fafc);border-bottom:1px solid var(--border-color,#cbd5e1)}.hmis-detail-subgrid-card .k-grid-header th{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted,#64748b);padding:7px 12px!important}.hmis-detail-subgrid-card .k-grid td{padding:7px 12px!important;vertical-align:middle}[data-theme="dark"] .k-grid .k-detail-row{background-color:rgba(15,23,42,.6)!important}[data-theme="dark"] .k-grid .k-detail-cell{border-color:#334155!important}[data-theme="dark"] .hmis-detail-subgrid-card{background:var(--card-bg,#1e293b);border-color:#334155}[data-theme="dark"] .hmis-detail-subgrid-card .k-grid{border-color:#334155}[data-theme="dark"] .hmis-detail-subgrid-card .k-grid-header{background:#0f172a;border-color:#334155}[data-theme="dark"] .hmis-detail-subgrid-card .k-grid-header th{color:#94a3b8}.k-grid-header-locked,.k-grid-content-locked{border-right:2px solid var(--border-color,#cbd5e1)!important}[data-theme="dark"] .k-grid-header-locked,[data-theme="dark"] .k-grid-content-locked{border-right-color:#334155!important}.hmis-quick-filter-strip{background-color:var(--bg-surface,#f8fafc);border-color:var(--border-color,#e2e8f0)!important;transition:all .15s ease}.hmis-pill-btn{font-size:.75rem!important;font-weight:500!important;padding:3px 10px!important;border-radius:20px!important;background-color:var(--bg-card,#fff);border:1px solid var(--border-color,#cbd5e1)!important;color:var(--text-main,#334155);transition:all .15s ease;line-height:1.4!important}.hmis-pill-btn:hover{background-color:var(--primary-bg,#eff6ff);color:var(--primary-color,#1d4ed8);border-color:var(--primary-border,#bfdbfe)!important}.hmis-pill-btn.active{background-color:var(--primary-color,#1d4ed8)!important;border-color:var(--primary-color,#1d4ed8)!important;color:#fff!important;box-shadow:0 1px 3px rgba(29,78,216,.25)}.hmis-active-tag{font-size:.75rem!important;background-color:var(--bg-card,#fff)!important;border:1px solid var(--border-color,#cbd5e1)!important;color:var(--text-main,#1e293b)!important;border-radius:var(--radius-sm,4px)!important;padding:3px 7px!important;font-weight:500!important;display:inline-flex;align-items:center}.hmis-active-tag .tag-close{cursor:pointer;color:var(--text-muted,#64748b);font-size:.875rem;transition:color .12s ease}.hmis-active-tag .tag-close:hover{color:#ef4444!important}[data-theme="dark"] .hmis-quick-filter-strip{background-color:var(--card-bg,#1e293b);border-color:#334155!important}[data-theme="dark"] .hmis-pill-btn{background-color:#0f172a;border-color:#334155!important;color:#e2e8f0}[data-theme="dark"] .hmis-pill-btn:hover{background-color:rgba(59,130,246,.2);color:#93c5fd;border-color:#3b82f6!important}[data-theme="dark"] .hmis-active-tag{background-color:#0f172a!important;border-color:#334155!important;color:#f1f5f9!important}.hmis-login-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;background-color:#060d1f;background-image:linear-gradient(135deg,rgba(6,13,31,.7) 0%,rgba(10,22,48,.78) 100%),url('../Images/login-hero.jpg');background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;padding:2.5rem 1.25rem;overflow-x:hidden}[data-theme="dark"] .hmis-login-wrapper{background-image:linear-gradient(135deg,rgba(4,8,18,.82) 0%,rgba(8,16,36,.88) 100%),url('../Images/login-hero.jpg')}.hmis-login-card-container{width:100%;max-width:440px;position:relative;z-index:2}.hmis-login-card{background:rgba(255,255,255,.94);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.65);border-radius:20px!important;padding:2.75rem 2.25rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.25)!important;transition:all .25s ease}.hmis-login-logo-box{text-align:center;margin-bottom:1.5rem}.hmis-login-logo-box img{max-height:52px;max-width:220px;object-fit:contain}.hmis-login-brand-fallback{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,var(--primary-color,#1d4ed8) 0%,#3b82f6 100%);color:#fff;font-size:1.75rem;box-shadow:0 8px 16px -4px rgba(29,78,216,.3)}.hmis-login-header{text-align:center;margin-bottom:2rem}.hmis-login-header h2{font-size:1.5rem;font-weight:700;letter-spacing:-.025em;color:var(--text-main,#0f172a);margin-bottom:.35rem}.hmis-login-header p{font-size:.875rem;color:var(--text-muted,#64748b);margin:0}.hmis-auth-field{margin-bottom:1.25rem}.hmis-auth-field label{font-size:.8125rem;font-weight:600;color:var(--text-main,#334155);margin-bottom:.4rem;display:flex;align-items:center;justify-content:space-between}.hmis-input-group{position:relative;display:flex;align-items:center}.hmis-input-group .field-icon{position:absolute;left:14px;color:var(--text-muted,#94a3b8);font-size:1.05rem;pointer-events:none;transition:color .15s ease;z-index:2}.hmis-input-group .form-control,.hmis-input-group input.form-control,.hmis-input-group input[type="text"],.hmis-input-group input[type="password"]{height:44px!important;min-height:44px!important;max-height:44px!important;padding-left:42px!important;padding-right:44px!important;padding-top:0!important;padding-bottom:0!important;border-radius:var(--radius-md,8px)!important;background-color:var(--bg-surface,#f8fafc);border:1px solid var(--border-color,#cbd5e1);color:var(--text-main,#0f172a);font-size:.875rem;font-weight:450;transition:all .15s ease;background-image:none!important}.hmis-input-group .form-control,.hmis-input-group .form-control:valid,.hmis-input-group .form-control:invalid,.hmis-input-group .form-control.is-valid,.hmis-input-group .form-control.is-invalid,.was-validated .hmis-input-group .form-control:valid,.was-validated .hmis-input-group .form-control:invalid{background-image:none!important}.was-validated .hmis-input-group .form-control:valid{border-color:var(--border-color,#cbd5e1)!important}.hmis-input-group .form-control:focus,.was-validated .hmis-input-group .form-control:valid:focus{background-color:var(--bg-card,#fff);border-color:var(--primary-color,#1d4ed8)!important;box-shadow:0 0 0 3.5px var(--primary-bg,rgba(59,130,246,.15))!important}.was-validated .hmis-input-group .form-control:invalid{border-color:var(--bs-danger,#ef4444)!important}.was-validated .hmis-input-group .form-control:invalid:focus{box-shadow:0 0 0 3.5px rgba(239,68,68,.2)!important}.hmis-input-group .form-control:focus+.field-icon,.hmis-input-group:focus-within .field-icon{color:var(--primary-color,#1d4ed8)}.hmis-password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:0;color:var(--text-muted,#94a3b8);cursor:pointer;padding:6px 8px;font-size:1.15rem;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .15s ease;z-index:5}.hmis-password-toggle:hover{color:var(--primary-color,#1d4ed8);background-color:var(--border-subtle,rgba(0,0,0,.04))}.hmis-login-btn{height:44px;border-radius:var(--radius-md,8px)!important;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 12px -2px rgba(29,78,216,.25);transition:all .15s ease}.hmis-login-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px -2px rgba(29,78,216,.35)}.hmis-login-btn:active{transform:translateY(0)}.hmis-auth-security-footer{text-align:center;margin-top:1.75rem;color:var(--text-muted,#64748b);font-size:.75rem;display:flex;align-items:center;justify-content:center;gap:.35rem}[data-theme="dark"] .hmis-login-card{background:rgba(16,24,40,.88)!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(99,102,241,.25)!important;box-shadow:0 30px 60px -15px rgba(0,0,0,.75),0 0 0 1px rgba(99,102,241,.12)!important}[data-theme="dark"] .hmis-input-group .form-control,[data-theme="dark"] .hmis-input-group input.form-control,[data-theme="dark"] .hmis-input-group input[type="text"],[data-theme="dark"] .hmis-input-group input[type="password"]{background-color:#0f172a!important;border-color:#334155!important;color:#f8fafc!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding-left:42px!important;padding-right:44px!important;padding-top:0!important;padding-bottom:0!important;border-radius:var(--radius-md,8px)!important}[data-theme="dark"] .hmis-input-group .form-control:focus,[data-theme="dark"] .hmis-input-group input.form-control:focus,[data-theme="dark"] .hmis-input-group input[type="text"]:focus,[data-theme="dark"] .hmis-input-group input[type="password"]:focus{background-color:#0f172a!important;border-color:#60a5fa!important;box-shadow:0 0 0 3.5px rgba(59,130,246,.25)!important}[data-theme="dark"] .hmis-password-toggle:hover{color:#f8fafc}:root .select2-container--default .select2-selection--multiple,[data-theme="medical-blue"] .select2-container--default .select2-selection--multiple,.select2-theme-medical-blue .select2-selection--multiple{background-color:#fff!important;border:1px solid #e2e8f0!important;color:#0f172a!important}:root .select2-container--default .select2-selection--multiple:hover,[data-theme="medical-blue"] .select2-container--default .select2-selection--multiple:hover{border-color:#93c5fd!important}:root .select2-container--default.select2-container--focus .select2-selection--multiple,:root .select2-container--default.select2-container--open .select2-selection--multiple,[data-theme="medical-blue"] .select2-container--default.select2-container--focus .select2-selection--multiple,[data-theme="medical-blue"] .select2-container--default.select2-container--open .select2-selection--multiple{border-color:#1d4ed8!important;box-shadow:0 0 0 3px rgba(29,78,216,.15)!important;background-color:#fff!important}:root .select2-container--default .select2-selection--multiple .select2-selection__choice,[data-theme="medical-blue"] .select2-container--default .select2-selection--multiple .select2-selection__choice,:root body .select2-container--default .select2-selection--multiple .select2-selection__choice,[data-theme="medical-blue"] body .select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#eff6ff!important;border:1px solid #bfdbfe!important;color:#1d4ed8!important}:root .select2-container--default .select2-selection--multiple .select2-selection__choice__remove,[data-theme="medical-blue"] .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#3b82f6!important;border-right:1px solid #bfdbfe!important}:root .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,[data-theme="medical-blue"] .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#b91c1c!important;background-color:#fee2e2!important}:root .select2-container--default .select2-selection--multiple .select2-selection__choice.select2-more-count,[data-theme="medical-blue"] .select2-container--default .select2-selection--multiple .select2-selection__choice.select2-more-count{background-color:#1d4ed8!important;border-color:#1e40af!important;color:#fff!important}:root .custom-dropdown-search,[data-theme="medical-blue"] .custom-dropdown-search{background-color:#fff!important;border-bottom:1px solid #e2e8f0!important}:root .custom-dropdown-search .select2-search__field,[data-theme="medical-blue"] .custom-dropdown-search .select2-search__field{background-color:#fff!important;border:1px solid #cbd5e1!important;color:#0f172a!important}:root .custom-dropdown-search .select2-search__field:focus,[data-theme="medical-blue"] .custom-dropdown-search .select2-search__field:focus{border-color:#1d4ed8!important;box-shadow:0 0 0 2px rgba(29,78,216,.15)!important}:root body .select2-results__option .check-icon-unchecked,[data-theme="medical-blue"] body .select2-results__option .check-icon-unchecked{color:#94a3b8!important}:root body .select2-results__option[aria-selected="true"]:not(.select2-results__option--highlighted) .check-icon-checked,:root body .select2-results__option.select2-results__option--selected:not(.select2-results__option--highlighted) .check-icon-checked,[data-theme="medical-blue"] body .select2-results__option[aria-selected="true"]:not(.select2-results__option--highlighted) .check-icon-checked,[data-theme="medical-blue"] body .select2-results__option.select2-results__option--selected:not(.select2-results__option--highlighted) .check-icon-checked{color:#1d4ed8!important}:root .select2-container--default .select2-selection--multiple .select2-selection__clear,[data-theme="medical-blue"] .select2-container--default .select2-selection--multiple .select2-selection__clear{background-color:#f1f5f9!important;border-color:#cbd5e1!important;color:#64748b!important}:root .select2-container--default .select2-selection--multiple .select2-selection__clear:hover,[data-theme="medical-blue"] .select2-container--default .select2-selection--multiple .select2-selection__clear:hover{background-color:#fee2e2!important;border-color:#fca5a5!important;color:#ef4444!important}:root .k-multiselect,[data-theme="medical-blue"] .k-multiselect{background-color:#fff!important;border-color:#e2e8f0!important;color:#0f172a!important;border-radius:var(--radius-md,6px)!important}:root .k-multiselect .k-chip,[data-theme="medical-blue"] .k-multiselect .k-chip{background-color:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}[data-theme="dark"] .select2-container--default .select2-selection--multiple,.select2-theme-dark .select2-selection--multiple{background-color:#0b101c!important;border:1px solid #283a5a!important;color:#f8fafc!important}[data-theme="dark"] .select2-container--default .select2-selection--multiple:hover{border-color:#3b5278!important;background-color:#0e1628!important}[data-theme="dark"] .select2-container--default.select2-container--focus .select2-selection--multiple,[data-theme="dark"] .select2-container--default.select2-container--open .select2-selection--multiple,[data-theme="dark"] .select2-container--default .select2-selection--multiple:focus,[data-theme="dark"] .select2-container--default .select2-selection--multiple:focus-within{border-color:#6366f1!important;box-shadow:0 0 0 3px rgba(99,102,241,.28)!important;background-color:#0d1527!important}[data-theme="dark"] .select2-container--default .select2-selection--multiple .select2-selection__choice,[data-theme="dark"] body .select2-container--default .select2-selection--multiple .select2-selection__choice,.select2-theme-dark .select2-selection__choice{background-color:rgba(99,102,241,.2)!important;border:1px solid rgba(99,102,241,.45)!important;color:#e0e7ff!important}[data-theme="dark"] .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#818cf8!important;border-right:1px solid rgba(99,102,241,.35)!important}[data-theme="dark"] .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#f87171!important;background-color:rgba(248,113,113,.2)!important}[data-theme="dark"] .select2-container--default .select2-selection--multiple .select2-selection__choice.select2-more-count,[data-theme="dark"] body .select2-container--default .select2-selection--multiple .select2-selection__choice.select2-more-count{background:#4f46e5!important;border-color:#6366f1!important;color:#fff!important}[data-theme="dark"] .select2-container--default .select2-selection--multiple .select2-search__field{color:#f8fafc!important;background:transparent!important}[data-theme="dark"] .select2-container--default .select2-selection--multiple .select2-search__field::placeholder{color:#64748b!important}[data-theme="dark"] .custom-dropdown-search{background-color:#121c2e!important;border-bottom:1px solid #1e2c45!important}[data-theme="dark"] .custom-dropdown-search .select2-search__field{background-color:#0b101c!important;border:1px solid #283a5a!important;color:#f8fafc!important}[data-theme="dark"] .custom-dropdown-search .select2-search__field:focus{border-color:#6366f1!important;box-shadow:0 0 0 2px rgba(99,102,241,.25)!important}[data-theme="dark"] body .select2-results__option .check-icon-unchecked{color:#64748b!important}[data-theme="dark"] body .select2-results__option[aria-selected="true"]:not(.select2-results__option--highlighted) .check-icon-checked,[data-theme="dark"] body .select2-results__option.select2-results__option--selected:not(.select2-results__option--highlighted) .check-icon-checked{color:#818cf8!important}[data-theme="dark"] body .select2-results__option--highlighted .check-icon-unchecked,[data-theme="dark"] body .select2-results__option--highlighted .check-icon-checked{color:#fff!important}[data-theme="dark"] .select2-container--default .select2-selection--multiple .select2-selection__clear,[data-theme="dark"] .select2-container--default .select2-selection--single .select2-selection__clear{background-color:#1a263d!important;border-color:#346!important;color:#94a3b8!important}[data-theme="dark"] .select2-container--default .select2-selection--multiple .select2-selection__clear:hover,[data-theme="dark"] .select2-container--default .select2-selection--single .select2-selection__clear:hover{background-color:rgba(239,68,68,.25)!important;border-color:#f87171!important;color:#fca5a5!important}[data-theme="dark"] .k-multiselect{background-color:#0b101c!important;border-color:#283a5a!important;color:#f8fafc!important;border-radius:var(--radius-md,6px)!important}[data-theme="dark"] .k-multiselect:hover{border-color:#3b5278!important;background-color:#0e1628!important}[data-theme="dark"] .k-multiselect.k-focus,[data-theme="dark"] .k-multiselect:focus-within{border-color:#6366f1!important;box-shadow:0 0 0 3px rgba(99,102,241,.28)!important;background-color:#0d1527!important}[data-theme="dark"] .k-multiselect .k-chip,[data-theme="dark"] .k-multiselect .k-chip-solid-base{background-color:rgba(99,102,241,.2)!important;border-color:rgba(99,102,241,.45)!important;color:#e0e7ff!important}[data-theme="emerald-teal"] .select2-container--default .select2-selection--multiple,.select2-theme-emerald .select2-selection--multiple{background-color:#fff!important;border:1px solid #e2e8f0!important;color:#0f172a!important}[data-theme="emerald-teal"] .select2-container--default .select2-selection--multiple:hover{border-color:#6ee7b7!important}[data-theme="emerald-teal"] .select2-container--default.select2-container--focus .select2-selection--multiple,[data-theme="emerald-teal"] .select2-container--default.select2-container--open .select2-selection--multiple,[data-theme="emerald-teal"] .select2-container--default .select2-selection--multiple:focus,[data-theme="emerald-teal"] .select2-container--default .select2-selection--multiple:focus-within{border-color:#059669!important;box-shadow:0 0 0 3px rgba(16,185,129,.15)!important;background-color:#fff!important}[data-theme="emerald-teal"] .select2-container--default .select2-selection--multiple .select2-selection__choice,[data-theme="emerald-teal"] body .select2-container--default .select2-selection--multiple .select2-selection__choice,.select2-theme-emerald .select2-selection__choice{background-color:#ecfdf5!important;border:1px solid #a7f3d0!important;color:#047857!important}[data-theme="emerald-teal"] .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#10b981!important;border-right:1px solid #a7f3d0!important}[data-theme="emerald-teal"] .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#b91c1c!important;background-color:#fee2e2!important}[data-theme="emerald-teal"] .select2-container--default .select2-selection--multiple .select2-selection__choice.select2-more-count,[data-theme="emerald-teal"] body .select2-container--default .select2-selection--multiple .select2-selection__choice.select2-more-count{background-color:#059669!important;border-color:#047857!important;color:#fff!important}[data-theme="emerald-teal"] .custom-dropdown-search{background-color:#fff!important;border-bottom:1px solid #e2e8f0!important}[data-theme="emerald-teal"] .custom-dropdown-search .select2-search__field{background-color:#fff!important;border:1px solid #cbd5e1!important;color:#0f172a!important}[data-theme="emerald-teal"] .custom-dropdown-search .select2-search__field:focus{border-color:#059669!important;box-shadow:0 0 0 2px rgba(16,185,129,.15)!important}[data-theme="emerald-teal"] body .select2-results__option .check-icon-unchecked{color:#94a3b8!important}[data-theme="emerald-teal"] body .select2-results__option[aria-selected="true"]:not(.select2-results__option--highlighted) .check-icon-checked,[data-theme="emerald-teal"] body .select2-results__option.select2-results__option--selected:not(.select2-results__option--highlighted) .check-icon-checked{color:#059669!important}[data-theme="emerald-teal"] body .select2-results__option--highlighted .check-icon-unchecked,[data-theme="emerald-teal"] body .select2-results__option--highlighted .check-icon-checked{color:#fff!important}[data-theme="emerald-teal"] .select2-container--default .select2-selection--multiple .select2-selection__clear,[data-theme="emerald-teal"] .select2-container--default .select2-selection--single .select2-selection__clear{background-color:#ecfdf5!important;border-color:#a7f3d0!important;color:#059669!important}[data-theme="emerald-teal"] .select2-container--default .select2-selection--multiple .select2-selection__clear:hover,[data-theme="emerald-teal"] .select2-container--default .select2-selection--single .select2-selection__clear:hover{background-color:#fee2e2!important;border-color:#fca5a5!important;color:#ef4444!important}[data-theme="emerald-teal"] .k-multiselect{background-color:#fff!important;border-color:#e2e8f0!important;color:#0f172a!important;border-radius:var(--radius-md,6px)!important}[data-theme="emerald-teal"] .k-multiselect:hover{border-color:#6ee7b7!important}[data-theme="emerald-teal"] .k-multiselect.k-focus,[data-theme="emerald-teal"] .k-multiselect:focus-within{border-color:#059669!important;box-shadow:0 0 0 3px rgba(16,185,129,.15)!important}[data-theme="emerald-teal"] .k-multiselect .k-chip,[data-theme="emerald-teal"] .k-multiselect .k-chip-solid-base{background-color:#ecfdf5!important;border-color:#a7f3d0!important;color:#047857!important}[data-theme="indigo-purple"] .select2-container--default .select2-selection--multiple,.select2-theme-indigo .select2-selection--multiple{background-color:#fff!important;border:1px solid #e2e8f0!important;color:#0f172a!important}[data-theme="indigo-purple"] .select2-container--default .select2-selection--multiple:hover{border-color:#a5b4fc!important}[data-theme="indigo-purple"] .select2-container--default.select2-container--focus .select2-selection--multiple,[data-theme="indigo-purple"] .select2-container--default.select2-container--open .select2-selection--multiple,[data-theme="indigo-purple"] .select2-container--default .select2-selection--multiple:focus,[data-theme="indigo-purple"] .select2-container--default .select2-selection--multiple:focus-within{border-color:#4f46e5!important;box-shadow:0 0 0 3px rgba(79,70,229,.15)!important;background-color:#fff!important}[data-theme="indigo-purple"] .select2-container--default .select2-selection--multiple .select2-selection__choice,[data-theme="indigo-purple"] body .select2-container--default .select2-selection--multiple .select2-selection__choice,.select2-theme-indigo .select2-selection__choice{background-color:#eef2ff!important;border:1px solid #c7d2fe!important;color:#4338ca!important}[data-theme="indigo-purple"] .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#6366f1!important;border-right:1px solid #c7d2fe!important}[data-theme="indigo-purple"] .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#b91c1c!important;background-color:#fee2e2!important}[data-theme="indigo-purple"] .select2-container--default .select2-selection--multiple .select2-selection__choice.select2-more-count,[data-theme="indigo-purple"] body .select2-container--default .select2-selection--multiple .select2-selection__choice.select2-more-count{background-color:#4f46e5!important;border-color:#4338ca!important;color:#fff!important}[data-theme="indigo-purple"] .custom-dropdown-search{background-color:#fff!important;border-bottom:1px solid #e2e8f0!important}[data-theme="indigo-purple"] .custom-dropdown-search .select2-search__field{background-color:#fff!important;border:1px solid #cbd5e1!important;color:#0f172a!important}[data-theme="indigo-purple"] .custom-dropdown-search .select2-search__field:focus{border-color:#4f46e5!important;box-shadow:0 0 0 2px rgba(79,70,229,.15)!important}[data-theme="indigo-purple"] body .select2-results__option .check-icon-unchecked{color:#94a3b8!important}[data-theme="indigo-purple"] body .select2-results__option[aria-selected="true"]:not(.select2-results__option--highlighted) .check-icon-checked,[data-theme="indigo-purple"] body .select2-results__option.select2-results__option--selected:not(.select2-results__option--highlighted) .check-icon-checked{color:#4f46e5!important}[data-theme="indigo-purple"] body .select2-results__option--highlighted .check-icon-unchecked,[data-theme="indigo-purple"] body .select2-results__option--highlighted .check-icon-checked{color:#fff!important}[data-theme="indigo-purple"] .select2-container--default .select2-selection--multiple .select2-selection__clear,[data-theme="indigo-purple"] .select2-container--default .select2-selection--single .select2-selection__clear{background-color:#eef2ff!important;border-color:#c7d2fe!important;color:#4f46e5!important}[data-theme="indigo-purple"] .select2-container--default .select2-selection--multiple .select2-selection__clear:hover,[data-theme="indigo-purple"] .select2-container--default .select2-selection--single .select2-selection__clear:hover{background-color:#fee2e2!important;border-color:#fca5a5!important;color:#ef4444!important}[data-theme="indigo-purple"] .k-multiselect{background-color:#fff!important;border-color:#e2e8f0!important;color:#0f172a!important;border-radius:var(--radius-md,6px)!important}[data-theme="indigo-purple"] .k-multiselect:hover{border-color:#a5b4fc!important}[data-theme="indigo-purple"] .k-multiselect.k-focus,[data-theme="indigo-purple"] .k-multiselect:focus-within{border-color:#4f46e5!important;box-shadow:0 0 0 3px rgba(79,70,229,.15)!important}[data-theme="indigo-purple"] .k-multiselect .k-chip,[data-theme="indigo-purple"] .k-multiselect .k-chip-solid-base{background-color:#eef2ff!important;border-color:#c7d2fe!important;color:#4338ca!important}.table-theme-header,thead.table-theme-header,.modal:not(#patientSignatureModal):not(#refundSignatureModal):not(#ipdPatientSignatureModal):not(#dischargeConsentModal):not(#damaConsentModal) .table thead,.modal:not(#patientSignatureModal):not(#refundSignatureModal):not(#ipdPatientSignatureModal):not(#dischargeConsentModal):not(#damaConsentModal) table thead,.table-responsive .table thead.table-theme-header,thead[style*="background-color: #004170"],thead[style*="background-color:#004170"]{background:var(--grid-header-bg)!important;background-color:var(--grid-header-bg)!important;border-bottom:1px solid var(--grid-header-border)!important}.table-theme-header th,.table-theme-header td,thead.table-theme-header th,.modal:not(#patientSignatureModal):not(#refundSignatureModal):not(#ipdPatientSignatureModal):not(#dischargeConsentModal):not(#damaConsentModal) .table thead th,.modal:not(#patientSignatureModal):not(#refundSignatureModal):not(#ipdPatientSignatureModal):not(#dischargeConsentModal):not(#damaConsentModal) table thead th,thead[style*="background-color: #004170"] th,thead[style*="background-color:#004170"] th{background:var(--grid-header-bg)!important;background-color:var(--grid-header-bg)!important;color:var(--grid-header-color)!important;font-weight:650!important;font-size:.75rem!important;text-transform:uppercase!important;letter-spacing:.04em!important;padding:10px 14px!important;border:0!important;border-right:1px solid var(--grid-header-border)!important;border-bottom:1px solid var(--grid-header-border)!important;vertical-align:middle!important;box-shadow:none!important}.table-theme-header th:last-child,thead.table-theme-header th:last-child,.modal .table thead th:last-child,.modal table thead th:last-child,thead[style*="background-color: #004170"] th:last-child,thead[style*="background-color:#004170"] th:last-child{border-right:0!important}.modal .table-responsive,.modal .table-responsive-sm{border:1px solid var(--border-color)!important;border-radius:var(--radius-md,6px)!important;background:var(--bg-card,#fff)!important;overflow:hidden!important}.modal:not(#patientSignatureModal):not(#refundSignatureModal):not(#ipdPatientSignatureModal):not(#dischargeConsentModal):not(#damaConsentModal) .table,.modal:not(#patientSignatureModal):not(#refundSignatureModal):not(#ipdPatientSignatureModal):not(#dischargeConsentModal):not(#damaConsentModal) table{margin-bottom:0!important;background-color:transparent!important;color:var(--text-main)!important;border-collapse:separate!important;border-spacing:0!important}.modal:not(#patientSignatureModal):not(#refundSignatureModal):not(#ipdPatientSignatureModal):not(#dischargeConsentModal):not(#damaConsentModal) .table tbody td,.modal:not(#patientSignatureModal):not(#refundSignatureModal):not(#ipdPatientSignatureModal):not(#dischargeConsentModal):not(#damaConsentModal) table tbody td{padding:10px 14px!important;font-size:.83rem!important;color:var(--text-main)!important;border-bottom:1px solid var(--border-color)!important;border-right:1px solid var(--border-subtle)!important;vertical-align:middle!important;background-color:transparent!important}.modal:not(#patientSignatureModal):not(#refundSignatureModal):not(#ipdPatientSignatureModal):not(#dischargeConsentModal):not(#damaConsentModal) .table tbody td:last-child,.modal:not(#patientSignatureModal):not(#refundSignatureModal):not(#ipdPatientSignatureModal):not(#dischargeConsentModal):not(#damaConsentModal) table tbody td:last-child{border-right:0!important}.modal .table-striped tbody tr:nth-of-type(odd) td{background-color:var(--grid-row-alt)!important}.modal .table-striped tbody tr:nth-of-type(even) td{background-color:transparent!important}.modal .table-hover tbody tr:hover td{background-color:var(--grid-row-hover)!important}[data-theme="dark"] .table-theme-header,[data-theme="dark"] thead.table-theme-header,[data-theme="dark"] .modal:not(#patientSignatureModal):not(#refundSignatureModal):not(#ipdPatientSignatureModal):not(#dischargeConsentModal):not(#damaConsentModal) table thead,[data-theme="dark"] .modal:not(#patientSignatureModal):not(#refundSignatureModal):not(#ipdPatientSignatureModal):not(#dischargeConsentModal):not(#damaConsentModal) .table thead{background:#152034!important;background-color:#152034!important;border-bottom:1px solid #223554!important}[data-theme="dark"] .table-theme-header th,[data-theme="dark"] thead.table-theme-header th,[data-theme="dark"] .modal:not(#patientSignatureModal):not(#refundSignatureModal):not(#ipdPatientSignatureModal):not(#dischargeConsentModal):not(#damaConsentModal) table thead th,[data-theme="dark"] .modal:not(#patientSignatureModal):not(#refundSignatureModal):not(#ipdPatientSignatureModal):not(#dischargeConsentModal):not(#damaConsentModal) .table thead th{background:#152034!important;background-color:#152034!important;color:#f8fafc!important;border-right:1px solid #223554!important;border-bottom:1px solid #223554!important}[data-theme="dark"] .modal .table-responsive,[data-theme="dark"] .modal .table-responsive-sm{border-color:#1e2c45!important;background:#101726!important}[data-theme="dark"] .modal .table tbody td,[data-theme="dark"] .modal table tbody td{color:#e2e8f0!important;border-bottom:1px solid #1e2c45!important;border-right:1px solid #152033!important}[data-theme="dark"] .modal .table-striped tbody tr:nth-of-type(odd) td{background-color:rgba(255,255,255,.02)!important}[data-theme="dark"] .modal .table-striped tbody tr:nth-of-type(even) td{background-color:transparent!important}[data-theme="dark"] .modal .table-hover tbody tr:hover td{background-color:#1c2b44!important}.modal .table .btn.btn-outline-danger,.modal table .btn.btn-outline-danger{height:30px!important;min-height:30px!important;padding:0 10px!important;font-size:.8rem!important;border-radius:var(--radius-sm,4px)!important;color:var(--danger-color,#dc2626)!important;border:1px solid var(--danger-color,#dc2626)!important;background:transparent!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:all .15s ease!important}.modal .table .btn.btn-outline-danger:hover,.modal table .btn.btn-outline-danger:hover{color:#fff!important;background:var(--danger-color,#dc2626)!important;border-color:var(--danger-color,#dc2626)!important}[data-theme="dark"] .modal .table .btn.btn-outline-danger,[data-theme="dark"] .modal table .btn.btn-outline-danger{color:#f87171!important;border-color:rgba(248,113,113,.45)!important;background:rgba(248,113,113,.08)!important}[data-theme="dark"] .modal .table .btn.btn-outline-danger:hover,[data-theme="dark"] .modal table .btn.btn-outline-danger:hover{color:#fff!important;background:#ef4444!important;border-color:#ef4444!important}.modal .table .btn.btn-custom-info,.modal table .btn.btn-custom-info{height:30px!important;min-height:30px!important;padding:0 10px!important;font-size:.8rem!important;border-radius:var(--radius-sm,4px)!important}.k-animation-container .k-popup,.k-animation-container>.k-popup,.k-popup.k-list-container,.k-dropdown-popup{background-color:var(--bg-surface,#fff)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md,8px)!important;box-shadow:var(--shadow-lg,0 10px 25px -5px rgba(0,0,0,.1))!important;padding:5px!important}.k-list-optionlabel,.k-list-item,.k-list-ul .k-list-item{border-radius:var(--radius-sm,5px)!important;padding:7px 12px!important;font-size:.835rem!important;font-weight:500!important;color:var(--text-main)!important;margin-bottom:2px!important;cursor:pointer!important;transition:background-color .15s ease,color .15s ease!important}.k-grid tbody td.k-state-focused:not(.k-filtercell):not(.k-edit-cell),.k-grid tbody td.k-focus:not(.k-filtercell):not(.k-edit-cell),.k-grid tbody td:focus-within:not(.k-filtercell):not(.k-edit-cell):not(:has(.k-widget)):not(:has(.k-picker)):not(:has(.k-input)):not(:has(input)),.k-grid .k-grid-content td.k-state-focused:not(.k-filtercell):not(.k-edit-cell),.k-grid .k-grid-content td.k-focus:not(.k-filtercell):not(.k-edit-cell),.k-grid .k-grid-content td:focus-within:not(.k-filtercell):not(.k-edit-cell):not(:has(.k-widget)):not(:has(.k-picker)):not(:has(.k-input)):not(:has(input)){outline:0!important;box-shadow:inset 0 0 0 2px var(--primary-color),0 0 0 2px var(--primary-glow)!important;background-color:var(--primary-bg,rgba(67,97,238,.08))!important;position:relative!important;z-index:3!important;padding:2px 4px!important}.k-grid td.k-edit-cell,.k-grid tbody td.k-edit-cell,.k-grid .k-grid-content td.k-edit-cell,.k-grid td.k-edit-cell:focus,.k-grid td.k-edit-cell.k-focus,.k-grid td.k-edit-cell.k-state-focused,.k-grid td.k-edit-cell:focus-within,.k-grid tbody td:has(>.k-widget),.k-grid tbody td:has(>.k-picker),.k-grid tbody td:has(>.k-input),.k-grid tbody td:has(>input:not([type="checkbox"]):not([type="radio"])),.k-grid .k-grid-content td:has(>.k-widget),.k-grid .k-grid-content td:has(>.k-picker),.k-grid .k-grid-content td:has(>.k-input),.k-grid .k-grid-content td:has(>input:not([type="checkbox"]):not([type="radio"])){outline:0!important;outline-offset:0!important;box-shadow:none!important;background-color:transparent!important;padding:2px 4px!important}.k-grid td.k-edit-cell .k-widget,.k-grid td.k-edit-cell .k-picker,.k-grid td.k-edit-cell .k-dropdownlist,.k-grid td.k-edit-cell .k-combobox,.k-grid td.k-edit-cell .k-timepicker,.k-grid td.k-edit-cell .k-datepicker,.k-grid td.k-edit-cell .k-numerictextbox,.k-grid td.k-edit-cell .k-input,.k-grid td.k-edit-cell>input:not([type="checkbox"]):not([type="radio"]){width:100%!important;height:32px!important;min-height:32px!important;border-radius:var(--radius-sm,4px)!important;border:1px solid var(--primary-color)!important;box-shadow:0 0 0 2px var(--primary-glow)!important;background-color:var(--bg-surface)!important;font-size:.84rem!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important}.k-grid td.k-edit-cell .k-input-inner{padding:3px 8px!important;font-size:.84rem!important;color:var(--text-main)!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important}.k-grid td.k-edit-cell .k-input-button,.k-grid td.k-edit-cell .k-select{border:0!important;background:transparent!important;color:var(--text-muted)!important}[data-theme="medical-blue"] .k-list-optionlabel:hover,[data-theme="medical-blue"] .k-list-item:hover,[data-theme="medical-blue"] .k-list-optionlabel.k-hover,[data-theme="medical-blue"] .k-list-item.k-hover,[data-theme="medical-blue"] .k-list-optionlabel.k-focus,[data-theme="medical-blue"] .k-list-item.k-focus{background-color:#eff6ff!important;color:#1d4ed8!important}[data-theme="medical-blue"] .k-list-optionlabel.k-selected,[data-theme="medical-blue"] .k-selected.k-list-optionlabel,[data-theme="medical-blue"] .k-list-item.k-selected,[data-theme="medical-blue"] .k-item.k-state-selected{background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%)!important;background-color:#1d4ed8!important;color:#fff!important;font-weight:600!important}[data-theme="dark"] .k-animation-container .k-popup,[data-theme="dark"] .k-animation-container>.k-popup,[data-theme="dark"] .k-popup.k-list-container,[data-theme="dark"] .k-dropdown-popup{background-color:#101726!important;border-color:#1e2c45!important;box-shadow:0 12px 28px rgba(0,0,0,.6)!important}[data-theme="dark"] .k-list-optionlabel,[data-theme="dark"] .k-list-item,[data-theme="dark"] .k-list-ul .k-list-item{color:#e2e8f0!important}[data-theme="dark"] .k-list-optionlabel:hover,[data-theme="dark"] .k-list-item:hover,[data-theme="dark"] .k-list-optionlabel.k-hover,[data-theme="dark"] .k-list-item.k-hover,[data-theme="dark"] .k-list-optionlabel.k-focus,[data-theme="dark"] .k-list-item.k-focus{background-color:#162238!important;color:#818cf8!important}[data-theme="dark"] .k-list-optionlabel.k-selected,[data-theme="dark"] .k-selected.k-list-optionlabel,[data-theme="dark"] .k-list-item.k-selected,[data-theme="dark"] .k-item.k-state-selected{background:linear-gradient(135deg,#4f46e5 0%,#6366f1 100%)!important;background-color:#6366f1!important;color:#fff!important;font-weight:600!important}[data-theme="dark"] .k-grid tbody td.k-state-focused:not(.k-filtercell):not(.k-edit-cell),[data-theme="dark"] .k-grid tbody td.k-focus:not(.k-filtercell):not(.k-edit-cell),[data-theme="dark"] .k-grid tbody td:focus-within:not(.k-filtercell):not(.k-edit-cell):not(:has(.k-widget)):not(:has(.k-picker)):not(:has(.k-input)):not(:has(input)),[data-theme="dark"] .k-grid .k-grid-content td.k-state-focused:not(.k-filtercell):not(.k-edit-cell),[data-theme="dark"] .k-grid .k-grid-content td.k-focus:not(.k-filtercell):not(.k-edit-cell),[data-theme="dark"] .k-grid .k-grid-content td:focus-within:not(.k-filtercell):not(.k-edit-cell):not(:has(.k-widget)):not(:has(.k-picker)):not(:has(.k-input)):not(:has(input)){background-color:#101726!important;box-shadow:inset 0 0 0 2px #6366f1,0 0 0 2px rgba(99,102,241,.3)!important}[data-theme="dark"] .k-grid td.k-edit-cell,[data-theme="dark"] .k-grid tbody td.k-edit-cell,[data-theme="dark"] .k-grid .k-grid-content td.k-edit-cell,[data-theme="dark"] .k-grid td.k-edit-cell:focus,[data-theme="dark"] .k-grid td.k-edit-cell.k-focus,[data-theme="dark"] .k-grid td.k-edit-cell.k-state-focused,[data-theme="dark"] .k-grid td.k-edit-cell:focus-within,[data-theme="dark"] .k-grid tbody td:has(>.k-widget),[data-theme="dark"] .k-grid tbody td:has(>.k-picker),[data-theme="dark"] .k-grid tbody td:has(>.k-input),[data-theme="dark"] .k-grid tbody td:has(>input:not([type="checkbox"]):not([type="radio"])),[data-theme="dark"] .k-grid .k-grid-content td:has(>.k-widget),[data-theme="dark"] .k-grid .k-grid-content td:has(>.k-picker),[data-theme="dark"] .k-grid .k-grid-content td:has(>.k-input),[data-theme="dark"] .k-grid .k-grid-content td:has(>input:not([type="checkbox"]):not([type="radio"])){outline:0!important;outline-offset:0!important;box-shadow:none!important;background-color:transparent!important}[data-theme="dark"] .k-grid td.k-edit-cell .k-widget,[data-theme="dark"] .k-grid td.k-edit-cell .k-picker,[data-theme="dark"] .k-grid td.k-edit-cell .k-dropdownlist,[data-theme="dark"] .k-grid td.k-edit-cell .k-timepicker,[data-theme="dark"] .k-grid td.k-edit-cell .k-datepicker,[data-theme="dark"] .k-grid td.k-edit-cell .k-numerictextbox,[data-theme="dark"] .k-grid td.k-edit-cell .k-input,[data-theme="dark"] .k-grid td.k-edit-cell>input:not([type="checkbox"]):not([type="radio"]){background-color:#0b101c!important;border-color:#6366f1!important;box-shadow:0 0 0 2px rgba(99,102,241,.25)!important;color:#f8fafc!important}[data-theme="dark"] .k-grid td.k-edit-cell .k-input-inner{color:#f8fafc!important}[data-theme="emerald-teal"] .k-list-optionlabel:hover,[data-theme="emerald-teal"] .k-list-item:hover,[data-theme="emerald-teal"] .k-list-optionlabel.k-hover,[data-theme="emerald-teal"] .k-list-item.k-hover,[data-theme="emerald-teal"] .k-list-optionlabel.k-focus,[data-theme="emerald-teal"] .k-list-item.k-focus{background-color:#ecfdf5!important;color:#047857!important}[data-theme="emerald-teal"] .k-list-optionlabel.k-selected,[data-theme="emerald-teal"] .k-selected.k-list-optionlabel,[data-theme="emerald-teal"] .k-list-item.k-selected,[data-theme="emerald-teal"] .k-item.k-state-selected{background:linear-gradient(135deg,#059669 0%,#10b981 100%)!important;background-color:#059669!important;color:#fff!important;font-weight:600!important}[data-theme="indigo-purple"] .k-list-optionlabel:hover,[data-theme="indigo-purple"] .k-list-item:hover,[data-theme="indigo-purple"] .k-list-optionlabel.k-hover,[data-theme="indigo-purple"] .k-list-item.k-hover,[data-theme="indigo-purple"] .k-list-optionlabel.k-focus,[data-theme="indigo-purple"] .k-list-item.k-focus{background-color:#eef2ff!important;color:#4338ca!important}[data-theme="indigo-purple"] .k-list-optionlabel.k-selected,[data-theme="indigo-purple"] .k-selected.k-list-optionlabel,[data-theme="indigo-purple"] .k-list-item.k-selected,[data-theme="indigo-purple"] .k-item.k-state-selected{background:linear-gradient(135deg,#4f46e5 0%,#6366f1 100%)!important;background-color:#4f46e5!important;color:#fff!important;font-weight:600!important}.patient-summary-banner{background:var(--patient-banner-gradient,linear-gradient(135deg,var(--bg-surface,#fff) 0%,#dbeafe 50%,#bfdbfe 100%))!important;border:1px solid var(--patient-banner-border,var(--border-color,#93c5fd))!important}:root .patient-summary-banner,[data-theme="medical-blue"] .patient-summary-banner{background:linear-gradient(135deg,#fff 0%,#dbeafe 50%,#bfdbfe 100%)!important;border-color:#93c5fd!important}[data-theme="medical-blue"] .patient-avatar-box{background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%)!important;box-shadow:0 4px 12px rgba(29,78,216,.25)!important}[data-theme="medical-blue"] .patient-pill-primary{background:#eff6ff!important;color:#1d4ed8!important;border-color:#1d4ed8!important;box-shadow:0 2px 6px rgba(29,78,216,.15)!important}:root .quick-stat-chip.stat-balance-ok .quick-stat-icon,[data-theme="medical-blue"] .quick-stat-chip.stat-balance-ok .quick-stat-icon{background:#dbeafe!important;color:#1d4ed8!important}[data-theme="dark"] .patient-summary-banner{background:linear-gradient(135deg,#0d1527 0%,#131e33 50%,#1a2942 100%)!important;border-color:#223554!important}[data-theme="dark"] .patient-avatar-box{background:linear-gradient(135deg,#4f46e5 0%,#6366f1 100%)!important;box-shadow:0 4px 12px rgba(99,102,241,.25)!important}[data-theme="dark"] .patient-pill-primary{background:rgba(99,102,241,.16)!important;color:#818cf8!important;border-color:#818cf8!important;box-shadow:0 2px 8px rgba(99,102,241,.2)!important}[data-theme="dark"] .quick-stat-chip.stat-balance-ok .quick-stat-icon{background:rgba(99,102,241,.16)!important;color:#818cf8!important}[data-theme="emerald-teal"] .patient-summary-banner{background:linear-gradient(135deg,#fff 0%,#dcfce7 50%,#bbf7d0 100%)!important;border-color:#86efac!important}[data-theme="emerald-teal"] .patient-avatar-box{background:linear-gradient(135deg,#059669 0%,#10b981 100%)!important;box-shadow:0 4px 12px rgba(5,150,105,.25)!important}[data-theme="emerald-teal"] .patient-pill-primary{background:#ecfdf5!important;color:#059669!important;border-color:#059669!important;box-shadow:0 2px 6px rgba(5,150,105,.15)!important}[data-theme="emerald-teal"] .quick-stat-chip.stat-balance-ok .quick-stat-icon{background:#dcfce7!important;color:#059669!important}[data-theme="indigo-purple"] .patient-summary-banner{background:linear-gradient(135deg,#fff 0%,#ede9fe 50%,#ddd6fe 100%)!important;border-color:#c4b5fd!important}[data-theme="indigo-purple"] .patient-avatar-box{background:linear-gradient(135deg,#4f46e5 0%,#6366f1 100%)!important;box-shadow:0 4px 12px rgba(79,70,229,.25)!important}[data-theme="indigo-purple"] .patient-pill-primary{background:#eef2ff!important;color:#4f46e5!important;border-color:#4f46e5!important;box-shadow:0 2px 6px rgba(79,70,229,.15)!important}[data-theme="indigo-purple"] .quick-stat-chip.stat-balance-ok .quick-stat-icon{background:#ede9fe!important;color:#4f46e5!important}.form-section-banner{background:var(--bg-surface-subtle,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--radius-lg,8px);padding:.75rem 1.25rem;margin-bottom:1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;box-shadow:0 1px 3px rgba(0,0,0,.02);transition:all .2s ease}.form-section-banner-left{display:flex;align-items:center;gap:.85rem;min-width:0}.form-section-icon{width:36px;height:36px;border-radius:8px;background:var(--primary-bg,#eff6ff);color:var(--primary-color,#1d4ed8);display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0;box-shadow:0 2px 6px var(--primary-glow,rgba(29,78,216,.12))}.form-section-step{font-size:.7rem;font-weight:750;padding:2.5px 8px;border-radius:6px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;line-height:1.2}.form-section-title{font-size:.96rem;font-weight:700;color:var(--text-main,#0f172a);margin:0;line-height:1.25}.form-section-subtitle{font-size:.76rem;color:var(--text-muted,#64748b);margin:2px 0 0 0;font-weight:400;line-height:1.2}:root .form-section-banner,[data-theme="medical-blue"] .form-section-banner{background:linear-gradient(135deg,#fff 0%,#eff6ff 100%);border-color:#dbeafe}:root .form-section-step,[data-theme="medical-blue"] .form-section-step{background:#dbeafe;color:#1d4ed8;border:1px solid #bfdbfe}[data-theme="dark"] .form-section-banner{background:var(--bg-surface-subtle,#152034);border-color:var(--border-color,#1e2c45)}[data-theme="dark"] .form-section-title{color:var(--text-heading,#fff)!important}[data-theme="dark"] .form-section-subtitle{color:var(--text-muted,#94a3b8)!important}[data-theme="dark"] .form-section-icon{background:rgba(99,102,241,.16);color:#818cf8}[data-theme="dark"] .form-section-step{background:rgba(99,102,241,.2);color:#818cf8;border:1px solid rgba(99,102,241,.4)}[data-theme="emerald-teal"] .form-section-banner{background:linear-gradient(135deg,#fff 0%,#f0fdf4 100%);border-color:#a7f3d0}[data-theme="emerald-teal"] .form-section-icon{background:#ecfdf5;color:#059669}[data-theme="emerald-teal"] .form-section-step{background:#dcfce7;color:#059669;border:1px solid #a7f3d0}[data-theme="indigo-purple"] .form-section-banner{background:linear-gradient(135deg,#fff 0%,#f5f3ff 100%);border-color:#ddd6fe}[data-theme="indigo-purple"] .form-section-icon{background:#eef2ff;color:#4f46e5}[data-theme="indigo-purple"] .form-section-step{background:#ede9fe;color:#4f46e5;border:1px solid #ddd6fe}.form-micro-group{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:10px;padding:1.25rem 1.25rem .75rem 1.25rem;margin-bottom:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.02);position:relative;transition:border-color .2s ease,box-shadow .2s ease}.form-micro-group:hover{border-color:var(--primary-glow,#bfdbfe)}[data-theme="dark"] .form-micro-group{background:#121c2e;border-color:#1e2c45}[data-theme="dark"] .form-micro-group:hover{border-color:#243452}.form-sticky-footer{position:sticky;bottom:0;z-index:95;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border-color,#e2e8f0);box-shadow:0 -4px 18px rgba(15,23,42,.06);padding:.85rem 1.5rem;margin:1.5rem -1.25rem -1.25rem -1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}[data-theme="dark"] .form-sticky-footer{background:rgba(18,28,46,.94);border-top-color:#1e2c45;box-shadow:0 -4px 20px rgba(0,0,0,.5)}.form-sticky-summary{display:flex;align-items:center;gap:1.25rem}.form-sticky-summary-item{display:flex;flex-direction:column}.form-sticky-summary-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:var(--text-muted,#64748b);line-height:1;margin-bottom:2px}.form-sticky-summary-val{font-size:1.05rem;font-weight:750;color:var(--primary-color,#1d4ed8);line-height:1.2;font-variant-numeric:tabular-nums}[data-theme="dark"] .form-sticky-summary-val{color:var(--primary-light,#818cf8)}.form-control.is-invalid+.select2-container .select2-selection,.form-select.is-invalid+.select2-container .select2-selection,.input-validation-error+.select2-container .select2-selection,.is-invalid+.select2-container .select2-selection{border-color:var(--danger-color,#ef4444)!important;box-shadow:0 0 0 3px rgba(239,68,68,.15)!important}.input-validation-error+.select2-container--default.select2-container--focus .select2-selection--single,.is-invalid+.select2-container--default.select2-container--focus .select2-selection--single{border-color:var(--danger-color,#ef4444)!important}#patientSignatureModal,#refundSignatureModal,#ipdPatientSignatureModal,#dischargeConsentModal,#damaConsentModal,.opd-sig-sheet-wrapper,.ipd-sig-sheet-wrapper,.reg-sig-sheet-wrapper,.refund-sig-sheet-wrapper,.advance-sig-sheet-wrapper,.referral-sig-sheet-wrapper,.sig-sheet-wrapper{--text-main:#000!important;--text-body:#000!important;--grid-header-bg:transparent!important;--grid-header-color:#000!important}[data-theme] #patientSignatureModal .modal-body,[data-theme] #refundSignatureModal .modal-body,[data-theme] #ipdPatientSignatureModal .modal-body,[data-theme] #dischargeConsentModal .modal-body,[data-theme] #damaConsentModal .modal-body,[data-theme] .opd-sig-sheet-wrapper,[data-theme] .ipd-sig-sheet-wrapper,[data-theme] .reg-sig-sheet-wrapper,[data-theme] .refund-sig-sheet-wrapper,[data-theme] .advance-sig-sheet-wrapper,[data-theme] .referral-sig-sheet-wrapper,[data-theme] .sig-sheet-wrapper,#patientSignatureModal .modal-body,#refundSignatureModal .modal-body,#ipdPatientSignatureModal .modal-body,#dischargeConsentModal .modal-body,#damaConsentModal .modal-body,.opd-sig-sheet-wrapper,.ipd-sig-sheet-wrapper,.reg-sig-sheet-wrapper,.refund-sig-sheet-wrapper,.advance-sig-sheet-wrapper,.referral-sig-sheet-wrapper,.sig-sheet-wrapper{background-color:#fff!important;background:#fff!important;color:#000!important}[data-theme] #patientSignatureModal .modal-body *,[data-theme] #refundSignatureModal .modal-body *,[data-theme] #ipdPatientSignatureModal .modal-body *,[data-theme] #dischargeConsentModal .modal-body *,[data-theme] #damaConsentModal .modal-body *,[data-theme] .opd-sig-sheet-wrapper *,[data-theme] .ipd-sig-sheet-wrapper *,[data-theme] .reg-sig-sheet-wrapper *,[data-theme] .refund-sig-sheet-wrapper *,[data-theme] .advance-sig-sheet-wrapper *,[data-theme] .referral-sig-sheet-wrapper *,[data-theme] .sig-sheet-wrapper *,#patientSignatureModal .modal-body *,#refundSignatureModal .modal-body *,#ipdPatientSignatureModal .modal-body *,#dischargeConsentModal .modal-body *,#damaConsentModal .modal-body *,.opd-sig-sheet-wrapper *,.ipd-sig-sheet-wrapper *,.reg-sig-sheet-wrapper *,.refund-sig-sheet-wrapper *,.advance-sig-sheet-wrapper *,.referral-sig-sheet-wrapper *,.sig-sheet-wrapper *{color:#000!important}[data-theme] #patientSignatureModal .modal-body table,[data-theme] #refundSignatureModal .modal-body table,[data-theme] #ipdPatientSignatureModal .modal-body table,[data-theme] #dischargeConsentModal .modal-body table,[data-theme] #damaConsentModal .modal-body table,[data-theme] .opd-sig-sheet-wrapper table,[data-theme] .ipd-sig-sheet-wrapper table,[data-theme] .reg-sig-sheet-wrapper table,[data-theme] .refund-sig-sheet-wrapper table,[data-theme] .advance-sig-sheet-wrapper table,[data-theme] .referral-sig-sheet-wrapper table,[data-theme] .sig-sheet-wrapper table,#patientSignatureModal .modal-body table,#refundSignatureModal .modal-body table,#ipdPatientSignatureModal .modal-body table,#dischargeConsentModal .modal-body table,#damaConsentModal .modal-body table,.opd-sig-sheet-wrapper table,.ipd-sig-sheet-wrapper table,.reg-sig-sheet-wrapper table,.refund-sig-sheet-wrapper table,.advance-sig-sheet-wrapper table,.referral-sig-sheet-wrapper table,.sig-sheet-wrapper table{background:transparent!important;background-color:transparent!important;border:0!important;border-collapse:collapse!important;box-shadow:none!important}[data-theme] #patientSignatureModal .modal-body table thead,[data-theme] #refundSignatureModal .modal-body table thead,[data-theme] #ipdPatientSignatureModal .modal-body table thead,[data-theme] #dischargeConsentModal .modal-body table thead,[data-theme] #damaConsentModal .modal-body table thead,[data-theme] .opd-sig-sheet-wrapper table thead,[data-theme] .ipd-sig-sheet-wrapper table thead,[data-theme] .reg-sig-sheet-wrapper table thead,[data-theme] .refund-sig-sheet-wrapper table thead,[data-theme] .advance-sig-sheet-wrapper table thead,[data-theme] .referral-sig-sheet-wrapper table thead,[data-theme] .sig-sheet-wrapper table thead,#patientSignatureModal .modal-body table thead,#refundSignatureModal .modal-body table thead,#ipdPatientSignatureModal .modal-body table thead,#dischargeConsentModal .modal-body table thead,#damaConsentModal .modal-body table thead,.opd-sig-sheet-wrapper table thead,.ipd-sig-sheet-wrapper table thead,.reg-sig-sheet-wrapper table thead,.refund-sig-sheet-wrapper table thead,.advance-sig-sheet-wrapper table thead,.referral-sig-sheet-wrapper table thead,.sig-sheet-wrapper table thead{background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important}[data-theme] #patientSignatureModal .modal-body table thead th,[data-theme] #patientSignatureModal .modal-body table th,[data-theme] #refundSignatureModal .modal-body table thead th,[data-theme] #refundSignatureModal .modal-body table th,[data-theme] #ipdPatientSignatureModal .modal-body table thead th,[data-theme] #ipdPatientSignatureModal .modal-body table th,[data-theme] #dischargeConsentModal .modal-body table thead th,[data-theme] #dischargeConsentModal .modal-body table th,[data-theme] #damaConsentModal .modal-body table thead th,[data-theme] #damaConsentModal .modal-body table th,[data-theme] .opd-sig-sheet-wrapper table thead th,[data-theme] .opd-sig-sheet-wrapper table th,[data-theme] .ipd-sig-sheet-wrapper table thead th,[data-theme] .ipd-sig-sheet-wrapper table th,[data-theme] .reg-sig-sheet-wrapper table thead th,[data-theme] .reg-sig-sheet-wrapper table th,[data-theme] .refund-sig-sheet-wrapper table thead th,[data-theme] .refund-sig-sheet-wrapper table th,[data-theme] .advance-sig-sheet-wrapper table thead th,[data-theme] .advance-sig-sheet-wrapper table th,[data-theme] .referral-sig-sheet-wrapper table thead th,[data-theme] .referral-sig-sheet-wrapper table th,[data-theme] .sig-sheet-wrapper table thead th,[data-theme] .sig-sheet-wrapper table th,#patientSignatureModal .modal-body table thead th,#patientSignatureModal .modal-body table th,#refundSignatureModal .modal-body table thead th,#refundSignatureModal .modal-body table th,#ipdPatientSignatureModal .modal-body table thead th,#ipdPatientSignatureModal .modal-body table th,#dischargeConsentModal .modal-body table thead th,#dischargeConsentModal .modal-body table th,#damaConsentModal .modal-body table thead th,#damaConsentModal .modal-body table th,.opd-sig-sheet-wrapper table thead th,.opd-sig-sheet-wrapper table th,.ipd-sig-sheet-wrapper table thead th,.ipd-sig-sheet-wrapper table th,.reg-sig-sheet-wrapper table thead th,.reg-sig-sheet-wrapper table th,.refund-sig-sheet-wrapper table thead th,.refund-sig-sheet-wrapper table th,.advance-sig-sheet-wrapper table thead th,.advance-sig-sheet-wrapper table th,.referral-sig-sheet-wrapper table thead th,.referral-sig-sheet-wrapper table th,.sig-sheet-wrapper table thead th,.sig-sheet-wrapper table th{background:transparent!important;background-color:transparent!important;color:#000!important;border:0!important;border-top:1.5px solid #000!important;border-bottom:1.5px solid #000!important;border-left:0!important;border-right:0!important;box-shadow:none!important}[data-theme] #patientSignatureModal .modal-body table td,[data-theme] #refundSignatureModal .modal-body table td,[data-theme] #ipdPatientSignatureModal .modal-body table td,[data-theme] #dischargeConsentModal .modal-body table td,[data-theme] #damaConsentModal .modal-body table td,[data-theme] .opd-sig-sheet-wrapper table td,[data-theme] .ipd-sig-sheet-wrapper table td,[data-theme] .reg-sig-sheet-wrapper table td,[data-theme] .refund-sig-sheet-wrapper table td,[data-theme] .advance-sig-sheet-wrapper table td,[data-theme] .referral-sig-sheet-wrapper table td,[data-theme] .sig-sheet-wrapper table td,#patientSignatureModal .modal-body table td,#refundSignatureModal .modal-body table td,#ipdPatientSignatureModal .modal-body table td,#dischargeConsentModal .modal-body table td,#damaConsentModal .modal-body table td,.opd-sig-sheet-wrapper table td,.ipd-sig-sheet-wrapper table td,.reg-sig-sheet-wrapper table td,.refund-sig-sheet-wrapper table td,.advance-sig-sheet-wrapper table td,.referral-sig-sheet-wrapper table td,.sig-sheet-wrapper table td{background:transparent!important;background-color:transparent!important;color:#000!important;border:0!important;border-left:0!important;border-right:0!important;border-top:0!important;border-bottom:0!important;box-shadow:none!important}.grid-action-bar{position:absolute;display:flex;opacity:0;visibility:hidden;background-color:var(--bg-card,#fff);border-radius:20px;box-shadow:0 4px 16px rgba(15,23,42,.12),0 1px 3px rgba(15,23,42,.08);padding:3px 6px;z-index:1000;border:1px solid var(--border-color,#cbd5e1);flex-direction:row;gap:3px;align-items:center;pointer-events:none;transition:opacity .15s ease,visibility .15s ease,transform .15s cubic-bezier(.16,1,.3,1);will-change:opacity,visibility,transform;transform:translateY(2px)}.grid-action-bar.visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.grid-action-bar .btn{border:0;background:transparent;padding:0;border-radius:50%;color:var(--text-muted,#64748b);transition:all .15s ease;display:flex;align-items:center;justify-content:center;width:28px;height:28px;cursor:pointer}.grid-action-bar .btn i{font-size:.9rem;transition:transform .15s ease}.grid-action-bar .btn:hover{transform:scale(1.12)}.grid-action-bar .btn-edit:hover,.grid-action-bar .btn-return:hover,.grid-action-bar .btn-print:hover,.grid-action-bar .btn-download:hover,.grid-action-bar .btn-view:hover{background-color:var(--primary-bg,#eff6ff);color:var(--primary-color,#1d4ed8)}.grid-action-bar .btn-delete:hover{background-color:var(--danger-bg,#fef2f2);color:var(--danger-color,#b91c1c)}.grid-action-bar .btn-restore:hover,.grid-action-bar .btn-activate:hover{background-color:var(--success-bg,#ecfdf5);color:var(--success-color,#047857)}.grid-action-bar .btn-inactivate:hover{background-color:var(--warning-bg,#fffbeb);color:var(--warning-color,#b45309)}[data-theme="dark"] .grid-action-bar{background-color:#141f33;border-color:#283a5a;box-shadow:0 6px 20px rgba(0,0,0,.6),0 2px 6px rgba(0,0,0,.4)}[data-theme="dark"] .grid-action-bar .btn{color:#cbd5e1}[data-theme="dark"] .grid-action-bar .btn-edit:hover,[data-theme="dark"] .grid-action-bar .btn-return:hover,[data-theme="dark"] .grid-action-bar .btn-print:hover,[data-theme="dark"] .grid-action-bar .btn-download:hover,[data-theme="dark"] .grid-action-bar .btn-view:hover{background-color:rgba(99,102,241,.22);color:#818cf8}[data-theme="dark"] .grid-action-bar .btn-delete:hover{background-color:rgba(248,113,113,.2);color:#f87171}[data-theme="dark"] .grid-action-bar .btn-restore:hover,[data-theme="dark"] .grid-action-bar .btn-activate:hover{background-color:rgba(52,211,153,.2);color:#34d399}[data-theme="dark"] .grid-action-bar .btn-inactivate:hover{background-color:rgba(251,191,36,.2);color:#fbbf24}