@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-B2xhLi22.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-CMZtQduZ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-CGAr0uHJ.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CaVNZxsx.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-CFHvXkgd.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-C2S99t-D.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--t-font: "Inter Variable", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--t-mono: "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--t-bg: #f2f3f5;--t-surface: #ffffff;--t-surface-2: #f8f9fb;--t-surface-3: #eef0f3;--t-border: #e2e5ea;--t-border-strong: #cdd2d9;--t-text: #1c2024;--t-text-2: #4a525c;--t-muted: #6b7380;--t-faint: #9aa2ad;--t-brand: #d91e1e;--t-brand-hover: #c01919;--t-brand-press: #a81515;--t-brand-50: #fdeeee;--t-brand-100: #f9d5d5;--t-on-brand: #ffffff;--t-go: #017e84;--t-go-hover: #016a6f;--t-go-50: #e3f2f2;--t-on-go: #ffffff;--t-ok: #15803d;--t-ok-50: #e7f6ec;--t-warn: #b45309;--t-warn-50: #fdf3e2;--t-bad: #c81e1e;--t-bad-50: #fdecec;--t-info: #1d64d8;--t-info-50: #e8f0fd;--t-plum: #714b67;--t-plum-50: #f3ecf1;--t-r-xs: 6px;--t-r-sm: 8px;--t-r: 12px;--t-r-lg: 16px;--t-r-xl: 22px;--t-pill: 999px;--t-sh-1: 0 1px 2px rgba(16, 24, 40, .06), 0 1px 1px rgba(16, 24, 40, .04);--t-sh-2: 0 4px 12px rgba(16, 24, 40, .08), 0 1px 3px rgba(16, 24, 40, .06);--t-sh-3: 0 12px 32px rgba(16, 24, 40, .14), 0 2px 6px rgba(16, 24, 40, .08);--t-ring: 0 0 0 3px rgba(1, 126, 132, .28);--t-tap: 48px;--t-topbar: 56px;--t-tabbar: 64px;--t-sidebar: 248px;--t-safe-b: max(env(safe-area-inset-bottom, 0px), var(--and-b, 0px));--t-safe-t: max(env(safe-area-inset-top, 0px), var(--and-t, 0px));--t-ease: cubic-bezier(.2, .8, .2, 1);--t-fast: .12s;--t-med: .22s;--t-c1: #e8553e;--t-c2: #f29d38;--t-c3: #d9b43a;--t-c4: #4caf6d;--t-c5: #2b9e9a;--t-c6: #3a86d9;--t-c7: #6c5ce7;--t-c8: #a855a8;--t-c9: #d14d7c;--t-c10: #7c8796}html[data-theme=dark]{--t-bg: #0f1318;--t-surface: #171c23;--t-surface-2: #1d232b;--t-surface-3: #252c36;--t-border: #2a323d;--t-border-strong: #3a4452;--t-text: #e8ecf1;--t-text-2: #c2c9d2;--t-muted: #8e98a5;--t-faint: #66707c;--t-brand: #ef3b2f;--t-brand-hover: #f45348;--t-brand-press: #d22b20;--t-brand-50: rgba(239, 59, 47, .14);--t-brand-100: rgba(239, 59, 47, .24);--t-go: #23a7ad;--t-go-hover: #2bbcc3;--t-go-50: rgba(35, 167, 173, .16);--t-ok: #3ccf74;--t-ok-50: rgba(60, 207, 116, .14);--t-warn: #f2a73b;--t-warn-50: rgba(242, 167, 59, .14);--t-bad: #ff5a52;--t-bad-50: rgba(255, 90, 82, .14);--t-info: #5b9cff;--t-info-50: rgba(91, 156, 255, .14);--t-plum: #c58bb7;--t-plum-50: rgba(197, 139, 183, .14);--t-sh-1: 0 1px 2px rgba(0, 0, 0, .4);--t-sh-2: 0 4px 14px rgba(0, 0, 0, .45);--t-sh-3: 0 16px 40px rgba(0, 0, 0, .55)}.t-app{font-family:var(--t-font);font-size:15px;line-height:1.45;color:var(--t-text);background:var(--t-bg);min-height:var(--t-vh);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}:where(.t-app) *,:where(.t-app) *:before,:where(.t-app) *:after{box-sizing:border-box}:where(.t-app) button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}:where(.t-app) input,:where(.t-app) select,:where(.t-app) textarea{font:inherit;color:inherit}:where(.t-app) :focus-visible{outline:none;box-shadow:var(--t-ring)}:where(.t-app) h1,:where(.t-app) h2,:where(.t-app) h3,:where(.t-app) h4{margin:0;color:var(--t-text);letter-spacing:-.01em}.t-num{font-variant-numeric:tabular-nums}.t-muted{color:var(--t-muted)}.t-faint{color:var(--t-faint)}.t-strong{font-weight:650}.t-xs{font-size:12px}.t-sm{font-size:13px}.t-lg{font-size:17px}.t-xl{font-size:20px}.t-2xl{font-size:26px;letter-spacing:-.02em}.t-3xl{font-size:34px;letter-spacing:-.025em}.t-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.t-upper{text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-weight:650;color:var(--t-muted)}.t-row{display:flex;align-items:center;gap:10px;min-width:0}.t-col{display:flex;flex-direction:column;gap:10px;min-width:0}.t-grow{flex:1 1 auto;min-width:0}.t-wrap{flex-wrap:wrap}.t-between{justify-content:space-between}.t-end{justify-content:flex-end}.t-gap-4{gap:4px}.t-gap-6{gap:6px}.t-gap-12{gap:12px}.t-gap-16{gap:16px}.t-gap-20{gap:20px}.t-hide-mobile{display:none!important}@media(min-width:900px){.t-hide-mobile{display:initial!important}.t-hide-desktop{display:none!important}}.t-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.t-shell{display:flex;min-height:var(--t-vh)}.t-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.t-content{flex:1 1 auto;padding:16px;padding-bottom:calc(var(--t-tabbar) + 24px + var(--t-safe-b))}.t-content.t-flush{padding:0;padding-bottom:calc(var(--t-tabbar) + var(--t-safe-b))}.t-content.t-no-tabbar{padding-bottom:calc(24px + var(--t-safe-b))}.t-container{width:100%;max-width:1280px;margin:0 auto}@media(min-width:900px){.t-content{padding:24px 28px 40px}.t-content.t-flush{padding:0}}.t-topbar{position:sticky;top:0;z-index:30;height:calc(var(--t-topbar) + var(--t-safe-t));padding:var(--t-safe-t) 8px 0 8px;display:flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--t-surface) 92%,transparent);backdrop-filter:saturate(1.6) blur(12px);-webkit-backdrop-filter:saturate(1.6) blur(12px);border-bottom:1px solid var(--t-border)}.t-topbar-title{flex:1 1 auto;min-width:0;padding:0 6px}.t-topbar-title h1{font-size:17px;font-weight:680;line-height:1.2}.t-topbar-title .t-sub{font-size:12.5px;color:var(--t-muted);line-height:1.2}@media(min-width:900px){.t-topbar{padding:0 20px 0 24px;height:64px}.t-topbar-title h1{font-size:19px}}.t-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:40;height:calc(var(--t-tabbar) + var(--t-safe-b));padding-bottom:var(--t-safe-b);display:flex;background:var(--t-surface);border-top:1px solid var(--t-border);box-shadow:0 -4px 20px #1018280d}.t-tab{flex:1 1 0;border:0;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11.5px;font-weight:600;color:var(--t-muted);position:relative}.t-tab svg{width:24px;height:24px}.t-tab[aria-current=page]{color:var(--t-brand)}.t-tab[aria-current=page]:before{content:"";position:absolute;top:0;left:30%;right:30%;height:3px;border-radius:0 0 3px 3px;background:var(--t-brand)}.t-tab .t-tab-badge{position:absolute;top:6px;left:calc(50% + 6px);min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--t-brand);color:#fff;font-size:11px;line-height:18px;text-align:center}.t-sidebar{display:none;width:var(--t-sidebar);flex:0 0 var(--t-sidebar);position:sticky;top:0;height:var(--t-vh);background:var(--t-surface);border-right:1px solid var(--t-border);flex-direction:column;padding:16px 12px;gap:4px}@media(min-width:900px){.t-sidebar{display:flex}.t-tabbar{display:none}.t-content{padding-bottom:40px}.t-content.t-flush{padding-bottom:0}}.t-brandmark{display:flex;align-items:center;gap:10px;padding:4px 8px 18px}.t-brandmark .t-logo{width:36px;height:36px;border-radius:10px;background:var(--t-brand);color:#fff;display:grid;place-items:center;font-weight:800;letter-spacing:-.04em;font-size:15px}.t-brandmark b{display:block;font-size:15px}.t-brandmark span{display:block;font-size:12px;color:var(--t-muted)}.t-navitem{display:flex;align-items:center;gap:12px;height:42px;padding:0 12px;border-radius:var(--t-r-sm);border:0;background:none;width:100%;text-align:left;font-weight:560;color:var(--t-text-2)}.t-navitem svg{width:20px;height:20px;flex:0 0 auto}.t-navitem:hover{background:var(--t-surface-3)}.t-navitem[aria-current=page]{background:var(--t-brand-50);color:var(--t-brand)}.t-navitem .t-count{margin-left:auto;font-size:12px;color:var(--t-muted);font-weight:600}.t-navgroup{margin-top:14px;padding:0 12px 6px}.t-sidebar-foot{margin-top:auto;border-top:1px solid var(--t-border);padding-top:12px}.t-btn{--b-bg: var(--t-surface);--b-fg: var(--t-text);--b-bd: var(--t-border-strong);--b-hover: var(--t-surface-3);display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border-radius:var(--t-r-sm);border:1px solid var(--b-bd);background:var(--b-bg);color:var(--b-fg);font-weight:620;font-size:15px;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--t-fast) var(--t-ease),transform var(--t-fast) var(--t-ease),box-shadow var(--t-fast)}.t-btn:hover:not(:disabled){background:var(--b-hover)}.t-btn:active:not(:disabled){transform:scale(.98)}.t-btn:disabled{opacity:.45;cursor:not-allowed}.t-btn svg{width:20px;height:20px;flex:0 0 auto}.t-btn.t-primary{--b-bg: var(--t-brand);--b-fg: var(--t-on-brand);--b-bd: transparent;--b-hover: var(--t-brand-hover);box-shadow:0 1px 2px #d91e1e4d}.t-btn.t-go{--b-bg: var(--t-go);--b-fg: var(--t-on-go);--b-bd: transparent;--b-hover: var(--t-go-hover)}.t-btn.t-ok{--b-bg: var(--t-ok);--b-fg: #fff;--b-bd: transparent;--b-hover: color-mix(in srgb, var(--t-ok) 88%, #000)}.t-btn.t-danger{--b-bg: var(--t-surface);--b-fg: var(--t-bad);--b-bd: color-mix(in srgb, var(--t-bad) 40%, transparent);--b-hover: var(--t-bad-50)}.t-btn.t-ghost{--b-bg: transparent;--b-bd: transparent;--b-hover: var(--t-surface-3)}.t-btn.t-soft{--b-bg: var(--t-surface-3);--b-bd: transparent;--b-hover: var(--t-border)}.t-btn.t-sm{height:36px;padding:0 12px;font-size:14px}.t-btn.t-lg{height:52px;padding:0 22px;font-size:16px;border-radius:var(--t-r)}.t-btn.t-xl{height:60px;padding:0 24px;font-size:17px;border-radius:var(--t-r);font-weight:680}.t-btn.t-block{width:100%}.t-btn .t-btn-sub{font-weight:500;opacity:.85;font-size:.9em}.t-iconbtn{width:44px;height:44px;border-radius:var(--t-r-sm);border:0;background:transparent;display:inline-grid;place-items:center;color:var(--t-text-2);flex:0 0 auto;position:relative}.t-iconbtn:hover{background:var(--t-surface-3)}.t-iconbtn svg{width:22px;height:22px}.t-iconbtn.t-sm{width:36px;height:36px}.t-iconbtn.t-sm svg{width:18px;height:18px}.t-spin{width:18px;height:18px;border-radius:50%;border:2.5px solid currentColor;border-right-color:transparent;animation:t-spin .7s linear infinite;display:inline-block}@keyframes t-spin{to{transform:rotate(360deg)}}.t-card{background:var(--t-surface);border:1px solid var(--t-border);border-radius:var(--t-r);box-shadow:var(--t-sh-1)}.t-card-pad{padding:16px}.t-card-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--t-border)}.t-card-head h3{font-size:15px;font-weight:680;flex:1 1 auto}.t-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:22px 2px 10px}.t-section-title:first-child{margin-top:4px}.t-section-title h2{font-size:16px;font-weight:700}.t-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:900px){.t-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}}.t-kpi{background:var(--t-surface);border:1px solid var(--t-border);border-radius:var(--t-r);padding:14px 16px;box-shadow:var(--t-sh-1);min-width:0}.t-kpi .t-kpi-label{font-size:12.5px;color:var(--t-muted);font-weight:560;display:flex;align-items:center;gap:6px}.t-kpi .t-kpi-value{font-size:22px;font-weight:720;letter-spacing:-.02em;margin-top:2px;font-variant-numeric:tabular-nums}.t-kpi .t-kpi-foot{font-size:12px;color:var(--t-muted);margin-top:2px}.t-kpi.t-hero{background:linear-gradient(135deg,var(--t-brand) 0%,#b0161a 100%);color:#fff;border-color:transparent}.t-kpi.t-hero .t-kpi-label,.t-kpi.t-hero .t-kpi-foot{color:#ffffffd1}.t-kpi.t-hero-go{background:linear-gradient(135deg,var(--t-go) 0%,#015e63 100%);color:#fff;border-color:transparent}.t-kpi.t-hero-go .t-kpi-label,.t-kpi.t-hero-go .t-kpi-foot{color:#ffffffd9}.t-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:0 0 auto}.t-badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:var(--t-pill);font-size:12px;font-weight:620;white-space:nowrap;background:var(--t-surface-3);color:var(--t-text-2)}.t-badge.t-ok{background:var(--t-ok-50);color:var(--t-ok)}.t-badge.t-warn{background:var(--t-warn-50);color:var(--t-warn)}.t-badge.t-bad{background:var(--t-bad-50);color:var(--t-bad)}.t-badge.t-info{background:var(--t-info-50);color:var(--t-info)}.t-badge.t-go{background:var(--t-go-50);color:var(--t-go)}.t-badge.t-brand{background:var(--t-brand-50);color:var(--t-brand)}.t-badge.t-plum{background:var(--t-plum-50);color:var(--t-plum)}.t-badge.t-solid{background:var(--t-brand);color:#fff}.t-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px;-webkit-overflow-scrolling:touch}.t-chips::-webkit-scrollbar{display:none}.t-chip{--c: var(--t-c10);flex:0 0 auto;height:38px;padding:0 14px;border-radius:var(--t-pill);border:1px solid var(--t-border-strong);background:var(--t-surface);color:var(--t-text-2);font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.t-chip .t-dot{background:var(--c)}.t-chip[aria-pressed=true]{background:var(--c);border-color:var(--c);color:#fff}.t-chip[aria-pressed=true] .t-dot{background:#fffc}.t-chip .t-chip-n{font-size:12px;opacity:.7}.t-seg{display:inline-flex;padding:3px;gap:2px;background:var(--t-surface-3);border-radius:10px}.t-seg button{height:34px;padding:0 14px;border:0;border-radius:8px;background:transparent;font-weight:600;font-size:14px;color:var(--t-muted);white-space:nowrap}.t-seg button[aria-pressed=true]{background:var(--t-surface);color:var(--t-text);box-shadow:var(--t-sh-1)}.t-seg.t-block{display:flex}.t-seg.t-block button{flex:1 1 0}.t-field{display:flex;flex-direction:column;gap:6px}.t-field>label{font-size:13px;font-weight:600;color:var(--t-text-2)}.t-field .t-hint{font-size:12px;color:var(--t-muted)}.t-input,.t-select,.t-textarea{width:100%;height:46px;padding:0 14px;border-radius:var(--t-r-sm);border:1px solid var(--t-border-strong);background:var(--t-surface);color:var(--t-text);font-size:16px;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.t-textarea{height:auto;min-height:84px;padding:10px 14px;resize:vertical;line-height:1.4}.t-input:focus,.t-select:focus,.t-textarea:focus{outline:none;border-color:var(--t-go);box-shadow:var(--t-ring)}.t-input.t-money{font-variant-numeric:tabular-nums;font-weight:650;font-size:18px;text-align:right}.t-input-group{position:relative;display:flex;align-items:center}.t-input-group .t-prefix{position:absolute;left:14px;color:var(--t-muted);font-weight:600;pointer-events:none;font-size:14px}.t-input-group .t-input{padding-left:52px}.t-search{position:relative}.t-search svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:19px;height:19px;color:var(--t-muted);pointer-events:none}.t-search .t-input{padding-left:42px;background:var(--t-surface)}.t-search .t-clear{position:absolute;right:4px;top:50%;transform:translateY(-50%)}.t-check{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.t-check input{width:20px;height:20px;accent-color:var(--t-go)}.t-switch{position:relative;width:44px;height:26px;flex:0 0 auto}.t-switch input{opacity:0;width:100%;height:100%;position:absolute;inset:0;margin:0;cursor:pointer;z-index:1}.t-switch span{position:absolute;inset:0;border-radius:13px;background:var(--t-border-strong);transition:background var(--t-fast)}.t-switch span:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:var(--t-sh-1);transition:transform var(--t-med) var(--t-ease)}.t-switch input:checked+span{background:var(--t-go)}.t-switch input:checked+span:after{transform:translate(18px)}.t-list{background:var(--t-surface);border:1px solid var(--t-border);border-radius:var(--t-r);overflow:hidden}.t-li{display:flex;align-items:center;gap:12px;padding:12px 14px;min-height:60px;border-bottom:1px solid var(--t-border);background:var(--t-surface);width:100%;text-align:left;border-left:0;border-right:0;border-top:0}.t-li:last-child{border-bottom:0}button.t-li:hover{background:var(--t-surface-2)}.t-li .t-li-main{flex:1 1 auto;min-width:0}.t-li .t-li-title{font-weight:620}.t-li .t-li-sub{font-size:13px;color:var(--t-muted)}.t-li .t-li-end{text-align:right;flex:0 0 auto}.t-li.t-selected{background:var(--t-go-50)}.t-avatar{--a: var(--t-c6);width:40px;height:40px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;font-weight:700;font-size:14px;letter-spacing:-.02em;background:color-mix(in srgb,var(--a) 16%,var(--t-surface));color:var(--a)}.t-avatar.t-lg{width:52px;height:52px;font-size:17px}.t-avatar.t-sm{width:30px;height:30px;font-size:12px}.t-scrim{position:fixed;inset:0;z-index:80;background:#0c10167a;animation:t-fade var(--t-med) var(--t-ease)}.t-sheet{position:fixed;z-index:81;left:0;right:0;bottom:0;max-height:92dvh;display:flex;flex-direction:column;background:var(--t-surface);border-radius:20px 20px 0 0;box-shadow:var(--t-sh-3);padding-bottom:var(--t-safe-b);animation:t-up var(--t-med) var(--t-ease)}@keyframes t-up{0%{transform:translateY(40px);opacity:.4}}.t-sheet-grab{width:40px;height:5px;border-radius:3px;background:var(--t-border-strong);margin:8px auto 2px;flex:0 0 auto}.t-sheet-head{display:flex;align-items:center;gap:8px;padding:8px 12px 10px 20px;border-bottom:1px solid var(--t-border);flex:0 0 auto}.t-sheet-head h2{font-size:18px;font-weight:700;flex:1 1 auto;min-width:0}.t-sheet-body{overflow-y:auto;padding:16px 20px;flex:1 1 auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.t-sheet-foot{padding:12px 16px 14px;border-top:1px solid var(--t-border);flex:0 0 auto;display:flex;flex-direction:column;gap:10px;background:var(--t-surface)}@media(min-width:900px){.t-sheet{left:auto;top:0;bottom:0;width:min(520px,var(--t-vw));max-height:none;border-radius:0;animation:t-left var(--t-med) var(--t-ease);padding-bottom:0}.t-sheet.t-wide{width:min(780px,var(--t-vw))}.t-sheet-grab{display:none}.t-sheet-head{padding:16px 16px 16px 24px;min-height:64px}.t-sheet-body{padding:20px 24px}.t-sheet-foot{padding:14px 24px 18px}@keyframes t-left{0%{transform:translate(40px);opacity:.4}}}.t-dialog{position:fixed;z-index:91;left:50%;top:50%;transform:translate(-50%,-50%);width:min(440px,calc(var(--t-vw) - 28px));max-height:calc(var(--t-vh) - 40px);overflow:auto;background:var(--t-surface);border-radius:var(--t-r-lg);box-shadow:var(--t-sh-3);padding:22px;animation:t-pop var(--t-med) var(--t-ease)}.t-dialog-scrim{z-index:90}@keyframes t-pop{0%{transform:translate(-50%,-46%) scale(.97);opacity:0}}.t-dialog h2{font-size:19px;font-weight:720;margin-bottom:6px}.t-dialog .t-dialog-actions{display:flex;gap:10px;margin-top:20px}.t-dialog .t-dialog-actions>*{flex:1 1 0}.t-toasts{position:fixed;z-index:100;left:12px;right:12px;bottom:calc(var(--t-safe-b, 0px) + 84px);display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}@media(min-width:900px){.t-toasts{inset:20px 20px auto auto;align-items:flex-end}}.t-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;max-width:440px;width:100%;padding:12px 14px;border-radius:var(--t-r);background:#1c2128;color:#fff;box-shadow:var(--t-sh-3);font-size:14px;font-weight:520;animation:t-drop var(--t-med) var(--t-ease)}@keyframes t-drop{0%{transform:translateY(-12px);opacity:0}}.t-toast svg{width:20px;height:20px;flex:0 0 auto;margin-top:1px}.t-toast.t-success svg{color:#4ade80}.t-toast.t-error{background:#7f1d1d}.t-toast.t-info svg{color:#93c5fd}.t-toast button{margin-left:auto;background:none;border:0;color:#ffffffb3;padding:0 2px}.t-empty{text-align:center;padding:44px 20px;color:var(--t-muted)}.t-empty .t-empty-ico{width:64px;height:64px;border-radius:20px;margin:0 auto 14px;display:grid;place-items:center;background:var(--t-surface-3);color:var(--t-faint)}.t-empty .t-empty-ico svg{width:30px;height:30px}.t-empty h3{font-size:16px;color:var(--t-text);margin-bottom:4px}.t-skel{background:linear-gradient(90deg,var(--t-surface-3) 0%,var(--t-surface-2) 50%,var(--t-surface-3) 100%);background-size:200% 100%;animation:t-shimmer 1.2s infinite;border-radius:var(--t-r-sm)}@keyframes t-shimmer{to{background-position:-200% 0}}.t-banner{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--t-r);font-size:14px;font-weight:550}.t-banner svg{width:20px;height:20px;flex:0 0 auto}.t-banner.t-warn{background:var(--t-warn-50);color:var(--t-warn)}.t-banner.t-bad{background:var(--t-bad-50);color:var(--t-bad)}.t-banner.t-info{background:var(--t-info-50);color:var(--t-info)}.t-banner.t-ok{background:var(--t-ok-50);color:var(--t-ok)}.t-tables{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}@media(min-width:900px){.t-tables{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:12px}}.t-table{--s: var(--t-ok);position:relative;min-height:84px;border-radius:var(--t-r);border:1px solid var(--t-border);background:var(--t-surface);box-shadow:var(--t-sh-1);display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:9px 10px 9px 13px;text-align:left;overflow:hidden;min-width:0;transition:transform var(--t-fast) var(--t-ease),box-shadow var(--t-fast)}.t-table:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--s)}.t-table:active{transform:scale(.97)}.t-table .t-table-top{display:flex;align-items:center;gap:6px;min-width:0}.t-table .t-table-name{font-size:19px;font-weight:780;letter-spacing:-.03em;line-height:1.1;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-table .t-table-nick{font-size:12.5px;font-weight:620;color:var(--t-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-table .t-table-foot{margin-top:auto;display:flex;align-items:baseline;justify-content:space-between;gap:6px;font-size:12px;color:var(--t-muted);white-space:nowrap}.t-table .t-table-amt{font-size:14px;color:var(--t-text);font-weight:720;font-variant-numeric:tabular-nums}.t-table .t-dotflag{width:9px;height:9px;border-radius:50%;background:var(--s);flex:0 0 auto}.t-table.t-occupied{--s: var(--t-info)}.t-table.t-billed{--s: var(--t-warn);background:color-mix(in srgb,var(--t-warn-50) 55%,var(--t-surface))}.t-table.t-free{border-style:dashed;box-shadow:none;background:var(--t-surface-2);min-height:64px;justify-content:center}.t-table.t-free:before{display:none}.t-table.t-free .t-table-name{color:var(--t-text-2);font-size:15.5px}.t-table.t-add{align-items:center;justify-content:center;flex-direction:row;gap:6px;font-weight:650;color:var(--t-text-2)}.t-table.t-add svg{width:20px;height:20px}.t-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--t-muted)}.t-legend span{display:inline-flex;align-items:center;gap:6px}.t-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:560px){.t-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.t-products{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}}.t-product{position:relative;display:flex;flex-direction:column;border-radius:var(--t-r);border:1px solid var(--t-border);background:var(--t-surface);box-shadow:var(--t-sh-1);overflow:hidden;text-align:left;padding:0;min-width:0;transition:transform var(--t-fast) var(--t-ease),box-shadow var(--t-fast),border-color var(--t-fast)}.t-product:hover{box-shadow:var(--t-sh-2)}.t-product:active{transform:scale(.97)}.t-product .t-product-img{aspect-ratio:4 / 3;width:100%;background:var(--t-surface-3);position:relative;overflow:hidden}.t-product .t-product-img img{width:100%;height:100%;object-fit:cover;display:block}.t-product .t-product-ph{position:absolute;inset:0;display:grid;place-items:center;font-size:28px;font-weight:800;letter-spacing:-.04em;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--pc, var(--t-c10)) 92%,#fff),color-mix(in srgb,var(--pc, var(--t-c10)) 78%,#000))}.t-product .t-product-body{padding:8px 10px 10px;display:flex;flex-direction:column;gap:2px;min-height:62px}.t-product .t-product-name{font-size:14px;font-weight:620;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.t-product .t-product-price{font-size:14px;font-weight:720;color:var(--t-text);margin-top:auto;font-variant-numeric:tabular-nums}.t-product .t-product-qty{position:absolute;top:8px;right:8px;min-width:28px;height:28px;padding:0 8px;border-radius:14px;background:var(--t-brand);color:#fff;font-weight:750;font-size:14px;display:grid;place-items:center;box-shadow:0 2px 8px #d91e1e66;animation:t-bump .25s var(--t-ease)}@keyframes t-bump{50%{transform:scale(1.18)}}.t-product.t-in-cart{border-color:var(--t-brand);box-shadow:0 0 0 1px var(--t-brand),var(--t-sh-1)}.t-product .t-product-station{position:absolute;left:8px;top:8px}.t-products.t-dense{grid-template-columns:1fr;gap:0;background:var(--t-surface);border:1px solid var(--t-border);border-radius:var(--t-r);overflow:hidden}.t-products.t-dense .t-product{flex-direction:row;align-items:center;border:0;border-bottom:1px solid var(--t-border);border-radius:0;box-shadow:none;padding:8px 12px;gap:12px;min-height:64px}.t-products.t-dense .t-product .t-product-img{width:48px;height:48px;aspect-ratio:auto;border-radius:10px;flex:0 0 auto}.t-products.t-dense .t-product .t-product-ph{font-size:16px}.t-products.t-dense .t-product .t-product-body{flex-direction:row;align-items:center;padding:0;min-height:0;flex:1 1 auto;gap:10px}.t-products.t-dense .t-product .t-product-name{flex:1 1 auto;-webkit-line-clamp:1}.t-products.t-dense .t-product .t-product-price{margin:0}.t-products.t-dense .t-product .t-product-qty{position:static}.t-products.t-dense .t-product.t-in-cart{box-shadow:inset 3px 0 0 var(--t-brand)}.t-compose{display:flex;flex-direction:column;min-height:calc(var(--t-vh) - var(--t-topbar))}.t-compose-menu{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.t-compose-tools{position:sticky;top:calc(var(--t-topbar) + var(--t-safe-t));z-index:20;background:var(--t-bg);padding:12px 14px 10px;display:flex;flex-direction:column;gap:10px}.t-compose-grid{padding:0 14px 120px}.t-compose-cart{display:none}@media(min-width:900px){.t-compose{flex-direction:row;min-height:calc(var(--t-vh) - 64px)}.t-compose-tools{top:64px;padding:16px 20px 12px}.t-compose-grid{padding:0 20px 28px}.t-compose-cart{display:flex;flex-direction:column;width:400px;flex:0 0 400px;position:sticky;top:64px;height:calc(var(--t-vh) - 64px);background:var(--t-surface);border-left:1px solid var(--t-border)}}.t-cartbar{position:fixed;left:12px;right:12px;bottom:calc(12px + var(--t-safe-b));z-index:45;height:60px;border-radius:16px;border:0;background:var(--t-brand);color:#fff;box-shadow:0 10px 30px #d91e1e59;display:flex;align-items:center;gap:12px;padding:0 8px 0 18px;font-weight:680;font-size:16px;animation:t-up var(--t-med) var(--t-ease)}.t-cartbar svg{width:22px;height:22px;flex:0 0 auto}.t-cartbar:disabled{opacity:.5}.t-cartbar .t-cartbar-n{min-width:30px;height:30px;border-radius:15px;background:#ffffff38;display:grid;place-items:center;font-size:15px;padding:0 8px}.t-cartbar .t-cartbar-go{margin-left:auto;height:44px;padding:0 16px;border-radius:12px;background:#0000002e;display:flex;align-items:center;gap:6px}@media(min-width:900px){.t-cartbar{display:none}}.t-fab{position:fixed;right:16px;bottom:calc(var(--t-tabbar) + 16px + var(--t-safe-b));z-index:45;height:56px;padding:0 22px 0 18px;border-radius:28px;border:0;background:var(--t-brand);color:#fff;font-weight:700;font-size:16px;display:inline-flex;align-items:center;gap:8px;box-shadow:0 10px 28px #d91e1e61;animation:t-up var(--t-med) var(--t-ease)}.t-fab svg{width:24px;height:24px}.t-fab:disabled{opacity:.5}@media(min-width:900px){.t-fab{display:none}}.t-cart-lines{display:flex;flex-direction:column}.t-cart-line{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--t-border);align-items:flex-start}.t-cart-line:last-child{border-bottom:0}.t-cart-line .t-cl-main{flex:1 1 auto;min-width:0}.t-cart-line .t-cl-name{font-weight:620;line-height:1.3}.t-cart-line .t-cl-mods{font-size:13px;color:var(--t-muted);margin-top:2px}.t-cart-line .t-cl-note{font-size:13px;color:var(--t-warn);margin-top:2px;font-style:italic}.t-cart-line .t-cl-amt{font-weight:700;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.t-cart-line .t-cl-actions{display:flex;align-items:center;gap:6px;margin-top:8px}.t-stepper{display:inline-flex;align-items:center;border:1px solid var(--t-border-strong);border-radius:10px;overflow:hidden;height:38px;background:var(--t-surface)}.t-stepper button{width:38px;height:100%;border:0;background:transparent;display:grid;place-items:center;color:var(--t-text-2)}.t-stepper button:active{background:var(--t-surface-3)}.t-stepper button svg{width:18px;height:18px}.t-stepper output{min-width:34px;text-align:center;font-weight:720;font-variant-numeric:tabular-nums}.t-totals{display:flex;flex-direction:column;gap:4px}.t-totals .t-tl{display:flex;justify-content:space-between;gap:10px;font-size:14px;color:var(--t-text-2)}.t-totals .t-tl.t-grand{font-size:20px;font-weight:760;color:var(--t-text);margin-top:4px;letter-spacing:-.01em}.t-totals .t-tl span:last-child{font-variant-numeric:tabular-nums}.t-receipt{background:var(--t-surface);border:1px solid var(--t-border);border-radius:var(--t-r);padding:18px 18px 14px;font-size:14px;position:relative}.t-receipt:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:8px;background:radial-gradient(circle at 8px 0,transparent 7px,var(--t-surface) 7.5px) 0 0 / 16px 8px repeat-x}.t-receipt-head{text-align:center;padding-bottom:12px;border-bottom:1px dashed var(--t-border-strong);margin-bottom:10px}.t-receipt-line{display:flex;gap:10px;padding:4px 0}.t-receipt-line .t-rq{width:28px;color:var(--t-muted);font-variant-numeric:tabular-nums}.t-receipt-line .t-rn{flex:1 1 auto;min-width:0}.t-receipt-line .t-ra{font-variant-numeric:tabular-nums;font-weight:600}.t-receipt-line.t-voided{text-decoration:line-through;color:var(--t-faint)}.t-receipt-sep{border-top:1px dashed var(--t-border-strong);margin:10px 0}.t-stamp{position:absolute;top:18px;right:14px;transform:rotate(8deg);border:2.5px solid var(--t-ok);color:var(--t-ok);padding:3px 10px;border-radius:8px;font-weight:800;letter-spacing:.08em;font-size:14px;opacity:.9}.t-kot{border:1px solid var(--t-border);border-radius:var(--t-r);background:var(--t-surface);overflow:hidden}.t-kot-head{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--t-surface-2);border-bottom:1px solid var(--t-border)}.t-kot-head b{font-variant-numeric:tabular-nums}.t-kot-line{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--t-border)}.t-kot-line:last-child{border-bottom:0}.t-kot-line .t-kq{font-weight:750;width:30px;font-variant-numeric:tabular-nums}.t-kot-line .t-kn{flex:1 1 auto;min-width:0}.t-kot-line.t-voided .t-kn,.t-kot-line.t-voided .t-kq{text-decoration:line-through;color:var(--t-faint)}.t-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:900px){.t-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}.t-action{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;min-height:92px;border-radius:var(--t-r);border:1px solid var(--t-border);background:var(--t-surface);box-shadow:var(--t-sh-1);text-align:left}.t-action:disabled{opacity:.45}.t-action:active:not(:disabled){transform:scale(.98)}.t-action .t-action-ico{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--t-surface-3);color:var(--t-text-2)}.t-action .t-action-ico svg{width:21px;height:21px}.t-action b{font-size:15px;font-weight:680}.t-action span{font-size:12.5px;color:var(--t-muted);margin-top:-8px}.t-action.t-a-brand .t-action-ico{background:var(--t-brand-50);color:var(--t-brand)}.t-action.t-a-go .t-action-ico{background:var(--t-go-50);color:var(--t-go)}.t-action.t-a-ok .t-action-ico{background:var(--t-ok-50);color:var(--t-ok)}.t-action.t-a-warn .t-action-ico{background:var(--t-warn-50);color:var(--t-warn)}.t-action.t-a-plum .t-action-ico{background:var(--t-plum-50);color:var(--t-plum)}.t-action.t-a-bad .t-action-ico{background:var(--t-bad-50);color:var(--t-bad)}.t-waiters{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.t-waiter{position:relative;display:flex;flex-direction:column;gap:12px;padding:16px;text-align:left;border-radius:var(--t-r);border:1px solid var(--t-border);background:var(--t-surface);box-shadow:var(--t-sh-1);transition:box-shadow var(--t-fast),transform var(--t-fast) var(--t-ease),border-color var(--t-fast)}.t-waiter:hover{box-shadow:var(--t-sh-2);border-color:var(--t-border-strong)}.t-waiter:active{transform:scale(.99)}.t-waiter.t-cleared{background:var(--t-surface-2)}.t-waiter .t-w-name{font-weight:700;font-size:15.5px;line-height:1.2}.t-waiter .t-w-code{font-size:12.5px;color:var(--t-muted);font-weight:560}.t-waiter .t-w-due{font-size:26px;font-weight:780;letter-spacing:-.025em;font-variant-numeric:tabular-nums;line-height:1.05}.t-waiter .t-w-due small{font-size:13px;font-weight:600;color:var(--t-muted);letter-spacing:0;margin-right:4px}.t-waiter .t-w-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:10px;border-top:1px solid var(--t-border)}.t-waiter .t-w-stat{min-width:0}.t-waiter .t-w-stat span{display:block;font-size:11.5px;color:var(--t-muted);font-weight:560}.t-waiter .t-w-stat b{display:block;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-progress{height:6px;border-radius:3px;background:var(--t-surface-3);overflow:hidden;display:flex}.t-progress>i{display:block;height:100%}.t-waiter-rows{background:var(--t-surface);border:1px solid var(--t-border);border-radius:var(--t-r);overflow:hidden}.t-wrow{display:grid;grid-template-columns:minmax(200px,2fr) repeat(4,minmax(90px,1fr)) 140px;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--t-border);text-align:left;width:100%;background:var(--t-surface);border-left:0;border-right:0;border-top:0}.t-wrow:hover{background:var(--t-surface-2)}.t-wrow.t-whead{background:var(--t-surface-2);font-size:12px;font-weight:650;color:var(--t-muted);text-transform:uppercase;letter-spacing:.05em;min-height:40px;cursor:default}.t-wrow>.t-num{text-align:right}.t-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.t-toolbar .t-search{flex:1 1 260px;max-width:420px}.t-numpad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.t-numpad button{height:58px;border-radius:var(--t-r);border:1px solid var(--t-border);background:var(--t-surface);font-size:22px;font-weight:650}.t-numpad button:active{background:var(--t-surface-3)}.t-amount-display{text-align:center;font-size:40px;font-weight:780;letter-spacing:-.03em;font-variant-numeric:tabular-nums;padding:6px 0 14px}.t-amount-display small{font-size:18px;color:var(--t-muted);font-weight:600;margin-right:6px}.t-table-wrap{overflow-x:auto;background:var(--t-surface);border:1px solid var(--t-border);border-radius:var(--t-r)}table.t-data{width:100%;border-collapse:collapse;font-size:14px}table.t-data th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--t-muted);font-weight:650;padding:10px 14px;background:var(--t-surface-2);border-bottom:1px solid var(--t-border);white-space:nowrap}table.t-data td{padding:12px 14px;border-bottom:1px solid var(--t-border);vertical-align:middle}table.t-data tr:last-child td{border-bottom:0}table.t-data .t-r{text-align:right;font-variant-numeric:tabular-nums}table.t-data tr.t-click{cursor:pointer}table.t-data tr.t-click:hover td{background:var(--t-surface-2)}.t-login{min-height:var(--t-vh);display:grid;place-items:center;padding:24px 16px;background:radial-gradient(1200px 600px at 10% -10%,var(--t-brand-50),transparent 60%),radial-gradient(900px 500px at 110% 110%,var(--t-go-50),transparent 60%),var(--t-bg)}.t-login-card{width:min(400px,100%);background:var(--t-surface);border-radius:20px;box-shadow:var(--t-sh-3);padding:28px 24px;border:1px solid var(--t-border)}.t-login-card .t-logo{width:52px;height:52px;border-radius:15px;background:var(--t-brand);color:#fff;display:grid;place-items:center;font-weight:800;font-size:20px;margin-bottom:18px}.t-imgpick{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.t-imgpick button{aspect-ratio:1;border-radius:10px;overflow:hidden;border:2px solid transparent;padding:0;background:var(--t-surface-3)}.t-imgpick button[aria-pressed=true]{border-color:var(--t-go);box-shadow:var(--t-ring)}.t-imgpick img{width:100%;height:100%;object-fit:cover;display:block}.t-sync{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:15px;font-size:12.5px;font-weight:600;background:var(--t-ok-50);color:var(--t-ok);border:0}.t-sync.t-offline{background:var(--t-bad-50);color:var(--t-bad)}.t-sync.t-syncing{background:var(--t-info-50);color:var(--t-info)}.t-sync .t-dot{background:currentColor}@media(hover:none){.t-product:hover,.t-table:hover,.t-waiter:hover{box-shadow:var(--t-sh-1)}}@media(prefers-reduced-motion:reduce){.t-app *,.t-app *:before,.t-app *:after{animation-duration:1ms!important;transition-duration:1ms!important}}.boot{position:fixed;inset:0;display:grid;place-items:center;background:var(--t-bg);font-family:var(--t-font);z-index:200}.boot-in{display:flex;flex-direction:column;align-items:center;gap:18px}.boot-logo{width:64px;height:64px;border-radius:18px;background:var(--t-brand);color:#fff;display:grid;place-items:center;font-weight:800;font-size:24px;letter-spacing:-.04em;box-shadow:0 10px 30px #d91e1e4d;animation:boot-pulse 1.6s ease-in-out infinite}.boot-name{font-size:17px;font-weight:700;color:var(--t-text)}.boot-bar{width:120px;height:4px;border-radius:2px;background:var(--t-surface-3);overflow:hidden}.boot-bar i{display:block;width:40%;height:100%;border-radius:2px;background:var(--t-brand);animation:boot-slide 1.1s ease-in-out infinite}.boot-msg{font-size:13px;color:var(--t-muted);min-height:18px}@keyframes boot-pulse{50%{transform:scale(.94)}}.t-legacy{--bg: var(--t-bg);--panel: var(--t-surface);--panel-2: var(--t-surface-2);--border: var(--t-border);--border-light: var(--t-border);--input-border: var(--t-border-strong);--text: var(--t-text);--text-strong: var(--t-text);--muted: var(--t-muted);--disabled: var(--t-faint);--accent: var(--t-brand);--accent-dark: var(--t-brand-press);--accent-tint: var(--t-brand-50);--accent-tint-bg: var(--t-brand-50);--action: var(--t-go);--action-tint: var(--t-go-50);--success: var(--t-ok);--success-bg: var(--t-ok-50);--success-fg: var(--t-ok);--warning: var(--t-warn);--warning-bg: var(--t-warn-50);--warning-fg: var(--t-warn);--danger: var(--t-bad);--danger-bg: var(--t-bad-50);--danger-fg: var(--t-bad);--info: var(--t-info);--info-bg: var(--t-info-50);--info-fg: var(--t-info);--radius: var(--t-r-sm);--radius-md: var(--t-r);--radius-lg: var(--t-r);--shadow-sm: var(--t-sh-1);--shadow-md: var(--t-sh-2);--shadow-lg: var(--t-sh-3);--shadow: var(--t-sh-2);--font: var(--t-font);--tap: 44px;font-family:var(--t-font);font-size:15px;color:var(--t-text);display:contents}.t-legacy .page{min-height:0;background:transparent}.t-legacy .body{padding:16px 0 calc(var(--t-tabbar) + 24px)}@media(min-width:900px){.t-legacy .body{padding:24px 0 40px}}.t-legacy .container{max-width:1180px;padding:0 16px}.t-legacy .btn{min-height:40px;padding:0 16px;border-radius:var(--t-r-sm);font-weight:620;background:var(--t-surface);border:1px solid var(--t-border-strong);color:var(--t-text)}.t-legacy .btn:hover:not(:disabled){background:var(--t-surface-3)}.t-legacy .btn-primary{background:var(--t-brand);border-color:transparent;color:#fff}.t-legacy .btn-primary:hover:not(:disabled){background:var(--t-brand-hover)}.t-legacy .btn-success{background:var(--t-ok);border-color:transparent;color:#fff}.t-legacy .btn-danger{background:var(--t-surface);color:var(--t-bad);border-color:color-mix(in srgb,var(--t-bad) 40%,transparent)}.t-legacy .btn-ghost,.t-legacy .btn-secondary{background:var(--t-surface-3);border-color:transparent}.t-legacy .btn-big{min-height:52px;font-size:16px;border-radius:var(--t-r)}.t-legacy .btn-sm{min-height:34px;padding:0 12px;font-size:14px}.t-legacy .card{background:var(--t-surface);border:1px solid var(--t-border);border-radius:var(--t-r);box-shadow:var(--t-sh-1)}.t-legacy .input,.t-legacy select.input,.t-legacy textarea.input{min-height:44px;border-radius:var(--t-r-sm);border:1px solid var(--t-border-strong);background:var(--t-surface);font-size:16px;padding:0 12px}.t-legacy .input:focus{border-color:var(--t-go);box-shadow:var(--t-ring);outline:none}.t-legacy .field>span,.t-legacy .field>label{font-size:13px;font-weight:600;color:var(--t-text-2)}.t-legacy .hint{color:var(--t-muted)}.t-legacy .section-header{font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:650;color:var(--t-muted)}.t-legacy .pill{border-radius:var(--t-pill);font-weight:620}.t-legacy .chips .chip{border-radius:var(--t-pill);min-height:36px}.t-legacy .admin-list,.t-legacy .table-wrap{background:var(--t-surface);border:1px solid var(--t-border);border-radius:var(--t-r);overflow:hidden}.t-legacy table th{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--t-muted)}.t-legacy .kds-board{background:transparent}:where(.t-app) .t-link{background:none;border:0;padding:0;color:var(--t-brand);font:inherit;font-weight:600;cursor:pointer}:where(.t-app) .t-link:hover{text-decoration:underline}:where(.t-app) .t-tbadge{--a: var(--t-info);flex:0 0 auto;min-width:46px;max-width:96px;height:46px;padding:0 8px;border-radius:12px;display:inline-grid;place-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:760;font-size:15px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--a);background:color-mix(in srgb,var(--a) 13%,var(--t-surface))}:where(.t-app) .t-tbadge.t-len-m{font-size:13px}:where(.t-app) .t-tbadge.t-len-l{font-size:11.5px;letter-spacing:-.01em}:where(.t-app) .t-tbadge.t-sm{height:38px;min-width:40px;border-radius:10px}:where(.t-app) .t-tlist{display:flex;flex-direction:column;background:var(--t-surface);border:1px solid var(--t-border);border-radius:var(--t-r);overflow:hidden}:where(.t-app) .t-trow{display:flex;align-items:center;gap:12px;padding:10px 14px;min-height:64px;width:100%;background:none;border:0;border-bottom:1px solid var(--t-border);text-align:left;color:inherit;font:inherit;cursor:pointer}:where(.t-app) .t-trow:last-child{border-bottom:0}:where(.t-app) .t-trow:active{background:var(--t-surface-2)}:where(.t-app) .t-trow .t-trow-main{flex:1 1 auto;min-width:0}:where(.t-app) .t-trow .t-trow-title{font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.t-app) .t-trow .t-trow-sub{font-size:12.5px;color:var(--t-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.t-app) .t-trow .t-trow-amt{font-weight:720;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}@media(hover:hover){:where(.t-app) .t-trow:hover{background:var(--t-surface-2)}}:where(.t-app) .t-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}:where(.t-app) .t-toolbar .t-search{flex:1 1 200px;min-width:0}:where(.t-app) .t-seg.t-icons button{padding:0 10px}:where(.t-app) .t-seg.t-icons svg{width:18px;height:18px;display:block}:where(.t-app) .t-print-grid{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:900px){:where(.t-app) .t-print-grid{grid-template-columns:minmax(0,1fr) auto;align-items:start}}:where(.t-app) .t-paper{--cols: 48;width:calc(var(--cols) * .6em + 28px);max-width:100%;overflow-x:auto;margin:0 auto;background:#fffef9;color:#111;padding:18px 14px 26px;border-radius:4px;font:12.5px/1.45 ui-monospace,SF Mono,Menlo,Consolas,monospace;white-space:pre;box-shadow:0 1px 2px #00000014,0 8px 24px #00000014}:where(.t-app) .t-paper .t-pl{min-height:1.45em}:where(.t-app) .t-paper .t-pl-c{text-align:center}:where(.t-app) .t-paper .t-pl-b{font-size:2em;line-height:1.15;font-weight:800;letter-spacing:.02em}:where(.t-app) .t-paper .t-pl-h{transform:scaleY(1.8);transform-origin:top;margin-bottom:.8em;font-weight:700}:where(.t-app) .t-paper .t-pl-w{font-size:2em}:where(.t-app) .t-paper .t-pl-i{background:#111;color:#fff;font-weight:700}:where(.t-app) .t-paid-note{margin-top:4px;font-size:12.5px;line-height:1.35;color:var(--t-text-2);background:var(--t-surface-2);border-radius:8px;padding:5px 8px;white-space:pre-wrap;word-break:break-word}:where(.t-app) .t-logo-img{display:block;object-fit:contain;border-radius:10px;background:var(--t-surface);flex:0 0 auto}:where(.t-app) .t-powered{font-size:12px;color:var(--t-muted);text-align:center;line-height:1.5}:where(.t-app) .t-powered a{color:inherit;text-decoration:none}:where(.t-app) .t-powered a:hover b{text-decoration:underline}:where(.t-app) .t-powered.t-compact{font-size:11px;text-align:left;padding:6px 12px 0}:where(.t-app) .t-logo{border-radius:10px;background:var(--t-brand);color:#fff;display:grid;place-items:center;font-weight:800;letter-spacing:-.04em;flex:0 0 auto}:where(.t-app) .t-brand-slot{width:56px;height:56px;border-radius:14px;border:1px dashed var(--t-border);background:var(--t-surface-2);display:grid;place-items:center;color:var(--t-text-3);overflow:hidden;flex:0 0 auto}:where(.t-app) .t-brand-slot img{width:100%;height:100%;object-fit:contain;background:#fff}:where(.t-app) .t-stattabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}:where(.t-app) .t-stattab{--c: var(--t-info);display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;text-align:left;padding:10px 12px;border-radius:var(--t-r);background:var(--t-surface);border:1px solid var(--t-border);color:inherit;font:inherit;cursor:pointer;box-shadow:var(--t-sh-1, none)}:where(.t-app) .t-stattab.t-st-paid{--c: var(--t-ok)}:where(.t-app) .t-stattab.t-st-day{--c: var(--t-brand)}:where(.t-app) .t-stattab[aria-selected=true]{border-color:var(--c);box-shadow:0 0 0 1px var(--c);background:color-mix(in srgb,var(--c) 7%,var(--t-surface))}:where(.t-app) .t-stattab-label{font-size:12.5px;font-weight:650;color:var(--c);white-space:nowrap}:where(.t-app) .t-stattab-value{font-size:24px;font-weight:780;letter-spacing:-.03em;line-height:1.15}:where(.t-app) .t-stattab-foot{font-size:12px;color:var(--t-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-variant-numeric:tabular-nums}@media(min-width:900px){:where(.t-app) .t-stattab{padding:14px 16px}:where(.t-app) .t-stattab-value{font-size:28px}}:where(.t-app) .t-receipt{width:100%;margin:0 auto;background:#fff;border-radius:6px;padding:14px 10px 10px;box-shadow:0 1px 2px #00000014,0 10px 30px #0000001a}:where(.t-app) .t-receipt img{display:block;width:100%;height:auto;image-rendering:auto}:where(.t-app) .t-receipt-len{margin-top:8px;text-align:center;font-size:11.5px;color:#8a8f98}@media(min-width:900px){:where(.t-app) .t-print-preview{width:420px;position:sticky;top:16px}}:where(.t-app) .t-table .t-table-note{font-size:11px;color:var(--t-info);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.t-app) .t-table,:where(.t-app) .t-trow{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}:where(.t-app) .t-brandlogo{display:block;width:auto;height:auto;object-fit:contain}:where(.t-app) .t-brandmark-logo{flex-direction:column;align-items:flex-start;gap:8px;padding:6px 10px 18px}:where(.t-app) .t-brandmark-logo .t-brandlogo{max-width:100%}:where(.t-app) .t-sidebar-logo{display:grid;place-items:center;padding:10px 12px 14px}:where(.t-app) .t-logo-img{display:block;object-fit:contain;background:none;border-radius:0;flex:0 0 auto}.boot.boot-brand{background:#d91e1e}.boot.boot-brand .boot-wordmark{display:block;max-width:min(70vw,360px);max-height:30vh;width:auto;height:auto;object-fit:contain;animation:boot-pulse 1.8s ease-in-out infinite}.boot.boot-brand .boot-bar{background:#ffffff40}.boot.boot-brand .boot-bar i{background:#fff}.boot.boot-brand .boot-msg{color:#ffffffd9}:where(.t-app) .t-logo-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}:where(.t-app) .t-logo-swatch{position:relative;height:88px;border-radius:12px;border:1px solid var(--t-border);display:grid;place-items:center;padding:10px 10px 22px;overflow:hidden}:where(.t-app) .t-logo-swatch img{max-width:100%;max-height:52px;object-fit:contain}:where(.t-app) .t-logo-swatch-label{position:absolute;bottom:5px;left:0;right:0;text-align:center;font-size:11px;font-weight:600}:where(.t-app) .t-stattab.t-st-cleared{--c: var(--t-text-2)}:where(.t-app) .t-stattabs{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:420px){:where(.t-app) .t-stattab{padding:8px 9px}:where(.t-app) .t-stattab-value{font-size:20px}:where(.t-app) .t-stattab-label,:where(.t-app) .t-stattab-foot{font-size:11px}}:where(.t-app) .t-cleared-card{border-radius:var(--t-r);border:1px solid var(--t-border);overflow:hidden;background:repeating-linear-gradient(135deg,var(--t-surface-2) 0 10px,var(--t-surface) 10px 20px)}:where(.t-app) .t-cleared-head{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--t-text-2);color:var(--t-surface);font-size:13.5px;font-weight:650}:where(.t-app) .t-cleared-row{cursor:default;opacity:.8}:where(.t-app) .t-cleared-row .t-trow-amt{text-decoration:line-through;text-decoration-thickness:1px;color:var(--t-muted)}:where(.t-app) .t-badge.t-cleared{background:var(--t-text-2);color:var(--t-surface)}:where(.t-app) .t-badge.t-newflag{height:20px;padding:0 6px;font-size:11px;background:color-mix(in srgb,#7c3aed 15%,var(--t-surface));color:#6d28d9}:where(.t-app) .t-table .t-table-flag{align-self:flex-start;font-size:10.5px;font-weight:700;line-height:1;padding:3px 6px;border-radius:6px;color:#6d28d9;background:color-mix(in srgb,#7c3aed 14%,var(--t-surface));white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.t-grid{width:100%;border-collapse:collapse;font-size:13px}.t-grid th{text-align:left;font-weight:600;font-size:12px;color:var(--t-muted, #6b7280);padding:9px 12px;border-bottom:1px solid var(--t-border);white-space:nowrap;background:var(--t-surface-2, transparent);position:sticky;top:0}.t-grid td{padding:9px 12px;border-bottom:1px solid var(--t-border);vertical-align:top}.t-grid tr:last-child td{border-bottom:0}.t-grid td.num,.t-grid th.num{text-align:right;font-variant-numeric:tabular-nums}.sv-wrap{max-width:980px;padding-bottom:96px}.sv-hero{position:relative;overflow:hidden;display:flex;align-items:center;gap:16px;padding:22px;border-radius:var(--t-r-xl, 20px);color:#fff;background:radial-gradient(120% 140% at 100% 0%,#ffffff29,#fff0 55%),linear-gradient(135deg,var(--t-brand) 0%,#9f1212 100%);box-shadow:0 10px 30px -12px #b914148c}.sv-hero:after{content:"";position:absolute;right:-40px;bottom:-60px;width:220px;height:220px;border-radius:50%;border:28px solid rgba(255,255,255,.07);pointer-events:none}.sv-hero-main{flex:1 1 auto;min-width:0;position:relative;z-index:1}.sv-hello{font-size:14px;font-weight:600;opacity:.9}.sv-hero-amt{font-size:38px;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-top:4px;font-variant-numeric:tabular-nums}.sv-hero-amt span{font-size:16px;font-weight:700;opacity:.8;margin-right:6px;letter-spacing:0}.sv-hero-sub{font-size:13.5px;opacity:.88;margin-top:4px}.sv-hero-cta{position:relative;z-index:1;flex:0 0 auto;display:inline-flex;flex-direction:column;align-items:center;gap:6px;padding:14px 18px;border-radius:18px;border:0;background:#fff;color:var(--t-brand);font-weight:750;font-size:14px;box-shadow:0 8px 20px -10px #00000073;transition:transform var(--t-fast) var(--t-ease),box-shadow var(--t-fast) var(--t-ease)}.sv-hero-cta:hover{transform:translateY(-1px);box-shadow:0 12px 24px -10px #00000080}.sv-hero-cta:active{transform:translateY(0) scale(.98)}.sv-hero-cta:disabled{opacity:.6}.sv-hero-cta-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--t-brand);color:#fff}.sv-hero-cta-icon svg{width:22px;height:22px}@media(max-width:899px){.sv-hero-cta{display:none}.sv-hero{padding:18px}.sv-hero-amt{font-size:32px}}.sv-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sv-filter{text-align:left;padding:10px 12px;border-radius:14px;border:1px solid var(--t-border);background:var(--t-surface);display:flex;flex-direction:column;gap:3px;min-width:0;transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast)}.sv-filter-top{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:650;color:var(--t-text-2);white-space:nowrap}.sv-filter-top b{margin-left:auto;font-size:15px;color:var(--t-text);font-variant-numeric:tabular-nums}.sv-filter-amt{font-size:12px;color:var(--t-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.sv-filter[aria-selected=true]{border-color:var(--c);background:color-mix(in srgb,var(--c) 8%,var(--t-surface));box-shadow:0 0 0 1px var(--c) inset}.sv-filter[aria-selected=true] .sv-filter-top{color:var(--c)}.sv-f-all{--c: var(--t-text)}.sv-f-open{--c: var(--t-info)}.sv-f-paid{--c: var(--t-ok)}.sv-f-cleared{--c: var(--t-text-2)}@media(max-width:520px){.sv-filter{padding:9px}.sv-filter-top svg{display:none}.sv-filter-amt{font-size:11px}}.sv-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sv-group-head{display:flex;align-items:center;gap:10px;margin:0 2px 8px;font-size:12px;font-weight:700;color:var(--t-muted);text-transform:uppercase;letter-spacing:.06em}.sv-group-head i{flex:1;height:1px;background:var(--t-border)}.sv-list{display:flex;flex-direction:column;gap:8px}.sv-row,.sv-tile,.sv-open{--c: var(--t-info);--c50: var(--t-info-50)}.sv-billed{--c: var(--t-warn);--c50: var(--t-warn-50)}.sv-paid{--c: var(--t-ok);--c50: var(--t-ok-50)}.sv-cleared{--c: var(--t-faint);--c50: var(--t-surface-2)}.sv-row{position:relative;display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:12px 14px 12px 12px;border-radius:16px;border:1px solid var(--t-border);background:var(--t-surface);box-shadow:var(--t-sh-1);transition:transform var(--t-fast) var(--t-ease),box-shadow var(--t-fast) var(--t-ease),border-color var(--t-fast);-webkit-user-select:none;user-select:none}.sv-row:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:0 4px 4px 0;background:var(--c)}.sv-row:hover{border-color:var(--t-border-strong);box-shadow:var(--t-sh-2)}.sv-row:active{transform:scale(.995)}.sv-cleared.sv-row{background:repeating-linear-gradient(-45deg,var(--t-surface),var(--t-surface) 10px,var(--t-surface-2) 10px,var(--t-surface-2) 20px)}.sv-badge{flex:0 0 auto;width:54px;height:54px;border-radius:14px;display:grid;place-items:center;margin-left:4px;background:var(--c50);color:var(--c);font-weight:800;letter-spacing:-.03em;font-size:19px}.sv-badge span{max-width:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-cleared .sv-badge{color:var(--t-text-2)}.sv-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.sv-title{font-size:15.5px;font-weight:720;color:var(--t-text);display:flex;align-items:baseline;gap:8px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv-title em{font-style:normal;font-size:12.5px;font-weight:600;color:var(--t-muted)}.sv-flag{font-size:11px;font-weight:700;color:var(--t-plum);background:var(--t-plum-50);padding:1px 7px;border-radius:999px}.sv-meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12.5px;color:var(--t-muted);font-variant-numeric:tabular-nums}.sv-meta span+span:before{content:"·";margin-right:10px;color:var(--t-faint)}.sv-items{font-size:13px;color:var(--t-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv-note{font-size:12px;color:var(--t-plum);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv-end{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.sv-amt{font-size:17px;font-weight:780;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--t-text)}.sv-cleared .sv-amt{color:var(--t-text-2)}.sv-pill{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:700;background:var(--c50);color:var(--c);white-space:nowrap}.sv-cleared .sv-pill{color:var(--t-text-2);background:var(--t-surface-3)}.sv-live{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:sv-pulse 1.8s ease-out infinite}@keyframes sv-pulse{0%{box-shadow:0 0 color-mix(in srgb,currentColor 55%,transparent)}80%,to{box-shadow:0 0 0 7px transparent}}@media(prefers-reduced-motion:reduce){.sv-live{animation:none}}.sv-age{font-size:11.5px;color:var(--t-muted);font-variant-numeric:tabular-nums}.sv-chev{color:var(--t-faint);flex:0 0 auto}@media(max-width:520px){.sv-row{gap:10px;padding:10px 10px 10px 8px}.sv-badge{width:46px;height:46px;font-size:16px;border-radius:12px}.sv-chev{display:none}.sv-amt{font-size:15.5px}}.sv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.sv-tile{position:relative;display:flex;flex-direction:column;gap:6px;text-align:left;padding:12px;min-height:112px;border-radius:16px;border:1px solid var(--t-border);border-top:4px solid var(--c);background:var(--t-surface);box-shadow:var(--t-sh-1);-webkit-user-select:none;user-select:none;transition:box-shadow var(--t-fast),transform var(--t-fast)}.sv-tile:hover{box-shadow:var(--t-sh-2)}.sv-tile:active{transform:scale(.98)}.sv-tile-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.sv-tile-name{font-size:24px;font-weight:800;letter-spacing:-.03em;color:var(--t-text)}.sv-tile-nick{font-size:12.5px;color:var(--t-text-2);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv-tile-foot{margin-top:auto;display:flex;align-items:baseline;justify-content:space-between;gap:6px;font-size:12px;color:var(--t-muted)}.sv-tile-foot b{font-size:16px;color:var(--t-text);font-variant-numeric:tabular-nums}.sv-tile-lock{position:absolute;right:10px;bottom:34px;color:var(--t-faint)}.sv-cleared.sv-tile{background:var(--t-surface-2)}.sv-tip{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px;color:var(--t-muted);padding:4px 0 8px}.sv-fab{z-index:30}.ot-next{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:14px;border-radius:18px;border:1px solid color-mix(in srgb,var(--t-brand) 35%,transparent);background:linear-gradient(135deg,var(--t-brand-50),var(--t-surface));transition:box-shadow var(--t-fast),transform var(--t-fast)}.ot-next:hover{box-shadow:var(--t-sh-2)}.ot-next:active{transform:scale(.99)}.ot-next:disabled{opacity:.6}.ot-next-badge{width:64px;height:64px;border-radius:16px;display:grid;place-items:center;background:var(--t-brand);color:#fff;font-size:24px;font-weight:800;letter-spacing:-.03em;flex:0 0 auto}.ot-next-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.ot-next-title{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:750;color:var(--t-text)}.ot-next-title svg{color:var(--t-brand)}.ot-next-sub{font-size:13px;color:var(--t-muted)}.ot-next-go{flex:0 0 auto;padding:9px 16px;border-radius:12px;background:var(--t-brand);color:#fff;font-weight:700;font-size:14px}.ot-or{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--t-muted)}.ot-or:before,.ot-or:after{content:"";flex:1;height:1px;background:var(--t-border)}.ot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.ot-free{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:76px;border-radius:14px;border:1px dashed var(--t-border-strong);background:var(--t-surface);transition:border-color var(--t-fast),background var(--t-fast)}.ot-free:hover{border-style:solid;border-color:var(--t-ok);background:var(--t-ok-50)}.ot-free-name{font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--t-text)}.ot-free-sub{font-size:11.5px;color:var(--t-muted)}.sv-hero-top{display:flex;margin-bottom:10px}.sv-shift-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.22);font-size:12.5px;font-weight:650;letter-spacing:.01em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sv-hero-amtrow{display:flex;align-items:center;gap:10px}.sv-eye{flex:0 0 auto;width:34px;height:34px;margin-top:6px;border-radius:50%;border:0;display:grid;place-items:center;background:#ffffff2e;color:#fff;transition:background var(--t-fast)}.sv-eye:hover{background:#ffffff47}.sv-eye svg{width:19px;height:19px}.sv-hero-amt.sv-hidden{letter-spacing:.14em;font-size:26px;line-height:44px}.sv-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:720px){.sv-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.sv-card{--c: var(--t-brand);--c2: #9f1212;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:4px;text-align:left;min-width:0;padding:14px 14px 13px;border-radius:18px;border:1px solid var(--t-border);background:var(--t-surface);box-shadow:0 1px 2px #1018280a,0 6px 16px -10px #1018282e;transition:transform var(--t-fast) var(--t-ease),box-shadow var(--t-fast),background var(--t-fast),color var(--t-fast)}.sv-card:after{content:"";position:absolute;right:-26px;top:-26px;width:86px;height:86px;border-radius:50%;background:color-mix(in srgb,var(--c) 9%,transparent);pointer-events:none;transition:background var(--t-fast)}.sv-card:hover{transform:translateY(-1px);box-shadow:0 2px 4px #1018280d,0 10px 22px -12px #10182847}.sv-card:active{transform:scale(.98)}.sv-c-all{--c: var(--t-brand);--c2: #a31515}.sv-c-open{--c: var(--t-info);--c2: #1446a0}.sv-c-paid{--c: #0f9d58;--c2: #0b6b3d}.sv-c-cleared{--c: #6b5bd2;--c2: #4b3aa8}.sv-card-top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.sv-card-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:var(--c);background:color-mix(in srgb,var(--c) 12%,var(--t-surface))}.sv-card-count{min-width:28px;height:24px;padding:0 8px;border-radius:999px;display:grid;place-items:center;font-size:13px;font-weight:800;color:var(--c);background:color-mix(in srgb,var(--c) 12%,var(--t-surface));font-variant-numeric:tabular-nums}.sv-card-label{margin-top:8px;font-size:13px;font-weight:650;color:var(--t-text-2);position:relative;z-index:1}.sv-card-amt{font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--t-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums;position:relative;z-index:1}.sv-card-amt small{font-size:11px;font-weight:700;color:var(--t-muted);margin-right:4px;letter-spacing:0}.sv-card-amt.sv-hidden{letter-spacing:.14em}.sv-card[aria-selected=true]{color:#fff;border-color:transparent;background:linear-gradient(140deg,var(--c) 0%,var(--c2) 100%);box-shadow:0 10px 22px -12px color-mix(in srgb,var(--c) 80%,transparent)}.sv-card[aria-selected=true]:after{background:#ffffff1f}.sv-card[aria-selected=true] .sv-card-icon,.sv-card[aria-selected=true] .sv-card-count{color:#fff;background:#fff3}.sv-card[aria-selected=true] .sv-card-label{color:#ffffffe0}.sv-card[aria-selected=true] .sv-card-amt,.sv-card[aria-selected=true] .sv-card-amt small{color:#fff}@media(max-width:380px){.sv-card-amt{font-size:17px}}.sv-sticky{position:sticky;top:calc(var(--t-topbar) + var(--t-safe-t));z-index:20;margin:-6px -16px 0;padding:8px 16px;background:color-mix(in srgb,var(--t-bg) 97%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);transition:box-shadow var(--t-fast),border-color var(--t-fast);border-bottom:1px solid transparent}@media(min-width:900px){.sv-sticky{top:64px;margin:-6px -28px 0;padding:10px 28px}}.sv-sticky.sv-stuck{border-bottom-color:var(--t-border);box-shadow:0 6px 14px -12px #10182859}.sv-sticky-date{display:none;align-items:center;gap:6px;height:40px;padding:0 12px;border-radius:12px;background:var(--t-brand-50);color:var(--t-brand);font-size:13px;font-weight:700;white-space:nowrap}.sv-stuck .sv-sticky-date{display:inline-flex}.wt-guest{flex:0 1 46%;min-width:0;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:3px;padding-left:14px;border-left:1px solid rgba(255,255,255,.25)}.wt-guest-name{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:700;color:#fff;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wt-guest-line{font-size:12.5px;color:#ffffffd9;font-variant-numeric:tabular-nums}.wt-guest-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-top:2px}.wt-guest-tags span{font-size:11px;font-weight:650;padding:2px 8px;border-radius:999px;background:#ffffff2e;color:#fff;white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}.sv-sticky{flex-wrap:nowrap}.sv-sticky>div:not(.t-seg){flex:1 1 0!important;min-width:0}@media(max-width:520px){.sv-sticky-date{padding:0 9px;font-size:12px}.sv-sticky .t-seg.t-icons button{width:38px}}.t-sync-dev{display:inline-flex;align-items:center;gap:5px;padding-right:7px;margin-right:1px;border-right:1px solid color-mix(in srgb,currentColor 25%,transparent);font-weight:750;color:var(--t-text)}.t-devmark{display:inline-grid;place-items:center;border-radius:5px;background:var(--t-brand);color:#fff;font-weight:900;line-height:1;flex:0 0 auto}.t-devmark-img{display:block;object-fit:contain;flex:0 0 auto}@media(max-width:560px){.t-sync-devname{display:none}.t-sync-dev{padding-right:6px}}.wt-guest-pax{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#fffc}.mv{display:inline-flex;align-items:center;gap:10px}.mv-state{display:inline-flex;flex-direction:column;align-items:flex-end;font-size:12px;font-weight:700;line-height:1.2}.mv-state small{font-size:11px;font-weight:500;color:var(--t-muted)}.mv-approved{color:var(--t-ok)}.mv-declined{color:var(--t-bad)}.mv-pending{color:var(--t-warn)}.sp-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sp-tools-label{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--t-text-2);margin-right:2px}.sp-help{font-size:13px;color:var(--t-text-2);background:var(--t-info-50);border-radius:12px;padding:9px 12px;line-height:1.45}.sp-help b{color:var(--t-info)}.sp-pool{border:1px dashed var(--t-warn);background:var(--t-warn-50);border-radius:16px;padding:8px}.sp-pool header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 6px 8px;color:var(--t-warn)}.sp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;align-items:start}.sp-check{border:1px solid var(--t-border);border-radius:16px;background:var(--t-surface);overflow:hidden;box-shadow:var(--t-sh-1);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.sp-check>header{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--t-surface-2);border-bottom:1px solid var(--t-border);cursor:pointer;-webkit-user-select:none;user-select:none}.sp-check-no{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;font-weight:800;background:var(--t-surface-3);color:var(--t-text-2);flex:0 0 auto}.sp-check-title{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:1.2}.sp-check-title small{font-size:11.5px;color:var(--t-muted);display:inline-flex;align-items:center;gap:4px}.sp-check-tot{font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}.sp-x{width:26px;height:26px;border-radius:8px;border:0;background:transparent;color:var(--t-muted);display:grid;place-items:center}.sp-x:hover{background:var(--t-bad-50);color:var(--t-bad)}.sp-target{border-color:var(--t-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--t-brand) 25%,transparent),var(--t-sh-2)}.sp-target>header{background:var(--t-brand-50)}.sp-target .sp-check-no{background:var(--t-brand);color:#fff}.sp-target .sp-check-title small{color:var(--t-brand);font-weight:700}.sp-locked{opacity:.8}.sp-locked>header{cursor:default;background:var(--t-ok-50)}.sp-locked .sp-check-no{background:var(--t-ok);color:#fff}.sp-empty{padding:18px 12px;font-size:13px;color:var(--t-muted);text-align:center}.sp-line{display:flex;align-items:center;gap:10px;padding:9px 12px;border-top:1px solid var(--t-border);font-size:14px;-webkit-user-select:none;user-select:none}.sp-check>.sp-line:first-of-type{border-top:0}.sp-pool .sp-line{background:var(--t-surface);border-radius:10px;border:1px solid var(--t-border);margin-top:6px}.sp-tap{cursor:pointer;transition:background var(--t-fast)}.sp-tap:hover{background:var(--t-info-50)}.sp-tap:active{background:color-mix(in srgb,var(--t-info) 18%,transparent)}.sp-q{min-width:34px;font-weight:800;font-variant-numeric:tabular-nums}.sp-share{color:var(--t-plum)}.sp-n{flex:1 1 auto;min-width:0;font-weight:600;display:flex;flex-direction:column}.sp-n small{font-size:11.5px;font-weight:500;color:var(--t-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-a{font-weight:700;font-variant-numeric:tabular-nums}.sp-acts{display:inline-flex;gap:4px}.sp-mini{height:26px;min-width:26px;padding:0 8px;border-radius:8px;border:1px solid var(--t-border);background:var(--t-surface);font-size:12px;font-weight:700;color:var(--t-text-2)}.sp-mini:hover{border-color:var(--t-info);color:var(--t-info)}.sp-add{min-height:120px;border:2px dashed var(--t-border-strong);border-radius:16px;background:transparent;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;color:var(--t-text-2)}.sp-add:hover{border-color:var(--t-brand);color:var(--t-brand)}.sp-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%}.sp-foot-sum{flex:1 1 200px;font-size:13.5px;font-weight:650;color:var(--t-text-2)}.sp-warn{color:var(--t-warn)}.sp-foot-btns{display:flex;gap:8px;flex-wrap:wrap}.wt-checks{border:1px solid var(--t-border);border-radius:16px;background:var(--t-surface);padding:10px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--t-sh-1)}.wt-checks>header{display:flex;align-items:center;gap:8px;padding:2px 4px}.wt-check{display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px;background:var(--t-surface-2)}.wt-check-no{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-weight:800;background:var(--t-warn-50);color:var(--t-warn);flex:0 0 auto}.wt-check-paid .wt-check-no{background:var(--t-ok-50);color:var(--t-ok)}.wt-check-main{flex:1 1 auto;min-width:0;text-align:left;border:0;background:transparent;padding:0;display:flex;flex-direction:column;gap:2px}.wt-check-main span{font-size:12.5px;color:var(--t-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wt-check .t-badge{display:inline-flex;align-items:center;gap:4px}.sp-add svg{width:20px;height:20px}.sp-strip{position:sticky;top:-16px;z-index:3;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:8px 2px;margin:-4px 0;background:var(--t-surface)}.sp-pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px 0 4px;border-radius:999px;border:1px solid var(--t-border);background:var(--t-surface);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--t-text)}.sp-pill b{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--t-surface-3);font-size:12.5px}.sp-pill.on{border-color:var(--t-brand);background:var(--t-brand-50);color:var(--t-brand)}.sp-pill.on b{background:var(--t-brand);color:#fff}.sp-pill.paid{opacity:.7}.sp-pill.paid b{background:var(--t-ok);color:#fff}.sp-pill-add{padding:0 10px;color:var(--t-text-2)}.cl{display:flex;flex-direction:column;gap:12px}.cl-card{border:1px solid var(--t-border);border-radius:14px;padding:12px 14px;background:var(--t-surface);display:flex;flex-direction:column;gap:6px}.cl-card h3{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--t-muted);margin:0 0 2px}.cl-card p{margin:0;font-size:13px;color:var(--t-text-2)}.cl-line{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;min-height:28px}.cl-line small{color:var(--t-muted);font-weight:500}.cl-strong{font-weight:800;font-size:15px;border-top:1px solid var(--t-border);padding-top:6px;margin-top:2px}.cl-big{font-size:20px;border:0;padding:0}.cl-muted{color:var(--t-faint)}.cl-input input{width:140px;height:36px;text-align:right}.cl-details summary{cursor:pointer;font-size:12.5px;color:var(--t-info);font-weight:600}.cl-sub{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--t-text-2);padding:3px 0}.cl-settle{display:flex;flex-direction:column;gap:6px;margin:4px 0}.cl-entry{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:var(--t-surface-2);border:1px solid transparent}.cl-entry.pending{border-color:var(--t-warn);background:var(--t-warn-50)}.cl-entry.rejected{opacity:.6;text-decoration:line-through}.cl-tag{font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.cl-tag.comp{background:var(--t-plum-50);color:var(--t-plum)}.cl-tag.credit{background:var(--t-info-50);color:var(--t-info)}.cl-entry-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.cl-entry-main small{font-size:11.5px;color:var(--t-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-decide{display:inline-flex;gap:4px}.cl-decide button{width:32px;height:32px;border-radius:9px;border:1px solid var(--t-border);background:var(--t-surface);font-weight:900}.cl-decide .ok[aria-pressed=true]{background:var(--t-ok);border-color:var(--t-ok);color:#fff}.cl-decide .bad[aria-pressed=true]{background:var(--t-bad);border-color:var(--t-bad);color:#fff}.cl-due{background:var(--t-surface-2)}.cl-bad{border-color:var(--t-bad);background:var(--t-bad-50)}.cl-bad h3{color:var(--t-bad)}.cl-warn{border-color:var(--t-warn);background:var(--t-warn-50)}.cl-warn h3{color:var(--t-warn)}.cl-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.cl-result{flex:1 1 220px;display:flex;flex-direction:column;padding:6px 12px;border-radius:12px}.cl-result b{font-size:16px}.cl-result span{font-size:12px;opacity:.85}.cl-result.ok{background:var(--t-ok-50);color:var(--t-ok)}.cl-result.bad{background:var(--t-bad-50);color:var(--t-bad)}.cl-result.warn{background:var(--t-warn-50);color:var(--t-warn)}.st-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.st-grid button{height:42px;border-radius:12px;border:1px solid var(--t-border);background:var(--t-surface);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:650}.st-grid button[aria-pressed=true]{border-color:var(--t-brand);background:var(--t-brand-50);color:var(--t-brand)}.st-grid button:disabled{opacity:.45}@media(max-width:420px){.st-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ap{display:flex;flex-direction:column;gap:8px;border:1px solid var(--t-border);border-radius:14px;padding:10px;background:var(--t-surface-2)}.ap-search{position:relative}.ap-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--t-muted)}.ap-search input{padding-left:36px}.ap-list{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow:auto}.ap-row,.ap-chosen{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;border:1px solid transparent;background:var(--t-surface);text-align:left}.ap-row:hover{border-color:var(--t-info)}.ap-chosen{border-color:var(--t-ok);background:var(--t-ok-50)}.ap-av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:var(--t-info-50);color:var(--t-info);flex:0 0 auto}.ap-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.ap-main small{font-size:11.5px;color:var(--t-muted)}.ap-new{display:flex;flex-direction:column;gap:6px}.t-product .t-product-stock{position:absolute;left:8px;top:8px;padding:3px 8px;border-radius:999px;font-size:11.5px;font-weight:700;background:#fffffff0;color:var(--t-warn);box-shadow:0 1px 4px #0000002e}.t-product .t-product-stock.out{background:var(--t-bad);color:#fff}.t-product.t-soldout .t-product-img,.t-product.t-soldout .t-product-body{opacity:.5;filter:grayscale(.8)}.t-products.t-dense .t-product .t-product-stock{position:static;align-self:flex-start;margin:0 10px 8px}.pm-dupbar{background:linear-gradient(135deg,var(--t-warn-50),var(--t-surface));border-color:color-mix(in srgb,var(--t-warn) 30%,var(--t-border))}.pm-dupico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--t-surface);color:var(--t-warn);flex:0 0 auto}.pm-filters{max-width:100%;overflow-x:auto}.pm-filters button{white-space:nowrap}.pm-table{overflow:hidden}.pm-head,.pm-row{display:grid;grid-template-columns:minmax(220px,2.4fr) minmax(140px,1.4fr) minmax(90px,.9fr) 86px 86px 74px 96px 70px;gap:10px;align-items:center;padding:0 14px}.pm-head{height:38px;font-size:12px;font-weight:600;color:var(--t-muted);background:var(--t-surface-2);border-bottom:1px solid var(--t-border);position:sticky;top:0;z-index:1}.pm-head .num,.pm-row .num{text-align:right;font-variant-numeric:tabular-nums}.pm-row{width:100%;min-height:58px;border:0;border-bottom:1px solid var(--t-border);background:none;text-align:left;font:inherit;color:inherit;cursor:pointer;font-size:13.5px}.pm-row:last-child{border-bottom:0}.pm-row:hover{background:var(--t-surface-2)}.pm-row.off .pm-name b{color:var(--t-muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--t-muted) 50%,transparent)}.pm-item{display:flex;align-items:center;gap:10px;min-width:0}.pm-thumb{width:38px;height:38px;border-radius:9px;overflow:hidden;flex:0 0 auto;display:grid;place-items:center;color:#fff;font-weight:800;background:var(--pc, var(--t-c10))}.pm-thumb img{width:100%;height:100%;object-fit:cover}.pm-name{display:flex;flex-direction:column;min-width:0}.pm-name b{font-weight:640;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-name small{font-size:12px;color:var(--t-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-cat,.pm-st{color:var(--t-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.pm-price{font-weight:700}.pm-margin.ok{color:var(--t-ok);font-weight:650}.pm-margin.warn{color:var(--t-warn);font-weight:650}.pm-margin.bad{color:var(--t-bad);font-weight:650}.pm-tax{display:flex;gap:4px}.pm-tax i{font-style:normal;font-size:11px;font-weight:700;padding:2px 6px;border-radius:6px;color:var(--t-faint, #9ca3af);background:var(--t-surface-3);text-decoration:line-through}.pm-tax i.on{color:var(--t-go);background:var(--t-go-50);text-decoration:none}.pm-stock.out{color:var(--t-bad);font-weight:700}.pm-stock.low{color:var(--t-warn);font-weight:700}@media(max-width:900px){.pm-head{display:none}.pm-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"item price" "meta tax";row-gap:4px;padding:10px 14px}.pm-item{grid-area:item}.pm-price{grid-area:price;font-size:15px}.pm-cat{grid-area:meta;font-size:12px;padding-left:48px}.pm-tax{grid-area:tax;justify-content:flex-end}.pm-cost,.pm-margin,.pm-stock{display:none}}.pe-sec{display:flex;flex-direction:column;gap:12px;padding-top:4px}.pe-sec+.pe-sec{border-top:1px solid var(--t-border);padding-top:18px}.pe-sec h4{margin:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--t-muted);font-weight:700}.pe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}@media(max-width:560px){.pe-grid{grid-template-columns:1fr}}.pe-math{border:1px solid var(--t-border);border-radius:12px;padding:12px 14px;background:var(--t-surface-2);display:flex;flex-direction:column;gap:6px;font-size:13.5px}.pe-math>div:not(.pe-pills){display:flex;justify-content:space-between;gap:8px;color:var(--t-text-2)}.pe-math>div b{font-variant-numeric:tabular-nums;color:var(--t-text);font-weight:620}.pe-math .sum{border-top:1px dashed var(--t-border);padding-top:6px}.pe-math .sum b{font-weight:760}.pe-math .sum.bad b{color:var(--t-bad)}.pe-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.pe-pills .pill{padding:6px 12px;border-radius:999px;background:var(--t-surface);border:1px solid var(--t-border);font-size:13px;color:var(--t-text-2)}.pe-pills .pill b{margin-left:4px;color:var(--t-text)}.pe-pills .pill.ok{background:var(--t-ok-50);border-color:transparent}.pe-pills .pill.ok b{color:var(--t-ok)}.pe-pills .pill.warn{background:var(--t-warn-50);border-color:transparent}.pe-pills .pill.warn b{color:var(--t-warn)}.pe-pills .pill.bad{background:var(--t-bad-50);border-color:transparent}.pe-pills .pill.bad b{color:var(--t-bad)}.pi-drop{display:flex;flex-direction:column;align-items:center;gap:6px;padding:34px 18px;border:2px dashed var(--t-border-strong, #cbd0d6);border-radius:16px;background:var(--t-surface-2);color:var(--t-text-2);font:inherit;cursor:pointer;text-align:center}.pi-drop:hover{border-color:var(--t-brand);color:var(--t-brand)}.pi-drop b{font-size:16px;color:var(--t-text)}.pi-drop span{font-size:13px;color:var(--t-muted)}.pi-map{border:1px solid var(--t-border);border-radius:12px;overflow:hidden}.pi-map-h,.pi-map-r{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(170px,1fr);gap:10px;align-items:center;padding:8px 12px}.pi-map-h{font-size:12px;font-weight:600;color:var(--t-muted);background:var(--t-surface-2)}.pi-map-r{border-top:1px solid var(--t-border);font-size:13.5px}.pi-map-r .t-select{height:36px;font-size:13.5px}.pi-map-r.on .pi-col{font-weight:650}.pi-map-r:not(.on) .t-select{color:var(--t-muted)}.pi-ex{color:var(--t-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px}@media(max-width:560px){.pi-map-h{display:none}.pi-map-r{grid-template-columns:1fr 1fr}.pi-ex{display:none}}.pi-counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.pi-count{border:1px solid var(--t-border);background:var(--t-surface);border-radius:12px;padding:10px;display:flex;flex-direction:column;align-items:flex-start;font:inherit;cursor:pointer}.pi-count b{font-size:20px;font-variant-numeric:tabular-nums}.pi-count span{font-size:12px;color:var(--t-muted)}.pi-count[aria-pressed=true]{border-color:var(--t-brand);box-shadow:0 0 0 1px var(--t-brand)}.pi-count.new b{color:var(--t-ok)}.pi-count.update b{color:var(--t-go)}.pi-count.error b{color:var(--t-bad)}@media(max-width:560px){.pi-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}.pi-rows{border:1px solid var(--t-border);border-radius:12px;max-height:46vh;overflow-y:auto}.pi-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-top:1px solid var(--t-border)}.pi-row:first-child{border-top:0}.pi-line{font-size:12px;color:var(--t-faint, #9ca3af);width:40px;flex:0 0 auto;font-variant-numeric:tabular-nums}.pi-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.pi-main b{font-weight:620;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pi-main small{font-size:12px;color:var(--t-muted)}.pi-row.error .pi-main small{color:var(--t-bad)}.pi-badge{font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:999px;background:var(--t-surface-3);color:var(--t-muted);flex:0 0 auto}.pi-badge.new{background:var(--t-ok-50);color:var(--t-ok)}.pi-badge.update{background:var(--t-go-50);color:var(--t-go)}.pi-badge.error{background:var(--t-bad-50);color:var(--t-bad)}.dp-card{padding:14px;display:flex;flex-direction:column;gap:12px}.dp-card.high{border-color:color-mix(in srgb,var(--t-warn) 35%,var(--t-border))}.dp-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--t-text-2)}.dp-why{font-size:12px;font-weight:650;padding:3px 9px;border-radius:999px;background:var(--t-surface-3);color:var(--t-text-2)}.dp-why.high{background:var(--t-warn-50);color:var(--t-warn)}.dp-why.warn{background:var(--t-bad-50);color:var(--t-bad)}.dp-items{display:flex;flex-direction:column;gap:6px}.dp-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--t-border);border-radius:12px;cursor:pointer}.dp-item.keep{border-color:var(--t-ok);background:var(--t-ok-50)}.dp-item input{width:18px;height:18px;accent-color:var(--t-ok);flex:0 0 auto}.dp-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.dp-main b{font-weight:640}.dp-main small{font-size:12px;color:var(--t-muted)}.dp-price{display:flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums}.dp-price small{font-size:11.5px;color:var(--t-muted)}.dp-tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--t-muted);width:64px;text-align:right}.dp-item.keep .dp-tag{color:var(--t-ok)}.dp-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13.5px;color:var(--t-text-2)}.dp-foot{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media(max-width:560px){.dp-tag{display:none}.dp-foot .t-btn{flex:1 1 auto}}.st-how{border:1px solid var(--t-border);border-radius:12px;padding:10px 14px;background:var(--t-surface-2)}.st-how summary{cursor:pointer;font-weight:650}.st-how ol{padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:13.5px;color:var(--t-text-2)}.st-how code{font-size:12px;background:var(--t-surface-3);padding:1px 5px;border-radius:5px}.st-how pre{font-size:11.5px;line-height:1.45;background:#0f172a;color:#e2e8f0;padding:12px;border-radius:10px;overflow-x:auto;white-space:pre;margin:8px 0 4px}.dp-toggle{border:1px solid var(--t-border);background:var(--t-surface);border-radius:999px;padding:4px 8px;cursor:pointer;width:auto;font:inherit;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--t-go)}.dp-toggle.out{color:var(--t-muted);text-decoration:line-through}@media(max-width:560px){.dp-tag.dp-toggle{display:inline-block}}.pm-sel .pm-head,.pm-sel .pm-row{grid-template-columns:28px minmax(220px,2.4fr) minmax(140px,1.4fr) minmax(90px,.9fr) 86px 86px 74px 96px 70px}.pm-cb{display:flex;align-items:center;justify-content:center}.pm-cb input{width:18px;height:18px;accent-color:var(--t-brand);cursor:pointer}.pm-row.picked{background:var(--t-brand-50)}.pm-row:focus-visible{outline:2px solid var(--t-brand);outline-offset:-2px}.pm-bulkbar{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:14px;background:var(--t-surface);border:1px solid var(--t-border);box-shadow:0 8px 28px #00000029}.pm-bulkn{font-size:14px}.pm-bulkn b{color:var(--t-brand);font-size:16px}@media(max-width:900px){.pm-sel .pm-row{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"cb item price" "cb meta tax"}.pm-sel .pm-row .pm-cb{grid-area:cb}.pm-bulkbar{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.pb-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pb-label{font-weight:600;font-size:14px}.pb-preview{display:flex;flex-direction:column;gap:3px;font-size:13px;padding:10px 12px;border-radius:10px;background:var(--t-surface-2);border:1px dashed var(--t-border)}.pb-check{display:flex;align-items:center;gap:10px;padding:8px 4px;font-size:14.5px;cursor:pointer}.pb-check input{width:18px;height:18px;accent-color:var(--t-brand)}.pb-split{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pb-split>div{border:1px solid var(--t-border);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.pb-split b{font-size:22px}.pb-split span{font-size:12.5px;color:var(--t-muted)}.t-sync.t-update{background:var(--t-go-50);color:var(--t-go)}.t-sync.t-update .t-dot{background:var(--t-go)}.t-screen-loading{position:fixed;top:0;left:0;right:0;height:3px;z-index:50;background:linear-gradient(90deg,transparent,var(--t-brand),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:t-screenbar 1s linear infinite}@keyframes t-screenbar{0%{background-position:-40% 0}to{background-position:140% 0}}.t-unsent{position:fixed;left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:60;display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;padding:10px 12px;border-radius:14px;background:#7a1212;color:#fff;box-shadow:0 10px 30px #0000004d;font-size:13px}.t-unsent b{grid-column:1;font-size:14px}.t-unsent span{grid-column:1;opacity:.9}.t-unsent .t-btn{grid-column:2;grid-row:1 / span 2;background:#fff;color:#7a1212;border:0}@media(min-width:901px){.t-unsent{left:auto;width:440px;bottom:16px}}.t-sidebar{padding:12px 10px 10px;gap:0;overflow:hidden}.t-sb-head{display:flex;align-items:center;gap:10px;padding:2px 6px 12px;border-bottom:1px solid var(--t-border);margin-bottom:8px;flex:0 0 auto}.t-sb-logo{flex:0 0 auto;max-width:120px;display:grid;place-items:center start}.t-sb-logo img,.t-sb-logo .t-brandlogo{max-height:48px;max-width:120px;object-fit:contain}.t-sb-title{min-width:0}.t-sb-title b{display:block;font-size:14.5px}.t-sb-title span{display:block;font-size:12px;color:var(--t-muted);line-height:1.3}.t-sb-nav{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:2px 0;scrollbar-width:thin}.t-sb-ghead{display:flex;align-items:center;gap:8px;width:100%;height:34px;padding:0 10px;border:0;background:none;border-radius:8px;font-size:11.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--t-muted)}.t-sb-ghead:hover{background:var(--t-surface-3);color:var(--t-text-2)}.t-sb-group.current>.t-sb-ghead{color:var(--t-text)}.t-sb-chev{margin-left:auto;transition:transform .18s var(--t-ease)}.t-sb-group.open .t-sb-chev{transform:rotate(180deg)}.t-sb-badge{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--t-brand);color:#fff;font-size:11px;line-height:18px;text-align:center;letter-spacing:0}.t-sb-items{display:flex;flex-direction:column;gap:1px;padding:2px 0 8px}.t-sidebar .t-navitem{height:38px;font-size:14px;gap:10px}.t-sidebar .t-navitem svg{width:18px;height:18px}.t-sidebar .t-sidebar-foot{flex:0 0 auto;margin-top:6px;padding-top:8px}.t-sidebar .t-sidebar-foot .t-navitem{height:48px!important}.t-app{--t-zoom: 1;--t-vh: calc(100dvh / var(--t-zoom));--t-vw: calc(100vw / var(--t-zoom))}.t-app[data-density=normal]{--t-zoom: .9;zoom:.9}.t-app[data-density=compact]{--t-zoom: .8;zoom:.8}.t-wstate{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.t-wstate.none{background:var(--t-surface-3);color:var(--t-muted)}.t-wstate.unpaid{background:var(--t-bad-50);color:var(--t-bad)}.t-wstate.partial{background:var(--t-warn-50);color:var(--t-warn)}.t-wstate.cleared{background:var(--t-ok);color:#fff}.t-waiter{position:relative;overflow:hidden}.t-waiter:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:transparent}.t-waiter.t-ws-unpaid:before{background:var(--t-bad)}.t-waiter.t-ws-partial:before{background:var(--t-warn)}.t-waiter.t-ws-cleared:before{background:var(--t-ok)}.t-waiter.t-ws-cleared{background:var(--t-ok-50);border-color:color-mix(in srgb,var(--t-ok) 35%,var(--t-border))}.t-waiter.t-ws-cleared .t-w-due{color:var(--t-ok)}.t-waiter.t-ws-none{opacity:.72}.t-wrow{grid-template-columns:minmax(200px,2fr) 130px repeat(4,minmax(90px,1fr)) 140px;box-shadow:inset 4px 0 0 transparent}.t-wrow.t-ws-unpaid{box-shadow:inset 4px 0 0 var(--t-bad)}.t-wrow.t-ws-partial{box-shadow:inset 4px 0 0 var(--t-warn)}.t-wrow.t-ws-cleared{box-shadow:inset 4px 0 0 var(--t-ok);background:var(--t-ok-50)}.t-sb-head-logo{flex-direction:column;align-items:center;gap:6px;padding:6px 6px 12px}.t-sb-head-logo .t-brandlogo{max-width:100%;object-fit:contain}.t-sb-shift{font-size:12px;color:var(--t-muted)}.t-sidebar .t-sidebar-logo{padding:8px 10px 10px;display:grid;place-items:center;border-bottom:1px solid var(--t-border);margin-bottom:6px}.t-devcredit{display:flex;align-items:center;gap:10px;margin:8px 4px 2px;padding:8px 10px;border-radius:12px;background:var(--t-surface-2);border:1px solid var(--t-border);text-decoration:none;color:inherit}.t-devcredit:hover{border-color:var(--t-border-strong)}.t-devcredit-text{display:flex;flex-direction:column;line-height:1.15;min-width:0}.t-devcredit-text small{font-size:10.5px;color:var(--t-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:650}.t-devcredit-text b{font-size:14px;font-weight:750;color:var(--t-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-ready-stack{position:fixed;top:calc(8px + env(safe-area-inset-top,0px));left:10px;right:10px;z-index:70;display:flex;flex-direction:column;gap:8px;pointer-events:none}@media(min-width:901px){.t-ready-stack{left:auto;width:400px;right:16px;top:70px}}.t-ready{pointer-events:auto;background:#064e3b;color:#fff;border-radius:16px;padding:12px 14px;box-shadow:0 12px 30px #00000059;animation:t-ready-in .35s var(--t-ease);border:2px solid #34d399}@keyframes t-ready-in{0%{transform:translateY(-16px) scale(.97);opacity:0}to{transform:none;opacity:1}}.t-ready-head{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.t-ready-bell{width:40px;height:40px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:20px;background:#34d39938;animation:t-ready-ring 1.4s ease-in-out infinite}@keyframes t-ready-ring{0%,60%,to{transform:rotate(0);box-shadow:0 0 #34d39999}10%{transform:rotate(-16deg)}20%{transform:rotate(14deg)}30%{transform:rotate(-10deg)}40%{transform:rotate(6deg);box-shadow:0 0 0 10px #34d39900}}.t-ready-title{display:flex;flex-direction:column;min-width:0;flex:1}.t-ready-title small{font-size:11.5px;text-transform:uppercase;letter-spacing:.07em;color:#a7f3d0;font-weight:700}.t-ready-title b{font-size:21px;letter-spacing:-.02em;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-ready-late{background:#7c2d12;border-color:#fb923c}.t-ready-late .t-ready-title small{color:#fed7aa}.t-ready-late .t-ready-bell{background:#fb923c40}@keyframes t-ready-pulse{50%{opacity:.25}}.t-ready-time{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;font-size:13px;font-weight:700}.t-ready-time small{font-size:11px;font-weight:500;opacity:.8}.t-ready-items{margin:8px 0 10px;font-size:14.5px;display:flex;flex-wrap:wrap;gap:4px 6px}.t-ready-items span{background:#ffffff1a;border-radius:8px;padding:3px 8px}.t-ready-foot{display:flex;align-items:center;gap:8px;font-size:12px;opacity:.95}.t-ready-foot span{flex:1 1 auto;opacity:.8}.t-ready-foot .t-btn{--b-bg: rgba(255,255,255,.12);--b-fg: #fff;--b-bd: rgba(255,255,255,.3)}.t-ready-foot .t-btn.t-go{--b-bg: #34d399;--b-fg: #064e3b;--b-bd: #34d399;font-weight:750}.t-ready-more{pointer-events:auto;align-self:flex-end;background:#064e3b;color:#fff;border-radius:999px;padding:4px 12px;font-size:12px}.kds-sound-off{display:block;width:calc(100% - 24px);margin:8px 12px 0;padding:12px;border-radius:12px;border:2px dashed #f59e0b;background:#fffbeb;color:#92400e;font-weight:700;font-size:15px;cursor:pointer}.kds-allday{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 12px 0;padding:8px 12px;border-radius:12px;background:var(--t-surface-2, #f4f5f7);border:1px solid var(--t-border, #e5e7eb);font-size:14px}.kds-allday span{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--t-muted, #6b7280);margin-right:4px}.kds-allday b{background:var(--t-surface, #fff);border:1px solid var(--t-border, #e5e7eb);border-radius:999px;padding:3px 10px;font-weight:700}.docket-waiting{margin:8px 0 0;padding:8px 10px;border-radius:10px;background:#ecfdf5;color:#047857;font-weight:700;font-size:13.5px;text-align:center;animation:t-ready-pulse 2s infinite}.btn.btn-collected{background:#047857;color:#fff;border-color:#047857;font-weight:750}.t-sync.t-bridge-off{margin-right:6px;background:var(--t-bad);color:#fff}.t-sync.t-bridge-off .t-dot{background:#fff;animation:t-ready-pulse 1s infinite}.ot-vgrid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.ot-free.ot-busy{background:var(--t-brand-50);border-color:color-mix(in srgb,var(--t-brand) 35%,var(--t-border))}.ot-free.ot-busy .ot-free-sub{color:var(--t-brand);font-weight:650}.st-content{padding-top:16px}.st-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:22px;max-width:1240px;margin:0 auto;align-items:start}.st-nav{position:sticky;top:76px;display:flex;flex-direction:column;gap:14px;max-height:calc(var(--t-vh, 100dvh) - 96px);overflow-y:auto;padding:14px 10px;background:var(--t-surface);border:1px solid var(--t-border);border-radius:18px;box-shadow:var(--t-sh-1)}.st-search{height:40px}.st-nav-group{display:flex;flex-direction:column;gap:2px}.st-nav-title{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--t-muted);padding:4px 10px 6px}.st-nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border:0;background:none;border-radius:12px;text-align:left}.st-nav-item:hover{background:var(--t-surface-3)}.st-nav-item.on{background:var(--t-brand-50)}.st-nav-item.on .st-nav-ico{background:var(--t-brand);color:#fff}.st-nav-item.on b{color:var(--t-brand)}.st-nav-ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--t-surface-3);color:var(--t-text-2);flex:0 0 auto}.st-nav-ico svg{width:18px;height:18px}.st-nav-text{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;line-height:1.25}.st-nav-text b{font-size:14px;font-weight:650}.st-nav-text small{font-size:12px;color:var(--t-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-main{min-width:0;display:flex;flex-direction:column;gap:16px}.st-head h2{margin:0;font-size:24px;letter-spacing:-.02em}.st-head p{margin:4px 0 0;color:var(--t-muted)}.st-stack{display:flex;flex-direction:column;gap:16px}.st-card{background:var(--t-surface);border:1px solid var(--t-border);border-radius:18px;padding:18px 20px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--t-sh-1)}.st-card header h3{margin:0;font-size:16px}.st-card header p{margin:4px 0 0;color:var(--t-muted);font-size:13.5px}.st-bullets{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;color:var(--t-text-2);font-size:14px}.st-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.st-option{display:flex;gap:14px;align-items:flex-start;text-align:left;padding:18px;border-radius:18px;border:2px solid var(--t-border);background:var(--t-surface)}.st-option:hover{border-color:var(--t-border-strong)}.st-option.on{border-color:var(--t-brand);box-shadow:0 0 0 4px var(--t-brand-50)}.st-radio{width:22px;height:22px;border-radius:50%;border:2px solid var(--t-border-strong);flex:0 0 auto;margin-top:2px;display:grid;place-items:center}.st-option.on .st-radio{border-color:var(--t-brand)}.st-option.on .st-radio:after{content:"";width:11px;height:11px;border-radius:50%;background:var(--t-brand)}.st-option-main{display:flex;flex-direction:column;gap:6px}.st-option-main b{font-size:15.5px}.st-option-main span{color:var(--t-text-2);font-size:13.5px;line-height:1.45}.st-option-main em{font-style:normal;font-size:12px;font-weight:700;color:var(--t-go)}.st-waiters{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.st-waiter{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--t-border);border-radius:12px}.st-waiter-badge{width:34px;height:34px;border-radius:10px;background:var(--t-go-50);color:var(--t-go);font-weight:800;display:grid;place-items:center}.st-waiter-main{display:flex;flex-direction:column;min-width:0}.st-waiter-main small{color:var(--t-muted);font-size:12px}.st-lists{display:grid;grid-template-columns:230px minmax(0,1fr);gap:14px;align-items:start}.st-lists-nav{display:flex;flex-direction:column;gap:6px}.st-lists-nav button{text-align:left;padding:10px 12px;border-radius:12px;border:1px solid var(--t-border);background:var(--t-surface);display:flex;flex-direction:column}.st-lists-nav button small{color:var(--t-muted);font-size:12px}.st-lists-nav button.on{border-color:var(--t-brand);background:var(--t-brand-50)}.st-listitems{list-style:none;margin:0;padding:0;border:1px solid var(--t-border);border-radius:12px;overflow:hidden}.st-listitems li{display:flex;align-items:center;gap:6px;padding:6px 8px 6px 12px;border-top:1px solid var(--t-border)}.st-listitems li:first-child{border-top:0}.st-li-n{width:22px;color:var(--t-faint, #9ca3af);font-size:12px;font-variant-numeric:tabular-nums}.st-li-name{flex:1 1 auto;font-weight:560}.st-listitems .t-iconbtn{width:32px;height:32px}@media(max-width:1000px){.st-layout{grid-template-columns:1fr}.st-nav{position:static;max-height:none}.st-choice,.st-lists{grid-template-columns:1fr}}.kds-shiftpick{display:flex;align-items:center;gap:10px;margin:8px 12px 0;flex-wrap:wrap;font-size:14px}.kds-shiftpick label{font-weight:700;color:var(--t-muted, #6b7280);text-transform:uppercase;font-size:11px;letter-spacing:.1em}.kds-shiftpick select{height:36px;border-radius:10px;border:1px solid var(--t-border, #d1d5db);padding:0 10px;font:inherit;background:var(--t-surface, #fff);color:inherit}.kds-history-note{background:#eef2ff;color:#3730a3;border-radius:999px;padding:4px 10px;font-weight:700;font-size:12px}.rp-live{display:inline-flex;align-items:center;gap:6px;color:var(--t-ok);font-weight:650}.rp-live i,.rp-dot{width:8px;height:8px;border-radius:50%;background:var(--t-ok);display:inline-block;animation:t-ready-pulse 1.6s infinite}.rp-dot{margin-right:6px;vertical-align:1px}.rp-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rp-periods{max-width:100%;overflow-x:auto}.rp-periods button{white-space:nowrap}.rp-ctl{height:38px;width:auto;font-size:14px}.rp-dates{display:inline-flex;align-items:center;gap:6px}.rp-filters{padding:8px 12px;border-radius:14px;background:var(--t-surface);border:1px solid var(--t-border)}.rp-time{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:560}.rp-time input[type=checkbox]{width:18px;height:18px;accent-color:var(--t-brand)}.rp-time input[type=time]{width:132px}.rp-loading{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--t-muted)}.rp-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}@media(max-width:1100px){.rp-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.rp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.rp-kpi{background:var(--t-surface);border:1px solid var(--t-border);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:2px;box-shadow:var(--t-sh-1);min-width:0}.rp-kpi span{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--t-muted)}.rp-kpi b{font-size:21px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-kpi small{font-size:12px;color:var(--t-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-views{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.rp-view{flex:0 0 auto;height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--t-border);background:var(--t-surface);font-weight:600;font-size:13.5px;color:var(--t-text-2)}.rp-view.on{background:var(--t-text);color:var(--t-surface);border-color:var(--t-text)}.rp-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:900px){.rp-two{grid-template-columns:1fr}}.rp-hbars{display:flex;flex-direction:column;gap:4px;margin-top:10px}.rp-hbar{display:grid;grid-template-columns:minmax(90px,34%) 1fr auto;align-items:center;gap:10px;border:0;background:none;padding:4px;border-radius:8px;text-align:left;font-size:13.5px}.rp-hbar:hover{background:var(--t-surface-2)}.rp-hbar-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--t-text-2)}.rp-hbar-track{height:14px;display:block}.rp-hbar-track i{display:block;height:100%;background:var(--t-go);border-radius:0 4px 4px 0}.rp-hbar:hover .rp-hbar-track i{background:color-mix(in srgb,var(--t-go) 80%,#000)}.rp-hbar-val{font-variant-numeric:tabular-nums;font-weight:650;min-width:64px;text-align:right}.rp-more{font-size:12px;color:var(--t-muted);padding:4px}.rp-cols{margin-top:10px}.rp-cols-scroll{overflow-x:auto}.rp-cols svg{display:block}.rp-col{fill:var(--t-go)}.rp-col.on{fill:color-mix(in srgb,var(--t-go) 75%,#000)}.rp-grid{stroke:var(--t-border);stroke-width:1}.rp-axis{font-size:10.5px;fill:var(--t-muted);font-variant-numeric:tabular-nums}.rp-cols-read{min-height:22px;font-size:13px;margin-top:4px}.rp-table{overflow:hidden}.rp-table-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid var(--t-border)}.rp-grid-table th{padding:0}.rp-th{width:100%;height:100%;padding:9px 12px;border:0;background:none;font:inherit;font-weight:650;color:inherit;text-align:inherit;cursor:pointer;white-space:nowrap}.rp-grid-table td{vertical-align:middle;font-size:13.5px}.rp-grid-table tfoot td{background:var(--t-brand-50);border-top:2px solid var(--t-border)}.rp-sub{display:block;font-size:11.5px;color:var(--t-muted)}.rp-void{color:var(--t-bad)}.rp-matrix td,.rp-matrix th{white-space:nowrap}.rp-states{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}@media(max-width:900px){.rp-states{grid-template-columns:repeat(2,minmax(0,1fr))}}.rp-statecard{text-align:left;border:1px solid var(--t-border);border-left-width:5px;background:var(--t-surface);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column}.rp-statecard span{font-size:12px;font-weight:650;color:var(--t-muted)}.rp-statecard b{font-size:20px}.rp-statecard small{font-size:12px;color:var(--t-muted)}.rp-statecard.on{box-shadow:0 0 0 2px var(--t-text)}.rp-statecard.open{border-left-color:var(--t-bad)}.rp-statecard.printed{border-left-color:var(--t-warn)}.rp-statecard.paid{border-left-color:var(--t-go)}.rp-statecard.cleared{border-left-color:var(--t-ok)}.rp-state{font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap}.rp-state.open{background:var(--t-bad-50);color:var(--t-bad)}.rp-state.printed{background:var(--t-warn-50);color:var(--t-warn)}.rp-state.paid{background:var(--t-go-50);color:var(--t-go)}.rp-state.cleared{background:var(--t-ok-50);color:var(--t-ok)}.rp-matrix th{padding:9px 12px}.t-toolbar>.t-seg{max-width:100%;overflow-x:auto;scrollbar-width:none}.t-toolbar>.t-seg button{white-space:nowrap}.t-toolbar{min-width:0;max-width:100%}.ms-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ms-title .t-muted{font-size:12.5px}.ms-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--t-surface);border:1px solid var(--t-border);border-radius:var(--t-r-lg);box-shadow:var(--t-sh-1);overflow:hidden}.ms-strip>div{padding:12px 14px;display:flex;flex-direction:column;gap:2px;min-width:0}.ms-strip>div+div{border-left:1px solid var(--t-border)}.ms-strip span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--t-muted);font-weight:600}.ms-strip b{font-size:16px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-okt{color:var(--t-ok)}.ms-badt{color:var(--t-bad)}.ms-card{position:relative;background:var(--t-surface);border:1px solid var(--t-border);border-radius:var(--t-r-lg);box-shadow:var(--t-sh-1);overflow:hidden;transition:box-shadow var(--t-fast) var(--t-ease),border-color var(--t-fast)}.ms-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--t-ok)}.ms-card.ms-bad:before{background:var(--t-bad)}.ms-card.ms-warn:before{background:var(--t-warn)}.ms-card.open{box-shadow:var(--t-sh-2);border-color:var(--t-border-strong)}.ms-head{display:flex;align-items:center;gap:10px;width:100%;padding:14px 14px 6px 18px;background:none;border:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.ms-date{display:flex;flex-direction:column;min-width:0;flex:1}.ms-date b{font-size:16.5px;letter-spacing:-.01em}.ms-date span{font-size:12.5px;color:var(--t-muted)}.ms-chev{color:var(--t-muted);transition:transform var(--t-fast) var(--t-ease);flex:none}.ms-card.open .ms-chev{transform:rotate(180deg)}.ms-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;background:var(--t-ok-50);color:var(--t-ok)}.ms-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ms-chip.ms-bad{background:var(--t-bad-50);color:var(--t-bad)}.ms-chip.ms-warn{background:var(--t-warn-50);color:var(--t-warn)}.ms-chip.sm{padding:2px 8px;font-size:11px;margin-left:auto}.ms-figs{display:grid;grid-template-columns:1.3fr repeat(4,minmax(0,1fr));gap:4px;padding:6px 14px 14px 18px}.ms-fig{display:flex;flex-direction:column;min-width:0;padding:8px 10px;border-radius:10px;background:var(--t-surface-2)}.ms-fig span{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--t-muted);font-weight:600}.ms-fig b{font-size:14.5px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-fig.ms-main{background:var(--t-info-50)}.ms-fig.ms-main b{font-size:16.5px}.ms-fig.ms-neg{background:var(--t-bad-50)}.ms-fig.ms-neg b{color:var(--t-bad)}.ms-detail{border-top:1px dashed var(--t-border);padding:12px 14px 14px 18px;display:flex;flex-direction:column;gap:8px;background:var(--t-surface-2);animation:t-ready-in .2s var(--t-ease)}.ms-extra{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--t-text-2)}.ms-clr{background:var(--t-surface);border:1px solid var(--t-border);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.ms-clr-top{display:flex;align-items:center;gap:8px;font-size:13.5px;flex-wrap:wrap}.ms-num{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--t-surface-3);font-size:11.5px;font-weight:700;flex:none}.ms-unpaid{border-color:var(--t-bad)}.ms-unpaid .ms-num{background:var(--t-bad);color:#fff}.ms-clr-figs{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--t-muted)}.ms-clr-figs b{color:var(--t-text);font-variant-numeric:tabular-nums}.ms-note{font-size:12.5px;color:var(--t-text-2);font-style:italic}@media(max-width:560px){.ms-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-strip>div:nth-child(3){border-left:0}.ms-strip>div:nth-child(n+3){border-top:1px solid var(--t-border)}.ms-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-fig.ms-main{grid-column:1 / -1;flex-direction:row;align-items:baseline;justify-content:space-between}}.t-table.t-table-ready{--s: #10b981;border-color:#10b981;background:linear-gradient(180deg,#ecfdf5,var(--t-surface) 70%);animation:t-ready-glow 1.6s ease-in-out infinite;z-index:1}@keyframes t-ready-glow{0%,to{box-shadow:0 0 0 2px #10b981,0 0 #10b9818c,var(--t-sh-1)}50%{box-shadow:0 0 0 2px #10b981,0 0 0 9px #10b98100,0 6px 18px #10b98159}}.t-table-readytag{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-top:2px;padding:2px 8px;border-radius:999px;background:#10b981;color:#fff;font-size:11.5px;font-weight:800;letter-spacing:.01em;animation:t-ready-soft 1.2s infinite}.t-badge.t-badge-ready{background:#10b981;color:#fff;font-weight:700;animation:t-ready-soft 1.2s infinite}@media(prefers-reduced-motion:reduce){.t-table.t-table-ready,.t-table-readytag,.t-badge.t-badge-ready{animation:none}}html[data-theme=dark] .t-table.t-table-ready{background:linear-gradient(180deg,rgba(16,185,129,.18),var(--t-surface) 70%)}@keyframes t-ready-soft{50%{opacity:.62}}.st-sounds{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.st-sound{position:relative;display:flex;align-items:stretch;border:2px solid var(--t-border);border-radius:14px;background:var(--t-surface);overflow:hidden;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.st-sound:hover{border-color:var(--t-border-strong)}.st-sound.on{border-color:var(--t-brand);box-shadow:0 0 0 3px var(--t-brand-50)}.st-sound-play{flex:none;width:44px;border:0;background:var(--t-surface-2);color:var(--t-brand);font-size:15px;cursor:pointer}.st-sound-play:hover{background:var(--t-brand-50)}.st-sound-play:active{transform:scale(.94)}.st-sound-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:10px 30px 10px 12px;border:0;background:none;text-align:left;color:inherit;font:inherit;cursor:pointer}.st-sound-main b{font-size:14.5px}.st-sound-main small{font-size:12px;color:var(--t-muted);line-height:1.3}.st-sound-tick{position:absolute;right:9px;top:9px;width:20px;height:20px;border-radius:50%;background:var(--t-brand);color:var(--t-on-brand);display:grid;place-items:center;font-size:11px;font-weight:800}.st-kv{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.st-kv>span{font-weight:600;font-size:14px}.st-seg{flex-wrap:wrap}.t-trow.t-trow-ready{background:linear-gradient(90deg,#ecfdf5,var(--t-surface) 60%);animation:t-row-glow 1.6s ease-in-out infinite}@keyframes t-row-glow{0%,to{box-shadow:inset 4px 0 #10b981,inset 0 0 0 2px #10b981}50%{box-shadow:inset 4px 0 #10b981,inset 0 0 0 2px #10b98140}}html[data-theme=dark] .t-trow.t-trow-ready{background:linear-gradient(90deg,rgba(16,185,129,.18),var(--t-surface) 60%)}@media(prefers-reduced-motion:reduce){.t-trow.t-trow-ready{animation:none}}.sv-row.sv-ready,.sv-tile.sv-ready{border-color:#10b981;background:linear-gradient(90deg,#ecfdf5,var(--t-surface) 65%);animation:t-ready-glow 1.6s ease-in-out infinite;position:relative;z-index:1}html[data-theme=dark] .sv-row.sv-ready,html[data-theme=dark] .sv-tile.sv-ready{background:linear-gradient(90deg,rgba(16,185,129,.18),var(--t-surface) 65%)}.sv-title .t-table-readytag{margin:0 0 0 6px;vertical-align:1px}@media(prefers-reduced-motion:reduce){.sv-row.sv-ready,.sv-tile.sv-ready{animation:none}}.rb{border-radius:18px;background:#064e3b;color:#fff;box-shadow:0 10px 26px #064e3b47;overflow:hidden;border:2px solid #34d399;animation:t-ready-in .3s var(--t-ease)}.rb.rb-late{background:#7c2d12;border-color:#fb923c;box-shadow:0 10px 26px #7c2d1247}.rb-head{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.rb-bell{position:relative;width:44px;height:44px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:21px;background:#ffffff24;animation:t-ready-ring 1.4s ease-in-out infinite}.rb-bell i{position:absolute;top:-4px;right:-6px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#fff;color:#064e3b;font-style:normal;font-size:12.5px;font-weight:800;display:grid;place-items:center;box-shadow:0 2px 6px #00000040}.rb-late .rb-bell i{color:#7c2d12}.rb-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.rb-title b{font-size:17px;letter-spacing:-.01em}.rb-title small{font-size:12.5px;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rb-toggle{flex:none;font-size:13px;font-weight:700;padding:6px 12px;border-radius:999px;background:#ffffff29}.rb-body{display:flex;flex-direction:column;gap:8px;padding:0 12px 12px}.rb-item{background:#ffffff14;border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.rb-item-top{display:flex;align-items:center;gap:8px;font-size:12.5px}.rb-table{border:0;background:#fff;color:#064e3b;font-weight:800;font-size:14px;border-radius:8px;padding:3px 10px;cursor:pointer}.rb-late .rb-table{color:#7c2d12}.rb-station{opacity:.85;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rb-ago{font-weight:700}.rb-lines{display:flex;flex-direction:column;gap:4px}.rb-line{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:15px}.rb-line .t-btn,.rb-item .t-btn,.rb-all{--b-bg: rgba(255,255,255,.14);--b-fg: #fff;--b-bd: rgba(255,255,255,.3)}.rb .t-btn.t-go{--b-bg: #34d399;--b-fg: #064e3b;--b-bd: #34d399;font-weight:800}.rb-collect{align-self:flex-end}.rb-all{width:100%;height:46px;font-size:15px}@media(prefers-reduced-motion:reduce){.rb-bell{animation:none}}.t-send-sum{display:flex;flex-direction:column;gap:6px}.t-send-sum>div{display:flex;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:10px;background:var(--t-surface-2);font-size:15px}.t-send-sum>.t-send-total{background:var(--t-go-50);font-size:16px}.pr-wrap{display:flex;flex-direction:column;gap:14px;margin-top:12px;padding-bottom:80px}.pr-grid-scroll{overflow-x:auto;margin:0 -4px;padding:0 4px}.pr-grid{border-collapse:separate;border-spacing:0;min-width:100%;font-size:14px}.pr-grid th,.pr-grid td{padding:6px 8px;border-bottom:1px solid var(--t-border);text-align:center;vertical-align:middle}.pr-grid thead th{font-weight:600;min-width:108px}.pr-grid thead th b{display:block;font-size:14px}.pr-grid thead th small,.pr-grid tbody th small{display:block;font-size:11.5px;color:var(--t-muted);font-weight:400}.pr-grid tbody th{text-align:left;font-weight:600;min-width:170px;position:sticky;left:0;background:var(--t-surface)}.pr-grid thead th:first-child{text-align:left;position:sticky;left:0;background:var(--t-surface)}.pr-grid .pr-sec td{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--t-muted);font-weight:700;background:var(--t-surface-2);padding:6px 10px}.pr-cell{width:40px;height:40px;border-radius:10px;border:2px dashed var(--t-border-strong);background:var(--t-surface);font-size:18px;font-weight:800;color:#fff;cursor:pointer;display:inline-grid;place-items:center;font-style:normal;transition:transform var(--t-fast),background var(--t-fast)}.pr-cell:hover{border-color:var(--t-brand)}.pr-cell:active{transform:scale(.92)}.pr-cell.on{background:var(--t-go);border:2px solid var(--t-go)}.pr-cell.on.lim{background:var(--t-warn);border-color:var(--t-warn)}.pr-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12.5px;color:var(--t-muted)}.pr-legend span{display:inline-flex;align-items:center;gap:6px}.pr-legend .pr-cell{width:22px;height:22px;font-size:12px;border-radius:6px;cursor:default}.pr-warn{background:var(--t-warn-50);color:var(--t-warn);border-radius:12px;padding:10px 12px;font-size:13.5px;font-weight:600;display:flex;flex-direction:column;gap:4px}.pr-printers{display:flex;flex-direction:column;gap:8px}.pr-printer{border:1px solid var(--t-border);border-radius:14px;overflow:hidden}.pr-printer.open{border-color:var(--t-border-strong);box-shadow:var(--t-sh-1)}.pr-printer-head{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;background:var(--t-surface);text-align:left;cursor:pointer;color:inherit;font:inherit}.pr-printer-ic{width:38px;height:38px;border-radius:10px;background:var(--t-surface-2);display:grid;place-items:center;font-size:18px;flex:none}.pr-printer-main{flex:1;min-width:0;display:flex;flex-direction:column}.pr-printer-main small{color:var(--t-muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-chev{color:var(--t-muted)}.pr-printer-body{padding:4px 14px 14px;display:flex;flex-direction:column;gap:14px;background:var(--t-surface-2);border-top:1px solid var(--t-border)}.pr-field{display:flex;flex-direction:column;gap:6px;padding-top:10px}.pr-field>span{font-weight:600;font-size:13.5px}.pr-field small{color:var(--t-muted);font-weight:400}.pr-chips{display:flex;flex-wrap:wrap;gap:6px}.pr-chips .t-chip{--c: var(--t-brand);height:34px;font-size:13px}.pr-copies{display:flex;flex-wrap:wrap;gap:12px 18px}.pr-copies label{display:flex;flex-direction:column;gap:4px}.pr-copies small{font-size:12px;color:var(--t-muted)}.pr-copies .t-seg button{height:30px;padding:0 12px}.pr-try{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:560px){.pr-try{grid-template-columns:1fr}}.pr-result{display:flex;flex-direction:column;gap:6px}.pr-result>div{display:flex;justify-content:space-between;padding:8px 12px;background:var(--t-surface-2);border-radius:10px}.pr-result b.bad{color:var(--t-bad)}.pr-savebar{position:sticky;bottom:12px;display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--t-text);color:var(--t-surface);border-radius:14px;box-shadow:var(--t-sh-3);z-index:5}.pr-savebar span{flex:1;font-weight:600}.pr-grid th,.pr-grid td{text-transform:none!important;letter-spacing:normal!important;font-size:13.5px;color:var(--t-text)}.pr-grid thead th small,.pr-grid tbody th small{color:var(--t-muted)}.pr-grid .pr-sec td{text-transform:uppercase!important;letter-spacing:.07em!important;font-size:11.5px;color:var(--t-muted)}.rp-panel{background:var(--t-surface);border:1px solid var(--t-border);border-radius:16px;box-shadow:var(--t-sh-1);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.rp-panel-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.rp-panel-filters{padding-top:10px;border-top:1px dashed var(--t-border)}.rp-pick{display:flex;flex-direction:column;gap:4px;min-width:150px;flex:0 1 190px}.rp-pick>span{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--t-muted)}.rp-pick .t-select,.rp-pick .t-input{height:40px;font-size:14px;width:100%}.rp-pick-main{flex:0 1 380px;min-width:240px}.rp-pick-main .t-select{font-weight:700;border-color:var(--t-border-strong)}.rp-pick-sm{flex:0 1 160px;min-width:140px}.rp-times{display:inline-flex;align-items:center;gap:6px}.rp-times .t-input{height:40px;width:120px}.rp-clear{height:40px;border:0;background:none;color:var(--t-brand);font-weight:700;font-size:13.5px;padding:0 6px;cursor:pointer}@media(max-width:560px){.rp-pick,.rp-pick-main{flex:1 1 calc(50% - 5px);min-width:0}.rp-pick-main{flex-basis:100%}}.rp-dl{display:inline-flex;gap:6px}.rp-dl .t-btn svg{width:15px;height:15px}.rp-hint{font-size:12px;color:var(--t-muted);padding:0 14px 6px}.rp-click{cursor:pointer}.rp-click:hover td{background:var(--t-surface-2)}.rp-click:focus-visible td{outline:2px solid var(--t-ring);outline-offset:-2px}.rp-chev{color:var(--t-faint);vertical-align:middle;margin-left:6px}.rp-drill-title{display:flex;flex-direction:column;line-height:1.15;min-width:0}.rp-drill-title small{font-size:12px;font-weight:600;color:var(--t-muted)}.rp-mini{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rp-mini>div{background:var(--t-surface-2);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;min-width:0}.rp-mini span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--t-muted)}.rp-mini b{font-size:16px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:560px){.rp-mini{grid-template-columns:repeat(2,minmax(0,1fr))}}.rp-list{display:flex;flex-direction:column;border:1px solid var(--t-border);border-radius:12px;overflow:hidden}.rp-list-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--t-border)}.rp-list-row:last-child{border-bottom:0}.rp-list-main{flex:1;min-width:0;display:flex;flex-direction:column}.rp-list-main b{font-weight:600;font-size:14.5px}.rp-list-main small{font-size:12px;color:var(--t-muted)}.rp-list-qty{font-weight:700;color:var(--t-text-2);font-variant-numeric:tabular-nums;min-width:34px}.rp-list-amt{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.rp-list-row.void{opacity:.55}.rp-list-row.void b,.rp-list-row.void .rp-list-amt{text-decoration:line-through}.rp-bill-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rp-bill-amt{margin-left:auto;font-size:22px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.rp-tag{font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--t-surface-2);color:var(--t-text-2)}.rp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.rp-steps li{position:relative;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:var(--t-surface-2);color:var(--t-muted);font-size:12px}.rp-steps li i{width:8px;height:8px;border-radius:50%;background:var(--t-border-strong)}.rp-steps li b{font-size:14px;color:var(--t-faint);font-variant-numeric:tabular-nums}.rp-steps li.done{color:var(--t-text-2)}.rp-steps li.done i{background:var(--t-ok)}.rp-steps li.done b{color:var(--t-text)}@media(max-width:560px){.rp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.rp-kot{border:1px solid var(--t-border);border-radius:12px;overflow:hidden}.rp-kot-head{display:flex;justify-content:space-between;gap:8px;padding:7px 12px;background:var(--t-surface-2);font-size:13px}.rp-kot-head span{color:var(--t-muted)}.rp-kot .rp-list-row{border-bottom:1px solid var(--t-border)}.rp-kot .rp-list-row:last-child{border-bottom:0}.rp-bill-sum{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;background:var(--t-surface-2)}.rp-bill-sum>div{display:flex;justify-content:space-between;gap:10px;font-size:14px}.rp-bill-sum>div span{color:var(--t-muted)}.rp-bill-sum .tot{font-size:17px;border-top:1px solid var(--t-border);padding-top:6px;margin-top:2px}.rp-bill-sum .tot span{color:var(--t-text);font-weight:700}.t-histnav{display:inline-flex;align-items:center;gap:2px;flex:none}.t-histnav .t-fwd svg{transform:scaleX(-1)}.rp-kpis{gap:8px}.rp-kpi{padding:8px 12px;border-radius:12px;gap:0}.rp-kpi span{font-size:10.5px}.rp-kpi b{font-size:17px}.rp-kpi small{font-size:11px}.rp-panel{padding:10px 12px;gap:8px}.rp-pick .t-select,.rp-pick .t-input{height:36px;font-size:13.5px}.rp-times .t-input,.rp-clear{height:36px}.rp-billbar{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.rp-statemini{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding-bottom:2px}.rp-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border-radius:999px;border:1px solid var(--t-border);background:var(--t-surface);font-size:12.5px;font-weight:600;color:var(--t-text-2);cursor:pointer}.rp-chip i{width:8px;height:8px;border-radius:50%;background:var(--t-muted)}.rp-chip.open i{background:var(--t-bad)}.rp-chip.printed i{background:var(--t-warn)}.rp-chip.paid i{background:var(--t-info)}.rp-chip.cleared i{background:var(--t-ok)}.rp-chip.on{background:var(--t-text);color:var(--t-surface);border-color:var(--t-text)}.rp-livenote{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--t-muted);padding-bottom:8px}.rp-groups{display:flex;flex-direction:column}.rp-group{border-top:1px solid var(--t-border)}.rp-group-head{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:var(--t-surface-2);border:0;text-align:left;cursor:pointer;color:inherit;font:inherit;font-size:14px}.rp-group-head .t-muted{font-size:12.5px;white-space:nowrap}.rp-group-chev{color:var(--t-muted);transition:transform var(--t-fast) var(--t-ease);flex:none}.rp-group-chev.open{transform:rotate(90deg)}.rp-group-bar{flex:1;height:6px;border-radius:3px;background:var(--t-surface-3);overflow:hidden;min-width:40px}.rp-group-bar i{display:block;height:100%;background:var(--t-go);border-radius:3px}.rp-group-amt{font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.rp-group-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 14px 8px 40px;border:0;border-top:1px solid var(--t-border);background:var(--t-surface);text-align:left;cursor:pointer;color:inherit;font:inherit;font-size:13.5px}.rp-group-row:hover{background:var(--t-surface-2)}.rp-gr-time{color:var(--t-muted);font-variant-numeric:tabular-nums;min-width:46px}.rp-gr-main{flex:1;min-width:0;display:flex;gap:8px;align-items:baseline}.rp-gr-main small{color:var(--t-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-gr-bill{color:var(--t-text-2);min-width:40px}.rp-gr-amt{font-weight:700;font-variant-numeric:tabular-nums;min-width:70px;text-align:right}@media(max-width:560px){.rp-group-bar{display:none}.rp-group-row{padding-left:14px;flex-wrap:wrap}.rp-gr-bill{display:none}.rp-livenote{margin-left:0}}.sh-status{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--t-ok-50)}.sh-status.bad{background:var(--t-bad-50)}.sh-status>div{display:flex;flex-direction:column;min-width:0}.sh-status small{color:var(--t-text-2);font-size:12.5px}.sh-dot{width:12px;height:12px;border-radius:50%;background:var(--t-ok);box-shadow:0 0 0 4px #10b98133;flex:none}.sh-status.bad .sh-dot{background:var(--t-bad);box-shadow:0 0 0 4px #dc26262e}.sh-last{display:flex;gap:8px 16px;flex-wrap:wrap;font-size:13px;color:var(--t-text-2)}.sh-last .warn{color:var(--t-warn)}.sh-last .muted{color:var(--t-muted)}.sh-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:12px;font-size:14px;line-height:1.5}.sh-steps li>.t-row{margin-top:6px}.sh-opts{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--t-border)}.sh-opts>div:first-child{display:flex;flex-direction:column;min-width:200px;flex:1}.sh-opts small{color:var(--t-muted);font-size:12.5px}.sh-tabs{display:flex;gap:6px;flex-wrap:wrap}.sh-tabs button{border:1px solid var(--t-border);background:var(--t-surface);border-radius:999px;padding:6px 12px;font-size:13px;color:var(--t-text-2);cursor:pointer;display:inline-flex;gap:6px;align-items:center}.sh-tabs button b{background:var(--t-surface-3);border-radius:999px;padding:0 7px;font-size:12px}.sh-tabs button.on{background:var(--t-brand);border-color:var(--t-brand);color:#fff}.sh-tabs button.on b{background:#ffffff38;color:#fff}.sh-tabs button.empty:not(.on){opacity:.55}.sh-review .t-list{max-height:56vh;overflow:auto}.sh-review .t-li{flex-wrap:wrap;gap:8px 12px}.sh-row.off .t-li-title{color:var(--t-muted)}.sh-col{flex-direction:column;align-items:stretch!important}.sh-tick input,.sh-change input{width:18px;height:18px;accent-color:var(--t-brand)}.sh-dec{flex-wrap:wrap}.sh-dec button{font-size:13px}.sh-same{max-width:240px}.t-select.t-sm{height:36px;font-size:13.5px;padding:0 30px 0 10px;width:auto}.sh-changes{display:flex;flex-direction:column;gap:6px;padding-left:4px}.sh-change{display:flex;gap:8px;align-items:center;font-size:13.5px;flex-wrap:wrap}.sh-change s{color:var(--t-muted)}.sh-pair{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sh-pair .t-li-main{flex:1;min-width:160px}.sh-manual{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px dashed var(--t-border);border-radius:12px}.sh-manual .t-select{max-width:220px}.sh-apply{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin:0 -6px -6px;background:var(--t-surface-2, var(--t-surface));border:1px solid var(--t-border);border-radius:14px;box-shadow:var(--t-sh-2, var(--t-sh-1));font-size:13.5px;flex-wrap:wrap;z-index:2}.ps-login{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--t-border);border-radius:14px;background:var(--t-surface-2, var(--t-surface))}.ps-pair{display:flex;flex-direction:column;gap:10px;padding:14px}.ps-pair .t-li-main{flex:1 1 200px;min-width:0}.lg{min-height:var(--t-vh, 100dvh);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,1fr);background:var(--t-bg)}.lg-hero{position:relative;overflow:hidden;color:#fff;padding:clamp(28px,4vw,56px);display:flex;flex-direction:column;justify-content:space-between;gap:28px;background:#b3141a;background:radial-gradient(120% 90% at 0% 0%,#f0453b 0%,var(--t-brand, #d91e1e) 38%,#8e0f14 100%);isolation:isolate}.lg-hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.5;background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:linear-gradient(160deg,#000 0%,transparent 70%);mask-image:linear-gradient(160deg,#000 0%,transparent 70%)}.lg-rings{position:absolute;right:-22vmin;bottom:-26vmin;width:80vmin;height:80vmin;border-radius:50%;z-index:-1;pointer-events:none;background:repeating-radial-gradient(circle at center,rgba(255,255,255,.1) 0 1px,transparent 1px 46px)}.lg-rings:after{content:"";position:absolute;inset:22%;border-radius:50%;background:radial-gradient(circle,rgba(0,0,0,.18),transparent 70%)}.lg-hero-top{min-height:56px}.lg-wordmark{display:block;max-width:min(340px,70%);max-height:96px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 6px 18px rgba(0,0,0,.18))}.lg-logo-chip{display:inline-flex;background:#fff;border-radius:16px;padding:10px 16px;box-shadow:0 10px 30px #0000002e}.lg-name{display:inline-flex;align-items:center;gap:14px;font-size:28px;font-weight:800;letter-spacing:-.02em}.lg-time{font-size:clamp(56px,8vw,104px);font-weight:250;letter-spacing:-.04em;line-height:.95;font-variant-numeric:tabular-nums}.lg-date{margin-top:10px;font-size:16px;color:#ffffffd1}.lg-tickets{position:relative;margin-top:34px;height:196px;max-width:380px}.lg-ticket{position:absolute;left:0;right:0;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 14px 34px #00000029;animation:lg-float 7s ease-in-out infinite}.lg-ticket>span:nth-child(2){display:flex;flex-direction:column;min-width:0;flex:1}.lg-ticket b{font-size:14px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg-ticket small{font-size:12px;color:#ffffffbf}.lg-tk-ico{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#ffffff2e;flex:none}.lg-ok{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#22c55e;color:#fff;flex:none;box-shadow:0 0 0 4px #22c55e38}.lg-t1{top:0}.lg-t2{top:66px;left:28px;right:-28px;animation-delay:-2.3s}.lg-t3{top:132px;left:8px;right:-8px;animation-delay:-4.6s;opacity:.92}@keyframes lg-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.lg-hero-foot{display:flex;flex-wrap:wrap;gap:8px}.lg-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;font-size:12.5px;background:#00000029;border:1px solid rgba(255,255,255,.16);color:#ffffffeb}.lg-side{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 24px 24px;gap:24px}.lg-net{position:absolute;top:20px;right:22px;display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--t-muted);padding:5px 11px;border-radius:999px;background:var(--t-surface);border:1px solid var(--t-border)}.lg-net i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.lg-net.off i{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b33}.lg-card{width:min(420px,100%)}.lg-h1{margin:0;font-size:30px;font-weight:750;letter-spacing:-.025em}.lg-sub{margin:6px 0 0;color:var(--t-muted);font-size:15px;line-height:1.5}.lg-sub b{color:var(--t-text);font-weight:650}.lg-badge{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--t-brand-50);color:var(--t-brand);margin-bottom:14px}.lg-forgot{font-size:13px}.lg-pw{position:relative}.lg-pw .t-input{padding-right:46px}.lg-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--t-muted);display:grid;place-items:center;cursor:pointer}.lg-eye:hover{background:var(--t-surface-3);color:var(--t-text)}.lg-caps{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--t-warn);margin-top:4px}.lg-go{height:54px;font-size:16.5px;border-radius:14px;box-shadow:0 10px 24px color-mix(in srgb,var(--t-brand) 28%,transparent)}.lg-help{margin:0;text-align:center;font-size:12.5px;color:var(--t-muted)}.lg-sent{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:14px;background:var(--t-info-50);color:var(--t-info)}.lg-sent.ok{background:var(--t-ok-50);color:var(--t-ok)}.lg-sent>div{display:flex;flex-direction:column;gap:3px;color:var(--t-text);font-size:14px;line-height:1.45}.lg-meter{display:flex;align-items:center;gap:4px;margin-top:6px;font-size:12px;color:var(--t-muted)}.lg-meter i{flex:1;height:4px;border-radius:2px;background:var(--t-surface-3)}.lg-meter span{margin-left:6px;min-width:64px}.lg-meter.m1 i:nth-child(-n+1){background:#ef4444}.lg-meter.m2 i:nth-child(-n+2){background:#f59e0b}.lg-meter.m3 i:nth-child(-n+3){background:#22c55e}.lg-meter.m4 i:nth-child(-n+4){background:#16a34a}.lg-powered{display:flex;align-items:center;gap:10px;color:var(--t-muted);font-size:12px}.lg-powered img{border-radius:8px;box-shadow:0 4px 12px #0000001f}.lg-powered>span:not(.lg-contact){display:flex;flex-direction:column;line-height:1.15}.lg-powered small{font-size:9.5px;letter-spacing:.22em;font-weight:700;color:var(--t-faint, var(--t-muted))}.lg-powered b{font-size:14px;color:var(--t-text);letter-spacing:-.01em}.lg-contact{padding-left:10px;border-left:1px solid var(--t-border)}@media(max-width:899px){.lg{grid-template-columns:1fr;grid-template-rows:auto 1fr}.lg-hero{padding:calc(22px + env(safe-area-inset-top,0px)) 22px 54px;gap:14px}.lg-tickets,.lg-hero-foot{display:none}.lg-time{font-size:52px}.lg-date{font-size:14px;margin-top:6px}.lg-wordmark{max-height:64px}.lg-rings{width:110vw;height:110vw;right:-40vw;bottom:-60vw}.lg-side{margin-top:-30px;border-radius:26px 26px 0 0;background:var(--t-bg);padding:26px 18px calc(20px + env(safe-area-inset-bottom,0px));justify-content:flex-start;box-shadow:0 -10px 30px #0000001f;z-index:1}.lg-net{top:-42px;right:16px;background:#ffffff29;color:#fff;border-color:#ffffff40}.lg-h1{font-size:25px}.lg-powered{margin-top:auto}}.upd{position:fixed;z-index:90;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));width:min(420px,calc(100vw - 24px));display:grid;grid-template-columns:auto 1fr;gap:6px 14px;align-items:center;padding:14px 16px;border-radius:18px;background:var(--t-surface);border:1px solid var(--t-border);box-shadow:0 18px 50px #11182738;animation:upd-in .35s cubic-bezier(.2,.9,.3,1.2)}.upd-ico{border-radius:12px;grid-row:span 2;box-shadow:0 6px 16px #d91e1e40}.upd-txt{display:flex;flex-direction:column;gap:2px;min-width:0;padding-right:18px}.upd-txt b{font-size:15px;display:inline-flex;align-items:center;gap:6px}.upd-txt b svg{color:var(--t-brand)}.upd-txt span{font-size:13px;color:var(--t-muted)}.upd-act{display:flex;gap:8px}.upd-x{position:absolute;top:8px;right:8px;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--t-muted);display:grid;place-items:center;cursor:pointer}.upd-bar{display:block;height:3px;border-radius:2px;background:var(--t-surface-3);overflow:hidden;margin-top:6px}.upd-bar i{display:block;width:40%;height:100%;background:var(--t-brand);animation:boot-slide 1s ease-in-out infinite}@keyframes upd-in{0%{transform:translateY(16px) scale(.97);opacity:0}}@keyframes boot-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(max-width:640px){.upd{left:12px;right:12px;width:auto;bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.lg-mono{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#fff;color:var(--t-brand, #d91e1e);font-size:20px;font-weight:850;letter-spacing:-.03em;box-shadow:0 10px 26px #0003}@media(max-width:899px){.lg{position:relative}.lg-side{position:static}.lg-net{top:calc(18px + env(safe-area-inset-top,0px));right:16px}.lg-mono{width:42px;height:42px;font-size:16px;border-radius:13px}.lg-name{font-size:22px}}.mp-link{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;padding:10px 12px;border-radius:12px;background:var(--t-go-50);color:var(--t-text);font-size:14px}.mp-link>span{color:var(--t-muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.mp-link small{color:var(--t-muted)}.bv{display:flex;flex-direction:column;gap:12px}.bv-kv{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:14px}.bv-kv>span{color:var(--t-muted)}.bv-kv>b{font-weight:600;min-width:0;overflow-wrap:anywhere}.bv-pay{padding:14px;border-radius:14px;background:var(--t-go-50);display:flex;flex-direction:column;gap:10px}.bv-pay-top{display:flex;justify-content:space-between;align-items:center}.bv-pay-top b{font-size:24px;letter-spacing:-.02em}.bv-head{padding:12px 14px;border-radius:14px;background:var(--t-surface-2, var(--t-surface));border:1px solid var(--t-border);display:flex;flex-direction:column;gap:8px}.bv-entry{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--t-border)}.bv-entry.comp{background:var(--t-plum-50, var(--t-surface))}.bv-entry.credit{background:var(--t-info-50)}.bv-tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--t-muted);writing-mode:horizontal-tb}.bv-who{flex:1;display:flex;flex-direction:column;min-width:0}.bv-who small{color:var(--t-muted);font-size:12px}.bv-amt{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.bv-kot{border:1px solid var(--t-border);border-radius:14px;overflow:hidden}.bv-kot-h{display:flex;justify-content:space-between;padding:8px 14px;background:var(--t-surface-2, var(--t-surface));font-size:13px;color:var(--t-muted)}.bv-kot-h b{color:var(--t-text)}.bv-line{display:grid;grid-template-columns:34px 1fr auto;gap:8px;padding:9px 14px;border-top:1px solid var(--t-border);font-size:14px}.bv-line small{display:block;color:var(--t-muted);font-size:12px}.bv-line.void .bv-n,.bv-line.void .bv-p{text-decoration:line-through;color:var(--t-muted)}.bv-void{color:var(--t-bad)!important;text-decoration:none}.bv-q{color:var(--t-muted);font-variant-numeric:tabular-nums}.bv-tot{display:flex;flex-direction:column;gap:4px;padding:4px 4px 0;font-size:14px}.bv-tot>div{display:flex;justify-content:space-between;color:var(--t-text-2, var(--t-muted))}.bv-total{font-size:18px;font-weight:750;color:var(--t-text)!important;padding-top:6px;border-top:1px dashed var(--t-border);margin-top:4px}.bv-mp h4{margin:4px 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--t-muted)}.bv-mp>div{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:14px}.bv-mp>div span:first-child{flex:1}.mp-for{font-size:12.5px;color:var(--t-go);font-weight:600;margin-top:2px}.mp-for.none{color:var(--t-faint, var(--t-muted));font-weight:400}.t-li-tap{cursor:pointer}.t-li-tap:hover{background:var(--t-surface-2, var(--t-surface))}.mp-row{cursor:pointer}.mp-row:hover td{background:var(--t-surface-2, var(--t-surface))}.wb-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.wb-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border-radius:14px;border:1px solid var(--t-border);background:var(--t-surface);cursor:pointer;text-align:left;color:var(--t-text);position:relative;overflow:hidden}.wb-kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--c, var(--t-border))}.wb-kpi span{font-size:12px;color:var(--t-muted);font-weight:600}.wb-kpi b{font-size:17px;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.wb-kpi small{font-size:11.5px;color:var(--t-muted)}.wb-kpi.warn{--c: var(--t-warn)}.wb-kpi.ok{--c: var(--t-ok)}.wb-kpi.plum{--c: var(--t-plum, #8b5cf6)}.wb-kpi.info{--c: var(--t-info)}.wb-kpi.on{border-color:var(--c);box-shadow:0 0 0 1px var(--c)}.wb-tools{display:flex;gap:8px;align-items:center}.wb-search{flex:1;position:relative}.wb-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--t-muted)}.wb-search .t-input{padding-left:36px}.wb-day{display:flex;justify-content:space-between;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--t-muted);padding:6px 2px 0}.wb-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.wb-tag{font-size:11px;font-weight:650;padding:2px 7px;border-radius:999px;background:var(--t-surface-3);color:var(--t-text-2, var(--t-muted))}.wb-tag.waiting{background:var(--t-warn-50);color:var(--t-warn)}.wb-tag.paid{background:var(--t-ok-50);color:var(--t-ok)}.wb-tag.comp{background:var(--t-plum-50, #f3e8ff);color:var(--t-plum, #7c3aed)}.wb-tag.credit{background:var(--t-info-50);color:var(--t-info)}.wb-tag.pending{background:var(--t-warn-50);color:var(--t-warn)}.wb-tag.rejected{background:var(--t-bad-50);color:var(--t-bad)}.wb-tag.cleared{background:var(--t-surface-3)}@media(max-width:640px){.wb-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-tools{flex-wrap:wrap}.wb-tools .t-btn{width:100%}}.ap-list{max-height:min(320px,46vh)}.ap-row{min-height:52px;cursor:pointer;width:100%}.ap-row:active{transform:scale(.995)}.ap-row mark{background:var(--t-warn-50);color:inherit;border-radius:3px;padding:0 1px}.ap-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--t-muted);font-size:20px;cursor:pointer}.ap-kinds{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.ap-kinds button{flex:none;border:1px solid var(--t-border);background:var(--t-surface);border-radius:999px;padding:5px 11px;font-size:12.5px;color:var(--t-text-2, var(--t-muted));cursor:pointer}.ap-kinds button[aria-pressed=true]{background:var(--t-text);color:var(--t-surface);border-color:var(--t-text)}.ap-sec{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--t-muted);padding:6px 4px 2px}.ap-more{font-size:12px;color:var(--t-muted);text-align:center;padding:6px}@media(max-width:640px){.ap-row{min-height:58px}.ap-search input{height:48px;font-size:16px}}.ps{display:flex;flex-direction:column;gap:6px}.ps-search{position:relative}.ps-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--t-muted)}.ps-search .t-input{padding-left:36px}.ps-list{display:flex;flex-direction:column;gap:3px;max-height:220px;overflow:auto;border:1px solid var(--t-border);border-radius:12px;padding:4px;background:var(--t-surface)}.ps-row,.ps-chosen{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;border:0;background:transparent;text-align:left;cursor:pointer;min-height:48px;width:100%;color:var(--t-text)}.ps-row:hover{background:var(--t-surface-2, var(--t-surface-3))}.ps-chosen{background:var(--t-info-50);cursor:default}.ps-main{flex:1;display:flex;flex-direction:column;min-width:0}.ps-main small{color:var(--t-muted);font-size:12px}@media(max-width:640px){.ps-row{min-height:54px}.ps-search .t-input{height:48px;font-size:16px}}.cx{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:16px;align-items:start}.cx-left,.cx-right{display:flex;flex-direction:column;gap:12px;min-width:0}.cx-right{position:sticky;top:0}.cx-card{border:1px solid var(--t-border);border-radius:16px;padding:14px;background:var(--t-surface);display:flex;flex-direction:column;gap:10px}.cx-card h3{margin:0;font-size:14px;display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.05em;color:var(--t-text-2, var(--t-muted))}.cx-card p{margin:0;font-size:13.5px;color:var(--t-text-2, var(--t-muted))}.cx-n{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--t-text);color:var(--t-surface);font-size:12px;letter-spacing:0}.cx-stats{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:8px}.cx-stats>div{padding:10px 12px;border-radius:12px;background:var(--t-surface-2, var(--t-surface-3));display:flex;flex-direction:column;gap:2px}.cx-stats span{font-size:12px;color:var(--t-muted)}.cx-stats b{font-size:17px;font-variant-numeric:tabular-nums}.cx-stats .main{background:var(--t-text);color:var(--t-surface)}.cx-stats .main span{color:inherit;opacity:.7}.cx-stats b.neg{color:var(--t-bad)}.cx-pay{border:1px solid var(--t-border);border-radius:12px;overflow:hidden}.cx-pay-head{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:var(--t-surface);border:0;text-align:left;color:var(--t-text);cursor:pointer}.cx-pay-head.static{cursor:default}.cx-pay-head svg{color:var(--t-go);flex:none}.cx-pay-t{flex:1;display:flex;flex-direction:column;min-width:0}.cx-pay-t small{font-size:12px;color:var(--t-muted)}.cx-in{width:130px;height:42px}.cx-mp{border-top:1px solid var(--t-border);background:var(--t-surface-2, var(--t-surface));max-height:260px;overflow:auto}.cx-mp-all{display:flex;gap:8px;align-items:center;padding:8px 12px;font-size:13px;color:var(--t-muted)}.cx-mp-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:8px 12px;border-top:1px solid var(--t-border);cursor:pointer;font-size:14px}.cx-mp-row span{display:flex;flex-direction:column;min-width:0}.cx-mp-row small{font-size:12px;color:var(--t-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-mp-row input,.cx-mp-all input,.cx-x input{width:18px;height:18px;accent-color:var(--t-go)}.cx-x-open{display:flex;flex-direction:column;gap:6px}.cx-x{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid var(--t-border);font-size:14px}.cx-x:not(:has(input)){grid-template-columns:1fr auto}.cx-x span{display:flex;flex-direction:column;min-width:0}.cx-x small{font-size:12px;color:var(--t-muted)}.cx-x.in{background:var(--t-warn-50)}.cx-x.out{background:var(--t-ok-50)}.cx-xnew{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;border:1px dashed var(--t-border)}.cx-xnew.held{background:color-mix(in srgb,var(--t-ok-50) 60%,transparent)}.cx-xnew.payfor{background:color-mix(in srgb,var(--t-warn-50) 60%,transparent)}.cx-xnew-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:14px}.cx-xhint{font-size:12.5px;color:var(--t-text-2, var(--t-muted))}.cx-due{border-radius:18px;padding:18px;color:#fff;background:radial-gradient(120% 120% at 0% 0%,#2b3340,#12161c);display:flex;flex-direction:column;gap:6px;box-shadow:var(--t-sh-2, 0 10px 30px rgba(0,0,0,.15))}.cx-due-l{font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.cx-due-v{font-size:clamp(28px,3.4vw,38px);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cx-calc{display:flex;flex-direction:column;gap:3px;margin-top:6px;padding-top:8px;border-top:1px solid rgba(255,255,255,.14);font-size:13px}.cx-calc>div{display:flex;justify-content:space-between;opacity:.85}.cx-calc-note{color:#fcd34d;opacity:1!important}.cx-big{height:56px;font-size:26px!important}.cx-left-to{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:12px;background:var(--t-surface-3);font-size:14px}.cx-left-to b{font-size:20px}.cx-left-to.ok{background:var(--t-ok-50);color:var(--t-ok)}.cx-left-to.bad{background:var(--t-bad-50);color:var(--t-bad)}.cx-left-to.warn{background:var(--t-warn-50);color:var(--t-warn)}@media(max-width:979px){.cx{grid-template-columns:1fr}.cx-right{position:static}.cx-stats{grid-template-columns:1fr 1fr}.cx-stats .main{grid-column:span 2}}@media(min-width:900px){.t-sheet.t-wide:has(.cx){width:min(1180px,calc(var(--t-vw, 100vw) - 40px))}}.xw{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid var(--t-border);background:var(--t-surface)}.xw-ico{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:18px}.xw.in .xw-ico{background:var(--t-warn-50);color:var(--t-warn)}.xw.out .xw-ico{background:var(--t-ok-50);color:var(--t-ok)}.xw-main{display:flex;flex-direction:column;gap:2px;min-width:0}.xw-main span{font-size:12.5px;color:var(--t-muted)}.xw-main small{font-size:12.5px;color:var(--t-text-2, var(--t-muted));font-style:italic}.xw.done{opacity:.6}.sc-sign{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:var(--t-warn-50);color:var(--t-warn);border:1px solid color-mix(in srgb,var(--t-warn) 30%,transparent)}.sc-sign>div{display:flex;flex-direction:column;gap:3px;color:var(--t-text);font-size:13.5px;line-height:1.45}.sc-sign svg{flex:none;margin-top:2px}.sc-amt{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--t-border);border-radius:14px;background:var(--t-surface-2, var(--t-surface))}.sc-items{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow:auto}.sc-item{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:9px 10px;border-radius:10px;background:var(--t-surface);border:1px solid transparent;cursor:pointer;font-size:14px}.sc-item.on{border-color:var(--t-ok);background:var(--t-ok-50)}.sc-item input{width:18px;height:18px;accent-color:var(--t-ok)}.sc-sum{display:flex;align-items:center;gap:10px}.sc-sum label{font-weight:650;font-size:14px}.sc-sum .t-input{width:140px}.sc-rest{display:flex;flex-direction:column;gap:6px;font-size:13.5px}.sv-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border-radius:16px;background:var(--t-surface);border:1px solid var(--t-border);box-shadow:var(--t-sh-1, none)}.sv-f{--c: var(--t-brand);display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:8px 10px;border:0;border-radius:12px;background:transparent;color:var(--t-text);cursor:pointer;text-align:left;transition:background var(--t-fast),color var(--t-fast)}.sv-f:hover{background:var(--t-surface-2, var(--t-surface-3))}.sv-f-top{display:flex;align-items:center;gap:6px;width:100%;font-size:12.5px;font-weight:650;color:var(--t-text-2, var(--t-muted));white-space:nowrap}.sv-f-top i{width:7px;height:7px;border-radius:50%;background:var(--c);flex:none}.sv-f-top b{margin-left:auto;font-size:12px;font-weight:800;color:var(--c);font-variant-numeric:tabular-nums}.sv-f-amt{font-size:15.5px;font-weight:780;letter-spacing:-.015em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sv-f-amt.sv-hidden{letter-spacing:.12em}.sv-f[aria-selected=true]{background:color-mix(in srgb,var(--c) 11%,var(--t-surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--c) 55%,transparent)}.sv-f[aria-selected=true] .sv-f-top{color:var(--c)}.sv-f.sv-c-cleared{--c: #6b5bd2}.sv-f.sv-c-paid{--c: #0f9d58}.sv-f.sv-c-open{--c: var(--t-info)}@media(max-width:400px){.sv-f{padding:7px}.sv-f-top{font-size:11.5px;gap:4px}.sv-f-amt{font-size:14px}}@media(max-width:720px){.sv-hero{padding:16px 18px!important;gap:10px!important;border-radius:20px!important}.sv-hello{font-size:14px!important}.sv-hero-amt{font-size:32px!important}.sv-shift-chip{font-size:12px!important;padding:4px 10px!important}}.t-dialog .t-dialog-actions{flex-wrap:wrap}.t-dialog .t-dialog-actions>*{flex:1 1 140px;min-width:0}@media(max-width:899px){.t-acc-density{display:none!important}}.t-dialog{max-width:calc(100vw - 24px)}.t-dialog{overflow-x:hidden}.t-dialog .t-dialog-actions>*{flex:1 1 170px;white-space:nowrap}.xa-scrim{position:fixed;inset:0;z-index:95;background:#0a0c108c;display:grid;place-items:center;padding:16px;animation:t-fade var(--t-med, .2s) ease}.xa{width:min(420px,100%);background:var(--t-surface);border-radius:22px;padding:20px;box-shadow:0 30px 80px #00000059;display:flex;flex-direction:column;gap:10px;border-top:6px solid var(--c);animation:upd-in .35s cubic-bezier(.2,.9,.3,1.2)}.xa.in{--c: var(--t-warn)}.xa.out{--c: var(--t-ok)}.xa-top{display:flex;gap:12px;align-items:center}.xa-ico{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:24px;font-weight:800;color:var(--c);background:color-mix(in srgb,var(--c) 14%,var(--t-surface));flex:none}.xa-kicker{font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--t-muted)}.xa h3{margin:2px 0 0;font-size:19px;letter-spacing:-.01em}.xa-amt{font-size:34px;font-weight:800;letter-spacing:-.02em;color:var(--c);font-variant-numeric:tabular-nums}.xa-what{margin:0;font-size:14.5px;line-height:1.5;color:var(--t-text-2, var(--t-text))}.xa-note{margin:0;font-size:14px;font-style:italic;color:var(--t-muted)}.xa-when{font-size:12px;color:var(--t-muted)}.xa-act{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}@keyframes t-fade{0%{opacity:0}}.xack{font-weight:600}.xack.bad{color:var(--t-bad)}.xack.ok{color:var(--t-ok)}.sv-xfers{display:flex;flex-direction:column;gap:6px}.sv-x{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid var(--t-border);background:var(--t-surface)}.sv-x-ico{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:800}.sv-x.out .sv-x-ico{background:var(--t-ok-50);color:var(--t-ok)}.sv-x.in .sv-x-ico{background:var(--t-warn-50);color:var(--t-warn)}.sv-x-t{display:flex;flex-direction:column;min-width:0;font-size:14px}.sv-x-t small{font-size:12px;color:var(--t-muted)}.sv-x-amt{font-variant-numeric:tabular-nums}.sv-x.out .sv-x-amt{color:var(--t-ok)}.sv-x.in .sv-x-amt{color:var(--t-warn)}.sv-x.disputed{opacity:.6}.sv-x.disputed .sv-x-amt{text-decoration:line-through}.t-embedded{display:flex;flex-direction:column;gap:0;min-width:0}.t-embedded>.t-content,.t-embedded .t-content{padding:0!important;min-height:0}.t-embedded .t-container{max-width:none!important;padding:0!important;margin:0!important}.st-embed-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.st-embed-head h2{margin:0;font-size:22px;letter-spacing:-.02em}.st-embed-head p{margin:2px 0 0;color:var(--t-muted);font-size:13.5px}.st-embed-act{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.st-plain .st-card>header>p,.st-plain .st-card .t-hint,.st-plain .t-legacy p.hint,.st-plain .st-main .t-banner.t-info,.st-plain .st-embed-head p{display:none!important}.cx-h-sum{justify-content:space-between}.cx-h-sum>span{display:inline-flex;align-items:center;gap:8px}.cx-h-sum small{font-size:11px;background:var(--t-surface-3);border-radius:999px;padding:1px 8px;letter-spacing:0}.cx-h-sum b{font-size:15px;color:var(--t-text);letter-spacing:0;text-transform:none}.cx-ent{display:flex;flex-direction:column}.cx-ent-row{display:grid;grid-template-columns:1fr auto auto auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--t-border);font-size:14px}.cx-ent-row:first-child{border-top:0}.cx-ent-who{display:flex;flex-direction:column;min-width:0}.cx-ent-who small{font-size:12px;color:var(--t-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-ent-row.rej .cx-ent-who b,.cx-ent-row.rej>b{text-decoration:line-through;color:var(--t-muted)}.cx-rej{color:var(--t-bad)!important}.cw-main{padding-bottom:24px!important}.cw-foot{position:sticky;bottom:0;z-index:30;background:color-mix(in srgb,var(--t-surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--t-border);padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.cw-foot-in{max-width:1240px;margin:0 auto}.cw-amend{margin-top:4px;font-size:12.5px;color:var(--t-warn)}.cw-am-due{display:flex;justify-content:space-between;padding:10px 12px;border-radius:12px;background:var(--t-surface-2, var(--t-surface-3));font-size:14px}.xa.am{--c: var(--t-bad)}.xa-act.one{grid-template-columns:1fr}.ss{display:flex;flex-direction:column;gap:8px}.ss-card{background:var(--t-surface);border:1px solid var(--t-border);border-radius:18px;overflow:hidden;box-shadow:var(--t-sh-1, none)}.ss-row+.ss-row,.ss-sum+.ss-row{border-top:1px solid var(--t-border)}.ss-line{width:100%;display:grid;grid-template-columns:1fr auto 18px;gap:10px;align-items:center;padding:14px 16px;border:0;background:transparent;color:var(--t-text);text-align:left;cursor:pointer;font-size:15px}.ss-line:disabled{cursor:default}.ss-l{display:inline-flex;align-items:center;gap:8px;color:var(--t-text-2, var(--t-text))}.ss-l small{font-size:11px;font-weight:700;color:var(--t-muted);background:var(--t-surface-3);border-radius:999px;padding:1px 7px}.ss-v{font-weight:650;font-size:15.5px}.ss-v i{font-style:normal;color:var(--t-muted);margin-right:3px}.ss-chev{color:var(--t-faint, var(--t-muted));transition:transform .15s;width:16px}.ss-row.open .ss-chev{transform:rotate(180deg)}.ss-det{padding:0 8px 8px;display:flex;flex-direction:column;gap:2px;background:var(--t-surface-2, var(--t-surface));border-top:1px dashed var(--t-border)}.ss-item{width:100%;display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 8px;border:0;border-radius:10px;background:transparent;color:var(--t-text);text-align:left;font-size:14px;cursor:pointer}.ss-item:disabled{cursor:default}.ss-item:not(:disabled):hover{background:var(--t-surface)}.ss-item-l{display:flex;flex-direction:column;min-width:0}.ss-item-l small{font-size:12px;color:var(--t-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-sum{display:flex;justify-content:space-between;padding:12px 16px;background:var(--t-surface-2, var(--t-surface-3));border-top:1px solid var(--t-border);font-weight:700;font-size:15.5px}.ss-result{display:flex;justify-content:space-between;align-items:center;padding:16px;border-top:1px solid var(--t-border);font-size:16px;font-weight:750}.ss-result b{font-size:22px;letter-spacing:-.02em}.ss-result.ok{background:var(--t-ok-50);color:var(--t-ok)}.ss-result.bad{background:var(--t-bad-50);color:var(--t-bad)}.ss-result.warn{background:var(--t-warn-50);color:var(--t-warn)}.ss-result.due{background:var(--t-info-50);color:var(--t-info)}.ss-debt{padding:10px 16px;font-size:13px;color:var(--t-bad);border-top:1px solid var(--t-border)}.ss-none{padding:12px 8px;color:var(--t-muted);font-size:14px}.ss-card.ss-none{padding:16px}.ss-tag{font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap}.ss-tag.ok{background:var(--t-ok-50);color:var(--t-ok)}.ss-tag.bad{background:var(--t-bad-50);color:var(--t-bad)}.ss-tag.warn{background:var(--t-warn-50);color:var(--t-warn)}.ss-amend{font-size:12px;color:var(--t-warn);padding:0 8px 8px}.ss-refresh{align-self:flex-end}.ss-head{display:flex;justify-content:space-between;align-items:baseline;margin-top:10px}.ss-head h2{margin:0;font-size:17px}.ss-head span{font-size:12.5px;color:var(--t-muted)}.ss-past-row{width:100%;display:grid;grid-template-columns:1fr auto 16px;gap:10px;align-items:center;padding:13px 16px;border:0;border-top:1px solid var(--t-border);background:transparent;color:var(--t-text);text-align:left;cursor:pointer}.ss-past-row:first-child{border-top:0}.ss-past-row:hover{background:var(--t-surface-2, var(--t-surface))}.ss-past-d{display:flex;flex-direction:column;min-width:0}.ss-past-d small{font-size:12.5px;color:var(--t-muted)}.ss-past-tot{display:flex;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--t-border);background:var(--t-surface-2, var(--t-surface-3));font-size:13px;color:var(--t-muted)}.ss-past-tot b.bad{color:var(--t-bad)}.pmm-group{gap:10px}.pmm-list{display:flex;flex-direction:column}.pmm-row{display:flex;align-items:center;gap:8px;padding:9px 0;border-top:1px solid var(--t-border)}.pmm-row:first-child{border-top:0}.pmm-row .t-input{flex:1}.pmm-name{flex:1;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmm-row.off .pmm-name{color:var(--t-muted)}.cx-modes{display:flex;flex-direction:column;gap:6px;padding:8px 12px 12px;border-top:1px solid var(--t-border);background:var(--t-surface-2, var(--t-surface))}.cx-modes.flat{padding:0;border:0;background:transparent}.cx-mode{display:grid;grid-template-columns:1fr 140px;gap:10px;align-items:center;font-size:14px}.cx-mode .t-input{height:42px}.sv-filters{background:var(--t-surface);box-shadow:0 1px 2px #0000000f}.sv-f{background:var(--t-surface)}.sv-f.sv-c-all{--c: var(--t-brand)}.sv-f.sv-c-open{--c: #1d6fe0}.sv-f.sv-c-paid{--c: #0f8a4c}.sv-f.sv-c-cleared{--c: #5b4bc4}.sv-f[aria-selected=true]{background:var(--c);box-shadow:0 4px 12px -6px var(--c);color:#fff}.sv-f[aria-selected=true]:hover{background:var(--c)}.sv-f[aria-selected=true] .sv-f-top,.sv-f[aria-selected=true] .sv-f-top b{color:#fff}.wb-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.sv-f.wb-c-all{--c: var(--t-brand)}.sv-f.wb-c-warn{--c: #c76a00}.sv-f.wb-c-ok{--c: #0f8a4c}.sv-f.wb-c-plum{--c: #7a4cc8}.sv-f.wb-c-info{--c: #1d6fe0}@media(max-width:480px){.wb-strip .sv-f{padding:7px 6px}.wb-strip .sv-f-top{font-size:11px;gap:3px}.wb-strip .sv-f-amt{font-size:13px}}.ac-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border-radius:16px;background:var(--t-surface);border:1px solid var(--t-border)}.ac-tab{--c: #7a4cc8;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;border:0;border-radius:12px;background:var(--t-surface);color:var(--t-text);cursor:pointer;text-align:left}.ac-tab.credit{--c: #1d6fe0}.ac-tab span{font-size:12.5px;font-weight:700;color:var(--t-muted);display:flex;align-items:center;gap:6px}.ac-tab span:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c)}.ac-tab b{font-size:21px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ac-tab small{font-size:12px;color:var(--t-muted)}.ac-tab:hover{background:var(--t-surface-2, var(--t-surface-3))}.ac-tab[aria-selected=true]{background:var(--c);color:#fff;box-shadow:0 6px 16px -8px var(--c)}.ac-tab[aria-selected=true] span,.ac-tab[aria-selected=true] small{color:#ffffffe0}.ac-tab[aria-selected=true] span:before{background:#fff}.ac-stmt{border:1px solid var(--t-border);border-radius:14px;background:var(--t-surface);overflow:hidden}.ac-row{display:grid;grid-template-columns:96px minmax(0,1fr) 110px 40px;gap:10px;align-items:center;padding:10px 14px;border-top:1px solid var(--t-border)}.ac-row.credit{grid-template-columns:96px minmax(0,1fr) 110px 110px 40px}.ac-head{border-top:0;background:var(--t-surface-2, var(--t-surface-3));font-size:11.5px;font-weight:750;text-transform:uppercase;letter-spacing:.05em;color:var(--t-muted);padding:8px 14px}.ac-row .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ac-row.link{cursor:pointer}.ac-row.link:hover{background:var(--t-surface-2, var(--t-surface-3))}.ac-d{font-size:13.5px;font-weight:600}.ac-d small,.ac-t small{display:block;font-size:12px;color:var(--t-muted);font-weight:500}.ac-t{min-width:0}.ac-t b{font-size:14px;font-weight:650}.ac-t small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-a{font-weight:750;font-size:14.5px}.ac-a.neg{color:var(--t-ok)}.ac-run{color:var(--t-muted);font-size:13.5px}.ac-row.dim{opacity:.5}.ac-row.dim .ac-t b{text-decoration:line-through}.ac-act{display:flex;justify-content:flex-end}.ac-none{padding:26px;text-align:center;color:var(--t-muted)}.ac-tot{border-top:2px solid var(--t-text);padding:10px 14px 12px;display:flex;flex-direction:column;gap:3px}.ac-tot div{display:flex;justify-content:space-between;font-variant-numeric:tabular-nums;color:var(--t-text-2, var(--t-muted));font-size:13.5px}.ac-tot .big{color:var(--t-text);font-size:18px;font-weight:800;padding-top:4px}@media(max-width:640px){.ac-row,.ac-row.credit{grid-template-columns:70px minmax(0,1fr) auto 34px;gap:8px;padding:10px 12px}.ac-row.credit .ac-run,.ac-row.credit.ac-head span:nth-child(4){display:none}.ac-tab b{font-size:18px}}.sp-what{display:flex;flex-direction:column;gap:8px}.sp-opt{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--t-border);cursor:pointer}.sp-opt.on{border-color:var(--t-text);background:var(--t-surface-2, var(--t-surface-3))}.sp-opt input{width:18px;height:18px;accent-color:var(--t-text)}.sp-opt span{display:flex;flex-direction:column}.sp-opt b{font-size:14.5px}.sp-opt small{color:var(--t-muted);font-size:12.5px}.sp-note{font-size:13px;color:var(--t-muted)}.sp-note b{color:var(--t-text)}.sp-busy{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600}.st-card-head b{font-size:15px}.bk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.bk-item{display:flex;flex-direction:column;gap:3px;text-decoration:none;color:var(--t-text);border-radius:14px;padding:8px;border:1px solid transparent}.bk-item:hover{border-color:var(--t-border);background:var(--t-surface-2, var(--t-surface-3))}.bk-pic{display:grid;place-items:center;height:120px;border-radius:12px;background:#fff;border:1px solid var(--t-border);margin-bottom:6px;background-image:linear-gradient(45deg,#f1f2f4 25%,transparent 25%),linear-gradient(-45deg,#f1f2f4 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f1f2f4 75%),linear-gradient(-45deg,transparent 75%,#f1f2f4 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.bk-pic.dark{background:#1b1e26;border-color:#1b1e26}.bk-pic img{max-width:86%;max-height:96px;object-fit:contain;image-rendering:auto}.bk-item b{font-size:13.5px}.bk-item small{font-size:12px;color:var(--t-muted)}.cm-pick{flex:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;height:44px;padding:0 14px;border-radius:12px;border:1.5px solid var(--t-brand);background:var(--t-brand);color:#fff;cursor:pointer;max-width:46%}.cm-pick small{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.85;line-height:1.1}.cm-pick b{font-size:14px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.2}.cm-pick.none{background:var(--t-surface);color:var(--t-brand)}.cm-tag{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--t-surface-3);color:var(--t-text-2, var(--t-muted));font-size:11.5px;font-weight:700;vertical-align:2px}.cm-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.cm-opt{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:16px;border-radius:14px;border:1.5px solid var(--t-border);background:var(--t-surface);color:var(--t-text);cursor:pointer;text-align:left;min-height:72px}.cm-opt b{font-size:16px}.cm-opt small{font-size:12.5px;color:var(--t-muted)}.cm-opt.on{border-color:var(--t-brand);background:var(--t-brand);color:#fff}.cm-opt.on small{color:#ffffffd9}.cm-opt:disabled{opacity:.45;cursor:not-allowed}.pm-table{overflow-x:auto;contain:inline-size;min-width:0}.pm-head,.pm-row,.pm-sel .pm-head,.pm-sel .pm-row{min-width:860px}.pm-head,.pm-row{grid-template-columns:minmax(200px,2.2fr) minmax(120px,1.2fr) minmax(130px,1.3fr) 80px 80px 66px 92px 74px}.pm-sel .pm-head,.pm-sel .pm-row{grid-template-columns:28px minmax(200px,2.2fr) minmax(120px,1.2fr) minmax(130px,1.3fr) 80px 80px 66px 92px 74px}.pm-st{display:flex;flex-wrap:wrap;gap:4px;white-space:normal}.pm-ctr{font-style:normal;font-size:11.5px;font-weight:650;padding:2px 7px;border-radius:6px;background:var(--t-surface-3);color:var(--t-text-2, var(--t-muted));white-space:nowrap}.pm-ctr.home{background:var(--t-text);color:var(--t-surface)}.pm-stock{display:flex;flex-direction:column;align-items:flex-end}.pm-split{font-size:10.5px;color:var(--t-muted);font-weight:500}@media(max-width:900px){.pm-head,.pm-row,.pm-sel .pm-head,.pm-sel .pm-row{min-width:0}.pm-row{grid-template-columns:minmax(0,1fr) auto}.pm-sel .pm-row{grid-template-columns:28px minmax(0,1fr) auto}}.pe-wide{grid-column:1 / -1}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.pm-catsm{display:none}@media(min-width:901px){.pm-compact .pm-head,.pm-compact .pm-row,.pm-compact.pm-sel .pm-head,.pm-compact.pm-sel .pm-row{min-width:0}.pm-compact .pm-head,.pm-compact .pm-row{grid-template-columns:minmax(170px,2fr) minmax(110px,1.2fr) 76px 76px 60px 74px}.pm-compact.pm-sel .pm-head,.pm-compact.pm-sel .pm-row{grid-template-columns:28px minmax(170px,2fr) minmax(110px,1.2fr) 76px 76px 60px 74px}.pm-compact .pm-cat,.pm-compact .pm-tax{display:none}.pm-compact .pm-catsm{display:inline}}.bk-choices{display:flex;flex-wrap:wrap;gap:8px}.bk-choice{display:flex;flex-direction:column;align-items:center;gap:6px;width:86px;padding:8px 6px;border-radius:12px;border:1.5px solid var(--t-border);background:var(--t-surface);font-size:12.5px;font-weight:650;color:var(--t-text);cursor:pointer}.bk-choice.on{border-color:var(--t-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--t-brand) 25%,transparent)}.bk-cpic{width:56px;height:56px;border-radius:10px;display:grid;place-items:center;background:#fff;border:1px solid var(--t-border)}.bk-cpic.dark{background:#1b1e26;border-color:#1b1e26}.bk-cpic img{max-width:44px;max-height:44px;object-fit:contain}.sp-photo{border-radius:50%;object-fit:cover;flex:none}.sg-card{padding:14px 16px;display:flex;flex-direction:column;gap:10px;border-color:color-mix(in srgb,var(--t-warn) 45%,var(--t-border))}.sg-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sg-head small{color:var(--t-muted);font-size:12.5px;flex-basis:100%}.sg-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--t-border)}.sg-main{display:flex;flex-direction:column;min-width:0}.sg-main small{color:var(--t-muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.sg-row{grid-template-columns:auto minmax(0,1fr)}.sg-row>select,.sg-row>.t-row{grid-column:1 / -1}}.lg-hero{background:#9b1233;background:linear-gradient(135deg,#ce1131,#9a1235 42%,#2b1734)}.lg-hero:before{opacity:.35}.lg-hello{display:none;margin:0;color:#fff;font-size:38px;line-height:1.12;font-weight:750;letter-spacing:-.02em;position:relative;z-index:1}.lg-form .t-field>label,.lg-form .t-field>div>label{color:#c8102e;font-weight:600;font-size:14px}.lg-form .t-input,.lg-form .t-select{border:0;border-bottom:1.5px solid #C9CBD3;border-radius:0;background:transparent;padding-left:0;padding-right:0;height:44px;box-shadow:none;font-size:16px}.lg-form .t-input:focus,.lg-form .t-select:focus{border-bottom-color:#c8102e;box-shadow:0 1.5px #c8102e;outline:none}.lg-form .lg-pw .t-input{padding-right:44px}.lg-form .lg-eye{right:0}.lg .lg-go{border:0;border-radius:999px;height:56px;background:linear-gradient(90deg,#ce1131,#9a1235,#2b1734);color:#fff;font-weight:750;letter-spacing:.06em;text-transform:uppercase;font-size:16px;box-shadow:0 12px 26px -10px #9a1235b3}.lg .lg-go:disabled{opacity:.7}.lg .lg-go:hover,.lg .lg-go:focus-visible{background:linear-gradient(90deg,#d8163a,#a3153b,#34203e);color:#fff}.lg-or{display:flex;align-items:center;gap:12px;color:var(--t-muted);font-size:13px}.lg-or:before,.lg-or:after{content:"";flex:1;height:1px;background:var(--t-border)}.lg-social{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lg-soc{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;border-radius:999px;border:1.5px solid var(--t-border);background:var(--t-surface);color:var(--t-text);font-weight:650;font-size:15px;cursor:pointer}.lg-soc:hover{border-color:#c8102e}.lg-switch{margin:0;text-align:center;font-size:14px;color:var(--t-muted)}.lg-switch .t-link{font-weight:750;color:var(--t-text)}.ob-wait{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:18px;background:linear-gradient(135deg,#fff1f3,#f6eef7)}.ob-wait>div{display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:1.45}.ob-wait b{font-size:16px}.ob-ring{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#ce1131,#2b1734);flex:none;animation:ob-pulse 2.4s ease-in-out infinite}@keyframes ob-pulse{0%,to{box-shadow:0 0 #ce113159}50%{box-shadow:0 0 0 10px #ce113100}}.ob-card{display:flex;gap:14px;align-items:center;padding:14px;border-radius:18px;border:1px solid var(--t-border);background:var(--t-surface)}.ob-lines{display:flex;flex-direction:column;gap:2px;font-size:13.5px;color:var(--t-muted);min-width:0}.ob-lines b{color:var(--t-text);font-size:16px}.ob-photo{width:64px;height:64px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--t-surface-3);color:var(--t-muted);flex:none;position:relative;border:0;padding:0}.ob-photo img{width:100%;height:100%;object-fit:cover}.ob-photo.big{width:92px;height:92px;cursor:pointer;overflow:visible}.ob-photo.big img{border-radius:50%}.ob-photo.big.empty{border:2px dashed #C9CBD3;background:transparent}.ob-cam{position:absolute;right:-2px;bottom:-2px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#ce1131,#2b1734);font-size:15px;box-shadow:0 4px 10px #0003}.ob-photo-pick{display:flex;align-items:center;gap:16px}.ob-photo-pick>div{display:flex;flex-direction:column;gap:3px}.ob-photo-pick small{color:var(--t-muted);font-size:13px;line-height:1.4}.ob-roles{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}.ob-role{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:11px 12px;border-radius:14px;border:1.5px solid var(--t-border);background:var(--t-surface);color:var(--t-text);text-align:left;cursor:pointer}.ob-role b{font-size:14px}.ob-role small{font-size:12px;color:var(--t-muted)}.ob-role.on{border-color:transparent;background:linear-gradient(135deg,#ce1131,#9a1235 55%,#2b1734);color:#fff}.ob-role.on small{color:#fffc}.ob-ok{display:flex;gap:10px;align-items:center;font-size:14px}.ob-ok input{width:18px;height:18px;accent-color:#C8102E}@media(max-width:899px){.lg-hello{display:block;margin:8px 0 6px}.lg-hero-mid{display:none}.lg-hero{padding-bottom:64px;min-height:30vh;justify-content:flex-start}.lg-side{margin-top:-40px;border-radius:36px 36px 0 0;background:var(--t-bg)}.lg-desk-head{display:none}.ob-roles{grid-template-columns:1fr}}.sv-sum{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:18px;background:var(--t-surface);border:1px solid var(--t-border)}.sv-sum-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sv-sum-main small{color:var(--t-muted);font-size:12.5px}.sv-sum-amt{display:flex;align-items:center;gap:8px}.sv-sum-amt b{font-size:26px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sv-sum-amt b span{font-size:13px;color:var(--t-muted);font-weight:700}.sv-sum .sv-eye{color:var(--t-muted);background:var(--t-surface-3)}@media(max-width:899px){.sv-sum-cta{display:none}}.wh{max-width:980px}.wh-hero{position:relative;overflow:hidden;border-radius:26px;padding:20px 20px 18px;color:#fff;isolation:isolate;background:linear-gradient(135deg,#ce1131,#9a1235 45%,#2b1734);box-shadow:0 18px 40px -22px #5a0e28cc}.wh-hero:after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 70%);z-index:-1}.wh-hero-top{display:flex;align-items:center;gap:12px}.wh-hero-top .sp-photo{border:2px solid rgba(255,255,255,.7)}.wh-av .t-avatar{width:52px;height:52px;font-size:18px;border:2px solid rgba(255,255,255,.6)}.wh-hello{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.1}.wh-hello small{font-size:14px;color:#fffc}.wh-hello b{font-size:28px;font-weight:800;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wh-rank{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.28)}.wh-rank b{font-size:17px}.wh-rank small{font-size:12px;color:#fffc}.wh-hero-amt{margin-top:18px;display:flex;flex-direction:column;gap:2px}.wh-hero-amt small{font-size:13px;color:#fffc}.wh-hero-amt b{font-size:38px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1}.wh-hero-amt b span{font-size:16px;font-weight:700;opacity:.8}.wh-trend{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:3px 10px;border-radius:999px;font-size:12.5px;font-weight:700;background:#ffffff2e}.wh-trend.down{background:#00000038}.wh-hero-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.wh-hero-row>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:14px;background:#ffffff1f}.wh-hero-row small{font-size:11.5px;color:#ffffffbf;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.wh-hero-row b{font-size:18px;font-variant-numeric:tabular-nums}.wh-now{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.wh-act{display:flex;align-items:center;gap:10px;padding:12px;border-radius:18px;border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text);text-align:left;cursor:pointer;min-width:0}.wh-act>span:nth-child(2){display:flex;flex-direction:column;flex:1;min-width:0}.wh-act b{font-size:14.5px;line-height:1.2}.wh-act small{font-size:12px;color:var(--t-muted)}.wh-act>svg{color:var(--t-muted);flex:none}.wh-act-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--t-surface-3);color:#9a1235;flex:none}.wh-act.primary{border:0;color:#fff;background:linear-gradient(135deg,#ce1131,#9a1235 60%,#2b1734)}.wh-act.primary small{color:#fffc}.wh-act.primary .wh-act-ico{background:#ffffff2e;color:#fff}.wh-card{padding:16px;border-radius:20px;background:var(--t-surface);border:1px solid var(--t-border);display:flex;flex-direction:column;gap:12px}.wh-card-head{display:flex;flex-direction:column;gap:2px}.wh-card-head b{font-size:16px}.wh-card-head small{color:var(--t-muted);font-size:12.5px}.wh-bars{display:flex;flex-direction:column;gap:6px}.wh-bars svg{width:100%;height:170px;display:block;overflow:visible}.wh-bars-tip{font-size:13px;color:var(--t-muted);min-height:18px}.wh-bars-tip b{color:var(--t-text)}.wh-bar{fill:#e7a1b0;transition:fill .15s}.wh-bar.today{fill:#9a1235}.wh-bar.on{fill:#ce1131}.wh-axis{stroke:var(--t-border);stroke-width:1}.wh-tick{font-size:11px;fill:var(--t-muted)}.wh-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wh-tile{display:flex;flex-direction:column;gap:2px;padding:14px;border-radius:18px;background:var(--t-surface);border:1px solid var(--t-border)}.wh-tile small{font-size:12px;color:var(--t-muted);font-weight:650}.wh-tile b{font-size:20px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.wh-tile span{font-size:12px;color:var(--t-muted)}.wh-tile.good b{color:var(--t-ok)}.wh-tile.warn b{color:#b4540a}.wh-tips{display:flex;flex-direction:column;gap:10px}.wh-tip{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:14px;background:var(--t-surface-2, var(--t-surface-3))}.wh-tip>span:last-child{display:flex;flex-direction:column;gap:2px}.wh-tip b{font-size:14.5px}.wh-tip small{font-size:13px;color:var(--t-text-2, var(--t-muted));line-height:1.45}.wh-tip-ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none;background:#f6e7ec;color:#9a1235}.wh-tip.good .wh-tip-ico{background:var(--t-ok-50);color:var(--t-ok)}.wh-tip.warn .wh-tip-ico{background:#fdf0e1;color:#b4540a}@media(max-width:760px){.wh-now,.wh-tiles{grid-template-columns:1fr 1fr}.wh-hero-amt b{font-size:32px}}.cf-msg{color:var(--t-text-2, var(--t-muted));font-size:15px;line-height:1.5;white-space:pre-line}.ct-tree{display:flex;flex-direction:column;border:1px solid var(--t-border);border-radius:14px;overflow:hidden}.ct-group+.ct-group{border-top:1px solid var(--t-border)}.ct-row{display:flex;align-items:center;gap:8px;padding:8px 10px;min-height:52px}.ct-row.sub{padding-left:34px;background:var(--t-surface-2, rgba(127,127,127,.04));border-top:1px solid var(--t-border)}.ct-row.off .ct-label b{color:var(--t-muted);text-decoration:line-through}.ct-fold{width:28px;height:28px;display:grid;place-items:center;border:0;background:none;color:var(--t-muted);border-radius:8px;cursor:pointer;flex:none}.ct-fold:hover{background:var(--t-hover, rgba(127,127,127,.1))}.ct-name{flex:1;min-width:0}.ct-label{display:flex;flex-direction:column;align-items:flex-start;border:0;background:none;padding:2px 4px;cursor:text;text-align:left;color:inherit;max-width:100%}.ct-label b{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ct-label small{color:var(--t-muted);font-size:12px}.ct-acts{display:flex;align-items:center;gap:4px;flex:none}.ct-acts .t-iconbtn{width:34px;height:34px;font-size:16px}.ct-acts .t-iconbtn:disabled{opacity:.3}.ct-move{height:34px;max-width:170px;font-size:13px;padding:0 8px}.ct-add{display:flex;gap:8px;padding:8px 10px 10px 34px;border-top:1px solid var(--t-border);background:var(--t-surface-2, rgba(127,127,127,.04))}@media(max-width:640px){.ct-move{max-width:110px}.ct-acts .t-iconbtn{width:30px}}@media(max-width:640px){.ct-row{flex-wrap:wrap}.ct-row.sub{padding-left:16px}.ct-row.sub .ct-name{flex-basis:calc(100% - 40px)}.ct-row.sub .ct-acts{width:100%;justify-content:flex-end;padding-left:28px}.ct-row.sub .ct-move{max-width:none;flex:1;margin-right:auto}.ct-add{padding-left:16px}}html[data-theme=dark]{--t-bg: #0f0c13;--t-surface: #1a1620;--t-surface-2: #201b27;--t-surface-3: #2a2433;--t-border: #2e2737;--t-border-strong: #43394f;--t-text: #f5f1f7;--t-text-2: #d6cdd9;--t-muted: #a89dae;--t-faint: #776c80;--t-brand: #f0384a;--t-brand-hover: #f5566a;--t-brand-press: #d42438;--t-brand-50: rgba(240, 56, 74, .15);--t-brand-100: rgba(240, 56, 74, .26);--t-sh-1: 0 1px 2px rgba(0, 0, 0, .5);--t-sh-2: 0 6px 18px rgba(0, 0, 0, .5);--t-sh-3: 0 18px 44px rgba(0, 0, 0, .6);color-scheme:dark}html[data-theme=dark] .t-card,html[data-theme=dark] .wh-card,html[data-theme=dark] .wh-tile,html[data-theme=dark] .wh-act:not(.primary){box-shadow:inset 0 1px #ffffff09}:root,.t-shell.wp{--wp-a: #c8102e;--wp-m: #8d1438;--wp-b: #2b1838;--wp-grad: linear-gradient(100deg, var(--wp-a) 0%, var(--wp-m) 55%, var(--wp-b) 100%);--wp-glass: rgba(255, 255, 255, .14);--wp-glass-line: rgba(255, 255, 255, .24);--wp-ink: #2b1838}html[data-theme=dark],html[data-theme=dark] .t-shell.wp{--wp-a: #9e0d2b;--wp-m: #63112f;--wp-b: #1c0f26;--wp-ink: #f5f1f7}.t-topbar{background:linear-gradient(180deg,var(--wp-a) 0%,color-mix(in srgb,var(--wp-a) 0%,transparent) 100%),var(--wp-grad);border-bottom:0;color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.t-topbar .t-iconbtn{color:#fff;background:transparent}.t-topbar .t-iconbtn:hover{background:#ffffff24}.t-topbar-title h1{color:#fff}.t-topbar-title .t-sub{color:#ffffffc7}@media(max-width:899px){.t-topbar-hero .t-topbar-title{visibility:hidden}}.t-topbar .t-sync:not(.t-offline):not(.t-bridge-off){background:var(--wp-glass);color:#fff;box-shadow:inset 0 0 0 1px var(--wp-glass-line)}.t-topbar .t-sync .t-sync-dev{color:#fff;border-right-color:#ffffff4d}.t-topbar .t-sync-dev svg{background:#fff;border-radius:50%;padding:2px;width:18px;height:18px;box-sizing:border-box}.t-topbar .t-sync.t-offline{background:#fff}.t-topbar .t-avatar,.t-topbar .sp-photo{box-shadow:0 0 0 2px #ffffffbf}.wp .t-content.wp-content{padding:0;display:flex;flex-direction:column}.wp-hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:var(--wp-grad);padding:2px 20px 50px}.wp-hero:before{content:"";position:absolute;z-index:-1;width:260px;height:260px;right:-90px;top:-120px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.14),transparent 68%)}.wp-hero:after{content:"";position:absolute;z-index:-1;width:180px;height:180px;left:-70px;bottom:-40px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.08),transparent 70%)}.wp-hero-in{max-width:980px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.wp-hero-head{display:flex;align-items:flex-start;gap:12px}.wp-hero-titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wp-kicker{font-size:13.5px;color:#fffc;font-weight:550}.wp-title{color:#fff!important;font-size:30px;font-weight:800;letter-spacing:-.025em;line-height:1.08}.wp-amt{display:flex;flex-direction:column;gap:2px}.wp-amt>small{font-size:13px;color:#fffc}.wp-amt-row{display:flex;align-items:center;gap:10px}.wp-amt-row b{font-size:36px;font-weight:800;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.wp-amt-row b span{font-size:16px;font-weight:700;opacity:.78}.wp-amt-row b.wp-hidden{letter-spacing:.1em}.wp-amt-foot{font-size:12.5px!important;color:#ffffffc7!important}.wp-stats{display:grid;gap:8px}.wp-stats>div{display:flex;flex-direction:column;gap:1px;padding:10px 12px;border-radius:16px;background:var(--wp-glass);box-shadow:inset 0 0 0 1px #ffffff1f;min-width:0}.wp-stats small{font-size:11px;color:#ffffffbf;text-transform:uppercase;letter-spacing:.07em;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wp-stats b{font-size:17px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wp-glassbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 20px;border-radius:999px;border:1.5px solid rgba(255,255,255,.75);background:transparent;color:#fff;font-weight:750;font-size:15px;letter-spacing:.01em}.wp-whitebtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:999px;border:0;background:#fff;color:#2b1838;font-weight:800;font-size:15px;letter-spacing:.01em;box-shadow:0 10px 24px -12px #00000073}.wp-whitebtn svg{color:var(--wp-a)}.wp-whitebtn:disabled,.wp-glassbtn:disabled{opacity:.55}.wp-eye{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:0;background:var(--wp-glass);color:#fff}.wp-eye svg{width:18px;height:18px}.wp-sheet{position:relative;z-index:1;flex:1 0 auto;margin-top:-30px;border-radius:30px 30px 0 0;background:var(--t-bg);padding:22px 16px calc(var(--t-tabbar) + 28px + var(--t-safe-b));box-shadow:0 -10px 30px -18px #2b183873}.wp-sheet:before{content:"";position:absolute;top:9px;left:50%;width:42px;height:4px;margin-left:-21px;border-radius:2px;background:var(--t-border-strong);opacity:.7}@media(min-width:900px){.wp-hero{padding:18px 28px 56px}.wp-sheet{padding:28px 28px 40px;margin-top:-34px;border-radius:34px 34px 0 0}.wp-sheet:before{display:none}.wp-title{font-size:34px}}.wp .wp-sheet .t-card,.wp .wp-sheet .wh-card,.wp .wp-sheet .sv-filters{border-radius:22px;border-color:color-mix(in srgb,var(--t-border) 70%,transparent);box-shadow:0 6px 20px -14px #2b183859}.wp .t-btn.t-primary,.wp .t-fab{background:var(--wp-grad);border:0;color:#fff}.wp .t-btn.t-primary:hover:not(:disabled){filter:brightness(1.08)}.wp .t-fab{border-radius:999px;box-shadow:0 14px 30px -10px color-mix(in srgb,var(--wp-a) 70%,transparent);letter-spacing:.01em}.wp .wp-sheet .t-search,.wp .wp-sheet .t-input{border-radius:14px}.wp .sv-f[aria-selected=true]{background:var(--wp-grad);box-shadow:none;color:#fff}.wp .sv-f[aria-selected=true] .sv-f-top,.wp .sv-f[aria-selected=true] .sv-f-top b{color:#ffffffeb}.wp .sv-f[aria-selected=true] .sv-f-top i{background:#fff}.wp .t-seg button[aria-pressed=true],.wp .t-seg button[aria-selected=true]{background:var(--wp-grad);color:#fff}.wp .sv-sticky-date{background:color-mix(in srgb,var(--wp-a) 12%,transparent);color:var(--wp-a)}html[data-theme=dark] .wp .sv-sticky-date{color:#ff8796}.wp .t-tabbar{border-top-color:color-mix(in srgb,var(--t-border) 70%,transparent);box-shadow:0 -10px 30px -18px #2b183866}.wp .t-tab[aria-current=page]{color:var(--wp-ink);font-weight:750}html[data-theme=dark] .wp .t-tab[aria-current=page]{color:#fff}.wp .t-tab[aria-current=page]:before{display:none}.wp .t-tab[aria-current=page] svg{width:52px;height:30px;padding:3px 14px;border-radius:15px;background:var(--wp-grad);color:#fff;box-sizing:border-box}.wp .t-tab svg{transition:background var(--t-fast)}.wp .t-tab .t-tab-badge{background:var(--wp-a);box-shadow:0 0 0 2px var(--t-surface)}.wp-hero .wh-rank{flex:none;margin-top:4px}.wp-hero .wh-trend{margin-top:4px}.wp-hello{display:flex;align-items:center;gap:12px}.wp-hello .sp-photo,.wp-hello .t-avatar{box-shadow:0 0 0 2px #fffc}.wp-hello .t-avatar{width:52px;height:52px;font-size:18px}.wp .wh-act.primary{background:var(--wp-grad)}.wp .wh-act-ico{color:var(--wp-a);background:color-mix(in srgb,var(--wp-a) 9%,var(--t-surface))}html[data-theme=dark] .wp .wh-act-ico{color:#ff8796;background:color-mix(in srgb,var(--wp-a) 22%,var(--t-surface))}.wp .wh-act{border-radius:20px}.wp .wh-bar{fill:color-mix(in srgb,var(--wp-a) 32%,var(--t-surface))}.wp .wh-bar.today{fill:var(--wp-m)}.wp .wh-bar.on{fill:var(--wp-a)}html[data-theme=dark] .wp .wh-bar{fill:color-mix(in srgb,#f0384a 38%,var(--t-surface))}html[data-theme=dark] .wp .wh-bar.today,html[data-theme=dark] .wp .wh-bar.on{fill:#f0384a}.wp .wh-tip-ico{background:color-mix(in srgb,var(--wp-a) 10%,var(--t-surface));color:var(--wp-a)}html[data-theme=dark] .wp .wh-tip-ico{color:#ff8796;background:color-mix(in srgb,var(--wp-a) 24%,var(--t-surface))}html[data-theme=dark] .wh-tip.warn .wh-tip-ico{background:#f2a73b24;color:#f2a73b}html[data-theme=dark] .wh-tile.warn b{color:#f2a73b}.wh-bars-tip{display:flex;align-items:baseline;gap:6px}.wh-bars-max{margin-left:auto;font-size:12px;color:var(--t-faint)}.wh-grid{stroke:var(--t-border);stroke-width:1;stroke-dasharray:3 5;opacity:.8}.wh-bars-empty{padding:28px 8px;text-align:center;color:var(--t-muted);font-size:14px;border-radius:16px;background:var(--t-surface-2)}.wh-bars svg{height:150px!important}.wh-tick{font-size:11px!important}.wh-ticks{display:flex;justify-content:space-between;font-size:11.5px;color:var(--t-muted);margin-top:-2px}.wp-whitebtn,.wp-glassbtn{white-space:nowrap}.wp-whitebtn svg,.wp-glassbtn svg{width:20px;height:20px;flex:none}.wp-eye svg{flex:none}.wp-title .wh-hello small{letter-spacing:0;font-weight:550;font-size:14px}.t-topbar .t-devmark-img{filter:brightness(0) invert(1)}html[data-theme=dark] .t-devmark{background:#fff;color:#2b1838}.sp-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--t-text-2)}.sp-code{display:block;margin-top:4px;padding:8px 10px;border-radius:10px;background:var(--t-surface-3);font-family:var(--t-mono);font-size:12px;word-break:break-all;-webkit-user-select:all;user-select:all;color:var(--t-text)}:root{--t-go: #7a1a4b;--t-go-hover: #64143d;--t-go-50: #f7eaf1;--t-on-go: #fff;--t-plum: #5b2a55;--t-plum-50: #f2eaf1;--t-ring: 0 0 0 3px rgba(141, 20, 56, .22);--t-r-sm: 10px;--t-r: 14px;--t-r-lg: 18px;--t-r-xl: 24px;--px-card-sh: 0 1px 2px rgba(43, 24, 56, .05), 0 8px 24px -16px rgba(43, 24, 56, .28)}html[data-theme=dark]{--t-go: #e0679c;--t-go-hover: #ea7fad;--t-go-50: rgba(224, 103, 156, .15);--t-on-go: #1a0f18;--t-plum: #d39ac6;--t-plum-50: rgba(211, 154, 198, .14);--t-ring: 0 0 0 3px rgba(240, 56, 74, .32);--px-card-sh: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 10px 28px -18px rgba(0, 0, 0, .8)}.px-band{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:var(--wp-grad);padding:0 20px 48px}.px-band:before{content:"";position:absolute;z-index:-1;width:300px;height:300px;right:-110px;top:-150px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.15),transparent 68%)}.px-band:after{content:"";position:absolute;z-index:-1;width:200px;height:200px;left:38%;bottom:-120px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.07),transparent 70%)}.px-band-in{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:3px}.px-band-sub{font-size:13.5px;color:#fffc;font-weight:550}.px-band-title{color:#fff!important;font-size:28px;font-weight:800;letter-spacing:-.025em;line-height:1.1}.px-band+.t-content,.px-band+main{position:relative;z-index:1;margin-top:-30px;border-radius:30px 30px 0 0;background:var(--t-bg);padding-top:22px;box-shadow:0 -10px 30px -20px #2b183880}@media(min-width:900px){.px-band{padding:8px 28px 56px}.px-band-title{font-size:32px}.px-band+.t-content,.px-band+main{margin-top:-34px;border-radius:34px 34px 0 0;padding-top:28px}}.t-topbar-band .t-topbar-title{opacity:0;transform:translateY(4px);transition:opacity .18s,transform .18s}.t-topbar-band.past .t-topbar-title{opacity:1;transform:none}.t-topbar .t-btn{--b-bg: rgba(255,255,255,.14);--b-fg: #fff;--b-bd: rgba(255,255,255,.28);--b-hover: rgba(255,255,255,.24);box-shadow:none;border-radius:999px}.t-topbar .t-btn.t-primary,.t-topbar .t-btn.t-go{--b-bg: #fff;--b-fg: #2b1838;--b-bd: transparent;--b-hover: #f5eef2;background-image:none}.t-topbar .t-btn.t-primary svg,.t-topbar .t-btn.t-go svg{color:var(--wp-a)}.t-topbar .t-seg{background:#ffffff24}.t-topbar .t-seg button{color:#ffffffd9}.t-topbar .t-seg button[aria-pressed=true]{background:#fff;color:#2b1838}.t-topbar .t-select,.t-topbar .t-input{background:#ffffff24;border-color:#ffffff47;color:#fff}.t-topbar .t-badge{background:#ffffff2e;color:#fff}.t-topbar .t-count,.t-topbar .t-iconbtn .t-tab-badge{box-shadow:0 0 0 2px #fff9}.t-btn.t-primary,.t-btn.t-go{background-image:var(--wp-grad);border:0;color:#fff;box-shadow:0 8px 20px -12px color-mix(in srgb,var(--wp-a) 80%,transparent)}.t-btn.t-primary:hover:not(:disabled),.t-btn.t-go:hover:not(:disabled){filter:brightness(1.08)}.t-btn.t-lg,.t-btn.t-xl{border-radius:999px}.t-fab{background:var(--wp-grad);border-radius:999px;box-shadow:0 14px 30px -10px color-mix(in srgb,var(--wp-a) 70%,transparent)}.t-sidebar{background:var(--t-surface)}.t-navitem{border-radius:12px}.t-navitem[aria-current=page]{background:var(--wp-grad);color:#fff;box-shadow:0 8px 18px -12px color-mix(in srgb,var(--wp-a) 80%,transparent)}.t-navitem[aria-current=page] svg,.t-navitem[aria-current=page] .t-count{color:#fff}.t-sb-badge,.t-navitem .t-count{font-variant-numeric:tabular-nums}.t-card,.t-kpi,.st-card,.t-list,.rp-card,.wh-card,.wh-tile,.sv-filters,.t-tablewrap{border-radius:var(--t-r-xl);border-color:color-mix(in srgb,var(--t-border) 75%,transparent);box-shadow:var(--px-card-sh)}.t-kpi{padding:16px 18px}.t-kpi .t-kpi-value{font-weight:800}.t-kpi.t-hero,.t-kpi.t-hero-go{position:relative;overflow:hidden;isolation:isolate;background:var(--wp-grad);color:#fff;border-color:transparent;box-shadow:0 18px 40px -22px color-mix(in srgb,var(--wp-m) 90%,transparent)}.t-kpi.t-hero:after,.t-kpi.t-hero-go:after{content:"";position:absolute;z-index:-1;right:-60px;top:-70px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 70%)}.t-section-title h2{font-weight:800;letter-spacing:-.02em}.t-seg{border-radius:999px;padding:3px}.t-seg button{border-radius:999px}.t-seg button[aria-pressed=true],.t-seg button[aria-selected=true]{background:var(--wp-grad);color:#fff;box-shadow:0 6px 14px -10px color-mix(in srgb,var(--wp-a) 80%,transparent)}.t-chip[aria-pressed=true],.t-chip.on,.t-filter[aria-pressed=true]{background:var(--wp-grad);color:#fff;border-color:transparent}.sv-f[aria-selected=true]{background:var(--wp-grad);box-shadow:none;color:#fff}.sv-f[aria-selected=true] .sv-f-top,.sv-f[aria-selected=true] .sv-f-top b{color:#ffffffeb}.sv-f[aria-selected=true] .sv-f-top i{background:#fff}.t-input,.t-select,.t-textarea{border-radius:12px}.t-search,.t-searchbox{border-radius:14px}.rp-col{fill:var(--wp-m)}.rp-col.on{fill:var(--wp-a)}html[data-theme=dark] .rp-col{fill:#c2477a}html[data-theme=dark] .rp-col.on{fill:#f0384a}.rp-hbar-track i,.rp-group-bar i{background:linear-gradient(90deg,var(--wp-a),var(--wp-m))}.rp-hbar:hover .rp-hbar-track i{background:var(--wp-a)}.t-table-plain thead th,table.t-grid thead th{text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;color:var(--t-muted)}.t-legacy .card{border-radius:var(--t-r-xl);box-shadow:var(--px-card-sh)}.t-legacy .btn-primary{background-image:var(--wp-grad);border:0;border-radius:999px}.t-logo,.t-brandmark .t-logo{background:var(--wp-grad)!important}.px-band-sub *{color:#ffffffe0!important;background:transparent!important}html[data-theme=dark] .lg-form .t-field>label,html[data-theme=dark] .lg-form .t-field>div>label{color:#ff8796}html[data-theme=dark] .lg-form .t-input,html[data-theme=dark] .lg-form .t-select{border-bottom-color:#4a3f52}html[data-theme=dark] .lg-form .t-input:focus{border-bottom-color:#ff5a6e;box-shadow:0 1.5px #ff5a6e}html[data-theme=dark] .ob-wait{background:linear-gradient(135deg,#c8102e29,#5b2a5533)}html[data-theme=dark] .lg-powered img{box-shadow:none}.t-sync.t-update,.t-topbar .t-sync.t-update{background:#fff!important;color:#2b1838!important;box-shadow:0 0 #ffffffb3;animation:upd-glow 2s ease-out infinite;font-weight:750;gap:6px}.t-sync.t-update .t-upd-spark{color:#c8102e;animation:upd-spin 3s linear infinite}.t-sync.t-update .t-dot{background:#c8102e!important;animation:t-ready-pulse 1.2s infinite}html[data-theme=dark] .t-sync.t-update{box-shadow:0 0 #ff8a9699}@keyframes upd-glow{0%{box-shadow:0 0 #ffffffbf}70%{box-shadow:0 0 0 10px #fff0}to{box-shadow:0 0 #fff0}}@keyframes upd-spin{to{transform:rotate(360deg)}}.upx{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;overflow:hidden;color:#fff;background:linear-gradient(130deg,#c8102e,#8d1438 52%,#2b1838);animation:upx-in .35s ease-out both}.upx-orb{position:absolute;border-radius:50%;filter:blur(2px)}.upx-orb-a{width:520px;height:520px;right:-180px;top:-200px;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 65%);animation:upx-float 4s ease-in-out infinite alternate}.upx-orb-b{width:380px;height:380px;left:-140px;bottom:-160px;background:radial-gradient(circle,rgba(255,255,255,.12),transparent 65%);animation:upx-float 5s ease-in-out infinite alternate-reverse}.upx-mid{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:24px;max-width:360px;animation:upx-rise .5s .1s ease-out both}.upx-logo{position:relative;width:112px;height:112px;display:grid;place-items:center;margin-bottom:10px}.upx-logo img{position:relative;width:56px;height:56px;object-fit:contain;animation:upx-beat 1.2s ease-in-out infinite;filter:drop-shadow(0 6px 18px rgba(0,0,0,.25))}.upx-ring{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(255,255,255,.55);animation:upx-ring 1.6s ease-out infinite}.upx-ring-2{animation-delay:.8s}.upx-title{font-size:24px;font-weight:800;letter-spacing:-.02em}.upx-sub{font-size:14px;color:#ffffffd1;line-height:1.45}.upx-bar{width:220px;height:5px;border-radius:99px;background:#fff3;overflow:hidden;margin-top:10px}.upx-bar i{display:block;height:100%;width:100%;border-radius:inherit;background:#fff;transform-origin:left;animation:upx-fill 2.2s cubic-bezier(.4,.1,.2,1) both}@keyframes upx-in{0%{opacity:0}to{opacity:1}}@keyframes upx-rise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes upx-ring{0%{transform:scale(.55);opacity:1}to{transform:scale(1.25);opacity:0}}@keyframes upx-beat{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes upx-fill{0%{transform:scaleX(.04)}to{transform:scaleX(1)}}@keyframes upx-float{0%{transform:translate(0)}to{transform:translate(-30px,24px)}}@media(prefers-reduced-motion:reduce){.upx *,.upx{animation-duration:.01s!important;animation-iteration-count:1!important}}.dmx{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;background:color-mix(in srgb,var(--t-warn) 7%,var(--t-surface));border:1px solid color-mix(in srgb,var(--t-warn) 30%,transparent)}.dmx-head{display:flex;flex-direction:column;gap:2px}.dmx-head b{font-size:15px}.dmx-head small{color:var(--t-text-2);font-size:13px}.dmx-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 12px;border-radius:14px;background:var(--t-surface)}.dmx-name{flex:1 1 200px;display:flex;flex-direction:column;gap:1px;min-width:0}.dmx-q{font-weight:750}.dmx-name small{color:var(--t-muted);font-size:12.5px}.dmx-pick{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.dmx-opt{height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--t-border-strong);background:var(--t-surface);color:var(--t-text);font-size:13px;font-weight:650;cursor:pointer}.dmx-opt.on{background:var(--wp-grad);color:#fff;border-color:transparent}.dmx-other{height:34px;width:auto;font-size:13px;border-radius:999px}.dm-hints{display:flex;flex-direction:column;gap:8px;margin:10px 0}.dm-hint{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--t-warn) 9%,var(--t-surface));border:1px solid color-mix(in srgb,var(--t-warn) 30%,transparent);font-size:14px}.dm-hint small{color:var(--t-muted)}.dm-body{display:flex;flex-direction:column;gap:12px;margin-bottom:4px}.dm-keep{display:flex;flex-direction:column;gap:6px}.dm-keep>span{font-size:13px;font-weight:650;color:var(--t-text-2)}:root{--vz-1: #2a78d6;--vz-2: #eb6834;--vz-3: #1baf7a;--vz-4: #eda100;--vz-5: #e87ba4;--vz-other: #b8bec9;--lime: #84cc16;--lime-2: #a3e635}html[data-theme=dark]{--vz-1: #3987e5;--vz-2: #d95926;--vz-3: #199e70;--vz-4: #c98500;--vz-5: #d55181;--vz-other: #5a6170}html[data-persona=exec],html[data-persona=exec] .t-shell.wp{--wp-a: #1544c4;--wp-m: #2563eb;--wp-b: #0b2a7a;--wp-grad: linear-gradient(100deg, #1544c4 0%, #2563eb 55%, #1e3a8a 100%);--t-brand: #2453d6;--t-brand-hover: #1d47bf;--t-brand-press: #183ea6;--t-brand-50: #eaf0ff;--t-brand-100: #d5e1ff;--t-go: #2453d6;--t-go-hover: #1d47bf;--t-go-50: #eaf0ff;--t-bg: #eef3f9;--t-surface-2: #f6f9fd;--t-surface-3: #edf2f8;--t-border: #dfe6f0;--t-ring: 0 0 0 3px rgba(37, 99, 235, .25);--px-card-sh: 0 1px 2px rgba(15, 35, 90, .05), 0 10px 26px -18px rgba(15, 35, 90, .35);--sky: radial-gradient(ellipse 140px 46px at 78% 22%, rgba(255,255,255,.55), transparent 70%), radial-gradient(ellipse 110px 34px at 88% 30%, rgba(255,255,255,.4), transparent 70%), radial-gradient(ellipse 160px 40px at 18% 88%, rgba(255,255,255,.22), transparent 70%), radial-gradient(ellipse 220px 70px at 60% 110%, rgba(186, 230, 253, .35), transparent 70%), linear-gradient(180deg, #1240b8 0%, #2563eb 58%, #5b9cf5 100%)}html[data-persona=exec][data-theme=dark],html[data-persona=exec][data-theme=dark] .t-shell.wp{--wp-a: #0f2f86;--wp-m: #1d4ed8;--wp-b: #0a1a4a;--wp-grad: linear-gradient(100deg, #0f2f86 0%, #1d4ed8 55%, #0a1a4a 100%);--t-brand: #5b8cff;--t-brand-hover: #7aa2ff;--t-brand-50: rgba(91,140,255,.15);--t-brand-100: rgba(91,140,255,.26);--t-go: #5b8cff;--t-go-hover: #7aa2ff;--t-go-50: rgba(91,140,255,.15);--t-on-go: #fff;--t-bg: #070d1c;--t-surface: #0f172b;--t-surface-2: #131d34;--t-surface-3: #1a2540;--t-border: #22304d;--t-border-strong: #33456a;--t-text: #eef3ff;--t-text-2: #c9d4ea;--t-muted: #8c9ab8;--t-faint: #5f6d8a;--sky: radial-gradient(ellipse 140px 46px at 78% 22%, rgba(255,255,255,.16), transparent 70%), radial-gradient(ellipse 110px 34px at 88% 30%, rgba(255,255,255,.1), transparent 70%), linear-gradient(180deg, #081a52 0%, #133aa6 60%, #1d4ed8 100%)}html[data-persona=exec] .t-topbar{background:#1240b8}html[data-persona=exec][data-theme=dark] .t-topbar{background:#081a52}html[data-persona=exec] .wp-hero,html[data-persona=exec] .px-band{background:var(--sky);background-size:100% 100%}html[data-persona=exec] .wp-hero:before,html[data-persona=exec] .px-band:before{background:radial-gradient(ellipse at center,rgba(255,255,255,.35),transparent 65%);width:240px;height:90px;right:-40px;top:20px;filter:blur(6px)}html[data-persona=exec] .wp-hero:after,html[data-persona=exec] .px-band:after{background:radial-gradient(ellipse at center,rgba(255,255,255,.25),transparent 65%);width:180px;height:60px;left:55%;bottom:40px;filter:blur(8px)}html[data-persona=exec] .t-navitem[aria-current=page]{background:#0b1736;box-shadow:0 10px 20px -14px #0b1736e6}html[data-persona=exec][data-theme=dark] .t-navitem[aria-current=page]{background:#2563eb}@media(max-width:899px){html[data-persona=exec] .t-tabbar{left:12px;right:12px;bottom:calc(10px + var(--t-safe-b));height:66px;padding:0 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--t-border) 70%,transparent);background:color-mix(in srgb,var(--t-surface) 88%,transparent);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 16px 40px -18px #0f235a8c;gap:4px;align-items:center}html[data-persona=exec] .t-tab{font-size:0;gap:0}html[data-persona=exec] .t-tab svg{width:50px;height:50px;padding:13px;border-radius:50%;background:var(--t-surface);border:1px solid var(--t-border);box-sizing:border-box;color:var(--t-text)}html[data-persona=exec] .t-tab[aria-current=page] svg{background:#0b1736;color:#fff;border-color:transparent;box-shadow:0 0 0 2px var(--lime) inset,0 8px 16px -8px #0b1736cc;padding:13px;width:50px;height:50px}html[data-persona=exec][data-theme=dark] .t-tab[aria-current=page] svg{background:#2563eb}html[data-persona=exec] .t-tab .t-tab-badge{top:4px}html[data-persona=exec] .t-content,html[data-persona=exec] .wp-sheet{padding-bottom:calc(var(--t-tabbar) + 44px + var(--t-safe-b))}}.xh .wp-title{font-size:22px}.xh-hello{display:flex;align-items:center;gap:12px;width:100%}.xh-av .sp-photo,.xh-av .t-avatar{box-shadow:0 0 0 2px #ffffffd9}.xh-av .t-avatar{width:50px;height:50px}.xh-name{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.1}.xh-name small{font-size:14px;font-weight:500;color:#ffffffd9;letter-spacing:0}.xh-name b{font-size:26px;font-weight:700;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xh-live{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.28);font-size:12.5px;font-weight:650;color:#fff;white-space:nowrap;letter-spacing:0}.xh-live i{width:8px;height:8px;border-radius:50%;background:var(--lime-2);box-shadow:0 0 #a3e635b3;animation:xh-pulse 1.8s infinite}@keyframes xh-pulse{70%{box-shadow:0 0 0 7px #a3e63500}to{box-shadow:0 0 #a3e63500}}.xh-kick{display:inline-flex;align-items:center;gap:6px}.xh-money{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:4px}.xh-now{display:flex;flex-direction:column;gap:3px;min-width:0}.xh-now small,.xh-goal small{font-size:13.5px;color:#ffffffd1}.xh-now b{font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums}.xh-now b span{font-size:17px;opacity:.8;font-weight:700}.xh-chg{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 10px;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.22);font-size:12.5px}.xh-chg em{font-style:normal;color:#ffffffd9}.xh-chg .vz-delta{color:#fff}.xh-goal{display:flex;flex-direction:column;gap:4px;min-width:150px;text-align:right;align-items:flex-end}.xh-goal b{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.xh-goal .vz-prog{width:150px;background:#ffffff40}.xh-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.xh-sum>div{padding:12px 14px;border-radius:18px;background:#ffffff24;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.xh-sum b{display:block;font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xh-sum small{font-size:12px;color:#ffffffd1}.vas{background:#ffffff24!important;border:1px solid rgba(255,255,255,.22);align-self:flex-start}.vas button{color:#ffffffe0!important;font-size:13px;height:32px;padding:0 12px}.vas button[aria-pressed=true]{background:#fff!important;color:#0b1736!important;box-shadow:none!important}.t-dialog .vas,.t-sheet .vas{background:var(--t-surface-3)!important;border:0}.t-dialog .vas button,.t-sheet .vas button{color:var(--t-text-2)!important}.t-dialog .vas button[aria-pressed=true],.t-sheet .vas button[aria-pressed=true]{background:var(--wp-grad)!important;color:#fff!important}.xs{gap:16px!important}.xs-foot{display:flex;align-items:center;gap:6px;color:var(--t-faint);font-size:12.5px;margin:0}.xs-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.xi{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border-radius:26px;border:1px solid color-mix(in srgb,var(--t-border) 70%,transparent);text-align:left;cursor:pointer;color:var(--t-text);background:linear-gradient(110deg,var(--t-surface) 55%,color-mix(in srgb,#a5f3fc 35%,var(--t-surface)) 80%,color-mix(in srgb,#d9f99d 45%,var(--t-surface)) 100%);box-shadow:0 14px 32px -20px #0f235a73;margin-top:-2px}html[data-theme=dark] .xi{background:linear-gradient(110deg,var(--t-surface) 55%,rgba(34,211,238,.12) 80%,rgba(163,230,53,.14) 100%)}.xi-ico{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#0b1736;color:#fff;flex:none}html[data-theme=dark] .xi-ico{background:#2563eb}.xi-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.xi-t b{font-size:17px;font-weight:750;letter-spacing:-.01em}.xi-t small{font-size:13.5px;color:var(--t-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xi-go{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--t-surface);border:1px solid var(--t-border);flex:none}.xp-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px}.xp-chips::-webkit-scrollbar{display:none}.xp-chips button{flex:none;height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text-2);font-weight:650;font-size:14px;cursor:pointer}.xp-chips button.on{background:#0b1736;color:#fff;border-color:transparent}html[data-theme=dark] .xp-chips button.on{background:#2563eb}.xp-chips.sm button{height:34px;font-size:13px;padding:0 12px}.xp-chips button span{margin-left:4px;opacity:.7;font-variant-numeric:tabular-nums}.xk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media(max-width:760px){.xk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.xk{display:flex;flex-direction:column;gap:2px;padding:14px;border-radius:22px;background:var(--t-surface);border:1px solid color-mix(in srgb,var(--t-border) 75%,transparent);box-shadow:var(--px-card-sh);min-width:0}.xk-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;min-height:30px}.xk-ico{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--t-surface-3);color:var(--t-text)}.xk-v{font-size:21px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xk-l{font-size:13px;color:var(--t-text-2);font-weight:600}.xk-s{font-size:12px;color:var(--t-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xk.warn .xk-v{color:var(--t-warn)}.xk.bad .xk-v{color:var(--t-bad)}.xk.good .xk-v{color:var(--t-ok)}.vz-delta{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.vz-delta.up{color:#4d7c0f}.vz-delta.down{color:var(--t-bad)}html[data-theme=dark] .vz-delta.up{color:var(--lime-2)}.xg2{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px}@media(max-width:860px){.xg2{grid-template-columns:1fr}}.xc{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:26px;background:var(--t-surface);border:1px solid color-mix(in srgb,var(--t-border) 75%,transparent);box-shadow:var(--px-card-sh);min-width:0}.xc-h{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.xc-h h3{margin:0;font-size:18px;font-weight:750;letter-spacing:-.015em}.xc-h p{margin:2px 0 0;color:var(--t-muted);font-size:13px}.xn{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media(max-width:560px){.xn{grid-template-columns:repeat(2,minmax(0,1fr))}}.xn-i{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px;border-radius:22px;background:var(--t-surface);border:1px solid color-mix(in srgb,var(--t-border) 75%,transparent);box-shadow:var(--px-card-sh);cursor:pointer;color:var(--t-text);text-align:left}.xn-i b{font-size:22px;font-weight:800;margin-top:6px}.xn-i small{font-size:12.5px;color:var(--t-muted)}.xn-ico{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--t-brand-50);color:var(--t-brand)}.xn-ico.warn{background:var(--t-warn-50);color:var(--t-warn)}.xn-ico.good{background:color-mix(in srgb,var(--lime) 18%,transparent);color:#4d7c0f}.xr-list{display:flex;flex-direction:column;gap:8px}.xr{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:16px;background:var(--t-surface-2)}.xr-ico{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--t-brand-50);color:var(--t-brand)}.xr.good .xr-ico{background:color-mix(in srgb,var(--lime) 20%,transparent);color:#4d7c0f}.xr.warn .xr-ico{background:var(--t-warn-50);color:var(--t-warn)}.xr.bad .xr-ico{background:var(--t-bad-50);color:var(--t-bad)}html[data-theme=dark] .xr.good .xr-ico{color:var(--lime-2)}.xr-t{display:flex;flex-direction:column;gap:2px;min-width:0}.xr-t b{font-size:14.5px}.xr-t small{font-size:13px;color:var(--t-text-2);line-height:1.45}.xl{display:flex;flex-direction:column;gap:8px}.xl-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:18px;background:var(--t-surface-2);border:0;text-align:left;color:var(--t-text);cursor:pointer;width:100%}.xl-row.static{cursor:default}.xl-rank{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:800;background:var(--t-surface-3);color:var(--t-text-2);flex:none}.xl-rank.r1{background:#fbbf24;color:#3b2a00}.xl-rank.r2{background:#cbd5e1;color:#1e293b}.xl-rank.r3{background:#d6a37c;color:#3b1f0a}.xl-av .t-avatar{width:40px;height:40px}.xl-mid{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.xl-mid b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xl-mid small{font-size:12.5px;color:var(--t-muted)}.xl-amt{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.xl-pay{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:70px}.xl-pay b{font-variant-numeric:tabular-nums}.xl-pay small.ok{color:var(--t-ok);font-weight:700}.vz-ticks{display:flex;gap:2px;height:14px;align-items:stretch;max-width:220px}.vz-ticks i{flex:1;border-radius:1px;background:color-mix(in srgb,var(--t-border-strong) 60%,transparent)}.vz-ticks.blue i.f{background:#6d5df6}.vz-ticks.good i.f{background:var(--lime)}.vz-ticks.warn i.f{background:var(--t-warn)}.vz-prog{position:relative;display:block;height:6px;border-radius:99px;background:var(--t-surface-3);overflow:visible}.vz-prog>i{display:block;height:100%;border-radius:inherit;background:var(--wp-grad)}.vz-prog.lime>i,.vz-prog.good>i{background:linear-gradient(90deg,var(--lime),var(--lime-2))}.vz-prog.warn>i{background:var(--t-warn)}.vz-prog>em{position:absolute;top:-3px;width:2px;height:12px;border-radius:1px;background:#ffffffe6}.xc .vz-prog>em,.xq .vz-prog>em{background:var(--t-text-2)}.xt{display:flex;flex-direction:column}.xt-row{display:flex;align-items:center;gap:12px;padding:10px 2px;border:0;border-bottom:1px solid var(--t-border);background:transparent;color:var(--t-text);text-align:left;width:100%}button.xt-row{cursor:pointer}.xt-row:last-child{border-bottom:0}.xt-row.off{opacity:.5}.xt-n{width:22px;font-weight:800;color:var(--t-muted);font-variant-numeric:tabular-nums}.xt-l{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.xt-l b{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xt-l small{font-size:12.5px;color:var(--t-muted)}.xt-v{font-weight:800;font-variant-numeric:tabular-nums}.xq{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}@media(max-width:560px){.xq{grid-template-columns:1fr}}.xq-card{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:24px;background:var(--t-surface);border:1px solid color-mix(in srgb,var(--t-border) 75%,transparent);box-shadow:var(--px-card-sh);text-align:left;cursor:pointer;color:var(--t-text)}.xq-card.static{cursor:default}.xq-top{display:flex;align-items:center;gap:10px}.xq-name{flex:1;min-width:0;display:flex;flex-direction:column}.xq-name b{font-size:15.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xq-name small{font-size:12px;color:var(--t-muted)}.xq-amt{display:flex;flex-direction:column;align-items:flex-end;font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.xq-amt small{font-size:11px;color:var(--t-muted);font-weight:600}.xq-goal{display:flex;flex-direction:column;gap:5px}.xq-goal small{font-size:12.5px;color:var(--t-muted)}.xq-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px}.xq-stats span{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border-radius:12px;background:var(--t-surface-2);min-width:0}.xq-stats small{font-size:11px;color:var(--t-muted);font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xq-stats b{font-size:14.5px;font-variant-numeric:tabular-nums}.xq-stats em{font-style:normal;font-size:11.5px;color:var(--t-muted)}.xq-stats span.bad b{color:var(--t-bad)}.vz-empty{padding:26px 10px;text-align:center;color:var(--t-muted);font-size:14px;border-radius:16px;background:var(--t-surface-2)}.vz-bars{display:flex;flex-direction:column;gap:8px}.vz-tip{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-height:22px;font-size:13px;color:var(--t-muted)}.vz-tip b{font-size:16px;color:var(--t-text);font-variant-numeric:tabular-nums}.vz-tip em{font-style:normal;color:var(--t-faint)}.vz-plot{position:relative;padding-left:34px}.vz-plot svg{width:100%;height:100%;display:block;overflow:visible}.vz-yticks{position:absolute;left:0;top:0;bottom:0;width:30px}.vz-yticks span{position:absolute;left:0;transform:translateY(-50%);font-size:10.5px;color:var(--t-faint);font-variant-numeric:tabular-nums}.vz-grid{stroke:var(--t-border);stroke-width:1;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.vz-axis{stroke:var(--t-border-strong);stroke-width:1;vector-effect:non-scaling-stroke}.vz-bar{fill:color-mix(in srgb,var(--vz-1) 55%,var(--t-surface));transition:fill .15s}.vz-bar.hi{fill:var(--lime)}.vz-bar.on{fill:var(--vz-1)}html[data-theme=dark] .vz-bar{fill:color-mix(in srgb,var(--vz-1) 60%,var(--t-surface))}.vz-ghost{fill:color-mix(in srgb,var(--t-border-strong) 55%,transparent)}.vz-target{stroke:var(--t-warn);stroke-width:1.5;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.vz-x{display:flex;justify-content:space-between;padding-left:34px;font-size:11.5px;color:var(--t-muted)}.vz-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--t-text-2)}.vz-legend span{display:inline-flex;align-items:center;gap:6px}.vz-sw{width:10px;height:10px;border-radius:3px;display:inline-block}.vz-sw.now{background:color-mix(in srgb,var(--vz-1) 55%,var(--t-surface))}.vz-sw.ghost{background:color-mix(in srgb,var(--t-border-strong) 55%,transparent)}.vz-sw.tgt{background:var(--t-warn);height:3px}.vz-donut{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.vz-ring{position:relative;flex:none}.vz-ring>svg{width:100%;height:100%;display:block}.vz-ring-bg{fill:none;stroke:var(--t-surface-3);stroke-width:14}.vz-ring-mid{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.vz-ring-mid b{font-size:18px;font-weight:800}.vz-ring-mid small{font-size:11.5px;color:var(--t-muted);max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vz-keys{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;flex:1;min-width:150px}.vz-keys li{display:flex;align-items:center;gap:8px;font-size:13.5px;padding:3px 6px;border-radius:8px}.vz-keys li.on{background:var(--t-surface-2)}.vz-keys i{width:10px;height:10px;border-radius:50%;flex:none}.vz-keys span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--t-text-2)}.vz-keys b{font-variant-numeric:tabular-nums}.tg{display:flex;flex-direction:column;gap:10px}.tg-row{display:grid;grid-template-columns:minmax(120px,1.2fr) repeat(3,minmax(0,1fr));gap:8px;align-items:end;flex:1}@media(max-width:560px){.tg-row{grid-template-columns:repeat(3,minmax(0,1fr))}.tg-l{grid-column:1 / -1}}.tg-l{font-weight:700;font-size:14.5px;padding-bottom:10px}.tg-in{display:flex;flex-direction:column;gap:3px}.tg-in small{font-size:11.5px;color:var(--t-muted);font-weight:650}.tg-in .t-input{height:42px;font-variant-numeric:tabular-nums}.tg-per{display:flex;align-items:flex-end;gap:6px;padding-top:10px;border-top:1px solid var(--t-border)}.tg-save{display:flex;justify-content:flex-end}.cp{display:flex;flex-direction:column;gap:12px}.cp-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cp-row>span{font-weight:650}.cp-row.sub{padding-left:32px}.cp-sw{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.cp-sw input{width:20px;height:20px;margin-top:2px;accent-color:var(--t-brand)}.cp-sw span{display:flex;flex-direction:column}.cp-sw small{color:var(--t-muted);font-size:12.5px}.cp-top{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px;padding-left:32px}.xh .wp-hero-in{max-width:1180px}.wh-hero2 .wp-hero-head{align-items:center}.wh2-hello{display:flex;align-items:center;gap:14px}.wh2-hello .t-avatar,.wh2-hello .sp-photo{box-shadow:0 0 0 3px #ffffffbf}.wh2-hello .t-avatar{width:56px;height:56px;font-size:19px}.wh2-name{display:flex;flex-direction:column;line-height:1.12}.wh2-name small{font-size:15px;font-weight:500;letter-spacing:0;color:#ffffffd9}.wh2-name b{font-size:30px;font-weight:800;letter-spacing:-.02em}.wh2-money{margin-top:6px}.wh2-amt{display:flex;flex-direction:column;gap:4px}.wh2-amt>small{font-size:13.5px;color:#ffffffd1}.wh2-row{display:flex;align-items:center;gap:12px}.wh2-row b{font-size:38px;font-weight:800;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums}.wh2-row b span{font-size:16px;opacity:.8}.wh2-row b.masked{letter-spacing:.04em}.wh2-eye{position:relative;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);background:#ffffff29;color:#fff;cursor:pointer;flex:none}.wh2-eye.on{background:#fff;color:var(--wp-a)}.wh2-ring{position:absolute;inset:0;width:42px;height:42px;transform:rotate(-90deg)}.wh2-ring circle{fill:none;stroke:color-mix(in srgb,var(--wp-a) 18%,transparent);stroke-width:3}.wh2-ring circle.t{stroke:var(--wp-a);stroke-dasharray:100.5;transition:stroke-dashoffset 1s linear}.wh2-sec{position:relative;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.wh2-hint{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#ffffffbf}.wh-card-head b{display:inline-flex;align-items:center;gap:6px}.wh2-goals{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.wh2-goal{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:16px;background:var(--t-surface-2)}.wh2-goal-top{display:flex;justify-content:space-between;align-items:baseline}.wh2-goal-top span{font-weight:800;color:var(--wp-a)}.wh2-goal-top span.ok{color:var(--t-ok)}.wh2-goal small{font-size:12.5px;color:var(--t-muted)}.wh2-goal .vz-prog>em{background:var(--t-text-2)}.wh2-race{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;background:color-mix(in srgb,var(--t-warn) 10%,var(--t-surface));color:var(--t-warn)}.wh2-race.in{background:var(--wp-grad);color:#fff}.wh2-race span{display:flex;flex-direction:column;gap:2px;color:var(--t-text)}.wh2-race.in span{color:#fff}.wh2-race b{font-size:15px}.wh2-race small{font-size:13px;opacity:.85}.wh2-comm{display:flex;flex-direction:column}.wh2-comm>div{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--t-border)}.wh2-comm>div:last-child{border-bottom:0}.wh2-comm span{flex:1;min-width:0;display:flex;flex-direction:column}.wh2-comm span small{font-size:12.5px;color:var(--t-muted)}.wh2-comm .amt{font-variant-numeric:tabular-nums}.wh2-comm em{font-style:normal;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--t-warn-50);color:var(--t-warn)}.wh2-comm em.paid{background:var(--t-ok-50);color:var(--t-ok)}.wh2-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:680px){.wh2-pair{grid-template-columns:1fr}}.wh2-week{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;height:130px;align-items:end}.wh2-wd{display:flex;flex-direction:column;align-items:center;gap:6px;height:100%}.wh2-wd .bar{flex:1;width:100%;max-width:26px;display:flex;align-items:flex-end;border-radius:8px;background:var(--t-surface-3);overflow:hidden}.wh2-wd .bar i{display:block;width:100%;border-radius:8px;background:color-mix(in srgb,var(--wp-a) 45%,var(--t-surface))}.wh2-wd.best .bar i{background:var(--wp-grad)}.wh2-wd small{font-size:12px;color:var(--t-muted);font-weight:650}.wh2-me{display:flex;align-items:center;gap:10px;width:100%;padding:14px 16px;border-radius:18px;border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text);font-weight:650;cursor:pointer}.wh2-me svg:last-child{margin-left:auto;color:var(--t-muted)}.wh-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:520px){.wh-tiles{grid-template-columns:1fr 1fr 1fr}.wh-tile b{font-size:16px}}.pf-who{display:flex;align-items:center;gap:14px}.pf-who .t-avatar,.pf-who .sp-photo{box-shadow:0 0 0 3px #ffffffbf}.pf-who .t-avatar{width:54px;height:54px}.pf-who>span:last-child{display:flex;flex-direction:column;line-height:1.15}.pf-who b{font-size:26px;font-weight:800}.pf-who small{font-size:14px;font-weight:500;color:#ffffffd1;text-transform:capitalize;letter-spacing:0}.pf-bar{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:18px;background:#ffffff24;border:1px solid rgba(255,255,255,.22)}.pf-bar-top{display:flex;align-items:baseline;gap:10px}.pf-bar-top b{font-size:28px;font-weight:800}.pf-bar-top span{font-size:13.5px;color:#ffffffd9}.pf-track{display:block;height:8px;border-radius:99px;background:#ffffff38;overflow:hidden}.pf-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a3e635,#84cc16);transition:width .4s}.pf-sec{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:24px;background:var(--t-surface);border:1px solid color-mix(in srgb,var(--t-border) 75%,transparent);box-shadow:var(--px-card-sh)}.pf-sec>header{display:flex;align-items:center;gap:10px}.pf-sec>header b{font-size:17px;flex:1}.pf-ico{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--t-brand-50);color:var(--t-brand)}.pf-count{font-size:12.5px;font-weight:700;color:var(--t-muted);padding:4px 10px;border-radius:999px;background:var(--t-surface-3);display:inline-flex;align-items:center;gap:4px}.pf-count.ok{background:var(--t-ok-50);color:var(--t-ok)}.pf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}@media(max-width:560px){.pf-grid{grid-template-columns:1fr}}.pf-f{display:flex;flex-direction:column;gap:4px;min-width:0}.pf-l{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:650;color:var(--t-text-2)}.pf-l svg{color:var(--t-muted)}.pf-f small{font-size:12px;color:var(--t-muted)}.pf-f.ro .t-input,.pf-f.ro .t-select{background:var(--t-surface-2);color:var(--t-text);border-style:dashed}.pf-f.bad .t-input{border-color:var(--t-bad)}.pf-err{color:var(--t-bad)!important}.pf-foot{margin:0;font-size:12.5px;color:var(--t-muted)}.pf-save{position:sticky;bottom:calc(var(--t-tabbar) + 12px + var(--t-safe-b));display:flex;justify-content:flex-end;z-index:5}@media(min-width:900px){.pf-save{bottom:16px}}.wp-amt-line{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.wp-amt-line .wp-whitebtn{margin-bottom:4px}.wp-code{padding:6px 12px;border-radius:999px;background:var(--wp-glass);border:1px solid var(--wp-glass-line);font-weight:750;font-size:13px}.wh2-prof{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border-radius:22px;border:0;cursor:pointer;text-align:left;color:#fff;background:var(--wp-grad);box-shadow:0 14px 30px -18px color-mix(in srgb,var(--wp-a) 80%,transparent)}.wh2-prof-ico{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#ffffff2e;flex:none}.wh2-prof-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.wh2-prof-t b{font-size:15.5px}.wh2-prof-t small{font-size:12.5px;color:#ffffffd9}.wh2-prof-bar{display:block;height:6px;border-radius:99px;background:#ffffff40;overflow:hidden;margin-top:4px}.wh2-prof-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a3e635,#84cc16)}.wh2-prof-go{display:inline-flex;align-items:center;gap:2px;padding:8px 12px;border-radius:999px;background:#fff;color:#2b1838;font-weight:750;font-size:13.5px;flex:none}.xi-ico .t-devmark-img{filter:none}.xi-ico .t-devmark{background:#fff;color:#0b1736}.ob-warn{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--t-warn) 10%,var(--t-surface));border:1px solid color-mix(in srgb,var(--t-warn) 30%,transparent)}.ob-warn b{font-size:14.5px}.ob-warn span{font-size:13px;color:var(--t-text-2);line-height:1.45}.ob-photo-side{display:flex;flex-direction:column;gap:4px;min-width:0}.ob-photo-btns{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.sh-hist{display:flex;flex-direction:column;gap:0;margin-top:4px}.sh-h{display:flex;gap:10px;padding:8px 0;position:relative}.sh-h+.sh-h:before{content:"";position:absolute;left:4px;top:-8px;height:16px;width:2px;background:var(--t-border)}.sh-h-dot{width:10px;height:10px;border-radius:50%;background:var(--t-border-strong);margin-top:5px;flex:none}.sh-h.ok .sh-h-dot{background:var(--t-ok)}.sh-h.bad .sh-h-dot{background:var(--t-bad)}.sh-h-t{display:flex;flex-direction:column;gap:1px;min-width:0}.sh-h-t b{font-size:14px}.sh-h-t small{font-size:12.5px;color:var(--t-text-2)}.sh-h-t em{font-style:normal;font-size:12px;color:var(--t-muted)}.lg-remember{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:-4px;font-size:14px}.lg-remember label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:var(--t-text-2)}.lg-remember input{width:18px;height:18px;accent-color:#C8102E}.lg-match{font-size:13px;font-weight:650;margin-top:4px}.lg-match.ok{color:var(--t-ok)}.lg-match.bad{color:var(--t-bad)}.ob-roles{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ob-role small{line-height:1.3}@media(max-width:899px){html[data-persona=exec] .t-tabbar{background:var(--t-surface);backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate}html[data-persona=exec] .t-tabbar:after{content:"";position:absolute;z-index:-1;left:-12px;right:-12px;top:-28px;bottom:calc(-10px - var(--t-safe-b));pointer-events:none;background:linear-gradient(to top,var(--t-bg) 0%,var(--t-bg) 58%,color-mix(in srgb,var(--t-bg) 0%,transparent) 100%)}}.t-more-head{display:flex;align-items:center;justify-content:space-between;padding:0 12px 4px 16px}.t-more-head b{font-size:17px}@media(max-width:899px){html[data-persona=exec] .t-tabbar{border:1px solid var(--t-border)!important;box-shadow:0 18px 40px -16px #0f235a80,0 2px 6px #0f235a0f!important}}.tg-in.main small{color:var(--t-brand)}.tg-in.main .t-input{border-color:color-mix(in srgb,var(--t-brand) 55%,var(--t-border))}.tr-list{display:flex;flex-direction:column;gap:8px}.tr-row{display:grid;grid-template-columns:auto minmax(84px,1fr) auto 72px auto auto;align-items:center;gap:6px 8px;padding:8px 10px;border:1px solid var(--t-border);border-radius:14px;background:var(--t-surface-2, transparent)}.tr-row .t-input{height:40px;width:100%;min-width:0;padding-inline:10px;font-variant-numeric:tabular-nums}.tr-row>button{padding-inline:6px}.tr-row .t-input.tr-pct{width:72px!important;min-width:0!important}@media(max-width:420px){.tr-row{grid-template-columns:auto minmax(84px,1fr) 64px auto auto}.tr-row>.tr-l:nth-of-type(2){display:none}.tr-row .t-input.tr-pct{width:64px!important}}.tr-l{font-size:13px;font-weight:650;color:var(--t-muted)}.tr-eg{grid-column:1 / -1;color:var(--t-muted);font-size:12px}.tm-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.tm-card{display:flex;gap:12px;align-items:flex-start;text-align:left;padding:12px 14px;border:1px solid var(--t-border);border-radius:16px;background:var(--t-surface);color:inherit;cursor:pointer;min-width:0}.tm-card:hover{border-color:color-mix(in srgb,var(--t-brand) 45%,var(--t-border))}.tm-ico{width:36px;height:36px;flex:none;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--t-brand) 14%,transparent);color:var(--t-brand)}.tm-t{display:flex;flex-direction:column;gap:3px;min-width:0}.tm-t b{font-size:15px}.tm-t small{color:var(--t-muted);font-size:12.5px}.tm-avs{display:flex;align-items:center;margin-top:4px}.tm-avs>*{margin-left:-6px;box-shadow:0 0 0 2px var(--t-surface);border-radius:50%}.tm-avs>*:first-child{margin-left:0}.tm-avs em{font-style:normal;font-size:12px;color:var(--t-muted);margin-left:6px;box-shadow:none}.tm-pick{display:flex;flex-direction:column;gap:4px;max-height:46vh;overflow:auto;margin-top:6px}.tm-p{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid transparent;cursor:pointer}.tm-p.on{border-color:color-mix(in srgb,var(--t-brand) 45%,var(--t-border));background:color-mix(in srgb,var(--t-brand) 8%,transparent)}.tm-p>span{display:flex;flex-direction:column;min-width:0}.tm-p small{color:var(--t-muted);font-size:12px}.ts-list{display:flex;flex-direction:column}.ts-r{display:grid;grid-template-columns:minmax(0,1.4fr) 1fr 1fr 130px;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--t-border);font-variant-numeric:tabular-nums}.ts-r.head{border-top:0;font-size:12px;color:var(--t-muted);font-weight:700;text-transform:uppercase;letter-spacing:.03em}.ts-r>span:first-child{display:flex;flex-direction:column;min-width:0}.ts-r small{color:var(--t-muted);font-size:12px}.ts-r .t-input{height:40px}@media(max-width:560px){.ts-r{grid-template-columns:minmax(0,1fr) auto 110px}.ts-r>:nth-child(3){display:none}}.wh2-prof.photo{background:linear-gradient(135deg,#e11d48,#9f1239)}.pf-photo.need{border-color:color-mix(in srgb,var(--t-bad) 45%,var(--t-border))}.pf-photo.need .pf-count{background:color-mix(in srgb,var(--t-bad) 14%,transparent);color:var(--t-bad)}.pf-ph{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.pf-ph-img{width:112px;height:112px;flex:none;border-radius:24px;overflow:hidden;display:grid;place-items:center;background:var(--t-surface-2);color:var(--t-muted);border:1px dashed var(--t-border-strong)}.pf-ph-img img,.pf-ph-img .sp-photo{width:100%!important;height:100%!important;object-fit:cover;border-radius:0}.pf-ph-side{flex:1;min-width:200px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.pf-ph-warn{margin:0;font-size:13px;line-height:1.45;padding:10px 12px;border-radius:12px;background:var(--t-warn-50);color:var(--t-text);border:1px solid color-mix(in srgb,var(--t-warn) 40%,transparent)}.pf-ph-recall{margin:0;font-size:13px;color:var(--t-bad);display:flex;gap:6px;align-items:center;font-weight:600}.pf-ph-btns{display:flex;gap:8px;flex-wrap:wrap}.pf-ph-ok{display:flex;gap:8px;align-items:center;font-size:13.5px;font-weight:600}.pn{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:4px 0 6px}.pn p{margin:0;font-size:15px;line-height:1.45}.pn-ico{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--t-brand-50);color:var(--t-brand)}.pn-ico.photo{background:color-mix(in srgb,var(--t-bad) 14%,transparent);color:var(--t-bad)}.pn-bar{width:100%;background:var(--wp-grad, var(--t-brand));color:#fff;text-align:left}.pm-sort{display:inline-flex;align-items:center;gap:4px;min-width:0;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left;white-space:nowrap}.pm-sort.num{justify-content:flex-end}.pm-sort>span{overflow:hidden;text-overflow:ellipsis}.pm-sort i{font-style:normal;font-size:11px;opacity:.35}.pm-sort:hover{color:var(--t-text)}.pm-sort:hover i{opacity:.7}.pm-sort.on{color:var(--t-text)}.pm-sort.on i{opacity:1;color:var(--t-brand)}.pm-sortsel{display:none}@media(max-width:900px){.pm-sortsel{display:block}}.pm-st{align-items:center}.pm-dep{--dc: var(--t-c10);display:inline-flex;align-items:center;gap:6px;max-width:100%;font-style:normal;font-size:12px;font-weight:650;padding:3px 9px 3px 7px;border-radius:999px;color:color-mix(in srgb,var(--dc) 72%,var(--t-text));background:color-mix(in srgb,var(--dc) 13%,transparent);border:1px solid color-mix(in srgb,var(--dc) 28%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-dep em{flex:none;width:7px;height:7px;border-radius:50%;background:var(--dc)}.pm-dep.sm{font-size:11px;padding:2px 7px 2px 6px}.pm-dep-more{display:inline-flex;align-items:center;margin-left:2px}.pm-dep-more em{width:10px;height:10px;border-radius:50%;background:var(--dc);box-shadow:0 0 0 2px var(--t-surface);margin-left:-3px}.pm-dep-more em:first-child{margin-left:0}.pm-dep-more small{font-size:11px;font-weight:650;color:var(--t-muted);margin-left:4px}.t-search .t-input::placeholder,.ps-search .t-input::placeholder{text-overflow:ellipsis;color:var(--t-faint, var(--t-muted))}.t-search .t-input{text-overflow:ellipsis;padding-right:40px}@media(max-width:900px){.pm-table .pm-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"item price" "meta tax" "dept dept"}.pm-table.pm-sel .pm-row{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"cb item price" "cb meta tax" "cb dept dept"}.pm-table .pm-st{grid-area:dept;padding-left:48px;display:flex}.pm-table .pm-sort,.pm-table .pm-stock,.pm-table .pm-cost,.pm-table .pm-margin{display:none}}.sd-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sd-kpi{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;text-align:left;padding:14px 16px;border-radius:18px;border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text);cursor:pointer;font:inherit;transition:transform .15s ease,box-shadow .2s ease,border-color .2s}.sd-kpi:hover{transform:translateY(-1px);box-shadow:0 10px 24px -18px #0f172a80}.sd-kpi.on{border-color:var(--t-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--t-brand) 18%,transparent)}.sd-kpi b{font-size:24px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.sd-kpi b em{font-style:normal;font-size:14px;color:var(--t-muted);font-weight:600}.sd-kpi small{grid-column:2;font-size:12.5px;color:var(--t-muted);font-weight:600}.sd-kpi>.sd-k-ico,.sd-kpi>.sd-ring{grid-row:1 / 3}.sd-k-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--t-brand-50);color:var(--t-brand)}.sd-kpi.warn .sd-k-ico{background:var(--t-warn-50);color:var(--t-warn)}.sd-kpi.info .sd-k-ico{background:color-mix(in srgb,var(--t-c6) 14%,transparent);color:var(--t-c6)}.sd-ring{--p: 0;width:40px;height:40px;border-radius:50%;background:conic-gradient(var(--t-ok) calc(var(--p) * 1%),var(--t-surface-3) 0);display:grid;place-items:center}.sd-ring i{width:28px;height:28px;border-radius:50%;background:var(--t-surface)}@media(max-width:760px){.sd-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sd-kpi{padding:12px}.sd-kpi b{font-size:21px}}.sd-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sd-bar .t-search{flex:1 1 280px;min-width:0}.sd-bar-r{display:flex;gap:8px;flex-wrap:wrap}.sd-bar .t-select{width:auto;height:42px;font-size:14px}.sd-sortsel{display:none}@media(max-width:900px){.sd-sortsel{display:block}.sd-bar-r{width:100%}.sd-bar-r>*{flex:1 1 0;min-width:0}}.sd-roles{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px;margin:-2px}.sd-roles::-webkit-scrollbar{display:none}.sd-role{flex:none;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text-2);font:inherit;font-size:13.5px;font-weight:650;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.sd-role i{width:8px;height:8px;border-radius:50%;background:var(--rc, var(--t-muted))}.sd-role em{font-style:normal;font-size:12px;color:var(--t-muted);font-weight:700}.sd-role.on{background:var(--t-text);color:var(--t-surface);border-color:var(--t-text)}.sd-role.on em{color:inherit;opacity:.7}.r-waiter{--rc: var(--t-c6)}.r-cashier{--rc: var(--t-c4)}.r-supervisor{--rc: var(--t-c2)}.r-manager{--rc: var(--t-c8)}.r-admin{--rc: var(--t-c1)}.sd-table{padding:0;overflow:hidden}.sd-head,.sd-row{display:grid;grid-template-columns:34px minmax(220px,2.4fr) 90px 150px 96px 96px 96px 90px;gap:10px;align-items:center;padding:0 16px}.sd-head.wp,.sd-row.wp{grid-template-columns:34px minmax(220px,2.4fr) 90px 150px 86px 86px 120px 90px 90px}.sd-head{height:42px;background:var(--t-surface-2);border-bottom:1px solid var(--t-border);font-size:12px;font-weight:650;color:var(--t-muted);position:sticky;top:0;z-index:1}.sd-sort{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;white-space:nowrap;min-width:0}.sd-sort i{font-style:normal;font-size:11px;opacity:.35}.sd-sort:hover,.sd-sort.on{color:var(--t-text)}.sd-sort.on i{opacity:1;color:var(--t-brand)}.sd-sort.c,.sd-head .c,.sd-row .c{justify-content:center;text-align:center}.sd-sort.r,.sd-row .r{justify-content:flex-end;text-align:right}.sd-row{min-height:62px;border-bottom:1px solid var(--t-border);cursor:pointer;font-size:13.5px;animation:sd-in .35s cubic-bezier(.2,.7,.2,1) both;transition:background .12s}.sd-row:hover{background:var(--t-surface-2)}.sd-row.picked{background:color-mix(in srgb,var(--t-brand) 7%,transparent)}.sd-row.off .sd-nm b{color:var(--t-muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--t-muted) 50%,transparent)}.sd-row.off .sd-av{filter:grayscale(1);opacity:.6}.sd-cb{display:grid;place-items:center}.sd-cb input{width:18px;height:18px;accent-color:var(--t-brand);cursor:pointer}.sd-who{display:flex;align-items:center;gap:12px;min-width:0}.sd-av{flex:none}.sd-av .sp-photo{border-radius:50%;object-fit:cover}.sd-nm{display:flex;flex-direction:column;min-width:0}.sd-nm b{font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-nm small{font-size:12px;color:var(--t-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-code{font-family:var(--t-mono);font-size:13px;font-weight:600;color:var(--t-text-2)}.sd-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-style:normal;font-size:12px;font-weight:650;padding:3px 10px 3px 8px;border-radius:999px;color:color-mix(in srgb,var(--rc) 75%,var(--t-text));background:color-mix(in srgb,var(--rc) 13%,transparent);border:1px solid color-mix(in srgb,var(--rc) 28%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-chip em{flex:none;width:7px;height:7px;border-radius:50%;background:var(--rc)}.sd-flag{display:flex}.sd-mflags{display:none}.sd-tag.code{font-family:var(--t-mono)}.sd-tag.ok{background:var(--t-ok-50);color:var(--t-ok)}.sd-ok{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--t-ok-50);color:var(--t-ok)}.sd-tag{font-style:normal;font-size:11.5px;font-weight:650;padding:2px 8px;border-radius:6px;background:var(--t-surface-3);color:var(--t-text-2);white-space:nowrap}.sd-tag.warn{background:var(--t-warn-50);color:color-mix(in srgb,var(--t-warn) 80%,var(--t-text))}.sd-pct{display:flex;align-items:center;gap:8px}.sd-pct small{font-size:12px;font-weight:650;color:var(--t-text-2);font-variant-numeric:tabular-nums;width:34px}.sd-track{flex:1;height:6px;border-radius:99px;background:var(--t-surface-3);overflow:hidden}.sd-track i{display:block;height:100%;border-radius:inherit;background:var(--t-warn);transition:width .5s cubic-bezier(.2,.7,.2,1)}.sd-track i.ok{background:var(--t-ok)}.sd-track i.bad{background:var(--t-bad)}.sd-st{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--t-text-2)}.sd-dot{width:8px;height:8px;border-radius:50%;background:var(--t-muted)}.sd-dot.on{background:var(--t-ok);box-shadow:0 0 0 3px var(--t-ok-50)}.sd-add{font-size:12.5px;color:var(--t-muted);font-variant-numeric:tabular-nums}.sd-foot{padding:12px 16px;font-size:12.5px;color:var(--t-muted)}.sd-skel{display:grid;grid-template-columns:38px 1fr 120px;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--t-border)}.sd-skel span{height:14px;border-radius:8px;background:linear-gradient(90deg,var(--t-surface-3) 25%,var(--t-surface-2) 50%,var(--t-surface-3) 75%);background-size:200% 100%;animation:t-shimmer 1.3s linear infinite}.sd-skel span:first-child{height:38px;border-radius:50%}@media(max-width:900px){.sd-head{display:none}.sd-row,.sd-row.wp{grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"cb who rl" "cb flags flags";row-gap:6px;column-gap:10px;padding:12px 14px}.sd-row .sd-cb{grid-area:cb}.sd-row .sd-who{grid-area:who}.sd-row .sd-rl{grid-area:rl;justify-self:end}.sd-row .sd-code,.sd-row .sd-add,.sd-row .sd-flag,.sd-row .sd-pct{display:none}.sd-row .sd-mflags{grid-area:flags;display:flex;flex-wrap:nowrap;overflow:hidden;gap:4px;padding-left:46px}.sd-row .sd-mflags .sd-tag{font-size:11px;padding:2px 7px}.sd-row .sd-st{display:none}.sd-row .sd-av .t-avatar,.sd-row .sd-av .sp-photo{width:34px!important;height:34px!important}.sd-row .sd-chip{font-size:11px;padding:2px 8px 2px 7px}}.sd-bulk{position:sticky;bottom:calc(14px + env(safe-area-inset-bottom));z-index:5;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px 10px 16px;border-radius:18px;background:var(--t-text);color:var(--t-surface);box-shadow:0 18px 40px -18px #0009;animation:sd-up .25s cubic-bezier(.2,.7,.2,1) both}.sd-bulk .t-btn{background:#ffffff1a;color:inherit;border-color:#ffffff2e}.sd-bulk .t-btn.t-danger{background:var(--t-bad);border-color:var(--t-bad);color:#fff}.sd-bulk .t-link{color:inherit;opacity:.8}.sd-bulk .t-iconbtn{color:inherit}.sd-bulk-n b{font-size:16px}.sd-bulk-busy{display:inline-flex;align-items:center;gap:8px;font-weight:600}@media(max-width:760px){.sd-bulk{bottom:calc(96px + env(safe-area-inset-bottom))}.sd-bulk .t-grow{flex-basis:100%;height:0}}.sd-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-bottom:12px}.sd-pick-o{padding:12px;border-radius:14px;border:1.5px solid var(--t-border);background:var(--t-surface);cursor:pointer;text-align:left}.sd-pick-o.on{border-color:var(--rc);box-shadow:0 0 0 3px color-mix(in srgb,var(--rc) 20%,transparent)}.sd-right{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px;border:1px solid var(--t-border);border-radius:14px}.sd-right>span{display:flex;flex-direction:column;gap:3px;flex:1 1 220px}.sd-right small{color:var(--t-muted);font-size:12.5px}.sd-opt{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;border:1px solid var(--t-border);cursor:pointer}.sd-opt input{width:18px;height:18px;margin-top:2px;accent-color:var(--t-brand)}.sd-opt>span{display:flex;flex-direction:column;gap:3px}.sd-opt small{color:var(--t-muted);font-size:12.5px}.sd-exp{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sd-exp-o{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;border-radius:16px;border:1px solid var(--t-border);background:var(--t-surface);cursor:pointer;text-align:left;transition:transform .15s,border-color .15s;font:inherit;color:inherit}.sd-exp-o:hover{transform:translateY(-2px);border-color:var(--t-brand)}.sd-exp-o span{font-size:11px;font-weight:800;letter-spacing:.06em;padding:3px 8px;border-radius:6px;color:#fff;margin-bottom:6px}.sd-exp-o .pdf{background:#dc2626}.sd-exp-o .csv{background:#16a34a}.sd-exp-o small{color:var(--t-muted);font-size:12.5px}@keyframes sd-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes sd-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rp-mode{margin-left:auto}.rp-mode button{display:inline-flex;align-items:center;gap:6px}@media(max-width:560px){.rp-mode span{display:none}}.bc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;align-items:start}@media(max-width:700px){.bc-grid{grid-template-columns:1fr;gap:8px}}.bc{border-radius:18px;border:1px solid var(--t-border);background:var(--t-surface);overflow:hidden;animation:sd-in .3s cubic-bezier(.2,.7,.2,1) both;transition:box-shadow .2s,border-color .2s}.bc.open{border-color:color-mix(in srgb,var(--t-brand) 35%,var(--t-border));box-shadow:0 14px 30px -22px #0f172a8c}.bc-head{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px 10px;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.bc-ico{width:40px;height:40px;flex:none;border-radius:12px;display:grid;place-items:center;background:var(--t-brand-50);color:var(--t-brand);font-weight:800}.bc-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.bc-main>b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-states{display:flex;gap:4px;flex-wrap:wrap}.bc-s{font-style:normal;font-size:11px;font-weight:650;padding:1px 7px;border-radius:99px;background:var(--t-surface-3);color:var(--t-text-2)}.bc-s.open{background:var(--t-bad-50);color:var(--t-bad)}.bc-s.printed{background:var(--t-warn-50);color:var(--t-warn)}.bc-s.paid{background:var(--t-go-50);color:var(--t-go)}.bc-s.cleared{background:var(--t-ok-50);color:var(--t-ok)}.bc-amt{display:flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums}.bc-amt b{font-size:16px;font-weight:800}.bc-amt small{font-size:11.5px;color:var(--t-bad);font-weight:600}.bc-chev{color:var(--t-muted);transition:transform .2s;transform:rotate(90deg)}.bc-chev.open{transform:rotate(-90deg)}.bc-bar{display:flex;gap:2px;height:4px;margin:0 14px 12px;border-radius:99px;overflow:hidden;background:var(--t-surface-3)}.bc-bar i{display:block;height:100%}.bc-bar .open{background:var(--t-bad)}.bc-bar .printed{background:var(--t-warn)}.bc-bar .paid{background:var(--t-go)}.bc-bar .cleared{background:var(--t-ok)}.bc-rows{border-top:1px solid var(--t-border);display:flex;flex-direction:column;animation:bc-open .22s ease both}.bc-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 14px;border:0;border-bottom:1px solid var(--t-border);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.bc-row:hover{background:var(--t-surface-2)}.bc-t{display:flex;flex-direction:column;min-width:0}.bc-t b{font-size:14px}.bc-t small{font-size:11.5px;color:var(--t-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-ra{font-weight:700;font-variant-numeric:tabular-nums;min-width:64px;text-align:right}.bc-more{padding:10px 14px;text-align:left;font-size:13px}@keyframes bc-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.t-main>main{animation:t-page-in .32s cubic-bezier(.2,.7,.2,1) backwards}@keyframes t-page-in{0%{opacity:0;transform:translateY(10px)}}.t-tab{transition:color .18s ease,transform .12s ease}.t-tab:active{transform:scale(.92)}.t-tab[aria-current=page] svg{animation:t-tab-pop .34s cubic-bezier(.3,1.6,.5,1) both}@keyframes t-tab-pop{0%{transform:scale(.8)}to{transform:scale(1)}}.t-li,.t-card[role=button],.sd-kpi,.bc-head,.xl-row{-webkit-tap-highlight-color:transparent}.t-li:active,.bc-head:active,.xl-row:active,.sd-kpi:active{transform:scale(.985);transition:transform .08s}.t-list>.t-li{animation:sd-in .3s cubic-bezier(.2,.7,.2,1) backwards}.t-list>.t-li:nth-child(2){animation-delay:20ms}.t-list>.t-li:nth-child(3){animation-delay:40ms}.t-list>.t-li:nth-child(4){animation-delay:60ms}.t-list>.t-li:nth-child(5){animation-delay:80ms}.t-list>.t-li:nth-child(6){animation-delay:.1s}.t-list>.t-li:nth-child(n+7){animation-delay:.12s}.t-skel{position:relative;overflow:hidden}.t-btn .t-spin,.t-btn .t-spinner{animation-duration:.7s}@media(prefers-reduced-motion:reduce){.t-main>main,.t-list>.t-li,.sd-row,.bc,.bc-rows,.sd-bulk{animation:none!important}.t-tab[aria-current=page] svg{animation:none}}.t-product.t-out .t-product-img{filter:grayscale(.85);opacity:.7}.ss-dept{border:1px solid var(--t-border);border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.ss-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ss-dot{width:10px;height:10px;border-radius:50%;background:var(--dc);box-shadow:0 0 0 4px color-mix(in srgb,var(--dc) 18%,transparent)}.ss-state{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--t-muted)}.ss-state.ok{color:var(--t-ok)}.ss-state.bad{color:var(--t-bad)}.ss-figs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ss-figs>*{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:var(--t-surface-2);border:0;text-align:left;font:inherit;color:inherit}.ss-figs b{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.ss-figs small{font-size:12px;color:var(--t-muted)}.ss-fig{cursor:pointer}.ss-fig:disabled{cursor:default}.ss-fig.warn{background:var(--t-warn-50)}.ss-fig.warn b{color:color-mix(in srgb,var(--t-warn) 80%,var(--t-text))}@media(max-width:640px){.ss-figs{grid-template-columns:repeat(2,minmax(0,1fr))}}.ss-note{margin:0;font-size:12.5px;color:var(--t-warn)}.ss-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ss-link{display:inline-flex;align-items:center;gap:8px;padding:4px 6px 4px 12px;border-radius:999px;background:var(--t-surface-3);font-size:12.5px;max-width:100%}.ss-link small{color:var(--t-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.ss-show{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--t-border)}.ss-show small{color:var(--t-muted);font-size:12.5px}.ss-chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0}.ss-chip{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--t-border);background:var(--t-surface);font:inherit;font-size:13px;font-weight:600;color:var(--t-muted);cursor:pointer;transition:all .15s}.ss-chip i{width:8px;height:8px;border-radius:50%;background:var(--dc);opacity:.4}.ss-chip.on{color:color-mix(in srgb,var(--dc) 75%,var(--t-text));background:color-mix(in srgb,var(--dc) 12%,transparent);border-color:color-mix(in srgb,var(--dc) 35%,transparent)}.ss-chip.on i{opacity:1}.ss-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.ss-um{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--t-border)}.ss-um>span{display:flex;flex-direction:column}.ss-um small{color:var(--t-muted);font-size:12px}@media(max-width:560px){.ss-um{grid-template-columns:1fr}}.ss-mism{display:flex;flex-direction:column}.ss-mr{display:grid;grid-template-columns:minmax(0,1fr) 60px 60px 60px;gap:8px;padding:8px 0;border-bottom:1px solid var(--t-border);font-variant-numeric:tabular-nums;font-size:13.5px}.ss-mr>:not(:first-child){text-align:right}.ss-mr.head{font-size:12px;color:var(--t-muted);font-weight:700}.ss-mr b.bad{color:var(--t-bad)}.ss-mr b.ok{color:var(--t-ok)}.sh-time{width:140px;height:44px;font-size:16px;font-variant-numeric:tabular-nums}.sh-next{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--t-text-2);font-weight:600}.sh-rules{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:13.5px;color:var(--t-text-2);line-height:1.45}.sh-rules b{color:var(--t-text)}.sr-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}@media(max-width:700px){.sr-list{grid-template-columns:1fr}}.sr-card{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:18px;border:1px solid var(--t-border);background:var(--t-surface);text-align:left;font:inherit;color:inherit;cursor:pointer;animation:sd-in .3s cubic-bezier(.2,.7,.2,1) backwards;transition:transform .15s,box-shadow .2s}.sr-card:hover{transform:translateY(-1px);box-shadow:0 12px 26px -20px #0f172a80}.sr-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.sr-top b{font-size:15.5px}.sr-kind{font-style:normal;font-size:11px;font-weight:700;padding:2px 8px;border-radius:99px;background:var(--t-surface-3);color:var(--t-text-2);white-space:nowrap}.sr-kind.auto{background:var(--t-brand-50);color:var(--t-brand)}.sr-sub{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--t-muted)}.sr-figs{display:flex;gap:8px;flex-wrap:wrap}.sr-figs>span{flex:1 1 0;min-width:80px;display:flex;flex-direction:column;padding:8px 10px;border-radius:12px;background:var(--t-surface-2)}.sr-figs small{font-size:11px;color:var(--t-muted);font-weight:600}.sr-figs b{font-size:15px;font-variant-numeric:tabular-nums}.sr-figs .warn{background:var(--t-warn-50)}.sr-figs .info{background:var(--t-brand-50)}.sr-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sr-kpis>div{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;background:var(--t-surface-2)}.sr-kpis small{font-size:12px;color:var(--t-muted);font-weight:600}.sr-kpis b{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.sr-kpis em{font-style:normal;font-size:11.5px;color:var(--t-muted)}.sr-kpis .warn{background:var(--t-warn-50)}@media(max-width:640px){.sr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.sr-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:640px){.sr-two{grid-template-columns:1fr}}.sr-two h4,.sr-tbl+h4,section>h4{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--t-muted)}.sr-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:7px 0;border-bottom:1px solid var(--t-border);font-size:13.5px;font-variant-numeric:tabular-nums}.sr-row>span{display:flex;gap:8px;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-row em{font-style:normal;font-size:11px;color:var(--t-muted);width:18px}.sr-row small{color:var(--t-muted);font-size:12px}.sr-bar{display:grid;grid-template-columns:110px 1fr auto;gap:10px;align-items:center;padding:5px 0;font-size:13px}.sr-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-bar i{height:8px;border-radius:99px;background:var(--t-brand);opacity:.75;min-width:4px}.sr-bar b{font-variant-numeric:tabular-nums}.cb-past{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border-radius:16px;background:var(--t-brand-50);border:1px solid color-mix(in srgb,var(--t-brand) 25%,transparent)}.cb-past.warn{background:var(--t-warn-50);border-color:color-mix(in srgb,var(--t-warn) 30%,transparent)}.cb-past>span{flex:1 1 220px;display:flex;flex-direction:column}.cb-past small{color:var(--t-muted);font-size:12.5px}.sh-auto{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:16px;background:var(--t-brand-50);color:var(--t-brand)}.sh-auto>span{display:flex;flex-direction:column;gap:2px;color:var(--t-text)}.sh-auto small{color:var(--t-text-2);font-size:13px}.sp-live{display:inline-block;margin-top:6px;font-size:12.5px;font-weight:650;padding:3px 10px;border-radius:99px;background:var(--t-surface-3);color:var(--t-text-2)}.sp-live.ok{background:var(--t-ok-50);color:var(--t-ok)}.sp-live.bad{background:var(--t-warn-50);color:color-mix(in srgb,var(--t-warn) 80%,var(--t-text))}.st-search-wrap{position:sticky;top:-14px;z-index:2;background:var(--t-surface);padding:2px 0 4px;margin-top:-2px}.st-search-wrap .t-search .t-input{height:42px;border-radius:12px;font-size:14px;background:var(--t-surface-2);border-color:transparent}.st-search-wrap .t-search .t-input:focus{background:var(--t-surface);border-color:var(--t-brand)}.st-nav-item{--tone: var(--t-brand);transition:background .15s}.st-nav-ico{background:color-mix(in srgb,var(--tone) 13%,transparent);color:var(--tone)}.st-nav-item.on{background:color-mix(in srgb,var(--tone) 10%,transparent)}.st-nav-item.on .st-nav-ico{background:var(--tone);color:#fff}.st-nav-item.on b{color:inherit}.st-nav-chev{color:var(--t-faint, var(--t-muted));flex:none;display:none}.st-head{display:flex;align-items:center;gap:14px}.st-head-ico{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--tone) 14%,transparent);color:var(--tone)}.st-head-ico svg{width:22px;height:22px}.st-head h2{font-size:22px}.st-head p{font-size:13.5px}.st-back{display:none;align-items:center;gap:6px;border:0;background:none;padding:4px 0;font:inherit;font-weight:650;color:var(--t-brand);cursor:pointer;align-self:flex-start}.st-main .t-card,.st-main .st-card{border-radius:18px}.st-main .t-card>b:first-child,.st-main .t-card-pad>b:first-child{font-size:15.5px;font-weight:700}.st-main .t-field>label{font-size:12.5px;font-weight:650;color:var(--t-text-2)}.st-row-switch{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:14px;background:var(--t-surface-2);cursor:pointer}.st-row-switch>span:first-child{display:flex;flex-direction:column;gap:2px}.st-row-switch small{color:var(--t-muted);font-size:12.5px}.st-waiter-main{flex:1}.st-waiter.off{opacity:.6}.st-waiter.off .st-waiter-badge{background:var(--t-surface-3);color:var(--t-muted)}.t-switch.sm{transform:scale(.85);transform-origin:right center}@media(max-width:900px){.st-home .st-main,.st-picked .st-nav{display:none}.st-home .st-nav{padding:10px 8px}.st-nav-chev{display:block}.st-picked .st-back{display:inline-flex}.st-home .st-nav-item{padding:11px 10px}.st-home .st-nav-item+.st-nav-item{border-top:1px solid var(--t-border);border-radius:0}.st-home .st-nav-item.on{background:none}.st-home .st-nav-item.on .st-nav-ico{background:color-mix(in srgb,var(--tone) 13%,transparent);color:var(--tone)}.st-head h2{font-size:20px}.st-choice{grid-template-columns:1fr}}.bp{min-height:100dvh;display:grid;place-items:center;padding:24px 18px;background:radial-gradient(120% 80% at 20% 0%,#e11d2a,#8f1224 45%,#2b1838);color:#fff;font-family:var(--t-font)}.bp-in{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.bp-mark{width:64px;height:auto;filter:drop-shadow(0 10px 24px rgba(0,0,0,.35))}.bp h1{margin:6px 0 0;color:#fff;font-size:26px;letter-spacing:-.02em;line-height:1.2}.bp p{margin:0;color:#fffc;font-size:14.5px}.bp-list{width:100%;display:flex;flex-direction:column;gap:10px;margin-top:10px}.bp-item{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.22);background:#ffffff1f;color:#fff;font:inherit;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:sd-in .35s cubic-bezier(.2,.7,.2,1) backwards;transition:background .15s,transform .1s}.bp-item:active{transform:scale(.98)}.bp-item:hover{background:#fff3}.bp-ini{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#fff;color:#b3141f;font-weight:800;font-size:16px;flex:none}.bp-t{flex:1;display:flex;flex-direction:column}.bp-t b{font-size:16.5px}.bp-t small{color:#ffffffbf;font-size:13px}.bp-go{font-size:26px;opacity:.7}.bp-word{width:150px;margin-top:22px;opacity:.9}.lg-biz{margin-top:4px;font-size:13px;color:var(--t-muted)}.bp-img{padding:0;object-fit:cover;background:transparent}.ppc{border:1px solid var(--t-border, #e5e7eb);border-radius:14px;padding:12px 14px;margin:10px 0 14px;background:var(--t-surface, #fff)}.ppc-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ppc-head span{font-size:13px;font-weight:600}.ppc-head .ok{color:var(--t-ok, #15803d)}.ppc-head .bad{color:var(--t-bad, #b91c1c)}.ppc ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.ppc li{display:grid;grid-template-columns:10px auto 1fr;align-items:center;gap:4px 10px;font-size:13.5px}.ppc li i{width:9px;height:9px;border-radius:50%;background:#9ca3af}.ppc li.on i{background:#16a34a;box-shadow:0 0 0 3px #16a34a2e}.ppc li.idle i{background:#2563eb}.ppc li span{color:var(--t-muted, #6b7280)}.ppc li em{grid-column:2 / -1;font-style:normal;font-size:12px;color:var(--t-bad, #b91c1c)}.ppc-none,.ppc-warn{margin:8px 0 0;font-size:13px;color:var(--t-muted, #6b7280)}.ppc-warn{color:#b45309}.pc{display:flex;flex-direction:column;align-items:center;gap:10px;padding:6px 0 12px}.pc-frame{position:relative;overflow:hidden;border-radius:18px;background:#111;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.pc-frame:active{cursor:grabbing}.pc-frame img{position:absolute;left:0;top:0;max-width:none;pointer-events:none}.pc-ring{position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 999px #00000073;border:2px solid rgba(255,255,255,.85);pointer-events:none}.pc-hint{margin:0;font-size:13px;color:var(--t-muted, #6b7280)}.pc-zoom{display:flex;align-items:center;gap:10px;width:min(320px,100%);font-size:13px}.pc-zoom input{flex:1;accent-color:var(--t-brand, #d91e1e)}.pc-btns{display:flex;gap:8px}.sp-zoom{display:inline-flex;cursor:zoom-in;border-radius:50%}.sp-zoom:focus-visible{outline:2px solid var(--t-brand, #d91e1e);outline-offset:2px}.pv{position:fixed;inset:0;z-index:1000;background:#0a0a0edb;display:grid;place-items:center;padding:24px 16px;animation:sd-in .2s ease backwards}.pv figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:12px}.pv img{max-width:min(88vw,560px);max-height:74vh;width:auto;height:auto;object-fit:contain;border-radius:22px;box-shadow:0 20px 60px #00000080;background:#222}.pv figcaption{color:#fff;font-weight:700;font-size:16px}.pv-x{position:absolute;top:14px;right:16px;width:42px;height:42px;border-radius:50%;border:0;background:#ffffff24;color:#fff;font-size:26px;line-height:1;cursor:pointer}.sh{display:flex;flex-direction:column;gap:10px}.sh-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--t-muted, #6b7280)}.sh-list{display:flex;flex-direction:column;border:1px solid var(--t-border, #e5e7eb);border-radius:14px;overflow:hidden}.sh-r{display:grid;grid-template-columns:minmax(120px,1.6fr) .7fr repeat(3,1fr);gap:8px;padding:9px 12px;align-items:center;font-size:13.5px;border-top:1px solid var(--t-border, #eef0f3);font-variant-numeric:tabular-nums}.sh-r:first-child{border-top:0}.sh-r.head{background:var(--t-surface-2, #f7f8fa);font-size:12px;font-weight:700;color:var(--t-muted, #6b7280)}.sh-r>span:not(:first-child){text-align:right}.sh-r small{display:block;font-size:11.5px;color:var(--t-muted, #6b7280)}.sh-r .own{color:var(--t-brand, #d91e1e);font-weight:700}@media(max-width:560px){.sh-r{grid-template-columns:1.4fr .6fr 1fr 1fr}.sh-r>span:nth-child(3){display:none}}.hp{display:flex;flex-direction:column;gap:10px;padding-bottom:6px;border-bottom:1px dashed var(--t-border, #e5e7eb)}.hp-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.hp-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.hp-week .tg-in.main small{color:var(--t-brand, #d91e1e);font-weight:700}@media(max-width:640px){.hp-week{grid-template-columns:repeat(4,minmax(0,1fr))}}.hp-total{display:flex;flex-direction:column;gap:6px}.hp-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.hp-days span{display:flex;flex-direction:column;align-items:center;padding:6px 2px;border-radius:10px;background:var(--t-surface-2, #f5f6f8);font-size:12px;font-variant-numeric:tabular-nums}.hp-days span.on{background:var(--t-brand, #d91e1e);color:#fff}.hp-days small{opacity:.75}.hp-days b{font-size:12px}.hp-sum{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--t-muted, #6b7280)}.hp-sum b{color:var(--t-text, #111827);margin-left:4px}.cp-sw.sub{margin-left:26px}.cd-calc{display:flex;flex-direction:column;gap:4px;font-size:14px}.cd-calc>div{display:flex;justify-content:space-between;gap:10px;font-variant-numeric:tabular-nums}.cd-calc>div span{color:var(--t-muted, #6b7280)}.cd-calc .tot{border-top:1px solid var(--t-border, #e5e7eb);padding-top:6px;margin-top:2px;font-size:15px}.cd-calc .tot span{color:var(--t-text, #111827);font-weight:600}.cd-groups{display:flex;flex-wrap:wrap;gap:6px}.cd-groups span{font-size:12.5px;padding:4px 10px;border-radius:999px;background:var(--t-surface-2, #f5f6f8);color:var(--t-muted, #6b7280)}.cd-groups b{color:var(--t-text, #111827);margin-left:4px}.cd-list{display:flex;flex-direction:column;border:1px solid var(--t-border, #eef0f3);border-radius:12px;overflow:hidden}.cd-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:8px 10px;border-top:1px solid var(--t-border, #eef0f3);font-size:14px}.cd-row:first-child{border-top:0}.cd-row small{display:block;font-size:12px;color:var(--t-muted, #6b7280)}.cd-row.off{opacity:.5}.cd-row.off b{text-decoration:line-through}.cd-done{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:var(--t-ok-bg, #ecfdf3);font-size:13.5px}.cd-done.warn{background:#fff7e6}.cd-done.bad{background:#fdecec}.cd-done small{color:var(--t-muted, #6b7280)}.cd-quick{display:flex;flex-wrap:wrap;gap:6px}.cx-till{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:12px;background:var(--t-surface-2, #f5f6f8)}.cx-till-h{font-size:12.5px;font-weight:700;color:var(--t-muted, #6b7280)}.cx-till-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cx-till-row .t-field span{font-size:12px;color:var(--t-muted, #6b7280)}.cx-till-calc{font-size:12.5px;color:var(--t-muted, #6b7280)}.cx-till-calc b{color:var(--t-text, #111827)}.bh-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:14px}.ob-group{display:flex;flex-direction:column;gap:6px;margin-top:6px}.ob-group-h{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--t-muted, #6b7280)}.cm-area{font-weight:700;--c: var(--t-brand, #d91e1e)}.jp-group{display:flex;flex-direction:column;gap:6px}.jp-row{display:grid;grid-template-columns:minmax(140px,1.4fr) minmax(150px,1.2fr) minmax(110px,.9fr) minmax(110px,.9fr) 34px 36px;gap:6px;align-items:center}.jp-row.basic .t-input{color:var(--t-muted, #6b7280)}.jp-n{text-align:center;font-weight:700;font-size:13px;background:var(--t-surface-2, #f5f6f8);border-radius:999px;padding:4px 0}@media(max-width:760px){.jp-row{grid-template-columns:1fr 1fr}.jp-row .jp-n{justify-self:start;padding:4px 10px}}.dp{display:flex;flex-direction:column;gap:14px}.dp-row{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px dashed var(--t-border, #e5e7eb)}.dp-row:last-child{border-bottom:0;padding-bottom:0}.dp-h small{display:block;color:var(--t-muted, #6b7280);font-size:12.5px}.dp-hist{display:flex;flex-wrap:wrap;gap:6px}.dp-hist span{display:flex;flex-direction:column;align-items:center;padding:4px 10px;border-radius:10px;background:var(--t-surface-2, #f5f6f8);font-size:12.5px;font-variant-numeric:tabular-nums}.dp-hist span.best{background:#fff4d6;font-weight:700}.dp-hist small{font-size:11px;color:var(--t-muted, #6b7280)}.dp-set{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.dp-sum{color:var(--t-muted, #6b7280)}html[data-persona=exec][data-ws=manager],html[data-persona=exec][data-ws=manager] .t-shell.wp{--wp-a: #2d22e0;--wp-m: #4f46e5;--wp-b: #1f17a4;--wp-grad: linear-gradient(100deg, #2d22e0 0%, #4f46e5 55%, #1f17a4 100%);--t-brand: #4f46e5;--t-brand-hover: #3a30e2;--t-brand-press: #291fd9;--t-brand-50: #edecfc;--t-brand-100: #dcdafa;--t-go: #4f46e5;--t-go-hover: #3a30e2;--t-go-50: #edecfc;--t-bg: #f3f2fd;--t-surface-2: #f9f9fe;--t-surface-3: #f4f4fd;--t-border: #e6e5fb;--t-ring: 0 0 0 3px rgba(79, 70, 229, .25);--ws-top: #271dd0;--ws-ink: #110e39;--sky: radial-gradient(ellipse 140px 46px at 78% 22%, rgba(255,255,255,.5), transparent 70%), radial-gradient(ellipse 110px 34px at 88% 30%, rgba(255,255,255,.35), transparent 70%), radial-gradient(ellipse 160px 40px at 18% 88%, rgba(255,255,255,.2), transparent 70%), linear-gradient(180deg, #271dd0 0%, #4f46e5 58%, #9c96f0 100%)}html[data-persona=exec][data-ws=manager][data-theme=dark],html[data-persona=exec][data-ws=manager][data-theme=dark] .t-shell.wp{--wp-a: #130e62;--wp-m: #1e17a1;--wp-b: #0a0836;--wp-grad: linear-gradient(100deg, #130e62 0%, #1e17a1 55%, #0a0836 100%);--t-brand: #6e67ea;--t-brand-hover: #908bef;--t-brand-50: rgba(79,70,229,.15);--t-brand-100: rgba(79,70,229,.26);--t-go: #6e67ea;--t-go-hover: #908bef;--t-go-50: rgba(79,70,229,.15);--t-on-go: #fff;--t-bg: #02020d;--t-surface: #100f1f;--t-surface-2: #141326;--t-surface-3: #191830;--t-border: #242244;--ws-top: #0c093f;--ws-ink: #1e17a1;--sky: radial-gradient(ellipse 140px 46px at 78% 22%, rgba(255,255,255,.14), transparent 70%), linear-gradient(180deg, #0c093f 0%, #130e62 60%, #1e17a1 100%)}html[data-persona=exec][data-ws=supervisor],html[data-persona=exec][data-ws=supervisor] .t-shell.wp{--wp-a: #0b6a63;--wp-m: #0f8f86;--wp-b: #042927;--wp-grad: linear-gradient(100deg, #0b6a63 0%, #0f8f86 55%, #042927 100%);--t-brand: #0f8f86;--t-brand-hover: #0d7870;--t-brand-press: #0a615b;--t-brand-50: #e7f4f3;--t-brand-100: #cfe9e7;--t-go: #0f8f86;--t-go-hover: #0d7870;--t-go-50: #e7f4f3;--t-bg: #eef7f7;--t-surface-2: #f7fbfb;--t-surface-3: #f1f8f8;--t-border: #ddefee;--t-ring: 0 0 0 3px rgba(15, 143, 134, .25);--ws-top: #095852;--ws-ink: #0d3b38;--sky: radial-gradient(ellipse 140px 46px at 78% 22%, rgba(255,255,255,.5), transparent 70%), radial-gradient(ellipse 110px 34px at 88% 30%, rgba(255,255,255,.35), transparent 70%), radial-gradient(ellipse 160px 40px at 18% 88%, rgba(255,255,255,.2), transparent 70%), linear-gradient(180deg, #095852 0%, #0f8f86 58%, #18e2d4 100%)}html[data-persona=exec][data-ws=supervisor][data-theme=dark],html[data-persona=exec][data-ws=supervisor][data-theme=dark] .t-shell.wp{--wp-a: #0b665f;--wp-m: #11a69c;--wp-b: #063734;--wp-grad: linear-gradient(100deg, #0b665f 0%, #11a69c 55%, #063734 100%);--t-brand: #62efe5;--t-brand-hover: #87f2eb;--t-brand-50: rgba(15,143,134,.15);--t-brand-100: rgba(15,143,134,.26);--t-go: #62efe5;--t-go-hover: #87f2eb;--t-go-50: rgba(15,143,134,.15);--t-on-go: #fff;--t-bg: #010e0d;--t-surface: #0f1f1e;--t-surface-2: #122625;--t-surface-3: #17312f;--t-border: #204643;--ws-top: #07413d;--ws-ink: #11a69c;--sky: radial-gradient(ellipse 140px 46px at 78% 22%, rgba(255,255,255,.14), transparent 70%), linear-gradient(180deg, #07413d 0%, #0b665f 60%, #11a69c 100%)}html[data-persona=exec][data-ws=cashier],html[data-persona=exec][data-ws=cashier] .t-shell.wp{--wp-a: #08643f;--wp-m: #0b8a57;--wp-b: #032215;--wp-grad: linear-gradient(100deg, #08643f 0%, #0b8a57 55%, #032215 100%);--t-brand: #0b8a57;--t-brand-hover: #097248;--t-brand-press: #075b39;--t-brand-50: #e7f3ee;--t-brand-100: #cee8dd;--t-go: #0b8a57;--t-go-hover: #097248;--t-go-50: #e7f3ee;--t-bg: #eef7f3;--t-surface-2: #f6fbf9;--t-surface-3: #f0f8f5;--t-border: #ddefe7;--t-ring: 0 0 0 3px rgba(11, 138, 87, .25);--ws-top: #065133;--ws-ink: #0b3c28;--sky: radial-gradient(ellipse 140px 46px at 78% 22%, rgba(255,255,255,.5), transparent 70%), radial-gradient(ellipse 110px 34px at 88% 30%, rgba(255,255,255,.35), transparent 70%), radial-gradient(ellipse 160px 40px at 18% 88%, rgba(255,255,255,.2), transparent 70%), linear-gradient(180deg, #065133 0%, #0b8a57 58%, #12df8d 100%)}html[data-persona=exec][data-ws=cashier][data-theme=dark],html[data-persona=exec][data-ws=cashier][data-theme=dark] .t-shell.wp{--wp-a: #086842;--wp-m: #0eaa6b;--wp-b: #053924;--wp-grad: linear-gradient(100deg, #086842 0%, #0eaa6b 55%, #053924 100%);--t-brand: #5ef2b7;--t-brand-hover: #84f5c8;--t-brand-50: rgba(11,138,87,.15);--t-brand-100: rgba(11,138,87,.26);--t-go: #5ef2b7;--t-go-hover: #84f5c8;--t-go-50: rgba(11,138,87,.15);--t-on-go: #fff;--t-bg: #010e09;--t-surface: #0e2019;--t-surface-2: #11271e;--t-surface-3: #163126;--t-border: #1f4737;--ws-top: #05422a;--ws-ink: #0eaa6b;--sky: radial-gradient(ellipse 140px 46px at 78% 22%, rgba(255,255,255,.14), transparent 70%), linear-gradient(180deg, #05422a 0%, #086842 60%, #0eaa6b 100%)}html[data-persona=exec][data-ws=kitchen],html[data-persona=exec][data-ws=kitchen] .t-shell.wp{--wp-a: #bb510b;--wp-m: #e2620d;--wp-b: #783407;--wp-grad: linear-gradient(100deg, #bb510b 0%, #e2620d 55%, #783407 100%);--t-brand: #e2620d;--t-brand-hover: #ca580c;--t-brand-press: #b24d0a;--t-brand-50: #fcefe7;--t-brand-100: #f9e0cf;--t-go: #e2620d;--t-go-hover: #ca580c;--t-go-50: #fcefe7;--t-bg: #fdf4ee;--t-surface-2: #fefaf7;--t-surface-3: #fdf6f0;--t-border: #fbe9dd;--t-ring: 0 0 0 3px rgba(226, 98, 13, .25);--ws-top: #a8490a;--ws-ink: #3d1f0a;--sky: radial-gradient(ellipse 140px 46px at 78% 22%, rgba(255,255,255,.5), transparent 70%), radial-gradient(ellipse 110px 34px at 88% 30%, rgba(255,255,255,.35), transparent 70%), radial-gradient(ellipse 160px 40px at 18% 88%, rgba(255,255,255,.2), transparent 70%), linear-gradient(180deg, #a8490a 0%, #e2620d 58%, #f59556 100%)}html[data-persona=exec][data-ws=kitchen][data-theme=dark],html[data-persona=exec][data-ws=kitchen][data-theme=dark] .t-shell.wp{--wp-a: #6a2e06;--wp-m: #ae4b0a;--wp-b: #3a1903;--wp-grad: linear-gradient(100deg, #6a2e06 0%, #ae4b0a 55%, #3a1903 100%);--t-brand: #f6995b;--t-brand-hover: #f8b182;--t-brand-50: rgba(226,98,13,.15);--t-brand-100: rgba(226,98,13,.26);--t-go: #f6995b;--t-go-hover: #f8b182;--t-go-50: rgba(226,98,13,.15);--t-on-go: #fff;--t-bg: #0e0601;--t-surface: #20150e;--t-surface-2: #271a11;--t-surface-3: #322115;--t-border: #472f1f;--ws-top: #441d04;--ws-ink: #ae4b0a;--sky: radial-gradient(ellipse 140px 46px at 78% 22%, rgba(255,255,255,.14), transparent 70%), linear-gradient(180deg, #441d04 0%, #6a2e06 60%, #ae4b0a 100%)}html[data-persona=exec][data-ws=dispatch],html[data-persona=exec][data-ws=dispatch] .t-shell.wp{--wp-a: #9a5f02;--wp-m: #c27803;--wp-b: #543401;--wp-grad: linear-gradient(100deg, #9a5f02 0%, #c27803 55%, #543401 100%);--t-brand: #c27803;--t-brand-hover: #a96803;--t-brand-press: #905902;--t-brand-50: #f9f2e6;--t-brand-100: #f3e4cd;--t-go: #c27803;--t-go-hover: #a96803;--t-go-50: #f9f2e6;--t-bg: #fbf6ed;--t-surface-2: #fdfaf6;--t-surface-3: #fbf7f0;--t-border: #f6ecdc;--t-ring: 0 0 0 3px rgba(194, 120, 3, .25);--ws-top: #865302;--ws-ink: #3f2a08;--sky: radial-gradient(ellipse 140px 46px at 78% 22%, rgba(255,255,255,.5), transparent 70%), radial-gradient(ellipse 110px 34px at 88% 30%, rgba(255,255,255,.35), transparent 70%), radial-gradient(ellipse 160px 40px at 18% 88%, rgba(255,255,255,.2), transparent 70%), linear-gradient(180deg, #865302 0%, #c27803 58%, #fca925 100%)}html[data-persona=exec][data-ws=dispatch][data-theme=dark],html[data-persona=exec][data-ws=dispatch][data-theme=dark] .t-shell.wp{--wp-a: #6e4402;--wp-m: #b57003;--wp-b: #3c2501;--wp-grad: linear-gradient(100deg, #6e4402 0%, #b57003 55%, #3c2501 100%);--t-brand: #fcbb54;--t-brand-hover: #fdcb7c;--t-brand-50: rgba(194,120,3,.15);--t-brand-100: rgba(194,120,3,.26);--t-go: #fcbb54;--t-go-hover: #fdcb7c;--t-go-50: rgba(194,120,3,.15);--t-on-go: #fff;--t-bg: #0f0a00;--t-surface: #21190d;--t-surface-2: #281f10;--t-surface-3: #332714;--t-border: #49381d;--ws-top: #462b01;--ws-ink: #b57003;--sky: radial-gradient(ellipse 140px 46px at 78% 22%, rgba(255,255,255,.14), transparent 70%), linear-gradient(180deg, #462b01 0%, #6e4402 60%, #b57003 100%)}html[data-persona=exec][data-ws=stores],html[data-persona=exec][data-ws=stores] .t-shell.wp{--wp-a: #6315e9;--wp-m: #7c3aed;--wp-b: #470fa7;--wp-grad: linear-gradient(100deg, #6315e9 0%, #7c3aed 55%, #470fa7 100%);--t-brand: #7c3aed;--t-brand-hover: #6c23eb;--t-brand-press: #5f14e0;--t-brand-50: #f2ebfd;--t-brand-100: #e5d8fb;--t-go: #7c3aed;--t-go-hover: #6c23eb;--t-go-50: #f2ebfd;--t-bg: #f6f1fe;--t-surface-2: #faf8fe;--t-surface-3: #f7f3fe;--t-border: #ede3fc;--t-ring: 0 0 0 3px rgba(124, 58, 237, .25);--ws-top: #5b14d6;--ws-ink: #1d0c3b;--sky: radial-gradient(ellipse 140px 46px at 78% 22%, rgba(255,255,255,.5), transparent 70%), radial-gradient(ellipse 110px 34px at 88% 30%, rgba(255,255,255,.35), transparent 70%), radial-gradient(ellipse 160px 40px at 18% 88%, rgba(255,255,255,.2), transparent 70%), linear-gradient(180deg, #5b14d6 0%, #7c3aed 58%, #b48ef5 100%)}html[data-persona=exec][data-ws=stores][data-theme=dark],html[data-persona=exec][data-ws=stores][data-theme=dark] .t-shell.wp{--wp-a: #2c0967;--wp-m: #480fa8;--wp-b: #180538;--wp-grad: linear-gradient(100deg, #2c0967 0%, #480fa8 55%, #180538 100%);--t-brand: #9560f0;--t-brand-hover: #ae86f4;--t-brand-50: rgba(124,58,237,.15);--t-brand-100: rgba(124,58,237,.26);--t-go: #9560f0;--t-go-hover: #ae86f4;--t-go-50: rgba(124,58,237,.15);--t-on-go: #fff;--t-bg: #06010e;--t-surface: #150e20;--t-surface-2: #191227;--t-surface-3: #201631;--t-border: #2e2046;--ws-top: #1c0641;--ws-ink: #480fa8;--sky: radial-gradient(ellipse 140px 46px at 78% 22%, rgba(255,255,255,.14), transparent 70%), linear-gradient(180deg, #1c0641 0%, #2c0967 60%, #480fa8 100%)}html[data-persona=exec][data-ws=accounts],html[data-persona=exec][data-ws=accounts] .t-shell.wp{--wp-a: #0a566b;--wp-m: #0e7490;--wp-b: #04222a;--wp-grad: linear-gradient(100deg, #0a566b 0%, #0e7490 55%, #04222a 100%);--t-brand: #0e7490;--t-brand-hover: #0c6179;--t-brand-press: #094f62;--t-brand-50: #e7f1f4;--t-brand-100: #cfe3e9;--t-go: #0e7490;--t-go-hover: #0c6179;--t-go-50: #e7f1f4;--t-bg: #eef5f7;--t-surface-2: #f7fafb;--t-surface-3: #f1f7f8;--t-border: #ddecef;--t-ring: 0 0 0 3px rgba(14, 116, 144, .25);--ws-top: #094758;--ws-ink: #0c313b;--sky: radial-gradient(ellipse 140px 46px at 78% 22%, rgba(255,255,255,.5), transparent 70%), radial-gradient(ellipse 110px 34px at 88% 30%, rgba(255,255,255,.35), transparent 70%), radial-gradient(ellipse 160px 40px at 18% 88%, rgba(255,255,255,.2), transparent 70%), linear-gradient(180deg, #094758 0%, #0e7490 58%, #16b7e4 100%)}html[data-persona=exec][data-ws=accounts][data-theme=dark],html[data-persona=exec][data-ws=accounts][data-theme=dark] .t-shell.wp{--wp-a: #0a5266;--wp-m: #1087a7;--wp-b: #052d38;--wp-grad: linear-gradient(100deg, #0a5266 0%, #1087a7 55%, #052d38 100%);--t-brand: #61d1f0;--t-brand-hover: #86dcf3;--t-brand-50: rgba(14,116,144,.15);--t-brand-100: rgba(14,116,144,.26);--t-go: #61d1f0;--t-go-hover: #86dcf3;--t-go-50: rgba(14,116,144,.15);--t-on-go: #fff;--t-bg: #010b0e;--t-surface: #0e1c1f;--t-surface-2: #122226;--t-surface-3: #162b31;--t-border: #203e46;--ws-top: #063441;--ws-ink: #1087a7;--sky: radial-gradient(ellipse 140px 46px at 78% 22%, rgba(255,255,255,.14), transparent 70%), linear-gradient(180deg, #063441 0%, #0a5266 60%, #1087a7 100%)}html[data-persona=exec][data-ws=basic],html[data-persona=exec][data-ws=basic] .t-shell.wp{--wp-a: #374151;--wp-m: #475569;--wp-b: #1a1f26;--wp-grad: linear-gradient(100deg, #374151 0%, #475569 55%, #1a1f26 100%);--t-brand: #475569;--t-brand-hover: #3d495a;--t-brand-press: #323c4b;--t-brand-50: #edeef0;--t-brand-100: #dadde1;--t-go: #475569;--t-go-hover: #3d495a;--t-go-50: #edeef0;--t-bg: #f2f3f4;--t-surface-2: #f9f9fa;--t-surface-3: #f4f5f6;--t-border: #e5e7ea;--t-ring: 0 0 0 3px rgba(71, 85, 105, .25);--ws-top: #2e3744;--ws-ink: #1e2329;--sky: radial-gradient(ellipse 140px 46px at 78% 22%, rgba(255,255,255,.5), transparent 70%), radial-gradient(ellipse 110px 34px at 88% 30%, rgba(255,255,255,.35), transparent 70%), radial-gradient(ellipse 160px 40px at 18% 88%, rgba(255,255,255,.2), transparent 70%), linear-gradient(180deg, #2e3744 0%, #475569 58%, #6f829d 100%)}html[data-persona=exec][data-ws=basic][data-theme=dark],html[data-persona=exec][data-ws=basic][data-theme=dark] .t-shell.wp{--wp-a: #2d3643;--wp-m: #4a596e;--wp-b: #191e25;--wp-grad: linear-gradient(100deg, #2d3643 0%, #4a596e 55%, #191e25 100%);--t-brand: #98a5b9;--t-brand-hover: #b0baca;--t-brand-50: rgba(71,85,105,.15);--t-brand-100: rgba(71,85,105,.26);--t-go: #98a5b9;--t-go-hover: #b0baca;--t-go-50: rgba(71,85,105,.15);--t-on-go: #fff;--t-bg: #060709;--t-surface: #151719;--t-surface-2: #1a1c1e;--t-surface-3: #212327;--t-border: #2f3237;--ws-top: #1d222b;--ws-ink: #4a596e;--sky: radial-gradient(ellipse 140px 46px at 78% 22%, rgba(255,255,255,.14), transparent 70%), linear-gradient(180deg, #1d222b 0%, #2d3643 60%, #4a596e 100%)}html[data-persona=exec][data-ws] .t-topbar{background:var(--ws-top, #1240b8)}html[data-persona=exec][data-ws=director] .t-topbar{background:#1240b8}html[data-persona=exec][data-ws=director][data-theme=dark] .t-topbar{background:#081a52}html[data-persona=exec][data-ws]:not([data-ws=director]) .t-navitem[aria-current=page]{background:var(--ws-ink)}@media(max-width:899px){html[data-persona=exec][data-ws]:not([data-ws=director]) .t-tab[aria-current=page] svg{background:var(--ws-ink)}}.vas-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.vas-chip{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:12px;border:1px solid var(--t-border);background:var(--t-surface);font:inherit;font-size:13.5px;text-align:left;cursor:pointer;color:var(--t-text)}.vas-chip i{width:10px;height:10px;border-radius:50%;background:var(--c);flex:none}.vas-chip[aria-pressed=true]{border-color:var(--c);box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 30%,transparent);font-weight:700}.vas-select{width:auto;min-width:200px}.vas-strip{position:fixed;left:50%;transform:translate(-50%);bottom:18px;z-index:900;display:flex;align-items:center;gap:12px;padding:8px 8px 8px 16px;border-radius:999px;background:var(--c);color:#fff;font-size:13px;box-shadow:0 12px 30px -10px #00000073;max-width:calc(100vw - 24px)}@media(max-width:899px){.vas-strip{bottom:calc(86px + var(--t-safe-b, 0px));font-size:12px}}.vas-strip button{border:1px solid rgba(255,255,255,.6);background:transparent;color:#fff;border-radius:999px;padding:3px 12px;font:inherit;font-weight:700;cursor:pointer}.pm .pm-h{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12.5px}.pm .pm-h i{width:9px;height:9px;border-radius:50%;background:var(--c)}.pm .pm-sec td{background:var(--t-surface-2);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--t-muted)}html[data-persona=exec][data-ws=superadmin],html[data-persona=exec][data-ws=superadmin] .t-shell.wp{--wp-a: #1c1917;--wp-m: #3a2f1c;--wp-b: #0c0a09;--wp-grad: linear-gradient(100deg, #1c1917 0%, #44361c 55%, #0c0a09 100%);--t-brand: #a16207;--t-brand-hover: #8a5306;--t-brand-press: #734505;--t-brand-50: #fbf5e6;--t-brand-100: #f5e8c4;--t-go: #a16207;--t-go-hover: #8a5306;--t-go-50: #fbf5e6;--t-bg: #f6f4ef;--t-surface-2: #fbfaf7;--t-surface-3: #f5f3ee;--t-border: #e9e4d8;--t-ring: 0 0 0 3px rgba(183, 134, 26, .3);--ws-top: #1c1917;--ws-ink: #1c1917;--sky: radial-gradient(ellipse 140px 46px at 78% 22%, rgba(234,179,8,.28), transparent 70%), radial-gradient(ellipse 110px 34px at 88% 30%, rgba(255,255,255,.18), transparent 70%), linear-gradient(180deg, #0c0a09 0%, #292524 58%, #6b5a35 100%)}html[data-persona=exec][data-ws=superadmin][data-theme=dark],html[data-persona=exec][data-ws=superadmin][data-theme=dark] .t-shell.wp{--wp-a: #0c0a09;--wp-m: #292116;--wp-b: #000;--wp-grad: linear-gradient(100deg, #0c0a09 0%, #2e2414 55%, #000 100%);--t-brand: #e0a82e;--t-brand-hover: #ecc05c;--t-brand-50: rgba(224,168,46,.14);--t-brand-100: rgba(224,168,46,.24);--t-go: #e0a82e;--t-go-hover: #ecc05c;--t-go-50: rgba(224,168,46,.14);--t-on-go: #1c1917;--t-bg: #0a0908;--t-surface: #171513;--t-surface-2: #1c1a17;--t-surface-3: #22201c;--t-border: #34302a;--ws-top: #0c0a09;--ws-ink: #e0a82e;--sky: radial-gradient(ellipse 140px 46px at 78% 22%, rgba(234,179,8,.14), transparent 70%), linear-gradient(180deg, #000 0%, #1c1917 60%, #3a2f1c 100%)}html[data-ws=superadmin] .t-topbar{box-shadow:inset 0 -2px #d4a017}html[data-ws=superadmin] .t-navitem[aria-current=page]{box-shadow:inset 3px 0 #d4a017}.sg-wrap{--sg-line: #e1e3e6;--sg-head: #f6f7f9;--sg-pick: #1a73e8;--sg-red: #c62828;--sg-red-50: #fdecec;--sg-blue: #1d4ed8;--sg-blue-50: #e8effd;--sg-name: 220px;--sg-no: 40px;--sg-sp: 68px;position:relative;display:flex;flex-direction:column;gap:0}[data-theme=dark] .sg-wrap{--sg-line: #2c3138;--sg-head: #1a1e24;--sg-red-50: rgba(198,40,40,.18);--sg-blue-50: rgba(29,78,216,.2)}.sg{overflow:auto;border:1px solid var(--sg-line);border-radius:12px 12px 0 0;background:var(--t-surface);outline:none;min-height:240px;max-height:100%;flex:1 1 auto;-webkit-user-select:none;user-select:none;overscroll-behavior:contain}.sg:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--sg-pick) 35%,transparent)}.sg-t{border-collapse:separate;border-spacing:0;font-size:13px;font-variant-numeric:tabular-nums}.sg-t th,.sg-t td{border-right:1px solid var(--sg-line);border-bottom:1px solid var(--sg-line);height:30px;padding:0 6px;white-space:nowrap;background:var(--t-surface)}.sg-t thead th{position:sticky;z-index:3;background:var(--sg-head);font-weight:700;font-size:12px;color:var(--t-text-2, #555);text-align:center}.sg-t thead tr.sg-g th{top:0;height:26px;font-size:12.5px;letter-spacing:.01em}.sg-t thead tr.sg-h th{top:26px}.sg-t thead tr.sg-h:first-child th{top:0}.sg-t thead th.t-red{color:var(--sg-red);background:var(--sg-red-50)}.sg-t thead th.t-blue{color:var(--sg-blue);background:var(--sg-blue-50)}.sg-t thead th.t-grey{color:var(--t-muted)}.sg-t thead tr.sg-g th.sg-gh.t-red{background:var(--sg-red);color:#fff}.sg-t thead tr.sg-g th.sg-gh.t-blue{background:var(--sg-blue);color:#fff}.sg-fix{position:sticky;z-index:2}thead .sg-fix{z-index:4!important}.sg-no{left:0;min-width:var(--sg-no);width:var(--sg-no);text-align:right;color:var(--t-muted);font-size:11.5px}.sg-name{left:var(--sg-no);min-width:var(--sg-name);max-width:var(--sg-name);width:var(--sg-name);overflow:hidden;text-overflow:ellipsis;text-align:left!important;font-weight:600}.sg-sp{left:calc(var(--sg-no) + var(--sg-name));min-width:var(--sg-sp);width:var(--sg-sp);text-align:right;color:var(--t-muted);box-shadow:2px 0 0 var(--sg-line)}.sg-t tbody td.sg-name{box-shadow:1px 0 0 var(--sg-line)}.sg-t tbody tr.on td.sg-fix{background:color-mix(in srgb,var(--sg-pick) 7%,var(--t-surface))}.sg-t tbody tr.gone td.sg-name{color:var(--t-muted);text-decoration:line-through}.sg-cat td{position:sticky;left:0;background:var(--sg-head)!important;font-weight:800;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--t-text);height:26px}.sg-cat td span{position:sticky;left:10px}.sg-cat td small{margin-left:8px;font-weight:600;color:var(--t-muted);letter-spacing:0}.sg-c{text-align:right;cursor:cell;position:relative;min-width:56px}.sg-c.ro{color:var(--t-text);background:color-mix(in srgb,var(--sg-head) 55%,var(--t-surface));cursor:default}.sg-c.calc{color:var(--t-muted);background:color-mix(in srgb,var(--sg-head) 70%,var(--t-surface));font-style:italic}.sg-c.closed{background:color-mix(in srgb,var(--sg-head) 40%,var(--t-surface))}.sg-c.flag{background:#fbd3d3!important;color:#a50e0e;font-weight:800}[data-theme=dark] .sg-c.flag{background:#e5393559!important;color:#ffd7d7}.sg-c.neg{color:#b42318;font-weight:700;font-style:normal}.sg-c.pos{color:#0b7a45;font-weight:700;font-style:normal}.sg-c.pick{box-shadow:inset 0 0 0 2px var(--sg-pick);z-index:1}.sg-c.has-note:after{content:"";position:absolute;top:0;right:0;border-style:solid;border-width:0 7px 7px 0;border-color:transparent #f29900 transparent transparent}.sg-c.has-f:before{content:"";position:absolute;left:0;bottom:0;border-style:solid;border-width:5px 0 0 5px;border-color:transparent transparent transparent #34a853}.sg-in{position:absolute;inset:0;width:100%;border:0;outline:2px solid var(--sg-pick);outline-offset:-2px;padding:0 6px;font:inherit;font-size:13.5px;text-align:right;background:var(--t-surface);color:var(--t-text);box-shadow:0 2px 10px #1a73e840}.sg-bar{display:flex;gap:10px;align-items:center;min-height:34px;padding:6px 12px;border:1px solid var(--sg-line);border-top:0;border-radius:0 0 12px 12px;background:var(--sg-head);font-size:12.5px;overflow:hidden;white-space:nowrap}.sg-bar b{overflow:hidden;text-overflow:ellipsis}.sg-bar-col{color:var(--t-muted)}.sg-bar code{background:var(--t-surface);border:1px solid var(--sg-line);border-radius:6px;padding:1px 6px;color:#188038}.sg-bar-note{color:#b06000;overflow:hidden;text-overflow:ellipsis}.sg-scrim{position:fixed;inset:0;z-index:60}.sg-scrim.dark{background:#00000040}.sg-menu{position:fixed;z-index:61;min-width:170px;background:var(--t-surface);border:1px solid var(--sg-line);border-radius:10px;box-shadow:0 12px 30px -8px #0000004d;padding:4px;display:flex;flex-direction:column}.sg-menu button{text-align:left;border:0;background:none;padding:9px 12px;border-radius:7px;font:inherit;font-size:13.5px;color:var(--t-text);cursor:pointer}.sg-menu button:hover{background:var(--sg-head)}.sg-note{position:fixed;z-index:61;left:50%;top:30%;transform:translate(-50%,-30%);width:min(420px,calc(100vw - 24px));background:var(--t-surface);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px;box-shadow:0 20px 50px -12px #00000073}.sg-pad{position:sticky;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:8px;background:var(--sg-head);border:1px solid var(--sg-line);border-radius:12px;margin-top:8px}.sg-key{height:46px;border:1px solid var(--sg-line);border-radius:10px;background:var(--t-surface);font:inherit;font-size:18px;font-weight:700;color:var(--t-text);touch-action:manipulation}.sg-key:active{transform:scale(.97);background:var(--sg-head)}.sg-key.op{color:#188038}.sg-key.go{background:var(--sg-pick);color:#fff;border-color:var(--sg-pick);font-size:15px}@media(max-width:700px){.sg-wrap{--sg-name: 132px;--sg-no: 30px;--sg-sp: 0px}.sg-sp{display:none}.sg-t{font-size:14px}.sg-t td,.sg-t th{height:38px}}.sb-duties{display:flex;gap:8px;flex-wrap:wrap}.sb-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--t-border);background:var(--t-surface);border-radius:12px;padding:8px 12px;font:inherit;font-size:13.5px;cursor:pointer;color:var(--t-text)}.sb-chip b{display:grid;place-items:center;min-width:26px;height:26px;border-radius:8px;color:#fff;background:#1d4ed8;font-size:13px}.sb-chip.t-red b{background:#c62828}.sb-chip small{color:var(--t-muted);font-size:11.5px}.sb-chip.on{border-color:var(--t-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--t-brand) 25%,transparent);font-weight:700}.sb-chip.view{border-style:dashed}.sb-mini{border:1px solid var(--t-border);background:var(--t-surface);border-radius:8px;padding:4px 8px;font:inherit;font-size:12px;cursor:pointer;color:var(--t-text)}.sb-mini.t-red{color:#c62828}.sb-mini.t-blue{color:#1d4ed8}.sb-mini.on{font-weight:800;border-color:currentColor}.sb-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.sb-title{font-size:20px}.sb-stats{display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-size:13px;color:var(--t-muted)}.sb-stats b{color:var(--t-text)}.sb-stats .bad{color:#b42318;display:inline-flex;gap:4px;align-items:center}.sb-stats .bad b{color:#b42318}.sb-save{display:inline-flex;gap:6px;align-items:center;padding:4px 10px;border-radius:999px;background:var(--t-surface-2)}.sb-save.saved{color:#0b7a45}.sb-save.waiting{color:#b06000}.sb-days{display:flex;gap:4px;overflow-x:auto;padding-bottom:4px}.sb-day{flex:none;width:54px;display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 2px;border-radius:10px;border:1px solid var(--t-border);background:var(--t-surface);cursor:pointer;font:inherit;color:var(--t-text);position:relative}.sb-day b{font-size:15px}.sb-day.t-red b{color:#c62828}.sb-day.t-blue b{color:#1d4ed8}.sb-day small{font-size:10.5px;color:var(--t-muted);max-width:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-day i{font-style:normal;font-size:10px;color:var(--t-muted);display:flex;gap:3px;align-items:center;min-height:12px}.sb-day i em{font-style:normal;background:#c62828;color:#fff;border-radius:6px;padding:0 4px;font-weight:800}.sb-day.in{background:color-mix(in srgb,var(--t-brand) 8%,var(--t-surface));border-color:color-mix(in srgb,var(--t-brand) 40%,var(--t-border))}.sb-day.sel{box-shadow:0 0 0 2px var(--t-brand)}.sb-day.future{opacity:.55}.sb-v{font-size:10px;font-weight:800}.sb-v.neg{color:#b42318}.sb-v.pos{color:#0b7a45}.sb-daypanel{display:flex;flex-direction:column;gap:10px}.sb-log{display:flex;flex-direction:column;gap:4px;max-height:180px;overflow:auto;font-size:12.5px;border-top:1px solid var(--t-border);padding-top:8px}.sb-log div{display:flex;gap:10px}.sb-log small{color:var(--t-muted);min-width:110px}.sb-log .red span{color:#b42318;font-weight:600}.sb-roster td,.sb-roster th{padding:6px!important;text-align:center;white-space:nowrap}.sb-roster td:first-child,.sb-roster th:first-child{text-align:left;position:sticky;left:0;background:var(--t-surface);z-index:1}.sb-roster th.t-red{color:#c62828}.sb-roster th.t-blue{color:#1d4ed8}.sb-sel{min-width:120px;height:36px;font-size:13px;padding:0 8px}.sb-changed{background:color-mix(in srgb,#f29900 12%,transparent);position:relative}.sb-undo{position:absolute;top:2px;right:2px;border:0;background:none;cursor:pointer;color:#b06000;font-size:13px}.sb-items{max-height:60vh;overflow:auto}.sg:focus,.sg:focus-visible{outline:none!important;box-shadow:none}.sg-t .sg-in,.sg-t .sg-in:focus{outline:2px solid var(--sg-pick)!important;outline-offset:-2px;box-shadow:0 2px 10px #1a73e840!important;border:0!important;border-radius:0!important}html[data-guard] body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html[data-guard] input,html[data-guard] textarea{-webkit-user-select:text;user-select:text}html[data-guard] img{-webkit-user-drag:none}.guard-mark{position:fixed;inset:0;z-index:2147483000;pointer-events:none;opacity:.06;background-repeat:repeat}html[data-theme=dark] .guard-mark,.t-app[data-theme=dark]~.guard-mark{opacity:.1}html.guard-away .t-app{filter:blur(18px) saturate(.6)}.guard-veil{position:fixed;inset:0;z-index:2147483001;display:grid;place-items:center;background:#0f12188c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.guard-veil span{color:#fff;font-weight:800;letter-spacing:.04em;opacity:.8}@media print{html[data-guard] body{display:none!important}}.team-badge{flex:none;filter:drop-shadow(0 3px 6px rgba(0,0,0,.18))}.tmd{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.tmd-opts{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;padding:12px;border-radius:14px;background:var(--t-surface-2)}.tmd-opts .tg-in{min-width:150px}.tmd-opts .cp-sw.sub{flex:1 1 260px}.tm-card{display:flex;gap:12px;align-items:center;text-align:left;border-left:4px solid var(--tc, var(--t-border))!important}.tm-names{display:block;font-size:12px;color:var(--t-muted);margin-top:3px}.tm-color{width:26px;height:26px;border-radius:50%;border:2px solid transparent;cursor:pointer}.tm-color.on{border-color:var(--t-text);box-shadow:0 0 0 2px var(--t-surface) inset}.tmp{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.tmp-team{border:1px solid var(--t-border);border-top:4px solid var(--tc);border-radius:14px;padding:12px;background:var(--t-surface)}.tmp-head{display:flex;gap:10px;align-items:center;margin-bottom:8px}.tmp-head small{display:block;color:var(--t-muted);font-size:12px}.tmp ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13.5px}.tmp li{display:flex;justify-content:space-between;gap:6px}.tmp-a{font-style:normal;font-size:11px;padding:1px 6px;border-radius:6px;background:var(--t-surface-2);color:var(--t-muted)}.tmp-a.bar{color:#1d4ed8}.tmp-a.food{color:#0b8a57}.tmp-a.choma{color:#e2620d}.myteam{border-top:4px solid var(--tc);background:linear-gradient(180deg,color-mix(in srgb,var(--tc) 10%,var(--t-surface)) 0%,var(--t-surface) 60%)}.myteam-top{display:flex;gap:12px;align-items:center}.myteam-t{flex:1;min-width:0;display:flex;flex-direction:column}.myteam-t small{color:var(--t-muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.myteam-t b{font-size:21px;color:var(--tc);line-height:1.15}.myteam-t span{font-size:12.5px;color:var(--t-muted);overflow:hidden;text-overflow:ellipsis}.myteam-rank{text-align:center;padding:6px 10px;border-radius:12px;background:var(--tc);color:#fff}.myteam-rank b{display:block;font-size:22px;line-height:1}.myteam-rank small{font-size:11px;opacity:.85}.myteam .wh2-goal{margin-top:10px}.myteam-league{margin-top:12px;display:flex;flex-direction:column;gap:6px;border-top:1px dashed var(--t-border);padding-top:10px}.myteam-row{display:grid;grid-template-columns:18px 26px minmax(70px,1fr) 2fr 40px;gap:8px;align-items:center;font-size:13px}.myteam-row.me{font-weight:800}.myteam-n{color:var(--t-muted);text-align:center}.myteam-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.myteam-bar{height:8px;border-radius:6px;background:var(--t-surface-2);overflow:hidden}.myteam-bar i{display:block;height:100%;border-radius:6px}.myteam-pct{text-align:right;font-variant-numeric:tabular-nums}.sbf{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;background:var(--t-bg)}.sbf-top{display:flex;align-items:center;gap:12px;padding:8px 12px;padding-top:max(8px,env(safe-area-inset-top));background:var(--ws-top, #1f2937);color:#fff;min-height:54px}.sbf-exit{width:40px;height:40px;border-radius:12px;border:0;background:#ffffff24;color:#fff;display:grid;place-items:center;cursor:pointer;flex:none}.sbf-title{display:flex;flex-direction:column;line-height:1.15;flex:none}.sbf-title b{font-size:16px}.sbf-title small{font-size:12px;opacity:.8}.sbf-duties{display:flex;gap:8px;overflow-x:auto;flex:1;min-width:0;justify-content:flex-end}.sbf-top .sb-chip{background:#ffffff1f;border-color:#ffffff40;color:#fff;white-space:nowrap;padding:6px 10px}.sbf-top .sb-chip small{color:#ffffffbf}.sbf-top .sb-chip.on{background:#fff;color:var(--t-text);border-color:#fff;box-shadow:none}.sbf-top .sb-chip.on small{color:var(--t-muted)}.sbf-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;padding:10px 12px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.sbf-sheet{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.sbf-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sbf-date{display:flex;align-items:center;gap:10px;padding:4px 12px 4px 4px;border-radius:14px;background:var(--t-surface);border:1px solid var(--t-border);flex:none}.sbf-date b{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;color:#fff;font-size:20px;background:#1d4ed8}.sbf-date.t-red b{background:#c62828}.sbf-date span{display:flex;flex-direction:column;line-height:1.2}.sbf-date strong{font-size:15px}.sbf-date small{font-size:12.5px;color:var(--t-muted)}.sbf-search{flex:1 1 260px;max-width:460px}.sbf-acts{display:flex;gap:8px;align-items:center;margin-left:auto}.sbf-note{font-size:12.5px;color:var(--t-muted)}.sbf-note .bad{color:#b42318;font-weight:600}.sg-wrap.fill{flex:1;min-height:0}.sg-wrap.fill .sg{min-height:0}.sg-c{text-align:center;font-size:14px;font-weight:600}.sg-c.calc{font-weight:500}.sg-t .sg-in{text-align:center;font-size:15px;font-weight:700}.sg-t thead th{font-size:12.5px}@media(max-width:700px){.sbf-top{gap:8px}.sbf-title small{display:none}.sbf-bar{gap:8px}.sbf-date{flex:1 1 auto}.sbf-search{flex:1 1 100%;max-width:none;order:3}.sbf-bar .sb-stats{order:4;gap:10px;font-size:12px}.sbf-acts{order:2}.sg-c{font-size:15px}}@media(max-width:700px){.sbf-top{min-height:48px;padding:6px 10px}.sbf-exit{width:36px;height:36px}.sbf-body{padding:8px;gap:6px}.sbf-sheet{gap:6px}.sbf-date{padding:3px 10px 3px 3px}.sbf-date b{width:34px;height:34px;font-size:17px;border-radius:9px}.sbf-date strong{font-size:14px}.sbf-date small{font-size:11.5px}.sbf-note{display:none}.sbf-bar .t-search input,.sbf-search input{height:40px}.sg-bar{min-height:28px;padding:4px 10px;font-size:12px}.sg-pad{gap:5px;padding:6px;margin-top:6px}.sg-key{height:40px;font-size:17px;border-radius:9px}.sg-key.go{font-size:14px}}.wt-paid{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:14px;background:var(--t-surface);border:1px dashed var(--t-border)}.wt-paid>small{font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--t-muted)}.wt-paid-row{display:flex;justify-content:space-between;align-items:center;gap:10px;border:0;background:var(--t-surface-2);border-radius:10px;padding:8px 10px;font:inherit;color:var(--t-text);text-align:left;cursor:pointer}.wt-paid-row span{display:flex;flex-direction:column;min-width:0}.wt-paid-row small{color:var(--t-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-rest-opts{flex-wrap:wrap}.sc-next{margin-top:8px;padding:10px;border-radius:12px;border:1px dashed var(--t-border);background:var(--t-surface-2);display:flex;flex-direction:column;gap:8px}.am-fixed{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline;padding:8px 12px;border-radius:10px;background:var(--t-surface-2);font-size:13px;color:var(--t-muted)}.am-fixed b{color:var(--t-text);margin-left:4px}.am-fixed small{flex-basis:100%;font-size:11.5px}.am-parts{display:flex;flex-direction:column;gap:8px}.am-part{display:grid;grid-template-columns:auto 1fr 110px auto;gap:8px;align-items:center;padding:8px;border:1px solid var(--t-border);border-radius:12px}.am-part.off{opacity:.5}.am-part.off .am-who{text-decoration:line-through}.am-who{border:1px dashed var(--t-border);background:var(--t-surface);border-radius:10px;height:40px;padding:0 10px;text-align:left;font:inherit;font-weight:600;color:var(--t-text);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-amt{height:40px}.am-pick{grid-column:1 / -1}@media(max-width:600px){.am-part{grid-template-columns:1fr 1fr}.am-part .t-seg{grid-column:1 / -1}}.am-part{grid-template-columns:auto 1fr auto}.am-part .am-who{grid-column:1 / -1;grid-row:2}.am-part .am-amt{grid-column:2;grid-row:1}.am-part>*{min-width:0}.am-part .t-seg{min-width:0}.am-part .am-amt{width:100%;min-width:90px}.cd-row.in b.t-num{color:var(--t-ok, #0b7a45)}.t-bridge-short,.t-bridge-min{display:none}.t-bridge-off{gap:5px}.t-bridge-min{font-weight:500;opacity:.85}@media(max-width:700px){.t-sync{height:28px;padding:0 8px;gap:5px}.t-sync-label,.t-sync-devname{display:none}.t-sync-dev{padding-right:5px}.t-bridge-txt{display:none}.t-bridge-short,.t-bridge-min{display:inline}}.t-more-body{padding:4px 12px 18px;display:flex;flex-direction:column;gap:14px}.t-more-group>small{display:block;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--t-muted);margin:0 4px 6px}.t-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.t-more-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:78px;padding:10px 6px;border-radius:14px;border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text);font:inherit;font-size:12.5px;font-weight:600;text-align:center;line-height:1.2;cursor:pointer}.t-more-tile svg{width:22px;height:22px;color:var(--t-brand)}.t-more-tile.on{border-color:var(--t-brand);background:color-mix(in srgb,var(--t-brand) 8%,var(--t-surface))}.t-more-tile em{position:absolute;top:6px;right:8px;font-style:normal;font-size:11px;font-weight:800;background:var(--t-bad);color:#fff;border-radius:9px;padding:0 6px}.sg-t th,.sg-t td{vertical-align:middle}.sg-t thead th.k-os{background:#e8f0fe;color:#1a56c4}.sg-t thead th.k-ad{background:#e6f6ec;color:#137a3c}.sg-t thead th.k-ti{background:#e0f5f4;color:#0b766f}.sg-t thead th.k-to{background:#fff0e0;color:#b45309}.sg-t thead th.k-cs{background:#f1eafe;color:#6d28d9}.sg-c.k-os{background:#f6f9ff}.sg-c.k-ad{background:#f5fbf7}.sg-c.k-ti{background:#f2fbfa}.sg-c.k-to{background:#fff8f0}.sg-c.k-cs{background:#faf7ff}.sg-c.k-ti,.sg-c.k-to{font-weight:700}.sg-c.k-ti{color:#0b766f}.sg-c.k-to{color:#b45309}[data-theme=dark] .sg-t thead th.k-os{background:#1a56c440;color:#9cc0ff}[data-theme=dark] .sg-t thead th.k-ad{background:#137a3c40;color:#8fe0ae}[data-theme=dark] .sg-t thead th.k-ti{background:#0b766f47;color:#7fe3da}[data-theme=dark] .sg-t thead th.k-to{background:#b4530947;color:#ffc58a}[data-theme=dark] .sg-t thead th.k-cs{background:#6d28d947;color:#cdb4ff}[data-theme=dark] .sg-c.k-os,[data-theme=dark] .sg-c.k-ad,[data-theme=dark] .sg-c.k-ti,[data-theme=dark] .sg-c.k-to,[data-theme=dark] .sg-c.k-cs{background:var(--t-surface)}.sg-c.flag{background:#fbd3d3!important}.sg-t thead th{text-align:center}.sg-t td.sg-name{vertical-align:middle}.sg-wrap.fit .sg-t{width:100%;table-layout:fixed}.sg-wrap.fit .sg-t th.sg-no,.sg-wrap.fit .sg-t td.sg-no{width:36px}.sg-wrap.fit .sg-t th.sg-name,.sg-wrap.fit .sg-t td.sg-name{width:30%;min-width:0;max-width:none}.sg-wrap.fit .sg-t th.sg-sp,.sg-wrap.fit .sg-t td.sg-sp{width:64px;left:calc(36px + 30%)}.sg-wrap.fit .sg-t .sg-c{min-width:0}.sg-wrap.fit .sg-name{left:36px}@media(max-width:700px){.sg-wrap.fit .sg-t th.sg-no,.sg-wrap.fit .sg-t td.sg-no{width:26px;padding:0 3px;font-size:10.5px}.sg-wrap.fit .sg-name{left:26px}.sg-wrap.fit .sg-t th.sg-name,.sg-wrap.fit .sg-t td.sg-name{width:34%;font-size:13px;white-space:normal;line-height:1.15;padding:2px 5px}.sg-wrap.fit .sg-t th,.sg-wrap.fit .sg-t td{padding:0 2px}.sg-wrap.fit .sg-t thead th{font-size:11.5px}.sg-wrap.fit .sg-c{font-size:15px}.sg-wrap.fit .sg-t thead tr.sg-g th.sg-name{font-size:10px}}.sg-bar{flex-wrap:nowrap}.sg-bar-acts{margin-left:auto;display:flex;gap:6px;flex:none}.sg-bar-btn{border:1px solid var(--sg-line);background:var(--t-surface);color:var(--t-text);border-radius:8px;height:26px;padding:0 8px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.sg-bar-btn.on{border-color:var(--sg-pick);color:var(--sg-pick)}.sg-pad.top{order:-1;margin:0 0 6px}@media(max-width:700px){.sg-bar>b,.sg-bar-col,.sg-bar code,.sg-bar-note{overflow:hidden;text-overflow:ellipsis;min-width:0}.sg-bar>.t-muted{display:none}}.sbf-counter{margin-left:auto;max-width:200px;height:38px;background:#fffffff2}@media(max-width:700px){.vas-strip{bottom:auto;top:calc(env(safe-area-inset-top) + 6px);left:auto;right:64px;transform:none;padding:4px 4px 4px 10px;gap:6px;font-size:11.5px;max-width:calc(100vw - 140px);white-space:nowrap;box-shadow:0 6px 16px -8px #00000080}.vas-strip>span{overflow:hidden;text-overflow:ellipsis}.vas-strip button{padding:4px 10px;font-size:11.5px}.vas-more{display:none}}.sg-cat td small{margin-left:6px}@media(max-width:700px){.vas-strip{top:auto;right:auto;left:50%;transform:translate(-50%);bottom:calc(env(safe-area-inset-bottom) + 92px);max-width:calc(100vw - 32px);opacity:.96}}body:has(.sbf) .vas-strip{display:none}@media(min-width:701px){.sg-wrap.fit .sg-t{max-width:1000px}}@media(min-width:701px){.sg-wrap.fit .sg-t th.sg-no,.sg-wrap.fit .sg-t td.sg-no{width:var(--sg-no)}.sg-wrap.fit .sg-name{left:var(--sg-no)}.sg-wrap.fit .sg-t th.sg-name,.sg-wrap.fit .sg-t td.sg-name{width:var(--sg-name);max-width:var(--sg-name)}.sg-wrap.fit .sg-t th.sg-sp,.sg-wrap.fit .sg-t td.sg-sp{width:var(--sg-sp);left:calc(var(--sg-no) + var(--sg-name))}}.page.kds.kx{--kx-bg: #0d1015;--kx-card: #171b22;--kx-line: #1f252e;--kx-bd: #2a313c;--kx-tx: #e9edf3;--kx-mut: #8b95a5;--kx-ok: #16a34a;--kx-warn: #f59e0b;--kx-bad: #ef4444;background:var(--kx-bg);color:var(--kx-tx)}.kx .kx-body{background:var(--kx-bg);padding:0;display:flex;flex-direction:column;min-height:0}.kx .kx-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;background:#11151b;border-bottom:1px solid var(--kx-bd)}.kx .kx-tabs{padding:0;background:transparent;border:0}.kx .kds-tab{background:transparent;color:var(--kx-mut);border-color:var(--kx-bd);min-height:38px}.kx .kds-tab.active{background:#fff;color:#0d1015;border-color:#fff}.kx .kx-stats{display:flex;gap:6px}.kx .kx-stats>span{display:flex;flex-direction:column;align-items:center;min-width:74px;padding:3px 10px;border-radius:10px;background:var(--kx-line);border:1px solid var(--kx-bd);line-height:1.1}.kx .kx-stats small{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--kx-mut)}.kx .kx-stats b{font-size:18px;font-weight:800;color:var(--kx-tx)}.kx .kx-stats>span.bad{border-color:var(--kx-bad);background:#3a1418}.kx .kx-stats>span.bad b{color:#fca5a5}.kx .kx-grow{flex:1}.kx .kds-shiftpick{margin:0}.kx .kds-shiftpick select{background:var(--kx-line);color:var(--kx-tx);border-color:var(--kx-bd)}.kx .kx-btn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--kx-bd);background:var(--kx-line);color:var(--kx-tx);font:inherit;font-weight:700;font-size:14px;cursor:pointer}.kx .kx-btn:active{transform:scale(.97)}.kx .kx-split-btn.on{background:#2563eb;border-color:#2563eb;color:#fff}.kx .kds-allday{margin:8px 12px 0;background:#11151b;border-color:var(--kx-bd);color:var(--kx-tx)}.kx .kds-allday b{background:var(--kx-line);border-color:var(--kx-bd);color:var(--kx-tx)}.kx .kds-sound-off,.kx .kds-wcollect,.kx .banner{margin-left:12px;margin-right:12px}.kx .kx-refresh.spin{animation:kx-spin .7s linear infinite}@keyframes kx-spin{to{transform:rotate(360deg)}}.kx .kx-board{flex:1;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;padding:12px;background:transparent;align-content:start}.kx .kx-card{background:var(--kx-card);border:1px solid var(--kx-bd);border-left-width:1px;border-radius:14px;box-shadow:0 6px 18px #00000059;color:var(--kx-tx);display:flex;flex-direction:column}.kx .kx-top{display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--kx-ok);color:#fff}.kx .kx-card.elapsed-warn .kx-top{background:var(--kx-warn);color:#1a1205}.kx .kx-card.elapsed-bad .kx-top{background:var(--kx-bad);animation:kx-late 1.6s ease-in-out infinite}@keyframes kx-late{50%{background:#b91c1c}}.kx .kx-card.st-ready .kx-top{background:#0e7490;animation:none;color:#fff}.kx .kx-table{flex:1;min-width:0;font-size:21px;font-weight:850;letter-spacing:-.01em}.kx .kx-clock{font-size:22px;font-weight:850;font-variant-numeric:tabular-nums}.kx .kx-meta{display:flex;gap:10px;flex-wrap:wrap;padding:6px 12px;font-size:13px;color:var(--kx-mut);border-bottom:1px solid var(--kx-bd)}.kx .kx-meta .docket-kot{font-size:13px;color:var(--kx-tx);font-weight:800}.kx .kx-meta .kx-by{margin-left:auto;color:#93c5fd;font-weight:800}.kx .docket-lines{padding:8px 10px;gap:6px}.kx .docket-line{background:var(--kx-line);border:1px solid var(--kx-bd);color:var(--kx-tx);border-radius:10px;padding:9px 10px;align-items:flex-start;text-align:left;min-height:48px}.kx .docket-line:active:not(:disabled){transform:scale(.985)}.kx .docket-line .dl-qty{min-width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#0d1015;color:#fff;font-size:19px;font-weight:900}.kx .docket-line .dl-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.kx .docket-line .dl-name{font-size:17px;font-weight:750;color:var(--kx-tx);line-height:1.2}.kx .docket-line .dl-cond{font-size:14px;font-weight:700;color:#fdba74}.kx .docket-line .dl-note{font-size:14px;font-weight:700;font-style:normal;color:#fde047}.kx .docket-line .dl-who{color:#86efac}.kx .docket-line .dl-who.dl-who-waiter{color:#fcd34d}.kx .docket-line.preparing{border-color:#f59e0b;box-shadow:inset 4px 0 #f59e0b}.kx .docket-line.ready{border-color:#0e7490;box-shadow:inset 4px 0 #22d3ee}.kx .docket-line.ready .dl-name{text-decoration:line-through;text-decoration-thickness:2px;color:var(--kx-mut)}.kx .docket-line.served{opacity:.6}.kx .docket-line .pill{flex:none;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.kx .docket-actions{flex-direction:column;gap:6px;padding:8px 10px 10px;border-top:1px solid var(--kx-bd);margin-top:auto}.kx .docket-actions>.btn{width:100%;min-height:54px;font-size:18px;font-weight:850;border-radius:12px}.kx .docket-actions .btn-done{background:#16a34a;border-color:#16a34a;color:#fff}.kx .kx-more{display:flex;gap:6px;flex-wrap:wrap}.kx .kx-more .btn{flex:1 1 auto;min-height:38px;background:transparent;color:var(--kx-mut);border:1px solid var(--kx-bd);border-radius:10px;font-weight:700}.kx .kx-more .kx-move{color:#93c5fd;border-color:#1e3a8a}.kx .docket-waiting{background:#083344;color:#67e8f9;margin:0 10px 4px}.kx .docket-audit{background:#0f2a1b;border-top-color:var(--kx-bd)}.kx .docket-audit span,.kx .docket-audit b,.kx .docket-audit .docket-audit-by{color:#86efac}.kx .kx-card.flash{animation:kx-new 1s ease 3}@keyframes kx-new{50%{box-shadow:0 0 0 4px #3b82f6,0 6px 18px #00000059}}.kx .t-empty,.kx .empty-state,.kx .hint{color:var(--kx-mut)}.kx .kx-done{border-top:1px solid var(--kx-bd);background:#11151b;padding:8px 12px 10px}.kx .kx-done-h{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--kx-mut);margin-bottom:6px}.kx .kx-done-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.kx .kx-done-chip{flex:none;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:6px 6px 6px 10px;border-radius:12px;background:var(--kx-line);border:1px solid var(--kx-bd)}.kx .kx-dc-main{font-size:14px}.kx .kx-dc-main small{color:var(--kx-mut)}.kx .kx-dc-sub{grid-row:2;font-size:12px;color:var(--kx-mut)}.kx .kx-recall{grid-row:1 / 3;grid-column:2;height:36px;padding:0 10px;border-radius:9px;border:1px solid #1e3a8a;background:#172554;color:#bfdbfe;font:inherit;font-weight:800;font-size:13px;cursor:pointer}.kx.kx-is-split .kx-body{overflow:hidden}.kx .kx-split{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:0}.kx .kx-half{display:flex;flex-direction:column;min-height:0;overflow:hidden}.kx .kx-half.kx-L{border-right:3px solid #2563eb}.kx .kx-half>.kx-board{overflow-y:auto;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.kx .kx-half-h{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#131a26;border-bottom:1px solid var(--kx-bd)}.kx .kx-R .kx-half-h{background:#1d1626}.kx .kx-half-h.paused{background:repeating-linear-gradient(45deg,#2a2112 0 10px,#241c10 10px 20px)}.kx .kx-name{height:38px;padding:0 12px;border-radius:10px;border:1px solid #3b82f6;background:#1e3a8a;color:#fff;font:inherit;font-size:17px;font-weight:850;cursor:pointer;max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kx .kx-R .kx-name{border-color:#a855f7;background:#581c87}.kx .kx-name small{opacity:.7;font-size:12px}.kx .kx-name-in{height:38px;width:160px;padding:0 10px;border-radius:10px;border:2px solid #fff;background:#0d1015;color:#fff;font:inherit;font-size:16px;font-weight:800}.kx .kx-hstat{font-size:12.5px;color:var(--kx-mut);white-space:nowrap}.kx .kx-hstat b{color:var(--kx-tx);font-size:16px}.kx .kx-pause{margin-left:auto;height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--kx-bd);background:transparent;color:var(--kx-mut);font:inherit;font-weight:700;font-size:12.5px;cursor:pointer}.kx .kx-pause.on{background:#f59e0b;border-color:#f59e0b;color:#1a1205}.kx .kx-half-empty{grid-column:1 / -1;padding:40px 12px;text-align:center;color:var(--kx-mut);font-size:15px}.kx .kx-R .kx-more .kx-move{color:#d8b4fe;border-color:#581c87}@media(max-width:760px){.kx.kx-is-split .kx-body{overflow-y:auto}.kx .kx-split{grid-template-columns:1fr}.kx .kx-half{overflow:visible}.kx .kx-half>.kx-board{overflow:visible;flex:none}.kx .kx-half.kx-L{border-right:0;border-bottom:3px solid #2563eb}.kx .kx-hstat:nth-of-type(3){display:none}.kx .kx-stats>span{min-width:60px;padding:3px 6px}.kx .kx-table{font-size:19px}}.nb{position:relative;flex:none}.nb-btn{position:relative;width:40px;height:40px;border-radius:12px;border:1px solid var(--t-border, #e5e7eb);background:var(--t-surface, #fff);color:var(--t-text, #111827);display:grid;place-items:center;cursor:pointer}.nb-dark .nb-btn{background:#1f252e;border-color:#2a313c;color:#e9edf3}.nb-btn.nb-red{color:#dc2626;border-color:#fca5a5}.nb-btn.nb-orange{color:#d97706;border-color:#fcd34d}.nb-btn.nb-red svg{animation:nb-ring 1.8s ease-in-out infinite;transform-origin:50% 10%}@keyframes nb-ring{0%,70%,to{transform:rotate(0)}75%{transform:rotate(14deg)}82%{transform:rotate(-12deg)}89%{transform:rotate(8deg)}95%{transform:rotate(-4deg)}}.nb-count{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#2563eb;color:#fff;font-style:normal;font-size:11.5px;font-weight:800;display:grid;place-items:center;border:2px solid var(--t-surface, #fff)}.nb-red .nb-count{background:#dc2626}.nb-orange .nb-count{background:#ea580c}.nb-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:300;width:min(380px,calc(100vw - 24px));max-height:min(70vh,560px);display:flex;flex-direction:column;border-radius:16px;background:var(--t-surface, #fff);color:var(--t-text, #111827);border:1px solid var(--t-border, #e5e7eb);box-shadow:0 18px 50px #00000040;overflow:hidden}.nb-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--t-border, #e5e7eb)}.nb-head b{flex:1;font-size:16px}.nb-head button{border:0;background:none;color:#2563eb;font:inherit;font-size:13px;font-weight:700;cursor:pointer;padding:4px}.nb-list{overflow-y:auto;padding:6px}.nb-empty{padding:26px 10px;text-align:center;color:var(--t-muted, #6b7280);margin:0}.nb-item{display:flex;align-items:stretch;border-radius:12px;margin-bottom:4px;background:#eff6ff;border-left:4px solid #2563eb}.nb-item.nb-red{background:#fef2f2;border-left-color:#dc2626}.nb-item.nb-orange{background:#fff7ed;border-left-color:#ea580c}.nb-item.nb-done{background:transparent;border-left-color:var(--t-border, #e5e7eb);opacity:.65}.nb-main{flex:1;min-width:0;display:flex;align-items:flex-start;gap:10px;padding:10px 6px 10px 10px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.nb-dot{flex:none;width:9px;height:9px;margin-top:6px;border-radius:50%;background:#2563eb}.nb-red .nb-dot{background:#dc2626}.nb-orange .nb-dot{background:#ea580c}.nb-done .nb-dot{background:transparent}.nb-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.nb-txt b{font-size:14px;line-height:1.25}.nb-txt small{font-size:12.5px;color:var(--t-muted, #6b7280);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nb-ago{flex:none;font-size:11.5px;color:var(--t-muted, #6b7280);white-space:nowrap}.nb-x{flex:none;width:34px;border:0;background:none;color:var(--t-muted, #9ca3af);font-size:20px;cursor:pointer;border-radius:0 12px 12px 0}.nb-x:hover{color:#dc2626}@media(max-width:560px){.nb-panel{position:fixed;left:12px;right:12px;top:64px;width:auto}.nb-btn{width:36px;height:36px}}.t-refresh.spin svg{animation:kx-spin .7s linear infinite}.t-refresh[aria-busy=true]{opacity:.85}.kx .kx-board{grid-auto-rows:max-content}.kx .docket-line .dl-info{align-items:flex-start;text-align:left}.kx .docket-line .dl-name{flex:none}.kx .kx-card{border-top:0}.kx .kx-top,.kx .kx-card.elapsed-warn .kx-top,.kx .kx-card.elapsed-bad .kx-top,.kx .kx-card.st-ready .kx-top{background:var(--w, #334155);color:#fff;animation:none;border-radius:14px 14px 0 0;padding:8px 10px 8px 14px}.kx .kx-waiter{flex:1;min-width:0;font-size:27px;font-weight:900;letter-spacing:-.01em;line-height:1.1;text-shadow:0 1px 2px rgba(0,0,0,.25)}.kx .kx-clock{flex:none;font-size:17px;font-weight:850;padding:4px 9px;border-radius:9px;background:#16a34a;color:#fff}.kx .kx-card.elapsed-warn .kx-clock{background:#f59e0b;color:#1a1205}.kx .kx-card.elapsed-bad .kx-clock{background:#ef4444;animation:kx-late-chip 1.4s ease-in-out infinite}@keyframes kx-late-chip{50%{background:#991b1b}}.kx .kx-card.st-ready .kx-clock{background:#0e7490;animation:none;color:#fff}.kx .kx-card.elapsed-bad{border-color:#ef4444;box-shadow:0 0 0 2px #ef444473,0 6px 18px #00000059}.kx .kx-meta{align-items:baseline}.kx .kx-meta .kx-table{font-size:16px;font-weight:850;color:var(--kx-tx);flex:none}@media(max-width:760px){.kx .kx-waiter{font-size:23px}}.cm-depts{display:flex;gap:4px;padding:4px;margin:2px 0 6px;border-radius:14px;background:var(--t-surface-2, #f1f2f4);border:1px solid var(--t-border, #e5e7eb);overflow-x:auto;scrollbar-width:none}.cm-depts::-webkit-scrollbar{display:none}.cm-dept{flex:1 0 auto;min-height:40px;padding:0 16px;border:0;border-radius:10px;background:transparent;color:var(--t-muted, #6b7280);font:inherit;font-size:14.5px;font-weight:750;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.cm-dept[aria-selected=true]{background:var(--t-surface, #fff);color:var(--t-text, #111827);box-shadow:0 1px 3px #0000001f,0 0 0 1.5px var(--t-brand, #c8102e) inset}.vas-strip{display:none!important}.vas-pulse{position:relative;flex:none;width:10px;height:10px;border-radius:50%;background:var(--c);box-shadow:0 0 0 0 var(--c);animation:vas-pulse 1.8s ease-out infinite}@keyframes vas-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--c) 70%,transparent)}80%,to{box-shadow:0 0 0 9px transparent}}.vas-side{display:flex;align-items:center;gap:10px;margin:6px 12px 8px;padding:8px 10px;border-radius:12px;border:1.5px solid var(--c);background:color-mix(in srgb,var(--c) 10%,transparent);animation:vas-glow 2.4s ease-in-out infinite}@keyframes vas-glow{50%{background:color-mix(in srgb,var(--c) 22%,transparent)}}.vas-side-txt{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.15}.vas-side-txt small{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.vas-side-txt b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vas-back{flex:none;border:0;background:var(--c);color:#fff;border-radius:999px;padding:4px 10px;font:inherit;font-size:11.5px;font-weight:750;cursor:pointer}.vas-pip{position:fixed;z-index:900;left:8px;bottom:calc(env(safe-area-inset-bottom) + 92px);display:flex;align-items:center;gap:8px;pointer-events:none}.vas-pip>*{pointer-events:auto}.vas-pip-dot{position:relative;width:34px;height:34px;border-radius:50%;border:2px solid var(--c);background:#ffffffeb;color:var(--c);display:grid;place-items:center;cursor:pointer;opacity:.85;box-shadow:0 4px 12px -4px #00000059}.vas-pip-dot .vas-pulse{position:absolute;top:-3px;right:-3px;width:9px;height:9px}.vas-pip-card{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border-radius:999px;background:var(--c);color:#fff;font-size:12.5px;white-space:nowrap;box-shadow:0 8px 20px -8px #00000073}.vas-pip-card .vas-back{background:#ffffff38}@media(min-width:900px){.vas-pip{bottom:14px}body:has(.t-sidebar) .vas-pip{display:none}}body:has(.sbf) .vas-pip{display:none}.vas-side{flex-wrap:wrap;row-gap:6px}.vas-side .vas-back{flex:1 0 100%;padding:5px 10px}.vas-side-txt{flex-direction:row;align-items:baseline;gap:6px}.page.kds.kx.kx-light{--kx-bg: #eef1f5;--kx-card: #ffffff;--kx-line: #f6f7f9;--kx-bd: #d9dee6;--kx-tx: #0f172a;--kx-mut: #5b6574}.kx-light .kx-bar,.kx-light .kx-done,.kx-light .kds-allday{background:#fff}.kx-light .kds-tab.active{background:#0f172a;color:#fff;border-color:#0f172a}.kx-light .kx-card{box-shadow:0 2px 8px #0f172a14}.kx-light .docket-line .dl-qty{background:#0f172a;color:#fff}.kx-light .docket-line .dl-cond{color:#c2410c}.kx-light .docket-line .dl-note{color:#a16207}.kx-light .docket-line .dl-who{color:#047857}.kx-light .docket-line .dl-who.dl-who-waiter{color:#b45309}.kx-light .kx-meta .kx-by{color:#1d4ed8}.kx-light .docket-audit{background:#ecfdf5}.kx-light .docket-audit span,.kx-light .docket-audit b,.kx-light .docket-audit .docket-audit-by{color:#047857}.kx-light .docket-waiting{background:#ecfeff;color:#0e7490}.kx-light .kx-half-h{background:#e8eefb}.kx-light .kx-R .kx-half-h{background:#f3e8fb}.kx-light .kx-name-in{background:#fff;color:#0f172a;border-color:#0f172a}.kx-light .kx-recall{background:#dbeafe;color:#1e3a8a;border-color:#93c5fd}.kx-light .kx-stats>span.bad{background:#fee2e2}.kx-light .kx-stats>span.bad b{color:#b91c1c}.kx-light .kx-more .kx-move{color:#1d4ed8;border-color:#93c5fd}.kx-light .kx-R .kx-more .kx-move{color:#7e22ce;border-color:#d8b4fe}.kx-light .kx-card.elapsed-bad{box-shadow:0 0 0 2px #ef444480,0 2px 8px #0f172a14}.kx .docket-line.voided{opacity:1;border-color:#ef4444}.kx .docket-line.voided .dl-name{text-decoration:line-through;color:#ef4444}.kx .kx-live{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:999px;font-size:12.5px;font-weight:750;white-space:nowrap}.kx .kx-live:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.kx .kx-live.ok{color:#22c55e;background:#22c55e1f}.kx .kx-live.ok:before{animation:kx-blink 2s ease-in-out infinite}.kx .kx-live.bad{color:#f59e0b;background:#f59e0b26}@keyframes kx-blink{50%{opacity:.3}}.kx .kx-theme{padding:0 11px}.kx .kx-void{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:8px 12px 0;padding:10px 12px;border-radius:12px;background:#7f1d1d;color:#fff;border:2px solid #ef4444;font-size:16px;animation:kds-wc-in .3s ease}.kx .kx-void>b{background:#ef4444;padding:3px 10px;border-radius:8px;letter-spacing:.08em}.kx .kx-void>span:nth-child(2){flex:1 1 220px;font-weight:700}.kx .kx-void-t{opacity:.8}.kx .kx-void .btn{background:#fff;color:#7f1d1d;border-color:#fff;font-weight:800}.kx .kx-more-btn{margin:0 12px 14px;justify-content:center}.kv-wrap{display:flex;justify-content:center}.bp-list{display:flex;flex-direction:column;gap:8px;padding-bottom:8px}.bp-item{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 14px;border-radius:14px;border:1.5px solid var(--t-border, #e5e7eb);background:var(--t-surface, #fff);color:inherit;font:inherit;text-align:left;cursor:pointer}.bp-item:active{transform:scale(.99)}.bp-item.last{border-color:var(--t-brand, #c8102e);box-shadow:0 0 0 1px var(--t-brand, #c8102e) inset}.bp-ic{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--t-surface-2, #f3f4f6)}.bp-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bp-txt b{font-size:17px}.bp-txt small{font-size:13px;color:var(--t-muted, #6b7280)}.bp-dot{flex:none;width:10px;height:10px;border-radius:50%}.bp-dot.on{background:#16a34a;box-shadow:0 0 0 3px #16a34a2e}.bp-dot.off{background:#f59e0b}.t-ver{font-style:normal;font-size:11px;font-weight:700;opacity:.65;margin-left:4px}.t-ver-more{margin-left:8px;flex:1}.kx .kx-ver{font-size:12px;font-weight:700;color:var(--kx-mut);padding:0 4px}.kx .ku{flex:1;display:grid;place-items:center;padding:20px 14px;overflow-y:auto}.ku-card{width:min(440px,100%);background:var(--kx-card);border:1px solid var(--kx-bd);border-radius:20px;padding:22px 18px;display:flex;flex-direction:column;gap:12px;color:var(--kx-tx);box-shadow:0 20px 50px #00000059}.ku-head{text-align:center}.ku-head small{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--kx-mut)}.ku-head h2{margin:4px 0 2px;font-size:26px}.ku-head p{margin:0;color:var(--kx-mut)}.ku-search{height:46px;border-radius:12px;border:1px solid var(--kx-bd);background:var(--kx-line);color:var(--kx-tx);padding:0 14px;font:inherit;font-size:16px}.ku-people{display:flex;flex-direction:column;gap:6px;max-height:46vh;overflow-y:auto}.ku-person{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--kx-bd);background:var(--kx-line);color:inherit;font:inherit;text-align:left;cursor:pointer}.ku-av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#2563eb;color:#fff;font-weight:800;flex:none}.ku-pn{display:flex;flex-direction:column}.ku-pn b{font-size:16px}.ku-pn small{color:var(--kx-mut)}.ku-none,.ku-note{color:var(--kx-mut);text-align:center;font-size:14px;margin:6px 0}.ku-dots{display:flex;justify-content:center;gap:12px;margin:6px 0}.ku-dots i{width:16px;height:16px;border-radius:50%;border:2px solid var(--kx-mut)}.ku-dots i.on{background:var(--kx-tx);border-color:var(--kx-tx)}.ku-err{color:#ef4444;text-align:center;font-weight:700;margin:0}.ku-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ku-key{height:60px;border-radius:14px;border:1px solid var(--kx-bd);background:var(--kx-line);color:var(--kx-tx);font:inherit;font-size:24px;font-weight:750;cursor:pointer}.ku-key:active{transform:scale(.97)}.ku-key.ok{background:#16a34a;border-color:#16a34a;color:#fff;font-size:18px}.ku-key:disabled{opacity:.45}.ku-back,.ku-exit{border:0;background:none;color:var(--kx-mut);font:inherit;font-weight:700;cursor:pointer;padding:6px}.kx .kx-op{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#0000002e;color:inherit;font:inherit;font-size:13px;font-weight:750;cursor:pointer;white-space:nowrap}.kx-op-dot{width:8px;height:8px;border-radius:50%;background:#22c55e}.ka-row{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--t-border, #e5e7eb)}.ka-name{min-width:120px;padding-top:6px}.ka-chips{flex:1;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ka-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 6px 4px 10px;border-radius:999px;background:var(--t-surface-2, #f1f2f4);font-size:13px;font-weight:650}.ka-chip.own{padding-right:10px;border:1px dashed var(--t-border, #d1d5db);background:transparent}.ka-chip button{border:0;background:none;font-size:16px;line-height:1;cursor:pointer;color:var(--t-muted, #6b7280)}.ka-add{width:auto;min-width:140px;height:32px;font-size:13px}@media(max-width:699px){.t-topbar{gap:6px}.t-topbar .t-topbar-title h1{font-size:17px;font-weight:800;opacity:1}.t-topbar .nb-btn{width:38px;height:38px;border-radius:12px;border:0;background:transparent;color:inherit}.t-topbar .nb-btn.nb-red,.t-topbar .nb-btn.nb-orange{background:#ffffff29}.t-topbar .nb-count{border-color:transparent}.t-topbar .t-sync:not(.t-offline):not(.t-syncing):not(.t-update){width:30px;min-width:30px;padding:0;justify-content:center;border-color:transparent;background:transparent}.t-topbar .t-sync:not(.t-offline):not(.t-syncing):not(.t-update) .t-sync-dev,.t-topbar .t-sync:not(.t-offline):not(.t-syncing):not(.t-update) .t-sync-label{display:none}.t-topbar .t-refresh{width:38px}}html[data-lite] *,html[data-lite] *:before,html[data-lite] *:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-lite] .t-card,html[data-lite] .t-sheet,html[data-lite] .t-topbar,html[data-lite] .px-band{box-shadow:none!important}html[data-lite] *:not(.t-refresh):not(.kx-refresh):not(.vas-pulse):not(.t-spin):not(.kx-card):not(.kx-clock):not(svg){animation-iteration-count:1!important}html[data-lite] *{transition-duration:0s!important;scroll-behavior:auto!important}.ku-head h2{color:var(--kx-tx)}.sg-t thead th.k-os,.sg-t thead th.k-cs{background:#e8f0fe;color:#174ea6;box-shadow:inset 0 3px #4285f4}.sg-t thead th.k-ad{background:#e6f4ea;color:#137333;box-shadow:inset 0 3px #34a853}.sg-t thead th.k-ti,.sg-t thead th.k-to{background:#fef7e0;color:#b06000;box-shadow:inset 0 3px #fbbc04}.sg-c.k-os,.sg-c.k-ad,.sg-c.k-ti,.sg-c.k-to,.sg-c.k-cs{background:var(--t-surface);color:var(--t-text);font-weight:600}.sg-c.k-cs,.sg-c.k-os{background:color-mix(in srgb,#4285f4 4%,var(--t-surface))}[data-theme=dark] .sg-t thead th.k-os,[data-theme=dark] .sg-t thead th.k-cs{background:#4285f438;color:#aecbfa}[data-theme=dark] .sg-t thead th.k-ad{background:#34a85338;color:#a8dab5}[data-theme=dark] .sg-t thead th.k-ti,[data-theme=dark] .sg-t thead th.k-to{background:#fbbc0433;color:#fde293}.sg-c.flag{background:#fce8e6!important;color:#c5221f;font-weight:800}.sg-c.has-note:after{border-width:0 9px 9px 0;border-color:transparent #f29900 transparent transparent}.sg-wrap.fill{display:flex;flex-direction:column}.sg-wrap.fill>.sg{flex:1 1 auto;min-height:0}.sg-dock{flex:none;display:flex;flex-direction:column;gap:6px}.sg-dock.top{margin-bottom:6px}.sg-dock:not(.top){margin-top:0}.sg-dock .sg-bar{border-radius:0 0 12px 12px;border-top:0;min-height:40px;gap:8px}.sg-dock.top .sg-bar{border-radius:12px;border-top:1px solid var(--sg-line)}.sg-bar-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:1.2}.sg-bar-item{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-bar-main .sg-bar-col{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-bar-acts{flex:none;display:flex;gap:6px}.sg-bar-btn{height:32px;padding:0 10px;border-radius:9px;font-size:13px}.sg-bar-btn.has{border-color:#f29900;color:#b06000;background:#fef7e0}.sg-note-line{display:flex;gap:8px;align-items:baseline;text-align:left;width:100%;padding:8px 12px;border-radius:10px;border:1px solid #fbd38d;background:#fffbeb;color:#5f3b00;font:inherit;font-size:14px;line-height:1.35;cursor:pointer;white-space:normal;word-break:break-word}.sg-note-line span{flex:none;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#b06000}.sg-dock .sg-pad{position:static;margin:0}.sg-key.fn{font-size:15px;color:var(--t-muted)}.sg-pad.top{order:0;margin:0}@media(max-width:700px){.sg-note{top:12px;transform:translate(-50%)}.sg-dock .sg-pad{grid-template-columns:repeat(5,1fr);gap:5px;padding:6px}.sg-key{height:42px}.sg-wrap.compact .sg-name{left:0!important}.sbf .sg-wrap.fit .sg-t th.sg-name,.sbf .sg-wrap.fit .sg-t td.sg-name{width:36%;font-size:13.5px;padding:3px 6px}.sbf .sg-wrap.fit .sg-t td,.sbf .sg-wrap.fit .sg-t th{height:40px}.sbf .sg-wrap.fit .sg-c{font-size:16px}.sbf .sg-cat td{height:24px;font-size:11px}}.sbf{height:100dvh;inset:0 0 auto}.sbf-top{padding-top:calc(var(--t-safe-t) + 6px)}.sbf-body{padding-bottom:calc(var(--t-safe-b) + 8px)}@media(max-width:700px){.sbf-top{min-height:0;padding:calc(var(--t-safe-t) + 4px) 8px 6px;gap:8px;flex-wrap:wrap}.sbf-title b{font-size:15px}.sbf-duties{flex:1 1 100%;order:3;justify-content:flex-start;padding-bottom:2px}.sbf-counter{max-width:55%;height:36px;margin-left:auto}.sbf-body{padding:6px 6px calc(var(--t-safe-b) + 6px)}.sbf-bar{display:grid;grid-template-columns:1fr auto;gap:6px}.sbf-date{grid-column:1;padding:2px 8px 2px 2px;border-radius:11px}.sbf-date b{width:30px;height:30px;font-size:15px}.sbf-acts{grid-column:2}.sbf-acts .t-btn{height:36px}.sbf-search{grid-column:1 / -1}.sbf-search input,.sbf-bar .t-search input{height:36px!important;font-size:14px}.sbf-bar .sb-stats{grid-column:1 / -1;font-size:11.5px;gap:8px;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap}}.sg-c.flag,.sg-c.k-os.flag{background:#8e24aa!important;color:#fff!important;font-weight:800}[data-theme=dark] .sg-c.flag{background:#8e24aa!important;color:#fff!important}.sb-stats .bad.purple{color:#7b1fa2}.sbh{position:relative;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.sbh-now{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:var(--t-surface);border:1px solid var(--t-border);font-weight:650}.sbh-now i{width:8px;height:8px;border-radius:50%;background:#34a853}.sbh-arrow{color:var(--t-muted)}.sbh-next{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid #4285f4;background:#e8f0fe;color:#174ea6;font:inherit;font-weight:700;cursor:pointer}.sbh-next.empty{border-style:dashed;background:transparent}.sbh-next.ro{cursor:default;border-color:var(--t-border);background:var(--t-surface);color:var(--t-text)}.sbh-pick{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:min(340px,calc(100vw - 24px));max-height:50vh;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:14px;background:var(--t-surface);border:1px solid var(--t-border);box-shadow:0 16px 40px -12px #00000059}.sbh-pick small{color:var(--t-muted);margin-bottom:4px}.sbh-opt{text-align:left;padding:10px 12px;border-radius:10px;border:0;background:var(--t-surface-2, #f3f4f6);font:inherit;font-weight:600;color:var(--t-text);cursor:pointer}.sbh-opt.on{background:#e8f0fe;color:#174ea6}.sb-range{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--t-muted);font-weight:600}.sb-date-in{width:auto}.sg-bar-col code{background:transparent;border:0;padding:0;color:#188038;font-weight:600}.kx-head{display:flex;align-items:center;gap:8px;padding:calc(var(--t-safe-t) + 8px) 12px 8px;background:#0b0e13;border-bottom:1px solid var(--kx-bd);color:var(--kx-tx);flex:none}.kx-light .kx-head{background:#fff}.kx-exit,.kx-ib{flex:none;width:40px;height:40px;border-radius:12px;border:1px solid var(--kx-bd);background:var(--kx-line);color:var(--kx-tx);display:grid;place-items:center;cursor:pointer}.kx-title{display:flex;flex-direction:column;line-height:1.1;min-width:0;flex:0 1 auto}.kx-title b{font-size:18px;font-weight:850}.kx-title small{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--kx-mut)}.kx .kx-op{border-color:var(--kx-bd);background:var(--kx-line);height:36px}.kx .kx-op.view .kx-op-dot{background:#f59e0b}.kx-search{flex:1 1 200px;min-width:120px;max-width:420px;display:flex;align-items:center;gap:8px;height:40px;padding:0 10px;border-radius:12px;border:1px solid var(--kx-bd);background:var(--kx-line);color:var(--kx-mut);margin-left:auto}.kx-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--kx-tx);font:inherit;font-size:15px}.kx-search button{border:0;background:none;color:var(--kx-mut);font-size:20px;cursor:pointer}.kx-head .kx-live{height:28px;padding:0 9px}.kx-prn{font-size:12px;font-weight:750;color:#f59e0b;border:1px solid #f59e0b;border-radius:999px;padding:3px 8px}.kx .nb-btn{width:40px;height:40px}.kx .kx-card{border:1px solid var(--kx-bd);border-left:6px solid var(--w, #64748b);box-shadow:0 2px 10px #00000040}.kx-light .kx-card{box-shadow:0 1px 4px #0f172a14}.kx .kx-top,.kx .kx-card.elapsed-warn .kx-top,.kx .kx-card.elapsed-bad .kx-top,.kx .kx-card.st-ready .kx-top{background:transparent;color:var(--kx-tx);border-radius:0;padding:10px 10px 2px 12px;animation:none}.kx .kx-waiter{color:var(--w, var(--kx-tx));text-shadow:none;font-size:25px}.kx-light .kx-waiter{filter:saturate(1.1) brightness(.85)}.kx .kx-clock{background:var(--kx-line);color:var(--kx-tx);border:1px solid var(--kx-bd);font-size:16px;padding:3px 8px}.kx .kx-card.elapsed-warn .kx-clock{background:#f59e0b;border-color:#f59e0b;color:#1a1205}.kx .kx-card.elapsed-bad .kx-clock{background:#dc2626;border-color:#dc2626;color:#fff}.kx .kx-card.st-ready .kx-clock{background:#0e7490;border-color:#0e7490;color:#fff}.kx .kx-card.elapsed-bad{border-color:var(--kx-bd);border-left-color:var(--w, #64748b);box-shadow:0 0 0 2px #dc26268c,0 2px 10px #00000040}.kx .kx-meta{border-bottom:0;padding:0 12px 8px;gap:8px}.kx .kx-meta .kx-table{font-size:17px}.kx .docket-lines{padding:0 8px 6px;gap:0}.kx .docket-line{background:transparent;border:0;border-top:1px solid var(--kx-bd);border-radius:0;box-shadow:none!important;min-height:50px;padding:8px 4px;align-items:center}.kx .docket-line.preparing,.kx .docket-line.ready{border-color:var(--kx-bd)}.kx .docket-line .dl-qty{background:transparent;color:var(--kx-tx);border:2px solid var(--kx-bd);min-width:36px;height:36px;font-size:18px}.kx-light .docket-line .dl-qty{background:transparent;color:#0f172a}.kx .docket-line.ready .dl-qty{border-color:#0e7490;color:#22d3ee}.kx .dl-st{flex:none;font-size:12px;font-weight:800;border-radius:999px;padding:3px 8px}.kx .dl-st.ok{background:#0e7490;color:#fff;width:26px;height:26px;padding:0;display:grid;place-items:center;font-size:14px}.kx .dl-st.mk{color:#f59e0b;border:1px solid #f59e0b}.kx .dl-st.vd{color:#ef4444;border:1px solid #ef4444}.kx .docket-line .pill{display:none}.kx .docket-actions{border-top:0;padding:4px 10px 10px}.kx .docket-actions>.btn{min-height:52px;font-size:17px}.kx .kx-more{justify-content:flex-start}.kx .kx-more .btn{flex:0 0 auto;min-height:36px;padding:0 12px}.kx .kx-more .kx-dots{margin-left:auto;font-size:20px;line-height:1}.kx .kx-more2{padding-top:2px}.kx .docket-waiting{margin:0 10px 6px;animation:none}.kx .kx-bar{padding:6px 12px;gap:8px}@media(max-width:760px){.kx-head{flex-wrap:wrap;padding:calc(var(--t-safe-t) + 6px) 8px 6px;gap:6px}.kx-title b{font-size:16px}.kx-title small{display:none}.kx-search{order:10;flex:1 1 100%;max-width:none;height:40px;margin:0}.kx-head .kx-live .kx-live-t{display:none}.kx-head .kx-live{padding:0 6px;margin-left:auto}.kx-exit,.kx-ib,.kx .nb-btn{width:38px;height:38px}.kx .kx-bar{flex-wrap:nowrap;overflow-x:auto}.kx .kx-stats>span{min-width:0}.kx .kx-stats small{font-size:9px}.kx .kx-stats b{font-size:15px}.kx .kds-allday{display:none}.kx .kx-board{grid-template-columns:1fr;padding:8px;gap:8px}.kx .kx-waiter{font-size:22px}.kx .kx-ver,.kx .kds-shiftpick{display:none}}.ku-view{width:100%;background:transparent!important;border:1px dashed var(--kx-bd)!important;color:var(--kx-tx)!important;font-size:16px!important}.ks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.ks-card{position:relative;display:flex;flex-direction:column;gap:6px;align-items:flex-start;min-height:104px;padding:18px 44px 16px 18px;border-radius:16px;border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text);font:inherit;text-align:left;cursor:pointer;box-shadow:0 1px 3px #0000000d}.ks-card:active{transform:scale(.99)}.ks-card:hover{border-color:var(--t-brand)}.ks-name{font-size:20px;font-weight:800}.ks-sub{font-size:13px;color:var(--t-muted)}.ks-pr{font-size:11.5px;font-weight:700;border-radius:999px;padding:2px 8px}.ks-pr.ok{background:#e6f4ea;color:#137333}.ks-pr.off{background:#fce8e6;color:#c5221f}.ks-go{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:28px;color:var(--t-muted)}.kx .kx-tabs{flex:none}.kx .kx-tabs .kds-tab{white-space:nowrap}@media(max-width:760px){.kx .kx-stats>span:nth-child(3){display:none}.kx .kx-tabs .kds-tab{padding:0 12px}}.t-foot{display:none}@media(max-width:899px){.t-main.has-foot>.t-content{padding-bottom:20px}.t-foot{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;margin:8px 16px 0;padding:22px 16px calc(var(--t-tabbar) + var(--t-safe-b) + 96px);border-top:1px solid var(--t-border);color:var(--t-muted)}.t-foot-brand{display:flex;justify-content:center;opacity:.95}.t-foot-name{font-size:18px;color:var(--t-text)}.t-foot-line{display:flex;align-items:center;gap:8px;font-size:13px;flex-wrap:wrap;justify-content:center}.t-foot-dev{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 6px;border-radius:999px;background:var(--t-surface);border:1px solid var(--t-border);color:var(--t-text)}.t-foot-dev b{font-size:14px}.t-foot-tag{margin:0;font-size:12.5px;max-width:300px}.t-foot-cta{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:4px;font-size:12.5px}.t-foot-btn{display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:999px;background:var(--t-brand);color:#fff;font-weight:700;text-decoration:none}.t-foot-link{color:var(--t-brand);font-weight:600;text-decoration:none}.t-foot-copy{font-size:11px;opacity:.8}}.sb-sheets{display:flex;flex-direction:column;gap:8px}.sb-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sb-find{flex:1 1 200px;max-width:320px}.sb-find .t-search input{height:38px}.sb-tools-end{display:inline-flex;gap:6px;margin-left:auto}.sb-hint{margin:0;font-size:12px;color:var(--t-muted)}.sb-full{position:fixed;inset:0;z-index:70;background:var(--t-bg);padding:calc(var(--t-safe-t) + 8px) 10px calc(var(--t-safe-b) + 8px)}.sb-full .sg-wrap,.sb-full .sg-wrap .sg{flex:1 1 auto;min-height:0}.sg-t thead tr.sg-g th.sg-gh.click{cursor:pointer}.sg-t thead tr.sg-g th.sg-gh.click:hover{filter:brightness(1.12);text-decoration:underline}.sb-grant{position:fixed;z-index:61;width:min(330px,calc(100vw - 16px));display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:14px;background:var(--t-surface);border:1px solid var(--t-border);box-shadow:0 18px 44px -12px #0006}.sb-grant-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:10px;background:var(--t-surface-2, #f3f4f6);font-size:14px}.sb-grant-row em{font-style:normal;font-size:11px;font-weight:800;border-radius:999px;padding:2px 7px;margin-left:4px}.sb-grant-row em.ed{background:#e6f4ea;color:#137333}.sb-grant-row em.vw{background:#e8f0fe;color:#174ea6}.sb-grant-add{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--t-border);padding-top:8px}.sb-role{font-size:11.5px;font-weight:800;border-radius:999px;padding:2px 9px}.sb-role.ed{background:#e6f4ea;color:#137333}.sb-role.vw{background:#e8f0fe;color:#174ea6}.ra-wrap{overflow:auto;max-height:calc(100dvh - 300px);border:1px solid var(--t-border);border-radius:14px;background:var(--t-surface)}.ra-t{border-collapse:separate;border-spacing:0;font-size:13px;min-width:100%}.ra-t th,.ra-t td{padding:6px 8px;border-bottom:1px solid var(--t-border);text-align:center;white-space:nowrap}.ra-t thead th{position:sticky;top:0;z-index:2;background:var(--t-surface-2, #f3f4f6);font-size:11.5px;font-weight:750;color:var(--t-muted)}.ra-t th.ra-name,.ra-t td.ra-name{position:sticky;left:0;z-index:1;background:var(--t-surface);text-align:left;min-width:170px}.ra-t thead th.ra-name{z-index:3;background:var(--t-surface-2, #f3f4f6)}.ra-t td.ra-name b{display:block;font-size:13.5px}.ra-t td.ra-name small{color:var(--t-muted)}.ra-t td.ra-role{color:var(--t-muted);text-align:left}.ra-t .ra-other{text-align:left;color:var(--t-muted);font-size:12px;white-space:normal;min-width:180px}.ra-c{width:30px;height:30px;border-radius:8px;border:1.5px solid var(--t-border);background:var(--t-surface);color:#fff;font-weight:900;cursor:pointer;display:inline-grid;place-items:center}.ra-c.on{background:#1a73e8;border-color:#1a73e8}.ra-c.on.extra{background:#f59e0b;border-color:#f59e0b}.ra-c.less{border-color:#9ca3af;background:repeating-linear-gradient(45deg,transparent 0 4px,rgba(156,163,175,.35) 4px 6px)}.ra-c:disabled{opacity:.6;cursor:default}.ra-legend{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--t-muted)}.ra-legend .ra-c{width:16px;height:16px;border-radius:4px;cursor:default}.sg-t th.g-first,.sg-t td.g-first{border-left:3px solid #202124!important}[data-theme=dark] .sg-t th.g-first,[data-theme=dark] .sg-t td.g-first{border-left-color:#e8eaed!important}.sg-t thead tr.sg-g th.sg-gh{padding:6px 4px;vertical-align:middle}.sb-dh{display:flex;flex-direction:column;align-items:center;gap:2px;line-height:1.05}.sb-dh-n{font-size:26px;font-weight:900;letter-spacing:-.02em}.sb-dh-w{font-size:12px;font-weight:700;opacity:.92}.sb-dh-a{display:flex;gap:4px;flex-wrap:wrap;justify-content:center;margin-top:3px}.sb-dh-a i{font-style:normal;font-size:11px;font-weight:800;padding:1px 7px;border-radius:999px;background:#fffffff2;color:#202124}.sb-dh-a i.ed{box-shadow:inset 0 0 0 1.5px #34a853}.sb-dh-a em{font-style:normal;font-size:11px;font-weight:800;padding:1px 8px;border-radius:999px;border:1px dashed rgba(255,255,255,.85);color:#fff}.sb-corner{display:flex;align-items:center;gap:8px;padding:2px 0}.sb-corner .t-brandlogo{flex:none}.sb-corner span{display:flex;flex-direction:column;line-height:1.15;min-width:0}.sb-corner b{font-size:12.5px;font-weight:800;white-space:normal}.sb-corner small{font-size:11px;color:var(--t-muted);font-weight:600}.sg-t thead tr.sg-g th.sg-name{vertical-align:middle}.sbf.focus .sbf-top,.sbf.focus .sb-stats,.sbf.focus .sbf-note,.sbf.focus .sbh{display:none!important}.sbf.focus .sbf-acts>:not(.sbf-focus-btn){display:none}.sbf.focus .sbf-body{padding-top:calc(var(--t-safe-t) + 8px)}.sbf.focus .sbf-bar{display:flex!important;flex-wrap:nowrap;gap:8px}.sbf.focus .sbf-search{flex:1 1 auto;order:0}.sbf-focus-btn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--t-border-strong);background:var(--t-surface);color:var(--t-text);font:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;flex:none}.sbf-focus-btn svg{flex:none}.sbf-focus-btn.on{background:var(--t-text);color:var(--t-surface);border-color:var(--t-text)}.sbf-focus-btn:active{transform:scale(.97)}@media(max-width:700px){.sbf.focus .sbf-date span small{display:none}.sbf.focus .sbf-date{flex:none}}.sg-wrap.big-dates .sg-t thead tr.sg-g th{height:58px;padding:4px;overflow:hidden}.sg-wrap.big-dates .sg-t thead tr.sg-h th{top:58px}.sg-wrap.big-dates .sg-t thead tr.sg-g th.sg-gh{box-shadow:inset 0 -1px #0000001f}.sb-dh{display:flex;flex-direction:column;align-items:center;gap:3px;line-height:1;height:100%;justify-content:center}.sb-dh-top{display:inline-flex;align-items:center;gap:8px}.sb-dh-n{font-size:26px;font-weight:900;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.sb-dh-w{display:flex;flex-direction:column;align-items:flex-start;gap:1px;font-size:12px;font-weight:800;text-align:left}.sb-dh-w small{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;opacity:.85}.sb-dh-a{margin-top:0;max-width:100%;overflow:hidden;flex-wrap:nowrap}.sb-dh-a i,.sb-dh-a em{white-space:nowrap;line-height:16px}.sg-wrap.big-dates .sg-t thead tr.sg-g th.sg-name{padding:4px 8px}.sb-corner{flex-direction:column;justify-content:center;gap:2px;height:100%;text-align:center;overflow:hidden}.sb-corner b{font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--t-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sb-corner .t-brandlogo{max-height:30px!important}.sg-cat td.sg-cat-l{position:sticky;left:0;z-index:2}.sg-cat td.sg-cat-c{background:var(--sg-head)!important;border-right:0}.sg-cat td.sg-cat-c{position:static}.sg-c.k-ti,.sg-c.k-to{background:#fef7e0}.sg-t tbody tr.on .sg-c.k-ti,.sg-t tbody tr.on .sg-c.k-to{background:#fdefc3}[data-theme=dark] .sg-c.k-ti,[data-theme=dark] .sg-c.k-to{background:#fbbc041a}.sg-c.k-ti.flag,.sg-c.k-to.flag{background:#8e24aa!important}.sb-grant-holder{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;color:var(--t-muted)}.sg-t{--sg-catbg: #f7f8fb;--sg-catink: #1d4f91;--sg-catsub: #6b7686;--sg-catpill: #e9edf4;--sg-catbar: #e3a92b}html[data-theme=dark] .sg-t{--sg-catbg: rgba(255,255,255,.035);--sg-catink: #8fb6ec;--sg-catsub: #97a3b6;--sg-catpill: rgba(255,255,255,.08)}.sg-t .sg-cat td,.sg-t .sg-cat td.sg-cat-c{background:var(--sg-catbg)!important;color:var(--sg-catink);height:30px}.sg-t .sg-cat td.sg-cat-l{box-shadow:inset 3px 0 0 var(--sg-catbar)}.sg-t .sg-cat td span{font-size:12px;font-weight:800;letter-spacing:.07em;padding-left:4px;color:var(--sg-catink)}.sg-t .sg-cat td small{display:inline-block;margin-left:8px;padding:0 7px;border-radius:999px;background:var(--sg-catpill);color:var(--sg-catsub);font-size:10.5px;font-weight:700;letter-spacing:0;vertical-align:1px}.sbf .sg-t .sg-cat td{height:28px}.sck-back{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:16px;background:#0f172a47;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:sck-fade .18s ease-out}.sck-card{width:min(340px,100%);display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:26px 22px 18px;border-radius:22px;background:var(--t-surface);color:var(--t-text);box-shadow:0 24px 60px #0f172a47,0 2px 8px #0f172a14;animation:sck-pop .28s cubic-bezier(.2,.9,.3,1.2)}.sck-card b{font-size:19px;font-weight:800;letter-spacing:-.01em;margin-top:8px}.sck-card span{font-size:14px;color:var(--t-text-2);line-height:1.4}.sck-card small{font-size:12px;color:var(--t-muted);margin-top:2px}.sck-card .t-btn{margin-top:12px;min-width:120px}.sck-badge{position:relative;width:76px;height:76px;display:grid;place-items:center}.sck-badge img{width:44px;height:44px;object-fit:contain;animation:sck-breathe 1.2s ease-in-out infinite}.sck-ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 55%,var(--t-brand) 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));animation:sck-spin .9s linear infinite}.sck-card.ok .sck-badge svg{width:76px;height:76px}.sck-card.ok svg circle{fill:#16a34a;stroke:none;transform-origin:center;animation:sck-pop .35s cubic-bezier(.2,.9,.3,1.4)}.sck-card.ok svg path{fill:none;stroke:#fff;stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:sck-draw .38s .18s ease-out forwards}.sck-card.ok .sck-badge:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 #16a34a73;animation:sck-halo 1s .2s ease-out}.sck-card.ok b{color:#15803d}html[data-theme=dark] .sck-card.ok b{color:#4ade80}.sck-card.wait .sck-badge{border-radius:50%;background:var(--t-warn-50);color:var(--t-warn)}@keyframes sck-spin{to{transform:rotate(360deg)}}@keyframes sck-breathe{50%{transform:scale(.9);opacity:.75}}@keyframes sck-pop{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}@keyframes sck-fade{0%{opacity:0}}@keyframes sck-draw{to{stroke-dashoffset:0}}@keyframes sck-halo{to{box-shadow:0 0 0 18px #16a34a00}}@media(prefers-reduced-motion:reduce){.sck-back,.sck-card,.sck-badge img,.sck-ring,.sck-card.ok svg circle{animation:none}.sck-card.ok svg path{animation:none;stroke-dashoffset:0}}html[data-lite] .sck-back{backdrop-filter:none;-webkit-backdrop-filter:none}.sb-dh-pu{font-style:normal;display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#8e24aa;color:#fff;font-size:11px;font-weight:850;box-shadow:0 0 0 2px #fffffff2}.sb-dh-a i.st{display:inline-flex;align-items:center;gap:3px;background:#fffffff2;color:#334155}.sb-dh-a i.st.rc{color:#15803d}.sb-st{display:flex;flex-direction:column;align-items:stretch;gap:8px;text-align:left;padding:9px 10px;border-radius:10px;background:var(--t-surface-2);border-left:3px solid #475569}.sb-st>span{display:flex;align-items:flex-start;gap:7px;font-size:13px;text-align:left}.sb-st>span>span b{font-weight:800}.sb-st>span>svg{margin-top:2px;flex:none}.sb-st>span>span{display:flex;flex-direction:column;gap:1px}.sb-st small{font-size:11.5px;color:var(--t-muted)}.sb-st.rc{border-left-color:#16a34a}.sb-st.op{border-left-color:#e3a92b}.sb-st .t-btn{flex:none}.sb-pc{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 12px 0 5px;border-radius:999px;font-size:12.5px;font-weight:750;white-space:nowrap;flex:none}.sb-pc b{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 6px;border-radius:999px;font-size:13.5px;font-weight:850;animation:sck-pop .3s cubic-bezier(.2,.9,.3,1.4)}.sb-pc.pu{background:#f6ecf9;color:#6a1b84}.sb-pc.pu b{background:#8e24aa;color:#fff}.sb-pc.ok{background:#e9f7ee;color:#15803d;padding-left:8px;animation:sck-pop .35s cubic-bezier(.2,.9,.3,1.4)}.sb-pc.ok img{width:20px;height:20px;object-fit:contain}.sb-pc.ok b{min-width:24px;height:24px;padding:0;background:#16a34a}.sb-pc.ok b svg{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20;animation:sck-draw .35s .15s ease-out forwards}html[data-theme=dark] .sb-pc.pu{background:#8e24aa38;color:#e3b5f0}html[data-theme=dark] .sb-pc.ok{background:#16a34a2e;color:#6ee79a}@media(max-width:700px){.sb-pc{height:34px}}.sb-pc{width:max-content;max-width:100%;justify-self:start;align-self:center;flex-grow:0!important}.sbf.focus .sb-pc span{display:none}.sbf.focus .sb-pc.pu{padding:0 3px}.sbf.focus .sb-pc.ok{padding:0 3px 0 6px}@media(max-width:700px){.sbf:not(.focus) .sbf-bar .sbf-date,.sbf:not(.focus) .sbf-bar .sbf-acts{grid-row:1}.sbf:not(.focus) .sbf-bar .sb-pc{grid-row:2;grid-column:1 / -1}}.tx-scrim{position:fixed;inset:0;z-index:390;background:#0f172a61;animation:sck-fade .15s ease-out}.tx{position:fixed;z-index:391;left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 24px));max-height:min(720px,calc(100dvh - 32px));display:flex;flex-direction:column;background:var(--t-surface);color:var(--t-text);border-radius:20px;box-shadow:0 30px 80px #0f172a59;overflow:hidden;animation:tx-in .22s cubic-bezier(.2,.9,.3,1.1)}@keyframes tx-in{0%{opacity:0;transform:translate(-50%,-46%)}}@media(max-width:700px){.tx{inset:auto 0 0;transform:none;width:auto;max-height:calc(100dvh - 40px);border-radius:20px 20px 0 0;padding-bottom:var(--t-safe-b);animation:tx-up .24s cubic-bezier(.2,.9,.3,1)}@keyframes tx-up{0%{transform:translateY(40px);opacity:0}}}.tx-head{display:flex;align-items:center;gap:12px;padding:16px 16px 12px 18px;border-bottom:1px solid var(--t-border)}.tx-head>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tx-head small{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--t-muted)}.tx-head b{font-size:18px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-total{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:58px;height:48px;border-radius:12px;background:#fdf3df;color:#8a5a00}.tx-total em{font-style:normal;font-size:20px;font-weight:850;line-height:1}.tx-total small{font-size:10px;letter-spacing:.06em;color:inherit}.tx-x{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--t-muted);cursor:pointer}.tx-x:hover{background:var(--t-surface-2)}.tx-body{flex:1;overflow:auto;padding:14px 16px 6px;display:flex;flex-direction:column;gap:12px}.tx-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tx-lines li{display:flex;align-items:flex-start;gap:10px;padding:10px 10px 10px 12px;border-radius:12px;background:var(--t-surface-2)}.tx-lines li>i{width:9px;height:9px;border-radius:50%;margin-top:6px;flex:none;background:var(--txc, #64748b)}.tx-l-main{flex:1;display:flex;flex-direction:column;gap:2px;font-size:14px}.tx-l-main b{font-weight:850}.tx-l-main em{font-style:normal;color:var(--t-text-2);font-size:13px}.tx-l-main small{color:var(--t-muted);font-size:11.5px}.tx-del{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--t-muted);cursor:pointer}.tx-del:hover{background:var(--t-bad-50, #fde8e8);color:var(--t-bad)}.tx-empty{margin:4px 0;color:var(--t-muted);font-size:14px}.tx-addbtn{align-self:flex-start}.tx-form{display:flex;flex-direction:column;gap:12px}.tx-lbl,.tx-f>span{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--t-text-2)}.tx-kinds{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media(max-width:520px){.tx-kinds{grid-template-columns:repeat(2,1fr)}}.tx-kind{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 11px;border-radius:12px;border:1.5px solid var(--t-border);background:var(--t-surface);color:var(--t-text);font:inherit;text-align:left;cursor:pointer;position:relative}.tx-kind i{width:10px;height:10px;border-radius:50%;background:var(--txc)}.tx-kind b{font-size:14px;font-weight:800}.tx-kind small{font-size:11.5px;color:var(--t-muted);line-height:1.25}.tx-kind.on{border-color:var(--txc);box-shadow:0 0 0 3px color-mix(in srgb,var(--txc) 18%,transparent);background:color-mix(in srgb,var(--txc) 6%,var(--t-surface))}.tx-kind.off{opacity:.55}.k-dept{--txc: #2563eb}.k-tots{--txc: #7c3aed}.k-comp{--txc: #0d9488}.k-cg{--txc: #db2777}.k-brk{--txc: #dc2626}.k-oth{--txc: #64748b}.tx-f{display:flex;flex-direction:column;gap:6px}.tx-f>small{font-size:12px;color:var(--t-muted)}.tx-opts{display:flex;flex-wrap:wrap;gap:6px}.tx-opt{padding:8px 12px;border-radius:999px;border:1.5px solid var(--t-border);background:var(--t-surface);font:inherit;font-weight:700;cursor:pointer;color:var(--t-text)}.tx-opt.on{border-color:#7c3aed;background:#f3edff;color:#5b21b6}.tx-qty{display:flex;gap:6px}.tx-qty input{flex:1;text-align:center;font-size:20px;font-weight:800;height:48px}.tx-qty button{width:52px;height:48px;border-radius:12px;border:1px solid var(--t-border-strong);background:var(--t-surface-2);font-size:22px;font-weight:700;cursor:pointer;color:var(--t-text)}.tx-warn{margin:0;padding:10px 12px;border-radius:10px;background:var(--t-warn-50);color:var(--t-text);font-size:13.5px}.tx-foot{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--t-border)}.tx-miss{flex:1;font-size:12.5px;color:var(--t-muted)}.tx-foot .t-btn.t-primary{min-width:96px}.sg-c.has-tx{position:relative}.sg-c.has-tx:before{content:"";position:absolute;left:0;bottom:0;border-style:solid;border-width:7px 0 0 7px;border-color:transparent transparent transparent #2563eb}.sg-c.k-to{cursor:pointer}.sg-info-line{display:block;width:100%;text-align:left;border:0;background:#eef4ff;color:#1e3a8a;font:inherit;font-size:12.5px;padding:6px 12px;white-space:pre-line}.sg-info-line span{font-weight:800;margin-right:6px}html[data-theme=dark] .sg-info-line{background:#2563eb2e;color:#bcd2ff}html[data-theme=dark] .tx-total{background:#f59e0b2e;color:#fcd34d}.sb-grant-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.sg-wrap.big-dates .sg-t thead tr.sg-g th{height:78px;padding:0}.sg-wrap.big-dates .sg-t thead tr.sg-h th{top:78px}.sg-t thead tr.sg-g th.sg-gh.t-red{background:linear-gradient(160deg,#d63a3a,#b71c1c)}.sg-t thead tr.sg-g th.sg-gh.t-blue{background:linear-gradient(160deg,#3366e6,#1a3fb8)}.sg-t thead tr.sg-g th.sg-gh.click:hover{filter:brightness(1.06);text-decoration:none}.sbd{position:relative;height:78px;display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr auto;align-items:center;padding:8px 10px 8px 12px;color:#fff;text-align:left}.sbd-l{display:flex;align-items:center;gap:10px;min-width:0}.sbd-n{font-size:30px;font-weight:900;letter-spacing:-.04em;line-height:.9;font-variant-numeric:tabular-nums}.sbd-w{display:flex;flex-direction:column;gap:3px;min-width:0}.sbd-w small{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.78;line-height:1}.sbd-who{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:800;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbd-who i{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#ffffff38;font-style:normal;font-size:9px;font-weight:800;letter-spacing:0}.sbd-who em{font-style:normal;font-weight:600;opacity:.7}.sbd-rep{align-self:start;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;border:0;background:#ffffff29;color:#fff;cursor:pointer;transition:background .15s}.sbd-rep:hover{background:#ffffff4d}.sbd-b{grid-column:1 / -1;display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden}.sbd-st,.sbd-pu,.sbd-ok{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.02em;white-space:nowrap;flex:none;line-height:1;border:0;font-family:inherit}.sbd-st{background:#ffffff2b;color:#fff}.sbd-st.cl{background:#0f172a61}.sbd-st.rc{background:#fff;color:#15803d}.sbd-st.op i{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 2px #4ade804d}.sbd-st.fu,.sbd-st.em{background:transparent;box-shadow:inset 0 0 0 1px #ffffff59;opacity:.85}.sbd-pu{background:#fff;color:#7b1fa2;cursor:pointer}.sbd-pu i{width:7px;height:7px;border-radius:50%;background:#8e24aa}.sbd-pu:hover{box-shadow:0 0 0 2px #ffffff80}.sbd-ok{background:#ffffff2b;color:#fff}.sbd-ppl{margin-left:auto;display:inline-flex;align-items:center;flex:none}.sbd-ppl i{display:inline-grid;place-items:center;width:20px;height:20px;margin-left:-4px;border-radius:50%;font-style:normal;font-size:8.5px;font-weight:850;background:#fff;color:#334155;box-shadow:0 0 0 1.5px #0000001f}.sbd-ppl i.ed{box-shadow:0 0 0 2px #22c55e}.sbd-ppl i.more{background:#ffffff4d;color:#fff}.sbd-ppl i.add{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px #fff9;font-size:13px;margin-left:3px}.sb-dp-scrim{position:fixed;inset:0;z-index:380;background:#0f172a4d;animation:sck-fade .15s ease-out}.sb-daypanel{position:fixed!important;z-index:381;top:0;right:0;bottom:0;width:min(460px,100vw);margin:0!important;border-radius:18px 0 0 18px!important;overflow:auto;padding-top:calc(var(--t-safe-t) + 18px)!important;box-shadow:-20px 0 60px #0f172a40;animation:sbdp-in .22s cubic-bezier(.2,.9,.3,1)}@keyframes sbdp-in{0%{transform:translate(30px);opacity:0}}@media(max-width:700px){.sb-daypanel{width:100vw;border-radius:0!important}}.sbd .sbd-st{flex-direction:row;flex-wrap:nowrap}.sbd .sbd-st svg{display:inline-block;flex:none;width:10px;height:10px}.tx-total.in{background:#e7f6ec;color:#166534}.tx-lines li.locked{background:#eef4ff}html[data-theme=dark] .tx-lines li.locked{background:#2563eb24}.spp-wrap{display:grid;grid-template-columns:minmax(320px,520px) 1fr;gap:16px;align-items:start}@media(max-width:980px){.spp-wrap{grid-template-columns:1fr}}.spp-add{padding:18px;display:flex;flex-direction:column;gap:14px}.spp-add header,.spp-list>header{display:flex;flex-direction:column;gap:3px}.spp-add header b,.spp-list>header b{font-size:16px;font-weight:800}.spp-add header small,.spp-list>header small{color:var(--t-muted);font-size:12.5px}.spp-grid{display:grid;grid-template-columns:1fr;gap:12px}.spp-kind button{flex:1}.spp-chips{display:flex;flex-wrap:wrap;gap:6px}.spp-chip{height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--t-border-strong);background:var(--t-surface);color:var(--t-text);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.spp-chip.on{background:var(--t-text);color:var(--t-surface);border-color:var(--t-text)}.spp-dates{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.spp-dates input{width:auto}.spp-dates span{color:var(--t-muted);font-size:13px}.spp-say{margin:0;padding:10px 12px;border-radius:10px;background:var(--t-surface-2);font-size:13.5px;line-height:1.45;color:var(--t-text-2)}.spp-list{display:flex;flex-direction:column;gap:10px}.spp-person{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.spp-who{display:flex;align-items:center;gap:10px}.spp-who>i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:12px;background:var(--t-brand-50);color:var(--t-brand)}.spp-who span{display:flex;flex-direction:column}.spp-who b{font-weight:800}.spp-who small{color:var(--t-muted);font-size:12px;text-transform:capitalize}.spp-row{display:flex;align-items:center;gap:10px;padding:8px 0 0;border-top:1px solid var(--t-border)}.spp-row.ended{opacity:.5}.spp-what{flex:1;display:flex;flex-direction:column;font-size:13.5px}.spp-what small{color:var(--t-muted);font-size:12px}.spp-toggle{display:inline-flex;padding:3px;border-radius:999px;background:var(--t-surface-2);border:1px solid var(--t-border);cursor:pointer;font:inherit;flex:none}.spp-toggle span{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:750;color:var(--t-muted)}.spp-toggle:not(.on) span:first-child{background:var(--t-surface);color:var(--t-text);box-shadow:0 1px 2px #0000001a}.spp-toggle.on span:last-child{background:#16a34a;color:#fff}.spp-tag{flex:none;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800}.spp-tag.au{background:#fdf3df;color:#8a5a00}.sg-hist{position:fixed;z-index:401;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 24px));max-height:min(560px,calc(100dvh - 40px));overflow:auto;background:var(--t-surface);color:var(--t-text);border-radius:16px;padding:16px;box-shadow:0 24px 60px #0f172a4d;display:flex;flex-direction:column;gap:12px}.sg-hist header{display:flex;flex-direction:column;gap:2px}.sg-hist header b{font-size:16px;font-weight:800}.sg-hist header small{color:var(--t-muted);font-size:12.5px}.sg-hist ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sg-hist li{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid var(--t-border);position:relative}.sg-hist li:last-child{border-bottom:0}.sg-hist li>i{width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:10.5px;font-weight:800;background:var(--t-brand-50);color:var(--t-brand)}.sg-hist li span{display:flex;flex-direction:column;gap:2px}.sg-hist li b{font-weight:800;font-variant-numeric:tabular-nums}.sg-hist li small{color:var(--t-muted);font-size:12px}.sg-hist li.red>i{background:#f3e5f5;color:#7b1fa2}.sg-hist p{margin:0;font-size:14px}.sb-tabs{display:flex;gap:6px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:none}.sb-tabs::-webkit-scrollbar{display:none}.sb-tab{flex:none;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px 0 5px;border-radius:999px;border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.sb-tab b{display:inline-grid;place-items:center;width:27px;height:27px;border-radius:50%;font-size:13px;font-weight:850;background:var(--t-surface-2)}.sb-tab.t-red b{color:#c62828}.sb-tab.t-blue b{color:#1d4ed8}.sb-tab.on{border-color:transparent;background:var(--t-text);color:var(--t-surface)}.sb-tab.on.t-red b{background:#c62828;color:#fff}.sb-tab.on.t-blue b{background:#1d4ed8;color:#fff}.sb-tab svg{opacity:.6}.vw-faces{display:inline-flex;align-items:center;flex:none;padding-left:4px}.vw-faces i{position:relative;display:inline-grid;place-items:center;width:30px;height:30px;margin-left:-6px;border-radius:50%;font-style:normal;font-size:11px;font-weight:800;color:#fff;background:hsl(var(--h, 210) 62% 46%);box-shadow:0 0 0 2px var(--t-surface)}.vw-faces i em{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px var(--t-surface)}.vw-faces i:not(.here) em{background:#94a3b8}.vw-faces i.more{background:var(--t-surface-2);color:var(--t-text-2)}.vw-faces small{margin-left:8px;font-size:12px;font-weight:700;color:var(--t-text-2);white-space:nowrap}@media(max-width:700px){.vw-faces small{display:none}.vw-faces i{width:26px;height:26px;font-size:10px}}.sb-share{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 16px;border-radius:999px;border:0;background:#c2e7ff;color:#001d35;font:inherit;font-weight:750;font-size:14px;cursor:pointer}.sb-share:hover{background:#a8dbff}.sb-share em{font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#001d35;color:#fff;font-size:11px;display:inline-grid;place-items:center}html[data-theme=dark] .sb-share{background:#004a77;color:#c2e7ff}.shr-scrim{position:fixed;inset:0;z-index:390;background:#0f172a61;animation:sck-fade .15s ease-out}.shr{position:fixed;z-index:391;left:50%;top:50%;transform:translate(-50%,-50%);width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 40px);overflow:auto;background:var(--t-surface);color:var(--t-text);border-radius:22px;padding:20px 22px;box-shadow:0 30px 80px #0f172a59;display:flex;flex-direction:column;gap:12px;animation:tx-in .2s ease-out}.shr header{display:flex;align-items:center;justify-content:space-between}.shr header b{font-size:20px;font-weight:700}.shr-add{display:flex;gap:8px}.shr-add select{flex:1;height:44px}.shr-lbl{font-size:14px;font-weight:700;margin-top:4px}.shr-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.shr-list li{display:flex;align-items:center;gap:12px;padding:7px 0}.shr-list li>i{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:12px;background:var(--t-brand-50);color:var(--t-brand)}.shr-list li>i.ac{background:var(--t-surface-2);color:var(--t-text-2)}.shr-list li>span{flex:1;display:flex;flex-direction:column;min-width:0}.shr-list li b{font-weight:650;font-size:14px}.shr-list li small{color:var(--t-muted);font-size:12px;text-transform:capitalize}.shr-list li em{font-style:normal;font-size:13px;color:var(--t-text-2)}.shr-gen{display:flex;gap:12px;align-items:flex-start}.shr-gen>i{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--t-surface-2);color:var(--t-text-2)}.shr-gen>i.on{background:#c4eed0;color:#0d652d}.shr-gen>span{display:flex;flex-direction:column;gap:5px}.shr-gen select{width:auto;font-weight:650}.shr-gen small{color:var(--t-muted);font-size:12.5px;line-height:1.4}.shr footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.sbd .sbd-st.prv{background:#fff;color:#334155}.sb-private{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text);font:inherit;text-align:left;cursor:pointer}.sb-private>span:last-child{display:flex;flex-direction:column}.sb-private b{font-size:13.5px;font-weight:800}.sb-private small{font-size:12px;color:var(--t-muted)}.sb-private .sw{width:36px;height:20px;flex:none;border-radius:999px;background:#cbd5e1;position:relative;transition:background .15s}.sb-private .sw i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s}.sb-private.on .sw{background:#334155}.sb-private.on .sw i{transform:translate(16px)}.sb-pickday{position:relative;padding:0 12px;gap:6px;color:var(--t-text-2)}.sb-pickday input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}@media(max-width:560px){.sv-filters{display:flex;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.sv-filters::-webkit-scrollbar{display:none}.sv-f{flex:1 0 auto;min-width:80px;scroll-snap-align:start}.sv-f-top b{margin-left:4px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--c) 12%,transparent)}.sv-f[aria-selected=true] .sv-f-top b{background:#ffffff38}.xh-sum>div{padding:10px 11px}.xh-sum b{font-size:clamp(14px,4.4vw,20px)}.wp-stats b{font-size:clamp(14px,4.4vw,17px)}.wp-stats small{white-space:normal;line-height:1.15}.wh-act{padding:10px;gap:8px}.wh-act-ico{width:36px;height:36px;border-radius:11px}.wh-act b{font-size:14px}.t-seg{max-width:100%;overflow-x:auto;scrollbar-width:none}.t-seg::-webkit-scrollbar{display:none}.t-seg>button{white-space:nowrap;flex:0 0 auto}}.wt-acts{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:8px}.wt-acts.three{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.wt-acts .t-btn{min-width:0;padding-left:10px;padding-right:10px;gap:6px;white-space:nowrap}@media(max-width:560px){.wh-act b,.wh-act small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.tg-switch{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:16px;background:var(--t-surface);border:1px solid var(--t-border)}.tg-switch>span{display:flex;flex-direction:column;gap:2px}.tg-switch b{font-size:15px;font-weight:800}.tg-switch small{font-size:12.5px;color:var(--t-muted)}.tg-switch:not(.on){background:var(--t-surface-2)}.tg-sw{position:relative;flex:none;width:52px;height:30px;border-radius:999px;border:0;background:#cbd5e1;cursor:pointer;transition:background .15s}.tg-sw i{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .15s}.tg-switch.on .tg-sw{background:#16a34a}.tg-switch.on .tg-sw i{transform:translate(22px)}.tg-sw:disabled{opacity:.6;cursor:default}.ma-stack{position:fixed;z-index:420;top:calc(var(--t-safe-t) + 64px);right:14px;width:min(380px,calc(100vw - 28px));display:flex;flex-direction:column;gap:8px;align-items:stretch}.ma-card{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:16px;background:var(--t-surface);color:var(--t-text);box-shadow:0 18px 44px #0f172a38,0 0 0 1px var(--t-border);animation:tx-in .22s ease-out}.ma-ico{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-style:normal;font-weight:850;font-size:12px;background:#eef2ff;color:#4338ca}.ma-card.new .ma-ico{background:#e7f6ec;color:#15803d;font-size:18px}.ma-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ma-txt b{font-size:14px;font-weight:800}.ma-txt small{font-size:13px;color:var(--t-text-2);font-variant-numeric:tabular-nums}.ma-txt em{font-style:normal;font-size:11.5px;color:var(--t-muted)}.ma-acts{display:flex;align-items:center;gap:4px}.ma-x{width:30px;height:30px;display:grid;place-items:center;border:0;background:transparent;color:var(--t-muted);border-radius:8px;cursor:pointer}.ma-all{align-self:flex-end;border:0;background:var(--t-surface);color:var(--t-text-2);font:inherit;font-size:12.5px;font-weight:700;padding:6px 12px;border-radius:999px;box-shadow:0 0 0 1px var(--t-border);cursor:pointer}html[data-persona=exec][data-ws=supervisor],html[data-persona=exec][data-ws=supervisor] .t-shell.wp{--wp-a: #5b5ff1;--wp-m: #7477f5;--wp-b: #4346d6;--wp-grad: linear-gradient(100deg, #5b5ff1 0%, #7f82f7 55%, #4a4de0 100%);--t-brand: #5b5ff1;--t-brand-hover: #4b4fe6;--t-brand-press: #3e42d6;--t-brand-50: #eeeffe;--t-brand-100: #dfe0fd;--t-go: #5b5ff1;--t-go-hover: #4b4fe6;--t-go-50: #eeeffe;--t-bg: #f4f5fc;--t-surface-2: #f8f8fe;--t-surface-3: #f1f2fc;--t-border: #e7e8f8;--t-ring: 0 0 0 3px rgba(91, 95, 241, .25);--ws-top: #5b5ff1;--ws-ink: #1d1f4f;--sky: radial-gradient(ellipse 160px 50px at 80% 20%, rgba(255,255,255,.55), transparent 70%), linear-gradient(180deg, #5b5ff1 0%, #8a8df8 70%, #c9cbfc 100%);--sv-a: #5b5ff1;--sv-a2: #8b8ef8;--sv-soft: #eeeffe;--sv-ink: #1d1f4f;--sv-mut: #7c7f9e;--sv-card: #ffffff;--sv-line: #ececf8}html[data-persona=exec][data-ws=supervisor][data-theme=dark],html[data-persona=exec][data-ws=supervisor][data-theme=dark] .t-shell.wp{--wp-a: #2e3196;--wp-m: #4144c4;--wp-b: #1b1d63;--wp-grad: linear-gradient(100deg, #2e3196 0%, #4144c4 55%, #1b1d63 100%);--t-brand: #8f92ff;--t-brand-hover: #a9abff;--t-brand-50: rgba(91,95,241,.16);--t-brand-100: rgba(91,95,241,.28);--t-go: #8f92ff;--t-go-hover: #a9abff;--t-go-50: rgba(91,95,241,.16);--t-on-go: #fff;--t-bg: #0b0c1d;--t-surface: #141530;--t-surface-2: #181a38;--t-surface-3: #1e2044;--t-border: #2a2c55;--ws-top: #23257a;--ws-ink: #c9cbff;--sky: linear-gradient(180deg, #1b1d63 0%, #2e3196 100%);--sv-a: #8f92ff;--sv-a2: #6f72f0;--sv-soft: rgba(91,95,241,.16);--sv-ink: #e8e9ff;--sv-mut: #9a9cc4;--sv-card: #141530;--sv-line: #26284f}.sv2-main{padding:0 0 calc(var(--t-tabbar) + 30px + var(--t-safe-b))!important;background:var(--t-bg)}.sv2{max-width:760px;margin:0 auto;padding:18px 16px 8px;color:var(--sv-ink, var(--t-text))}.sv2-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:4px}.sv2-head small{display:block;font-size:14px;color:var(--sv-mut, var(--t-muted));font-weight:600}.sv2-head h1{margin:2px 0 0;font-size:28px;font-weight:850;letter-spacing:-.02em;color:var(--sv-ink, var(--t-text))}.sv2-body{display:flex;flex-direction:column;gap:14px;margin-top:10px}.sv2-lede{margin:-6px 0 2px;font-size:13.5px;color:var(--sv-mut, var(--t-muted))}.sv2-card{background:var(--sv-card, var(--t-surface));border-radius:20px;padding:16px;box-shadow:0 1px 2px #1d1f4f0a,0 8px 24px -16px #1d1f4f2e;border:1px solid var(--sv-line, var(--t-border));display:flex;flex-direction:column;gap:12px}.sv2-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.sv2-card>header>span{display:flex;flex-direction:column;gap:2px}.sv2-card>header b{font-size:15.5px;font-weight:800}.sv2-card>header small{font-size:12.5px;color:var(--sv-mut, var(--t-muted))}.sv2-more{width:32px;height:32px;border-radius:10px;border:0;background:var(--sv-soft);color:var(--sv-a);display:grid;place-items:center;cursor:pointer}.sv2-progress{background:linear-gradient(135deg,var(--sv-soft) 0%,var(--sv-card, #fff) 70%)}.sv2-prog{display:flex;align-items:center;gap:18px}.sv2-prog>div{display:flex;flex-direction:column;gap:3px;min-width:0}.sv2-prog b{font-size:22px;font-weight:850;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.sv2-prog small{font-size:13px;color:var(--sv-mut, var(--t-muted))}.sv2-prog em{font-style:normal;font-size:13px;color:var(--sv-a);font-weight:650}.sv2-ring{position:relative;flex:none;display:grid;place-items:center}.sv2-ring svg{position:absolute;inset:0}.sv2-ring circle{fill:none}.sv2-ring .bg{stroke:var(--sv-soft)}.sv2-ring .fg{stroke:var(--sv-a);stroke-linecap:round;transition:stroke-dashoffset .6s ease}.sv2-ring.good .fg{stroke:#16a34a}.sv2-ring.warn .fg{stroke:#f59e0b}.sv2-ring>span{position:relative;font-size:20px;font-weight:850;color:var(--sv-ink, var(--t-text))}.sv2-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:720px){.sv2-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.sv2-tile{display:flex;align-items:center;gap:10px;padding:12px;border-radius:18px;background:var(--sv-card, var(--t-surface));border:1px solid var(--sv-line, var(--t-border));text-align:left;color:inherit;font:inherit;min-width:0;box-shadow:0 6px 18px -16px #1d1f4f4d}.sv2-tile.tap{cursor:pointer}.sv2-tile.tap:active{transform:scale(.98)}.sv2-tile .ico,.sv2-quick i{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center}.sv2-tile .ico svg,.sv2-quick i svg{width:19px;height:19px}.sv2 .violet{background:#eeeffe;color:#5b5ff1}.sv2 .green{background:#e6f7ec;color:#16a34a}.sv2 .amber{background:#fff4e0;color:#d97706}.sv2 .red{background:#fde8e8;color:#dc2626}.sv2 .blue{background:#e7f0fe;color:#2563eb}.sv2-tile>span{display:flex;flex-direction:column;min-width:0}.sv2-tile small{font-size:12px;color:var(--sv-mut, var(--t-muted));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv2-tile b{font-size:18px;font-weight:850;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv2-tile em{font-style:normal;font-size:11.5px;color:var(--sv-mut, var(--t-muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv2-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sv2-quick button{display:flex;flex-direction:column;align-items:center;gap:6px;border:0;background:none;font:inherit;font-size:12px;font-weight:650;color:var(--sv-ink, var(--t-text));cursor:pointer;padding:4px 0}.sv2-quick i{width:48px;height:48px;border-radius:16px}.sv2-tasks,.sv2-rows,.sv2-voids,.sv2-money,.sv2-att,.sv2-past{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sv2-tasks li+li,.sv2-rows li+li,.sv2-att li+li,.sv2-money li+li,.sv2-past li+li{border-top:1px solid var(--sv-line, var(--t-border))}.sv2-tasks button{display:flex;align-items:center;gap:12px;width:100%;padding:10px 2px;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.sv2-tasks .chk{width:24px;height:24px;border-radius:50%;border:2px solid #c9cbe8;display:grid;place-items:center;flex:none;color:#16a34a}.sv2-tasks .chk.on{border:0}.sv2-tasks span{flex:1;display:flex;flex-direction:column}.sv2-tasks b{font-weight:700;font-size:14.5px}.sv2-tasks small{color:var(--sv-mut, var(--t-muted));font-size:12.5px}.sv2-tasks svg:last-child{color:var(--sv-mut, var(--t-muted))}.sv2-tabs{display:inline-flex;align-self:flex-start;gap:4px;padding:4px;border-radius:999px;background:var(--sv-card, var(--t-surface));border:1px solid var(--sv-line, var(--t-border));max-width:100%;overflow-x:auto;scrollbar-width:none}.sv2-tabs button{border:0;background:none;padding:8px 16px;border-radius:999px;font:inherit;font-size:13.5px;font-weight:700;color:var(--sv-mut, var(--t-muted));cursor:pointer;white-space:nowrap}.sv2-tabs button.on{background:var(--sv-a);color:#fff;box-shadow:0 6px 14px -8px var(--sv-a)}.sv2-hgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sv2-hgrid>div{padding:10px;border-radius:14px;background:var(--sv-soft);display:flex;flex-direction:column;min-width:0}.sv2-hgrid small{font-size:11.5px;color:var(--sv-mut, var(--t-muted));font-weight:650}.sv2-hgrid b{font-size:clamp(13px,3.8vw,16px);font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv2-rows li{display:flex;align-items:center;gap:12px;padding:10px 0}.sv2-rows .nm,.sv2-att .nm,.sv2-money .nm{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.sv2-rows .nm b,.sv2-att .nm b,.sv2-money .nm b{font-weight:700;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv2-rows .nm small,.sv2-att .nm small,.sv2-money .nm small{font-size:12.5px;color:var(--sv-mut, var(--t-muted))}.sv2-rows .pc{font-size:14px;font-weight:850;color:var(--sv-a);font-variant-numeric:tabular-nums}.sv2-rows .pc.good{color:#16a34a}.sv2-rows .pc.warn{color:#d97706}.sv2-face{flex:none;display:inline-grid;place-items:center;border-radius:50%;font-style:normal;font-weight:800;color:#fff}.sv2-face.h0{background:#5b5ff1}.sv2-face.h1{background:#ec4899}.sv2-face.h2{background:#14b8a6}.sv2-face.h3{background:#f59e0b}.sv2-face.h4{background:#8b5cf6}.sv2-face.h5{background:#0ea5e9}.sv2-bar{display:block;height:6px;border-radius:999px;background:var(--sv-soft);overflow:hidden;margin-top:3px}.sv2-bar i{display:block;height:100%;border-radius:inherit;background:var(--sv-a)}.sv2-bar.good i{background:#16a34a}.sv2-bar.warn i{background:#f59e0b}.sv2-bar.bad i{background:#dc2626}.sv2-chips{display:flex;flex-wrap:wrap;gap:6px}.sv2-chips button{height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--sv-line, var(--t-border));background:var(--sv-card, var(--t-surface));color:var(--sv-ink, var(--t-text));font:inherit;font-size:13px;font-weight:650;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.sv2-chips button em{font-style:normal;font-size:11.5px;padding:0 6px;border-radius:999px;background:var(--sv-soft);color:var(--sv-a)}.sv2-chips button.on{background:var(--sv-a);border-color:var(--sv-a);color:#fff}.sv2-chips button.on em{background:#ffffff40;color:#fff}.sv2-chips.big button{height:40px;padding:0 16px;font-size:14px}.sv2-empty{margin:4px 0;color:var(--sv-mut, var(--t-muted));font-size:14px}.sv2-banner{padding:11px 14px;border-radius:14px;background:#fff4e0;color:#8a5a00;font-size:13.5px;font-weight:600}.sv2-banner.ok{background:#e6f7ec;color:#166534}.sv2-note{color:var(--sv-mut, var(--t-muted));font-size:12.5px;text-align:center}.sv2-voids{gap:8px}.sv2-voids li{padding:12px;border-radius:14px;background:var(--t-surface-2);border-left:4px solid #c9cbe8;display:flex;flex-direction:column;gap:4px}.sv2-voids li.approved{border-left-color:#16a34a}.sv2-voids li.rejected{border-left-color:#dc2626}.sv2-voids li.pending{border-left-color:#f59e0b}.sv2-voids .top{display:flex;align-items:center;gap:8px}.sv2-voids .top>b:first-child{flex:1;font-size:14.5px}.sv2-voids .amt{font-variant-numeric:tabular-nums}.sv2-voids .st{font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px}.sv2-voids .st.approved{background:#e6f7ec;color:#166534}.sv2-voids .st.rejected{background:#fde8e8;color:#b91c1c}.sv2-voids .st.pending{background:#fff4e0;color:#8a5a00}.sv2-voids .meta{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--sv-mut, var(--t-muted))}.sv2-voids .why{margin:0;font-size:13px;font-style:italic}.sv2-voids .dec{font-size:12.5px;color:var(--sv-ink, var(--t-text))}.sv2-money .row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.sv2-money .fig{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.sv2-money .fig em{font-style:normal;font-size:11.5px;font-weight:750;padding:2px 8px;border-radius:999px;white-space:nowrap}.sv2-money .more{padding:0 0 12px 48px;display:flex;flex-direction:column;gap:8px}.sv2-money .kv{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:4px 10px;font-size:13px}.sv2-money .kv span{color:var(--sv-mut, var(--t-muted))}.sv2-money .kv b{font-variant-numeric:tabular-nums}.sv2-money .unpaid{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sv2-money .unpaid button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 12px;border-radius:12px;border:1px solid #fde3b5;background:#fffaf0;font:inherit;color:inherit;cursor:pointer;text-align:left}.sv2-money .unpaid small{display:block;color:var(--sv-mut, var(--t-muted));font-size:12px}.sv2-date{width:auto;height:38px}.sv2-attsum{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.sv2-attsum button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;border-radius:16px;border:1px solid var(--sv-line, var(--t-border));background:var(--sv-card, var(--t-surface));font:inherit;font-size:11.5px;font-weight:650;color:var(--sv-mut, var(--t-muted));cursor:pointer;min-width:0}.sv2-attsum b{font-size:20px;font-weight:850;color:var(--sv-ink, var(--t-text))}.sv2-attsum .present b{color:#16a34a}.sv2-attsum .late b{color:#d97706}.sv2-attsum .absent b{color:#dc2626}.sv2-attsum .off b{color:#64748b}.sv2-attsum .none b{color:var(--sv-a)}.sv2-attsum button.on{border-color:var(--sv-a);box-shadow:0 0 0 2px var(--sv-soft)}.sv2-att li{display:flex;align-items:center;gap:10px;padding:10px 0;flex-wrap:wrap}.sv2-att .sig{color:var(--sv-a);font-weight:650}.sv2-att .opts{display:flex;gap:4px;margin-left:auto}.sv2-att .opts button{height:32px;padding:0 10px;border-radius:10px;border:1px solid var(--sv-line, var(--t-border));background:var(--sv-card, var(--t-surface));font:inherit;font-size:12px;font-weight:700;color:var(--sv-mut, var(--t-muted));cursor:pointer}.sv2-att .opts button.present.on{background:#16a34a;border-color:#16a34a;color:#fff}.sv2-att .opts button.late.on{background:#f59e0b;border-color:#f59e0b;color:#fff}.sv2-att .opts button.absent.on{background:#dc2626;border-color:#dc2626;color:#fff}.sv2-att .opts button.off.on{background:#64748b;border-color:#64748b;color:#fff}@media(max-width:520px){.sv2-att .opts{width:100%;padding-left:46px}.sv2-att .opts button{flex:1}}.sv2-sign{font-size:12.5px;color:var(--sv-mut, var(--t-muted));text-align:center}.sv2-nums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:720px){.sv2-nums{grid-template-columns:repeat(3,minmax(0,1fr))}}.sv2-nums>div{padding:12px;border-radius:14px;background:var(--sv-soft);display:flex;flex-direction:column;gap:2px;min-width:0}.sv2-nums small{font-size:11.5px;font-weight:700;color:var(--sv-mut, var(--t-muted));text-transform:uppercase;letter-spacing:.05em}.sv2-nums b{font-size:17px;font-weight:850;font-variant-numeric:tabular-nums}.sv2-nums em{font-style:normal;font-size:12px;color:var(--sv-mut, var(--t-muted))}.sv2-q{font-size:12.5px;font-weight:700;color:var(--sv-mut, var(--t-muted));margin-bottom:-4px}.sv2-ta{min-height:64px;resize:vertical;font:inherit;font-size:14px}.sv2-submit{position:sticky;bottom:calc(var(--t-tabbar) + 18px + var(--t-safe-b));z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:18px;background:var(--sv-card, var(--t-surface));border:1px solid var(--sv-line, var(--t-border));box-shadow:0 16px 40px -18px #1d1f4f73}.sv2-submit span{font-size:13px;color:var(--sv-mut, var(--t-muted))}.sv2-past button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.sv2-past button>span{display:flex;flex-direction:column}.sv2-past small{color:var(--sv-mut, var(--t-muted));font-size:12.5px}.sv2-past em{font-style:normal;font-size:12px;font-weight:750;padding:3px 10px;border-radius:999px;background:var(--sv-soft);color:var(--sv-a)}.sv2-past em.good{background:#e6f7ec;color:#166534}.sv2-past em.bad{background:#fde8e8;color:#b91c1c}.sv2-past dl{margin:0 0 12px;display:grid;grid-template-columns:110px 1fr;gap:6px 10px;font-size:13px}.sv2-past dt{color:var(--sv-mut, var(--t-muted));font-weight:650}.sv2-past dd{margin:0}html[data-theme=dark] .sv2 .violet{background:#5b5ff12e}html[data-theme=dark] .sv2 .green{background:#16a34a2e}html[data-theme=dark] .sv2 .amber{background:#d977062e}html[data-theme=dark] .sv2 .red{background:#dc26262e}html[data-theme=dark] .sv2 .blue{background:#2563eb2e}.sv2-days{display:flex;flex-direction:column;gap:6px;padding:4px 2px 0}.sv2-days .plot{position:relative;height:150px;display:flex;align-items:flex-end;gap:2px;padding-top:18px;border-bottom:1px solid var(--sv-line, var(--t-border))}.sv2-days .ref{position:absolute;left:0;right:0;height:0;border-top:1.5px dashed color-mix(in srgb,var(--sv-ink, var(--t-text)) 30%,transparent);pointer-events:none}.sv2-days .ref span{position:absolute;left:0;top:-15px;font-size:10px;font-weight:700;color:var(--t-muted);font-style:normal}.sv2-days .col{flex:1 1 0;min-width:0;height:100%;display:flex;align-items:flex-end;justify-content:center}.sv2-days .bar{position:relative;width:min(100%,34px);min-height:2px;border-radius:4px 4px 0 0;background:color-mix(in srgb,var(--sv-a) 45%,transparent);transition:height .4s ease}.sv2-days .col.today .bar{background:var(--sv-a)}.sv2-days .col.none .bar{background:var(--sv-soft)}.sv2-days .col:hover .bar{filter:brightness(.92)}.sv2-days .bar b{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:3px;font-size:11px;font-weight:800;white-space:nowrap;color:var(--sv-ink, var(--t-text))}.sv2-days .ticks{display:flex;gap:2px}.sv2-days .ticks span{flex:1 1 0;min-width:0;text-align:center;font-size:11px;color:var(--t-muted);overflow:hidden}.sv2-days .ticks span.today{color:var(--sv-ink, var(--t-text));font-weight:800}.sv2-days.many .ticks span{font-size:9.5px}.sv2-days.many .ticks span:nth-child(odd):not(.today){visibility:hidden}.sv2-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--t-muted);margin-top:8px}.sv2-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px;background:color-mix(in srgb,var(--sv-a) 45%,transparent)}.sv2-legend i.today{background:var(--sv-a)}.sv2-legend i.ref{height:0;border-top:1.5px dashed var(--t-muted);border-radius:0;background:none;vertical-align:3px}.pl-main{display:flex;flex-direction:column;gap:14px;max-width:760px}.pl-top{position:sticky;top:0;z-index:2;display:flex;flex-direction:column;gap:8px;padding:6px 0 8px;background:var(--t-bg)}.pl-cats{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.pl-cats::-webkit-scrollbar{display:none}.pl-cats button{flex:none;padding:7px 13px;border-radius:999px;border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.pl-cats button.on{background:var(--t-text);border-color:var(--t-text);color:var(--t-bg)}.pl-at{color:var(--t-muted);font-size:12px}.pl-empty{color:var(--t-muted);text-align:center;padding:30px 0}.pl-group{background:var(--t-surface);border:1px solid var(--t-border);border-radius:14px;overflow:hidden}.pl-group h3{margin:0;padding:10px 14px;font-size:13px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--t-muted);display:flex;justify-content:space-between;border-bottom:1px solid var(--t-border)}.pl-group h3 span{font-weight:600}.pl-group ul{list-style:none;margin:0;padding:0}.pl-group li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px}.pl-group li+li{border-top:1px solid var(--t-border)}.pl-group .nm{min-width:0;display:flex;flex-direction:column}.pl-group .nm b{font-weight:650;overflow-wrap:anywhere}.pl-group .nm small{color:var(--t-muted);font-size:12px}.pl-group .pr b{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.pl-group .pr em{font-style:normal;font-size:11px;font-weight:700;color:#16a34a}.dp2-lead{font-size:12.5px;color:var(--t-text-2);white-space:nowrap}.dp2-lead b{color:var(--t-text)}.dp2-share{display:flex;gap:2px;height:30px;border-radius:10px;overflow:hidden}.dp2-share i{flex:1 1 0;min-width:4px;display:grid;place-items:center}.dp2-share i span{font-size:12px;font-weight:800;font-style:normal;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25)}.dp2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.dp2-card{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;background:var(--t-surface-2);min-width:0}.dp2-card header{display:flex;align-items:center;gap:9px}.dp2-card header>i{flex:none;width:12px;height:12px;border-radius:4px}.dp2-card header>span{flex:1;min-width:0;display:flex;flex-direction:column}.dp2-card header b{font-size:15px;font-weight:800}.dp2-card header small{font-size:11.5px;color:var(--t-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp2-card header em{font-style:normal;font-size:12px;font-weight:800;color:var(--t-text-2)}.dp2-amt{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.dp2-amt>b{font-size:21px;font-weight:850;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.dp2-amt small{color:var(--t-text-2);font-size:11.5px}.dp2-goal{display:flex;flex-direction:column;gap:5px}.dp2-goal small{font-size:12px;color:var(--t-text-2)}.dp2-goal small b{color:var(--t-text)}.dp2-goal small b.good{color:#16a34a}.dp2-goal small b.warn{color:#d97706}.dp2-card dl{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.dp2-card dl div{min-width:0}.dp2-card dt{font-size:10.5px;color:var(--t-text-2);text-transform:uppercase;letter-spacing:.04em}.dp2-card dd{margin:0;font-size:14px;font-weight:750;font-variant-numeric:tabular-nums}.dp2-card dd.bad{color:#dc2626}.dp2-top{margin:0;font-size:12px;color:var(--t-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp2-top b{color:var(--t-text)}.dp2-trend{display:flex;flex-direction:column;gap:6px}.dp2-plot{position:relative;height:190px;display:flex;align-items:flex-end;gap:2px;border-bottom:1px solid var(--t-border)}.dp2-plot .gl{position:absolute;left:0;right:0;height:0;border-top:1px dashed color-mix(in srgb,var(--t-border) 80%,transparent);pointer-events:none}.dp2-plot .gl span{position:absolute;left:0;top:-14px;font-size:10px;font-style:normal;color:var(--t-text-2)}.dp2-plot .col{position:relative;flex:1 1 0;min-width:0;height:100%;display:flex;align-items:flex-end;justify-content:center;cursor:pointer}.dp2-plot .stack{width:min(100%,30px);display:flex;flex-direction:column-reverse;gap:2px;border-radius:4px 4px 0 0;overflow:hidden}.dp2-plot .stack span{flex:1 1 0;min-height:1px}.dp2-plot .col.on .stack{filter:brightness(1.08);outline:2px solid var(--t-surface)}.dp2-tip{position:absolute;top:4px;z-index:3;min-width:170px;padding:9px 11px;border-radius:12px;background:var(--t-surface);border:1px solid var(--t-border);box-shadow:0 8px 24px #00000024;display:flex;flex-direction:column;gap:3px;font-size:12px;pointer-events:none}.dp2-tip b{font-size:12.5px;margin-bottom:2px}.dp2-tip span{display:flex;align-items:center;gap:6px;color:var(--t-text-2)}.dp2-tip span i{width:8px;height:8px;border-radius:2px;flex:none}.dp2-tip span em{margin-left:auto;font-style:normal;font-weight:700;color:var(--t-text);font-variant-numeric:tabular-nums}.dp2-tip span.t{border-top:1px solid var(--t-border);padding-top:3px;margin-top:2px}.dp2-tip span.t i{background:transparent}.dp2-ticks{display:flex;gap:2px}.dp2-ticks span{flex:1 1 0;min-width:0;text-align:center;font-size:10.5px;color:var(--t-text-2);overflow:hidden;white-space:nowrap}.dp2-ticks span.skip{visibility:hidden}.dp2-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--t-text-2)}.dp2-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}@media(max-width:560px){.dp2-ticks span:nth-child(2n){visibility:hidden}}.dp2-bar{display:block;height:8px;border-radius:99px;background:color-mix(in srgb,var(--t-border) 70%,transparent);overflow:hidden}.dp2-bar i{display:block;height:100%;border-radius:99px}@media(max-width:560px){.dp2-card{padding:12px;gap:8px}.dp2-amt>b{font-size:19px}}:root{--vz-6: #008300;--vz-7: #6250d6;--vz-8: #e34948}html[data-theme=dark]{--vz-6: #008300;--vz-7: #9085e9;--vz-8: #e66767}button.dp2-card{border:0;text-align:left;color:var(--t-text);font:inherit;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}button.dp2-card:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--t-text) 14%,transparent)}button.dp2-card:active{transform:scale(.99)}.dp2-more{align-self:flex-end;font-size:12px;font-weight:700;color:var(--t-text-2);margin-top:-4px}.dd-title{display:inline-flex;align-items:center;gap:9px}.dd-title i{width:13px;height:13px;border-radius:4px}.dd-title small{font-size:13px;font-weight:500;color:var(--t-text-2)}.dd{display:flex;flex-direction:column;gap:18px}.dd-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.dd-hero>div{display:flex;flex-direction:column;gap:5px;padding:14px;border-radius:16px;background:var(--t-surface-2);min-width:0}.dd-hero small{font-size:12px;color:var(--t-text-2)}.dd-hero b{font-size:24px;font-weight:850;font-variant-numeric:tabular-nums}.dd-hero b em{font-style:normal;font-size:13px;font-weight:600;color:var(--t-text-2)}.dd-hero b.good{color:#16a34a}.dd-hero b.warn{color:#d97706}.dd-hero span{font-size:12.5px;color:var(--t-text-2)}.dd-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.dd-kpis>div{display:flex;flex-direction:column;gap:2px;padding:11px 12px;border-radius:14px;border:1px solid var(--t-border);min-width:0}.dd-kpis small{font-size:11px;color:var(--t-text-2);text-transform:uppercase;letter-spacing:.04em}.dd-kpis b{font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}.dd-kpis b.bad{color:#dc2626}.dd-kpis em{font-style:normal;font-size:11.5px;color:var(--t-text-2)}.dd-sec{display:flex;flex-direction:column;gap:10px;min-width:0}.dd-sec h3{margin:0;font-size:14px;font-weight:800;display:flex;gap:8px;align-items:baseline}.dd-sec h3 small{font-weight:600;color:var(--t-text-2)}.dd-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.dd-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.dd-bars li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:10px}.dd-bars li>span:first-child{display:flex;flex-direction:column;min-width:0}.dd-bars b{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-bars small{font-size:11.5px;color:var(--t-text-2)}.dd-bars em{font-style:normal;font-size:13px;font-weight:750;font-variant-numeric:tabular-nums}.dd-table{display:flex;flex-direction:column;border:1px solid var(--t-border);border-radius:14px;overflow:hidden}.dd-table>div{display:grid;grid-template-columns:minmax(0,2.4fr) .7fr 1fr .8fr .9fr;gap:8px;padding:9px 12px;font-size:13px;font-variant-numeric:tabular-nums}.dd-table.v>div{grid-template-columns:minmax(0,2fr) .5fr .9fr 1.2fr 1fr}.dd-table>div+div{border-top:1px solid var(--t-border)}.dd-table>div>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-table>div>span:not(:first-child){text-align:right}.dd-table .h{background:var(--t-surface-2);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--t-text-2)}.dd-table .bad{color:#dc2626}@media(max-width:640px){.dd-hero,.dd-two{grid-template-columns:minmax(0,1fr)}.dd-table>div{grid-template-columns:minmax(0,2fr) .6fr 1fr .8fr}.dd-table>div>span:nth-child(5){display:none}.dd-table.v>div{grid-template-columns:minmax(0,1.8fr) .5fr .9fr 1fr}}.ex2{display:flex;flex-direction:column;gap:14px}.ex2-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.ex2-head b{font-size:22px;font-weight:850;font-variant-numeric:tabular-nums}.ex2-head span{font-size:12.5px;color:var(--t-text-2)}.ex2-list{display:flex;flex-direction:column;border-top:1px solid var(--t-border)}.ex2-list>div{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--t-border)}.ex2-list>div:last-child{border-bottom:0}.ex2-list span{flex:1;min-width:0;display:flex;flex-direction:column}.ex2-list b{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ex2-list small{font-size:11.5px;color:var(--t-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ex2-list em{font-style:normal;font-weight:750;font-variant-numeric:tabular-nums}.sv2-att .sv2-uni{flex-basis:100%;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-left:46px}.sv2-uni .chip{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:1px;padding:7px 10px;border-radius:12px;background:var(--sv-soft, var(--t-surface-2))}.sv2-uni .chip b{font-size:12.5px;font-weight:700;color:var(--sv-ink, var(--t-text));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv2-uni .chip small{font-size:11.5px;color:var(--sv-mut, var(--t-muted))}.sv2-uni .chip.out{background:color-mix(in srgb,#f59e0b 14%,transparent)}.sv2-uni .chip.back{background:color-mix(in srgb,#16a34a 12%,transparent)}.sv2-uni .chip.miss{background:color-mix(in srgb,#dc2626 12%,transparent)}.sv2-uni .chip.miss small{color:#b91c1c}.sv2-uni .chip.none{background:transparent;border:1px dashed var(--sv-line, var(--t-border))}.sv2-uni .acts{display:flex;gap:6px}.sv2-uni-sum{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid color-mix(in srgb,#f59e0b 45%,transparent);background:color-mix(in srgb,#f59e0b 10%,var(--sv-card, var(--t-surface)));font:inherit;text-align:left;color:var(--sv-ink, var(--t-text));cursor:pointer}.sv2-uni-sum.on{box-shadow:0 0 0 2px color-mix(in srgb,#f59e0b 40%,transparent)}.sv2-uni-sum .ic{font-size:22px}.sv2-uni-sum span:last-child{display:flex;flex-direction:column}.sv2-uni-sum small{font-size:12px;color:var(--sv-mut, var(--t-muted))}.sv2-uni-sheet{display:flex;flex-direction:column;gap:14px}.sv2-uni-sheet p{margin:0;color:var(--t-muted);font-size:14px}.sv2-uni-sheet label{display:flex;flex-direction:column;gap:6px}.sv2-uni-sheet label small{font-size:12.5px;color:var(--t-muted)}.sv2-uni-ticks{display:flex;flex-wrap:wrap;gap:8px}.sv2-uni-ticks button{min-height:44px;padding:0 16px;border-radius:12px;border:1.5px solid var(--t-border);background:var(--t-surface);font:inherit;font-weight:700;font-size:14px;color:var(--t-muted);cursor:pointer}.sv2-uni-ticks button.on{border-color:#16a34a;background:color-mix(in srgb,#16a34a 12%,var(--t-surface));color:#15803d}.sv2-uni-ticks button.miss{border-color:#dc2626;background:color-mix(in srgb,#dc2626 10%,var(--t-surface));color:#b91c1c;text-decoration:line-through}.sv2-uni-items{display:flex;flex-direction:column;gap:6px}.sv2-uni-items small{font-size:12.5px;color:var(--sv-mut, var(--t-muted))}@media(max-width:520px){.sv2-att .sv2-uni{padding-left:0}.sv2-uni .acts{width:100%}.sv2-uni .acts .t-btn{flex:1}}.sv2-att .sv2-uni{box-sizing:border-box;max-width:100%;min-width:0}.sv2-uni .chip{box-sizing:border-box;max-width:100%}.sv2-uni .chip small{overflow-wrap:anywhere;white-space:normal}.am-tabs{margin-bottom:12px}.cv-wrap{display:flex;flex-direction:column;gap:12px}.cv-bills{display:flex;flex-wrap:wrap;gap:8px}.cv-bills button{display:flex;flex-direction:column;align-items:flex-start;padding:8px 12px;border-radius:12px;border:1.5px solid var(--t-border);background:var(--t-surface);font:inherit;color:var(--t-text);cursor:pointer}.cv-bills button small{color:var(--t-muted);font-size:12px}.cv-bills button.on{border-color:var(--t-danger, #dc2626);background:color-mix(in srgb,#dc2626 8%,var(--t-surface))}.cv-head{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--t-muted)}.cv-head .t-link{text-transform:none;letter-spacing:0;font-size:13px}.cv-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--t-border);border-radius:12px;overflow:hidden}.cv-lines li{display:flex;align-items:center;gap:10px;padding:9px 12px}.cv-lines li+li{border-top:1px solid var(--t-border)}.cv-lines li.on{background:color-mix(in srgb,#dc2626 7%,transparent)}.cv-lines li.wait{opacity:.6}.cv-lines .nm{flex:1;min-width:0;display:flex;flex-direction:column}.cv-lines .nm b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-lines .nm small{font-size:12px;color:var(--t-muted)}.cv-qty{display:flex;align-items:center;gap:6px}.cv-qty button{width:34px;height:34px;border-radius:10px;border:1px solid var(--t-border);background:var(--t-surface);font-size:18px;font-weight:700;cursor:pointer;color:var(--t-text)}.cv-qty b{min-width:18px;text-align:center;font-variant-numeric:tabular-nums}.cv-reasons{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.cv-reasons button{padding:6px 10px;border-radius:999px;border:1px solid var(--t-border);background:var(--t-surface);font:inherit;font-size:12.5px;cursor:pointer;color:var(--t-text)}.cv-reasons button.on{background:var(--t-text);color:var(--t-bg);border-color:var(--t-text)}.t-wstate.issues{background:var(--t-warn);color:#fff}.t-waiter.t-ws-issues:before{background:var(--t-warn)}.t-waiter.t-ws-issues{background:var(--t-warn-50);border-color:color-mix(in srgb,var(--t-warn) 40%,var(--t-border))}.t-wrow.t-ws-issues{box-shadow:inset 4px 0 0 var(--t-warn);background:var(--t-warn-50)}.t-w-issues{display:flex;flex-direction:column;gap:6px;align-self:stretch;text-align:left}.t-w-issues>div{display:flex;flex-direction:column;gap:1px;padding:7px 10px;border-radius:10px;font-size:12px}.t-w-issues>div b{font-size:12.5px}.t-w-issues>div span{color:var(--t-text-2, var(--t-muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-w-issues .bad{background:var(--t-bad-50);color:var(--t-bad)}.t-w-issues .warn{background:color-mix(in srgb,var(--t-warn) 16%,var(--t-surface));color:var(--t-warn)}.act-bar{position:fixed;z-index:9000;left:50%;transform:translate(-50%);bottom:calc(env(safe-area-inset-bottom,0px) + 86px);display:flex;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:8px 8px 8px 16px;border-radius:999px;background:#7c2d12;color:#fff;box-shadow:0 10px 30px #00000047;font-size:13px}.act-bar span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act-bar button{flex:none;height:32px;padding:0 14px;border-radius:999px;border:0;background:#fff;color:#7c2d12;font:inherit;font-weight:800;cursor:pointer}@media(min-width:900px){.act-bar{bottom:18px}}.vas-act{margin-bottom:8px}.cw-what{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:4px}.cw-what span{font-size:12px;padding:2px 8px;border-radius:8px;background:var(--t-surface-2);color:var(--t-text-2, var(--t-muted))}.cw-what span b{color:var(--t-text)}.am-what{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.pv-card{border:1px solid color-mix(in srgb,var(--t-warn) 45%,var(--t-border));background:color-mix(in srgb,var(--t-warn) 8%,var(--t-surface));border-radius:16px;overflow:hidden}.pv-head{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border:0;background:transparent;font:inherit;text-align:left;color:var(--t-text);cursor:pointer}.pv-head span{flex:1;min-width:0;display:flex;flex-direction:column}.pv-head b{font-size:14px}.pv-head small{font-size:12px;color:var(--t-muted)}.pv-head em{font-style:normal;font-size:12.5px;font-weight:700;color:var(--t-warn)}.pv-card ul{list-style:none;margin:0;padding:0 14px 10px;display:flex;flex-direction:column}.pv-card li{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid color-mix(in srgb,var(--t-warn) 25%,var(--t-border))}.pv-card li span{flex:1;min-width:0;display:flex;flex-direction:column}.pv-card li b{font-size:13.5px}.pv-card li small{font-size:12px;color:var(--t-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-card li em{font-style:normal;font-weight:750;font-variant-numeric:tabular-nums}@media(max-width:640px){.t-row.t-between{flex-wrap:wrap;row-gap:8px}.t-row.t-between>.t-row{flex-wrap:wrap;justify-content:flex-end;margin-left:auto;max-width:100%}.t-li{flex-wrap:wrap;row-gap:8px}.t-li>.t-li-main{flex:1 1 170px}.t-li>.t-li-end,.t-li>.t-row:last-child,.t-li>.t-col:last-child{margin-left:auto;max-width:100%;flex-wrap:wrap;justify-content:flex-end}.t-chips,.xp-chips{flex-wrap:wrap;overflow-x:visible}.t-card-head{flex-wrap:wrap;row-gap:8px}.t-btn{max-width:100%}.t-li-title,.t-li-sub,.t-card h3,.t-card h2{overflow-wrap:anywhere}}@media(max-width:640px){.printer-agent-bar{flex-wrap:wrap;row-gap:10px}.printer-agent-bar>div:first-child{flex:1 1 100%;min-width:0}.btn-row{flex-wrap:wrap}.printer-agent-bar .btn-row{justify-content:flex-start}}@media(max-width:640px){.t-seg,.t-toolbar>.t-seg,.pm-filters,.rp-periods{flex-wrap:wrap;overflow-x:visible;max-width:100%;border-radius:16px;height:auto}.t-seg>button{flex:1 1 auto;white-space:nowrap}.t-seg.t-block>button{flex:1 1 0}.rp-views,.ap-kinds,.sd-roles,.sb-tabs,.pl-cats{flex-wrap:wrap;overflow-x:visible}.cd>.t-row.t-between{flex-direction:column;align-items:stretch}.cd>.t-row.t-between>.t-row{display:grid;grid-template-columns:1fr 1fr;margin-left:0}.cd>.t-row.t-between>.t-row .t-btn{justify-content:center}.cd>.t-row.t-between>.t-row .t-primary{grid-column:1 / -1}}@media(max-width:899px){.t-topbar .t-sync.t-offline,.t-topbar .t-sync.t-syncing,.t-topbar .t-sync.t-bridge-off{background:#fff;color:#b42318;padding:0 10px;width:auto}.t-topbar .t-sync.t-syncing{color:#1d4ed8}.t-topbar .t-sync.t-offline .t-sync-label,.t-topbar .t-sync.t-syncing .t-sync-label,.t-topbar .t-sync.t-bridge-off .t-sync-label{display:inline;font-size:12px;font-weight:750;white-space:nowrap}.t-topbar .t-sync.t-offline .t-sync-dev,.t-topbar .t-sync.t-syncing .t-sync-dev,.t-topbar .t-sync.t-bridge-off .t-sync-dev{display:none}.t-topbar .t-sync.t-offline .t-dot,.t-topbar .t-sync.t-syncing .t-dot,.t-topbar .t-sync.t-bridge-off .t-dot{background:currentColor}}html:not([data-ws=supervisor]) .sv2{--sv-a: var(--t-text);--sv-a2: var(--t-muted);--sv-soft: var(--t-surface-3);--sv-ink: var(--t-text);--sv-mut: var(--t-muted);--sv-card: var(--t-surface);--sv-line: var(--t-border)}html:not([data-ws=supervisor]) .sv2 .sv2-tabs button.on,html:not([data-ws=supervisor]) .sv2 .sv2-chips button.on{color:var(--t-surface)}@media(max-width:640px){.cd>.t-row.t-between>b{justify-content:flex-start}}@media(max-width:560px){.sv-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:visible;gap:6px}.sv-filters .sv-f{min-width:0}}.vq-bar{position:sticky;top:calc(var(--t-safe-t, 0px) + 60px);z-index:4;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 12px;margin-bottom:8px;border-radius:14px;background:var(--t-surface);border:1px solid var(--t-border);box-shadow:var(--t-sh-1)}.vq-all{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--t-muted);cursor:pointer;min-width:0}.vq-all b{color:var(--t-text)}.vq-all input,.vq-check input{width:20px;height:20px;accent-color:var(--t-brand);cursor:pointer}.vq-acts{display:flex;gap:8px;margin-left:auto}.vq-check{display:grid;place-items:center;min-width:28px;min-height:40px;cursor:pointer}.vq-row.on{background:color-mix(in srgb,var(--t-brand) 7%,var(--t-surface))}.vq-sum{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:14px}@media(max-width:640px){.vq-acts{width:100%}.vq-acts .t-btn{flex:1;justify-content:center}}.pl-main{max-width:1180px;gap:16px}.pl-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 24px;padding:20px 22px;border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--t-brand) 14%,var(--t-surface)),var(--t-surface) 70%);border:1px solid color-mix(in srgb,var(--t-brand) 18%,var(--t-border))}.pl-hero small{display:block;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--t-brand)}.pl-hero h2{margin:6px 0 0;font-size:clamp(18px,2.4vw,24px);font-weight:800;letter-spacing:-.01em;color:var(--t-text);max-width:34ch}.pl-hero dl{display:flex;gap:22px;margin:0}.pl-hero dl div{display:flex;flex-direction:column}.pl-hero dt{font-size:11px;color:var(--t-muted);text-transform:uppercase;letter-spacing:.06em}.pl-hero dd{margin:2px 0 0;font-size:17px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.pl-top{position:sticky;top:calc(var(--t-safe-t, 0px) + 56px);z-index:3;display:flex;flex-direction:column;gap:10px;padding:8px 0 10px;background:var(--t-bg)}.pl-cats{display:flex;flex-wrap:wrap;gap:6px;overflow:visible}.pl-cats button{height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.pl-cats button em{font-style:normal;font-size:11.5px;color:var(--t-muted);margin-left:2px}.pl-cats button.on{background:var(--t-brand);border-color:var(--t-brand);color:#fff}.pl-cats button.on em{color:#fffc}.pl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;align-items:start}@media(max-width:420px){.pl-grid{grid-template-columns:minmax(0,1fr)}}.pl-group{background:var(--t-surface);border:1px solid var(--t-border);border-radius:18px;overflow:hidden}.pl-group header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--t-border);background:color-mix(in srgb,var(--t-brand) 5%,var(--t-surface))}.pl-group header b{font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--t-text)}.pl-group header span{font-size:12px;color:var(--t-muted);font-variant-numeric:tabular-nums}.pl-group ul{list-style:none;margin:0;padding:4px 0}.pl-group li{display:flex;align-items:baseline;gap:8px;padding:9px 16px}.pl-group li+li{border-top:0}.pl-group li:hover{background:var(--t-surface-2)}.pl-group .nm{min-width:0;display:flex;flex-direction:column;flex:0 1 auto}.pl-group .nm b{font-weight:650;font-size:14.5px;overflow-wrap:anywhere}.pl-group .nm b mark{background:color-mix(in srgb,var(--t-brand) 22%,transparent);color:inherit;border-radius:3px;padding:0 1px}.pl-group .nm small{color:var(--t-muted);font-size:11.5px}.pl-group .dots{flex:1 1 24px;min-width:16px;border-bottom:1.5px dotted color-mix(in srgb,var(--t-muted) 45%,transparent);transform:translateY(-4px)}.pl-group .pr{flex:none;display:flex;align-items:baseline;gap:6px}.pl-group .pr b{font-size:15.5px;font-weight:800;font-variant-numeric:tabular-nums}.pl-group .pr s{color:var(--t-muted);font-size:12px}.pl-group .pr em{font-style:normal;font-size:10.5px;font-weight:800;color:#fff;background:#16a34a;padding:1px 6px;border-radius:999px}.pl-foot{text-align:center;color:var(--t-muted);font-size:12px;margin:4px 0 0}html[data-persona=exec][data-ws=supervisor][data-theme=dark],html[data-persona=exec][data-ws=supervisor][data-theme=dark] .t-shell.wp{color-scheme:dark;--lime: #d4f25a;--lime-2: #bfe23c;--lime-ink: #11140b;--wp-a: #12150e;--wp-m: #1b2014;--wp-b: #0c0e09;--wp-grad: linear-gradient(100deg, #12150e 0%, #1d2414 55%, #0c0e09 100%);--wp-glass: rgba(255,255,255,.06);--wp-glass-line: rgba(255,255,255,.1);--t-brand: #d4f25a;--t-brand-hover: #e2f87d;--t-brand-50: rgba(212,242,90,.12);--t-brand-100: rgba(212,242,90,.22);--t-go: #d4f25a;--t-go-hover: #e2f87d;--t-go-50: rgba(212,242,90,.12);--t-on-go: #11140b;--t-bg: #0d0f0a;--t-surface: #171a13;--t-surface-2: #1d2118;--t-surface-3: #23281d;--t-border: #2a3022;--t-border-strong: #384030;--t-text: #f1f5e6;--t-text-2: #c4cbb3;--t-muted: #8f9880;--ws-top: #12150e;--ws-ink: #e9f5c4;--sky: radial-gradient(ellipse 220px 90px at 85% 10%, rgba(212,242,90,.2), transparent 70%), linear-gradient(180deg, #151a0f 0%, #0d0f0a 100%);--sv-a: #d4f25a;--sv-a2: #bfe23c;--sv-soft: rgba(212,242,90,.1);--sv-ink: #f1f5e6;--sv-mut: #8f9880;--sv-card: #171a13;--sv-line: #262c1f;background:#0d0f0a}html[data-ws=supervisor][data-theme=dark] body,html[data-ws=supervisor][data-theme=dark] .t-app{background:#0d0f0a}html[data-ws=supervisor][data-theme=dark] .t-btn.t-primary,html[data-ws=supervisor][data-theme=dark] .sv2-tabs button.on,html[data-ws=supervisor][data-theme=dark] .sv2-chips button.on,html[data-ws=supervisor][data-theme=dark] .t-seg button[aria-pressed=true]{background:var(--lime);color:var(--lime-ink);border-color:var(--lime);box-shadow:none}html[data-ws=supervisor][data-theme=dark] .sv2-chips button.on em{background:#00000024;color:var(--lime-ink)}html[data-ws=supervisor][data-theme=dark] .sv2-card{box-shadow:none;border-color:var(--sv-line)}html[data-ws=supervisor][data-theme=dark] .sv2-head h1{font-size:30px}html[data-ws=supervisor][data-theme=dark] .sv2 .violet{background:#d4f25a1f;color:var(--lime)}html[data-ws=supervisor][data-theme=dark] .sv2 .green{background:#4ade8021;color:#6ee7a0}html[data-ws=supervisor][data-theme=dark] .sv2 .amber{background:#fbbf2421;color:#fbbf24}html[data-ws=supervisor][data-theme=dark] .sv2 .red{background:#f8717121;color:#f87171}html[data-ws=supervisor][data-theme=dark] .sv2 .blue{background:#7dd3fc1f;color:#7dd3fc}html[data-ws=supervisor][data-theme=dark] .sv2-tile .ico,html[data-ws=supervisor][data-theme=dark] .sv2-quick i{border-radius:50%}html[data-ws=supervisor][data-theme=dark] .sv2-tasks .chk{border-color:#3a4230;color:var(--lime-ink)}html[data-ws=supervisor][data-theme=dark] .sv2-tasks .chk.on{background:var(--lime)}html[data-ws=supervisor][data-theme=dark] .sv2-banner{background:#fbbf241f;color:#fcd34d}html[data-ws=supervisor][data-theme=dark] .sv2-banner.ok{background:#4ade801f;color:#86efac}html[data-ws=supervisor][data-theme=dark] .sv2-progress{background:var(--lime);color:var(--lime-ink);border-color:transparent}html[data-ws=supervisor][data-theme=dark] .sv2-progress *{color:var(--lime-ink)}html[data-ws=supervisor][data-theme=dark] .sv2-progress .sv2-ring .bg{stroke:#0000001f}html[data-ws=supervisor][data-theme=dark] .sv2-progress .sv2-ring .fg{stroke:var(--lime-ink)}html[data-ws=supervisor][data-theme=dark] .sv2-progress .sv2-hgrid>div{background:#00000014}html[data-ws=supervisor][data-theme=dark] .sv2-bar i{background:var(--lime)}html[data-ws=supervisor][data-theme=dark] .sv2-ring .fg{stroke:var(--lime)}html[data-ws=supervisor][data-theme=dark] .sv2-attsum button.on{border-color:var(--lime);box-shadow:0 0 0 2px #d4f25a33}html[data-ws=supervisor][data-theme=dark] .sv2-submit{background:#1d2118;border:1px solid var(--sv-line)}html[data-ws=supervisor][data-theme=dark] .sv2-money .unpaid button{background:#fbbf2414;border-color:#fbbf2440}html[data-ws=supervisor][data-theme=dark] .sv2-voids li{background:#1d2118}html[data-ws=supervisor][data-theme=dark] .sv-filters .sv-f,html[data-ws=supervisor][data-theme=dark] .t-input,html[data-ws=supervisor][data-theme=dark] .t-select{background:#171a13;color:var(--t-text);border-color:var(--t-border)}.sv3-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:6px;padding:18px 18px 16px;border-radius:26px;background:var(--lime, #d4f25a);color:var(--lime-ink, #11140b)}.sv3-hero:after{content:"";position:absolute;right:-60px;top:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.45),transparent 65%);pointer-events:none}.sv3-hero>header{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:700;opacity:.8}.sv3-hero>header button{width:34px;height:34px;border-radius:50%;border:0;background:var(--lime-ink, #11140b);color:var(--lime, #d4f25a);display:grid;place-items:center;cursor:pointer;position:relative;z-index:1}.sv3-hero .amt{display:flex;align-items:baseline;gap:6px;font-size:clamp(32px,9vw,44px);font-weight:850;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.05}.sv3-hero .amt small{font-size:15px;font-weight:750;letter-spacing:0;opacity:.7}.sv3-hero .meta{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;flex-wrap:wrap}.sv3-hero .meta em{font-style:normal;font-weight:850;font-size:12px;padding:3px 9px;border-radius:999px;background:var(--lime-ink, #11140b);color:var(--lime, #d4f25a)}.sv3-hero .meta span{opacity:.75}.sv3-track{display:block;height:6px;border-radius:999px;background:#0000001f;overflow:hidden;margin-top:4px}.sv3-track i{display:block;height:100%;border-radius:inherit;background:var(--lime-ink, #11140b)}.sv3-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px}.sv3-quick button{display:flex;flex-direction:column;align-items:center;gap:6px;border:0;background:none;font:inherit;font-size:12px;font-weight:750;color:inherit;cursor:pointer;padding:0}.sv3-quick i{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--lime-ink, #11140b);color:var(--lime, #d4f25a);transition:transform .12s ease}.sv3-quick i svg{width:21px;height:21px}.sv3-quick button:active i{transform:scale(.94)}.sv3-link{border:0;background:var(--sv-soft);color:var(--sv-a);font:inherit;font-size:12.5px;font-weight:750;padding:6px 12px;border-radius:999px;cursor:pointer}.sv3-faces{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;padding:2px 0 4px}.sv3-faces::-webkit-scrollbar{display:none}.sv3-faces>span{display:flex;flex-direction:column;align-items:center;gap:4px;flex:none;width:52px}.sv3-faces>span small{font-size:11.5px;color:var(--sv-mut, var(--t-muted));max-width:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv3-faces .add{flex:none;width:44px;height:44px;border-radius:50%;border:1.5px dashed var(--sv-a);background:transparent;color:var(--sv-a);font-size:22px;line-height:1;cursor:pointer}.sv3-faces .none{align-self:center;color:var(--sv-mut, var(--t-muted));font-size:13px}html[data-ws=supervisor][data-theme=dark] .t-tabbar{background:#12150e;border-top-color:#22281b}@media(max-width:899px){html[data-persona=exec][data-ws=supervisor][data-theme=dark] .t-tab[aria-current=page] svg{background:var(--lime);color:var(--lime-ink);box-shadow:0 8px 18px -8px #d4f25a99}html[data-persona=exec][data-ws=supervisor][data-theme=dark] .t-tab svg{background:#1b1f16;color:#dfe6cf;border-color:#2a3022}}.sv3-hero>header>span{opacity:.75}.sv3-hero>header{opacity:1}html[data-ws=supervisor][data-theme=dark] .t-shell,html[data-ws=supervisor][data-theme=dark] .t-main,html[data-ws=supervisor][data-theme=dark] .xc{color:var(--t-text)}html[data-ws=supervisor][data-theme=dark] .pl-cats button.on{color:var(--lime-ink)}html[data-ws=supervisor][data-theme=dark] .pl-cats button.on em{color:#11140bb3}@media(max-width:640px){.pl-top{position:static}.pl-cats button{height:30px;padding:0 10px;font-size:12.5px}.pl-hero{padding:16px}.pl-hero dl{gap:16px}}html[data-persona=exec][data-ws=supervisor]:not([data-theme=dark]),html[data-persona=exec][data-ws=supervisor]:not([data-theme=dark]) .t-shell.wp{color-scheme:light;--lime: #d4f25a;--lime-2: #bfe23c;--lime-ink: #11140b;--olive: #4a6200;--wp-a: #11140b;--wp-m: #1d2414;--wp-b: #0c0e09;--wp-grad: linear-gradient(100deg, #11140b 0%, #1d2414 55%, #0c0e09 100%);--t-brand: #11140b;--t-brand-hover: #2a3020;--t-brand-50: rgba(17,20,11,.06);--t-brand-100: rgba(17,20,11,.12);--t-go: #11140b;--t-go-hover: #2a3020;--t-go-50: rgba(212,242,90,.35);--t-on-go: #d4f25a;--t-bg: #f4f6ee;--t-surface: #ffffff;--t-surface-2: #f7f9f1;--t-surface-3: #eef1e5;--t-border: #e3e8d6;--t-border-strong: #cfd6be;--t-text: #11140b;--t-text-2: #3d4532;--t-muted: #6f7864;--ws-top: #11140b;--ws-ink: #11140b;--sky: radial-gradient(ellipse 220px 90px at 85% 10%, rgba(212,242,90,.22), transparent 70%), linear-gradient(180deg, #161b10 0%, #11140b 100%);--sv-a: #4a6200;--sv-a2: #6b8a00;--sv-soft: #eef6cf;--sv-ink: #11140b;--sv-mut: #6f7864;--sv-card: #ffffff;--sv-line: #e6ebd9}html[data-ws=supervisor]:not([data-theme=dark]) body,html[data-ws=supervisor]:not([data-theme=dark]) .t-app{background:#f4f6ee}html[data-ws=supervisor]:not([data-theme=dark]) .t-shell,html[data-ws=supervisor]:not([data-theme=dark]) .t-main,html[data-ws=supervisor]:not([data-theme=dark]) .xc{color:var(--t-text)}html[data-ws=supervisor]:not([data-theme=dark]) .t-btn.t-primary{background:#11140b;color:var(--lime);border-color:#11140b;box-shadow:none}html[data-ws=supervisor]:not([data-theme=dark]) .sv2-tabs button.on,html[data-ws=supervisor]:not([data-theme=dark]) .sv2-chips button.on,html[data-ws=supervisor]:not([data-theme=dark]) .t-seg button[aria-pressed=true],html[data-ws=supervisor]:not([data-theme=dark]) .pl-cats button.on{background:#11140b;color:var(--lime);border-color:#11140b;box-shadow:none}html[data-ws=supervisor]:not([data-theme=dark]) .sv2-chips button.on em,html[data-ws=supervisor]:not([data-theme=dark]) .pl-cats button.on em{background:#d4f25a2e;color:var(--lime)}html[data-ws=supervisor]:not([data-theme=dark]) .sv2-card{box-shadow:0 1px 2px #11140b0a,0 10px 24px -18px #11140b40;border-color:var(--sv-line)}html[data-ws=supervisor]:not([data-theme=dark]) .sv2-head h1{font-size:30px}html[data-ws=supervisor]:not([data-theme=dark]) .sv2 .violet{background:#eef6cf;color:#4a6200}html[data-ws=supervisor]:not([data-theme=dark]) .sv2 .green{background:#e4f6ea;color:#15803d}html[data-ws=supervisor]:not([data-theme=dark]) .sv2 .amber{background:#fff3dc;color:#b45309}html[data-ws=supervisor]:not([data-theme=dark]) .sv2 .red{background:#fde8e8;color:#c62828}html[data-ws=supervisor]:not([data-theme=dark]) .sv2 .blue{background:#e6f2fb;color:#0369a1}html[data-ws=supervisor]:not([data-theme=dark]) .sv2-tile .ico,html[data-ws=supervisor]:not([data-theme=dark]) .sv2-quick i{border-radius:50%}html[data-ws=supervisor]:not([data-theme=dark]) .sv2-tasks .chk{border-color:#cfd6be;color:var(--lime)}html[data-ws=supervisor]:not([data-theme=dark]) .sv2-tasks .chk.on{background:#11140b}html[data-ws=supervisor]:not([data-theme=dark]) .sv2-progress{background:#11140b;color:#f1f5e6;border-color:transparent}html[data-ws=supervisor]:not([data-theme=dark]) .sv2-progress *{color:#f1f5e6}html[data-ws=supervisor]:not([data-theme=dark]) .sv2-progress .sv2-ring .bg{stroke:#ffffff1f}html[data-ws=supervisor]:not([data-theme=dark]) .sv2-progress .sv2-ring .fg{stroke:var(--lime)}html[data-ws=supervisor]:not([data-theme=dark]) .sv2-progress .sv2-hgrid>div{background:#ffffff12}html[data-ws=supervisor]:not([data-theme=dark]) .sv2-progress b{color:var(--lime)}html[data-ws=supervisor]:not([data-theme=dark]) .sv2-bar i{background:#11140b}html[data-ws=supervisor]:not([data-theme=dark]) .sv2-ring .fg{stroke:#11140b}html[data-ws=supervisor]:not([data-theme=dark]) .sv2-attsum button.on{border-color:#11140b;box-shadow:0 0 0 2px #d4f25a99}html[data-ws=supervisor]:not([data-theme=dark]) .sv2-submit{background:#fff;border:1px solid var(--sv-line)}html[data-ws=supervisor]:not([data-theme=dark]) .sv3-hero{background:#11140b;color:#f1f5e6;box-shadow:0 18px 36px -22px #11140b8c}html[data-ws=supervisor]:not([data-theme=dark]) .sv3-hero:after{background:radial-gradient(circle,rgba(212,242,90,.35),transparent 65%)}html[data-ws=supervisor]:not([data-theme=dark]) .sv3-hero>header button,html[data-ws=supervisor]:not([data-theme=dark]) .sv3-hero .meta em{background:var(--lime);color:#11140b}html[data-ws=supervisor]:not([data-theme=dark]) .sv3-hero .amt{color:var(--lime)}html[data-ws=supervisor]:not([data-theme=dark]) .sv3-hero .amt small{color:#f1f5e6}html[data-ws=supervisor]:not([data-theme=dark]) .sv3-track{background:#ffffff1f}html[data-ws=supervisor]:not([data-theme=dark]) .sv3-track i{background:var(--lime)}html[data-ws=supervisor]:not([data-theme=dark]) .sv3-quick i{background:var(--lime);color:#11140b}html[data-ws=supervisor]:not([data-theme=dark]) .sv3-quick button{color:#f1f5e6}html[data-ws=supervisor]:not([data-theme=dark]) .sv3-link{background:#11140b;color:var(--lime)}html[data-ws=supervisor]:not([data-theme=dark]) .sv3-faces .add{border-color:#11140b;color:#11140b}html[data-ws=supervisor]:not([data-theme=dark]) .t-tabbar{background:#ffffffeb;border-top-color:#e6ebd9}@media(max-width:899px){html[data-persona=exec][data-ws=supervisor]:not([data-theme=dark]) .t-tab[aria-current=page] svg{background:#11140b;color:var(--lime);box-shadow:0 8px 18px -8px #11140b80}html[data-persona=exec][data-ws=supervisor]:not([data-theme=dark]) .t-tab svg{background:#fff;color:#3d4532;border-color:#e3e8d6}}html[data-theme=dark] .t-foot-brand img,html[data-ws=supervisor][data-theme=dark] .t-foot-brand img{background:#f6f7f1;padding:8px 14px;border-radius:14px;box-sizing:content-box}.t-prn-wrap{position:relative;display:inline-flex}.t-prn-off{width:34px;height:34px;border-radius:50%;border:0;display:grid;place-items:center;background:#dc2626;color:#fff;cursor:pointer;animation:prn-blink 1.6s ease-in-out infinite;box-shadow:0 0 #dc26268c}@keyframes prn-blink{0%,to{opacity:1;box-shadow:0 0 #dc26268c}50%{opacity:.55;box-shadow:0 0 0 6px #dc262600}}@media(prefers-reduced-motion:reduce){.t-prn-off{animation:none}}.t-prn-pop{position:absolute;z-index:60;top:calc(100% + 8px);right:-40px;width:min(280px,calc(100vw - 24px));padding:12px 14px;border-radius:14px;background:var(--t-surface);color:var(--t-text);border:1px solid var(--t-border);box-shadow:0 16px 40px -12px #00000059;display:flex;flex-direction:column;gap:6px;text-align:left}.t-prn-pop b{font-size:14px;color:#dc2626}.t-prn-pop p{margin:0;font-size:13px;color:var(--t-muted);line-height:1.4}.t-prn-pop .t-btn{align-self:flex-start}.sa2-main{background:var(--sa-bg)}.sa2{--sa-bg: #ecece9;--sa-card: #f8f8f6;--sa-ink: #0e0e0e;--sa-mut: #6b6b68;--sa-line: #dededa;--sa-mint: #cfe8e4;--sa-peach: #fbd9a9;--sa-lilac: #e4d6f8;--sa-black: #0e0e0e;--sa-black-2: #1c1c1c;max-width:1180px;margin:0 auto;padding:18px 16px 24px;display:flex;flex-direction:column;gap:16px;color:var(--sa-ink)}html[data-theme=dark] .sa2{--sa-bg: #0d0d0d;--sa-card: #171717;--sa-ink: #f3f3f1;--sa-mut: #9a9a96;--sa-line: #2a2a2a;--sa-mint: #9fd3cc;--sa-peach: #f0c27f;--sa-lilac: #c6b0ef;--sa-black: #000;--sa-black-2: #161616}html:has(.sa2) .t-main,html:has(.sa2) .t-content{background:var(--sa-bg, #ecece9)}html:has(.sa2) .t-main{--sa-bg: #ecece9}html[data-theme=dark]:has(.sa2) .t-main{--sa-bg: #0d0d0d}.sa2-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sa2-head h1{margin:0;font-size:clamp(26px,4vw,34px);font-weight:850;letter-spacing:-.025em}.sa2-head p{margin:2px 0 0;color:var(--sa-mut);font-size:14px;font-weight:600}.sa2-me{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--sa-mint);color:#0e0e0e;font-weight:850;font-size:18px;border:3px solid var(--sa-card);box-shadow:0 0 0 1px var(--sa-line)}.sa2-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media(min-width:900px){.sa2-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.sa2-card{background:var(--sa-card);border-radius:28px;padding:20px;border:1px solid var(--sa-line);display:flex;flex-direction:column;gap:10px;min-width:0}.sa2-card>header,.sa2-black>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.sa2-card>header b,.sa2-black>header b{font-size:16px;font-weight:800}.sa2-card>header small,.sa2-black>header small{color:var(--sa-mut);font-size:12.5px}.sa2-sales small{color:var(--sa-mut);font-size:13px;font-weight:600}.sa2-big{font-size:clamp(36px,7vw,52px);font-weight:850;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums}.sa2-big span{font-size:16px;font-weight:750;letter-spacing:0;margin-right:8px;color:var(--sa-mut);vertical-align:14px}.sa2-big em{font-style:normal;color:var(--sa-mut)}.sa2-delta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--sa-mut)}.sa2-delta b{font-size:12.5px;padding:3px 9px;border-radius:999px;background:var(--sa-mint);color:#0e0e0e}.sa2-delta b.down{background:var(--sa-peach)}.sa2-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.sa2-actions button{display:flex;align-items:center;gap:10px;height:54px;padding:0 16px 0 6px;border-radius:999px;border:1.5px solid var(--sa-ink);background:transparent;color:var(--sa-ink);font:inherit;font-weight:750;font-size:14.5px;cursor:pointer;transition:background .15s,color .15s}.sa2-actions button i{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--sa-ink);color:var(--sa-card);flex:none}.sa2-actions button i svg{width:18px;height:18px}.sa2-actions button:nth-child(2){background:var(--sa-ink);color:var(--sa-card)}.sa2-actions button:nth-child(2) i{background:var(--sa-card);color:var(--sa-ink)}.sa2-actions button:hover{background:var(--sa-ink);color:var(--sa-card)}.sa2-actions button:hover i{background:var(--sa-card);color:var(--sa-ink)}.sa2-chart{background:var(--sa-mint);border-color:transparent;color:#0e0e0e}.sa2-chart>header small{color:#0e0e0e99}.sa2-chart>header em{font-style:normal;font-size:12px;font-weight:750;padding:5px 11px;border-radius:999px;background:#ffffffa6;white-space:nowrap}.sa2-bars{display:flex;align-items:flex-end;gap:10px;height:200px;padding:10px 2px 0}.sa2-bars .col{position:relative;flex:1 1 0;height:100%;display:flex;align-items:flex-end;justify-content:center;cursor:pointer;padding-bottom:20px}.sa2-bars .col span{position:absolute;bottom:20px;width:min(70%,44px);border-radius:14px}.sa2-bars .was{background:repeating-linear-gradient(135deg,rgba(14,14,14,.32) 0 3px,transparent 3px 7px);border:1.5px solid rgba(14,14,14,.35)}.sa2-bars .now{background:#0e0e0e;display:flex;justify-content:center;padding-top:6px;transition:transform .15s;min-height:4px}.sa2-bars .now i{font-style:normal;color:#fff;font-size:11px;font-weight:800}.sa2-bars .col.on .now{transform:scaleX(1.08)}.sa2-bars small{position:absolute;bottom:0;font-size:11.5px;font-weight:700;color:#0e0e0e99}.sa2-chart footer{display:flex;gap:16px;font-size:12px;color:#0e0e0ea6}.sa2-chart .k{display:inline-block;width:22px;height:8px;border-radius:99px;margin-right:6px;vertical-align:1px}.sa2-chart .k.now{background:#0e0e0e}.sa2-chart .k.was{background:repeating-linear-gradient(135deg,rgba(14,14,14,.4) 0 3px,transparent 3px 6px);border:1px solid rgba(14,14,14,.4)}.sa2-health ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sa2-health li button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:18px;border:1px solid var(--sa-line);background:var(--sa-bg);color:var(--sa-ink);font:inherit;font-size:14px;font-weight:650;cursor:pointer;text-align:left}.sa2-health li button:disabled{cursor:default}.sa2-health li em{font-style:normal;font-size:12.5px;font-weight:800;padding:4px 11px;border-radius:999px;background:var(--sa-line);color:#0e0e0e;white-space:nowrap}.sa2-health li em.ok{background:var(--sa-mint)}.sa2-health li em.warn{background:var(--sa-peach)}.sa2-health li em.bad{background:#f4a6a6}.sa2-black{background:var(--sa-black);color:#f3f3f1;border-radius:28px;padding:20px;display:flex;flex-direction:column;gap:12px;min-width:0}.sa2-black>header small{color:#8c8c88}.sa2-black ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}@media(min-width:640px){.sa2-black ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.sa2-black li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:999px;background:var(--sa-black-2);border:1px solid #2a2a2a;min-width:0}.sa2-black li i{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#f3f3f1;color:#0e0e0e;font-style:normal;font-weight:850;font-size:14px}.sa2-black li span{display:flex;flex-direction:column;min-width:0}.sa2-black li small{font-size:11.5px;color:#8c8c88}.sa2-black li b{font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa2-panel{background:var(--sa-card);border-radius:28px;border:1px solid var(--sa-line);padding:14px;display:flex;flex-direction:column;gap:12px}.sa2-tabs{display:inline-flex;flex-wrap:wrap;align-self:flex-start;gap:4px;padding:4px;border-radius:999px;background:var(--sa-bg);border:1px solid var(--sa-line)}.sa2-tabs button{height:38px;padding:0 18px;border-radius:999px;border:0;background:transparent;color:var(--sa-mut);font:inherit;font-weight:750;font-size:14px;cursor:pointer}.sa2-tabs button.on{background:var(--sa-ink);color:var(--sa-card)}.sa2-panel-body{display:flex;flex-direction:column;gap:12px}.sa2-panel-body .t-card{border-radius:20px}.sa2-card>header>span{display:flex;flex-direction:column;gap:2px;min-width:0}.sa2-panel-body{--t-brand: var(--sa-ink);--t-go: var(--sa-ink);--t-brand-50: var(--sa-mint)}.sa2-panel-body .t-switch input:checked+span{background:var(--sa-ink)!important}@media(min-width:900px){.sa2-panel-body>.t-card.t-col:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0}.sa2-panel-body>.t-card.t-col:last-child>.t-li:nth-child(odd){border-right:1px solid var(--t-border)}}@media(max-width:640px){.sa2-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;border-radius:18px}.sa2-tabs button{padding:0 8px;font-size:13px}.sa2-actions button{height:50px;font-size:13.5px}.sa2-bars{height:160px;gap:6px}}.pm2,.rs2{--k-card: var(--sa-card, var(--t-surface));--k-bg: var(--sa-bg, var(--t-bg));--k-ink: var(--sa-ink, var(--t-text));--k-mut: var(--sa-mut, var(--t-text-2));--k-line: var(--sa-line, var(--t-border));--k-mint: #cfe8e4;--k-peach: #fbd9a9;--k-lilac: #e4d6f8;--k-sky: #cfe0fb;--k-sand: #efe6cf;--k-rose: #f8d3d8;--k-grey: #e3e3df;display:flex;flex-direction:column;gap:12px;min-width:0;color:var(--k-ink)}.pm2-top,.rs2-top{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pm2-search,.rs2-search{flex:1 1 240px;min-width:0}.pm2-view{display:inline-flex;gap:3px;padding:3px;border-radius:999px;background:var(--k-bg);border:1px solid var(--k-line)}.pm2-view button{height:36px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--k-mut);font:inherit;font-size:13.5px;font-weight:750;cursor:pointer;white-space:nowrap}.pm2-view button.on{background:var(--k-ink);color:var(--k-card)}.pm2-jobs{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 6px;scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.pm2-job{position:relative;flex:none;scroll-snap-align:start;display:flex;align-items:center;gap:9px;padding:6px 14px 6px 6px;border-radius:999px;border:1.5px solid var(--k-line);background:var(--k-card);color:var(--k-ink);font:inherit;cursor:pointer;text-align:left;transition:border-color .15s,transform .15s}.pm2-job:hover{border-color:var(--c)}.pm2-job.on{border-color:var(--k-ink);box-shadow:0 0 0 1px var(--k-ink)}.pm2-job i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--c);color:#fff;font-style:normal;font-weight:850;font-size:12px;letter-spacing:.02em;flex:none}.pm2-job span{display:flex;flex-direction:column;line-height:1.15}.pm2-job b{font-size:13px;font-weight:750;white-space:nowrap}.pm2-job small{font-size:11.5px;color:var(--k-mut);white-space:nowrap}.pm2-job em{position:absolute;top:-4px;right:-2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--k-peach);color:#0e0e0e;font-style:normal;font-size:11px;font-weight:850;display:grid;place-items:center;border:2px solid var(--k-card)}.pm2-job.soon i{background:repeating-linear-gradient(135deg,var(--c) 0 4px,color-mix(in srgb,var(--c) 55%,#fff) 4px 8px)}.pm2-grid{overflow:auto;max-height:min(72vh,760px);border-radius:22px;border:1px solid var(--k-line);background:var(--k-card);overscroll-behavior:contain;scrollbar-width:thin}.pm2-grid table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:13.5px}.pm2-grid th,.pm2-grid td{padding:0;border-bottom:1px solid var(--k-line)}.pm2-grid thead th{position:sticky;top:0;z-index:3;background:var(--k-card);vertical-align:bottom;padding:12px 6px 10px;min-width:92px;width:92px;border-bottom:1.5px solid var(--k-ink)}.pm2-grid thead th.pm2-corner{left:0;z-index:5;text-align:left;padding-left:16px}.pm2-corner span{display:block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--k-mut)}.pm2-corner small{font-size:11.5px;color:var(--k-mut);font-weight:600}.pm2-grid tbody th{position:sticky;left:0;z-index:2;background:var(--k-card);text-align:left;font-weight:400}.pm2-grid tbody th,.pm2-grid thead th.pm2-corner{width:clamp(170px,24vw,270px);min-width:clamp(170px,24vw,270px);max-width:270px;box-shadow:1px 0 0 var(--k-line),8px 0 12px -10px #00000040}.pm2-h{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.pm2-h i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--c);color:#fff;font-style:normal;font-weight:850;font-size:11px}.pm2-h b{font-size:12px;font-weight:750;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.3em}.pm2-h small{font-size:11px;color:var(--k-mut);font-weight:700;font-variant-numeric:tabular-nums}.pm2-all{margin-top:6px;height:22px;padding:0 10px;border-radius:999px;border:1px solid var(--k-line);background:var(--k-bg);color:var(--k-mut);font:inherit;font-size:11px;font-weight:750;cursor:pointer}.pm2-all:hover{border-color:var(--c);color:var(--k-ink)}.pm2-grid thead th.soon .pm2-h i{background:repeating-linear-gradient(135deg,var(--c) 0 4px,color-mix(in srgb,var(--c) 55%,#fff) 4px 8px)}.pm2-grid .hot{background:color-mix(in srgb,var(--k-mint) 45%,transparent)}.pm2-grid thead th.hot{background:color-mix(in srgb,var(--k-mint) 60%,var(--k-card))}.pm2-row th{padding:9px 14px 9px 16px}.pm2-row th b{display:block;font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm2-row th small{display:block;font-size:11.5px;color:var(--k-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm2-row td{text-align:center}.pm2-row:hover th,.pm2-row:hover td{background:color-mix(in srgb,var(--k-bg) 70%,var(--k-card))}.pm2-cell{width:30px;height:30px;border-radius:10px;border:1.5px dashed color-mix(in srgb,var(--k-mut) 45%,transparent);background:transparent;color:#fff;display:inline-grid;place-items:center;cursor:pointer;transition:background .12s,border-color .12s,transform .12s;vertical-align:middle}.pm2-cell:hover:not(:disabled){border-color:var(--c);transform:scale(1.06)}.pm2-cell.on{background:var(--c);border:1.5px solid var(--c)}.pm2-cell.ch{box-shadow:0 0 0 2px var(--k-card),0 0 0 4px var(--k-peach)}.pm2-cell:disabled{cursor:not-allowed;opacity:.35}.pm2-cell:focus-visible{outline:2px solid var(--k-ink);outline-offset:2px}.pm2-sec th,.pm2-sec td{background:var(--k-bg);border-bottom:1px solid var(--k-line)}.pm2-sec th button{display:flex;align-items:center;gap:8px;width:100%;padding:9px 14px 9px 16px;border:0;background:transparent;color:var(--k-ink);font:inherit;font-size:11.5px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;text-align:left}.pm2-sec th small{margin-left:auto;font-size:11px;letter-spacing:0;color:var(--k-mut);font-weight:750}.pm2-sec .chev{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .15s}.pm2-sec .chev.shut{transform:rotate(-45deg)}.pm2-sec td{text-align:center}.pm2-dots{font-size:11px;font-weight:800;color:var(--c);font-variant-numeric:tabular-nums}.pm2-none{padding:24px 16px!important;color:var(--k-mut);font-weight:600;text-align:left}.pm2-one{border-radius:22px;border:1px solid var(--k-line);background:var(--k-card);overflow:hidden}.pm2-one>header{display:flex;align-items:center;gap:12px;padding:16px;background:color-mix(in srgb,var(--c) 14%,var(--k-card));border-bottom:1px solid var(--k-line)}.pm2-one>header i{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--c);color:#fff;font-style:normal;font-weight:850}.pm2-one>header span{display:flex;flex-direction:column}.pm2-one>header b{font-size:17px;font-weight:800}.pm2-one>header small{color:var(--k-mut);font-size:12.5px;font-weight:600}.pm2-one section{padding:4px 0}.pm2-one h4{display:flex;justify-content:space-between;align-items:center;margin:0;padding:12px 16px 6px;font-size:11.5px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;color:var(--k-mut)}.pm2-one h4 button{border:0;background:transparent;color:var(--k-ink);font:inherit;font-size:12px;letter-spacing:0;text-transform:none;font-weight:750;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.pm2-li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;cursor:pointer;border-top:1px solid var(--k-line)}.pm2-li>span:first-child{display:flex;flex-direction:column;min-width:0}.pm2-li b{font-size:14px;font-weight:700}.pm2-li small{font-size:12px;color:var(--k-mut)}.pm2-li.ch b:after{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#e8962a;margin-left:7px;vertical-align:2px}.pm2-one .t-switch input:checked+span{background:var(--c)!important}.pm2-save{position:sticky;bottom:10px;z-index:6;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 10px 10px 18px;border-radius:999px;background:var(--k-bg);border:1px solid var(--k-line);font-size:13px;color:var(--k-mut)}.pm2-save.dirty{background:#0e0e0e;border-color:#0e0e0e;color:#f3f3f1;box-shadow:0 12px 30px -12px #00000073}.pm2-save.dirty b{color:var(--k-peach)}.pm2-save-btns{display:flex;gap:6px;flex-wrap:wrap}.pm2-btn{height:40px;padding:0 18px;border-radius:999px;font:inherit;font-size:13.5px;font-weight:750;cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.pm2-btn.ghost{border:1.5px solid currentColor;background:transparent;color:inherit}.pm2-btn.solid{border:0;background:var(--k-ink);color:var(--k-card)}.pm2-save.dirty .pm2-btn.solid{background:#c8f169;color:#0e0e0e}.pm2-btn:disabled{opacity:.45;cursor:default}@media(max-width:640px){.pm2-save{border-radius:22px;padding:10px 12px}.pm2-save>span:first-child{flex:1 1 100%}.pm2-save-btns{width:100%}.pm2-save-btns .pm2-btn{flex:1 1 0;justify-content:center;padding:0 10px}.pm2-grid thead th{min-width:78px;width:78px}}.rs2-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rs2-stat{border-radius:22px;padding:14px 16px;color:#0e0e0e;display:flex;flex-direction:column;gap:2px}.rs2-stat small{font-size:12px;font-weight:750;opacity:.7}.rs2-stat b{font-size:28px;font-weight:850;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.05}.rs2-stat.ink{background:#0e0e0e;color:#f3f3f1}.rs2-stat.ink small{color:#b7b7b2;opacity:1}.rs2-stat.peach{background:var(--k-peach)}.rs2-stat.mint{background:var(--k-mint)}.rs2-stat.lilac{background:var(--k-lilac)}@media(max-width:640px){.rs2-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rs2-stat b{font-size:24px}}.rs2-new{display:inline-flex;align-items:center;gap:9px;height:44px;padding:0 18px 0 5px;border-radius:999px;border:0;background:var(--k-ink);color:var(--k-card);font:inherit;font-size:14px;font-weight:750;cursor:pointer;white-space:nowrap}.rs2-new i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--k-card);color:var(--k-ink)}.rs2-chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.rs2-chips button{flex:none;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 6px 0 14px;border-radius:999px;border:1.5px solid transparent;font:inherit;font-size:13px;font-weight:750;cursor:pointer;color:#0e0e0e;background:var(--tone);white-space:nowrap}.rs2-chips button em{font-style:normal;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#ffffffb3;display:grid;place-items:center;font-size:11.5px;font-variant-numeric:tabular-nums}.rs2-chips button.on{border-color:#0e0e0e;box-shadow:0 0 0 1px #0e0e0e inset}.rs2-chips button.ink{--tone: #0e0e0e;color:#f3f3f1}.rs2-chips button.ink em{background:#ffffff2e}.rs2-chips button.ink.on{border-color:var(--k-peach)}.rs2 .mint{--tone: var(--k-mint)}.rs2 .peach{--tone: var(--k-peach)}.rs2 .lilac{--tone: var(--k-lilac)}.rs2 .sky{--tone: var(--k-sky)}.rs2 .sand{--tone: var(--k-sand)}.rs2 .rose{--tone: var(--k-rose)}.rs2 .grey{--tone: var(--k-grey)}.rs2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:10px}.rs2-card{display:flex;flex-direction:column;gap:8px;padding:12px 12px 10px 14px;border-radius:20px;background:var(--k-card);border:1px solid var(--k-line);border-top:5px solid var(--tone);min-width:0;transition:transform .12s,box-shadow .12s}.rs2-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px -16px #00000059}.rs2-card header{display:flex;align-items:center;gap:8px;min-width:0}.rs2-dot{flex:none;width:24px;height:24px;border-radius:50%;background:var(--tone);color:#0e0e0e;display:grid;place-items:center}.rs2-card code{flex:1 1 auto;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs2-tag{flex:none;font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--k-bg);color:var(--k-mut);border:1px solid var(--k-line);white-space:nowrap}.rs2-tag.none{opacity:.7}.rs2-val{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.45;color:var(--k-ink);background:var(--k-bg);border-radius:12px;padding:8px 10px;word-break:break-all;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.45em + 16px)}.rs2-val.none{color:var(--k-mut);font-style:italic}.rs2-card footer{display:flex;align-items:center;gap:8px}.rs2-card footer small{margin-right:auto;font-size:11.5px;color:var(--k-mut);font-weight:600}.rs2-ico{width:30px;height:30px;border-radius:50%;border:1px solid var(--k-line);background:transparent;color:var(--k-ink);display:grid;place-items:center;cursor:pointer}.rs2-edit{height:30px;padding:0 14px;border-radius:999px;border:1.5px solid var(--k-ink);background:transparent;color:var(--k-ink);font:inherit;font-size:12.5px;font-weight:750;cursor:pointer}.rs2-edit:hover{background:var(--k-ink);color:var(--k-card)}.rs2-none{margin:0;padding:26px;text-align:center;color:var(--k-mut);font-weight:600;border-radius:22px;border:1px dashed var(--k-line)}.rs2-title{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;word-break:break-all}.rs2-edit-body{display:flex;flex-direction:column;gap:12px}.rs2-edit-tags{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.rs2-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:12.5px!important;line-height:1.5}.rs2-bad{color:var(--t-bad);font-size:12.5px;font-weight:700}.rs2-hidden{margin:0;padding:10px 12px;border-radius:12px;background:#fbd9a9;color:#0e0e0e;font-size:13px;font-weight:600}.rs2-warn{margin:0;font-size:12.5px;color:var(--t-text-2)}.rs2-foot{display:flex;align-items:center;gap:8px;width:100%}.rs2-foot small{margin-right:auto;font-size:12px;color:var(--t-text-2);font-variant-numeric:tabular-nums}.rs2-foot small.bad{color:var(--t-bad);font-weight:800}.rs2-foot .pm2-btn.ghost{color:var(--t-text)}.rs2-foot .pm2-btn.solid{background:var(--t-text);color:var(--t-surface)}.pm2-save:not(.dirty){position:static}@media(max-width:899px){.pm2-save.dirty{bottom:calc(96px + var(--t-safe-b, 0px))}.pm2-save:not(.dirty)>span:first-child{display:none}.pm2-save:not(.dirty){border-radius:22px;padding:8px}}.pm2-grid thead th{vertical-align:top}.pm2-grid thead th.soon .pm2-h{padding-bottom:28px}.rs2-val{padding:0 10px;border-top:8px solid var(--k-bg);border-bottom:8px solid var(--k-bg);min-height:0}.rs2-edit-body textarea.t-input{height:auto;min-height:240px;resize:vertical;padding:12px}.pm2-grid{--pm2-first: clamp(150px, 24vw, 260px)}.pm2-grid tbody th,.pm2-grid thead th.pm2-corner{width:var(--pm2-first);min-width:var(--pm2-first);max-width:var(--pm2-first)}.pm2-row th b,.pm2-row th small{max-width:calc(var(--pm2-first) - 30px)}.pm2-sec th button{max-width:var(--pm2-first)}@media(max-width:640px){.pm2-grid{--pm2-first: 150px}.pm2-row th{padding:8px 10px 8px 12px}.pm2-row th small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.tp{--tp-ok: var(--t-ok, #16a34a);--tp-line: var(--t-border)}.tp-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:999px;background:var(--t-surface-2, var(--t-bg));border:1px solid var(--tp-line);max-width:460px}.tp-tabs button{position:relative;height:42px;border:0;border-radius:999px;background:transparent;color:var(--t-text-2);font:inherit;font-size:14px;font-weight:750;cursor:pointer;transition:background .2s,color .2s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.tp-tabs button.on{background:var(--t-brand);color:#fff;box-shadow:0 6px 16px -8px color-mix(in srgb,var(--t-brand) 70%,transparent)}.tp-tabs em{font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#f59e0b;color:#fff;font-size:11px;display:grid;place-items:center}.tp-now{border-radius:24px;padding:18px;background:linear-gradient(160deg,color-mix(in srgb,var(--t-brand) 9%,var(--t-surface)),var(--t-surface) 60%);border:1px solid var(--tp-line);display:flex;flex-direction:column;gap:12px}.tp-now header{display:flex;flex-direction:column;gap:2px}.tp-now header b{font-size:16px;font-weight:800}.tp-now header small{color:var(--t-text-2);font-size:13px}.tp-now ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;position:relative}.tp-now li{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;background:var(--t-surface);border:1px solid var(--tp-line);animation:tpIn .45s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--d, 0ms)}.tp-now li.used{border-color:color-mix(in srgb,var(--tp-ok) 45%,var(--tp-line));box-shadow:inset 4px 0 0 var(--tp-ok)}.tp-now li.idle{opacity:.72}.tp-n{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:850;font-size:14px;background:var(--t-surface-2, var(--t-bg));color:var(--t-text-2);border:1px solid var(--tp-line)}.tp-now li.used .tp-n{background:var(--tp-ok);color:#fff;border-color:transparent}.tp-txt{display:flex;flex-direction:column;min-width:0}.tp-txt b{font-size:14px;font-weight:750}.tp-txt small{font-size:12px;color:var(--t-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-faces{display:flex}.tp-faces i{width:26px;height:26px;margin-left:-7px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:800;background:color-mix(in srgb,var(--t-brand) 16%,var(--t-surface));color:var(--t-brand);border:2px solid var(--t-surface)}.tp-faces i:first-child{margin-left:0}.tp-faces i.more{background:var(--t-text);color:var(--t-surface)}.tp-chip{font-style:normal;font-size:11.5px;font-weight:800;padding:4px 10px;border-radius:999px;white-space:nowrap}.tp-chip.on{background:color-mix(in srgb,var(--tp-ok) 16%,transparent);color:var(--tp-ok)}.tp-chip.off{background:var(--t-surface-2, var(--t-bg));color:var(--t-text-2)}.tp-chip.warn{background:color-mix(in srgb,#f59e0b 18%,transparent);color:#b45309}.tp-warn{margin:0;padding:10px 14px;border-radius:14px;background:color-mix(in srgb,#f59e0b 14%,var(--t-surface));font-size:13px;color:var(--t-text)}@media(max-width:640px){.tp-now{padding:14px}.tp-now li{grid-template-columns:30px minmax(0,1fr) auto;gap:10px}.tp-faces{display:none}.tp-n{width:30px;height:30px}.tp-txt small{white-space:normal}}.tp-step{border-radius:24px;background:var(--t-surface);border:1px solid var(--tp-line);transition:box-shadow .25s,border-color .25s;min-width:0}.tp-step.open{border-color:color-mix(in srgb,var(--t-brand) 40%,var(--tp-line));box-shadow:0 18px 40px -26px color-mix(in srgb,var(--t-brand) 60%,transparent)}.tp-step-h{width:100%;display:flex;align-items:center;gap:14px;padding:16px 18px;border:0;background:transparent;color:var(--t-text);font:inherit;text-align:left;cursor:pointer;border-radius:24px}.tp-step-n{flex:none;width:40px;height:40px;border-radius:14px;display:grid;place-items:center;font-weight:850;font-size:16px;background:color-mix(in srgb,var(--t-brand) 12%,var(--t-surface));color:var(--t-brand);transition:transform .25s}.tp-step.done .tp-step-n{background:var(--tp-ok);color:#fff}.tp-step.todo .tp-step-n{background:#f59e0b;color:#fff}.tp-step.off .tp-step-n{background:var(--t-surface-2, var(--t-bg));color:var(--t-text-2)}.tp-step.open .tp-step-n{transform:scale(1.06)}.tp-step-t{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.tp-step-t small{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--t-text-2)}.tp-step-t b{font-size:16.5px;font-weight:800;letter-spacing:-.01em}.tp-step-t em{font-style:normal;font-size:13px;color:var(--t-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-step.todo .tp-step-t em{color:#b45309;font-weight:650}.tp-step-c{flex:none;width:32px;height:32px;border-radius:50%;background:var(--t-surface-2, var(--t-bg));position:relative;transition:transform .3s,background .2s}.tp-step-c:before{content:"";position:absolute;left:50%;top:45%;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translate(-50%,-50%) rotate(45deg)}.tp-step.open .tp-step-c{transform:rotate(180deg);background:var(--t-brand);color:#fff}.tp-step-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.2,.8,.2,1)}.tp-step.open .tp-step-body{grid-template-rows:1fr}.tp-step-body>div{overflow:hidden;min-width:0}.tp-step-in{padding:4px 18px 18px;display:flex;flex-direction:column;gap:14px;min-width:0;opacity:0;transform:translateY(-6px);transition:opacity .25s,transform .3s}.tp-step.open .tp-step-in{opacity:1;transform:none;transition-delay:.08s}.tp-step:not(.open) .tp-step-in{visibility:hidden}@media(max-width:640px){.tp-step-h{padding:14px;gap:12px}.tp-step-in{padding:2px 12px 14px}.tp-step-t b{font-size:15.5px}.tp-step-t em{white-space:normal}}.tp-lead{margin:0;font-size:13.5px;color:var(--t-text-2)}.tp-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:640px){.tp-opts{grid-template-columns:minmax(0,1fr)}}.tp-opt{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:18px;border:2px solid var(--tp-line);background:var(--t-surface);color:var(--t-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,transform .15s;min-width:0}.tp-opt:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--t-brand) 50%,var(--tp-line))}.tp-opt.on{border-color:var(--t-brand);background:color-mix(in srgb,var(--t-brand) 6%,var(--t-surface))}.tp-opt-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tp-opt-h i{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;font-style:normal;font-weight:850;font-size:13px;background:var(--t-surface-2, var(--t-bg));color:var(--t-text-2)}.tp-opt.on .tp-opt-h i{background:var(--t-brand);color:#fff}.tp-opt-h b{font-size:14.5px;font-weight:800;flex:1 1 auto;min-width:0}.tp-opt small{font-size:12.5px;color:var(--t-text-2)}.tp-pane{padding:14px;border-radius:18px;background:var(--t-surface-2, var(--t-bg));display:flex;flex-direction:column;gap:12px;min-width:0;animation:tpIn .35s ease both}.tp-sub{border-top:1px dashed var(--tp-line);padding-top:14px;display:flex;flex-direction:column;gap:10px;min-width:0}.tp-sub h4{margin:0;display:flex;align-items:center;gap:8px;font-size:15px;font-weight:800}.tp-sub>p{margin:0;font-size:13px;color:var(--t-text-2)}.tp-tag{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--t-surface-2, var(--t-bg));color:var(--t-text-2);border:1px solid var(--tp-line)}.tp-add{display:flex;flex-wrap:wrap;gap:8px}.tp-add .t-select{flex:1 1 200px;min-width:0}.tp-none{margin:0;font-size:13px;color:var(--t-text-2);padding:12px 14px;border-radius:14px;border:1px dashed var(--tp-line)}.tp-rule{padding:12px 14px;border-radius:18px;border:1px solid var(--tp-line);display:flex;flex-direction:column;gap:10px;transition:border-color .2s,background .2s;min-width:0}.tp-rule.on{border-color:color-mix(in srgb,var(--tp-ok) 45%,var(--tp-line));background:color-mix(in srgb,var(--tp-ok) 5%,var(--t-surface))}.tp-rule .cp-sw{margin:0}.tp .cp-row,.tp .cp-top,.tp .tg-row,.tp .tr-row,.tp .hp-week,.tp .dp-set{flex-wrap:wrap;min-width:0}.tp .t-seg{max-width:100%;overflow-x:auto}.tp-save{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 20px;border-radius:999px;background:var(--t-surface);border:1px solid var(--tp-line);font-size:13.5px;color:var(--t-text-2);transition:background .25s,color .25s,box-shadow .25s}.tp-save.dirty{background:var(--t-text);color:var(--t-surface);border-color:transparent;box-shadow:0 16px 34px -14px #00000073;animation:tpPop .35s cubic-bezier(.2,.8,.2,1)}.tp-save-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:999px;border:0;background:var(--t-brand);color:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer;white-space:nowrap}.tp-save-btn:disabled{opacity:.5;cursor:default}@media(max-width:899px){.tp-save.dirty{bottom:calc(96px + var(--t-safe-b, 0px))}}@media(max-width:640px){.tp-save{border-radius:20px;flex-wrap:wrap;padding:10px 12px}.tp-save>span{flex:1 1 100%}.tp-save-btn{width:100%;justify-content:center}}@keyframes tpIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes tpPop{0%{transform:translateY(14px);opacity:.4}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.tp-now li,.tp-pane,.tp-save.dirty{animation:none}.tp-step-body,.tp-step-in{transition:none}}.tp-save:not(.dirty){position:static}.tp-save-btn svg{width:18px;height:18px;flex:none}@media(max-width:640px){.tp .tg-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-items:end}.tp .tg-row .tg-l{grid-column:1 / -1}.tp .tg-row .tg-in{width:auto;min-width:0}.tp .tg-row .t-input{min-width:0;width:100%;padding-left:10px;padding-right:8px}.tp .tg-per{align-items:flex-end}.tp .tg-per>.tg-row{flex:1 1 auto;min-width:0}}.mi{display:flex;flex-direction:column;gap:14px;min-width:0}.mi-ctl{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:20px;background:var(--t-surface);border:1px solid var(--t-border);min-width:0}.mi-row{display:flex;flex-wrap:wrap;gap:14px 20px;align-items:flex-end}.mi-block{display:flex;flex-direction:column;gap:8px;min-width:0}.mi-lab{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.mi-lab b{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--t-text-2)}.mi-lab small{font-size:12.5px;color:var(--t-text-2)}.mi-chips{display:flex;flex-wrap:wrap;gap:6px;max-height:148px;overflow-y:auto}.mi-chip{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 6px 0 12px;border-radius:999px;border:1.5px solid var(--t-border);background:var(--t-surface);color:var(--t-text);font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:background .15s,border-color .15s,color .15s;max-width:100%}.mi-chip em{font-style:normal;font-size:11.5px;font-weight:750;padding:2px 8px;border-radius:999px;background:var(--t-surface-2, var(--t-bg));color:var(--t-text-2);font-variant-numeric:tabular-nums}.mi-chip.all{padding-right:12px}.mi-chip.on{background:var(--t-brand);border-color:var(--t-brand);color:#fff}.mi-chip.on em{background:#ffffff38;color:#fff}.mi-seg{display:inline-flex;flex-wrap:wrap;gap:3px;padding:3px;border-radius:14px;background:var(--t-surface-2, var(--t-bg));border:1px solid var(--t-border)}.mi-seg button{height:34px;padding:0 12px;border:0;border-radius:11px;background:transparent;color:var(--t-text-2);font:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.mi-seg button.on{background:var(--t-surface);color:var(--t-text);box-shadow:0 1px 3px #0000001f}.mi-dl{display:flex;gap:8px;margin-left:auto}.mi-btn{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 16px;border-radius:999px;border:1.5px solid var(--t-text);background:transparent;color:var(--t-text);font:inherit;font-size:13.5px;font-weight:750;cursor:pointer}.mi-btn.solid{background:#1d6f42;border-color:#1d6f42;color:#fff}.mi-btn:disabled{opacity:.45;cursor:default}.mi-sheet{border-radius:20px;background:var(--t-surface);border:1px solid var(--t-border);overflow:hidden;min-width:0}.mi-doc{display:flex;flex-direction:column;gap:2px;padding:16px 18px 12px;border-bottom:1px solid var(--t-border)}.mi-doc b{font-size:16px;font-weight:800}.mi-doc span{font-size:13.5px;font-weight:650}.mi-doc small{font-size:12.5px;color:var(--t-text-2)}.mi-table{overflow:auto;max-height:68vh}.mi-table table{border-collapse:separate;border-spacing:0;width:100%;min-width:980px;font-size:13px;font-variant-numeric:tabular-nums}.mi-table th,.mi-table td{padding:8px 10px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--t-border)}.mi-table .l{text-align:left}.mi-table td.l{max-width:240px;overflow:hidden;text-overflow:ellipsis}.mi-table thead th{position:sticky;top:0;z-index:2;background:var(--t-surface-2, var(--t-bg));font-size:12px;font-weight:800;color:var(--t-text-2)}.mi-table tbody tr:hover td{background:color-mix(in srgb,var(--t-brand) 5%,transparent)}.mi-table tr.grp td{background:color-mix(in srgb,var(--t-brand) 9%,var(--t-surface));text-align:left;font-weight:800;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.mi-table tr.sub td{font-weight:750;background:var(--t-surface-2, var(--t-bg))}.mi-table tfoot td{position:sticky;bottom:0;background:var(--t-text);color:var(--t-surface);font-weight:800;border:0}.mi-none{margin:0;padding:30px;text-align:center;color:var(--t-text-2)}.mi-note{margin:0;padding:10px 18px 14px;font-size:12px;color:var(--t-text-2)}@media(max-width:640px){.mi-ctl{padding:12px}.mi-dl{margin-left:0;width:100%}.mi-dl .mi-btn{flex:1 1 0;justify-content:center}.mi-seg{width:100%}.mi-seg button{flex:1 1 auto}}.am{display:flex;flex-direction:column;gap:14px}.am-price{margin:0;font-size:14px;color:var(--t-text-2);font-weight:650}.am-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:14px;background:var(--t-surface-2, var(--t-bg));border:1px solid var(--t-border)}.am-seg button{min-height:40px;padding:6px 8px;border:0;border-radius:11px;background:transparent;color:var(--t-text-2);font:inherit;font-size:13px;font-weight:750;cursor:pointer}.am-seg button.on{background:var(--t-surface);color:var(--t-text);box-shadow:0 1px 3px #00000024}.am-in{display:flex;align-items:center;gap:10px;padding:6px 16px;border-radius:18px;border:2px solid var(--t-brand);background:var(--t-surface)}.am-in span{font-size:16px;font-weight:800;color:var(--t-text-2)}.am-in input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;color:var(--t-text);font:inherit;font-size:34px;font-weight:850;letter-spacing:-.02em;padding:4px 0;font-variant-numeric:tabular-nums}.am-out{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:12px 16px;border-radius:16px;background:var(--t-surface-2, var(--t-bg));font-size:13.5px;color:var(--t-text-2);transition:background .2s}.am-out.on{background:color-mix(in srgb,var(--t-ok, #16a34a) 12%,var(--t-surface))}.am-out b{font-size:24px;font-weight:850;color:var(--t-text);font-variant-numeric:tabular-nums}.am-quick{display:flex;flex-wrap:wrap;gap:8px}.am-quick button{height:40px;min-width:64px;padding:0 14px;border-radius:999px;border:1.5px solid var(--t-border);background:var(--t-surface);color:var(--t-text);font:inherit;font-size:14px;font-weight:750;cursor:pointer}.am-quick button:active{transform:scale(.97)}.dr{display:flex;flex-direction:column;gap:14px;min-width:0}.dr-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dr-head>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.dr-head b{font-size:18px;font-weight:850;letter-spacing:-.01em}.dr-head small{font-size:12.5px;color:var(--t-text-2)}.dr-btns{display:flex;gap:8px}.dr-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px}.dr-kpis>div{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:18px;background:var(--t-surface);border:1px solid var(--t-border);min-width:0}.dr-kpis small{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--t-text-2)}.dr-kpis b{font-size:24px;font-weight:850;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dr-kpis em{font-style:normal;font-size:12px;color:var(--t-text-2)}.dr-kpis .ink{background:var(--t-text);color:var(--t-surface);border-color:transparent}.dr-kpis .ink small,.dr-kpis .ink em{color:color-mix(in srgb,var(--t-surface) 70%,transparent)}.dr-kpis .bad{background:color-mix(in srgb,#dc2626 9%,var(--t-surface));border-color:color-mix(in srgb,#dc2626 35%,var(--t-border))}.dr-kpis .bad b{color:#dc2626}.dr-kpis .good{background:color-mix(in srgb,#16a34a 9%,var(--t-surface));border-color:color-mix(in srgb,#16a34a 35%,var(--t-border))}.dr-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px}.dr-card{padding:14px 16px;border-radius:18px;background:var(--t-surface);border:1px solid var(--t-border);display:flex;flex-direction:column;gap:2px;min-width:0}.dr-card h4{margin:0 0 6px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--t-text-2)}.dr-l{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px dashed var(--t-border);font-size:13.5px}.dr-l:last-child{border-bottom:0}.dr-l b{font-variant-numeric:tabular-nums;white-space:nowrap}.dr-l.tot{font-weight:800;border-bottom-style:solid}.dr-l.warn b{color:#b45309}.dr-l.bad b{color:#dc2626}.dr-l.bar span{position:relative;flex:1 1 auto;min-width:0;padding-bottom:6px}.dr-l.bar span i{position:absolute;left:0;bottom:0;height:4px;border-radius:4px;background:var(--t-brand);opacity:.7}.dr-tw{overflow-x:auto}.dr-t{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums;min-width:640px}.dr-t th,.dr-t td{padding:8px 10px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--t-border)}.dr-t th{font-size:11.5px;font-weight:800;color:var(--t-text-2);text-transform:uppercase;letter-spacing:.03em}.dr-t .l{text-align:left}.dr-t td.bad{color:#dc2626;font-weight:750}.dr-t td.good{color:#16a34a;font-weight:750}.dr-t td.warn{color:#b45309}.dr-t em.warn{font-style:normal;color:#b45309;font-weight:700}.dr-t tr.hot td{background:color-mix(in srgb,#dc2626 5%,transparent)}.dr-flag{display:inline-block;margin:0 4px 2px 0;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;background:color-mix(in srgb,#dc2626 14%,transparent);color:#b91c1c}.dr-flag.soft{background:color-mix(in srgb,#f59e0b 18%,transparent);color:#b45309}.dr-ok{font-size:11.5px;font-weight:800;color:#16a34a}.dr-none{margin:0;color:var(--t-text-2);font-size:13px}.dr-start{gap:12px;align-items:flex-start}.dr-start p{margin:0;font-size:13.5px;color:var(--t-text-2);max-width:640px}.rl{--k-card: var(--sa-card, var(--t-surface));--k-bg: var(--sa-bg, var(--t-bg));--k-ink: var(--sa-ink, var(--t-text));--k-mut: var(--sa-mut, var(--t-text-2));--k-line: var(--sa-line, var(--t-border));--k-mint: #cfe8e4;--k-peach: #fbd9a9;--k-lilac: #e4d6f8;display:flex;flex-direction:column;gap:12px;color:var(--k-ink)}.rl .rl-new{--tone: #cfe8e4}.rl .rl-better{--tone: #cfe0fb}.rl .rl-rights{--tone: #e4d6f8}.rl .rl-speed{--tone: #d9f2b4}.rl .rl-look{--tone: #fbd9a9}.rl .rl-fix{--tone: #f8d3d8}.rl-warn{margin:0;padding:10px 14px;border-radius:14px;background:#fbd9a9;color:#0e0e0e;font-size:13px;font-weight:650}.rl-list{list-style:none;margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:10px;position:relative}.rl-list:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:2px;background:var(--k-line);border-radius:2px}.rl-item{position:relative;border-radius:20px;background:var(--k-card);border:1px solid var(--k-line);transition:box-shadow .2s}.rl-item:before{content:"";position:absolute;left:-17px;top:22px;width:12px;height:12px;border-radius:50%;background:var(--k-card);border:2px solid var(--k-mut)}.rl-item.top:before{background:#c8f169;border-color:#0e0e0e}.rl-item.open{box-shadow:0 12px 28px -20px #0006}.rl-head{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:20px}.rl-v{flex:none;min-width:58px;height:32px;padding:0 10px;border-radius:999px;background:var(--k-ink);color:var(--k-card);display:grid;place-items:center;font-weight:850;font-size:13px;font-variant-numeric:tabular-nums}.rl-item.top .rl-v{background:#c8f169;color:#0e0e0e}.rl-t{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.rl-t b{font-size:14.5px;font-weight:800}.rl-t small{font-size:12px;color:var(--k-mut)}.rl-tags{display:flex;gap:4px;flex:none}.rl-dot{width:10px;height:10px;border-radius:50%;background:var(--tone);border:1px solid rgba(0,0,0,.15)}.rl-item ul{list-style:none;margin:0;padding:0 14px 14px 84px;display:flex;flex-direction:column;gap:8px;animation:tpIn .3s ease both}.rl-item ul li{display:flex;gap:10px;align-items:baseline;font-size:13.5px;line-height:1.45}.rl-tag{flex:none;min-width:58px;text-align:center;font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--tone);color:#0e0e0e}@media(max-width:640px){.rl-item ul{padding-left:14px}.rl-tags{display:none}.rl-item ul li{flex-direction:column;gap:4px}}.cr{display:flex;flex-direction:column;gap:16px;max-width:1100px}.cr-hero{border-radius:28px;padding:20px;color:#fff;background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--t-brand) 85%,#fff 0%),color-mix(in srgb,var(--t-brand) 55%,#000));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 24px;box-shadow:0 24px 50px -30px color-mix(in srgb,var(--t-brand) 80%,transparent)}.cr-id{display:flex;align-items:center;gap:14px;min-width:0}.cr-id img,.cr-mono{width:64px;height:64px;border-radius:50%;object-fit:contain;background:#fff;padding:6px;flex:none}.cr-mono{display:grid;place-items:center;color:var(--t-brand);font-weight:900;font-size:26px}.cr-id>span{display:flex;flex-direction:column;min-width:0}.cr-id small{font-size:12.5px;opacity:.8;font-weight:700}.cr-id b{font-size:26px;font-weight:900;letter-spacing:-.02em;line-height:1.1}.cr-id em{font-style:normal;font-size:13px;opacity:.85}.cr-big{display:grid;grid-template-columns:repeat(3,auto);gap:8px;align-self:center}.cr-big>div{padding:10px 14px;border-radius:18px;background:#ffffff24;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:column;min-width:120px}.cr-big small{font-size:11.5px;font-weight:750;opacity:.8;text-transform:uppercase;letter-spacing:.04em}.cr-big b{font-size:24px;font-weight:900;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cr-diff.ok{background:#c8f169;color:#0e0e0e}.cr-diff.bad{background:#fff;color:#dc2626}.cr-diff.warn{background:#fbd9a9;color:#0e0e0e}.cr-bar{grid-column:1 / -1;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cr-shift{width:auto;max-width:260px;background:#fffffff2}.cr-saved{font-size:12.5px;font-weight:700;opacity:.9}.cr-saved.error{color:#fde68a}.cr-acts{margin-left:auto;display:flex;gap:8px}.cr-btn{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 16px;border-radius:999px;border:1.5px solid currentColor;background:transparent;color:inherit;font:inherit;font-size:13.5px;font-weight:800;cursor:pointer}.cr-btn.solid{background:#fff;color:var(--t-brand);border-color:#fff}.cr-btn:disabled{opacity:.5}.cr-card{border-radius:22px;background:var(--t-surface);border:1px solid var(--t-border);padding:16px;display:flex;flex-direction:column;gap:10px;min-width:0}.cr-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px}.cr-card>header b{font-size:15.5px;font-weight:850}.cr-card>header small{grid-column:1 / -1;font-size:12.5px;color:var(--t-text-2)}.cr-card>header em{font-style:normal;font-size:18px;font-weight:900;font-variant-numeric:tabular-nums}.cr-money>header{grid-template-columns:auto minmax(0,1fr) auto}.cr-money>header small{grid-column:2 / -1}.cr-ico{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--t-brand) 12%,var(--t-surface));color:var(--t-brand);grid-row:span 2}.cr-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px}.cr-mode{border-radius:18px;padding:12px;display:flex;flex-direction:column;gap:8px;background:var(--t-surface-2, var(--t-bg));border-top:4px solid var(--c)}.cr-mode.mpesa{--c: #16a34a}.cr-mode.card{--c: #2563eb}.cr-mode.cash{--c: #b45309}.cr-mode-h{display:flex;justify-content:space-between;align-items:center;gap:8px}.cr-mode-h span{display:inline-flex;align-items:center;gap:6px;font-weight:850;font-size:13.5px;color:var(--c)}.cr-mode-h small{font-size:11.5px;color:var(--t-text-2);font-weight:700}.cr-in{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 12px;border-radius:14px;background:var(--t-surface);border:1.5px solid var(--t-border);transition:border-color .15s}.cr-in:focus-within{border-color:var(--t-brand)}.cr-in span{flex:1 1 auto;min-width:0;font-size:13.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-in input{width:130px;max-width:50%;height:38px;border:0;outline:0;background:transparent;color:var(--t-text);text-align:right;font:inherit;font-size:17px;font-weight:850;font-variant-numeric:tabular-nums}.cr-floats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px}.cr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px}.cr-list{border-top:5px solid var(--c)}.cr-list>header{grid-template-columns:minmax(0,1fr) auto}.cr-list>header em{color:var(--c)}.cr-list.blue{--c: #2563eb}.cr-list.violet{--c: #7c3aed}.cr-list.red{--c: #dc2626}.cr-list.amber{--c: #d97706}.cr-list.maroon{--c: #9f1239}.cr-list.grey{--c: #475569}.cr-list.green{--c: #16a34a}.cr-line{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;gap:6px;align-items:center;animation:tpIn .25s ease both}.cr-line input{height:38px;border-radius:12px;border:1.5px solid var(--t-border);background:var(--t-surface);color:var(--t-text);padding:0 10px;font:inherit;font-size:13.5px;min-width:0}.cr-line input:focus{outline:0;border-color:var(--c)}.cr-line input.am{text-align:right;font-weight:800;font-variant-numeric:tabular-nums}.cr-line.exp .nm{display:flex;flex-direction:column;min-width:0;font-size:13.5px}.cr-line.exp .nm small{font-size:11.5px;color:var(--t-text-2)}.cr-line.exp .am{text-align:right;font-weight:800;font-variant-numeric:tabular-nums}.cr-add{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:999px;border:1.5px dashed var(--c);background:transparent;color:var(--c);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.cr-calc{display:flex;flex-direction:column}.cr-calc>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px dashed var(--t-border);font-size:13.5px}.cr-calc b{font-variant-numeric:tabular-nums}.cr-calc .neg b{color:#9f1239}.cr-calc .tot{font-weight:900;font-size:15px;border-bottom:2px solid var(--t-text)}.cr-calc .pos{color:var(--t-text-2);border-bottom:0}.cr-end{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cr-end .cr-btn{color:var(--t-text)}.cr-end .cr-btn.solid{background:var(--t-brand);border-color:var(--t-brand);color:#fff}.cr-done{display:inline-flex;align-items:center;gap:6px;color:#16a34a;font-weight:800;font-size:13.5px}.cr-nudge{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;text-align:left;padding:14px 16px;border-radius:18px;border:1.5px solid color-mix(in srgb,var(--t-brand) 40%,var(--t-border));background:color-mix(in srgb,var(--t-brand) 6%,var(--t-surface));color:var(--t-text);font:inherit;cursor:pointer}.cr-nudge b{font-size:14.5px}.cr-nudge span{grid-column:1;font-size:12.5px;color:var(--t-text-2)}.cr-nudge i{grid-row:1 / span 2;grid-column:2;align-self:center;font-style:normal;font-weight:850;color:var(--t-brand)}@media(max-width:760px){.cr-hero{grid-template-columns:minmax(0,1fr);padding:16px;border-radius:22px}.cr-big{grid-template-columns:repeat(3,minmax(0,1fr))}.cr-big>div{min-width:0;padding:8px 10px}.cr-big b{font-size:17px}.cr-id b{font-size:21px}.cr-id img,.cr-mono{width:52px;height:52px}.cr-acts{margin-left:0;width:100%}.cr-acts .cr-btn{flex:1 1 0;justify-content:center}.cr-line{grid-template-columns:minmax(0,1fr) 96px auto}}.cr-money>header b{grid-column:2;grid-row:1}.cr-money>header em{grid-column:3;grid-row:1 / span 2}.cr-list>header small{grid-column:1 / -1}.wsp{background:radial-gradient(120% 90% at 15% 0%,#2a1f3d,#121018 55%,#0b0a0f)}.wsp .bp-in{max-width:440px;gap:16px}.wsp-word{width:220px;height:auto;margin-bottom:4px}.wsp h1{font-size:28px}.wsp-sec{width:100%;display:flex;flex-direction:column;gap:8px;text-align:left}.wsp-sec>small{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;padding-left:4px}.wsp-card{position:relative;display:flex;align-items:center}.wsp-open{flex:1 1 auto;display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:#ffffff12;color:#fff;font:inherit;cursor:pointer;text-align:left;transition:background .15s,transform .15s}.wsp-open:hover{background:#ffffff21;transform:translateY(-1px)}.wsp-open img,.wsp-ini{width:44px;height:44px;border-radius:12px;object-fit:contain;background:#fff;padding:4px;flex:none}.wsp-ini{display:grid;place-items:center;color:#121018;font-weight:900;padding:0}.wsp-open b{flex:1 1 auto;font-size:15.5px;font-weight:750}.wsp-open i{font-style:normal;font-size:22px;color:#c8f169}.wsp-x{position:absolute;right:-8px;top:-8px;width:24px;height:24px;border-radius:50%;border:0;background:#2a2533;color:#ffffffb3;font-size:15px;line-height:1;cursor:pointer}.wsp-box{width:100%;padding:16px;border-radius:24px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:12px;text-align:left}.wsp-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:999px;background:#00000059}.wsp-tabs button{height:38px;border:0;border-radius:999px;background:transparent;color:#ffffffb3;font:inherit;font-size:13.5px;font-weight:750;cursor:pointer}.wsp-tabs button.on{background:#c8f169;color:#0e0e0e}.wsp-form{display:flex;gap:8px}.wsp-form input{flex:1 1 auto;min-width:0;height:50px;padding:0 16px;border-radius:16px;border:1.5px solid rgba(255,255,255,.2);background:#fffffff2;color:#121018;font:inherit;font-size:16px}.wsp-form input:focus{outline:0;border-color:#c8f169}.wsp-form button{flex:none;height:50px;padding:0 18px;border-radius:16px;border:0;background:#c8f169;color:#0e0e0e;font:inherit;font-size:15px;font-weight:850;cursor:pointer}.wsp-form button:disabled{opacity:.5}.wsp-err{margin:0;padding:10px 12px;border-radius:12px;background:#fbd9a926;color:#fbd9a9;font-size:13.5px}.wsp-hint{margin:0;font-size:12px;color:#ffffff80}.wsp{grid-template-columns:minmax(0,1fr);justify-items:center}.wsp .bp-in{min-width:0;box-sizing:border-box}.wsp-box,.wsp-sec{box-sizing:border-box;min-width:0}.xo-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:space-between}.xo-bar .xp-chips{flex:1 1 auto;min-width:0}.xo-pdf{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 16px;border-radius:999px;border:0;background:var(--t-text);color:var(--t-surface);font:inherit;font-size:13.5px;font-weight:800;cursor:pointer;flex:none}.xo-pdf:disabled{opacity:.5;cursor:default}.xo-dates{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px 14px;border-radius:18px;background:var(--t-surface);border:1px solid var(--t-border);animation:tpIn .3s ease both}.xo-dates label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--t-text-2)}.xo-dates input{width:170px;height:40px}.xo-quick{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.xo-quick button{height:34px;padding:0 12px;border-radius:999px;border:1.5px solid var(--t-border);background:var(--t-surface-2, var(--t-bg));color:var(--t-text);font:inherit;font-size:12.5px;font-weight:750;cursor:pointer}.xo-quick button:hover{border-color:var(--t-brand)}@media(max-width:640px){.xo-dates label{flex:1 1 40%}.xo-dates input{width:100%}.xo-quick{margin-left:0}.xo-pdf{padding:0 12px}}.cg{display:flex;flex-direction:column;gap:12px;max-width:1080px}.cg-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cg-bar .t-select{width:auto;max-width:260px}.cg-saved{font-size:12.5px;color:var(--t-text-2);font-weight:600}.cg-saved.error{color:var(--t-bad)}.cg-acts{margin-left:auto;display:flex;gap:6px}.cg-sum{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--t-border);border-radius:14px;overflow:hidden;background:var(--t-surface)}.cg-sum>div{padding:10px 12px;border-right:1px solid var(--t-border);display:flex;flex-direction:column;gap:2px;min-width:0}.cg-sum>div:last-child{border-right:0}.cg-sum small{font-size:11px;font-weight:700;color:var(--t-text-2);text-transform:uppercase;letter-spacing:.03em}.cg-sum b{font-size:19px;font-weight:800;font-variant-numeric:tabular-nums}.cg-sum .ink{background:var(--t-text)}.cg-sum .ink small{color:color-mix(in srgb,var(--t-surface) 70%,transparent)}.cg-sum .ink b{color:var(--t-surface)}.cg-sum .ok b{color:#16a34a}.cg-sum .bad b{color:#dc2626}.cg-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.cg-col{display:flex;flex-direction:column;gap:12px;min-width:0}.cg-box{border:1px solid var(--t-border);border-radius:14px;background:var(--t-surface);overflow:hidden}.cg-box>header{display:flex;justify-content:space-between;align-items:baseline;padding:9px 12px;background:var(--t-surface-2, var(--t-bg));border-bottom:1px solid var(--t-border)}.cg-box>header b{font-size:13.5px;font-weight:800}.cg-box>header span{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.cg-t{width:100%;border-collapse:collapse}.cg-t td{border-bottom:1px solid var(--t-border);padding:0;height:38px;font-size:13.5px}.cg-t tr:last-child td{border-bottom:0}.cg-t td.cg-lbl{padding:0 12px}.cg-t td.cg-lbl em{font-style:normal;font-size:10.5px;font-weight:800;text-transform:uppercase;margin-right:6px;color:var(--t-text-2)}.cg-t td.cg-lbl em.cg-mpesa{color:#16a34a}.cg-t td.cg-lbl em.cg-card{color:#2563eb}.cg-t td.cg-lbl em.cg-cash{color:#b45309}.cg-t td.cg-lbl small{display:block;font-size:11px;color:var(--t-text-2)}.cg-t td.cg-am{width:38%;border-left:1px solid var(--t-border)}.cg-t td.cg-num{text-align:right;padding:0 12px;font-weight:700;font-variant-numeric:tabular-nums}.cg-t td.cg-x{width:34px;text-align:center}.cg-t td.cg-x button{width:28px;height:28px;border:0;background:transparent;color:var(--t-text-2);font-size:18px;cursor:pointer;border-radius:8px}.cg-t td.cg-x button:hover{background:var(--t-surface-2, var(--t-bg));color:var(--t-bad)}.cg-t input{width:100%;height:38px;border:0;background:transparent;color:var(--t-text);font:inherit;font-size:13.5px;padding:0 12px;outline:0}.cg-t td.cg-am input{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.cg-t input:focus{background:color-mix(in srgb,var(--t-brand) 7%,transparent);box-shadow:inset 0 -2px 0 var(--t-brand)}.cg-t tr.sep td{border-top:2px solid var(--t-border)}.cg-t tr.tot td{font-weight:800;border-top:2px solid var(--t-text)}.cg-add{display:block;width:100%;height:36px;border:0;border-top:1px dashed var(--t-border);background:transparent;color:var(--t-brand);font:inherit;font-size:13px;font-weight:750;cursor:pointer;text-align:left;padding:0 12px}.cg-add:hover{background:var(--t-surface-2, var(--t-bg))}.cg-note{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:700;color:var(--t-text-2)}.cg-note textarea{border:1px solid var(--t-border);border-radius:12px;padding:10px 12px;font:inherit;font-size:13.5px;background:var(--t-surface);color:var(--t-text);resize:vertical}.cg-end{display:flex;gap:8px}.cg-done{display:inline-flex;align-items:center;gap:6px;color:#16a34a;font-weight:800;font-size:13.5px}@media(max-width:760px){.cg-grid{grid-template-columns:minmax(0,1fr)}.cg-sum{grid-template-columns:repeat(2,minmax(0,1fr))}.cg-sum>div{border-bottom:1px solid var(--t-border)}.cg-sum>div:nth-child(2n){border-right:0}.cg-sum>div:last-child{grid-column:1 / -1}.cg-acts{margin-left:0;width:100%}.cg-acts .t-btn{flex:1 1 0}}.cg-t{table-layout:fixed}.cg-t td{vertical-align:middle}.cg-t td.cg-am{width:42%}.cg-t td.cg-x{width:34px}.cg-box>header span{display:inline-flex;align-items:center;gap:10px}.cg-plus{height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-brand);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.cg-plus:hover{border-color:var(--t-brand)}.cg-box.empty>header{border-bottom:0;background:var(--t-surface)}.cg-box.empty>header b{font-weight:700;color:var(--t-text-2)}.cg-blue{--c: #1d4ed8}.cg-green{--c: #047857}.cg-red{--c: #c8102e}.cg-violet{--c: #6d28d9}.cg-pink{--c: #be185d}.cg-amber{--c: #b45309}.cg-maroon{--c: #9f1239}.cg-slate{--c: #475569}.cg-ink{--c: #111827}.cg-box[class*=cg-]>header{position:relative;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 70%,#000) 0 14px,var(--c) 14px);color:#fff;border-bottom:0;padding-left:24px}.cg-box[class*=cg-]>header:after{content:"";position:absolute;right:-1px;top:0;bottom:0;width:0}.cg-box[class*=cg-]>header b{color:#fff;text-transform:uppercase;letter-spacing:.05em;font-size:12.5px}.cg-box[class*=cg-]>header span{color:#fff}.cg-box[class*=cg-] .cg-plus{background:#ffffff2e;border-color:#ffffff59;color:#fff}.cg-box[class*=cg-] .cg-plus:hover{background:#ffffff4d}.cg-box.empty[class*=cg-]>header{background:linear-gradient(90deg,var(--c) 0 6px,var(--t-surface) 6px);color:var(--t-text);padding-left:18px}.cg-box.empty[class*=cg-]>header b{color:var(--t-text-2)}.cg-box.empty[class*=cg-] .cg-plus{background:var(--t-surface);border-color:var(--t-border);color:var(--c)}.cg-box[class*=cg-] .cg-t tr.tot td{border-top-color:var(--c)}.cg-ro{margin:0;padding:10px 14px;border-radius:12px;background:var(--t-surface-2, var(--t-bg));border:1px solid var(--t-border);font-size:13px;color:var(--t-text-2);font-weight:600}.cg-ro.amend{background:color-mix(in srgb,#f59e0b 14%,var(--t-surface));color:#92400e;border-color:color-mix(in srgb,#f59e0b 40%,var(--t-border))}.cg-done.wait{color:var(--t-text-2)}.cg-secret{border-radius:16px;border:1.5px dashed #b7861a;background:color-mix(in srgb,#b7861a 7%,var(--t-surface));padding:14px 16px;display:flex;flex-direction:column;gap:8px}.cg-secret header{display:flex;flex-direction:column;gap:2px}.cg-secret header b{font-size:14px;font-weight:850;color:#8a6412}.cg-secret header small{font-size:12px;color:var(--t-text-2)}.cg-sec-row{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:4px 12px;align-items:baseline;padding:8px 0;border-top:1px solid var(--t-border);font-size:13px}.cg-sec-row>span{color:var(--t-text-2);font-weight:700}.cg-sec-row>small{color:var(--t-text-2);white-space:nowrap}.cg-sec-row.amend>span{color:#b45309}.cg-sec-row ul{grid-column:2 / -1;margin:2px 0 0;padding-left:18px;font-size:12.5px;color:var(--t-text)}.cg-sec-row ul li{margin:2px 0;font-variant-numeric:tabular-nums}.cg-sec-none{margin:0;font-size:12.5px;color:var(--t-text-2)}@media(max-width:640px){.cg-sec-row{grid-template-columns:minmax(0,1fr)}.cg-sec-row ul{grid-column:1}}.vas-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px}.vas-tools .t-select.vas-select{width:auto;min-width:0;max-width:220px;height:34px;padding:0 30px 0 14px;margin:0;border-radius:999px;font-size:12.5px;font-weight:700;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.22);color:inherit;background-position:right 10px center;cursor:pointer}.vas-tools .t-select.vas-select:hover{background-color:#ffffff2e}.vas-tools .t-select.vas-select option,.vas-tools .t-select.vas-select optgroup{color:#111;background:#fff}@media(max-width:640px){.vas-tools{justify-content:flex-start}.vas-tools .t-select.vas-select{flex:1 1 0;max-width:none}}.sr{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 16px;padding:12px 14px;border-radius:16px;background:var(--t-surface);border:1px solid var(--t-border);animation:tpIn .25s ease both}.sr-pick{display:flex;align-items:flex-end;gap:8px;flex:1 1 420px;min-width:0}.sr-pick label{display:flex;flex-direction:column;gap:4px;flex:1 1 0;min-width:0;max-width:260px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--t-text-2)}.sr-pick .t-select{height:38px;font-size:13.5px;font-weight:650;text-transform:none;letter-spacing:0}.sr-arrow{padding-bottom:9px;color:var(--t-text-3, var(--t-text-2))}.sr-quick{display:flex;gap:6px;margin-left:auto}.sr-quick button{height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--t-border);background:transparent;color:var(--t-text-2);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}.sr-quick button:hover{border-color:var(--t-brand);color:var(--t-text)}@media(max-width:640px){.sr-pick{flex-basis:100%}.sr-pick label{max-width:none}.sr-quick{margin-left:0;flex-wrap:wrap}}@media(max-width:640px){.xo-bar{flex-wrap:nowrap;gap:8px}.xo-bar .xp-chips{flex-wrap:nowrap;overflow-x:auto}.xo-bar .xp-chips button{height:34px;padding:0 12px;font-size:13px}.xo-bar .xo-pdf{height:34px;padding:0 12px;font-size:12.5px}}.dx{--dx-bg: #f1f4f0;--dx-card: #ffffff;--dx-line: #e2e8e3;--dx-ink: #10231a;--dx-mute: #66776d;--dx-g9: #0d3a26;--dx-g8: #134f33;--dx-g7: #1a6a43;--dx-g5: #2e9a5e;--dx-g3: #a3dbb9;--dx-g1: #e5f3ea;--dx-lime: #b5ea5a;--dx-hatch: #c3cec6;--dx-amber: #c98100;--dx-red: #cf4436;background:var(--dx-bg);color:var(--dx-ink)}html[data-theme=dark] .dx{--dx-bg: #0b110e;--dx-card: #121a16;--dx-line: #24312a;--dx-ink: #e5eee8;--dx-mute: #93a49a;--dx-g8: #1a5a3a;--dx-g7: #2a8a57;--dx-g5: #3db574;--dx-g3: #2c6a49;--dx-g1: #17291f;--dx-hatch: #33433a;--dx-amber: #e3a234;--dx-red: #ec6a5c}.dx-wrap{max-width:1260px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.dx-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:6px 2px 0}.dx-hello small{font-size:14px;color:var(--dx-mute);font-weight:600}.dx-hello h1{margin:2px 0 4px;font-size:34px;line-height:1.1;font-weight:750;letter-spacing:-.03em}.dx-hello p{margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13.5px;color:var(--dx-mute)}.dx .xh-live{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;background:var(--dx-g1);color:var(--dx-g7);border:0;font-size:12px;font-weight:700}.dx .xh-live i{width:7px;height:7px;border-radius:50%;background:var(--dx-g5)}.dx-head-r{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dx-head-r .vas-tools{margin:0}.dx .vas-tools .t-select.vas-select{background-color:var(--dx-card);border:1px solid var(--dx-line);color:var(--dx-ink);height:40px}.dx .vas-tools .t-select.vas-select:hover{background-color:var(--dx-g1)}.dx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:999px;border:1.5px solid var(--dx-g7);background:transparent;color:var(--dx-g7);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;white-space:nowrap}.dx-btn:hover{background:var(--dx-g1)}.dx-btn.dark{background:linear-gradient(135deg,var(--dx-g7),var(--dx-g9));color:#fff;border-color:transparent}.dx-btn.dark:hover{filter:brightness(1.08)}.dx-btn.lime{background:var(--dx-lime);color:#0d2a1a;border-color:transparent;width:100%}.dx-btn:disabled{opacity:.55;cursor:default}.dx-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px 6px 6px;border-radius:999px;background:var(--dx-card);border:1px solid var(--dx-line)}.dx .xp-chips{flex-wrap:nowrap;overflow-x:auto;padding:0;gap:2px}.dx .xp-chips button{height:36px;border:0;background:transparent;color:var(--dx-mute);font-size:13.5px;padding:0 15px}.dx .xp-chips button:hover{color:var(--dx-ink)}.dx .xp-chips button.on,html[data-theme=dark] .dx .xp-chips button.on{background:var(--dx-g8);color:#fff}.dx-rates{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none}.dx-rate{display:flex;flex-direction:column;gap:3px;flex:none}.dx-rate-l{font-size:11px;font-weight:650;color:var(--dx-mute);padding-left:2px}.dx-rate-p{display:block;width:108px;height:26px;border-radius:999px;overflow:hidden;border:1px solid var(--dx-line);background:repeating-linear-gradient(135deg,var(--dx-hatch) 0 2px,transparent 2px 7px)}.dx-rate-p i{display:flex;align-items:center;height:100%;padding:0 10px;border-radius:999px;background:var(--dx-g3);color:var(--dx-ink);font-style:normal;font-size:12px;font-weight:750;white-space:nowrap}.dx-rate-p.dark i{background:var(--dx-g9);color:#fff}.dx-rate-p.green i{background:var(--dx-g5);color:#fff}.dx-rate-p.warn i{background:var(--dx-amber);color:#fff}.dx-rate-p.bad i{background:var(--dx-red);color:#fff}.dx .sr{background:var(--dx-card);border-color:var(--dx-line);border-radius:22px}.dx-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dx-stat{display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 18px;border-radius:22px;background:var(--dx-card);border:1px solid var(--dx-line)}.dx-stat-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.dx-stat-l{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:650;min-width:0}.dx-stat-l i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--dx-g1);color:var(--dx-g7);flex:none}.dx-stat-v{font-size:32px;font-weight:750;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.15}.dx-stat-s{display:flex;align-items:center;gap:8px;min-height:20px;font-size:12.5px;color:var(--dx-mute);min-width:0}.dx-stat-s small{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dx-stat-m{margin-top:auto;padding-top:6px}.dx-stat-m>div{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;font-weight:650;color:var(--dx-mute);margin-bottom:5px}.dx-ticks{display:flex;gap:2px;height:18px}.dx-ticks i{flex:1;border-radius:2px;background:var(--dx-line)}.dx-ticks i.f{background:var(--dx-g7)}.dx-stat.warn .dx-stat-v{color:var(--dx-amber)}.dx-stat.bad .dx-stat-v{color:var(--dx-red)}.dx-stat.feature{color:#fff;border-color:transparent;background:radial-gradient(120% 90% at 0% 0%,#34a466 0%,transparent 60%),linear-gradient(155deg,#1a6a43,#0b3322);box-shadow:0 18px 34px -22px #0d3a26cc}.dx-stat.feature .dx-stat-l i{background:#ffffff24;color:#fff}.dx-stat.feature .dx-stat-s,.dx-stat.feature .dx-stat-m>div{color:#ffffffc7}.dx-stat.feature .dx-ticks i{background:#ffffff2e}.dx-stat.feature .dx-ticks i.f{background:#b5ea5a}.dx-stat.feature .dx-go{background:#fff;color:#0d3a26;border-color:transparent}.dx-stat.feature .vz-delta{background:#ffffff29;color:#fff}.dx-go{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:none;border:1.5px solid var(--dx-ink);background:var(--dx-card);color:var(--dx-ink);cursor:pointer;padding:0;transition:background .15s,transform .15s}.dx-go:hover{background:var(--dx-g1);transform:rotate(45deg)}.dx .xc{background:var(--dx-card);border:1px solid var(--dx-line);border-radius:22px;box-shadow:none;padding:18px}.dx .xc-h h3{font-size:17px}.dx .xc-h p{color:var(--dx-mute)}.dx-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:stretch}.dx-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.dx-grid.two{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.dx-none{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:auto}.dx-none p{margin:0;font-size:13.5px;color:var(--dx-mute)}.dx-pb-tip{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--dx-mute);min-height:24px}.dx-pb-tip b{font-size:18px;color:var(--dx-ink);font-weight:750;font-variant-numeric:tabular-nums}.dx-pb-tip em{font-style:normal}.dx-pb-plot{position:relative;display:flex;align-items:flex-end;gap:clamp(3px,.9vw,10px);margin-top:22px}.dx-pb-col{position:relative;flex:1 1 0;min-width:0;height:100%;display:flex;align-items:flex-end;border:0;padding:0;background:transparent;cursor:pointer}.dx-pb-ghost{position:absolute;left:0;right:0;bottom:0;border-radius:999px;border:1.5px solid var(--dx-hatch);background:repeating-linear-gradient(135deg,var(--dx-hatch) 0 2.5px,transparent 2.5px 8px)}.dx-pb-bar{position:relative;width:100%;border-radius:999px;background:var(--dx-g5);transition:background .15s}.dx-pb-col.hi .dx-pb-bar{background:var(--dx-g9)}html[data-theme=dark] .dx-pb-col.hi .dx-pb-bar{background:#b5ea5a}.dx-pb-col.on .dx-pb-bar{background:var(--dx-g7);box-shadow:0 0 0 2px var(--dx-card),0 0 0 4px var(--dx-g5)}.dx-pb-flag{position:absolute;left:50%;transform:translate(-50%);z-index:2;padding:2px 7px;border-radius:999px;background:var(--dx-card);border:1px solid var(--dx-line);font-size:11px;font-weight:700;color:var(--dx-ink);white-space:nowrap;pointer-events:none}.dx-pb-tgt{position:absolute;left:0;right:0;z-index:1;border-top:2px dashed var(--dx-amber);pointer-events:none}.dx-pb-tgt em{position:absolute;right:0;top:-17px;font-style:normal;font-size:10.5px;font-weight:700;color:var(--dx-amber)}.dx-pb-x{display:flex;gap:clamp(3px,.9vw,10px);margin-top:8px}.dx-pb-x span{flex:1 1 0;min-width:0;text-align:center;font-size:11px;color:var(--dx-mute);white-space:nowrap;overflow:visible}.dx-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px;font-size:12px;color:var(--dx-mute)}.dx-legend.c{justify-content:center}.dx-legend span{display:inline-flex;align-items:center;gap:6px}.dx-legend i{width:12px;height:12px;border-radius:4px;background:var(--dx-g5)}.dx-legend i.ghost{border:1.5px solid var(--dx-hatch);background:repeating-linear-gradient(135deg,var(--dx-hatch) 0 2px,transparent 2px 5px)}.dx-legend i.tgt{height:0;border-top:2px dashed var(--dx-amber);background:none;border-radius:0}.dx-legend i.pace{width:3px;background:var(--dx-ink);border-radius:2px}.dx-target .dx-legend i:not(.ghost):not(.pace){background:var(--dx-g7)}.dx-gauge{display:flex;flex-direction:column;align-items:center;margin-top:auto}.dx-gauge svg{width:100%;max-width:250px}.dx-gauge-f{stroke:var(--dx-g7);transition:stroke-dasharray .6s ease}.dx-hatch-bg{fill:var(--dx-card)}.dx-hatch-ln{stroke:var(--dx-hatch)}.dx-gauge-pace{stroke:var(--dx-ink)}.dx-gauge-mid{margin-top:-50px;text-align:center}.dx-gauge-mid b{display:block;font-size:34px;font-weight:750;letter-spacing:-.03em;line-height:1}.dx-gauge-mid small{font-size:12.5px;color:var(--dx-mute)}.dx-dark{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:22px;color:#fff;background:radial-gradient(90% 60% at 100% 0%,rgba(181,234,90,.16),transparent 60%),linear-gradient(165deg,#133f2a,#0a2418);min-width:0}.dx-dark header{display:flex;align-items:center;justify-content:space-between;gap:10px}.dx-dark header div{display:flex;align-items:center;gap:8px}.dx-dark h3{margin:0;font-size:17px;font-weight:700}.dx-dark header>b{min-width:30px;height:30px;padding:0 8px;border-radius:999px;display:grid;place-items:center;background:#ffffff1f;font-size:13px}.dx-dark ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;flex:1}.dx-dark li{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:14px;background:#ffffff0f}.dx-dark li div{min-width:0}.dx-dark li b{display:block;font-size:13.5px;font-weight:600}.dx-dark li small{font-size:12px;color:#ffffffa8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dx-dot{width:9px;height:9px;border-radius:50%;margin-top:5px;flex:none;background:#b5ea5a}.dx-dark li.bad .dx-dot{background:#ff8a7a}.dx-dark li.warn .dx-dot{background:#ffc857}.dx-band{padding:14px;border-radius:24px;background:radial-gradient(80% 120% at 0% 0%,#6bbf3c 0%,transparent 65%),linear-gradient(135deg,#3f9a35,#1f6a2c);box-shadow:0 18px 34px -24px #1f6a2ce6}.dx-band-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:2px 6px 10px;color:#fff}.dx-band-h b{font-size:15px}.dx-band-h small{font-size:12.5px;opacity:.85}.dx-band-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dx-mini{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;border-radius:18px;background:#06281047;color:#fff}.dx-mini-h{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px;font-weight:650}.dx-mini-h span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dx-mini .dx-go{width:28px;height:28px;border:0;background:#fffffff2;color:#164a1f}.dx-mini b{font-size:22px;font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dx-mini small{font-size:12px;color:#ffffffd9;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.dx-mini.warn b{color:#ffe08a}.dx-mini.bad b{color:#ffc4bb}.dx-mini .vz-delta{background:#ffffff2e;color:#fff}body:has(main.dx) .t-topbar{background:linear-gradient(90deg,#0c3221,#11402a)!important}body:has(main.dx) .t-navitem[aria-current=page]{background:#134f33!important;color:#fff;box-shadow:inset 3px 0 #b5ea5a!important}@media(max-width:1100px){.dx-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dx-chart{grid-column:1 / -1}.dx-grid.three{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dx-grid.three>:last-child{grid-column:1 / -1}}@media(max-width:980px){.dx-bar{flex-direction:column;align-items:stretch;border-radius:22px;padding:8px}.dx-rates{padding:0 4px 2px}}@media(max-width:900px){.dx-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dx-stat.feature{grid-column:1 / -1}.dx-band-g{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.dx-wrap{gap:12px}.dx-hello h1{font-size:26px}.dx-head-r,.dx-head-r .vas-tools{width:100%}.dx-head-r .dx-btn{flex:1}.dx-grid,.dx-grid.three,.dx-grid.two{grid-template-columns:minmax(0,1fr)}.dx-grid.three>:last-child{grid-column:auto}.dx-stat{padding:14px}.dx-stat-v{font-size:24px}.dx-stat.feature .dx-stat-v{font-size:32px}.dx-stat-l{font-size:13px}.dx-stat-l i{display:none}.dx-mini b{font-size:18px}}.dx-dark h3{color:#fff}.dx .vz-ticks i.f,.dx .vz-ticks.blue i.f{background:var(--dx-g5)}.dx .vz-ticks.good i.f{background:var(--dx-g7)}.dx-target .xc-h+.dx-gauge,.dx-target .dx-none{margin-top:auto;margin-bottom:auto}.dx-tline{display:flex;justify-content:center;margin-top:10px}.dx-narrow{max-width:1080px}.dx-stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.dx-kick{vertical-align:-2px;margin-right:4px}html[data-theme=dark] .dx-kick{filter:invert(1)}.dx-count{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 7px;margin-left:6px;border-radius:999px;background:var(--dx-g1);color:var(--dx-g7);font-size:12px;font-weight:750;vertical-align:2px}.dx-ins{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.dx-ins .dx-area.audit{grid-column:1 / -1;border-color:color-mix(in srgb,var(--dx-amber) 35%,var(--dx-line))}.dx .xp-chips button span{opacity:.7}.dx .xp-chips button.on span{opacity:.85}.dx .xr{border-radius:14px}@media(max-width:900px){.dx-ins{grid-template-columns:minmax(0,1fr)}.dx-stats.three .dx-stat.feature{grid-column:auto}}@media(max-width:640px){.dx-stats.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dx-stats.three .dx-stat{padding:12px}.dx-stats.three .dx-stat-v{font-size:22px}.dx-stats.three .dx-stat-s{display:none}.dx-mini-h span{white-space:normal}}.dx-me{display:flex;align-items:center;gap:16px;min-width:0}.dx-me-ph{position:relative;flex:none;width:66px;height:66px;border-radius:50%;padding:3px;background:conic-gradient(from 210deg,#b5ea5a,var(--dx-g5),var(--dx-g9),#b5ea5a);display:grid;place-items:center}.dx-me-ph>*:not(i){width:60px!important;height:60px!important;border-radius:50%;border:3px solid var(--dx-bg);object-fit:cover;font-size:20px}.dx-me-ph .sp-zoom{display:block;border:0!important}.dx-me-ph .sp-zoom img{width:100%!important;height:100%!important;border-radius:50%;border:3px solid var(--dx-bg);display:block;object-fit:cover}.dx-me-ph i{position:absolute;right:3px;bottom:3px;width:13px;height:13px;border-radius:50%;background:#5ad16a;border:2.5px solid var(--dx-bg)}@media(max-width:640px){.dx-me{gap:12px}.dx-me-ph{width:54px;height:54px}.dx-me-ph>*:not(i){width:48px!important;height:48px!important}}.sbx{--x-bg: #eef0f4;--x-bar: #ffffff;--x-bar-ink: #14171f;--x-ctl: #ffffff;--x-ctl-line: #e1e4eb;--x-mute: #6b7280;--x-tabs: #f2f3f7;--x-tab-on: #ffffff;--x-tab-on-ink: #14171f;--x-share: #14171f;--x-share-ink: #fff;--x-sheet: #ffffff;--x-gap: #eef0f4;--x-line: #eceef3;--x-head: #f7f8fa;background:var(--x-bg)!important;gap:10px!important;padding:calc(var(--t-safe-t) + 10px) 14px calc(var(--t-safe-b) + 10px)!important}.sbx-midnight{--x-bg: #0f1218;--x-bar: #0f1218;--x-bar-ink: #eef1f6;--x-ctl: #171b23;--x-ctl-line: #2a2f3b;--x-mute: #9aa3b5;--x-tabs: transparent;--x-tab-on: transparent;--x-tab-on-ink: #fff;--x-share: #ffffff;--x-share-ink: #0f1218;--x-sheet: #ffffff;--x-gap: #0f1218;--x-line: #e8eaef;--x-head: #f4f5f8}.sbx-studio{--x-bg: #f5f3ee;--x-bar: transparent;--x-ctl: #ffffff;--x-ctl-line: #e7e3da;--x-tabs: #ffffff;--x-tab-on: #14171f;--x-tab-on-ink: #fff;--x-gap: #ffffff;--x-line: #efebe3;--x-head: #faf8f4}html[data-theme=dark] .sbx{--x-bg: #0e1116;--x-bar: #141820;--x-bar-ink: #eef1f6;--x-ctl: #1a1f29;--x-ctl-line: #2b3240;--x-mute: #9aa3b5;--x-tabs: #1a1f29;--x-tab-on: #2b3240;--x-tab-on-ink: #fff;--x-share: #ffffff;--x-share-ink: #0f1218;--x-sheet: #141820;--x-gap: #0e1116;--x-line: #262c38;--x-head: #1a1f29}.sbx-top{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:18px;background:var(--x-bar);color:var(--x-bar-ink);white-space:nowrap;flex:none}.sbx-daylight .sbx-top{box-shadow:0 1px 0 var(--x-ctl-line),0 8px 24px -18px #14171f66}.sbx-midnight .sbx-top{border-radius:0;margin:calc(-10px - var(--t-safe-t)) -14px 0;padding:calc(var(--t-safe-t) + 10px) 18px 10px;border-bottom:1px solid #222733}.sbx-studio .sbx-top{padding:0 2px}.sbx-brand{display:flex;align-items:center;gap:10px;padding-right:12px;margin-right:2px;border-right:1px solid var(--x-ctl-line);flex:none}.sbx-brand b{font-size:15px;font-weight:750}.sbx-midnight .sbx-brand .t-brandlogo,html[data-theme=dark] .sbx-brand .t-brandlogo{background:#fff;border-radius:8px;padding:2px 4px}.sbx-tabs{display:flex;gap:3px;padding:4px;border-radius:14px;background:var(--x-tabs);overflow-x:auto;scrollbar-width:none;min-width:0;flex:0 1 auto}.sbx-studio .sbx-tabs{border:1px solid var(--x-ctl-line)}.sbx-tabs button{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:var(--x-mute);font:inherit;font-size:13.5px;font-weight:650;cursor:pointer;flex:none}.sbx-tabs button:hover{color:var(--x-bar-ink)}.sbx-tabs button.on{background:var(--x-tab-on);color:var(--x-tab-on-ink);box-shadow:0 1px 3px #14171f1f}.sbx-studio .sbx-tabs button.on{box-shadow:none}.sbx-midnight .sbx-tabs{padding:0}.sbx-midnight .sbx-tabs button{border-radius:0;height:44px;border-bottom:2px solid transparent}.sbx-midnight .sbx-tabs button.on{box-shadow:none;border-bottom-color:#ff5a5a}.sbx-tabs button i{font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#7b2fd0;color:#fff;font-size:11px;font-weight:750;display:inline-grid;place-items:center}.sbx-range{display:flex;align-items:center;height:44px;padding:0 4px;border-radius:14px;border:1px solid var(--x-ctl-line);background:var(--x-ctl);flex:none}.sbx-range>button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;height:34px;border-radius:10px}.sbx-range>button:not(.sbx-range-l){width:32px;font-size:20px;color:var(--x-mute)}.sbx-range>button:hover{background:color-mix(in srgb,var(--x-mute) 14%,transparent)}.sbx-range-l{display:inline-flex;align-items:center;gap:8px;padding:0 8px}.sbx-range-l b{font-size:14px;font-weight:700}.sbx-range-l small{font-size:12px;color:var(--x-mute)}.sbx-pop{position:absolute;z-index:62;top:calc(100% + 6px);left:50%;transform:translate(-50%);width:min(380px,calc(100vw - 24px));padding:14px;border-radius:18px;background:var(--t-surface);color:var(--t-text);box-shadow:0 24px 60px -12px #0f121866;display:flex;flex-direction:column;gap:10px;white-space:normal}.sbx-pop-d{display:flex;align-items:center;gap:8px}.sbx-pop-d input{flex:1;min-width:0}.sbx-pop-d span{color:var(--t-muted);font-size:13px}.sbx-pop-q{display:flex;gap:6px;flex-wrap:wrap}.sbx-pop-q button{height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--t-border);background:transparent;color:var(--t-text);font:inherit;font-size:12.5px;font-weight:650;cursor:pointer}.sbx-find{width:220px;flex:0 1 220px;min-width:120px}.sbx-find .t-input,.sbx-find input{height:44px;border-radius:14px;background:var(--x-ctl);border-color:var(--x-ctl-line);color:var(--x-bar-ink)}.sbx-sw{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;cursor:pointer;flex:none;color:var(--x-bar-ink)}.sbx-sw input{position:absolute;opacity:0;width:1px;height:1px}.sbx-sw span{position:relative;width:36px;height:21px;border-radius:999px;background:color-mix(in srgb,var(--x-mute) 45%,transparent);transition:background .15s}.sbx-sw span:after{content:"";position:absolute;left:3px;top:3px;width:15px;height:15px;border-radius:50%;background:#fff;transition:transform .15s}.sbx-sw input:checked+span{background:#2e9a5e}.sbx-sw input:checked+span:after{transform:translate(15px)}.sbx-sw input:focus-visible+span{box-shadow:0 0 0 3px #2e9a5e59}.sbx-end{margin-left:auto;display:flex;align-items:center;gap:8px;flex:none}.sbx-ic{height:44px;min-width:44px;padding:0 10px;border-radius:14px;border:1px solid var(--x-ctl-line);background:var(--x-ctl);color:var(--x-bar-ink);display:grid;place-items:center;cursor:pointer;font:inherit;font-weight:650;font-size:13px}.sbx-share{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:14px;border:0;background:var(--x-share);color:var(--x-share-ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.sbx-share em{font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--x-share-ink) 22%,transparent);font-size:11px;display:inline-grid;place-items:center}.sbx-x{width:44px;height:44px;border-radius:14px;border:1px solid var(--x-ctl-line);background:var(--x-ctl);color:var(--x-bar-ink);display:grid;place-items:center;cursor:pointer}.sbx-x:hover{background:#ef4444;border-color:#ef4444;color:#fff}.sbx-note{font-size:12.5px;color:var(--x-mute);padding:0 6px}.sbx .sg-wrap{--sg-line: var(--x-line);--sg-head: var(--x-head);background:var(--x-sheet);border-radius:20px;overflow:hidden;border:1px solid var(--x-line)}.sbx-daylight .sg-wrap{box-shadow:0 12px 34px -22px #14171f73}.sbx-midnight .sg-wrap{border-radius:0;margin:0 -14px calc(-10px - var(--t-safe-b));border:0}.sbx .sg-t{font-family:Inter,var(--t-font, system-ui)}.sbx .sg-t th,.sbx .sg-t td{border-right-color:transparent}.sbx .sg-t tbody td{height:36px}.sbx .sg-t thead tr.sg-h th{font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;background:var(--x-sheet);color:var(--x-mute)}.sbx .sg-t thead tr.sg-h th.k-ad{color:#118a4b}.sbx .sg-t thead tr.sg-h th.k-ti,.sbx .sg-t thead tr.sg-h th.k-to{color:#b07800}.sbx .sg-t thead tr.sg-h th.k-os{color:#3d4ea8}.sbx .sg-t thead tr.sg-h th.k-cs{color:#6d28d9}.sbx .sg-c.k-os,.sbx .sg-c.k-ad,.sbx .sg-c.k-cs{background:transparent}.sbx .sg-c.k-ti,.sbx .sg-c.k-to{background:#ffc4401a}.sbx .sg-c.k-cs{font-weight:750}.sbx .sg-c.closed{background-image:linear-gradient(#7882960d,#7882960d)}.sbx .sg-t tbody tr:hover td{background-color:color-mix(in srgb,#3b82f6 5%,transparent)}.sbx .sg-name{font-weight:600}.sbx .sg-cat td{background:var(--x-head)!important;color:#2849c8}.sbx .sg-c.flag,.sbx .sg-c.k-os.flag{background:#7b2fd0!important;color:#fff!important;box-shadow:inset 0 0 0 3px var(--x-sheet)}.sbx-daylight .sg-t th.g-first,.sbx-daylight .sg-t td.g-first,.sbx-studio .sg-t th.g-first,.sbx-studio .sg-t td.g-first{border-left:10px solid var(--x-gap)!important}.sbx-midnight .sg-t th.g-first,.sbx-midnight .sg-t td.g-first{border-left:2px solid #0f1218!important}.sbx .sg-wrap.big-dates .sg-t thead tr.sg-g th{height:96px}.sbx .sg-wrap.big-dates .sg-t thead tr.sg-h th{top:96px}.sbx .sbd{height:96px;padding:10px 12px}.sbx .sbd-n{font-size:34px}.sbx .sg-t thead tr.sg-g th.sg-fix{background:var(--x-sheet)}.sbx .sb-corner{gap:3px}.sbx .sb-corner b{font-size:15px;letter-spacing:-.01em;text-transform:none}.sbx .sb-corner-m{font-size:11px;color:var(--x-mute);font-weight:600}.sbd-pc{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px 0 2px;margin-right:4px;border-radius:999px;background:#ffffff2e;color:#fff;font-size:11px}.sbd-pc i{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#fff;color:#14171f;font-style:normal;font-size:8.5px;font-weight:850}.sbd-pc.ed i{box-shadow:0 0 0 2px #22c55e}.sbd-pc b{font-weight:650}.sbx .sbd-ppl i.add{width:24px;height:24px;border:1.5px dashed rgba(255,255,255,.75);box-shadow:none;font-size:14px}.sbx-daylight .sg-t thead tr.sg-g th.sg-gh,.sbx-studio .sg-t thead tr.sg-g th.sg-gh{background:var(--x-sheet)!important;padding:0}.sbx-daylight .sg-gh .sbd,.sbx-studio .sg-gh .sbd{border-radius:0 0 18px 18px}.sbx-daylight .sg-gh.t-red .sbd,.sbx-studio .sg-gh.t-red .sbd{background:radial-gradient(120% 120% at 0 0,#f0544f,#c81e2a 55%,#9e1520)}.sbx-daylight .sg-gh.t-blue .sbd,.sbx-studio .sg-gh.t-blue .sbd{background:radial-gradient(120% 120% at 0 0,#4b7bf5,#2449d8 55%,#1a35a8)}.sbx-studio .sg-gh .sbd{margin:0 6px}.sbx-studio .sg-t thead tr.sg-g th.sg-gh.d-red,.sbx-studio .sg-t thead tr.sg-g th.sg-gh.t-red{background:#fff5f5!important}.sbx-studio .sg-t thead tr.sg-g th.sg-gh.t-blue{background:#f3f6ff!important}.sbx-studio .sg-c.d-red,.sbx-studio .sg-cat-c.d-red,.sbx-studio .sg-t thead tr.sg-h th.t-red{background:#fff6f6!important}.sbx-studio .sg-c.d-blue,.sbx-studio .sg-cat-c.d-blue,.sbx-studio .sg-t thead tr.sg-h th.t-blue{background:#f4f7ff!important}.sbx-studio .sg-c.d-red.k-ti,.sbx-studio .sg-c.d-red.k-to{background:#fff1e4!important}.sbx-studio .sg-c.d-blue.k-ti,.sbx-studio .sg-c.d-blue.k-to{background:#f7f3e9!important}.sbx-studio .sg-c.d-red.flag,.sbx-studio .sg-c.d-blue.flag{background:#7b2fd0!important}.sbx-studio .sg-c.d-red.flag{box-shadow:inset 0 0 0 3px #fff6f6}.sbx-studio .sg-c.d-blue.flag{box-shadow:inset 0 0 0 3px #f4f7ff}.sbx-studio .sg-t tbody td.d-red{border-bottom-color:#f8e4e4}.sbx-studio .sg-t tbody td.d-blue{border-bottom-color:#e3e9fa}.sbx-midnight .sg-t thead tr.sg-g th.sg-gh{background:#151922!important;border-top:5px solid}.sbx-midnight .sg-t thead tr.sg-g th.sg-gh.t-red{border-top-color:#ef4444}.sbx-midnight .sg-t thead tr.sg-g th.sg-gh.t-blue{border-top-color:#3b6cf2}.sbx-midnight .sg-gh.t-red .sbd-n{color:#ff6b6b}.sbx-midnight .sg-gh.t-blue .sbd-n{color:#7c9cff}.sbx-midnight .sbd{height:91px}.sbx-midnight .sbd-st,.sbx-midnight .sbd-ok,.sbx-midnight .sbd-pc,.sbx-midnight .sbd-rep{background:#252a36}.sbx-midnight .sbd-ok,.sbx-midnight .sbd-st.op{color:#5ee39a}.sbx-midnight .sbd-pu{background:#341a5c;color:#d6b8ff}.sbx-midnight .sbd-pu i{background:#b98aff}.sbx-midnight .sg-t thead tr.sg-g th.sg-fix{background:#151922}.sbx-midnight .sg-t thead tr.sg-g th.sg-fix .sb-corner b{color:#fff}.sbx-midnight .sg-t thead tr.sg-g th.sg-fix .sb-corner .t-brandlogo{background:#fff;border-radius:8px;padding:2px 4px}.sbx-midnight .sg-t tbody tr:nth-child(2n) td{background-color:#0f121806}.sbm-scrim{position:fixed;inset:0;z-index:100;background:#0f121852;animation:sck-fade .15s ease-out}.sbm{position:fixed;z-index:101;top:0;right:0;bottom:0;width:min(900px,100vw);background:var(--t-surface);color:var(--t-text);display:flex;flex-direction:column;box-shadow:-30px 0 60px -20px #0f121866;animation:sbm-in .22s ease-out;white-space:normal}@keyframes sbm-in{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}.sbm-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:calc(var(--t-safe-t) + 20px) 24px 0}.sbm-h b{display:block;font-size:20px;font-weight:750;letter-spacing:-.01em}.sbm-h small{color:var(--t-muted);font-size:13px}.sbm-x{width:38px;height:38px;border-radius:12px;border:1px solid var(--t-border);background:transparent;color:var(--t-text);display:grid;place-items:center;cursor:pointer;flex:none}.sbm-tabs{display:flex;gap:4px;margin:16px 24px 0;padding:4px;border-radius:14px;background:var(--t-surface-2, #f2f3f7)}.sbm-tabs button{flex:1;height:38px;border:0;border-radius:10px;background:transparent;color:var(--t-muted);font:inherit;font-size:13.5px;font-weight:650;cursor:pointer}.sbm-tabs button.on{background:var(--t-surface);color:var(--t-text);box-shadow:0 1px 3px #0000001f}.sbm-body{flex:1;min-height:0;overflow:auto;padding:16px 24px calc(var(--t-safe-b) + 24px);display:flex;flex-direction:column;gap:14px}.sbm-body .spp-wrap{grid-template-columns:1fr!important}.shr.shr-in{position:static;transform:none;width:auto;max-height:none;box-shadow:none;padding:0;animation:none;background:transparent}.shr-t{font-size:15px}.sbl{display:flex;flex-direction:column;gap:12px}.sbl .t-badge{margin-left:8px;vertical-align:1px}.sbl-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sbl-c{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:10px;border-radius:16px;border:1.5px solid var(--t-border);background:var(--t-surface);color:var(--t-text);font:inherit;text-align:left;cursor:pointer}.sbl-c.on{border-color:#2e9a5e;box-shadow:0 0 0 3px #2e9a5e2e}.sbl-c b{display:inline-flex;align-items:center;gap:6px;font-size:14px}.sbl-c b svg{color:#2e9a5e}.sbl-c small{font-size:11.5px;color:var(--t-muted);line-height:1.35}.sbl-pv{display:flex;gap:4px;width:100%;height:54px;padding:6px;border-radius:10px;background:#eef0f4}.sbl-pv i{flex:1;border-radius:0 0 8px 8px;background:linear-gradient(#d92a32 0 40%,#fff 40%)}.sbl-pv i.b{background:linear-gradient(#2c55e0 0 40%,#fff 40%)}.sbl-midnight .sbl-pv{background:#0f1218;gap:2px}.sbl-midnight .sbl-pv i{border-radius:0;background:linear-gradient(#ef4444 0 6%,#151922 6% 40%,#fff 40%)}.sbl-midnight .sbl-pv i.b{background:linear-gradient(#3b6cf2 0 6%,#151922 6% 40%,#fff 40%)}.sbl-studio .sbl-pv{background:#f5f3ee}.sbl-studio .sbl-pv i{background:linear-gradient(#d92a32 0 40%,#fff6f6 40%)}.sbl-studio .sbl-pv i.b{background:linear-gradient(#2c55e0 0 40%,#f4f7ff 40%)}@media(max-width:1100px){.sbx-top{flex-wrap:wrap}.sbx-end{margin-left:0}.sbx-brand b{display:none}}@media(max-width:700px){.sbx{padding:calc(var(--t-safe-t) + 6px) 6px calc(var(--t-safe-b) + 6px)!important}.sbx-top{gap:6px;padding:6px}.sbx-brand{display:none}.sbx-tabs{order:1;flex:1 1 100%}.sbx-range{order:2;flex:1 1 0;min-width:180px;justify-content:space-between;height:40px}.sbx-range-l small{display:none}.sbx-range-l b{font-size:13px}.sbx-end{order:3;gap:6px}.sbx-find{order:4;flex:1 1 55%;width:auto;min-width:0}.sbx-sw{order:5;font-size:12.5px}.sbx-share,.sbx-ic,.sbx-x{height:40px;min-width:40px}.sbx-share{padding:0 12px}.sbx-share-t{display:none}.sbx-x{width:40px}.sbx-find .t-input,.sbx-find input{height:40px}.sbx .viewers,.sbx-end>.vw{display:none}.sbl-g{grid-template-columns:1fr}.sbx-midnight .sbx-top{margin:calc(-6px - var(--t-safe-t)) -6px 0}.sbx-midnight .sg-wrap{margin:0 -6px calc(-6px - var(--t-safe-b))}}.cg-pv{position:sticky;top:calc(var(--t-topbar) + var(--t-safe-t) + 6px);z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:14px;background:#fff7e0;border:1.5px solid #f2c94c;color:#5a4300}.cg-pv b{font-weight:750}.cg-pv small{display:block;font-size:12px;opacity:.8}.cg-pv-a{display:flex;gap:8px;flex-wrap:wrap}html[data-theme=dark] .cg-pv{background:#f2c94c24;color:#f6dc8c;border-color:#f2c94c80}.cg-vers{margin-top:10px;padding-top:10px;border-top:1px dashed var(--t-border);display:flex;flex-direction:column;gap:6px}.cg-vers header{display:flex;flex-direction:column}.cg-vers header small{color:var(--t-muted);font-size:12px}.cg-ver{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:12px;background:var(--t-surface);border:1px solid var(--t-border)}.cg-ver.on{border-color:#f2c94c;background:#fffaf0}html[data-theme=dark] .cg-ver.on{background:#f2c94c1a}.cg-ver span{display:flex;flex-direction:column;min-width:0}.cg-ver small{color:var(--t-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-ver em{font-style:normal;font-size:12px;font-weight:700;color:#118a4b}.shr-sheet{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--t-border);border-radius:14px;margin-top:10px}.shr-sheet>b{display:flex;align-items:center;gap:8px;font-size:15px}.shr-sheet>b em{font-style:normal;font-size:12px;font-weight:800;padding:2px 8px;border-radius:999px;background:#14171f;color:#fff}.shr-role{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13.5px}.shr-role .t-select{width:170px}.c112{--bg: #eef0f4;--card: #fff;--ink: #14171f;--line: #eceef3;--mute: #6f7686;--bd: #e6e9ef;--hd: #f7f8fa;--ctlb: #e1e4eb;--tot: #14171f;--totink: #fff;--cat: #f7f8fa;--catink: #2849c8;--ad: #fdf8fa;--tr: #fffdf3;--vo: #fdf6f6;--ss: #f6fcf8;--hadb: #f8eef2;--hadi: #6d1b3b;--htrb: #fff9e0;--htri: #7a5f00;--hvob: #fbecec;--hvoi: #9b1c1c;--hssb: #e9f7ef;--hssi: #127a3d;--neg: #fde6e3;--pos: #e3f6eb;--negi: #c62828;--posi: #178a4c;--on: #fff;min-height:100dvh;background:var(--bg);color:var(--ink);font-family:Inter,var(--t-font, system-ui);font-size:13px;display:flex;flex-direction:column}.c112.dark{--bg: #0b0e13;--card: #141922;--ink: #e8ecf3;--line: #232a36;--mute: #8b95a8;--bd: #232a36;--hd: #1a202b;--ctlb: #2a3240;--tot: #facc15;--totink: #14171f;--cat: #1a202b;--catink: #8fb0ff;--ad: #1c1720;--tr: #1c1b14;--vo: #1f1517;--ss: #131d18;--hadb: #2a1622;--hadi: #f4a6c4;--htrb: #2b2610;--htri: #fde68a;--hvob: #2c1416;--hvoi: #fca5a5;--hssb: #122a1c;--hssi: #86efac;--neg: #4a1414;--pos: #0f3a22;--negi: #ff8a80;--posi: #6ee7a0;--on: #2a3240}.c112 button{font:inherit;color:inherit}.c112-top{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:8px;padding:calc(var(--t-safe-t, 0px) + 10px) 14px 10px;background:var(--card);border-bottom:1px solid var(--bd);flex-wrap:wrap}.c112-tabs{display:flex;gap:3px;padding:4px;border-radius:12px;background:var(--hd);overflow-x:auto;scrollbar-width:none;max-width:100%}.c112-tabs button{flex:none;height:32px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--mute);font-weight:600;cursor:pointer}.c112-tabs button.on{background:var(--on);color:var(--ink);box-shadow:0 1px 3px #00000024}.c112-id-sm{display:flex;align-items:center;gap:8px;padding-right:8px}.c112-id-sm b{font-size:14px}.c112-day{display:flex;align-items:center;height:40px;border:1px solid var(--ctlb);border-radius:12px;background:var(--card);padding:0 4px}.c112-day>button{width:30px;height:30px;border:0;background:transparent;border-radius:8px;font-size:18px;color:var(--mute);cursor:pointer}.c112-day>button:disabled{opacity:.35;cursor:default}.c112-day label{position:relative;padding:0 8px;cursor:pointer}.c112-day label b{font-weight:700}.c112-day label input{position:absolute;inset:0;opacity:0;cursor:pointer}.c112-find{height:40px;width:200px;border:1px solid var(--ctlb);border-radius:12px;padding:0 12px;background:var(--card);color:var(--ink);font:inherit}.c112-sw{display:inline-flex;align-items:center;gap:8px;font-weight:600;cursor:pointer;white-space:nowrap}.c112-sw input{position:absolute;opacity:0;width:1px;height:1px}.c112-sw span{position:relative;width:34px;height:20px;border-radius:999px;background:color-mix(in srgb,var(--mute) 45%,transparent);transition:background .15s}.c112-sw span:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s}.c112-sw input:checked+span{background:#2e9a5e}.c112-sw input:checked+span:after{transform:translate(14px)}.c112-end{margin-left:auto;display:flex;align-items:center;gap:6px}.c112-btn{height:40px;min-width:40px;padding:0 14px;border-radius:12px;border:1px solid var(--ctlb);background:var(--card);font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.c112-btn.red{background:#c62828;border-color:#c62828;color:#fff!important}.c112-btn.dk{background:var(--ink);border-color:var(--ink);color:var(--card)!important}.c112-btn.x{padding:0;width:40px}.c112-btn.x:hover{background:#ef4444;border-color:#ef4444;color:#fff!important}.c112-posted{font-weight:700;color:var(--posi);padding:0 8px}.c112-saved{color:var(--mute);font-size:12px}.c112-saved.error{color:var(--negi);font-weight:700}.c112-err{margin:14px;padding:12px 14px;border-radius:12px;background:var(--neg);color:var(--negi);font-weight:600}.c112-load{margin:40px auto;display:flex;gap:10px;align-items:center;color:var(--mute)}.c112-page{display:flex;flex-direction:column;gap:10px;padding:10px 14px calc(var(--t-safe-b, 0px) + 14px);flex:1;min-height:0}.c112-head{display:flex;gap:10px}.c112-id{flex:0 0 420px;display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:18px;background:var(--card);border:1px solid var(--bd);min-width:0}.c112.dark .c112-id .t-brandlogo,.c112.dark .c112-id-sm .t-brandlogo{background:#fff;border-radius:10px;padding:3px 6px}.c112-id h1{margin:0;font-size:21px;letter-spacing:-.02em}.c112-id p{margin:2px 0 0;color:var(--mute);font-size:12px}.c112-code{font-size:11px;font-weight:800;background:#c62828;color:#fff;border-radius:999px;padding:2px 8px;margin-left:6px;vertical-align:3px}.c112-who{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:3px 10px 3px 3px;border-radius:999px;background:var(--hd);font-size:12px}.c112-who i{font-style:normal;width:22px;height:22px;border-radius:50%;background:#c62828;color:#fff;display:grid;place-items:center;font-weight:800;font-size:9px}.c112-sum{flex:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0}.c112-sum.s4{grid-template-columns:repeat(4,minmax(0,1fr))}.c112-t{border:0;border-radius:16px;padding:10px 12px;color:#fff!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;min-width:0;cursor:default}.c112-t.click:hover{filter:brightness(1.08)}.c112-t small{font-size:11px;font-weight:700;opacity:.85;text-transform:uppercase;letter-spacing:.05em}.c112-t b{font-size:22px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.c112-t em{font-style:normal;font-size:11px;opacity:.85;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c112-tb{font-size:10.5px;opacity:.85}.c112-t.vo{background:#7a3b0c}.c112-t.ca{background:#0f766e}.c112-t.bs{background:#14171f}.c112-t.sy{background:#1f2937}.c112-t.va{background:#c62828}.c112-t.vok{background:#178a4c}.c112.dark .c112-t.bs{background:#232a36}.c112.dark .c112-t.sy{background:#2d3442}.c112-row2{display:flex;gap:10px}.c112-calc{flex:0 0 640px;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:18px;background:var(--card);border:1px solid var(--bd);min-width:0}.c112-calc .h{display:flex;align-items:center;justify-content:space-between;gap:8px}.c112-calc .h b{font-size:13px}.c112-calc .h small{color:var(--mute);font-size:11.5px}.c112-calc .cg{display:grid;grid-template-columns:1.4fr repeat(5,minmax(0,1fr));gap:6px}.c112-calc .pick{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:6px 10px;border-radius:12px;border:1.5px solid var(--ctlb);background:var(--card)}.c112-calc .pick small{font-size:10.5px;color:var(--mute);font-weight:650}.c112-calc .pick select{border:0;background:transparent;color:var(--ink);font:inherit;font-size:16px;font-weight:750;padding:0;outline:none;cursor:pointer}.c112-calc .pick select option{color:#14171f}.c112-calc .cv{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 4px;border-radius:12px;text-align:center;min-width:0}.c112-calc .cv small{font-size:10.5px;font-weight:700;opacity:.85}.c112-calc .cv b{font-size:16px;font-variant-numeric:tabular-nums}.cv.o{background:var(--hd)}.cv.bs{background:#1d4ed8;color:#fff}.cv.sy{background:#2b6cb0;color:#fff}.cv.neg{background:#c62828;color:#fff}.cv.pos{background:#178a4c;color:#fff}.cv.zero{background:var(--hd)}.c112-nerd{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0}.c112-nerd .nd{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:6px 10px;border-radius:14px;background:var(--card);border:1px solid var(--bd);min-width:0;text-align:center}.c112-nerd .nd small{font-size:10.5px;color:var(--mute);font-weight:650}.c112-nerd .nd b{font-size:13px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c112-nerd .nd em{font-style:normal;font-size:12px;font-weight:750}.nd.g em{color:var(--posi)}.nd.r em{color:var(--negi)}.nd.b em{color:var(--catink)}.c112-body{display:flex;gap:10px;flex:1;min-height:420px}.c112-sheet{flex:1;min-width:0;overflow:auto;border-radius:18px;background:var(--card);border:1px solid var(--bd);max-height:calc(100dvh - 120px)}.c112-empty{padding:24px;text-align:center;color:var(--mute)}.c112 .cs{width:max-content;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap}.c112 .cs th,.c112 .cs td{height:32px;padding:0 6px;border-bottom:1px solid var(--line);vertical-align:middle;text-align:center}.c112 .cs td.c{min-width:52px}.c112 .cs td.x-bs,.c112 .cs td.x-ss,.c112 .cs td.x-va,.c112 .cs td.x-sv{min-width:70px}.c112 .cs thead th{position:sticky;z-index:3}.c112 .cs thead tr.g th{top:0;height:26px;border-bottom:0;background:var(--card);font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff}.c112 .cs thead tr.h th{top:26px;height:44px;background:var(--hd);color:var(--mute);font-size:11.5px;font-weight:700;line-height:1.15;padding:0 5px;border-bottom:1px solid var(--line)}.c112 .cs th.g-ad{background:#6d1b3b!important;border-radius:10px 10px 0 0}.c112 .cs th.g-tr{background:#f5c400!important;color:#14171f!important;border-radius:10px 10px 0 0}.c112 .cs th.g-vo{background:#9b1c1c!important;border-radius:10px 10px 0 0}.c112 .cs th.g-ss{background:#14a44d!important;border-radius:10px 10px 0 0}.c112 .cs th.g-pu{background:#15803d!important;border-radius:10px 10px 0 0}.c112 .cs tr.h th.had{background:var(--hadb);color:var(--hadi)}.c112 .cs tr.h th.htr{background:var(--htrb);color:var(--htri)}.c112 .cs tr.h th.hvo{background:var(--hvob);color:var(--hvoi)}.c112 .cs tr.h th.hss{background:var(--hssb);color:var(--hssi)}.c112 .cs tr.h th.hop{background:color-mix(in srgb,#1e3a8a 12%,var(--card));color:color-mix(in srgb,#1e3a8a 80%,var(--ink))}.c112 .cs tr.h th.hcl{background:color-mix(in srgb,#b91c1c 10%,var(--card));color:color-mix(in srgb,#b91c1c 80%,var(--ink))}.c112 .cs tr.h th.hpu{background:var(--hssb);color:var(--hssi)}.c112 .cs .fx{position:sticky;z-index:2;background:var(--card)}.c112 .cs thead .fx{z-index:5}.c112 .cs .fx.no{left:0;width:34px;min-width:34px;color:var(--mute);font-size:11.5px}.c112 .cs .fx.nm{left:34px;width:210px;min-width:210px;max-width:210px;overflow:hidden;text-overflow:ellipsis;text-align:left;font-weight:600;box-shadow:1px 0 0 var(--line)}.c112 .cs thead tr.h th.fx{background:var(--hd)}.c112 .cs thead tr.g th.fx{background:var(--card)}.c112 .cs td.pr{min-width:60px}.c112 .cs td.ct{min-width:90px;color:var(--mute);font-size:12px}.c112 .cs .mk{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;font-size:10px;margin-right:8px;vertical-align:1px}.c112 .cs .mk.ok{background:color-mix(in srgb,var(--posi) 18%,transparent);color:var(--posi)}.c112 .cs .mk.bad{background:color-mix(in srgb,var(--negi) 18%,transparent);color:var(--negi)}.c112 .cs td.x-ab,.c112 .cs td.x-as,.c112 .cs td.x-av{background:var(--ad)}.c112 .cs td.x-ti,.c112 .cs td.x-to{background:var(--tr)}.c112 .cs td.x-vq,.c112 .cs td.x-va{background:var(--vo)}.c112 .cs td.x-bq,.c112 .cs td.x-sq,.c112 .cs td.x-qv,.c112 .cs td.x-bs,.c112 .cs td.x-ss,.c112 .cs td.x-sv{background:var(--ss)}.c112 .cs td.var.neg,.c112 .cs td.neg{background:var(--neg)!important;color:var(--negi);font-weight:750}.c112 .cs td.var.pos{background:var(--pos)!important;color:var(--posi);font-weight:750}.c112 .cs td.nt{position:relative;cursor:help;box-shadow:inset 0 0 0 1.5px #f59e0b;border-radius:4px}.c112 .cs td.nt:after{content:"";position:absolute;top:0;right:0;border-style:solid;border-width:0 9px 9px 0;border-color:transparent #f59e0b transparent transparent}.c112 .cs tr.cat td{height:30px;background:var(--cat);color:var(--catink);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.c112 .cs tr.cat td.fx{background:var(--cat)}.c112 .cs tr.cat td i{font-style:normal;margin-left:8px;padding:1px 7px;border-radius:999px;font-size:10.5px;background:color-mix(in srgb,var(--catink) 14%,transparent)}.c112 .cs tr.tot td{background:var(--tot)!important;color:var(--totink)!important;font-weight:800;position:sticky;top:70px;z-index:2}.c112 .cs tr.tot td.fx{z-index:4}.c112 .cs tbody tr:not(.cat):not(.tot):hover td{background-image:linear-gradient(color-mix(in srgb,#3b82f6 7%,transparent),color-mix(in srgb,#3b82f6 7%,transparent))}.c112 .cs.st td.e{padding:0}.c112 .cs.st td.e input{width:100%;height:31px;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:600;text-align:center;outline:none}.c112 .cs.st td.e input::placeholder{color:color-mix(in srgb,var(--mute) 70%,transparent);font-weight:500}.c112 .cs.st td.e input:focus{box-shadow:inset 0 0 0 2px #2563eb;border-radius:4px;background:var(--card)}.c112 .cs.st td.y-op{background:color-mix(in srgb,#1e3a8a 4%,var(--card))}.c112 .cs.st td.y-cl{background:color-mix(in srgb,#b91c1c 4%,var(--card))}.c112 .cs.st td.y-pu{background:var(--ss)}.c112 .cs.st td.tt{font-weight:750;background:var(--hd)}.c112 .cs.st td.sup{min-width:130px}.c112 .cs.st td.sup input{text-align:left;padding:0 8px}.c112 .cs.st td.chk.okc{color:var(--posi);font-weight:800}.c112 .cs.st tr.bad td.fx.nm{box-shadow:inset 3px 0 0 var(--negi),1px 0 0 var(--line)}.c112 .cs.st tr.tot td{top:70px}.c112-pos{flex:0 0 420px;display:flex;flex-direction:column;border-radius:18px;background:var(--card);border:1px solid var(--bd);overflow:hidden;max-height:calc(100dvh - 120px)}.c112-pos header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:linear-gradient(90deg,#fde047,#facc15);color:#14171f}.c112-pos header b{font-size:13.5px;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c112-pos header span{flex:none;font-size:11.5px;font-weight:800;background:#14171f;color:#fff;border-radius:999px;padding:3px 10px}.c112-pos header span.ok{background:#178a4c}.c112-pos-t{flex:1;overflow:auto}.c112 .pos{width:100%;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap}.c112 .pos th,.c112 .pos td{height:32px;padding:0 5px;border-bottom:1px solid var(--line);text-align:center;font-size:12px}.c112 .pos th{position:sticky;top:0;z-index:1;background:var(--hd);color:var(--mute);font-size:11px;font-weight:700}.c112 .pos th:first-child,.c112 .pos td:first-child{text-align:left;padding-left:12px;max-width:150px;overflow:hidden;text-overflow:ellipsis}.c112 .pos tr.price td{background:color-mix(in srgb,#f59e0b 9%,var(--card))}.c112 .pos tr.missing td{background:color-mix(in srgb,#ef4444 8%,var(--card))}.c112 .pos .ts-st{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;font-size:11px}.c112 .pos .ts-st.ok{background:color-mix(in srgb,var(--posi) 18%,transparent);color:var(--posi)}.c112 .pos .ts-st.warn{background:color-mix(in srgb,#f59e0b 20%,transparent);color:#b45309}.c112 .pos .ts-st.bad{background:color-mix(in srgb,var(--negi) 18%,transparent);color:var(--negi)}.c112-pos footer{display:flex;justify-content:space-between;gap:8px;padding:10px 14px;border-top:1px solid var(--line);font-size:12.5px}.c112-tip{position:fixed;z-index:60;width:280px;padding:10px 12px;border-radius:12px;background:#14171f;color:#fff;font-size:12.5px;line-height:1.4;box-shadow:0 18px 40px -12px #00000080;white-space:pre-line;border:1px solid #3a4352}.c112-tip b{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#fbbf24;margin-bottom:3px}.c112-scrim{position:fixed;inset:0;z-index:60;background:#0f121859}.c112-cash{position:fixed;z-index:61;left:50%;top:50%;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 24px));padding:18px;border-radius:20px;background:var(--card);color:var(--ink);display:flex;flex-direction:column;gap:10px;box-shadow:0 30px 80px #00000059}.c112-cash small{color:var(--mute)}.c112-cash .c112-g{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.c112-cash label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--mute);font-weight:600}.c112-cash input,.c112-cash textarea{border:1px solid var(--ctlb);border-radius:10px;padding:8px 10px;background:var(--card);color:var(--ink);font:inherit;font-size:14px}.c112-cash input{text-align:center;font-weight:700}.c112-cash .c112-a{display:flex;justify-content:flex-end;gap:8px}@media(max-width:1500px){.c112-body{flex-direction:column}.c112-pos{flex:none;max-height:none}.c112-sheet{max-height:75dvh}}@media(max-width:1250px){.c112-head,.c112-row2{flex-direction:column}.c112-id,.c112-calc{flex:none}}@media(max-width:760px){.c112-top{padding:calc(var(--t-safe-t, 0px) + 8px) 8px 8px;gap:6px}.c112-tabs{order:1;flex:1 1 100%}.c112-day{order:2;flex:1 1 auto;justify-content:space-between}.c112-end{order:3;margin-left:0}.c112-find{order:4;flex:1 1 50%;width:auto;min-width:0}.c112-sw{order:5;font-size:12px}.c112-btn{height:38px;padding:0 10px;font-size:12.5px}.c112-page{padding:8px 8px calc(var(--t-safe-b, 0px) + 12px)}.c112-sum,.c112-sum.s4{grid-template-columns:repeat(2,minmax(0,1fr))}.c112-sum>:last-child:nth-child(odd){grid-column:1 / -1}.c112-t b{font-size:19px}.c112-calc .cg{grid-template-columns:repeat(3,minmax(0,1fr))}.c112-calc .pick{grid-column:1 / -1}.c112-calc .h small{display:none}.c112-nerd{grid-template-columns:repeat(2,minmax(0,1fr))}.c112 .cs .fx.nm{width:138px;min-width:138px;max-width:138px}.c112 .cs .fx.no{width:26px;min-width:26px}.c112 .cs .fx.nm{left:26px}.c112 .cs .mk{display:none}.c112-pos header b{font-size:12px}}.c112 .cs .mk.op{background:color-mix(in srgb,var(--mute) 20%,transparent);color:var(--mute)}.c112-note{padding:9px 14px;border-radius:12px;background:color-mix(in srgb,#f59e0b 14%,var(--card));color:var(--ink);font-size:12.5px;border:1px solid color-mix(in srgb,#f59e0b 35%,transparent)}.c112-calc .cv b{font-size:15px;white-space:nowrap}.c112 h1{color:var(--ink)}.c112 .cs.st td.e input{width:66px;min-width:100%}.c112 .cs.st td.sup input{width:140px}.c112 .cs.st td.c{min-width:66px}.c112 *,.c112 *:before,.c112 *:after{box-sizing:border-box}.c112-page{gap:8px;padding-top:8px}.c112-head{gap:8px;align-items:stretch}.c112-id{flex:0 0 auto;max-width:420px;padding:8px 14px;gap:12px;border-radius:14px}.c112-id h1{font-size:18px}.c112-id p{font-size:11.5px}.c112-who{margin-top:4px;font-size:11.5px}.c112-sum{gap:6px}.c112-t{padding:6px 10px;border-radius:12px;gap:0;color:var(--ink)!important;background:var(--card)!important;border:1px solid var(--bd);border-top:3px solid var(--acc, var(--bd))}.c112-t small{font-size:10px;letter-spacing:.06em;color:var(--mute);opacity:1;display:inline-flex;align-items:center;gap:5px}.c112-t b{font-size:17px;color:var(--accink, var(--ink))}.c112-t em{font-size:10.5px;color:var(--mute);opacity:1}.c112-tb{font-size:10px;color:var(--mute);opacity:1}.c112-t.vo{--acc: #b45309}.c112-t.ca{--acc: #0f766e}.c112-t.bs{--acc: #334155}.c112-t.sy{--acc: #1d4ed8}.c112-t.va{--acc: #c62828;--accink: var(--negi);background:color-mix(in srgb,#c62828 7%,var(--card))!important}.c112-t.vok{--acc: #178a4c;--accink: var(--posi);background:color-mix(in srgb,#178a4c 7%,var(--card))!important}.c112-t.click{cursor:pointer}.c112-t.click:hover{filter:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--acc) 40%,transparent)}.c112-pen{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:5px;background:color-mix(in srgb,#0f766e 15%,transparent);color:#0f766e;font-size:10px}.c112-row2{gap:8px;align-items:stretch}.c112-calc{flex:0 1 auto;flex-direction:row;align-items:stretch;gap:6px;padding:6px;border-radius:14px}.c112-calc .pick{flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;gap:1px;padding:4px 10px;border-radius:10px;border:1.5px solid var(--ctlb);min-width:170px}.c112-calc .pick span{font-size:10px;font-weight:700;color:var(--mute);text-transform:uppercase;letter-spacing:.05em}.c112-calc .pick select{font-size:13.5px;font-weight:750}.c112-calc .cv{flex:0 0 auto;align-items:flex-start;justify-content:center;text-align:left;gap:1px;padding:4px 12px;border-radius:10px;background:transparent;color:var(--ink);border-left:3px solid var(--bd);min-width:92px}.c112-calc .cv small{font-size:10px;font-weight:700;color:var(--mute);opacity:1;text-transform:uppercase;letter-spacing:.04em}.c112-calc .cv b{font-size:14px}.c112-calc .cv.bs{border-left-color:#1d4ed8;background:transparent;color:var(--ink)}.c112-calc .cv.sy{border-left-color:#2b6cb0;background:transparent;color:var(--ink)}.c112-calc .cv.neg{border-left-color:#c62828;background:color-mix(in srgb,#c62828 7%,transparent);color:var(--negi)}.c112-calc .cv.pos{border-left-color:#178a4c;background:color-mix(in srgb,#178a4c 7%,transparent);color:var(--posi)}.c112-nerd{gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch}.c112-nerd .nd{flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;padding:3px 9px;border-radius:10px;text-align:left}.c112-nerd .nd small{font-size:10px;flex:none}.c112-nerd .nd b{font-size:11.5px;flex:1 1 auto;min-width:0}.c112-nerd .nd em{font-size:11px;flex:none}@media(min-width:901px){.c112{position:fixed;inset:0;z-index:40;height:auto;min-height:0;overflow:hidden}.c112-page{min-height:0;overflow:hidden}.c112-body{flex:1 1 auto;flex-direction:row!important;min-height:0}.c112-sheet{max-height:none!important;height:100%}.c112-pos{flex:0 0 360px;max-height:none!important;height:100%;transition:flex-basis .2s}.c112-pos.slim{flex-basis:260px}.c112-pos.min{flex-basis:40px}.c112-pos.min .c112-pos-h{flex-direction:column;height:100%;justify-content:flex-start;padding:12px 0}.c112-pos.min .c112-pos-h b{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.c112-pos.min .c112-pos-h span{writing-mode:vertical-rl;transform:rotate(180deg)}.c112-pos.min .c112-pos-t,.c112-pos.min footer{display:none}}.c112-pos-h{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;background:linear-gradient(90deg,#fde047,#facc15);color:#14171f}.c112-pos-h b{flex:1 1 auto;min-width:0;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c112-pos-h span{flex:none;font-size:11px;font-weight:800;background:#14171f;color:#fff;border-radius:999px;padding:2px 8px}.c112-pos-h span.ok{background:#178a4c}.c112-pos-h i{flex:none;font-style:normal;font-weight:800;width:20px;height:20px;border-radius:6px;display:grid;place-items:center;background:#14171f1f}.c112 .pos th,.c112 .pos td{padding:0 4px;font-size:11.5px}.c112 .pos th:first-child,.c112 .pos td:first-child{padding-left:10px;max-width:118px}.c112 .pos td.ts-var{font-size:11px;white-space:nowrap}.c112 .cs tr.cat td{background:transparent;border-bottom-color:transparent;height:28px}.c112 .cs tr.cat td.fx{background:var(--card)}.c112 .cs tr.cat td.x-ab,.c112 .cs tr.cat td.x-as,.c112 .cs tr.cat td.x-av{background:var(--ad)}.c112 .cs tr.cat td.x-ti,.c112 .cs tr.cat td.x-to{background:var(--tr)}.c112 .cs tr.cat td.x-vq,.c112 .cs tr.cat td.x-va{background:var(--vo)}.c112 .cs tr.cat td.x-bq,.c112 .cs tr.cat td.x-sq,.c112 .cs tr.cat td.x-qv,.c112 .cs tr.cat td.x-bs,.c112 .cs tr.cat td.x-ss,.c112 .cs tr.cat td.x-sv{background:var(--ss)}.c112 .cs.st tr.cat td.y-op{background:color-mix(in srgb,#1e3a8a 4%,var(--card))}.c112 .cs.st tr.cat td.y-cl{background:color-mix(in srgb,#b91c1c 4%,var(--card))}.c112 .cs.st tr.cat td.y-pu{background:var(--ss)}.c112 .cs.st td.y-tr{background:var(--tr)}.c112 .cs.st td.lk{color:var(--ink);font-weight:650}.c112-cash .c112-g label{min-width:0}.c112-cash .c112-g input{width:100%;min-width:0}.c112-cash textarea{width:100%;resize:vertical}.c112-cash>b{font-size:16px}@media(max-width:900px){.c112-body{flex-direction:column}.c112-pos-h i{display:none}.c112-calc{flex-wrap:wrap}.c112-calc .pick{flex:1 1 100%}.c112-calc .cv{flex:1 1 30%;min-width:0}.c112-nerd{grid-template-columns:1fr}}@media(max-width:1250px)and (min-width:901px){.c112-head,.c112-row2{flex-direction:row}.c112-row2{flex-wrap:wrap}.c112-nerd{flex:1 1 100%}}.c112 .cs.st td.sup{min-width:150px;text-align:left;padding:0 4px}.sup-pick{all:unset;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:3px;align-items:center;width:100%;min-height:28px;padding:2px 4px;border-radius:6px;cursor:pointer}.sup-pick:hover{background:color-mix(in srgb,#15803d 8%,transparent)}.sup-pick.none{color:var(--mute);font-size:12px;font-weight:600}.sup-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,#15803d 12%,var(--card));color:color-mix(in srgb,#15803d 80%,var(--ink));font-size:11.5px;font-weight:700;white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}.sup-chip i{font-style:normal;padding:0 5px;border-radius:999px;background:color-mix(in srgb,#15803d 22%,transparent);font-size:10.5px}.c112 .cs.st td.multi{cursor:pointer;font-weight:750;position:relative}.c112 .cs.st td.multi sup{margin-left:3px;font-size:9px;padding:0 4px;border-radius:999px;background:#15803d;color:#fff;vertical-align:6px}.c112-cash.tsp{width:min(620px,calc(100vw - 24px))}.tsp-h,.tsp-l{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,.8fr) minmax(0,1.1fr) minmax(0,.8fr) 28px;gap:6px;align-items:center}.tsp-h span{font-size:10.5px;font-weight:700;color:var(--mute);text-transform:uppercase;letter-spacing:.04em}.tsp-l select,.tsp-l input{width:100%;min-width:0;height:38px;border:1px solid var(--ctlb);border-radius:10px;padding:0 8px;background:var(--card);color:var(--ink);font:inherit;font-size:13.5px}.tsp-l input{text-align:center;font-weight:700}.tsp-l .tsp-bp{text-align:center;color:var(--mute);font-weight:650;font-variant-numeric:tabular-nums}.tsp-l .tsp-x{width:28px;height:28px;border-radius:8px;border:1px solid var(--ctlb);background:transparent;color:var(--mute);cursor:pointer;font-size:16px}.tsp-add{align-self:flex-start;border:1.5px dashed color-mix(in srgb,#15803d 50%,var(--ctlb));background:transparent;color:#15803d;font:inherit;font-weight:700;font-size:13px;padding:7px 12px;border-radius:10px;cursor:pointer}.tsp-t{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;background:var(--hd);font-size:13px}.tsp-w{color:var(--negi);font-weight:650}.c112-scrim.top{z-index:62}.c112-cash.sup-new{z-index:63;width:min(400px,calc(100vw - 24px))}.c112-cash .c112-nt input{width:100%;height:40px;text-align:left;font-weight:600}.sg-c.peer,.c112 .cs td.peer{box-shadow:inset 0 0 0 2px hsl(var(--ph) 70% 48%)!important;position:relative}.sg-peer{position:absolute;z-index:3;left:-2px;top:-15px;padding:1px 6px;border-radius:6px 6px 6px 0;background:hsl(var(--ph) 70% 48%);color:#fff;font-style:normal;font-size:10px;font-weight:700;line-height:14px;white-space:nowrap;pointer-events:none}.vw-faces i.ph{padding:0;overflow:hidden}.vw-faces i.ph .sp-photo,.vw-faces i.ph img{width:100%!important;height:100%!important;border-radius:50%;object-fit:cover;display:block}.ww .xc-h{flex-wrap:wrap}.ww-sum{display:flex;gap:6px;flex-wrap:wrap}.ww-sum span{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:var(--dx-g1, #eef2f6);font-size:12px;font-weight:700;color:var(--dx-ink, inherit)}.ww-sum span.on i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e40}.ww-sum span.off{background:color-mix(in srgb,#c62828 10%,transparent);color:#b42318}.ww-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ww-p{display:grid;grid-template-columns:auto minmax(0,1.3fr) minmax(0,1fr) 96px;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;border:1px solid var(--dx-line, var(--t-border))}.ww-ph{position:relative;width:38px;height:38px}.ww-ph>*:not(i){width:38px!important;height:38px!important;border-radius:50%;object-fit:cover}.ww-ph i{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;background:#cbd5e1;border:2px solid var(--dx-card, #fff)}.ww-p.on .ww-ph i{background:#22c55e}.ww-who,.ww-where,.ww-n{display:flex;flex-direction:column;min-width:0}.ww-who b,.ww-where b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ww-who small,.ww-where small,.ww-n small{font-size:11px;color:var(--dx-mute, var(--t-muted))}.ww-p.on .ww-where small{color:#16a34a;font-weight:700}.ww-n{align-items:flex-end;position:relative;padding-bottom:5px}.ww-n b{font-size:16px;font-variant-numeric:tabular-nums}.ww-n em{position:absolute;right:0;bottom:0;height:3px;border-radius:3px;background:var(--dx-g5, #2e9a5e)}.ww-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--dx-mute, var(--t-muted))}@media(max-width:900px){.ww-list{grid-template-columns:1fr}.ww-p{grid-template-columns:auto minmax(0,1fr) 80px}.ww-where{display:none}}.c112-t{color:#fff!important;border:0;border-top:0}.c112-t small,.c112-t em,.c112-tb{color:#ffffffd1}.c112-t b{color:#fff}.c112-t.vo{background:#7a3b0c!important}.c112-t.ca{background:#0f766e!important}.c112-t.bs{background:#14171f!important}.c112-t.sy{background:#1f3b73!important}.c112-t.va{background:#c62828!important}.c112-t.vok{background:#178a4c!important}.c112.dark .c112-t.bs{background:#2b3240!important}.c112-t.click:hover{box-shadow:0 0 0 2px #ffffff80 inset}.c112-pen{background:#ffffff38;color:#fff}.c112-row2{display:block}.c112-check{display:flex;align-items:center;gap:4px;padding:5px 6px 5px 5px;border-radius:14px;background:linear-gradient(90deg,#fde68a,#fef3c7 60%,#fffbeb);border:1px solid #f5d565;color:#14171f;flex-wrap:wrap}.c112.dark .c112-check{background:linear-gradient(90deg,#4a3b0c,#2e2610);border-color:#6b5413;color:#fde68a}.c112-check-pick{display:flex;align-items:center;gap:8px;padding:4px 6px 4px 10px;border-radius:10px;background:#ffffffbf;margin-right:6px}.c112.dark .c112-check-pick{background:#00000040}.c112-check-pick span{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;opacity:.75;white-space:nowrap}.c112-check-pick select{border:0;background:transparent;color:inherit;font:inherit;font-size:13.5px;font-weight:800;padding:2px;outline:none;cursor:pointer}.c112-check-pick select option{color:#14171f}.c112-check-v{display:inline-flex;align-items:baseline;gap:7px;padding:6px 12px;border-radius:10px}.c112-check-v+.c112-check-v{box-shadow:-1px 0 #14171f1f;border-radius:0}.c112-check-v small{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:.7}.c112-check-v b{font-size:15px;font-variant-numeric:tabular-nums}.c112-check-v.neg{background:#c62828;color:#fff;border-radius:10px;box-shadow:none}.c112-check-v.pos{background:#178a4c;color:#fff;border-radius:10px;box-shadow:none}.c112-nerdbar{display:flex;align-items:stretch;border-radius:12px;background:var(--card);border:1px solid var(--bd);overflow-x:auto;scrollbar-width:none}.c112-nb{flex:1 1 0;min-width:150px;display:flex;flex-direction:column;justify-content:center;gap:0;padding:5px 12px;border-left:3px solid var(--nb, var(--bd))}.c112-nb+.c112-nb{box-shadow:-1px 0 0 var(--line)}.c112-nb small{font-size:10px;font-weight:700;color:var(--mute);text-transform:uppercase;letter-spacing:.04em}.c112-nb b{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c112-nb em{font-style:normal;font-size:11.5px;font-weight:750;color:var(--nb)}.c112-nb.g{--nb: #16a34a}.c112-nb.r{--nb: #dc2626}.c112-nb.b{--nb: #2563eb}.c112-nerd{display:none}.c112 .cs{min-width:100%}.c112 .cs th.g-gp{background:#5b21b6!important;border-radius:10px 10px 0 0}.c112 .cs tr.h th.hgp{background:color-mix(in srgb,#5b21b6 12%,var(--card));color:color-mix(in srgb,#5b21b6 85%,var(--ink))}.c112 .cs td.x-gp{background:color-mix(in srgb,#5b21b6 5%,var(--card))}.c112 .cs td.x-gp.gp{font-weight:750;color:color-mix(in srgb,#5b21b6 80%,var(--ink))}.c112 .pos td.ts-var{font-weight:750;white-space:nowrap;cursor:help}.c112 .pos td.ts-var.neg{color:var(--negi);background:color-mix(in srgb,#ef4444 10%,transparent)}.c112 .pos td.ts-var.pos{color:var(--posi);background:color-mix(in srgb,#22c55e 10%,transparent)}.c112 .pos{table-layout:auto}.c112 .pos th:first-child,.c112 .pos td:first-child{max-width:130px}@media(max-width:900px){.c112-check-v+.c112-check-v{box-shadow:none}.c112-check-pick{flex:1 1 100%;margin-right:0}.c112-nb{min-width:160px}}.c112-sum.tks{gap:8px}.tk{all:unset;box-sizing:border-box;position:relative;display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:16px;background:var(--card);border:1px solid var(--bd);box-shadow:0 6px 16px -14px #14171f59;min-width:0;overflow:hidden;color:var(--ink)}.tk.click{cursor:pointer}.tk.click:hover{border-color:var(--tc)}.tk-ic{flex:none;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:#fff;background:var(--tc);box-shadow:0 6px 12px -6px var(--tc)}.tk-m{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.tk-m small{font-size:11.5px;font-weight:650;color:var(--mute);display:inline-flex;align-items:center;gap:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-pen{font-style:normal;display:inline-grid;place-items:center;width:16px;height:16px;border-radius:5px;background:color-mix(in srgb,var(--tc) 16%,transparent);color:var(--tc);font-size:10px}.tk-v{display:flex;align-items:center;gap:8px;min-width:0}.tk-v b{font-size:19px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-v em{flex:none;font-style:normal;font-size:11px;font-weight:750;padding:2px 7px;border-radius:999px}.tk-v em.up{background:color-mix(in srgb,#16a34a 14%,transparent);color:#15803d}.tk-v em.down{background:color-mix(in srgb,#dc2626 14%,transparent);color:#b91c1c}.tk-v em.eq{background:var(--hd);color:var(--mute)}.c112.dark .tk-v em.up{color:#6ee7a0}.c112.dark .tk-v em.down{color:#ff8a80}.tk-f{font-size:11px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:26px}.tk-f b{color:var(--ink);font-weight:700}.tk-g{position:absolute;right:10px;bottom:9px;display:flex;align-items:flex-end;gap:3px;height:26px}.tk-g i{width:7px;border-radius:3px;display:block}.tk-g i.was{background:color-mix(in srgb,var(--mute) 35%,transparent)}.tk-g i.now{background:var(--tc)}.tk-amber{--tc: #d97706}.tk-teal{--tc: #0d9488}.tk-slate{--tc: #334155}.tk-blue{--tc: #2563eb}.tk-red{--tc: #dc2626}.tk-green{--tc: #16a34a}.c112.dark .tk-slate{--tc: #64748b}.tk-red .tk-v b{color:var(--negi)}.tk-green .tk-v b{color:var(--posi)}@media(max-width:760px){.tk{padding:9px 10px}.tk-ic{width:30px;height:30px;border-radius:9px}.tk-v b{font-size:16px}}.c112 .pos td.ts-var:not(.neg):not(.pos){color:var(--mute)}.c112 .cs.st td.sup{min-width:210px}.sup-chip{max-width:130px}.c112-row2.duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.c112-check,.c112-nerdbar{display:none!important}.c112-chk{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:16px;background:var(--card);border:1px solid var(--bd);box-shadow:0 6px 16px -14px #14171f59;min-width:0}.c112-chk-h{display:flex;align-items:center;gap:8px}.c112-chk-ic{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#f59e0b;color:#fff;flex:none}.c112-chk-h b{font-size:13px}.c112-chk-h select{margin-left:auto;height:32px;border:1px solid var(--ctlb);border-radius:10px;padding:0 8px;background:var(--card);color:var(--ink);font:inherit;font-size:12.5px;font-weight:700;max-width:60%}.c112-chk-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.c112-chk-g>span{display:flex;flex-direction:column;gap:1px;padding:6px 10px;border-radius:10px;background:var(--hd);min-width:0}.c112-chk-g small{font-size:10.5px;font-weight:650;color:var(--mute)}.c112-chk-g b{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.c112-chk-g b.neg{color:var(--negi)}.c112-chk-g b.pos{color:var(--posi)}.c112-st{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;padding:8px 12px;border-radius:16px;background:var(--card);border:1px solid var(--bd);box-shadow:0 6px 16px -14px #14171f59;min-width:0;align-content:center}.c112-st-i{display:flex;align-items:center;gap:8px;min-width:0;padding:3px 0}.c112-st-i>i{flex:none;width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:800;color:#fff;background:var(--sc)}.c112-st-i>span{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.2}.c112-st-i small{font-size:10px;font-weight:650;color:var(--mute)}.c112-st-i b{font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c112-st-i em{flex:none;font-style:normal;font-size:11.5px;font-weight:800;color:var(--sc)}.c112-st-i.g{--sc: #16a34a}.c112-st-i.r{--sc: #dc2626}.c112-st-i.b{--sc: #2563eb}.c112 .cs td .nobp{font-size:10.5px;color:var(--mute);font-weight:600}.tk-v{flex-wrap:wrap;row-gap:2px}.tk-v b{overflow:visible;text-overflow:clip;font-size:clamp(15px,1.25vw,19px)}.tk-m small{white-space:normal}@media(max-width:1100px){.c112-row2.duo{grid-template-columns:1fr}}@media(max-width:760px){.c112-chk-g{grid-template-columns:repeat(2,minmax(0,1fr))}.c112-st{grid-template-columns:1fr}}.sup-pick.need{color:#b45309;font-weight:750}.ts-share{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 18px;border-radius:999px;border:0;background:#c2e7ff;color:#001d35;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;white-space:nowrap}.ts-share:hover{background:#a8dbff}.ts-share em{font-style:normal;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#001d35;color:#fff;font-size:10.5px;display:inline-grid;place-items:center}.c112.c112-host{position:static!important;inset:auto;min-height:0;height:0;overflow:visible;background:transparent}.c112-cash.tss,.c112-cash.tsc{width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 40px);overflow:auto}.tss-h{display:flex;align-items:center;justify-content:space-between;gap:10px}.tss-h b{font-size:17px}.tss-x,.tss-rm{width:30px;height:30px;border-radius:9px;border:1px solid var(--ctlb);background:transparent;color:var(--mute);display:grid;place-items:center;cursor:pointer;flex:none}.tss-add{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px}.tss-add select,.tss-list select{height:38px;border:1px solid var(--ctlb);border-radius:10px;padding:0 8px;background:var(--card);color:var(--ink);font:inherit;font-size:13px;min-width:0}.tss-l{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--mute);margin-top:4px}.tss-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tss-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px}.tss-list li.none{display:block;color:var(--mute);font-size:13px}.tss-av>*{width:32px!important;height:32px!important;border-radius:50%}.tss-who{display:flex;flex-direction:column;min-width:0}.tss-who b{font-size:13.5px}.tss-who small{font-size:11.5px;color:var(--mute)}.tss-jobs{display:flex;flex-wrap:wrap;gap:6px}.tss-jobs span{padding:4px 10px;border-radius:999px;background:var(--hd);font-size:12px;font-weight:600}.tss-jobs em{font-style:normal;color:var(--mute);margin-left:4px}.tss-n{color:var(--mute)}.tsc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tsc-list li{position:relative;padding:8px 40px 8px 10px;border-radius:12px;background:var(--hd)}.tsc-list li span{display:flex;gap:8px;align-items:baseline}.tsc-list li span b{font-size:12.5px}.tsc-list li span small{font-size:11px;color:var(--mute)}.tsc-list li p{margin:3px 0 0;font-size:13.5px;white-space:pre-wrap;overflow-wrap:anywhere}.tsc-list li .tss-rm{position:absolute;right:6px;top:6px;width:24px;height:24px}.tsc-add{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.tsc-add textarea{width:100%}.c112 .cs td.fx.nm.clk{cursor:pointer}.cm-badge{margin-left:6px;padding:0 6px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:10.5px;font-weight:800}.tk-f{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}.tk{align-items:flex-start}.tk-v b{white-space:nowrap}.c112-pos-h{flex-wrap:wrap;row-gap:4px}.c112-pos-h b{white-space:normal;overflow:visible}.c112-pos-h span{white-space:nowrap}.c112-pos footer{flex-wrap:wrap}.c112-pos footer b{white-space:nowrap}.c112-id p{white-space:normal}.c112 .cs td.c,.c112 .pos td{white-space:nowrap;overflow:visible}.dx-stat-v,.dx-mini b,.xk-v{overflow:visible!important;text-overflow:clip!important;white-space:nowrap;font-size:clamp(16px,1.6vw,32px)}.dx-stat.feature .dx-stat-v{font-size:clamp(20px,2.2vw,32px)}.dx-stat-s small{white-space:normal}.c112-btn.on{background:var(--ink);color:var(--card)!important;border-color:var(--ink)}.c112.focus .c112-row2,.c112.focus .c112-note{display:none!important}.c112.focus .c112-page{gap:6px;padding-top:6px}.c112.focus .c112-id{padding:6px 12px}.c112.focus .c112-id p{display:none}.c112.focus .c112-id .t-brandlogo{max-height:46px!important;max-width:120px!important}.c112.focus .tk{padding:6px 10px}.c112.focus .tk-ic{width:28px;height:28px;border-radius:9px}.c112.focus .tk-f,.c112.focus .tk-g{display:none}.c112.focus .c112-top{padding-top:calc(var(--t-safe-t, 0px) + 6px);padding-bottom:6px}.c112-who.btn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px;padding:3px 10px 3px 3px;border-radius:999px;background:var(--hd);font-size:11.5px;cursor:pointer}.c112-who.btn:disabled{cursor:default}.c112-who.btn:not(:disabled):hover{box-shadow:0 0 0 2px color-mix(in srgb,#c62828 35%,transparent)}.c112-who-p{display:inline-flex;align-items:center;gap:5px;font-weight:650}.c112-who-p i{font-style:normal;width:22px;height:22px;border-radius:50%;background:#c62828;color:#fff;display:grid;place-items:center;font-weight:800;font-size:9px}.c112-who-p em{font-style:normal;font-size:10.5px;font-weight:800;color:#c62828}.c112-who.btn small{color:var(--mute)}.c112-cash.tsh{width:min(560px,calc(100vw - 24px))}.tsh-l{display:grid;grid-template-columns:minmax(0,1fr) 84px 110px 28px;gap:6px;align-items:center}.tsh-l select,.tsh-l input{height:38px;border:1px solid var(--ctlb);border-radius:10px;padding:0 8px;background:var(--card);color:var(--ink);font:inherit;min-width:0}.tsh-l label{display:flex;align-items:center;gap:4px;font-weight:700}.tsh-l input{width:100%;text-align:center;font-weight:700}.tsh-a{text-align:right;font-weight:750;color:#c62828;font-variant-numeric:tabular-nums;white-space:nowrap}.tsp-t b.neg{color:var(--negi)}.c112-pos.min .c112-pos-h span{writing-mode:horizontal-tb;transform:none;font-size:10px;padding:3px 5px;border-radius:8px;white-space:normal;text-align:center;line-height:1.1}.c112-pos.min .c112-pos-h{align-items:center;gap:10px}.c112-pos.min{flex-basis:52px!important}.c112-pos.warn .c112-pos-h span:not(.ok){background:#dc2626}.c112-pos.warn.min .c112-pos-h{animation:posWarn 1.6s ease-in-out infinite}@keyframes posWarn{0%,to{background:linear-gradient(90deg,#fde047,#facc15)}50%{background:linear-gradient(90deg,#fca5a5,#f87171)}}.c112-cash .tsh-l label{flex-direction:row;font-size:13px;color:var(--ink)}.c112-cash .tsh-l input{text-align:center}.seg2{display:inline-flex;padding:3px;border-radius:10px;background:var(--hd)}.seg2 button{border:0;background:transparent;padding:0 10px;height:30px;border-radius:8px;font:inherit;font-size:12.5px;font-weight:650;color:var(--mute);cursor:pointer}.seg2 button.on{background:var(--ink);color:var(--card)}.c112 .cs.fd td.e{padding:0}.c112 .cs.fd td.e input{width:100%;min-width:56px;height:31px;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:650;text-align:center;outline:none}.c112 .cs.fd td.e input:focus{box-shadow:inset 0 0 0 2px #2563eb;border-radius:4px;background:var(--card)}.c112 .cs.fd td.fdr{background:color-mix(in srgb,#ef4444 5%,var(--card))}.c112 .cs.fd td.fdb{background:color-mix(in srgb,#3b82f6 5%,var(--card))}.c112 .cs.fd td.gf,.c112 .cs.fd th.gf{border-left:8px solid var(--card)}.c112 .cs.fd td.k-or input,.c112 .cs.fd td.k-cr input{color:#b45309}.c112 .cs.fd td.k-oc input,.c112 .cs.fd td.k-cc input{color:#6d28d9}.c112 .cs.fd td.pu{background:#7b2fd0!important}.c112 .cs.fd td.pu input{color:#fff!important}.c112 .cs.fd th.fd-dh{padding:0 4px;height:70px;background:var(--card)!important;border:0}.fd-dh>div{height:64px;border-radius:0 0 14px 14px;display:flex;align-items:center;gap:10px;padding:0 12px;color:#fff;text-transform:none;letter-spacing:0}.fd-dh.r>div{background:radial-gradient(120% 120% at 0 0,#f0544f,#c81e2a 55%,#9e1520)}.fd-dh.b>div{background:radial-gradient(120% 120% at 0 0,#4b7bf5,#2449d8 55%,#1a35a8)}.fd-dh b{font-size:28px;font-weight:900;letter-spacing:-.04em}.fd-dh span{display:flex;flex-direction:column;text-align:left}.fd-dh small{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.85}.fd-dh em{font-style:normal;font-size:12px;font-weight:700}.fd-dh i{margin-left:auto;font-style:normal;font-size:10.5px;font-weight:800;padding:3px 8px;border-radius:999px;background:#fff3}.fd-dh i.pu{background:#fff;color:#7b2fd0}.c112 .cs.fd thead tr.h th.fd-k{font-size:10.5px}.fd-k.k-or,.fd-k.k-cr{color:#b45309!important}.fd-k.k-oc,.fd-k.k-cc{color:#6d28d9!important}.fd-k.k-ad{color:#15803d!important}.fd-k.k-to{color:#a16207!important}.fx111 .c112 .cs thead tr.h th,.fx111 .cs.fd thead tr.h th{top:70px}.fx111 .cs.fd thead tr.g th{height:70px}.fd-sheet{max-height:calc(100dvh - 90px)!important}.fd-blk{display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:var(--card);border:1px solid var(--bd);min-height:0;flex:1}.fd-bh{display:flex;align-items:center;gap:10px;padding:10px 14px;color:#fff}.fd-blk.j .fd-bh{background:linear-gradient(90deg,#9a3412,#c2410c)}.fd-blk.bt .fd-bh{background:linear-gradient(90deg,#1e3a8a,#2563eb)}.fd-bh b{font-size:16px;display:block}.fd-bh small{font-size:11.5px;opacity:.85}.fd-blk .c112-sheet{border:0;border-radius:0}.cs.t110 th.fd-day{height:46px}.cs.t110 th.fd-day small{display:block;font-size:9.5px;font-weight:800;letter-spacing:.08em;color:var(--mute)}.cs.t110 th.fd-day b{font-size:20px;font-weight:900;letter-spacing:-.03em}.cs.t110 th.fd-day.r b{color:#c81e2a}.cs.t110 th.fd-day.b b{color:#2449d8}.cs.t110 th.fd-day.on{box-shadow:inset 0 -3px #c81e2a}.cs.t110 td.e input{min-width:90px}.cs.t110 .fx.nm{width:170px;min-width:170px}.cs.t110 tr.clr td{border-top:2px solid var(--ink);background-color:color-mix(in srgb,#facc15 16%,var(--card));font-weight:800}.cs.t110 tr.clr td.fx{background:color-mix(in srgb,#facc15 45%,var(--card))}.cs.t110 tr.sub td.fx{font-weight:500;font-style:italic;color:var(--mute);padding-left:22px}.cs.t110 tr.sold td,.cs.t110 tr.vr td{font-weight:800}.fc-page{overflow:auto!important}.fc-body{min-height:420px!important;flex:none!important;height:62dvh}.fc-lower{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px}.fc-lower.one{grid-template-columns:1fr}.fc-lower .c112-sheet{max-height:none!important;height:auto}.fc-who{display:flex;flex-wrap:wrap;gap:4px}.c112 .cs th.g-op{background:#1e3a8a!important;border-radius:10px 10px 0 0}.c112 .cs th.g-cl{background:#b91c1c!important;border-radius:10px 10px 0 0}.c112 .cs th.g-mv{background:#ca8a04!important;border-radius:10px 10px 0 0}.c112 .cs th.g-ps{background:#7f1d1d!important;border-radius:10px 10px 0 0}.c112 .cs th.g-co{background:#1d4ed8!important;border-radius:10px 10px 0 0}.c112 .cs th.g-bx{background:#2563eb!important;border-radius:10px 10px 0 0}.c112 .cs tr.h th.hop{background:color-mix(in srgb,#1e3a8a 12%,var(--card));color:color-mix(in srgb,#1e3a8a 85%,var(--ink))}.c112 .cs tr.h th.hcl{background:color-mix(in srgb,#b91c1c 10%,var(--card));color:color-mix(in srgb,#b91c1c 85%,var(--ink))}.c112 .cs tr.h th.hmv{background:color-mix(in srgb,#ca8a04 14%,var(--card));color:#854d0e}.c112 .cs tr.h th.hps{background:color-mix(in srgb,#7f1d1d 10%,var(--card));color:#7f1d1d}.c112 .cs td.y-op{background:color-mix(in srgb,#1e3a8a 4%,var(--card))}.c112 .cs td.y-cl{background:color-mix(in srgb,#b91c1c 4%,var(--card))}.c112 .cs td.fd-mv{background:color-mix(in srgb,#facc15 12%,var(--card));font-weight:750}.c112 .cs td.fd-ps{background:color-mix(in srgb,#7f1d1d 6%,var(--card));font-weight:750;color:#7f1d1d}.c112 .cs td.pz{color:var(--posi);font-weight:750;background:var(--pos)!important}.c112 .cs td.neg{color:var(--negi);font-weight:750;background:var(--neg)!important}.c112.dark .cs td.fd-ps{color:#fca5a5}.fd-ing{display:inline-block;margin:1px 3px 1px 0;padding:1px 7px;border-radius:999px;background:var(--hd);font-size:11px;font-weight:650;white-space:nowrap}.fd-ing b{color:#7f1d1d}.fd-ing.no{background:color-mix(in srgb,#ef4444 14%,transparent);color:var(--negi)}.fc114 .c112-pos{flex-basis:420px}.fs-g{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:10px;padding:10px 14px;flex:1;min-height:0}.fs-c{display:flex;flex-direction:column;min-height:0;background:var(--card);border:1px solid var(--bd);border-radius:18px;overflow:hidden}.fs-c>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.fs-c>header b{display:block;font-size:15px}.fs-c>header small{color:var(--mute);font-size:12px;white-space:normal}.fs-tools{display:flex;gap:6px;flex-wrap:wrap}.fs-tools input,.fs-tools select{height:34px;border:1px solid var(--ctlb);border-radius:10px;padding:0 10px;background:var(--card);color:var(--ink);font:inherit;font-size:12.5px}.fs-miss{height:34px;padding:0 12px;border-radius:10px;border:1px solid #fdba74;background:transparent;color:#c2410c;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.fs-miss.on{background:#c2410c;color:#fff}.fs-s{flex:1;overflow:auto}.fs-t{width:100%;border-collapse:separate;border-spacing:0}.fs-t th{position:sticky;top:0;z-index:1;background:var(--hd);color:var(--mute);font-size:11px;font-weight:700;height:34px;padding:0 6px;text-align:center}.fs-t td{height:38px;padding:0 4px;border-bottom:1px solid var(--line);text-align:center;vertical-align:middle}.fs-t .l{text-align:left;padding-left:10px}.fs-t input,.fs-t select{width:100%;min-width:0;height:30px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:13px;text-align:center;padding:0 4px}.fs-t td.l input{text-align:left;font-weight:650}.fs-t input:hover,.fs-t select:hover{border-color:var(--ctlb)}.fs-t input:focus,.fs-t select:focus{border-color:#2563eb;outline:none}.fs-t select.dep{border-radius:999px;font-size:11.5px;font-weight:700;background:#fef3c7;color:#92400e}.fs-t select.dep.s{background:#dcfce7;color:#166534}.fs-t select.dep.c{background:#ffedd5;color:#9a3412}.fs-t select.dep.b{background:#dbeafe;color:#1e40af}.fs-in{display:flex;gap:4px}.fs-in select{font-size:11.5px}.fs-t tr.miss td{background:color-mix(in srgb,#f97316 7%,var(--card))}.fs-rec{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:4px 0}.fs-chip{display:inline-flex;align-items:center;gap:2px;padding:2px 4px 2px 2px;border-radius:999px;background:var(--hd)}.fs-chip select{width:auto;max-width:150px;height:26px;font-size:12px;font-weight:650;text-align:left}.fs-chip input{width:58px;height:26px;font-weight:800;color:#7f1d1d}.fs-chip em{font-style:normal;font-size:11px;color:var(--mute)}.fs-chip button{border:0;background:transparent;color:var(--mute);cursor:pointer;font-size:15px;padding:0 4px}.fs-add{border:1.5px dashed var(--ctlb);background:transparent;color:var(--mute);border-radius:999px;padding:3px 10px;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.fs-t .warn{color:#c2410c;font-weight:700;font-size:12px}.fs-f{padding:10px 14px;border-top:1px solid var(--line);font-size:12.5px}.fs-f input{width:60px;height:30px;border:1px solid var(--ctlb);border-radius:8px;text-align:center;font:inherit;font-weight:700;margin:0 4px;background:var(--card);color:var(--ink)}.fs .mu{color:var(--mute);font-size:12px}@media(max-width:1100px){.fs-g,.fc-lower{grid-template-columns:1fr}}.fs-t td select{min-width:84px}.fs-t td select.dep{min-width:104px}.fs-in select{min-width:96px!important}.fs-t td:nth-child(3) input,.fs-t td:nth-child(4) input{min-width:64px}.fs .c112-top{flex-wrap:wrap}.fc-lower{grid-template-columns:1fr!important}.fx111 .c112-sheet,.fx110 .c112-sheet{overflow:auto}.c112 .cs.fd.nono .fx.nm,.c112 .cs.t110 .fx.nm{left:0}.c112 .cs.t110 thead tr.h th{top:0}.fx111 .c112-sheet .cs.fd{width:max-content;min-width:0}.fx111 .cs.fd td.e input{min-width:60px;width:64px}.fx111 .cs.fd th.fd-dh{min-width:0}.fs-say{flex-basis:100%;font-size:11.5px;color:var(--mute);font-style:italic;white-space:normal}.pp{display:flex;flex-direction:column;gap:8px}.pp-l{padding:8px 10px;border-radius:12px;background:var(--t-surface-2, #f6f7f9)}.pp-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pp-row .t-input{height:36px;width:auto;min-width:0}.pp-row select.t-input{max-width:220px}.pp-n{width:80px!important;text-align:center;font-weight:700}.pp-u{font-size:13px;color:var(--t-muted)}.pp-say{margin:6px 0 0;font-size:13px;font-weight:600;color:var(--t-text)}.pp-say:before{content:"“"}.pp-say:after{content:"”"}.pp-say.none{color:var(--t-muted)}.fx103 .c112-sheet{overflow:auto}.fx103 .cs.fd{width:max-content;min-width:0}.fx103 .cs.fd thead tr.g th{height:76px}.fx103 .c112 .cs thead tr.h th,.fx103 .cs.fd thead tr.h th{top:76px}.fx103 .cs.fd th.cg3-dh{height:76px;min-width:0}.cg3-dh>div{height:70px!important}.cg3-ksh{margin-left:auto;align-items:flex-end;text-align:right!important}.cg3-ksh strong{font-size:19px;font-weight:900;letter-spacing:-.02em}.cg3-dh i{margin-left:4px!important;white-space:nowrap}.cg3-dh i.sh{background:#fff;color:#b91c1c}.cg3-dh i.ex{background:#fef3c7;color:#92400e}.cg3-dh i.ok{background:#ffffffeb;color:#15803d}.cg3-dh.sm>div{height:54px!important}.cg3-dh.sm b{font-size:24px}.cg3-dh.t>div{background:linear-gradient(135deg,#1f2937,#111827)}.fx103 .cs.cg3-sum thead tr.g th{height:60px}.fx103 .cs.cg3-sum thead tr.h th{top:60px}.fx103 .cs .fx.nm{left:34px;min-width:190px;max-width:240px;overflow:hidden;text-overflow:ellipsis;text-align:left}.fx103 .cs .fx.pr{position:sticky;left:224px;z-index:2;background:var(--card);min-width:56px;font-weight:700;border-right:1px solid var(--line)}.fx103 .cs thead .fx.pr{z-index:4;background:var(--hd)}.fx103 .cs thead tr.g .fx.pr{background:var(--card)}.fx103 .cs.cg3-sum .fx.nm{left:0}.fx103 .cs.fd td.e input{min-width:54px;width:62px}.fx103 .cs th.cg3-k1,.fx103 .cs th.cg3-k2{color:#15803d!important}.fx103 .cs th.cg3-k3,.fx103 .cs th.cg3-k4{color:#1d4ed8!important}.fx103 .cs td.cg3-f{color:var(--mute);font-weight:650}.fx103 .cs td.cg3-sold{color:var(--ink);font-weight:800}.fx103 .cs td.cg3-amt{color:var(--ink);font-weight:750}.fx103 .cs td.cg3-op{box-shadow:inset 0 0 0 1.5px #a855f7}.fx103 .cs td.cg3-ad input{color:#15803d}.fx103 .cs td.cg3-cl input{color:#b45309}.fx103 .cs td.neg{color:#b91c1c!important}.fx103 .cs tfoot td{position:sticky;bottom:0;background:var(--hd);font-weight:800;z-index:2}.fx103 .cs tfoot tr.cg3-tot td{bottom:32px}.fx103 .cs tfoot tr.cg3-pos td{color:var(--mute);font-weight:700}.fx103 .cs tfoot .fx{z-index:4}.cg3-who{display:flex;flex-direction:column;gap:2px;padding:4px 4px 10px}.cg3-who b{font-size:17px}.cg3-who small{color:var(--mute);font-size:12.5px;max-width:760px}.cg3-n{display:inline-block;margin-right:5px;padding:1px 6px;border-radius:6px;background:color-mix(in srgb,#c81e2a 14%,transparent);color:#c81e2a;font-size:10.5px;font-weight:900;letter-spacing:.03em}.c112-tabs button.on .cg3-n{background:#ffffff40;color:inherit}.cg3-lady{border:0;background:transparent;font:inherit;font-weight:700;color:var(--ink);cursor:pointer;padding:0;text-align:left}.cg3-lady:hover{text-decoration:underline}.fx103 .cs td.cg3-sh{color:#b91c1c;font-weight:800}.fx103 .cs td.cg3-ex{color:#b45309;font-weight:800}.cg3-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.cg3-cards>div{padding:12px 14px;border-radius:16px;background:var(--card);border:1px solid var(--bd);min-width:0}.cg3-cards small{display:block;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.cg3-cards b{display:block;font-size:clamp(16px,2vw,22px);font-weight:900;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg3-cards .sh b{color:#b91c1c}.cg3-cards .ex b{color:#b45309}.cg3-m{gap:10px}.cg3-m hr{border:0;border-top:1px solid var(--line);width:100%;margin:4px 0}.cg3-m p{margin:0;font-size:12.5px}.cg3-m .tss-add{grid-template-columns:minmax(0,1fr) auto auto}.cg3-ml{display:flex;flex-wrap:wrap;gap:6px}.cg3-ml.items{max-height:180px;overflow:auto}.cg3-chip{display:inline-flex;align-items:center;gap:2px;padding:4px 4px 4px 8px;border-radius:999px;background:var(--hd);font-size:12.5px;font-weight:650}.cg3-chip button{border:0;background:transparent;color:var(--mute);cursor:pointer;font-size:15px;padding:0 5px}.tss-f{display:flex;justify-content:flex-end}@media(max-width:760px){.cg3-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.fx103 .cs .fx.nm{min-width:120px;max-width:130px}.fx103 .cs .fx.pr{left:164px}.fx103 .cs .fx.no{display:none}.fx103 .cs .fx.nm{left:0}.fx103 .cs .fx.pr{left:130px}.cg3-ksh strong{font-size:15px}.fx103 .c112-top{flex-wrap:wrap}.cg3-dh span:not(.cg3-ksh){display:none}}.fx400 .sv-page{display:flex;flex-direction:column;gap:12px;min-height:0}.sv-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:stretch}.sv-date{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 14px;border-radius:16px;background:#fde047;color:#1f2937;min-width:150px}.sv-date small{font-size:10.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sv-date span{display:flex;align-items:center;gap:10px}.sv-date b{font-size:40px;font-weight:900;letter-spacing:-.04em;line-height:1}.sv-date button{width:28px;height:28px;border-radius:8px;border:0;background:#00000014;font-size:17px;font-weight:800;cursor:pointer;color:inherit;position:relative;z-index:2}.sv-date button:disabled{opacity:.3}.sv-date em{font-style:normal;font-size:11.5px;font-weight:700;opacity:.75}.sv-date input{position:absolute;inset:0 50px;opacity:0;cursor:pointer;z-index:1}.sv-depts{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.sv-dp{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:116px;padding:10px 12px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#2b4fd8,#1d3aa8);flex:none}.sv-dp.p{background:linear-gradient(135deg,#be185d,#9d174d)}.sv-dp.r{background:linear-gradient(135deg,#c81e2a,#991b1b)}.sv-dp.k{background:linear-gradient(135deg,#c2410c,#9a3412)}.sv-dp small{font-size:11px;font-weight:800;opacity:.9;white-space:nowrap}.sv-dp b{font-size:17px;font-weight:900;letter-spacing:-.02em}.sv-dp i{font-style:normal;font-size:10px;font-weight:700;opacity:.75}.sv-tot{display:flex;gap:8px}.sv-t{display:flex;flex-direction:column;justify-content:center;min-width:150px;padding:10px 14px;border-radius:14px}.sv-t small{font-size:10.5px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.sv-t b{font-size:19px;font-weight:900;letter-spacing:-.02em;white-space:nowrap}.sv-t.y{background:#111827;color:#fde047}.sv-t.r{background:color-mix(in srgb,#dc2626 14%,var(--card));color:#b91c1c}.sv-t.g{background:#16a34a;color:#fff}.sv-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sv-bar input,.sv-bar select{height:34px;border:1px solid var(--ctlb);border-radius:10px;padding:0 10px;background:var(--card);color:var(--ink);font:inherit;font-size:13px}.sv-find{width:200px}.sv-rule{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.sv-rule small{color:var(--mute);font-weight:600}.sv-sheet{overflow:auto}.c112 .cs.sv thead tr.g th{height:30px}.c112 .cs.sv thead tr.h th{top:30px;height:46px}.cs.sv .sv-g{border-radius:10px 10px 0 0;font-size:11.5px}.cs.sv .sv-g.y{background:#fde047!important;color:#1f2937!important}.cs.sv .sv-g.v{background:#1d3aa8!important}.cs.sv .sv-g.o{background:#b91c1c!important}.cs.sv .sv-g.c{background:#0e7490!important}.cs.sv .sv-gap{width:8px;min-width:8px;padding:0!important;background:var(--card)!important;border:0!important}.c112 .cs.sv thead tr.h th.sv-hn{background:#db2777;color:#fff}.c112 .cs.sv thead tr.h th.sv-hy{background:#fef9c3;color:#1f2937}.c112 .cs.sv thead tr.h th.sv-hu{background:#1e3a8a;color:#fff}.c112 .cs.sv thead tr.h th.sv-hb{background:#7f1d1d;color:#fff}.c112 .cs.sv thead tr.h th.sv-hm{background:#166534;color:#fff}.c112 .cs.sv thead tr.h th.sv-hv{background:#1d4ed8;color:#fff}.c112 .cs.sv thead tr.h th.sv-hr{background:#b91c1c;color:#fff}.c112 .cs.sv thead tr.h th.sv-hc{background:#0e7490;color:#fff}.fx400 .cs.sv .fx.nm{left:0;min-width:210px;max-width:260px;text-align:left;font-weight:700;overflow:hidden;text-overflow:ellipsis}.sv-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#7c3aed;margin-right:8px;vertical-align:1px}.cs.sv td.sv-pr{color:#7c3aed;font-weight:700}.cs.sv td.sv-ct{color:#7c3aed;font-size:11.5px;text-align:left;max-width:120px;overflow:hidden;text-overflow:ellipsis}.c112 .cs.sv td.sv-y{background:color-mix(in srgb,#fde68a 22%,var(--card));font-weight:650;min-width:66px}.c112 .cs.sv td.sv-u{background:color-mix(in srgb,#1e3a8a 9%,var(--card));font-weight:800;color:#1e3a8a}.c112 .cs.sv td.sv-b{background:color-mix(in srgb,#7f1d1d 8%,var(--card));color:#7f1d1d;font-weight:750}.c112 .cs.sv td.sv-m{color:#166534;font-weight:700;font-size:12px}.c112 .cs.sv td.sv-v{background:color-mix(in srgb,#1d4ed8 9%,var(--card));font-weight:800;color:#1d4ed8;min-width:84px}.c112 .cs.sv td.sv-pd{color:var(--mute);font-weight:650}.c112 .cs.sv td.e{padding:0}.c112 .cs.sv td.e input,.c112 .cs.sv td.svo-c select{width:100%;min-width:70px;height:31px;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:750;text-align:center;outline:none}.c112 .cs.sv td.e input:focus{box-shadow:inset 0 0 0 2px #2563eb;background:var(--card);border-radius:4px}.c112 .cs.sv td.sv-d{background:color-mix(in srgb,#fde047 40%,var(--card))}.c112 .cs.sv td.sv-d.set{background:#facc15}.c112 .cs.sv td.sv-d.set input{font-weight:900}.c112 .cs.sv td.sv-var{font-weight:800;font-size:12px;min-width:76px}.cs.sv td.sv-var.up{color:#1d4ed8}.cs.sv td.sv-var.dn{color:#dc2626}.c112 .cs.sv td.sv-est.on{background:#dc2626;color:#fff;font-weight:900}.c112 .cs.sv td.svo-c{background:color-mix(in srgb,#22d3ee 18%,var(--card));min-width:90px}.c112 .cs.sv td.svo-c select{min-width:120px;font-weight:700;font-size:12.5px;text-align:left}.fx400 .cs.sv tfoot td{position:sticky;bottom:0;z-index:2;background:var(--hd);font-weight:800;height:36px}.fx400 .cs.sv tfoot .fx{z-index:4}.fx400 .cs.sv td.neg{color:#dc2626}.fx400 .cs.sv tr.cat td{background:var(--hd);height:26px}.fx400 .cs.sv tr.cat .fx.nm span{font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.svx-note{font-size:12px;color:var(--mute);padding:8px 12px;margin:0}.sv-form{display:flex;flex-direction:column;gap:10px}.sv-form label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:700;color:var(--mute)}.sv-form input,.sv-form select{height:38px;border:1px solid var(--ctlb);border-radius:10px;padding:0 10px;background:var(--card);color:var(--ink);font:inherit;font-size:14px;font-weight:600}.sv-lpo{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;min-height:0;overflow:auto}.sv-ms,.sv-made{background:var(--card);border:1px solid var(--bd);border-radius:18px;padding:14px;min-width:0}.sv-ms header{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start;margin-bottom:12px}.sv-ms-t{padding:10px 18px;border-radius:12px;background:#fff7e0;text-align:center}.sv-ms-t small{display:block;font-size:10.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#0f375f;margin:-10px -18px 8px;padding:5px 0;border-radius:12px 12px 0 0}.sv-ms-t b{font-size:30px;font-weight:900;color:#111827}.sv-ms-s{display:flex;flex-direction:column;gap:3px;min-width:180px}.sv-ms-s small{font-size:10.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#0f375f;padding:4px 10px;border-radius:8px;margin-bottom:4px}.sv-ms-s span{display:flex;justify-content:space-between;gap:16px;font-size:13px}.sv-ms-s em{font-style:normal;font-weight:700}.sv-ms-s b{color:#b91c1c}.sv-ms-go{margin-left:auto;display:flex;flex-direction:column;gap:8px;align-items:stretch}.sv-ms-go label{display:flex;flex-direction:column;font-size:11.5px;font-weight:700;color:var(--mute);gap:3px}.sv-ms-go input{height:34px;border:1px solid var(--ctlb);border-radius:10px;padding:0 8px;background:var(--card);color:var(--ink);font:inherit}.sv-lt{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;font-variant-numeric:tabular-nums}.sv-lt th{background:#c41220;color:#fff;font-size:11.5px;font-weight:800;height:32px;padding:0 8px}.sv-lt th:first-child{border-radius:10px 0 0}.sv-lt th:last-child{border-radius:0 10px 0 0}.sv-lt td{height:32px;padding:0 8px;text-align:center;border-bottom:1px solid var(--line)}.sv-lt tr:nth-child(2n) td{background:color-mix(in srgb,#fde68a 22%,var(--card))}.sv-lt .l{text-align:left}.sv-lt .warn,.sv-made .warn,.fx400 .warn{color:#c2410c;font-weight:700;font-size:12px}.sv-ms-each{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.sv-made h3{margin:0 0 10px;font-size:15px}.lpo-cards{display:flex;flex-direction:column;gap:10px}.lpo-card{border:1px solid var(--bd);border-left:5px solid #f59e0b;border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.lpo-card.sv-s-approved{border-left-color:#16a34a}.lpo-card.sv-s-cancelled{opacity:.55;border-left-color:#9ca3af}.lpo-card-h{display:flex;justify-content:space-between;gap:8px;align-items:center}.lpo-card-h b{font-size:15px}.sv-st{font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px;background:#fef3c7;color:#92400e;white-space:nowrap}.sv-st.sv-s-approved{background:#dcfce7;color:#166534}.sv-st.sv-s-cancelled{background:var(--hd);color:var(--mute)}.lpo-card-n{font-size:12px;color:var(--mute)}.lpo-card-v{font-size:20px;font-weight:900;letter-spacing:-.02em}.lpo-card-b{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}@media(max-width:1100px){.sv-head{grid-template-columns:1fr}.sv-tot{flex-wrap:wrap}.sv-lpo{grid-template-columns:1fr}.sv-rule{margin-left:0}}@media(max-width:760px){.fx400 .cs.sv .fx.nm{min-width:130px;max-width:140px}.sv-t{flex:1 1 140px}.sv-find{width:100%}.fx400 .c112-top{flex-wrap:wrap}}.dx-tc{margin-top:12px;padding-top:10px;border-top:1px dashed var(--line, #e5e7eb)}.dx-tc-h{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;font-size:12px;color:var(--t-muted, #6b7280);margin-bottom:4px}.dx-tc-h b{color:var(--t-text, #111827);margin-left:3px;font-variant-numeric:tabular-nums}.dx-tc-h i{display:inline-block;width:14px;height:3px;border-radius:2px;margin-right:6px;vertical-align:3px}.dx-tc-h i.g{background:#16a34a}.dx-tc-h i.t{background:repeating-linear-gradient(90deg,#111827 0 4px,transparent 4px 7px)}.dx-tc-h .ok,.dx-tc-h .bad{margin-left:auto;font-weight:750;padding:2px 9px;border-radius:999px}.dx-tc-h .ok{color:#166534;background:#dcfce7}.dx-tc-h .bad{color:#b45309;background:#fef3c7}.dx-tc svg{width:100%;height:92px;display:block;overflow:visible}.dx-tc-goal{stroke:var(--t-text, #111827);stroke-width:1.5;stroke-dasharray:5 4;vector-effect:non-scaling-stroke;opacity:.7}.dx-tc-pace{fill:none;stroke:#9ca3af;stroke-width:1.2;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.dx-tc-run{fill:none;stroke:#16a34a;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.dx-tc-dot{fill:#16a34a;stroke:var(--t-surface, #fff);stroke-width:2;vector-effect:non-scaling-stroke}.clz-sales{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.clz-sales>div{flex:1 1 120px;display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:14px;background:var(--t-surface);border:1px solid var(--t-border)}.clz-sales>div span{font-size:11.5px;color:var(--t-muted);font-weight:650}.clz-sales>div b{font-size:18px;letter-spacing:-.01em}.clz-sales>div.main{flex:1.4 1 160px;background:var(--t-ink, #111827);border-color:transparent}.clz-sales>div.main span{color:#ffffffb3}.clz-sales>div.main b{color:#fff;font-size:22px}.clz-sales>div.warn{background:var(--t-warn-50)}.clz-sales b.neg{color:var(--t-bad)}.clz-voids{flex-basis:100%;font-size:13px;color:var(--t-muted)}.clz-card{border:1px solid var(--t-border);border-radius:18px;padding:14px 16px;background:var(--t-surface);display:flex;flex-direction:column;gap:10px}.clz-card.mp{border-color:color-mix(in srgb,#16a34a 35%,var(--t-border));box-shadow:0 1px #10182808,0 10px 26px -18px #16a34a8c}.clz-h{display:flex;align-items:center;gap:12px}.clz-h>div{flex:1;min-width:0;display:flex;flex-direction:column}.clz-h b{font-size:15.5px}.clz-h small{font-size:12px;color:var(--t-muted)}.clz-h strong{font-size:19px;letter-spacing:-.01em}.clz-ic{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:12px;font-weight:900}.clz-ic.mp{background:#dcfce7;color:#15803d}.clz-ic.card{background:#dbeafe;color:#1d4ed8}.clz-ic.comp{background:#fef3c7;color:#b45309;font-size:16px}.clz-ic.cash{background:#111827;color:#fde047;font-size:10.5px}.clz-ic.xw{background:#ede9fe;color:#6d28d9}.clz-rows{display:flex;flex-direction:column;border-radius:14px;background:var(--t-surface-2, #f7f7f8);padding:4px;gap:2px}.clz-row,.clz-till{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:11px;background:var(--t-surface)}.clz-till{flex-wrap:wrap}.clz-row-l{flex:1;min-width:0;display:flex;flex-direction:column;text-align:left}.clz-row-l b{font-size:14px}.clz-row-l small{font-size:11.5px;color:var(--t-muted)}button.clz-row-l{border:0;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer}button.clz-row-l:disabled{cursor:default}button.clz-row-l.link b{text-decoration:underline dotted;text-underline-offset:3px}button.clz-row-l:disabled b{text-decoration:none}.clz-fig{min-width:92px;text-align:right;font-weight:800;font-size:16px}.clz-in{width:140px!important;text-align:right;font-weight:800;font-size:16px;height:42px}.clz-till-f{flex-basis:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:4px}.clz-till-f .cx-till-calc{grid-column:1 / -1}.clz-warn{color:var(--t-warn);font-weight:650;font-size:12.5px}.clz-card.cash{background:linear-gradient(180deg,color-mix(in srgb,#fde047 10%,var(--t-surface)),var(--t-surface))}.clz-cash{height:60px;font-size:28px!important;font-weight:900;letter-spacing:-.01em;text-align:right}.clz-cash::placeholder{font-size:16px;font-weight:600;color:var(--t-muted);text-align:left;letter-spacing:0}.clz-sum{border-radius:20px;padding:18px;color:#fff;background:radial-gradient(120% 120% at 0% 0%,#2b3340,#12161c);display:flex;flex-direction:column;gap:6px;box-shadow:0 14px 32px -14px #00000073}.clz-sum-l{font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.clz-sum-v{font-size:clamp(28px,3.4vw,38px);letter-spacing:-.02em}.clz-calc{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding-top:10px;border-top:1px solid rgba(255,255,255,.12);font-size:13px}.clz-calc>div{display:flex;justify-content:space-between;gap:10px}.clz-calc>div.z{opacity:.45}.clz-calc .cx-calc-note{color:#fde68a}.clz-res{margin-top:8px;display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:12px;background:#ffffff14;font-size:13.5px}.clz-res b{font-size:18px}.clz-res.ok{background:#22c55e38}.clz-res.bad{background:#ef444447}.clz-res.warn{background:#f59e0b40}@media(max-width:640px){.clz-in{width:112px!important}.clz-till-f{grid-template-columns:1fr}.clz-fig{min-width:70px}}.sbx-copy{position:fixed!important;top:72px!important;right:16px;left:auto!important;transform:none!important;z-index:80!important;width:min(420px,calc(100vw - 32px))!important;display:flex;flex-direction:column;gap:12px}.sbx-copy-g{display:grid;grid-template-columns:auto 1fr 1fr;gap:8px;align-items:center}.sbx-copy-h{font-size:12px;font-weight:800;color:var(--t-muted);text-transform:uppercase;letter-spacing:.05em}.ra-sh td{text-align:left;padding:6px 10px;font-size:13px}.ra-sh th{text-align:left}.ra-sh tr.ra-sh-x td{background:color-mix(in srgb,#f59e0b 12%,transparent)}.kc-page{flex:1;min-height:0;overflow:auto;padding:12px 16px 24px;display:flex;flex-direction:column;gap:12px}.kc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.kc-kpis>div{position:relative;overflow:hidden;padding:12px 14px;border-radius:16px;background:var(--card);border:1px solid var(--bd);display:flex;flex-direction:column;gap:2px}.kc-kpis small{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}.kc-kpis b{font-size:24px;font-weight:900;letter-spacing:-.02em}.kc-kpis b em{font-style:normal;font-size:14px;color:var(--mute);font-weight:700}.kc-kpis span{font-size:12px;color:var(--mute)}.kc-kpis button{align-self:flex-start;border:0;background:none;padding:0;color:#2563eb;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.kc-kpis i{position:absolute;left:0;bottom:0;height:4px;background:#16a34a;border-radius:0 4px 0 0}.kc-kpis .ok b{color:#15803d}.kc-kpis .bad b{color:#b91c1c}.kc-kpis .warn b{color:#b45309}.kc-target{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--mute)}.kc-target input{width:44px;height:30px;border:1px solid var(--ctlb);border-radius:8px;text-align:center;font:inherit;font-weight:800;background:var(--card);color:var(--ink)}.kc-card{background:var(--card);border:1px solid var(--bd);border-radius:18px;display:flex;flex-direction:column;min-height:0}.kc-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line)}.kc-bar input,.kc-bar select{height:34px;border:1px solid var(--ctlb);border-radius:10px;padding:0 10px;background:var(--card);color:var(--ink);font:inherit;font-size:13px}.kc-h{font-size:15px;display:flex;flex-direction:column;flex:1;min-width:220px}.kc-h small{font-size:12px;font-weight:500;color:var(--mute)}.kc-add{display:flex;gap:6px;flex-wrap:wrap}.kc-sw{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.kc-scroll{overflow:auto}.kc-t{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;font-variant-numeric:tabular-nums}.kc-t th{position:sticky;top:0;z-index:1;background:var(--hd);color:var(--mute);font-size:11.5px;font-weight:800;text-align:center;padding:9px 8px;white-space:nowrap}.kc-t td{padding:7px 8px;border-bottom:1px solid var(--line);text-align:center;white-space:nowrap}.kc-t .l{text-align:left}.kc-t td.l b{display:block;font-size:13.5px}.kc-t td.l small{color:var(--mute);font-size:11.5px}.kc-t:not(.ing) tbody tr{cursor:pointer}.kc-t:not(.ing) tbody tr:hover td{background:color-mix(in srgb,#2563eb 5%,var(--card))}.kc-t tr.miss td{color:var(--mute)}.kc-t input,.kc-t select{height:32px;border:1px solid var(--ctlb);border-radius:8px;padding:0 8px;background:var(--card);color:var(--ink);font:inherit;font-size:13px}.kc-t td.l input{width:100%;min-width:180px;font-weight:700}.kc-in{display:inline-flex;align-items:center;gap:4px}.kc-in input{width:70px;text-align:right;font-weight:700}.kc-in em{font-style:normal;font-size:11.5px;color:var(--mute)}.kc-in em.warn,.kc-ed .warn{color:#c2410c;font-weight:700}.kc-cost{display:inline-flex;flex-direction:column}.kc-cost small{font-size:10.5px;color:#15803d;font-weight:700}.kc-new{display:block;font-size:10.5px;color:#2563eb;font-weight:700}.kc-pill{display:inline-block;min-width:54px;padding:3px 8px;border-radius:999px;font-weight:800;font-size:12px}.kc-pill.ok{background:#dcfce7;color:#166534}.kc-pill.warn{background:#fef3c7;color:#92400e}.kc-pill.bad{background:#fee2e2;color:#b91c1c}.kc-up{color:#b91c1c;font-weight:800}.kc-t .neg{color:#b91c1c}.kc-me{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800}.kc-me.star{background:#fef3c7;color:#92400e}.kc-me.plow{background:#dbeafe;color:#1e40af}.kc-me.puzzle{background:#ede9fe;color:#6d28d9}.kc-me.dog{background:#f3f4f6;color:#4b5563}.kc-preps{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;padding:14px}.kc-prep{text-align:left;border:1px solid var(--bd);border-radius:14px;padding:12px 14px;background:var(--card);color:var(--ink);font:inherit;cursor:pointer;display:flex;flex-direction:column;gap:4px}.kc-prep b{font-size:15px}.kc-prep small{color:var(--mute);font-size:12px}.kc-prep span{display:flex;justify-content:space-between;font-weight:800;font-size:13px}.kc-prep span em{font-style:normal;color:var(--mute);font-weight:600}.kc-ed{position:fixed;z-index:90;top:0;right:0;bottom:0;width:min(560px,100vw);background:var(--card);color:var(--ink);box-shadow:-20px 0 60px -20px #00000059;display:flex;flex-direction:column;gap:12px;padding:16px;overflow:auto}.kc-ed>header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.kc-ed>header b{font-size:18px;display:block}.kc-ed>header small{color:var(--mute)}.kc-ph{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.kc-ph label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;color:var(--mute)}.kc-ph input,.kc-ph select,.kc-line select,.kc-line input,.kc-la select{height:36px;border:1px solid var(--ctlb);border-radius:10px;padding:0 8px;background:var(--card);color:var(--ink);font:inherit;font-size:13.5px}.kc-lines{display:flex;flex-direction:column;gap:6px}.kc-lh,.kc-line{display:grid;grid-template-columns:minmax(0,1fr) auto 76px 28px;gap:8px;align-items:center}.kc-lh{font-size:11px;font-weight:800;color:var(--mute);text-transform:uppercase;letter-spacing:.04em}.kc-line>b{text-align:right}.kc-line.miss select{border-color:#f59e0b}.kc-line .kc-in input{width:72px}.kc-line .kc-in select{width:76px}.kc-la{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.kc-say{font-size:12.5px;color:var(--mute);font-style:italic}.kc-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.kc-sum div{padding:10px 12px;border-radius:12px;background:var(--hd);display:flex;flex-direction:column}.kc-sum small{font-size:11px;color:var(--mute);font-weight:700}.kc-sum b{font-size:17px;font-weight:900}.kc-sum b.ok{color:#15803d}.kc-sum b.bad{color:#b91c1c}.kc-note{font-size:12px;color:var(--mute)}.kc-me-g{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px;padding:14px}.kc-plot{width:100%;height:auto}.kc-plot .q.star{fill:#fef3c7}.kc-plot .q.puzzle{fill:#ede9fe}.kc-plot .q.plow{fill:#dbeafe}.kc-plot .q.dog{fill:#f3f4f6}.kc-plot .q{opacity:.55}.kc-plot .ql{stroke:#9ca3af;stroke-dasharray:4 4}.kc-plot .qt{font-size:12px;font-weight:800;fill:#6b7280}.kc-plot .ax{font-size:11px;fill:#9ca3af}.kc-plot .pt{stroke:#fff;stroke-width:2;cursor:pointer}.kc-plot .pt.star{fill:#d97706}.kc-plot .pt.puzzle{fill:#7c3aed}.kc-plot .pt.plow{fill:#2563eb}.kc-plot .pt.dog{fill:#6b7280}.kc-me-l{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:start}.kc-me-box{border-radius:14px;padding:10px 12px}.kc-me-box.star{background:#fffbeb}.kc-me-box.puzzle{background:#f5f3ff}.kc-me-box.plow{background:#eff6ff}.kc-me-box.dog{background:#f9fafb}.kc-me-box b{font-size:14px;display:flex;justify-content:space-between}.kc-me-box b em{font-style:normal;color:var(--mute)}.kc-me-box small{display:block;font-size:11.5px;color:var(--mute);margin:2px 0 6px}.kc-me-box ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.kc-me-box li{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;cursor:pointer}.kc-me-box li em{font-style:normal;color:var(--mute);white-space:nowrap}.c112.dark .kc-me-box,.c112.dark .kc-plot .q{filter:brightness(.35)}@media(max-width:900px){.kc-kpis{grid-template-columns:1fr 1fr}.kc-me-g{grid-template-columns:1fr}}.ps-ws{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding:8px 12px;border-radius:12px;background:color-mix(in srgb,var(--c) 9%,transparent);font-size:13px}.ps-ws i{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--c);margin-right:7px}.ps-ws-x{color:var(--t-warn);font-weight:600}.opd{display:flex;flex-direction:column;gap:14px}.opd-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.opd-day{display:flex;align-items:center;gap:6px;padding:4px;border-radius:16px;background:var(--t-surface);border:1px solid var(--t-border)}.opd-day>button{width:38px;height:38px;border-radius:12px;border:0;background:var(--t-surface-2, #f3f4f6);font-size:18px;font-weight:800;cursor:pointer;color:inherit}.opd-day>button:disabled{opacity:.35}.opd-day label{position:relative;display:flex;flex-direction:column;padding:0 12px;min-width:150px}.opd-day label b{font-size:16px}.opd-day label small{color:var(--t-muted);font-size:12px}.opd-day input{position:absolute;inset:0;opacity:0;cursor:pointer}.opd-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.opd-col{display:flex;flex-direction:column;gap:14px;min-width:0}.opd-card{background:var(--t-surface);border:1px solid var(--t-border);border-radius:20px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 2px #1018280a}.opd-card>header{display:flex;align-items:center;gap:10px}.opd-card>header>div{flex:1;min-width:0;display:flex;flex-direction:column}.opd-card>header b{font-size:16px}.opd-card>header small{color:var(--t-muted);font-size:12.5px}.opd-card.a{border-top:4px solid #0ea5e9}.opd-card.b{border-top:4px solid #8b5cf6}.opd-card.c{border-top:4px solid #f59e0b}.opd-ring{--p: 0%;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#16a34a var(--p),var(--t-surface-3, #e5e7eb) 0);flex:none}.opd-ring i{width:38px;height:38px;border-radius:50%;background:var(--t-surface);display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:800}.opd-chk{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.opd-chk button{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:10px;border-radius:12px;border:0;background:var(--t-surface-2, #f7f7f8);color:inherit;font:inherit;font-size:14px;cursor:pointer}.opd-chk li.on button{background:color-mix(in srgb,#16a34a 10%,var(--t-surface))}.opd-chk li.on .opd-t{text-decoration:line-through;text-decoration-color:#00000040}.opd-box{flex:none;width:26px;height:26px;border-radius:8px;border:2px solid var(--t-border-strong, #cbd5e1);display:grid;place-items:center;font-weight:900;color:#fff}.opd-chk li.on .opd-box{background:#16a34a;border-color:#16a34a}.opd-t{display:flex;flex-direction:column}.opd-t small{font-size:11.5px;color:#15803d;font-weight:700;text-decoration:none;display:inline-block}.opd-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end;padding:12px;border-radius:14px;background:var(--t-surface-2, #f7f7f8)}.opd-form .wide{grid-column:1 / -1}.opd-form>button{grid-column:1 / -1;justify-self:start}.opd-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.opd-log li{display:flex;justify-content:space-between;gap:10px;padding:9px 2px;border-bottom:1px solid var(--t-border);font-size:13.5px}.opd-log li small{color:var(--t-muted);white-space:nowrap}.opd-log li.none{color:var(--t-muted)}.opd-big{font-size:26px;font-weight:900;color:#b91c1c;margin-right:6px}.opd-sev{padding:1px 7px;border-radius:999px;background:#fef3c7;color:#92400e}.opd-sev.serious{background:#fee2e2;color:#b91c1c}.opd-sev.critical{background:#b91c1c;color:#fff}.opd-door-g{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:10px}.opd-door-g>div{border-radius:16px;padding:12px;background:var(--t-surface-2, #f7f7f8);display:flex;flex-direction:column;gap:6px}.opd-door-g small{font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--t-muted)}.opd-door-g b{font-size:30px;font-weight:900;letter-spacing:-.02em}.opd-door-g span{display:flex;gap:6px;flex-wrap:wrap}.opd-door-g .t-btn{min-width:52px;height:44px;font-size:16px;font-weight:800}.opd-now{background:linear-gradient(135deg,#1e293b,#0f172a)!important;color:#fff;justify-content:center}.opd-now small{color:#ffffffb3!important}.opd-now b{font-size:48px!important}.opd-hrs{display:flex;gap:4px;align-items:flex-end;height:70px;padding-top:6px}.opd-hrs span{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:2px}.opd-hrs i{width:100%;max-width:22px;background:#334155;border-radius:6px 6px 2px 2px;min-height:3px}.opd-hrs small{font-size:10px;color:var(--t-muted)}.opd-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.opd-lane{border-radius:18px;padding:10px;background:var(--t-surface-2, #f3f4f6);display:flex;flex-direction:column;gap:8px;min-height:120px}.opd-lane>header{display:flex;justify-content:space-between;padding:2px 4px}.opd-lane>header em{font-style:normal;font-weight:800;color:var(--t-muted)}.opd-lane.open>header b{color:#b45309}.opd-lane.doing>header b{color:#1d4ed8}.opd-lane.done>header b{color:#15803d}.opd-wo{background:var(--t-surface);border-radius:14px;padding:10px 12px;border-left:4px solid #cbd5e1;display:flex;flex-direction:column;gap:4px;box-shadow:0 1px 2px #1018280f}.opd-wo.urgent{border-left-color:#dc2626}.opd-wo.normal{border-left-color:#f59e0b}.opd-wo-h{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.opd-wo small{color:var(--t-muted);font-size:11.5px}.opd-wo p{margin:0;font-size:12.5px}.opd-pri{font-size:10.5px;font-weight:800;padding:1px 7px;border-radius:999px;background:#f3f4f6;white-space:nowrap}.opd-pri.urgent{background:#fee2e2;color:#b91c1c}.opd-pri.normal{background:#fef3c7;color:#92400e}.opd-wo-a{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.opd-wo-a .t-input{flex:1;min-width:120px;height:32px;font-size:12.5px}.opd-none{color:var(--t-muted);font-size:13px;text-align:center;margin:10px 0}.opd-reads{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.opd-read{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:14px;background:var(--t-surface-2, #f7f7f8);border:1px solid transparent}.opd-read span:first-child{display:flex;flex-direction:column}.opd-read small{color:var(--t-muted);font-size:11.5px}.opd-read.ok{border-color:#86efac;background:#f0fdf4}.opd-read.bad{border-color:#fca5a5;background:#fef2f2}.opd-read.bad b{color:#b91c1c}.opd-rin{display:flex;align-items:center;gap:4px}.opd-rin input{width:74px;text-align:right;font-weight:800}.opd-rin em{font-style:normal;color:var(--t-muted);font-size:12px}.opd-stt{font-size:12px;font-weight:800}.opd-stt.open{color:#b45309}.opd-stt.doing{color:#1d4ed8}.opd-stt.done{color:#15803d}.opd-ed textarea{min-height:110px;font-size:13.5px;line-height:1.45}@media(max-width:900px){.opd-grid,.opd-board{grid-template-columns:1fr}.opd-door-g{grid-template-columns:1fr 1fr}.opd-now{grid-column:1 / -1}.opd-form{grid-template-columns:1fr}}.dp-warn{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;background:var(--t-surface-2, #f7f7f8);font-size:13px;margin:6px 0}.dp-warn.ok{background:var(--t-ok-50, #f0fdf4);color:var(--t-ok, #15803d)}.dp-warn.warn{background:var(--t-warn-50, #fffbeb)}.dp-warn.bad{background:var(--t-bad-50, #fef2f2)}.dp-warn label{display:flex;gap:8px;align-items:center;font-weight:700;cursor:pointer}.dp-x{color:var(--t-bad, #b91c1c);font-weight:700}.dp-found{display:flex;flex-wrap:wrap;gap:6px}.dp-pick{border:1px dashed var(--t-border-strong, #cbd5e1)}.stabs{position:fixed;top:0;left:0;right:0;z-index:120;height:38px;background:#14171f;padding:5px 8px 0;box-shadow:0 1px #00000040}.stabs-row{display:flex;align-items:flex-end;gap:3px;height:100%;overflow-x:auto;scrollbar-width:none}.stabs-row::-webkit-scrollbar{display:none}.stab{display:flex;align-items:center;height:33px;min-width:0;max-width:200px;flex:0 1 auto;border-radius:10px 10px 0 0;background:#ffffff12;color:#ffffffb8;transition:background .15s}.stab:hover{background:#ffffff21}.stab.on{background:var(--t-bg, #eef0f4);color:#14171f}.stab-b{flex:1;min-width:0;height:100%;border:0;background:none;color:inherit;font:600 12.5px/1 Inter,system-ui,sans-serif;padding:0 4px 0 12px;cursor:pointer;text-align:left}.stab-b span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stab.on .stab-b{cursor:default;font-weight:800}.stab-x{flex:none;width:22px;height:22px;margin-right:5px;border:0;border-radius:6px;background:none;color:inherit;opacity:.6;display:grid;place-items:center;cursor:pointer}.stab-x:hover{opacity:1;background:#7f7f7f33}.stab-add{position:relative;flex:none;align-self:center}.stab-add>button{width:28px;height:28px;border-radius:8px;border:0;background:#ffffff1a;color:#fff;display:grid;place-items:center;cursor:pointer}.stab-add>button:hover{background:#fff3}.stab-menu{position:fixed;top:40px;z-index:130;min-width:230px;padding:6px;border-radius:14px;background:var(--t-surface, #fff);color:var(--t-text, #14171f);box-shadow:0 20px 50px -12px #00000073;display:flex;flex-direction:column}.stab-menu button{display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:9px;background:none;color:inherit;font:600 13.5px Inter,system-ui,sans-serif;cursor:pointer;text-align:left}.stab-menu button:hover{background:var(--t-surface-2, #f3f4f6)}.stab-menu svg{width:16px;height:16px;opacity:.7}body.has-stabs .t-app{padding-top:38px}body.has-stabs .c112,body.has-stabs .sb-full,body.has-stabs .sbf{top:38px!important}body.has-stabs .c112{min-height:calc(100dvh - 38px)}.sg-c.insel{background-image:linear-gradient(#2563eb24,#2563eb24)!important;box-shadow:inset 0 0 0 1px #2563eb59}.sg-menu kbd{margin-left:auto;padding-left:14px;font:600 10.5px Inter,system-ui;color:var(--t-muted, #6b7280)}.sg-menu button{display:flex;align-items:center}.pr{display:flex;flex-direction:column;gap:14px}.pr-top{display:grid;grid-template-columns:minmax(300px,1fr) minmax(0,1.6fr);gap:14px}.pr-health{display:flex;gap:16px;padding:16px;border-radius:22px;background:linear-gradient(135deg,#2e1065,#4c1d95 60%,#6d28d9);color:#fff;box-shadow:0 16px 36px -18px #4c1d95b3}.pr-ring{--p: 0%;flex:none;width:104px;height:104px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(closest-side,#3b0f7a 76%,transparent 78% 100%),conic-gradient(#a3e635 var(--p),rgba(255,255,255,.15) 0)}.pr-ring b{font-size:26px;font-weight:900;line-height:1}.pr-ring small{font-size:11px;opacity:.75;text-transform:uppercase;letter-spacing:.06em}.pr-ring.sm{width:70px;height:70px;background:radial-gradient(closest-side,var(--t-surface, #fff) 74%,transparent 76% 100%),conic-gradient(#7c3aed var(--p),var(--t-surface-3, #e5e7eb) 0);color:var(--t-text)}.pr-ring.sm b{font-size:18px}.pr-checks{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.pr-checks>b{font-size:15px;margin-bottom:2px}.pr-checks span{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:8px;font-size:13px}.pr-checks i{grid-row:span 2;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:900;font-size:11px;background:#a3e635;color:#1a2e05}.pr-checks span.bad i{background:#fb7185;color:#4c0519}.pr-checks em{font-style:normal;font-weight:700}.pr-checks small{font-size:11.5px;opacity:.72}.pr-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pr-kpis>div{padding:14px;border-radius:18px;background:var(--t-surface);border:1px solid var(--t-border);display:flex;flex-direction:column;gap:2px}.pr-kpis small{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--t-muted)}.pr-kpis b{font-size:24px;font-weight:900;letter-spacing:-.02em}.pr-kpis span{font-size:12px;color:var(--t-muted)}.pr-kpis .warn{border-color:#fcd34d;background:#fffbeb}.pr-kpis .bad{border-color:#fca5a5;background:#fef2f2}.pr-kpis .bad b{color:#b91c1c}.pr-kpis .blue{border-color:#93c5fd;background:#eff6ff}.pr-links{display:flex;flex-wrap:wrap;gap:8px}.pr-tabs{align-self:flex-start}.pr-card{background:var(--t-surface);border:1px solid var(--t-border);border-radius:20px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.pr-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pr-card>header b{font-size:16px}.pr-card>header small{color:var(--t-muted)}.pr-lpos,.pr-reqs{display:flex;flex-direction:column;gap:10px}.pr-lpo,.pr-req{border:1px solid var(--t-border);border-left:5px solid #7c3aed;border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.pr-lpo.late{border-left-color:#dc2626;background:snow}.pr-req.new{border-left-color:#f59e0b}.pr-req.issued,.pr-req.ordered{border-left-color:#16a34a}.pr-req.rejected{border-left-color:#9ca3af;opacity:.8}.pr-lpo-h{display:flex;justify-content:space-between;gap:8px;align-items:center}.pr-lpo-h b{font-size:15px}.pr-lpo-m{font-size:12.5px;color:var(--t-muted)}.pr-lpo-m .bad,.pr-t .bad{color:#b91c1c;font-weight:800}.pr-lpo-v{display:flex;flex-wrap:wrap;gap:14px;font-size:13px}.pr-lpo-a{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px}.pr-req ul{margin:2px 0;padding-left:18px;font-size:13px}.pr-st{font-size:11px;font-weight:800;padding:3px 9px;border-radius:999px;white-space:nowrap;background:#f3f4f6;color:#4b5563}.pr-st.warn{background:#fef3c7;color:#92400e}.pr-st.blue{background:#dbeafe;color:#1e40af}.pr-st.ok{background:#dcfce7;color:#166534}.pr-t{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;font-variant-numeric:tabular-nums}.pr-t th{background:var(--t-surface-2, #f7f7f8);color:var(--t-muted);font-size:11.5px;font-weight:800;padding:8px;text-align:center}.pr-t td{padding:7px 8px;border-bottom:1px solid var(--t-border);text-align:center}.pr-t .l{text-align:left}.pr-t input{height:34px;width:90px;text-align:right}.pr-t td.l input{width:100%;text-align:left}.pr-t tr.diff td{background:#fffbeb}.pr-grn{width:min(860px,calc(100vw - 24px))!important;max-height:calc(100dvh - 40px);overflow:auto}.pr-grn-f{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.pr-grn-t{display:flex;flex-direction:column;padding:8px 12px;border-radius:12px;background:var(--t-surface-2, #f7f7f8)}.pr-grn-t b{font-size:18px}.pr-grn-t em{font-style:normal;font-size:12px;color:#b45309;font-weight:700}.pr-grn-t em.ok{color:#15803d}.pr-rq{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pr-rq-l{display:grid;grid-template-columns:minmax(0,2fr) 110px 140px auto;gap:8px}.pr-dir{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:20px;background:var(--t-surface);border:1px solid var(--t-border);cursor:pointer;box-shadow:0 1px 2px #1018280a}.pr-dir:hover{border-color:#c4b5fd}.pr-dir-m{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pr-dir-m b{font-size:16px}.pr-dir-m span{font-size:13px}.pr-dir-m small{font-size:12px;color:#b45309;font-weight:600}.pr-dir-go{font-weight:800;color:#6d28d9}@media(max-width:1000px){.pr-top{grid-template-columns:1fr}.pr-kpis{grid-template-columns:1fr 1fr}.pr-grn-f{grid-template-columns:1fr}.pr-rq-l{grid-template-columns:1fr 90px}}.pr-grn,.opd-ed{--card: var(--t-surface, #fff);--ink: var(--t-text, #14171f);--mute: var(--t-muted, #6b7280);--line: var(--t-border, #e5e7eb);--bd: var(--t-border, #e5e7eb);--ctlb: var(--t-border-strong, #d1d5db);--hd: var(--t-surface-2, #f7f7f8);background:var(--t-surface, #fff)!important;color:var(--t-text, #14171f);box-shadow:0 30px 80px -20px #00000073;border-radius:20px;padding:18px!important;display:flex;flex-direction:column;gap:12px;z-index:95}.dx-tgt{display:block;margin-top:8px;padding:6px 10px;border-radius:10px;background:#ffffff24;font-size:12.5px;font-weight:600}.dx-tgt b{font-size:14px;font-weight:900;margin-right:2px}.dx-tgt.ok{background:#bef26447}.dx-tgt.behind{background:#fbbf2440}.dx-stat:not(.feature) .dx-tgt{background:var(--t-surface-2, #f3f4f6)}.ah-wrap{width:100%;max-width:1180px;margin:0 auto;padding:20px 20px 40px;box-sizing:border-box;align-self:stretch}.ah-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:4px 0 22px}.ah-head h2{font-size:24px;font-weight:700;margin:0;color:var(--t-text)}.ah-head small{color:var(--t-text-3,#8a929c);font-size:14px}.ah-link{background:none;border:0;color:var(--t-brand);font-weight:600;font-size:14px;cursor:pointer;padding:4px 0}.ah-ic{display:inline-grid;place-items:center;flex:none;box-shadow:0 2px 6px #00000014}.ah-ic svg{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ah-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:28px 12px;max-width:980px;margin:12px auto 0}.ah-tile{display:flex;flex-direction:column;align-items:center;gap:10px;background:none;border:0;cursor:pointer;font:inherit;font-size:14px;font-weight:500;color:var(--t-text);padding:6px;border-radius:14px}.ah-tile:hover:not(:disabled){background:var(--t-surface-3)}.ah-tile:active:not(:disabled) .ah-ic{transform:scale(.95)}.ah-tile.off{opacity:.38;cursor:default}.ah-tile-ic{position:relative}.ah-badge{position:absolute;top:-6px;right:-8px;background:var(--t-brand);color:#fff;font-size:11px;font-weight:700;border-radius:999px;padding:2px 7px;border:2px solid var(--t-bg);font-style:normal}.ah-foot{text-align:center;color:var(--t-text-3,#8a929c);font-size:14px;margin-top:36px}.ah-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.ah-card{display:flex;flex-direction:column;gap:10px;text-align:left;background:var(--t-surface);border:1px solid var(--t-border,#e4e7eb);border-radius:16px;padding:18px;min-height:160px;font:inherit;color:var(--t-text);cursor:pointer}.ah-card:hover{border-color:var(--t-brand-100)}.ah-card.off{background:transparent;border-style:dashed;cursor:default}.ah-card.off .ah-card-h b{color:var(--t-text-3,#8a929c)}.ah-card.off .ah-ic{opacity:.45}.ah-card .t-btn{align-self:flex-start}.ah-card-h{display:flex;align-items:center;gap:12px}.ah-card-h b{font-size:16px;flex:1}.ah-pill{font-style:normal;background:var(--t-brand);color:#fff;font-size:12px;font-weight:700;border-radius:999px;padding:2px 8px}.ah-big{font-size:24px;font-weight:700;min-height:30px}.ah-card p{margin:0;font-size:13px;color:var(--t-text-3,#8a929c);line-height:1.4}.ah-meter{height:6px;background:var(--t-surface-3);border-radius:9px;overflow:hidden}.ah-meter i{display:block;height:100%;background:var(--t-brand);border-radius:9px}.ah-soon{font-size:13px;font-weight:600;color:var(--t-text-3,#8a929c)}.ah-store{display:grid;grid-template-columns:210px 1fr;min-height:calc(100vh - 60px)}.ah-side{background:var(--t-surface);border-right:1px solid var(--t-border,#e4e7eb);padding:18px 12px;display:flex;flex-direction:column;gap:2px}.ah-side small{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--t-text-3,#8a929c);margin:14px 10px 6px}.ah-side small:first-child{margin-top:0}.ah-side button{text-align:left;background:none;border:0;font:inherit;font-size:14px;color:var(--t-text-2);padding:8px 10px;border-radius:8px;cursor:pointer}.ah-side button.on{background:var(--t-brand-50);color:var(--t-brand);font-weight:600}.ah-store-main{padding:20px 24px;display:flex;flex-direction:column;gap:14px;min-width:0}.ah-launch{display:flex;align-items:center;gap:16px;background:var(--t-surface);border:1px solid var(--t-border,#e4e7eb);border-radius:14px;padding:14px 16px;cursor:pointer}.ah-launch span:first-child{flex:1;display:flex;flex-direction:column;gap:2px}.ah-launch small{color:var(--t-text-3,#8a929c);font-size:13px}.ah-store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.ah-app{background:var(--t-surface);border:1px solid var(--t-border,#e4e7eb);border-radius:14px;padding:16px;display:grid;grid-template-columns:52px 1fr;gap:14px}.ah-app h3{font-size:16px;margin:0 0 4px;color:var(--t-text)}.ah-app p{font-size:13px;color:var(--t-text-2);line-height:1.4;margin:0}.ah-app-act{grid-column:1/3;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--t-border,#e4e7eb);padding-top:12px;font-size:13px;min-height:44px}.ah-app-act small{color:var(--t-text-3,#8a929c)}.ah-on{color:#1f9d55;font-weight:600}.ah-offt{color:var(--t-text-3,#8a929c);font-weight:600}@media(max-width:760px){.ah-store{grid-template-columns:1fr}.ah-side{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--t-border,#e4e7eb);padding:10px 12px}.ah-side small{display:none}.ah-grid{grid-template-columns:repeat(3,1fr);gap:22px 6px}.ah-head h2{font-size:20px}}.ah-card p.ah-d{color:var(--t-text-2);font-size:13.5px}.ah-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.ah-chips span{font-size:12px;background:var(--t-surface-3);color:var(--t-text-2);border-radius:999px;padding:3px 9px}.ah-store{width:100%;align-self:stretch}.ax{display:flex;flex-direction:column;gap:14px}.ax-lead{margin:0;color:var(--t-text-2);font-size:14px;line-height:1.5}.ax-tabs{display:flex;gap:6px;flex-wrap:wrap}.ax-tabs button{border:1px solid var(--t-border);background:var(--t-surface);border-radius:999px;padding:7px 14px;font:inherit;font-size:13.5px;color:var(--t-text-2);cursor:pointer}.ax-tabs button.on{background:var(--t-text);color:var(--t-surface);border-color:var(--t-text)}.ax-tabs button.warn:not(.on){border-color:#f59e0b;color:#b45309;font-weight:600}.ax-load{display:grid;place-items:center;padding:40px}.ax-list{display:flex;flex-direction:column;gap:10px}.ax-clash{display:flex;gap:14px;align-items:flex-start;background:var(--t-surface);border:1px solid var(--t-border);border-left:4px solid #f59e0b;border-radius:12px;padding:14px 16px}.ax-clash.look{border-left-color:#3b82f6}.ax-clash-m{flex:1;min-width:0}.ax-clash-m b{font-size:14.5px;color:var(--t-text)}.ax-clash-m p{margin:4px 0 0;font-size:13px;color:var(--t-text-2);line-height:1.45}.ax-tag{font-size:12px;color:#2563eb;background:#eff6ff;border-radius:999px;padding:3px 9px;white-space:nowrap}.ax-note{margin:0;font-size:13px;color:var(--t-text-2)}.ax-person{display:grid;grid-template-columns:260px 1fr;gap:14px;align-items:start}.ax-pick{display:flex;flex-direction:column;gap:8px;position:sticky;top:8px}.ax-people{display:flex;flex-direction:column;max-height:60vh;overflow:auto;background:var(--t-surface);border:1px solid var(--t-border);border-radius:12px}.ax-people button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;background:none;border:0;border-bottom:1px solid var(--t-border);padding:9px 12px;font:inherit;cursor:pointer;color:var(--t-text)}.ax-people button.on{background:var(--t-brand-50)}.ax-people button b{font-size:13.5px}.ax-people button small{font-size:12px;color:var(--t-text-2)}.ax-detail{display:flex;flex-direction:column;gap:10px;min-width:0}.ax-detail h4{margin:8px 0 0;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--t-text-2)}.ax-who{display:flex;flex-direction:column;gap:3px;background:var(--t-surface);border:1px solid var(--t-border);border-radius:12px;padding:12px 14px}.ax-who b{font-size:16px}.ax-who span{font-size:13px;color:var(--t-text-2)}.ax-who i{font-style:normal;color:var(--t-text);font-weight:600}.ax-app{background:var(--t-surface);border:1px solid var(--t-border);border-radius:12px;overflow:hidden}.ax-app-h{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--t-border)}.ax-app-h b{font-size:13.5px}.ax-page{display:flex;justify-content:space-between;gap:10px;padding:8px 12px;font-size:13.5px;border-bottom:1px solid var(--t-border)}.ax-page:last-child{border-bottom:0}.ax-via{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.ax-v{font-style:normal;font-size:11.5px;border-radius:999px;padding:2px 8px;background:var(--t-surface-3);color:var(--t-text-2)}.ax-v.sheet{background:#ecfdf5;color:#047857}.ax-v.share{background:#fff7ed;color:#c2410c}.ax-v.edit{background:#eff6ff;color:#1d4ed8}.ax-v.special{background:#f5f3ff;color:#6d28d9}.ax-rights{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px}.ax-r{display:flex;flex-direction:column;background:var(--t-surface);border:1px solid var(--t-border);border-radius:10px;padding:7px 10px;font-size:13px}.ax-r.on{border-color:#a7f3d0}.ax-r.off{color:var(--t-text-2)}.ax-r small{font-size:11.5px;color:var(--t-text-2)}.pm2-note{margin:4px 0 8px;font-size:12.5px;color:var(--t-text-2)}@media(max-width:760px){.ax-person{grid-template-columns:1fr}.ax-pick{position:static}.ax-people{max-height:220px}.ax-page{flex-direction:column}.ax-via{justify-content:flex-start}}:root{--bg: #f0eeee;--panel: #ffffff;--panel-2: #f8f9fa;--border: #dee2e6;--border-light: #e9ecef;--text: #212529;--text-strong: #000000;--muted: rgba(73, 80, 87, .76);--disabled: #adb5bd;--input-border: #ced4da;--accent: #D91E1E;--accent-dark: #A81515;--accent-tint: rgba(217, 30, 30, .12);--accent-tint-bg: #FDECEC;--action: #017e84;--action-tint: #c7e0e2;--success: #28a745;--success-bg: #d4edda;--success-fg: #0f5132;--warning: #ffc107;--warning-bg: #fff3cd;--warning-fg: #997404;--danger: #dc3545;--danger-bg: #f8d7da;--danger-fg: #842029;--info: #17a2b8;--info-bg: #d1ecf1;--info-fg: #0c5460;--discount: #6f42c1;--ready-bg: #ffe8d6;--ready-fg: #b3541e;--radius: 4px;--radius-md: 8px;--radius-lg: 6px;--radius-pill: 999px;--shadow-sm: none;--shadow-hover: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 2px 8px rgba(0, 0, 0, .1);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .12);--shadow-modal: 0 8px 32px rgba(0, 0, 0, .18);--shadow: var(--shadow-md);--tap: 44px;--navbar-h: 46px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Ubuntu, "Noto Sans", Arial, sans-serif;--mono: "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace}html[data-theme=dark]{--bg: #1c2430;--panel: #202a38;--panel-2: #273244;--border: #33405a;--border-light: #2a3547;--text: #d7dee9;--text-strong: #ffffff;--muted: rgba(139, 152, 171, .9);--disabled: #5b6a7f;--input-border: #3d4c63;--accent: #E5382B;--accent-dark: #BE2A1F;--accent-tint: rgba(229, 56, 43, .16);--accent-tint-bg: rgba(229, 56, 43, .16);--action: #3db8bf;--action-tint: rgba(1, 126, 132, .28);--success-bg: rgba(40, 167, 69, .18);--success-fg: #7ddba3;--warning-bg: rgba(255, 193, 7, .16);--warning-fg: #ffd970;--danger-bg: rgba(220, 53, 69, .18);--danger-fg: #f1aeb5;--info-bg: rgba(23, 162, 184, .18);--info-fg: #8fd6e3;--ready-bg: rgba(255, 140, 60, .16);--ready-fg: #ffb37a;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .35);--shadow-md: 0 2px 8px rgba(0, 0, 0, .4);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .45);--shadow-modal: 0 8px 32px rgba(0, 0, 0, .55)}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.5;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}#root{min-height:var(--t-vh, 100dvh);display:flex;flex-direction:column}button,input,select,textarea{font:inherit;color:inherit}button{touch-action:manipulation;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}h1,h2,h3,h4{color:var(--text-strong);margin:0 0 8px;line-height:1.25}p{margin:0 0 10px}.money,.bill-paper,.pill,.tile-price,.stat-value,.kpi-value,.table-card .tname,.order-total,.cart-line-total,.pay-banner-amount,.num,.mono{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono)}.app{min-height:var(--t-vh, 100dvh);display:flex;flex-direction:column}.page{flex:1;display:flex;flex-direction:column;height:var(--t-vh, 100dvh);min-height:0;overflow:hidden;padding-bottom:env(safe-area-inset-bottom)}.page.with-nav{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.body{flex:1;overflow-y:auto;padding:20px;min-height:0}.body.flush{padding:0}.container{max-width:1140px;margin:0 auto;width:100%}.container.narrow{max-width:720px}.header{min-height:52px;display:flex;align-items:center;gap:10px;padding:calc(6px + env(safe-area-inset-top)) 12px 6px;background:var(--panel);border-bottom:1px solid var(--border);box-shadow:0 1px 2px #0000000f;position:sticky;top:0;z-index:100}.header .title{font-size:15px;font-weight:700;color:var(--text-strong);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header .title-row{display:flex;align-items:center;gap:8px}.header .header-logo{width:28px;height:28px}.header .sub{font-size:12px;color:var(--muted);font-weight:400}.o-navbar{height:var(--navbar-h);min-height:var(--navbar-h);background:var(--panel);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:4px;padding:0 10px 0 6px;position:sticky;top:0;z-index:100;flex:none}.o-apps-btn,.o-back-btn{width:40px;height:40px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--text-strong);line-height:1}.o-apps-btn:hover,.o-back-btn:hover{background:#0000000f}html[data-theme=dark] .o-apps-btn:hover,html[data-theme=dark] .o-back-btn:hover{background:#ffffff14}.o-nav-app{display:flex;align-items:baseline;gap:10px;min-width:0}.o-appname{border:none;background:transparent;padding:6px 8px;border-radius:var(--radius);font-size:15px;font-weight:500;color:var(--text-strong);white-space:nowrap;display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.o-appname:hover{background:#0000000d}html[data-theme=dark] .o-appname:hover{background:#ffffff0f}.o-appcaret{font-size:10px;color:var(--muted);margin-top:1px}.o-appsub{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.o-home-link{display:none}.o-nav-right{margin-left:auto;display:flex;align-items:center;gap:6px}.o-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);background:var(--accent);color:#fff;font-weight:500;flex:none;letter-spacing:.02em}.o-userchip{position:relative;display:inline-flex;align-items:center}.o-userchip-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:var(--radius);background:transparent;cursor:pointer}.o-userchip-btn:hover{background:#0000000f}html[data-theme=dark] .o-userchip-btn:hover{background:#ffffff14}.o-user-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:220px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);z-index:300;padding:6px 0}.o-user-menu-head{padding:8px 14px 10px;border-bottom:1px solid var(--border-light)}.o-user-menu-head .nm{display:block;font-size:13px;font-weight:500;color:var(--text-strong)}.o-user-menu-head .code{display:block;font-size:12px;color:var(--muted);margin-top:2px}.o-user-menu button,.o-user-menu .o-user-menu-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border:none;background:transparent;font-size:13px;font-weight:400;color:var(--text-strong);text-align:left;cursor:pointer}.o-user-menu button:hover{background:#0000000d}html[data-theme=dark] .o-user-menu button:hover{background:#ffffff0f}.o-user-menu .danger{color:var(--danger-fg)}@media(max-width:767px){.o-navbar .theme-toggle{display:none}.o-appsub,.o-home-link,.o-appcaret{display:none!important}}.o-homemenu{position:fixed;inset:0;z-index:2000;background:var(--bg);display:flex;flex-direction:column;animation:oDrawerIn .22s cubic-bezier(.4,0,.2,1)}@keyframes oDrawerIn{0%{opacity:0}to{opacity:1}}.o-homemenu-bar{background:var(--panel);border-bottom:1px solid var(--border);min-height:var(--navbar-h);height:var(--navbar-h);display:flex;align-items:center;gap:12px;padding:0 16px}.o-homemenu-brand{display:flex;align-items:center;gap:10px;flex:none}.o-homemenu-logo{width:28px;height:28px;border-radius:var(--radius)}.o-homemenu-title{font-size:15px;font-weight:500;color:var(--text-strong);line-height:1.2}.o-homemenu-sub{display:none}.o-homemenu-search{flex:1;max-width:420px}.o-homemenu-close{width:36px;height:36px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--muted);font-size:16px;margin-left:auto}.o-homemenu-close:hover{color:var(--text-strong);background:var(--panel-2)}.o-homemenu-body{flex:1;overflow-y:auto;padding:36px 24px 64px}.o-appgrid{max-width:920px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:16px 20px}.o-apptile{width:112px;background:transparent;border:none;border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;transition:background .12s ease}.o-apptile:hover{background:#0000000d}html[data-theme=dark] .o-apptile:hover{background:#ffffff0f}.o-appicon{width:64px;height:64px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:none;flex:none}.o-apptile.active{background:var(--action-tint)}.o-apptile.active .o-appicon{outline:none}.o-applabel{font-size:13px;font-weight:500;color:var(--text-strong);text-align:center;line-height:1.25;max-width:112px}@media(max-width:600px){.o-homemenu-bar{flex-wrap:wrap;gap:10px}.o-homemenu-search{max-width:none;order:3;width:100%}.o-appgrid{grid-template-columns:repeat(3,1fr);gap:10px}.o-appicon{width:60px;height:60px;border-radius:12px}}.o-control{background:var(--panel);border-bottom:1px solid var(--border);padding:6px 16px;position:sticky;top:var(--navbar-h);z-index:90;flex:none}.o-control-row{min-height:36px;display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.o-crumb{font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:1;min-width:0}.o-crumb-item{display:inline-flex;align-items:center;gap:6px}.o-crumb .sep{color:var(--disabled);font-weight:400}.o-crumb .cur{color:var(--text-strong);font-size:1.2rem;font-weight:500;line-height:1.3}.o-crumb-link{border:none;background:transparent;padding:0;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:none;color:var(--action);text-decoration:none}.o-crumb-link:hover{text-decoration:underline}.o-actions{margin-left:auto;display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:none}.o-control-search{flex:0 1 33%;min-width:180px;max-width:500px;padding-top:0}@media(max-width:991px){.o-control-row{flex-wrap:wrap}.o-control-search{flex:1 1 100%;max-width:none;order:3}}@media(max-width:767px){.o-control{padding:6px 12px}.o-crumb .cur{font-size:1.05rem}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:0;padding:5px 10px;border-radius:var(--radius);border:1px solid transparent;font-size:14px;font-weight:500;line-height:1.5;background:var(--border);color:var(--text-strong);text-decoration:none;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background .12s ease,box-shadow .12s ease}.btn:hover{filter:none;background:var(--input-border)}.btn:active:not(:disabled){box-shadow:inset 0 1px 2px #00000014}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark)}.btn-ghost,.btn-secondary{background:var(--border);border-color:transparent;color:var(--text-strong)}.btn-ghost:hover:not(:disabled),.btn-secondary:hover:not(:disabled){background:var(--input-border)}.btn-danger{background:var(--danger-bg);border-color:var(--danger);color:var(--danger-fg)}.btn-danger-ghost{background:transparent;border-color:transparent;color:var(--danger-fg)}.btn-danger-ghost:hover:not(:disabled){background:var(--danger-bg)}.btn-success{background:var(--accent);border-color:var(--accent);color:#fff}.btn-success:hover:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark)}.btn-big{width:100%;padding:7px 14px;font-size:14px;border-radius:var(--radius)}.btn-sm{padding:3px 8px;font-size:13px}.btn-xs{padding:2px 6px;font-size:12px}.btn-link{background:transparent;border-color:transparent;color:var(--action);min-height:0;padding:2px 6px;box-shadow:none;font-weight:400}.btn-link:hover:not(:disabled){background:transparent;text-decoration:underline}.btn-block{width:100%}.btn-row{display:flex;gap:8px;flex-wrap:wrap}.btn-row .btn{flex:none}@media(pointer:coarse){.btn{padding:7px 14px;font-size:16px}.btn-sm{padding:5px 10px;font-size:14px}}.icon-btn{min-width:var(--tap);min-height:var(--tap);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);border:1px solid var(--input-border);background:var(--panel);color:var(--text);font-size:17px;padding:0 10px;transition:background .12s ease}.icon-btn:hover{background:var(--panel-2)}.icon-btn:active{background:var(--border-light)}.icon-btn:disabled{opacity:.45}.link-btn{background:none;border:none;color:var(--action);font-size:14px;font-weight:400;padding:4px;min-height:0}.link-btn:hover{text-decoration:underline}.spinner{width:18px;height:18px;border-radius:50%;border:2.5px solid rgba(128,128,128,.35);border-top-color:currentColor;animation:spin .7s linear infinite;flex:none}.spinner.sm{width:15px;height:15px;border-width:2px}@keyframes spin{to{transform:rotate(360deg)}}.field{margin-bottom:14px}.field>label,.field label{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:6px}.field .help{font-size:12px;color:var(--muted);margin-top:4px}.input,.textarea,select.input{width:100%;min-height:var(--tap);padding:10px 12px;border-radius:var(--radius);border:1px solid var(--input-border);background:var(--panel);color:var(--text-strong);font-size:14px;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.input:focus,.textarea:focus,select.input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-tint)}.input::placeholder,.textarea::placeholder{color:var(--disabled)}.textarea{min-height:84px;resize:vertical}select.input{appearance:auto}.search-wrap{position:relative}.search-wrap .input{padding-left:40px}.search-wrap .search-ico{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:16px;pointer-events:none}.check-row{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);margin-bottom:8px;cursor:pointer;transition:border-color .12s ease}.check-row:hover{border-color:var(--accent)}.check-row input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);flex:none}.check-row .grow{flex:1;min-width:0}.check-row .r1{font-weight:700;font-size:14px;color:var(--text-strong);display:block}.check-row .r2{color:var(--muted);font-size:13px;margin-top:2px;display:block}.check-row .cname{flex:1;font-weight:600;color:var(--text-strong)}.check-row .cdelta{color:var(--muted);font-size:13px}.check-row.done{opacity:.6;background:var(--panel-2)}.pill{display:inline-flex;align-items:center;min-height:20px;padding:.25em .82em;border-radius:var(--radius-pill);font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap}.pill-new,.pill-bill{background:var(--info-bg);color:var(--info-fg)}.pill-preparing,.pill-queued{background:var(--warning-bg);color:var(--warning-fg)}.pill-ready{background:var(--ready-bg);color:var(--ready-fg)}.pill-served,.pill-completed,.pill-synced{background:var(--success-bg);color:var(--success-fg)}.pill-voided{background:var(--border-light);color:var(--muted)}.pill-error{background:var(--danger-bg);color:var(--danger-fg)}.pill-accent{background:var(--accent-tint-bg);color:var(--accent)}html[data-theme=dark] .pill-accent{background:var(--accent-tint);color:#ff8a80}.dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex:none}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none;padding:14px 16px;margin-bottom:12px}.card.center{text-align:center}.card.flush{padding:0;overflow:hidden}.section-header{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.4px;color:var(--text-strong);margin:16px 0 8px;padding-bottom:6px;border-bottom:1px solid var(--border-light);display:flex;align-items:center;gap:10px}.section-header:first-child{margin-top:0}.card>.section-header:first-child{margin-top:0}.stat-row{display:flex;flex-wrap:wrap;gap:0;margin-bottom:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);overflow:hidden}.stat{flex:1 1 120px;min-width:110px;max-width:200px;background:transparent;border:none;border-right:1px solid var(--border-light);border-radius:0;box-shadow:none;padding:8px 14px;min-height:44px;display:flex;flex-direction:column;justify-content:center}.stat:last-child{border-right:none}.stat-value{font-size:18px;font-weight:500;color:var(--text-strong);line-height:1.2}.stat-value.sm{font-size:16px}.stat-value.is-negative{color:var(--danger-fg)}.stat-label{font-size:12px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--muted);margin-top:2px}.kpi-grid{display:flex;flex-wrap:wrap;gap:0;margin-bottom:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);overflow:hidden}.kpi-card{flex:1 1 120px;min-width:110px;max-width:200px;background:transparent;border:none;border-right:1px solid var(--border-light);border-radius:0;box-shadow:none;padding:8px 14px;min-height:44px}.kpi-card:last-child{border-right:none}.kpi-card .kpi-label{font-size:12px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--muted);margin-bottom:2px}.kpi-card .kpi-value{font-size:18px;font-weight:500;color:var(--text-strong);line-height:1.2}.row-btn{display:flex;align-items:center;gap:12px;width:100%;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none;padding:12px 16px;margin-bottom:8px;text-align:left;transition:background .12s ease}.row-btn:hover{background:#0000000f}html[data-theme=dark] .row-btn:hover{background:#ffffff0f}.row-btn:active{background:var(--panel-2)}.row-btn.selected{background:var(--accent-tint)}.row-btn .grow{flex:1;min-width:0}.row-btn .r1{font-size:14px;font-weight:600;color:var(--text-strong);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-btn .r2{font-size:13px;color:var(--muted);margin-top:2px;display:block}.row-btn .chev{color:var(--disabled);font-size:20px;flex:none}.table-wrap{overflow-x:auto;margin-bottom:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.o-table,.report-table{width:100%;border-collapse:collapse;font-size:14px;background:var(--panel)}.o-table th,.report-table th,.o-table td,.report-table td{padding:8px 4.8px;text-align:left;border-bottom:1px solid var(--border-light);vertical-align:middle}.o-table tr>:first-child,.report-table tr>:first-child{padding-left:16px}.o-table tr>:last-child,.report-table tr>:last-child{padding-right:16px}.o-table thead th,.report-table thead th{background:var(--bg);font-size:14px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-strong);white-space:nowrap}.o-table td,.report-table td{font-size:14px;color:var(--text)}.o-table td .o-list-title,.report-table td .o-list-title{font-size:14px}.o-table tbody tr:hover,.report-table tbody tr:hover{background:#0000000a}html[data-theme=dark] .o-table tbody tr:hover,html[data-theme=dark] .report-table tbody tr:hover{background:#ffffff0d}.o-table tbody tr.selected,.o-table tbody tr[aria-selected=true],.report-table tbody tr.selected,.report-table tbody tr[aria-selected=true]{background:var(--action-tint)}.o-table tbody tr{cursor:pointer}.o-table tbody tr:last-child td,.report-table tbody tr:last-child td{border-bottom:none}.o-table th.num,.o-table td.num,.report-table th.num,.report-table td.num{text-align:right;white-space:nowrap}.o-table th.col-text,.o-table td.col-text,.report-table th.col-text,.report-table td.col-text{text-align:left}.o-table th.col-center,.o-table td.col-center,.report-table th.col-center,.report-table td.col-center{text-align:center}.report-data-table tbody tr{cursor:default}.o-table tfoot td,.report-table tfoot td{font-weight:700;border-top:1px solid var(--border)}.o-table tr.row-error{background:var(--danger-bg)}.o-table tr.row-dup{background:var(--warning-bg)}.report-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:14px}.report-filter-field{flex:1 1 180px;margin:0;min-width:160px;max-width:280px}.report-filter-field>span{display:block;font-size:12px;font-weight:500;color:var(--muted);margin-bottom:4px}.report-filter-clear{flex:none;margin-bottom:1px}.settings-nav-group{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);margin:12px 8px 6px;padding:0}.settings-nav-group:first-child{margin-top:4px}.mrow{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--border-light);font-size:14px}.mrow:last-child{border-bottom:none}.mrow .k{color:var(--muted)}.mrow .v{color:var(--text-strong);font-weight:600;text-align:right}.divider{height:1px;background:var(--border-light);margin:12px 0}.chips{display:flex;gap:8px;overflow-x:auto;padding:10px 16px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chips.flush{padding-left:0;padding-right:0}.chip{flex:none;min-height:32px;padding:0 12px;border-radius:var(--radius);border:1px solid var(--input-border);background:var(--panel);color:var(--text);font-size:13px;font-weight:500;white-space:nowrap;transition:background .12s ease,border-color .12s ease}.chip:hover{border-color:var(--border);background:var(--panel-2)}.chip.active{background:var(--action-tint);border-color:var(--action);color:var(--text-strong)}.chip.child{min-height:28px;font-size:12px}.seg-toggle{display:inline-flex;background:var(--border-light);border-radius:var(--radius);padding:2px;margin-bottom:12px}.seg-btn{border:none;background:transparent;padding:5px 12px;border-radius:var(--radius);font-size:13px;font-weight:500;color:var(--muted);min-height:30px}.seg-btn.active{background:var(--panel);color:var(--text-strong);box-shadow:none;border:1px solid var(--border)}@media(pointer:coarse){.chip{min-height:40px;padding:0 14px;font-size:14px}}.o-list-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}.o-list-title{font-size:15px;font-weight:700;color:var(--text-strong);line-height:1.35;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.o-amount{font-size:22px;font-weight:700;color:var(--text-strong);line-height:1.2;font-variant-numeric:tabular-nums}.o-sheet{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;margin-bottom:12px}.clear-detail-total{text-align:right}.clear-detail-total .o-amount{color:var(--text-strong);font-weight:500}.clear-all-panel{margin:8px 0 18px;padding:14px 16px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.clear-all-banner{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border-light)}.settle-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:900px){.settle-grid{grid-template-columns:1fr 1fr}.cashier-page .container{max-width:1100px}}.settle-block{border:1px solid var(--border-light);border-radius:var(--radius);background:var(--panel-2);padding:12px}.settle-block-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.settle-block-title{font-size:13px;font-weight:700;color:var(--text-strong)}.settle-block-total{font-size:14px;font-weight:500;color:var(--text-strong)}.settle-named-row{display:grid;grid-template-columns:100px 1fr auto;gap:8px;margin-bottom:8px;align-items:center}.settle-named-stack{margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed var(--border-light)}.settle-named-stack:last-of-type{border-bottom:none;padding-bottom:0}.name-picker{margin:0 0 4px}.name-picker-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.name-picker-row .input{flex:1;min-width:140px}@media(max-width:767px){.settle-named-row{grid-template-columns:1fr 1fr}.settle-named-row .btn{grid-column:1 / -1;justify-self:start}}.settle-summary{margin-top:12px}.waiter-clear-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--panel)}.waiter-clear-card{width:100%;text-align:left;border:none;border-bottom:1px solid var(--border-light);border-radius:0;background:var(--panel);padding:12px 14px;cursor:pointer}.waiter-clear-card:last-child{border-bottom:none}.waiter-clear-card.open{background:var(--accent-tint)}.waiter-clear-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;width:100%;border:none;background:transparent;padding:0;text-align:left;cursor:pointer}.waiter-clear-right{text-align:right}.waiter-clear-body{margin-top:12px;padding-top:10px;border-top:1px solid var(--border-light);cursor:default}.tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.tile{position:relative;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);min-height:120px;padding:10px;display:flex;flex-direction:column;align-items:stretch;gap:6px;text-align:left;overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease}.tile:hover,.tile:active{border-color:var(--accent);box-shadow:var(--shadow-md)}.tile-img{height:64px;border-radius:var(--radius);background:var(--panel-2);color:var(--disabled);display:flex;align-items:center;justify-content:center;font-size:28px;flex:none;overflow:hidden}.tile-img img{width:100%;height:100%;object-fit:cover}.tile .tname{font-size:14px;font-weight:600;color:var(--text-strong);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px}.tile-price{font-size:14px;font-weight:700;color:var(--text-strong);margin-top:auto;display:flex;align-items:baseline;gap:6px}.tile-price .was{font-size:12px;font-weight:400;color:var(--muted);text-decoration:line-through}.tile-badge{position:absolute;top:6px;right:6px;min-width:26px;height:26px;padding:0 7px;border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-size:13px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}@media(max-width:600px){.tile-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.tile{min-height:104px;padding:8px}.tile-img{height:48px;font-size:22px}}.stepper{display:inline-flex;align-items:center;gap:2px;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-pill);padding:2px}.stepper button{width:var(--tap);height:var(--tap);border-radius:50%;border:none;background:var(--panel);color:var(--text-strong);font-size:20px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center}.stepper button:hover{background:var(--border-light)}.stepper button:active{background:var(--border)}.stepper button:disabled{opacity:.35}.stepper .val{min-width:34px;text-align:center;font-weight:500;font-size:16px;color:var(--text-strong)}.modal-backdrop{position:fixed;inset:0;background:#00000080;z-index:10000;display:flex;align-items:flex-end;justify-content:center}.modal-sheet{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:92dvh;overflow-y:auto;box-shadow:var(--shadow-modal);animation:sheetUp .22s cubic-bezier(.4,0,.2,1)}@keyframes sheetUp{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}.modal-grab{width:40px;height:4px;border-radius:2px;background:var(--border);margin:10px auto 0}.modal-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--panel);z-index:2}.modal-head h2{font-size:16px;font-weight:700;margin:0;flex:1}.modal-body{padding:16px}@media(min-width:768px){.modal-backdrop{align-items:center;padding:24px}.modal-sheet{border-radius:var(--radius-lg);max-width:560px}.modal-grab{display:none}}.toasts{position:fixed;bottom:calc(76px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:100000;display:flex;flex-direction:column;gap:8px;width:min(420px,calc(100vw - 32px))}.toast{background:#212529;color:#fff;border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:12px 16px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:10px;animation:toastIn .22s cubic-bezier(.4,0,.2,1)}@keyframes toastIn{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}.toast.success{border-left:4px solid var(--success)}.toast.error{border-left:4px solid var(--danger)}.toast.info{border-left:4px solid var(--info)}.banner{border-radius:var(--radius);padding:12px 14px;font-size:14px;margin-bottom:12px;border:1px solid var(--border);background:var(--panel-2);color:var(--text)}.banner.blocking{background:var(--danger-bg);border-color:var(--danger);color:var(--danger-fg)}.banner.followup{background:var(--info-bg);border-color:var(--info);color:var(--info-fg)}.banner-error{background:var(--danger-bg);border:1px solid var(--danger);color:var(--danger-fg);border-radius:var(--radius);padding:12px 14px;margin-bottom:12px;font-size:14px}.fiscal-notice{background:var(--warning-bg);border:1px solid #ffda6a;color:var(--warning-fg);border-radius:var(--radius);padding:10px 12px;font-size:13px;margin:10px 0}.success-note{background:var(--success-bg);border:1px solid var(--success);color:var(--success-fg);border-radius:var(--radius);padding:10px 12px;font-size:13px;margin:10px 0}.error-text,.form-error{color:var(--danger);font-size:13px;font-weight:600;margin-top:6px}.hint,.muted{color:var(--muted);font-size:13px}.center{text-align:center}.empty-state{text-align:center;padding:40px 20px;color:var(--muted)}.empty-state .big{font-size:40px;margin-bottom:8px}.empty-state h3{font-size:16px;color:var(--text-strong);margin:0 0 6px}.empty-state p{font-size:14px;margin:0}.brand-logo{display:inline-block}.app-mark{width:64px;height:64px;border-radius:14px;margin:0 auto 12px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:500}.order-layout{flex:1;display:flex;min-height:0;flex-direction:column}.order-main{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--bg)}.order-scroll{flex:1;overflow-y:auto;padding:12px 16px;min-height:0}.order-cart{background:var(--panel);border-top:1px solid var(--border);display:flex;flex-direction:column;min-height:0}.cart-lines{flex:1;overflow-y:auto;padding:0 16px;min-height:0}.cart-line{display:flex;gap:10px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--border-light);cursor:pointer;border-radius:var(--radius);transition:background .12s ease}.cart-line:last-child{border-bottom:none}.cart-line:hover{background:#0000000a}html[data-theme=dark] .cart-line:hover{background:#ffffff0a}.cart-line.selected{background:var(--accent-tint)}.cart-line .info{flex:1;min-width:0}.cart-line .lname{font-weight:600;font-size:14px;color:var(--text-strong)}.cart-line .lunit{color:var(--muted);font-size:13px;margin-top:2px}.cart-line .lnote{color:var(--muted);font-size:13px;font-style:italic;margin-top:2px}.cart-line .lqty{font-weight:500;color:var(--text-strong)}.cart-line-total{font-weight:700;font-size:14px;color:var(--text-strong);white-space:nowrap;font-variant-numeric:tabular-nums}.pos-totals{padding:12px 16px;border-top:1px solid var(--border);background:var(--panel)}.pos-totals .trow{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);padding:3px 0}.pos-totals .trow .v{font-weight:600;color:var(--text)}.pos-totals .grand{display:flex;justify-content:space-between;align-items:baseline;padding-top:8px;margin-top:4px;border-top:1px solid var(--border)}.pos-totals .grand .k{font-size:13px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.pos-totals .grand .v{font-size:20px;font-weight:500;color:var(--text-strong)}.bottom-bar{position:sticky;bottom:0;background:var(--panel);border-top:1px solid var(--border);padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.bottom-bar .summary{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.bottom-bar .items{color:var(--muted);font-size:13px}.bottom-bar .order-total{font-size:20px;font-weight:500;color:var(--text-strong)}.order-cart .pos-totals{border-top:1px solid var(--border)}.order-cart .bottom-bar{border-top:none;padding-top:0}.order-cart .btn-big{min-height:56px}@media(min-width:1024px){.order-layout{flex-direction:row}.order-cart{order:-1;width:40%;max-width:480px;flex:none;border-top:none;border-right:1px solid var(--border);max-height:100%}.mobile-cart-bar,.cat-rail{display:none!important}}.cat-rail,.cat-btn{display:none}.mobile-cart-bar{display:flex;align-items:center;gap:12px;width:calc(100% - 32px);margin:0 16px 12px;padding:14px 18px;border-radius:var(--radius);background:var(--accent);color:#fff;font-weight:700;font-size:15px;border:none;box-shadow:var(--shadow-md);min-height:56px}.mobile-cart-bar .spacer{flex:1}.cart-sheet-lines{max-height:52dvh;overflow-y:auto;padding:4px 16px 16px}@media(min-width:768px)and (max-width:1023px){.tile-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.pay-banner{background:var(--panel);border-bottom:1px solid var(--border);padding:18px 20px;text-align:center}.pay-banner .k{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.8px;color:var(--muted)}.pay-banner-amount{font-size:44px;font-weight:500;color:var(--text-strong);line-height:1.15;margin-top:4px}.pay-grid{display:grid;grid-template-columns:1fr;gap:0;flex:1;min-height:0}@media(min-width:900px){.pay-grid{grid-template-columns:1fr 1fr}}.pay-methods{padding:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;align-content:start}.pay-method{min-width:140px;min-height:64px;border:1px solid var(--input-border);border-radius:var(--radius);background:var(--panel);color:var(--text-strong);font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .12s ease,border-color .12s ease}.pay-method:hover{border-color:var(--accent)}.pay-method.active{background:var(--accent);border-color:var(--accent);color:#fff}.pay-side{padding:16px;border-top:1px solid var(--border);background:var(--panel)}@media(min-width:900px){.pay-side{border-top:none;border-left:1px solid var(--border)}}.pay-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.pay-cell{background:var(--panel-2);border:1px solid var(--border-light);border-radius:var(--radius);padding:10px;text-align:center}.pay-cell .k{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.pay-cell .v{font-size:18px;font-weight:500;color:var(--text-strong);margin-top:2px}.pay-numpad{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pay-key{min-height:56px;border-radius:var(--radius);border:1px solid var(--input-border);background:var(--panel);color:var(--text-strong);font-size:20px;font-weight:700}.pay-key:hover{background:var(--panel-2)}.pay-key:active{background:var(--border-light)}.pay-key.fn{background:var(--panel-2);font-size:15px}.pay-validate{width:100%;min-height:60px;font-size:17px;margin-top:12px}.floor-page .body{padding:12px 14px 20px}.floor-hint{margin:0 0 10px}.table-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}@media(min-width:768px){.table-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}}.table-card{min-width:0;min-height:0;background:var(--panel);border:1px solid var(--border);border-left:5px solid var(--disabled);border-radius:var(--radius);box-shadow:none;display:flex;flex-direction:column;align-items:stretch;padding:0;text-align:left;overflow:hidden;transition:box-shadow .12s ease,border-color .12s ease}.table-card:hover{box-shadow:var(--shadow-sm)}.table-card-main{flex:1;min-height:96px;border:none;background:transparent;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding:12px 12px 6px;text-align:left;width:100%;color:inherit}.table-card .tname{font-size:16px;font-weight:700;color:var(--text-strong)}.table-card .tstatus{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.table-card .tyou{font-size:11px;font-weight:700;color:var(--muted)}.table-card .torders{font-size:12px;font-weight:600;color:var(--muted);margin-top:2px}.table-card .torders.has{color:var(--text-strong)}.table-card .tkot{font-size:11px;font-weight:600;color:var(--text-strong);font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-card .tnote{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px;font-size:11px;font-weight:500;color:var(--muted);font-style:italic;line-height:1.3;max-width:100%}.table-card-actions{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border-light);background:var(--panel-2)}.table-card-actions:has(>:nth-child(3)){grid-template-columns:1fr 1fr 1fr}.table-action-btn{border:none;border-right:1px solid var(--border-light);background:transparent;color:var(--muted);font-size:13px;font-weight:500;text-transform:none;letter-spacing:0;padding:6px 8px;text-align:center;min-height:32px;white-space:nowrap}.table-action-btn:last-child{border-right:none}.table-action-btn:hover{color:var(--accent);background:var(--accent-tint)}.table-action-btn.accent{color:var(--accent)}.table-order-list{display:flex;flex-direction:column;gap:0;margin-bottom:8px}.table-card.free{border-left-color:var(--success)}.table-card.occupied{border-left-color:var(--info)}.table-card.bill_requested{border-left-color:var(--warning)}.table-card-main:disabled{opacity:.55}.table-card-main{min-height:110px;justify-content:flex-start;padding-top:10px}.legend{display:flex;gap:16px;margin-top:16px;font-size:13px;color:var(--muted);flex-wrap:wrap}.legend>span{display:inline-flex;align-items:center;gap:6px}@media(max-width:600px){.floor-page .chips{padding:8px 12px;gap:6px}.floor-page .chip{min-height:36px;padding:0 14px;font-size:13px;border-radius:var(--radius)}.table-card-main{min-height:88px;padding:10px 10px 4px}.table-card .tname{font-size:15px}}.kds-tabs{display:flex;gap:8px;padding:10px 16px;overflow-x:auto;background:var(--panel);border-bottom:1px solid var(--border)}.kds-tab{flex:none;min-height:40px;padding:0 16px;border-radius:var(--radius-pill);border:1px solid var(--input-border);background:var(--panel);color:var(--muted);font-size:14px;font-weight:600}.kds-tab.active{background:var(--accent);border-color:var(--accent);color:#fff}.kds-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:16px;align-items:start}.docket{background:var(--panel);border:1px solid var(--border);border-left:5px solid var(--info);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.docket.st-new{border-left-color:var(--info)}.docket.st-preparing{border-left-color:var(--warning)}.docket.st-ready{border-left-color:var(--success)}.docket.st-served{border-left-color:var(--border)}.docket-elapsed{margin-left:auto;font-weight:500;white-space:nowrap}.docket-elapsed.elapsed-ok{color:var(--success)}.docket-elapsed.elapsed-warn{color:var(--warning)}.docket-elapsed.elapsed-bad{color:var(--danger)}.docket-head{padding:10px 12px;border-bottom:1px solid var(--border-light);display:flex;align-items:center;gap:8px}.docket-kot{font-weight:500;font-size:14px;color:var(--text-strong)}.docket-meta{font-size:12px;color:var(--muted);padding:8px 12px;display:flex;gap:10px;flex-wrap:wrap}.docket-meta b{color:var(--text)}.docket-lines{padding:8px 12px;display:flex;flex-direction:column;gap:6px}.docket-line{background:var(--panel-2);border:1px solid var(--border-light);border-radius:var(--radius);padding:8px 10px;font-size:14px;color:var(--text-strong);display:flex;gap:8px;align-items:center}.docket-line .dl-qty{font-weight:500;color:var(--text-strong);min-width:34px}.docket-line .dl-name{flex:1;font-weight:600}.docket-line .dl-note{font-size:12px;color:var(--muted);font-style:italic}.docket-actions{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--border-light)}.docket-actions .btn{flex:1;min-height:44px}.station-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:16px}.station-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:18px;text-align:left}.station-card:hover{border-color:var(--accent)}.station-card .sname{font-size:16px;font-weight:700;color:var(--text-strong)}.kds-offline{padding:12px 16px}.kot-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;margin-bottom:10px;box-shadow:var(--shadow-sm)}.kot-no{font-weight:500;color:var(--text-strong)}.kot-meta{font-size:13px;color:var(--muted);display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.bill-paper{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:18px;max-width:420px;margin:0 auto;box-shadow:var(--shadow-sm);font-size:14px}.bill-paper h3{text-align:center;font-size:16px}.bill-paper .addr{text-align:center;color:var(--muted);font-size:13px}.bill-meta{margin:12px 0}.bill-line{display:flex;gap:8px;padding:6px 0;border-bottom:1px dashed var(--border-light);font-size:14px}.bill-totals{margin-top:10px}.bill-totals .trow{display:flex;justify-content:space-between;padding:3px 0;font-size:14px}.bill-totals .trow.grand{font-size:18px;font-weight:500;color:var(--text-strong);border-top:1px solid var(--border);margin-top:6px;padding-top:8px}.proforma{text-align:center;font-size:12px;font-weight:500;letter-spacing:1px;color:var(--muted);text-transform:uppercase;margin-bottom:8px}.hour-row{display:flex;align-items:center;gap:10px;padding:6px 0}.hour-label{width:52px;font-size:13px;color:var(--muted)}.hour-bar-track{flex:1;height:10px;background:var(--panel-2);border:1px solid var(--border-light);border-radius:6px;overflow:hidden}.hour-bar{height:100%;background:var(--accent);min-width:2px}.hour-value{width:110px;text-align:right;font-size:13px}.print-report{display:none}@media print{.no-print,.bottom-nav,.o-navbar,.o-control,.btn-row,.body{display:none!important}.page,.container{display:block!important;padding:0!important;margin:0!important;max-width:none!important}.print-report{display:block!important;color:#000}.print-report h1{font-size:20px;margin:0 0 4px}.print-report h2{font-size:16px;margin:0 0 4px}.print-report h3{font-size:14px;margin:12px 0 4px}.print-report p{font-size:12px;color:#444;margin:0 0 12px}.print-report table{width:100%;border-collapse:collapse;font-size:12px;margin-bottom:12px}.print-report th,.print-report td{border:1px solid #999;padding:6px 8px;text-align:left}.print-report thead th{background:#eee}}.settings-page .settings-body{padding:0;background:var(--bg);display:flex;flex-direction:column;overflow:hidden}.settings-page .settings-container{flex:1;min-height:0;display:flex;flex-direction:column}.settings-page .settings-layout{flex:1;min-height:0}.settings-container{max-width:none;margin:0;width:100%;padding:0}.settings-layout{display:grid;grid-template-columns:260px minmax(0,1fr);height:100%;min-height:0;align-items:stretch}.settings-sidebar{background:var(--panel);border-right:1px solid var(--border);padding:12px 8px 20px;overflow-y:auto;position:relative;top:0;height:100%;min-height:0}.settings-sidebar-title{display:none}.settings-search{margin:0 6px 12px}.settings-search .input{min-height:36px;padding:7px 10px;font-size:13px}.settings-nav{display:flex;flex-direction:column;gap:2px}.settings-cat{display:flex;gap:10px;align-items:center;width:100%;text-align:left;background:transparent;border:none;border-radius:var(--radius);padding:6px 10px;min-height:36px;transition:background .12s ease}.settings-cat:hover{background:#0000000a}html[data-theme=dark] .settings-cat:hover{background:#ffffff0f}.settings-cat.active{background:var(--action-tint)}.settings-cat-icon{width:24px;height:24px;border-radius:var(--radius);flex:none;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#714b67}.settings-cat-icon svg{width:14px;height:14px}.settings-cat-text{min-width:0;flex:1}.settings-cat-label{font-size:14px;font-weight:400;color:var(--text-strong);display:block;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-cat.active .settings-cat-label{color:var(--text-strong);font-weight:500}.settings-cat-hint{display:none}.settings-cat-ext{color:var(--disabled);margin-left:4px}.settings-main{min-width:0;padding:16px 28px 40px;max-width:960px;overflow-y:auto;height:100%}.settings-main.is-form{padding-top:12px}.settings-main-head{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-light)}.settings-main-head h2{font-size:20px;font-weight:700;margin:0;color:var(--text-strong)}.settings-main-head p{color:var(--muted);font-size:13px;margin:4px 0 0}.settings-block{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none;padding:14px 16px 16px;margin-bottom:12px}.settings-block.flush-form{background:transparent;border:none;box-shadow:none;padding:0;margin:0}.settings-block .btn-row .btn{flex:none}.settings-block .btn-row{flex-wrap:wrap;align-items:flex-end}.settings-block>h3,.settings-block .section-header{font-size:13px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--muted);margin:0 0 12px;padding:0;background:transparent;border:none}.settings-empty{text-align:center;color:var(--muted);padding:32px 12px}.o-settings-form{display:flex;flex-direction:column;gap:16px}.o-settings-loading{padding:48px 0}.o-settings-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px;box-shadow:none;position:sticky;top:0;z-index:5}.o-settings-toolbar-title{font-size:18px;font-weight:700;color:var(--text-strong);line-height:1.3}.o-settings-toolbar-actions{display:flex;gap:8px;align-items:center}.o-setting-group{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none;overflow:hidden}.o-setting-group-head{padding:14px 20px 12px;border-bottom:1px solid var(--border-light);background:var(--panel-2)}.o-setting-group-head h3{margin:0;font-size:15px;font-weight:700;color:var(--text-strong)}.o-setting-group-head p{margin:4px 0 0;font-size:13px;color:var(--muted);max-width:56ch}.o-setting-group-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.o-setting-rows{padding:4px 0}.o-setting-row{display:grid;grid-template-columns:fit-content(180px) minmax(0,1fr);gap:12px 28px;align-items:start;padding:10px 16px;border-bottom:1px solid var(--border-light)}.o-setting-row:last-child{border-bottom:none}.o-setting-row.wide{grid-template-columns:fit-content(180px) minmax(0,1fr)}.o-setting-label label{display:block;font-size:13px;font-weight:500;color:var(--text-strong);line-height:1.35}.o-setting-help{margin-top:4px;font-size:12px;color:var(--muted);line-height:1.4}.o-setting-field .input{max-width:420px}.o-setting-row.wide .o-setting-field .input{max-width:560px}.o-settings-form .input,.o-settings-form select.input,.o-settings-form .textarea{min-height:0;padding:2px 4px;background:transparent;border-width:0 0 1px;border-radius:0;box-shadow:none}.o-settings-form .input:focus,.o-settings-form select.input:focus,.o-settings-form .textarea:focus{border-color:var(--accent);box-shadow:none}.o-settings-sticky-bar{display:none}@media(min-width:1100px){.settings-layout{grid-template-columns:280px minmax(0,1fr)}.settings-main{padding:20px 36px 48px}}@media(max-width:900px){.settings-layout{grid-template-columns:1fr;min-height:0}.settings-sidebar{position:static;height:auto;border-right:none;border-bottom:1px solid var(--border);padding-bottom:10px}.settings-sidebar-title{display:none}.settings-nav{flex-direction:row;overflow-x:auto;gap:4px;padding-bottom:4px;scrollbar-width:thin}.settings-cat{border:1px solid var(--border-light);white-space:nowrap;min-width:max-content;min-height:44px}.settings-cat.active{border-color:var(--accent)}.settings-cat-hint{display:none}.settings-main{padding:14px 14px 32px;max-width:none}.o-setting-row{grid-template-columns:1fr;gap:8px;padding:12px 14px}.o-setting-field .input,.o-setting-row.wide .o-setting-field .input{max-width:none}.o-settings-toolbar{position:static}}.admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.admin-tile{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:18px;text-align:left;display:flex;gap:12px;align-items:flex-start;transition:border-color .12s ease,box-shadow .12s ease}.admin-tile:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.admin-tile-icon{font-size:26px;flex:none}.admin-tile-title{font-size:15px;font-weight:700;color:var(--text-strong)}.admin-tile-hint{font-size:13px;color:var(--muted);margin-top:2px}.admin-list{display:flex;flex-direction:column;gap:8px}.admin-row{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;display:flex;align-items:center;gap:12px}.admin-row:hover{background:#00000008}html[data-theme=dark] .admin-row:hover{background:#ffffff0a}.admin-row-main{flex:1;min-width:0}.admin-row-title{font-weight:700;color:var(--text-strong);font-size:14px}.admin-row-sub{color:var(--muted);font-size:13px;margin-top:2px}.admin-row-actions{display:flex;gap:8px;flex:none}.admin-row-inner{border-top:1px solid var(--border-light);margin-top:10px;padding-top:10px}.admin-tabs{display:flex;gap:4px;border-bottom:2px solid var(--border-light);margin-bottom:14px;overflow-x:auto}.admin-tabs button{border:none;background:none;padding:8px 12px;font-size:14px;font-weight:500;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-2px;border-radius:0}.admin-tabs button.active{color:var(--text-strong);border-bottom-color:var(--action)}.admin-table{width:100%;border-collapse:collapse;font-size:14px}.admin-table th{font-size:14px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-strong);text-align:left;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--bg)}.admin-table td{padding:10px 12px;border-bottom:1px solid var(--border-light);color:var(--text)}.import-steps{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto}.import-step{flex:1;min-width:130px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;display:flex;gap:10px;align-items:center;color:var(--muted);font-size:13px;font-weight:600}.import-step.active{border-color:var(--accent);color:var(--text-strong)}.import-step-n{width:26px;height:26px;border-radius:50%;background:var(--border-light);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;font-weight:500;font-size:13px;flex:none}.import-step.active .import-step-n{background:var(--accent);color:#fff}.import-step-l{line-height:1.3}.import-dropzone{border:2px dashed var(--input-border);border-radius:var(--radius-md);background:var(--panel);padding:36px 20px;text-align:center;cursor:pointer;transition:border-color .12s ease}.import-dropzone:hover{border-color:var(--accent)}.import-drop-icon{font-size:36px;margin-bottom:8px}.import-table{width:100%;border-collapse:collapse;font-size:13px}.import-table th{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);text-align:left;padding:8px 10px;border-bottom:2px solid var(--border);background:var(--panel-2);position:sticky;top:0}.import-table td{padding:8px 10px;border-bottom:1px solid var(--border-light)}.import-err,.import-err-msg{color:var(--danger);font-size:12px;font-weight:600}.import-dup,.import-dup-msg{color:var(--warning-fg);font-size:12px;font-weight:600}.import-new{color:var(--success);font-size:12px;font-weight:700}.import-progress{height:10px;background:var(--border-light);border-radius:6px;overflow:hidden;margin:12px 0}.import-progress-bar{height:100%;background:var(--accent);transition:width .2s ease}.import-summary{display:flex;gap:16px;flex-wrap:wrap;font-size:14px;font-weight:700;margin:12px 0}.bottom-nav{display:flex;align-items:stretch;background:var(--panel);border-top:1px solid var(--border);position:fixed;bottom:0;left:0;right:0;z-index:100;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -2px 8px #0000000f}.bnav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 4px 6px;min-height:60px;background:none;border:none;color:var(--muted);font-size:11px;font-weight:700}.bnav-item.active{color:var(--action)}.bnav-label{line-height:1.2}.bnav-sync{display:flex;align-items:center;padding:0 14px;border-left:1px solid var(--border-light)}@media(min-width:1024px){.bottom-nav{display:none}.page.with-nav{padding-bottom:env(safe-area-inset-bottom)}}.login-wrap{min-height:var(--t-vh, 100dvh);display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg)}.login-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none;padding:28px 28px 24px;width:100%;max-width:380px}.login-card h1{display:none}.login-logo{display:block;margin:0 auto;max-width:150px;height:auto}.tagline{text-align:center;color:var(--muted);font-size:13px;margin-bottom:18px}.login-foot{margin-top:16px;padding-top:12px;border-top:1px solid var(--border-light);text-align:center;font-size:12px;color:var(--muted)}.sync-dot-wrap{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:32px;height:32px;border-radius:var(--radius);font-size:12px;color:var(--muted);font-weight:500}.sync-dot{width:8px;height:8px;border-radius:50%;background:var(--success);flex:none;box-shadow:0 0 0 2px #28a7452e}.sync-dot.syncing{background:var(--warning);box-shadow:0 0 0 2px #ffac0038}.sync-dot.offline{background:var(--danger);box-shadow:0 0 0 2px #dc354538}.sync-dot.no-rt{box-shadow:inset 0 0 0 1.5px currentColor;background:transparent;color:var(--success)}.sync-dot.offline.no-rt{color:var(--danger)}.sync-dot.syncing.no-rt{color:var(--warning)}.sync-queue-badge{background:var(--warning-bg);color:var(--warning-fg);border-radius:var(--radius-pill);font-size:11px;font-weight:500;padding:1px 6px}.theme-toggle{font-size:15px;line-height:1;width:32px;height:32px;min-width:32px;min-height:32px;padding:0}.inactive{opacity:.55}.inactive .admin-row-title{color:var(--muted)}.flash{animation:flashIn 1.2s ease}@keyframes flashIn{0%{background:var(--warning-bg)}to{background:transparent}}.import-dropzone.over{border-color:var(--action);background:var(--action-tint)}.clickable{cursor:pointer}.mt-0{margin-top:0}.admin-container{max-width:1140px;margin:0 auto;width:100%}.usb-panel{border:1px solid var(--border);border-radius:var(--radius);padding:12px;margin-top:12px;background:var(--panel-2)}.usb-title{font-weight:700;font-size:14px;margin-bottom:8px;color:var(--text-strong)}.usb-row{display:flex;gap:8px;align-items:center;margin-bottom:8px;font-size:13px}.mpesa-prompt{border-left:3px solid var(--success)}.mpesa-prompt .section-header{color:var(--success)}.stk-waiting,.stk-manual{font-size:13px;color:var(--muted);margin-top:8px}.print-row{display:flex;gap:8px;align-items:center}.scode{font-family:var(--mono);background:var(--panel-2);border:1px solid var(--border-light);border-radius:var(--radius);padding:2px 8px;font-size:12px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.tight{margin-bottom:6px}.bl1{font-size:15px;font-weight:700;color:var(--text-strong)}.bl2{font-size:13px;color:var(--muted)}.bl3{font-size:12px;color:var(--disabled)}.action-bar{display:flex;gap:10px}.dl-info{display:flex;gap:12px;align-items:center}.dl-cond{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.cashier-sidebar{display:none!important}.page.cashier-page{margin-left:0!important}.page.cashier-page .header{display:flex!important}html[data-theme=dark] .row-btn .r1{color:var(--text-strong)}.o-guests-inline{display:inline-flex;align-items:center;gap:8px}.o-drawer-backdrop{position:fixed;inset:0;background:#00000080;z-index:1000}.o-drawer{position:fixed;inset:0;z-index:1001;background:var(--bg);overflow-y:auto;padding:28px 20px 48px;animation:oDrawerIn .22s cubic-bezier(.4,0,.2,1)}.o-drawer-head{max-width:980px;margin:0 auto 18px;display:flex;align-items:center;gap:12px}.o-drawer-head h2{font-size:22px;font-weight:800;margin:0;flex:1}.printer-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:var(--radius-pill);font-size:12px;font-weight:700;white-space:nowrap}.printer-pill.ok{background:var(--success-bg);color:var(--success-fg)}.printer-pill.stale{background:var(--danger-bg);color:var(--danger-fg)}.printer-pill.none{background:var(--border-light);color:var(--muted)}.settings-note{font-size:13px;color:var(--muted);background:var(--panel-2);border:1px solid var(--border-light);border-radius:var(--radius);padding:10px 12px;margin-bottom:14px}.printer-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.printer-agent-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;margin-bottom:14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--panel-2)}.printer-agent-bar>div{display:flex;flex-direction:column;gap:2px;min-width:0}.printer-agent-bar.ok{border-color:#1aa179;background:#1aa17914}.printer-agent-bar.bad{border-color:#c3562e;background:#c3562e14}.printer-setup-steps{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:8px}.printer-setup-steps li{margin:0}.printer-setup-step-btn{display:flex;gap:12px;width:100%;text-align:left;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);color:inherit}.printer-setup-steps li.active .printer-setup-step-btn{border-color:var(--action);background:var(--action-tint)}.printer-setup-steps li.done .printer-setup-step-btn{opacity:.85}.printer-setup-step-btn .n{flex:none;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--border-light);font-weight:700;font-size:13px}.printer-setup-steps li.active .n{background:var(--action);color:#fff}.printer-setup-step-btn strong{display:block;font-size:14px}.printer-setup h3,.printer-diag h3,.printer-usb h3{font-size:13px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--muted);margin:20px 0 8px}.printer-diag-list{margin:0 0 14px;padding-left:1.2rem;color:var(--text);font-size:14px;line-height:1.5}.printer-diag-list li{margin-bottom:6px}.printer-diag-log{margin:0;padding:12px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);font-size:12px;line-height:1.45;max-height:280px;overflow:auto;white-space:pre-wrap;word-break:break-word}.docket-actions{flex-wrap:wrap}.docket-actions .btn-done{flex:1 1 100%;min-height:54px;border:0;border-radius:12px;background:var(--success);color:#fff;font-size:18px;font-weight:800;letter-spacing:.02em;box-shadow:0 6px 14px -8px #28a745cc}.docket-actions .btn-done:active{transform:scale(.98)}.docket-audit{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 12px;border-top:1px solid var(--border-light);background:var(--success-bg)}.docket-audit>div{display:flex;flex-direction:column;gap:1px}.docket-audit span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--success-fg);opacity:.8}.docket-audit b{font-size:17px;color:var(--success-fg)}.docket-audit .docket-audit-by{grid-column:1 / -1;font-size:12.5px;font-weight:600;color:var(--success-fg);flex-direction:row}.docket-line .dl-who{display:block;margin-top:2px;font-size:12px;font-weight:600;color:#047857}.docket-line .dl-who.dl-who-waiter{color:#b45309}.docket-audit .docket-audit-by.by-waiter{color:#b45309;background:#fffbeb;border-radius:8px;padding:4px 8px}.kds-wcollect{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 12px 0;padding:10px 12px;border-radius:12px;background:#fffbeb;border:2px solid #f59e0b;color:#78350f;font-size:14.5px;animation:kds-wc-in .3s ease}@keyframes kds-wc-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.kds-wcollect-ic{width:26px;height:26px;border-radius:50%;background:#f59e0b;color:#fff;display:grid;place-items:center;font-weight:800;flex:none}.kds-wcollect-txt{flex:1 1 260px;min-width:0}.kds-wcollect-undo{background:#b45309!important;color:#fff!important;border-color:#b45309!important;font-weight:700}.kds-sound-off{animation:kds-snd 1.4s ease-in-out infinite}@keyframes kds-snd{50%{background:#fde68a}}.dl-who.dl-cleared{color:#b45309;font-weight:700}.docket-audit-by.by-cleared{color:#92400e;background:#fef3c7;border-radius:8px;padding:6px 8px;font-weight:700}
