@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5972bc34-module__OU16Qa__className{font-family:Inter,Inter Fallback;font-style:normal}
input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}:root{--bg:#f9f3e8;--sb:#1e1208;--card:#fff;--card2:#fdf8ee;--b1:#a0780a2e;--b2:#00000012;--tx:#2a1a08;--fg:#2a1a08;--ts:#6a4a22;--tm:#9a7a50;--gold:#a07208;--gold2:#c89610;--goldx:#a072081f;--red:#a02828;--redbg:#a0282814;--green:#1a7840;--greenbg:#1a784014;--blue:#1a5898;--bluebg:#1a589814;--orange:#a04810;--oranbg:#a0481014;--teal:#0a7860;--tealbg:#0a786014;--purple:#5030a0;--purplebg:#5030a014;--border:var(--b1);--roalt:#00000006;--shadow:0 4px 24px #00000017;--bp-phone:640px;--bp-tablet:1024px;--shell-bottom-nav-h:0px;--touch-min:44px;--liquid-ease:cubic-bezier(.16, 1, .3, 1);--liquid-ease-out:cubic-bezier(.22, 1, .36, 1);--liquid-dur:.38s;--liquid-dur-fast:.18s;--liquid-glass:#fffcf5b8;--liquid-glass-strong:#fffaf0e0;--liquid-glass-dark:#1e1208d1;--liquid-shine:linear-gradient(135deg, #ffffff8c 0%, #ffffff14 42%, #c8961014 100%);--liquid-ambient:radial-gradient(120% 80% at 10% -10%, #c8961024, transparent 55%), radial-gradient(90% 60% at 100% 0%, #a0481014, transparent 50%), linear-gradient(180deg, #fbf6ec 0%, #f5efe2 100%);--liquid-blur:18px;--ibg:#0000000a;--ibd:#0000001f;--tkbg:#a0720812;--scr:#a072084d;--transit:#c89610;--goldbg:var(--goldx);--sticky-head-bg:#f2ecdd;--sticky-foot-bg:#f6f1e4;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-inner:inset 0 2px 4px 0 #0000000d;--glass-bg:#ffffffb3;--glass-border:#ffffff4d;--glass-blur:12px;--gradient-gold:linear-gradient(135deg, #a07208 0%, #c89610 50%, #a04810 100%);--gradient-surface:linear-gradient(180deg, #ffffff1a 0%, #fff0 100%);--z-sidebar:20;--z-sidebar-toggle:40;--z-topbar:50;--z-modal:200;--z-modal-nested:220;--z-toast:9999;--sb-bg:#fdf8ee;--sb-tx:#7a5a32;--sb-tx2:#3a2010;--sb-title:#2a1a08;--sb-sep:#643c0a59;--sb-border:#a0780a26;--sb-on:#a072081a;--sb-client-bg:#a0720812;--sb-mark-bg:linear-gradient(135deg, #a07208, #a04810);--fs-base:clamp(.875rem, .85rem + .125vw, 1rem);--fs-xs:clamp(.65rem, .62rem + .15vw, .75rem);--fs-sm:clamp(.75rem, .72rem + .15vw, .875rem);--fs-md:clamp(.875rem, .85rem + .125vw, 1rem);--fs-lg:clamp(1rem, .95rem + .25vw, 1.25rem);--fs-xl:clamp(1.25rem, 1.15rem + .5vw, 1.75rem);--fs-2xl:clamp(1.5rem, 1.3rem + 1vw, 2.5rem);--fs-3xl:clamp(2rem, 1.6rem + 2vw, 4rem);--sp-xs:clamp(.25rem, .22rem + .15vw, .375rem);--sp-sm:clamp(.5rem, .45rem + .25vw, .75rem);--sp-md:clamp(1rem, .9rem + .5vw, 1.5rem);--sp-lg:clamp(1.5rem, 1.3rem + 1vw, 2.5rem);--sp-xl:clamp(2.5rem, 2rem + 2.5vw, 5rem);--content-max-width:clamp(1200px, 95vw, 1800px);--card-radius:clamp(8px, 1vw, 16px);--swt-zoom:1}[data-theme=dark]{--bg:#0c0906;--sb:#120d09;--card:#1a1410;--card2:#221c16;--b1:#c8960c24;--b2:#ffffff0f;--tx:#f2e8d5;--fg:#f2e8d5;--ts:#b09870;--tm:#6a5538;--gold:#c89610;--gold2:#e8b828;--goldx:#c8961026;--red:#c84040;--redbg:#c840401a;--green:#2e9a58;--greenbg:#2e9a581a;--blue:#3a78b8;--bluebg:#3a78b81a;--orange:#c86820;--oranbg:#c868201a;--teal:#1a9880;--tealbg:#1a98801a;--purple:#7050b8;--purplebg:#7050b81a;--border:var(--b1);--roalt:#ffffff06;--shadow:0 4px 24px #00000080;--ibg:#ffffff0e;--ibd:#ffffff1a;--tkbg:#c8961012;--scr:#c8961040;--transit:#e8b828;--goldbg:var(--goldx);--sticky-head-bg:#211b15;--sticky-foot-bg:#1e1813;--glass-bg:#120d09b3;--glass-border:#ffffff0d;--liquid-glass:#1a140ec7;--liquid-glass-strong:#1e1610e6;--liquid-ambient:radial-gradient(120% 80% at 10% -10%, #c8961029, transparent 55%), radial-gradient(90% 60% at 100% 0%, #a048101a, transparent 50%), linear-gradient(180deg, #120d09 0%, #0c0906 100%);--liquid-shine:linear-gradient(135deg, #ffffff14 0%, #ffffff05 42%, #c896101a 100%);--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0006, 0 2px 4px -2px #0006;--shadow-lg:0 10px 15px -3px #00000080, 0 4px 6px -4px #00000080;--shadow-xl:0 20px 25px -5px #0009, 0 8px 10px -6px #0009;--shadow-2xl:0 25px 50px -12px #000c;--sb-bg:#120d09;--sb-tx:#b09870;--sb-tx2:#f2e8d5;--sb-title:#fff;--sb-sep:#ffffff47;--sb-border:#ffffff12;--sb-on:#ffffff0f;--sb-client-bg:#ffffff0d;--sb-mark-bg:linear-gradient(135deg, #c89610, #c86820)}[data-theme=light]{--bg:#f9f3e8;--sb:#1e1208;--card:#fff;--card2:#fdf8ee;--b1:#a0780a2e;--b2:#00000012;--tx:#2a1a08;--fg:#2a1a08;--ts:#6a4a22;--tm:#9a7a50;--gold:#a07208;--gold2:#c89610;--goldx:#a072081f;--red:#a02828;--redbg:#a0282814;--green:#1a7840;--greenbg:#1a784014;--blue:#1a5898;--bluebg:#1a589814;--orange:#a04810;--oranbg:#a0481014;--teal:#0a7860;--tealbg:#0a786014;--purple:#5030a0;--purplebg:#5030a014;--border:var(--b1);--roalt:#00000006;--shadow:0 4px 24px #00000017;--ibg:#0000000a;--ibd:#0000001f;--tkbg:#a0720812;--scr:#a072084d;--transit:#c89610;--goldbg:var(--goldx);--sticky-head-bg:#f2ecdd;--sticky-foot-bg:#f6f1e4;--sb-bg:#fdf8ee;--sb-tx:#7a5a32;--sb-tx2:#3a2010;--sb-title:#2a1a08;--sb-sep:#643c0a59;--sb-border:#a0780a26;--sb-on:#a072081a;--sb-client-bg:#a0720812;--sb-mark-bg:linear-gradient(135deg, #a07208, #a04810)}.h100{height:100%}*{box-sizing:border-box;margin:0;padding:0}html{font-size:calc(16px * var(--swt-zoom))}html,body{background:var(--bg);width:100%;height:100%;color:var(--tx);-webkit-font-smoothing:antialiased;font-family:var(--font-outfit), var(--font-inter), system-ui, -apple-system, sans-serif;line-height:1.6;transition:background .3s,color .3s,border-color .3s,box-shadow .3s;overflow:hidden}[data-scan-scroll]{-webkit-overflow-scrolling:touch;position:fixed;inset:0;overflow:hidden auto}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2;animation:.4s cubic-bezier(.4,0,.2,1) fadeIn}.theme-switching *,.theme-switching :before,.theme-switching :after{transition:none!important}body{min-width:320px}#sb .sb-collapse-toggle{z-index:40;background:var(--gold);color:#1f1408;cursor:pointer;border:2px solid #7a5c2e;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s,border-color .15s,box-shadow .15s,transform .15s;display:flex;position:absolute;top:68px;right:-15px;box-shadow:0 2px 12px #3c280a47}#sb .sb-collapse-toggle:hover{color:#5c4220;background:#fffdf8;border-color:#9a7b4f;transform:scale(1.08);box-shadow:0 4px 16px #3c280a52}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scr);border-radius:99px}.f1{flex:1}.df{display:flex}.aic{align-items:center}.jcc{justify-content:center}.jcb{justify-content:space-between}.gap{gap:var(--sp-sm)}.w100{width:100%}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--shadow-lg);transition:all .3s cubic-bezier(.4,0,.2,1)}.glass:hover{border-color:var(--gold);box-shadow:var(--shadow-xl)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--card-radius);padding:var(--sp-md);box-shadow:var(--shadow-md);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.card:before{content:"";background:var(--gradient-gold);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card:hover:before{opacity:1}.btn-premium{background:var(--gradient-gold);color:#0c0906;letter-spacing:.5px;text-transform:uppercase;border:none;font-weight:800;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 15px #a072084d}.btn-premium:hover{transform:translateY(-1px);box-shadow:0 6px 20px #a0720866}.btn-premium:after{content:"";background:linear-gradient(45deg,#0000,#fff3,#0000);width:200%;height:200%;transition:all .5s;position:absolute;top:-50%;left:-100%;transform:rotate(45deg)}.btn-premium:hover:after{left:100%}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--sp-md);margin-bottom:var(--sp-lg);display:flex}.page-header h1{font-size:var(--fs-2xl);letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:800}h2{font-size:var(--fs-xl);margin-bottom:var(--sp-sm);font-weight:700}h3{font-size:var(--fs-lg);margin-bottom:var(--sp-sm);font-weight:700}p{font-size:var(--fs-base);line-height:1.6}.page-actions,.toolbar-actions,.filter-row{align-items:center;gap:var(--sp-sm);flex-wrap:wrap;display:flex}.toolbar,.table-toolbar{justify-content:space-between;align-items:center;gap:var(--sp-md);display:flex}.kpi-grid{gap:var(--sp-md);margin-bottom:var(--sp-lg);grid-template-columns:repeat(auto-fit,minmax(clamp(160px,15vw,240px),1fr));display:grid}.split-grid{gap:var(--sp-md);grid-template-columns:clamp(200px,18vw,260px) minmax(0,1fr);display:grid}.table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow:auto hidden}.table-scroll table,.w100{min-width:clamp(600px,80vw,900px)}.table-scroll th,.table-scroll td{white-space:nowrap}.input-wrap{min-width:clamp(140px,15vw,200px);position:relative}.input-wrap .inp,.input-wrap input{width:100%}.btn,.inp,.input,.btn-primary{font-family:inherit;font-size:var(--fs-sm);border-radius:8px}.inp,.input{background:var(--ibg);border:1px solid var(--ibd);color:var(--tx);min-height:42px;padding:var(--sp-sm) var(--sp-md);transition:background-color .3s,border-color .3s,color .3s}:focus-visible{outline:2px solid var(--green,#16a34a);outline-offset:2px;border-radius:4px}input:focus{border-color:var(--gold);outline:none}[data-theme=dark] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light] select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}select option,select optgroup{background:var(--card)!important;color:var(--tx)!important}.grouped-location-select{appearance:auto;cursor:pointer}.grouped-location-select option{background:var(--card);color:var(--fg);text-transform:uppercase;font-size:13px;font-weight:600}.grouped-location-select optgroup{background:var(--card);color:var(--tm);text-transform:none;font-size:11px;font-style:normal;font-weight:700}.btn,.btn-primary{border:1px solid var(--ibd);cursor:pointer;min-height:40px;padding:var(--sp-sm) var(--sp-md);font-weight:700;transition:all .3s}.btn-glass{background:var(--ibg);color:var(--tx)}.btn-gold,.btn-primary{background:var(--gold);border-color:var(--gold);color:#0c0906}.pill-glass{background:var(--ibg);border:1px solid var(--ibd);color:var(--ts)}.pill{letter-spacing:.5px;border-radius:8px;align-items:center;gap:5px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.pill-green{background:var(--greenbg);color:var(--green);border:1px solid #05966940}.pill-red{background:var(--redbg);color:var(--red);border:1px solid #dc262640}.pill-gold{background:var(--goldx);color:var(--gold);border:1px solid var(--gold)}.pill-blue{background:var(--bluebg);color:var(--blue);border:1px solid #1a589840}.pill-purple{background:var(--purplebg);color:var(--purple);border:1px solid #5030a040}.pill-orange{background:var(--oranbg);color:var(--orange);border:1px solid #a0481040}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2.5)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade{animation:.5s forwards fadeIn}.animate-slide{animation:.4s forwards slideUp}.mobile-shell{zoom:var(--swt-zoom);background:linear-gradient(180deg, #c8961014, transparent 240px), var(--bg);width:100%;height:100dvh;min-height:100dvh;color:var(--tx);padding:18px 10px 92px;overflow:hidden auto;display:none!important}.mobile-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.mobile-eyebrow{color:var(--gold);letter-spacing:.6px;text-transform:uppercase;font-size:11px;font-weight:800}.mobile-top h1{color:var(--tx);font-family:var(--font-playfair), serif;overflow-wrap:anywhere;margin-top:4px;font-size:30px;line-height:1.05}.mobile-avatar{background:linear-gradient(135deg, var(--gold), var(--orange));color:#0c0906;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:13px;font-weight:900;display:flex}.mobile-hero{border-bottom:1px solid var(--b1);padding-bottom:16px}.mobile-hero p{color:var(--ts);font-size:var(--fs-base);max-width:680px;line-height:1.6}.mobile-search{background:var(--ibg);border:1px solid var(--ibd);color:var(--tm);border-radius:8px;align-items:center;min-height:44px;margin-top:14px;padding:0 14px;font-size:13px;display:flex}.mobile-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.mobile-metric{background:var(--card);border:1px solid var(--b1);border-left-width:4px;border-radius:8px;min-height:92px;padding:14px}.mobile-metric span{color:var(--tm);text-transform:uppercase;font-size:11px;font-weight:800;display:block}.mobile-metric strong{color:var(--tx);font-family:var(--font-dm-mono), monospace;margin-top:12px;font-size:24px;display:block}.tone-gold{border-left-color:var(--gold)}.tone-green{border-left-color:var(--green)}.tone-red{border-left-color:var(--red)}.tone-blue{border-left-color:var(--blue)}.tone-purple{border-left-color:var(--purple)}.mobile-section{margin-top:22px}.mobile-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.mobile-section-head h2{color:var(--tx);font-size:15px;font-weight:800}.mobile-section-head span{color:var(--tm);flex-shrink:0;font-size:11px;font-weight:700}.mobile-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mobile-action,.mobile-modules a{background:var(--card);border:1px solid var(--b1);color:var(--tx);border-radius:8px;min-width:0;text-decoration:none}.mobile-action{flex-direction:column;align-items:flex-start;gap:12px;min-height:104px;padding:14px;display:flex}.mobile-action span{font-size:20px}.mobile-action strong,.mobile-modules strong,.mobile-bottom strong{font-size:12px;line-height:1.2}.mobile-alerts{flex-direction:column;gap:8px;display:flex}.mobile-alert{background:var(--card);border:1px solid var(--b1);border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:flex}.mobile-alert span{background:var(--gold);border-radius:99px;flex:0 0 7px;width:7px;height:7px}.mobile-alert p{color:var(--ts);font-size:13px;line-height:1.35}.mobile-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobile-modules a{align-items:center;gap:10px;min-height:54px;padding:12px;display:flex}.mobile-modules a.active,.mobile-bottom a.active{border-color:var(--gold);color:var(--gold)}.mobile-bottom{border:1px solid var(--b1);padding:8px 8px max(8px, env(safe-area-inset-bottom));z-index:80;background:#120d09f0;border-radius:8px 8px 0 0;grid-template-columns:repeat(4,1fr);align-items:center;gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #00000059}.mobile-bottom a{color:var(--tm);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:52px;text-decoration:none;display:flex}.mobile-bottom span{font-size:17px}@media (min-width:760px) and (max-width:1180px){.mobile-shell{padding:28px 28px 104px}.mobile-top h1{font-size:38px}.mobile-metrics,.mobile-modules{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-section{max-width:960px}}@media (max-width:1024px){.mobile-shell{display:block!important}}#content{width:100%;max-width:none;padding:var(--sp-md);margin-inline:0}.tbl-wrap,.matrix-tbl-wrap{overflow:auto hidden}@media (pointer:coarse),(any-pointer:coarse){html,body{touch-action:pan-y pinch-zoom;overflow:hidden}#shell:not(.shell-phone) #main{-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom}#shell:not(.shell-phone) #content{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;overscroll-behavior-x:none;touch-action:pan-y pinch-zoom}#shell:not(.shell-phone) #content .tbl-wrap,#shell:not(.shell-phone) #content .table-scroll,#shell:not(.shell-phone) #content .sticky-table-wrap,#shell:not(.shell-phone) #content .matrix-tbl-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom}#shell:not(.shell-phone) #content .matrix-swipe-hint{display:block}#content .glass{-webkit-backdrop-filter:none!important}#content .inner-scroll-box{overflow-x:auto;min-height:0!important;max-height:none!important;overflow-y:hidden!important}#shell.shell-phone .shell-topbar-row,.shell-phone-menu-btn{-webkit-backdrop-filter:none!important}}.data-pager{width:100%;color:var(--tm);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:14px;padding:12px 4px 0;font-size:12px;font-weight:600;display:flex}.data-pager__size{align-items:center;gap:8px;display:inline-flex}.data-pager__size select{border:1px solid var(--border,var(--b1));background:var(--card,#fff);height:32px;color:var(--tx);border-radius:6px;padding:0 8px;font-size:12px}.data-pager__range{color:var(--tx);font-variant-numeric:tabular-nums}.data-pager__nav{align-items:center;gap:4px;display:inline-flex}.data-pager__nav button{border:1px solid var(--border,var(--b1));background:var(--card,#fff);min-width:32px;height:32px;color:var(--tx);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.data-pager__nav button:hover:not(:disabled){background:#a0720814}.data-pager__nav button:disabled{opacity:.35;cursor:not-allowed}@media (max-width:1180px){.split-grid{grid-template-columns:1fr}}@media (max-width:900px){#shell:not(.shell-phone){min-height:100dvh;flex-direction:column!important;height:100dvh!important}#shell:not(.shell-phone) #sb{border-right:0!important;border-bottom:1px solid var(--sb-border)!important;flex-direction:row!important;width:100%!important;min-width:0!important;height:64px!important;min-height:64px!important}#shell:not(.shell-phone) #sb .sb-logo{border-right:1px solid var(--sb-border);width:132px;min-width:132px;border-bottom:0!important;padding:12px!important}#shell:not(.shell-phone) #sb .sb-client,#shell:not(.shell-phone) #sb .sb-user,#shell:not(.shell-phone) #sb .nav-sep{display:none!important}#shell:not(.shell-phone) #sb .nav-wrap{align-items:center;gap:4px;padding:8px!important;display:flex!important;overflow:auto hidden!important}#shell:not(.shell-phone) #sb .ni{flex:none;margin-bottom:0!important}#shell:not(.shell-phone) #main{min-height:0}#shell:not(.shell-phone) #content{padding:16px!important}#topbar{flex-wrap:wrap;min-height:58px;height:auto!important;padding:10px 16px!important}#topbar .tb-title{flex:220px}#topbar .tb-sub{margin-top:2px;display:block;margin-left:0!important}#topbar .f1{display:none}.page-header,.toolbar,.table-toolbar{flex-direction:column!important;align-items:stretch!important}.page-actions,.toolbar-actions,.filter-row{width:100%}.page-actions>*,.toolbar-actions>*,.filter-row>*{flex:160px}}@media (max-width:640px){html,body{overflow:auto}#shell:not(.shell-phone){min-height:100dvh;height:auto!important}#shell:not(.shell-phone) #main{overflow:visible!important}#shell:not(.shell-phone) #content{gap:12px!important;padding:12px!important;overflow:visible!important}#shell:not(.shell-phone) #sb{position:sticky;top:0}#shell:not(.shell-phone) #sb .sb-logo{width:76px;min-width:76px}#sb .sb-text,#topbar .tb-clock{display:none!important}#ticker{height:24px!important}#topbar{gap:8px!important}#topbar .tb-title{font-size:14px!important}.card{padding:14px}.kpi-grid{grid-template-columns:1fr;gap:12px;margin-bottom:16px}.page-header{margin-bottom:16px}.page-header h1{line-height:1.15;font-size:22px!important}.page-actions,.toolbar-actions,.filter-row{flex-direction:column;align-items:stretch}.page-actions>*,.toolbar-actions>*,.filter-row>*,.inp,.input,select,.btn{width:100%!important;max-width:none!important}.table-scroll table,.w100{min-width:clamp(400px,90vw,680px)}}.sticky-table-wrap{border:1px solid var(--border);border-radius:8px;position:relative;overflow:auto}.sticky-table{border-collapse:separate;border-spacing:0;width:100%}.sticky-table>thead>tr>th{z-index:4;background:var(--sticky-head-bg);box-shadow:inset 0 -1px 0 var(--border);position:sticky;top:0}.sticky-table>tfoot>tr>td,.sticky-table>tfoot>tr>th{z-index:4;background:var(--sticky-foot-bg);box-shadow:inset 0 2px 0 var(--border);position:sticky;bottom:0}.sticky-table>tbody>tr>td{border-bottom:1px solid var(--border)}.sticky-table.freeze-first>thead>tr>th:first-child{z-index:5}.sticky-table.freeze-first>thead>tr>th:first-child,.sticky-table.freeze-first>tbody>tr>td:first-child,.sticky-table.freeze-first>tfoot>tr>td:first-child{background:var(--sticky-head-bg);box-shadow:inset -1px 0 0 var(--border);position:sticky;left:0}.shell-topbar-row{flex-shrink:0;align-items:stretch;min-width:0;display:flex}.shell-phone-menu-btn{width:var(--touch-min);min-width:var(--touch-min);height:var(--touch-min);background:var(--liquid-glass-strong);color:var(--tx);cursor:pointer;z-index:var(--z-sidebar-toggle);-webkit-backdrop-filter:blur(12px)saturate(1.2);transition:transform var(--liquid-dur-fast) var(--liquid-ease), background var(--liquid-dur-fast) ease, box-shadow var(--liquid-dur-fast) ease;border:1px solid #a0720838;border-radius:14px;justify-content:center;align-items:center;margin:6px 0 6px 8px;display:none;box-shadow:0 4px 16px #2a1a0814,inset 0 1px #ffffffa6}.shell-phone-menu-btn:active{transform:scale(.94)}.shell-phone-backdrop{z-index:45;-webkit-backdrop-filter:none;cursor:pointer;-webkit-tap-highlight-color:transparent;opacity:0;animation:liquid-backdrop-in var(--liquid-dur) var(--liquid-ease) forwards;background:#0c090685;border:0;margin:0;padding:0;position:fixed;inset:0}@keyframes liquid-backdrop-in{0%{opacity:0}to{opacity:1}}#shell.shell-phone{min-height:100dvh;flex-direction:row!important;height:100dvh!important;overflow:hidden!important}#shell.shell-phone #main{overflow:hidden!important}#shell.shell-phone .shell-topbar-row{background:var(--liquid-glass-strong);-webkit-backdrop-filter:blur(10px);z-index:20;border-bottom:1px solid #a072081f;box-shadow:0 4px 18px #2a1a080d}#shell.shell-phone #content{scroll-padding-bottom:var(--shell-bottom-nav-h);background:var(--liquid-ambient);-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;overscroll-behavior-x:none;touch-action:pan-y pinch-zoom;background-attachment:scroll;padding:12px!important;padding-bottom:calc(12px + var(--shell-bottom-nav-h))!important;overflow:hidden auto!important}#shell.shell-phone #content.liquid-page>.card,#shell.shell-phone #content.liquid-page>section{animation:liquid-rise var(--liquid-dur) var(--liquid-ease) both}#shell.shell-phone #content.liquid-page>.card:first-child,#shell.shell-phone #content.liquid-page>section:first-child{animation-delay:20ms}#shell.shell-phone #content.liquid-page>.card:nth-child(2),#shell.shell-phone #content.liquid-page>section:nth-child(2){animation-delay:50ms}#shell.shell-phone #content.liquid-page>.card:nth-child(3),#shell.shell-phone #content.liquid-page>section:nth-child(3){animation-delay:80ms}#shell.shell-phone #content.liquid-page>.card:nth-child(n+4),#shell.shell-phone #content.liquid-page>section:nth-child(n+4){animation-delay:.1s}@keyframes liquid-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}#shell.shell-phone #content.liquid-page .card,#shell.shell-phone #content.liquid-page .glass{background:var(--liquid-glass-strong);border:1px solid #ffffff8c;border-radius:16px;box-shadow:0 8px 24px #2a1a080f}#shell.shell-phone #content>*,#shell.shell-phone #content .card{min-width:0;max-width:100%}#shell.shell-phone #content .tbl-wrap,#shell.shell-phone #content .table-scroll,#shell.shell-phone #content .sticky-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;width:100%!important;max-width:100%!important;max-height:none!important;overflow:auto hidden!important}#shell.shell-phone #content .matrix-tbl-wrap{max-height:none!important}#shell.shell-phone #content .matrix-tbl-wrap .sticky-col{min-width:118px!important;max-width:132px!important}#shell.shell-phone #content .matrix-swipe-hint{color:var(--tm);padding:0 14px 8px;font-size:11px;font-weight:600;display:block}#shell.shell-phone .shell-phone-menu-btn{top:max(8px, env(safe-area-inset-top));left:max(8px, env(safe-area-inset-left));z-index:60;margin:0;display:inline-flex;position:fixed;box-shadow:0 6px 18px #2a1a0829}#shell.shell-phone .shell-topbar-row{padding-left:52px}#shell.shell-phone #sb{transition:transform var(--liquid-dur) var(--liquid-ease), background var(--liquid-dur-fast) ease;z-index:55;box-shadow:none;padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:none;color:var(--sb-tx2);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;top:0;bottom:0;left:0;transform:translate(-105%);border-right:1px solid var(--sb-border)!important;background:var(--sb-bg)!important;border-bottom:0!important;flex-direction:column!important;width:min(86vw,300px)!important;min-width:min(86vw,300px)!important;height:100dvh!important;min-height:100dvh!important;position:fixed!important;overflow:hidden auto!important}#shell.shell-phone.shell-phone-drawer-open #sb{transform:translate(0);box-shadow:12px 0 36px #2a1a0829}[data-theme=dark] #shell.shell-phone #sb{color:var(--sb-tx);background:var(--liquid-shine), linear-gradient(180deg, #28180afa 0%, #160c06 100%)!important;border-right:1px solid #ffffff14!important}[data-theme=dark] #shell.shell-phone.shell-phone-drawer-open #sb{box-shadow:12px 0 40px #00000059,inset -1px 0 #ffffff0f}#shell.shell-phone.shell-phone-drawer-open #main{pointer-events:none}#shell.shell-phone.shell-phone-drawer-open .shell-phone-menu-btn{top:max(8px, env(safe-area-inset-top));z-index:60;pointer-events:auto;background:var(--liquid-glass-strong);margin:0;position:fixed;left:calc(min(86vw,300px) - 52px);box-shadow:0 6px 20px #0003}#shell.shell-phone #sb .sb-drawer-close{display:none}#shell.shell-phone.shell-phone-drawer-open #sb .sb-drawer-close{width:var(--touch-min);min-width:var(--touch-min);height:var(--touch-min);border:1px solid var(--sb-border);background:var(--sb-on);color:var(--sb-title);cursor:pointer;transition:transform var(--liquid-dur-fast) var(--liquid-ease), background var(--liquid-dur-fast) ease;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}#shell.shell-phone.shell-phone-drawer-open #sb .sb-drawer-close:active{transform:scale(.94)}[data-theme=dark] #shell.shell-phone.shell-phone-drawer-open #sb .sb-drawer-close{color:var(--sb-title);background:#ffffff14;border:1px solid #ffffff1f}#shell.shell-phone #sb .sb-logo{border-bottom:1px solid var(--sb-border);border-right:0!important;width:auto!important;min-width:0!important}#shell.shell-phone #sb .sb-client,#shell.shell-phone #sb .sb-user,#shell.shell-phone #sb .nav-sep{display:block!important}#shell.shell-phone #sb .nav-wrap{min-height:0;flex:none!important;padding:8px!important;display:block!important;overflow:hidden visible!important}#shell.shell-phone #sb .ni{min-height:var(--touch-min);margin-bottom:2px!important}#shell.shell-phone #sb .sb-collapse-toggle{display:none!important}@media (max-height:520px){#shell.shell-phone .shell-phone-menu-btn{top:max(8px, env(safe-area-inset-top));left:max(8px, env(safe-area-inset-left));z-index:60;box-shadow:0 6px 18px #2a1a082e;margin:0!important;display:inline-flex!important;position:fixed!important}#shell.shell-phone .shell-topbar-row{padding-left:52px}#shell.shell-phone #sb .sb-logo{min-height:52px!important;padding:8px 12px!important}#shell.shell-phone #sb .sb-brands{margin-bottom:8px!important}#shell.shell-phone.shell-phone-drawer-open .shell-phone-menu-btn{left:calc(min(86vw,300px) - 52px)}}.matrix-swipe-hint{display:none}@media (prefers-reduced-motion:reduce){#shell.shell-phone #sb,.shell-phone-menu-btn,#shell.shell-phone #content.liquid-page .card{transition:none!important;animation:none!important}.shell-phone-backdrop,#shell.shell-phone #content.liquid-page>.card,#shell.shell-phone #content.liquid-page>section{opacity:1!important;animation:none!important;transform:none!important}}#shell.shell-phone .liquid-page--mgmt .kpi-grid,#shell.shell-phone .liquid-page--mgmt [style*="grid-template-columns: repeat(4"],#shell.shell-phone .liquid-page--mgmt .mgmt-kpi-grid{grid-template-columns:1fr!important}#shell.shell-phone .liquid-page--hr .page-header,#shell.shell-phone .liquid-page--admin .page-header,#shell.shell-phone .liquid-page--hr .toolbar,#shell.shell-phone .liquid-page--admin .toolbar,#shell.shell-phone .liquid-page--hr .table-toolbar,#shell.shell-phone .liquid-page--admin .table-toolbar{gap:10px;flex-direction:column!important;align-items:stretch!important}#shell.shell-phone .liquid-page--hr button,#shell.shell-phone .liquid-page--admin button,#shell.shell-phone .liquid-page--hr .btn,#shell.shell-phone .liquid-page--admin .btn,#shell.shell-phone .liquid-page--hr a.btn,#shell.shell-phone .liquid-page--admin a.btn{min-height:var(--touch-min)}#shell.shell-phone .liquid-page--hr .table-scroll,#shell.shell-phone .liquid-page--admin .table-scroll,#shell.shell-phone .liquid-page--hr .sticky-table-wrap,#shell.shell-phone .liquid-page--admin .sticky-table-wrap{border-radius:10px;margin-inline:-4px}#shell.shell-phone .liquid-page--hr table td,#shell.shell-phone .liquid-page--hr table th,#shell.shell-phone .liquid-page--admin table td,#shell.shell-phone .liquid-page--admin table th{padding:10px 8px;font-size:12px}@media (min-width:700px){#shell.shell-phone .liquid-page--mgmt .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#shell.shell-phone #content.liquid-page{padding:14px 16px!important;padding-bottom:calc(14px + var(--shell-bottom-nav-h))!important}}@media (min-width:641px) and (max-width:1024px){.liquid-page--mgmt .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#shell:not(.shell-phone) #content.liquid-page{padding:16px 14px!important}}@media (max-width:640px){.dashboard-charts-row{grid-template-columns:1fr!important}.liquid-stack-header{gap:12px;flex-direction:column!important;align-items:stretch!important}.liquid-stack-header>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.liquid-hr-employees .kpi-grid,.liquid-admin-users .kpi-grid,.liquid-hr-attendance [style*="grid-template-columns: repeat"]{grid-template-columns:1fr 1fr!important}.liquid-hr-employees .card.glass,.liquid-hr-attendance .card.glass,.liquid-hr-leave .card.glass,.liquid-admin-users .card{border-radius:12px}.liquid-hr-employees table tbody tr,.liquid-admin-users table tbody tr,.liquid-hr-leave table tbody tr{min-height:var(--touch-min)}.liquid-hr-employees table tbody td,.liquid-admin-users table tbody td{vertical-align:middle}}@media (min-width:641px) and (max-width:1024px){.dashboard-charts-row{grid-template-columns:1fr!important}}
