@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.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-DqGufNeO.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-DlzME5K_.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-CkhJZR-_.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-DO1Apj_S.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-Dx4kXJAl.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}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.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:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.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{--font-display: "Outfit Variable", "Inter Variable", -apple-system, BlinkMacSystemFont, sans-serif;--font-sans: "Inter Variable", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--font-mono: "SF Mono", ui-monospace, "Cascadia Mono", "Consolas", monospace;--brand-deep: #072a4d;--brand-blue: #1565a8;--brand-red: #e0342b;--brand-gold: #f5b301;--art-line: #7fb2e0;--art-accent: #4da3ff;--art-accent-2: #7bdcc8;--ground: #eaeef4;--sidebar: #fbfcfd;--sidebar-solid: #fbfcfd;--surface: #ffffff;--surface-2: #f4f6f9;--surface-3: #e8ecf1;--raised: #ffffff;--ink: #16202b;--ink-2: rgba(22, 32, 43, .66);--ink-3: rgba(22, 32, 43, .46);--ink-inv: #ffffff;--line: rgba(20, 35, 55, .14);--line-2: rgba(20, 35, 55, .075);--line-strong: rgba(20, 35, 55, .28);--accent: #0a3d91;--accent-hover: #082f70;--accent-soft: rgba(10, 61, 145, .08);--accent-ring: rgba(10, 61, 145, .3);--on-accent: #ffffff;--good: #17794a;--good-soft: rgba(23, 121, 74, .1);--warn: #9a6100;--warn-soft: rgba(154, 97, 0, .11);--bad: #b3261e;--bad-soft: rgba(179, 38, 30, .09);--info: #12518a;--info-soft: rgba(18, 81, 138, .09);--c1: #1565a8;--c2: #17794a;--c3: #b07400;--c4: #6b4c9a;--c5: #2b7f8c;--c6: #b3261e;--c7: #99566f;--c8: #6b7885;--s1: #1565a8;--s2: #b07400;--s3: #6b4c9a;--s4: #17794a;--s5: #b3261e;--s6: #8a94a0;--type-asset: #1d4ed8;--type-liability: #c2410c;--type-equity: #7c3aed;--type-income: #15803d;--type-expense: #be123c;--sys-blue: #1d4ed8;--sys-green: #15803d;--sys-indigo: #4338ca;--sys-orange: #c2410c;--sys-pink: #be123c;--sys-purple: #7c3aed;--sys-red: #b91c1c;--sys-teal: #0f766e;--sys-cyan: #0e7490;--sys-mint: #047857;--sys-brown: #92400e;--sys-gold: #b45309;--sys-grey: #475569;--shadow-1: 0 1px 2px rgba(20, 35, 55, .05), 0 1px 1px rgba(20, 35, 55, .03);--shadow-2: 0 2px 4px rgba(20, 35, 55, .06), 0 8px 20px rgba(20, 35, 55, .08);--shadow-pop: 0 8px 32px rgba(20, 35, 55, .18), 0 1px 4px rgba(20, 35, 55, .1);--inset-control: inset 0 0 0 1px var(--line);--r-sm: 5px;--r: 7px;--r-md: 9px;--r-lg: 11px;--r-xl: 14px;--sidebar-w: 232px;--toolbar-h: 52px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--ground: #0e141b;--sidebar: #131c26;--sidebar-solid: #131c26;--surface: #172230;--surface-2: #1d2937;--surface-3: #243141;--raised: #1d2937;--ink: #e9eef4;--ink-2: rgba(233, 238, 244, .66);--ink-3: rgba(233, 238, 244, .46);--ink-inv: #0e141b;--line: rgba(255, 255, 255, .13);--line-2: rgba(255, 255, 255, .07);--line-strong: rgba(255, 255, 255, .26);--accent: #4b9fe0;--accent-hover: #67b2ec;--accent-soft: rgba(75, 159, 224, .15);--accent-ring: rgba(75, 159, 224, .36);--on-accent: #0b1520;--good: #4cbb82;--good-soft: rgba(76, 187, 130, .14);--warn: #d9a23c;--warn-soft: rgba(217, 162, 60, .15);--bad: #e8736c;--bad-soft: rgba(232, 115, 108, .14);--info: #4b9fe0;--info-soft: rgba(75, 159, 224, .15);--c1: #4b9fe0;--c2: #4cbb82;--c3: #d9a23c;--c4: #9b86c4;--c5: #55a9b4;--c6: #e8736c;--c7: #c08aa0;--c8: #8996a4;--s1: #2f86d6;--s2: #c0841a;--s3: #9064e0;--s4: #23935a;--s5: #de4f45;--s6: #6b7885;--shadow-1: none;--shadow-2: 0 2px 8px rgba(0, 0, 0, .45), 0 12px 32px rgba(0, 0, 0, .4);--shadow-pop: 0 16px 56px rgba(0, 0, 0, .6), 0 2px 10px rgba(0, 0, 0, .5);--type-asset: #60a5fa;--type-liability: #fb923c;--type-equity: #a78bfa;--type-income: #4ade80;--type-expense: #fb7185;--sys-blue: #60a5fa;--sys-green: #4ade80;--sys-indigo: #818cf8;--sys-orange: #fb923c;--sys-pink: #fb7185;--sys-purple: #a78bfa;--sys-red: #f87171;--sys-teal: #2dd4bf;--sys-cyan: #22d3ee;--sys-mint: #34d399;--sys-brown: #d4a574;--sys-gold: #fbbf24;--sys-grey: #94a3b8;--inset-control: inset 0 0 0 1px var(--line)}}:root[data-theme=dark]{--ground: #0e141b;--sidebar: #131c26;--sidebar-solid: #131c26;--surface: #172230;--surface-2: #1d2937;--surface-3: #243141;--raised: #1d2937;--ink: #e9eef4;--ink-2: rgba(233, 238, 244, .66);--ink-3: rgba(233, 238, 244, .46);--ink-inv: #0e141b;--line: rgba(255, 255, 255, .13);--line-2: rgba(255, 255, 255, .07);--line-strong: rgba(255, 255, 255, .26);--accent: #4b9fe0;--accent-hover: #67b2ec;--accent-soft: rgba(75, 159, 224, .15);--accent-ring: rgba(75, 159, 224, .36);--on-accent: #0b1520;--good: #4cbb82;--good-soft: rgba(76, 187, 130, .14);--warn: #d9a23c;--warn-soft: rgba(217, 162, 60, .15);--bad: #e8736c;--bad-soft: rgba(232, 115, 108, .14);--info: #4b9fe0;--info-soft: rgba(75, 159, 224, .15);--c1: #4b9fe0;--c2: #4cbb82;--c3: #d9a23c;--c4: #9b86c4;--c5: #55a9b4;--c6: #e8736c;--c7: #c08aa0;--c8: #8996a4;--s1: #2f86d6;--s2: #c0841a;--s3: #9064e0;--s4: #23935a;--s5: #de4f45;--s6: #6b7885;--shadow-1: none;--shadow-2: 0 2px 8px rgba(0, 0, 0, .45), 0 12px 32px rgba(0, 0, 0, .4);--shadow-pop: 0 16px 56px rgba(0, 0, 0, .6), 0 2px 10px rgba(0, 0, 0, .5);--type-asset: #60a5fa;--type-liability: #fb923c;--type-equity: #a78bfa;--type-income: #4ade80;--type-expense: #fb7185;--sys-blue: #60a5fa;--sys-green: #4ade80;--sys-indigo: #818cf8;--sys-orange: #fb923c;--sys-pink: #fb7185;--sys-purple: #a78bfa;--sys-red: #f87171;--sys-teal: #2dd4bf;--sys-cyan: #22d3ee;--sys-mint: #34d399;--sys-brown: #d4a574;--sys-gold: #fbbf24;--sys-grey: #94a3b8;--inset-control: inset 0 0 0 1px var(--line)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-sans);font-size:13px;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv05" 1,"ss03" 1;overflow:hidden}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.015em;text-wrap:balance}h1{font-family:var(--font-display);font-size:23px;font-weight:600;letter-spacing:-.024em}h2{font-size:17px}h3{font-size:14px}p{margin:0}.app-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(760px 460px at 12% -8%,color-mix(in srgb,var(--brand-blue) 20%,transparent),transparent 62%),radial-gradient(620px 420px at 92% 4%,color-mix(in srgb,var(--art-accent-2) 15%,transparent),transparent 60%),radial-gradient(840px 520px at 70% 106%,color-mix(in srgb,var(--brand-red) 9%,transparent),transparent 62%);opacity:.55}.sidebar,.main{position:relative;z-index:1}::-moz-selection{background:var(--accent-soft)}::selection{background:var(--accent-soft)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:8px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--ink-3);background-clip:content-box}::-webkit-scrollbar-corner{background:transparent}:focus-visible{outline:none;box-shadow:0 0 0 3.5px var(--accent-ring),0 0 0 1px var(--accent);border-radius:var(--r)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.app-shell{display:flex;height:100vh;overflow:hidden}.sidebar{width:var(--sidebar-w);flex-shrink:0;background:var(--sidebar);border-right:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden}.sidebar-head{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 14px 14px;flex-shrink:0;border-bottom:.5px solid var(--line)}.sidebar-logo{width:100%;max-width:172px;height:66px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block}.sidebar-mark{width:52px;height:52px;border-radius:var(--r);flex-shrink:0;display:grid;place-items:center;background:var(--accent);color:#fff;font-family:var(--font-display);font-weight:650;font-size:19px;letter-spacing:-.03em}.sidebar-mark img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:var(--r);background:#fff}.sidebar-title{font-size:12.5px;font-weight:600;letter-spacing:-.01em;line-height:1.25;min-width:0;text-align:center}.sidebar-title span{display:block;font-size:10.5px;font-weight:500;font-style:italic;color:var(--ink-3);letter-spacing:0;margin-top:1px}.sidebar-clock{display:flex;align-items:baseline;justify-content:center;gap:6px;width:100%;margin-top:2px;padding:5px 8px 4px;border-radius:var(--r);background:var(--surface-2);box-shadow:inset 0 0 0 .5px var(--line)}.sidebar-clock .t{font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.sidebar-clock .t .sec{font-size:12.5px;color:var(--ink-3);margin-left:1px}.sidebar-clock .d{font-size:10.5px;color:var(--ink-3);font-weight:500}.sidebar-nav{flex:1;overflow-y:auto;padding:4px 8px 12px}.nav-group{margin-top:14px}.nav-group:first-child{margin-top:2px}.nav-group-label{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding:0 8px 5px}.nav-item{display:flex;align-items:center;gap:9px;padding:6px 9px;border-radius:7px;font-size:13px;font-weight:450;color:var(--ink);text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .12s ease;position:relative}.nav-item:hover{background:var(--line-2)}.nav-item.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.nav-item.active:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2.5px;border-radius:0 2px 2px 0;background:var(--accent)}.nav-icon{width:24px;height:24px;flex-shrink:0;border-radius:6px;display:grid;place-items:center;color:var(--mc, var(--sys-grey));background:color-mix(in srgb,var(--mc, var(--sys-grey)) 11%,transparent)}.nav-icon svg{width:14.5px;height:14.5px;color:inherit;stroke-width:1.9}.nav-item:hover .nav-icon{background:color-mix(in srgb,var(--mc, var(--sys-grey)) 17%,transparent)}.nav-item.active .nav-icon{color:#fff;background:var(--mc, var(--accent))}.nav-item.active .nav-badge{background:#ffffff47;color:var(--on-accent)}.nav-group.nav-fold{margin-top:2px}.nav-group+.nav-group.nav-fold,.nav-group.nav-fold+.nav-group{margin-top:2px}.nav-head{width:100%;border:0;font:inherit;text-align:left;font-weight:650;color:color-mix(in srgb,var(--gc, var(--ink)) 78%,var(--ink));background:color-mix(in srgb,var(--gc, var(--sys-grey)) 8%,transparent);margin-bottom:2px}.nav-head:hover{background:color-mix(in srgb,var(--gc, var(--sys-grey)) 15%,transparent)}.nav-head .nav-icon{color:#fff;background:var(--gc, var(--sys-grey))}.nav-head:hover .nav-icon{background:var(--gc, var(--sys-grey))}.nav-head .nav-chev{width:13px;height:13px;margin-left:auto;flex-shrink:0;color:var(--gc, var(--ink-3));transition:transform .15s ease}.nav-head .nav-badge+.nav-chev{margin-left:6px}.nav-fold.open>.nav-head .nav-chev{transform:rotate(90deg)}.nav-fold.open>.nav-head{background:color-mix(in srgb,var(--gc, var(--sys-grey)) 18%,transparent)}.nav-head.holds{background:color-mix(in srgb,var(--gc, var(--accent)) 20%,transparent);box-shadow:inset 2.5px 0 0 var(--gc, var(--accent))}.nav-group.nav-solos{margin-top:2px}.nav-solo{font-weight:650;color:color-mix(in srgb,var(--gc, var(--ink)) 78%,var(--ink));background:color-mix(in srgb,var(--gc, var(--sys-grey)) 8%,transparent);margin-bottom:2px}.nav-solo:hover{background:color-mix(in srgb,var(--gc, var(--sys-grey)) 15%,transparent)}.nav-solo .nav-icon,.nav-solo:hover .nav-icon{color:#fff;background:var(--gc, var(--sys-grey))}.nav-solo.active{color:color-mix(in srgb,var(--gc, var(--accent)) 85%,var(--ink));background:color-mix(in srgb,var(--gc, var(--accent)) 20%,transparent);box-shadow:inset 2.5px 0 0 var(--gc, var(--accent))}.nav-solo.active:before{display:none}.nav-solo.active .nav-badge{background:var(--gc, var(--accent));color:#fff}.nav-sub{display:none;margin:0 0 6px 11px;padding-left:4px;border-left:2px solid color-mix(in srgb,var(--gc, var(--line)) 45%,transparent)}.nav-fold.open>.nav-sub{display:block}.nav-sub .nav-item .label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.nav-sub .nav-item{padding-top:5px;padding-bottom:5px;font-size:12.5px}.nav-badge{margin-left:auto;font-size:10.5px;font-weight:600;padding:1px 6px;border-radius:20px;background:var(--line);color:var(--ink-2);font-variant-numeric:tabular-nums}.sidebar-foot{border-top:.5px solid var(--line);padding:8px;flex-shrink:0;display:flex;align-items:center;gap:9px}.avatar{width:27px;height:27px;border-radius:var(--r-sm);flex-shrink:0;display:grid;place-items:center;font-size:10.5px;font-weight:650;background:var(--surface-3);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.topbar{height:50px;flex-shrink:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:0 14px 0 10px;background:var(--surface);border-bottom:.5px solid var(--line);position:relative;z-index:30}.topbar-left{display:flex;align-items:center;gap:8px;min-width:0}.topbar-menu{flex-shrink:0}.topbar-search{display:flex;align-items:center;gap:8px;flex:1 1 auto;max-width:420px;min-width:0;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2, var(--surface));color:var(--ink-3);font:inherit;font-size:12.5px;cursor:pointer;text-align:left;transition:border-color .12s ease,box-shadow .12s ease,color .12s ease}.topbar-search:hover{border-color:var(--accent);color:var(--ink);box-shadow:0 0 0 3px var(--accent-soft)}.topbar-search svg{width:15px;height:15px;flex-shrink:0}.topbar-search span{flex:1;min-width:0}.topbar-search kbd{font-size:10px;padding:1px 5px}.topbar-center{display:flex;justify-content:center;align-items:center;gap:10px}.topbar-pos{position:relative;display:flex;align-items:center;gap:7px;height:34px;padding:0 16px 0 12px;border:0;border-radius:9px;cursor:pointer;font:inherit;font-size:13px;font-weight:700;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,#16a34a,#0d9488);box-shadow:0 2px 8px #0d948859,inset 0 1px #ffffff40;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease}.topbar-pos svg{width:16px;height:16px}.topbar-pos:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 16px #0d948866,inset 0 1px #ffffff40}.topbar-pos:active{transform:translateY(0)}.topbar-pos.on{box-shadow:0 0 0 2px var(--surface),0 0 0 4px #16a34a}.topbar-pos:after{content:"";position:absolute;top:7px;right:6px;width:6px;height:6px;border-radius:50%;background:#bbf7d0;box-shadow:0 0 #bbf7d0b3;animation:pos-pulse 2.4s ease-out infinite}@keyframes pos-pulse{0%{box-shadow:0 0 #bbf7d0b3}70%,to{box-shadow:0 0 0 7px #bbf7d000}}@media (prefers-reduced-motion: reduce){.topbar-pos:after{animation:none}}.topbar-user{justify-self:end;display:flex;align-items:center;gap:4px;min-width:0}.topbar-who{display:flex;align-items:center;gap:9px;padding:3px 12px 3px 6px;margin:0 4px;border-radius:10px;background:var(--surface-2, transparent);border:1px solid var(--line);min-width:0;max-width:230px}.topbar-avatar{width:30px;height:30px;border-radius:50%;font-size:11px;color:#fff;background:linear-gradient(135deg,var(--sys-blue),var(--accent));box-shadow:none}.topbar-name{min-width:0;line-height:1.25}.topbar-fullname{font-size:12.5px;font-weight:650;color:var(--ink)}.topbar-role{font-size:10.5px;color:var(--ink-3);display:flex;align-items:center;gap:5px}.topbar-dot{width:6px;height:6px;border-radius:50%;background:var(--good);flex-shrink:0}.topbar-out:hover{color:var(--bad)}.newmenu{position:relative}.newmenu-btn{display:flex;align-items:center;gap:6px;height:34px;padding:0 14px 0 12px;border:0;border-radius:9px;cursor:pointer;font:inherit;font-size:13px;font-weight:650;color:#fff;background:linear-gradient(135deg,var(--accent),var(--sys-blue));box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 35%,transparent)}.newmenu-btn:hover,.newmenu-btn.open{filter:brightness(1.08)}.newmenu-btn svg{width:15px;height:15px}.newmenu-btn .newmenu-chev{width:12px;height:12px;transform:rotate(90deg);opacity:.85;transition:transform .15s ease}.newmenu-btn.open .newmenu-chev{transform:rotate(-90deg)}.newmenu-pop{position:fixed;top:56px;left:50%;transform:translate(-50%);z-index:60;width:min(880px,calc(100vw - 32px));max-height:calc(100vh - 80px);overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 14px;padding:14px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:0 18px 50px #0f172a38}.newmenu-group{display:flex;flex-direction:column;gap:1px}.newmenu-head{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gc);padding:4px 8px 6px;border-bottom:2px solid color-mix(in srgb,var(--gc) 35%,transparent);margin-bottom:4px}.newmenu-item{display:flex;align-items:center;gap:9px;padding:6px 8px;border:0;border-radius:8px;background:none;font:inherit;font-size:12.5px;color:var(--ink);text-align:left;cursor:pointer}.newmenu-item:hover{background:color-mix(in srgb,var(--gc) 12%,transparent)}[data-sidebar=hidden] .sidebar{display:none}.main{flex:1;display:flex;flex-direction:column;min-width:0;background:transparent}.toolbar{height:var(--toolbar-h);flex-shrink:0;display:flex;align-items:center;gap:10px;padding:0 18px;background:color-mix(in srgb,var(--surface) 72%,transparent);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border-bottom:.5px solid var(--line);position:relative;z-index:20}.toolbar-title{font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:-.022em}.toolbar-sub{font-size:11.5px;color:var(--ink-3);margin-top:-1px}.toolbar-spacer{flex:1}.toolbar-head{min-width:176px;flex:0 1 auto}.toolbar-actions{display:flex;align-items:center;gap:10px;flex:0 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.toolbar-actions::-webkit-scrollbar{display:none}.content{flex:1;overflow-y:auto;padding:20px 22px 40px}.content-narrow{max-width:1080px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 12px;border-radius:var(--r);border:none;font-family:inherit;font-size:12.5px;font-weight:500;letter-spacing:-.005em;color:var(--ink);background:var(--raised);box-shadow:var(--inset-control);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:filter .12s ease,background .12s ease,opacity .12s ease}.btn:hover:not(:disabled){background:var(--surface-2)}.btn:active:not(:disabled){background:var(--surface-3)}.btn:disabled{opacity:.4}.btn-primary{background:var(--accent);color:var(--on-accent);font-weight:550;box-shadow:0 1px 2px #00000029,inset 0 .5px #ffffff47}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-primary:active:not(:disabled){filter:brightness(.94)}.btn-danger{background:var(--bad-soft);color:var(--bad);box-shadow:none}.btn-danger:hover:not(:disabled){background:var(--bad);color:#fff}.btn-quiet{background:transparent;box-shadow:none;color:var(--ink-2)}.btn-quiet:hover:not(:disabled){background:var(--line-2);color:var(--ink)}.btn-lg{height:34px;padding:0 16px;font-size:13.5px;border-radius:var(--r-md)}.btn-sm{height:23px;padding:0 8px;font-size:11.5px;border-radius:var(--r-sm)}.btn-icon{width:28px;padding:0}.segmented{display:inline-flex;padding:2px;gap:2px;background:var(--surface-3);border-radius:var(--r-md)}.segmented button{height:24px;padding:0 11px;border:none;background:transparent;border-radius:7px;font-family:inherit;font-size:12px;font-weight:500;color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:background .14s ease,color .14s ease}.segmented button:hover{color:var(--ink)}.segmented button.on{background:var(--raised);color:var(--ink);font-weight:550;box-shadow:0 1px 2px #0000001a,inset 0 0 0 .5px var(--line)}.field label,.flabel{display:block;font-size:11.5px;font-weight:550;color:var(--ink-2);margin-bottom:4px;letter-spacing:-.003em}input,select,textarea{width:100%;height:28px;padding:0 9px;font-family:inherit;font-size:13px;color:var(--ink);background:var(--surface);border:none;border-radius:var(--r);box-shadow:var(--inset-control);outline:none;transition:box-shadow .12s ease}textarea{height:auto;min-height:62px;padding:7px 9px;line-height:1.5;resize:vertical}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:26px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 13px) 12px,calc(100% - 9px) 12px;background-size:4px 4px,4px 4px;background-repeat:no-repeat}input:focus,select:focus,textarea:focus{box-shadow:var(--inset-control),0 0 0 3.5px var(--accent-ring),0 0 0 1px var(--accent)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--ink-3)}input::placeholder,textarea::placeholder{color:var(--ink-3)}input[type=checkbox],input[type=radio]{width:14px;height:14px;accent-color:var(--accent);cursor:pointer;box-shadow:none;vertical-align:-2px}input.num,td.num input{text-align:right;font-variant-numeric:tabular-nums}input:disabled,select:disabled,textarea:disabled{opacity:.55}.search{position:relative;display:flex;align-items:center}.search input{padding-left:27px;background:var(--surface-2)}.search svg{position:absolute;left:8px;width:13px;height:13px;color:var(--ink-3);pointer-events:none}.card{position:relative;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-1),inset 0 0 0 .5px var(--line);padding:16px}.card:after{content:"";position:absolute;left:14px;right:14px;top:0;height:1px;border-radius:1px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand-blue) 42%,transparent),transparent);opacity:.55}.card.no-edge:after{display:none}.card-flush{padding:0;overflow:hidden}.card-head{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:.5px solid var(--line)}.card-head h3{font-size:13px;font-weight:600}.card-head .sub{font-size:11.5px;color:var(--ink-3);font-weight:400}.panel{background:var(--surface-2);border-radius:var(--r-md);padding:12px 14px}.grid{display:grid;gap:14px}.tiles{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(186px,1fr))}.login-stage{display:grid;grid-template-columns:1.15fr 1fr;height:100vh;overflow:hidden}.login-art{position:relative;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;justify-content:center;padding:40px 54px 26px;color:#eaf3ff;background:radial-gradient(820px 520px at 78% -12%,rgba(77,163,255,.38),transparent 60%),radial-gradient(640px 420px at 8% 112%,rgba(224,52,43,.3),transparent 62%),linear-gradient(140deg,#0c3862 0%,var(--brand-deep) 48%,#03152a 100%)}.login-art-net{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;mask-image:radial-gradient(70% 70% at 60% 40%,#000 30%,transparent 78%);-webkit-mask-image:radial-gradient(70% 70% at 60% 40%,#000 30%,transparent 78%)}.login-art-circuit{position:absolute;left:0;bottom:8%;width:74%;opacity:.28}.login-art-arcs{position:absolute;right:-60px;top:-40px;opacity:.45;transform:rotate(180deg)}.login-art-body{position:relative;z-index:2;max-width:460px}.login-art-spacer{flex:1;min-height:20px}.login-art-foot{position:relative;z-index:2;margin-top:22px;font-size:11.5px;color:#eaf3ff80;letter-spacing:.02em}.login-mark{width:188px;height:140px;border-radius:24px;margin-bottom:26px;display:grid;place-items:center;overflow:hidden;padding:12px 18px;background:#fffffff7;box-shadow:0 18px 46px #00000057,inset 0 0 0 1px #ffffff8c}.login-mark img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.login-mark span{font-family:var(--font-display);font-size:48px;font-weight:700;letter-spacing:-.045em;color:var(--brand-blue)}.login-mark.small{width:156px;height:112px;border-radius:20px;margin:0 auto 20px;box-shadow:var(--shadow-1),inset 0 0 0 .5px var(--line)}.login-mark.small span{font-size:38px}.login-clock{display:flex;align-items:baseline;gap:9px;margin-top:26px;color:#eaf3ffd1}.login-clock .t{font-family:var(--font-display);font-size:34px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#fff}.login-clock .t .sec{font-size:20px;color:#eaf3ff8c;margin-left:2px}.login-clock .d{font-size:13px;color:#eaf3ff9e}.login-art h1{font-family:var(--font-display);font-size:clamp(28px,3.4vw,42px);font-weight:600;letter-spacing:-.032em;line-height:1.08;color:#fff}.login-tag{margin-top:10px;font-size:15px;font-style:italic;color:#eaf3ffb8}.login-lines{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:11px}.login-lines li{display:flex;align-items:center;gap:11px;font-size:14px;color:#eaf3ffdb}.login-lines .dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--art-accent-2);box-shadow:0 0 0 4px #7bdcc829}.login-panel{display:grid;place-items:center;padding:40px 28px;background:var(--surface);position:relative}.login-form{width:330px;max-width:100%}.login-form h2{font-family:var(--font-display);font-size:25px;font-weight:600;letter-spacing:-.026em}.login-hint{font-size:13px;color:var(--ink-3);margin-top:5px}.login-demo{margin-top:24px;padding:13px 15px;border-radius:var(--r-md);background:var(--surface-2);font-size:11.5px;line-height:1.85;color:var(--ink-2)}.login-demo b{display:block;color:var(--ink);margin-bottom:3px;font-size:12px}.login-demo code{font-family:var(--font-mono);font-size:11px;background:var(--surface);padding:1px 5px;border-radius:4px;box-shadow:inset 0 0 0 .5px var(--line)}.mobile-only{display:none}@keyframes riseIn{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes driftIn{0%{opacity:0;transform:scale(1.08)}to{opacity:.5;transform:none}}@keyframes slideRight{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes sweep{0%{transform:translate(-120%)}to{transform:translate(320%)}}.login-art-net{animation:driftIn 1.5s cubic-bezier(.22,1,.36,1) both}.login-art-circuit{animation:fadeIn 1.6s ease .35s both}.login-art-arcs{animation:fadeIn 1.4s ease .5s both}.login-mark{animation:riseIn .72s cubic-bezier(.22,1,.36,1) .1s both,markGlow 4.2s ease-in-out 1.4s infinite}.login-mark{position:relative;perspective:700px}.login-mark img{animation:logoIn 1.2s cubic-bezier(.22,1,.36,1) .25s both,logoFloat 6s ease-in-out 1.6s infinite;transform-origin:50% 60%;will-change:transform}.login-mark:after{content:"";position:absolute;inset:-20% auto -20% -60%;width:45%;background:linear-gradient(100deg,#fff0,#ffffffbf,#fff0);transform:skew(-18deg);pointer-events:none;animation:logoShine 5.5s ease-in-out 1.8s infinite}@keyframes logoIn{0%{opacity:0;transform:rotateY(-75deg) scale(.6);filter:blur(6px)}60%{opacity:1;transform:rotateY(12deg) scale(1.04);filter:blur(0)}to{opacity:1;transform:rotateY(0) scale(1);filter:blur(0)}}@keyframes logoFloat{0%,to{transform:translateY(0) rotateY(0) scale(1)}25%{transform:translateY(-4px) rotateY(-7deg) scale(1.015)}50%{transform:translateY(0) rotateY(0) scale(1)}75%{transform:translateY(-3px) rotateY(7deg) scale(1.015)}}@keyframes logoShine{0%,62%{left:-60%;opacity:0}64%{opacity:1}86%{left:125%;opacity:1}88%,to{left:125%;opacity:0}}@keyframes markGlow{0%,to{box-shadow:0 18px 46px #00000057,inset 0 0 0 1px #ffffff8c,0 0 #2563eb00}50%{box-shadow:0 18px 46px #00000057,inset 0 0 0 1px #ffffff8c,0 0 34px 6px #3b82f673}}@media (prefers-reduced-motion: reduce){.login-mark,.login-mark img,.login-mark:after{animation:none!important}.login-mark:after{display:none}}.login-art h1{animation:rise .66s cubic-bezier(.22,1,.36,1) .26s both}.login-tag{animation:rise .66s cubic-bezier(.22,1,.36,1) .36s both}.login-lines li{animation:slideRight .55s cubic-bezier(.22,1,.36,1) both}.login-lines li:nth-child(1){animation-delay:.48s}.login-lines li:nth-child(2){animation-delay:.58s}.login-lines li:nth-child(3){animation-delay:.68s}.login-art-foot{animation:fadeIn .8s ease .9s both}.login-clock{animation:rise .6s cubic-bezier(.22,1,.36,1) .78s both}.login-form{animation:rise .6s cubic-bezier(.22,1,.36,1) .2s both}.login-form .field:nth-of-type(1){animation:rise .5s ease .34s both}.login-form .field:nth-of-type(2){animation:rise .5s ease .42s both}.login-form .btn{animation:rise .5s ease .5s both}.login-demo{animation:fadeIn .7s ease .68s both}.login-art:after{content:"";position:absolute;top:0;bottom:0;left:0;width:34%;pointer-events:none;z-index:1;background:linear-gradient(100deg,transparent,rgba(255,255,255,.055) 46%,transparent);animation:sweep 9s ease-in-out 1.4s infinite}.login-lines .dot{animation:pulseDot 3.2s ease-in-out infinite}.login-lines li:nth-child(2) .dot{animation-delay:.5s}.login-lines li:nth-child(3) .dot{animation-delay:1s}@keyframes pulseDot{0%,to{box-shadow:0 0 0 4px #7bdcc824}50%{box-shadow:0 0 0 7px #7bdcc80d}}@media (prefers-reduced-motion: reduce){.login-art:after,.login-lines .dot{animation:none}}@media (max-width: 1080px){.login-mark{width:158px;height:116px}.login-art{padding:34px 32px}.login-art h1{font-size:26px}.login-tag{font-size:13.5px}.login-lines li{font-size:13px}.login-mark{border-radius:20px;margin-bottom:18px}.login-art-foot{left:32px;bottom:22px}.login-form{width:300px}}@media (max-width: 700px){.login-stage{grid-template-columns:1fr}.login-art{display:none}.login-panel{align-items:center}.mobile-only{display:grid}}.hero{position:relative;overflow:hidden;border-radius:var(--r-xl);color:#eaf1f9;background:linear-gradient(160deg,#0d2f52 0%,var(--brand-deep) 58%,#05203c 100%);box-shadow:0 1px 2px #07203c33,0 10px 30px #07203c38}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(760px 320px at 92% -40%,rgba(120,180,240,.2),transparent 62%)}.hero>*{position:relative;z-index:1}.hero-eyebrow{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.1);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#eaf1f994}.hero-eyebrow .live{width:6px;height:6px;border-radius:50%;background:#45c07a;box-shadow:0 0 0 3px #45c07a2e;align-self:center}.hero-clock{font-family:var(--font-display);font-size:13.5px;font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums;text-transform:none;color:#fff}.hero-clock .sec{font-size:11px;color:#eaf1f980}.hero-clock .mer{font-size:10.5px;color:#eaf1f9a6;margin-left:2px}.hero-date{margin-left:auto;text-transform:none;letter-spacing:.01em;font-weight:500;color:#eaf1f98c;font-size:12px}.hero-figures{display:grid;grid-template-columns:repeat(7,1fr)}.block-no{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#ffffff29;color:#fff;font-size:11px;font-weight:700;letter-spacing:0}.block-name{color:#fff;font-weight:700;margin-right:6px}.hero.hero-b2{background:linear-gradient(160deg,#0b4a52,#0a3b44 58%,#062a31)}.hero-figures.hero-figures-5{grid-template-columns:repeat(5,1fr)}.hero-figures-5 .hero-fig:nth-child(6){border-left:none}.hero-figures-5 .hero-fig:nth-child(n+6){border-top:1px solid rgba(255,255,255,.08)}.hero-figures-5 .hero-fig .k,.hero-figures-5 .hero-fig .d{white-space:normal;overflow:visible}.hero-fig{padding:16px 20px 18px;border-left:1px solid rgba(255,255,255,.09);min-width:0;display:block;width:100%;text-align:left;background:none;border-top:none;border-right:none;border-bottom:none;color:inherit;font:inherit;cursor:pointer;transition:background .12s ease}.hero-fig:hover{background:#ffffff0e}.hero-fig:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:-2px}.hero-fig:first-child{border-left:none}.hero-fig .k{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#eaf1f98c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-fig .v{font-family:var(--font-display);font-size:clamp(17px,1.6vw,25px);font-weight:600;letter-spacing:-.026em;font-variant-numeric:tabular-nums;margin-top:6px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-fig .d{font-size:11.5px;margin-top:4px;color:#eaf1f999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-fig .d .up{color:#6fd79b;font-weight:600}.hero-fig .d .down{color:#ff9b95;font-weight:600}.hero-rule{display:none}@media (max-width: 1360px){.hero-figures{grid-template-columns:repeat(4,1fr)}.hero-fig:nth-child(5){border-left:none}.hero-fig:nth-child(n+5){border-top:1px solid rgba(255,255,255,.08)}}@media (max-width: 720px){.hero-figures{grid-template-columns:repeat(2,1fr)}.hero-fig:nth-child(odd){border-left:none}}.attention{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.attention-head{padding:8px 14px;border-bottom:1px solid var(--line-2);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;gap:8px}.attention-head .n{font-size:10.5px;font-weight:700;letter-spacing:0;min-width:17px;height:17px;padding:0 5px;border-radius:9px;display:grid;place-items:center;background:var(--bad);color:#fff}.attention.compact .attention-row{padding:8px 12px 8px 0;font-size:12.5px;gap:8px}.attention.compact .attention-row .msg{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.attention.compact .attention-head{padding:7px 12px}.attention-row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 14px 9px 0;border:none;border-top:1px solid var(--line-2);background:none;color:var(--ink);font:inherit;font-size:13px;text-align:left;cursor:pointer;position:relative}.attention-row:first-of-type{border-top:none}.attention-row:hover{background:var(--line-2)}.attention-row:before{content:"";width:3px;align-self:stretch;flex-shrink:0;background:var(--tone, var(--ink-3))}.attention-row .msg{flex:1;min-width:0}.attention-row .n{font-variant-numeric:tabular-nums;font-weight:650;font-size:12px;color:var(--tone, var(--ink-2))}.attention-row .go{color:var(--ink-3);width:14px;height:14px;flex-shrink:0}.attention-row.bad{--tone: var(--bad)}.attention-row.warn{--tone: var(--warn)}.attention-row.info{--tone: var(--accent)}.attention-row.good{--tone: var(--good)}.partners{display:grid;gap:1px;background:var(--line-2)}.partner-row{display:grid;grid-template-columns:1.3fr repeat(3,1fr) 1.1fr;gap:12px;align-items:baseline;padding:11px 16px;background:var(--surface)}.partner-row.head{padding-top:9px;padding-bottom:9px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2)}.partner-row .who{font-weight:600;font-size:13px;min-width:0}.partner-row .fig{text-align:right;font-variant-numeric:tabular-nums;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.partner-row .fig.out{color:var(--bad)}.partner-row .fig.net{font-family:var(--font-display);font-weight:650;font-size:15px;letter-spacing:-.02em;color:var(--ink)}.partner-row.total{background:var(--surface-2);font-weight:650;border-top:1px solid var(--line)}.partner-note{padding:9px 16px 11px;background:var(--surface);font-size:11.5px;color:var(--ink-3)}@media (max-width: 720px){.partner-row{display:block;padding:12px 14px}.partner-row.head{display:none}.partner-row .who{display:block;margin-bottom:7px;font-size:13.5px}.partner-row .fig{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:3px 0;font-size:12.5px;text-align:right;white-space:nowrap}.partner-row .fig:before{content:attr(data-k);color:var(--ink-3);font-size:11.5px;font-weight:500;letter-spacing:.01em}.partner-row .fig:not([data-k]){display:none}.partner-row .fig.net{font-size:14px;padding-top:5px}}.band{display:flex;flex-direction:column;gap:8px}.band-head{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:8px;padding-left:2px}.band-head:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 26%,transparent),transparent)}.till-closed{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;align-items:start;max-width:940px;margin:28px auto 0}@media (max-width: 860px){.till-closed{grid-template-columns:1fr}}.till-open-panel{position:relative;overflow:hidden;border-radius:var(--r-xl);padding:26px 26px 24px;color:#eaf1f9;background:linear-gradient(160deg,#0d2f52 0%,var(--brand-deep) 58%,#05203c 100%);box-shadow:0 1px 2px #07203c33,0 10px 30px #07203c38}.till-open-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(620px 280px at 90% -40%,rgba(120,180,240,.2),transparent 62%)}.till-open-panel>*{position:relative;z-index:1}.till-open-mark{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff29}.till-open-mark svg{width:21px;height:21px;color:#fff}.till-open-panel h2{font-family:var(--font-display);font-size:25px;font-weight:650;letter-spacing:-.026em;margin:15px 0 0;color:#fff}.till-open-panel p{font-size:13.5px;line-height:1.55;margin:7px 0 0;color:#eaf1f9c2;max-width:44ch}.till-open-btn{width:100%;margin-top:18px}.till-open-note{margin-top:16px;font-size:12.5px;color:#eaf1f99e}.till-points{list-style:none;margin:20px 0 0;padding:16px 0 0;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:9px}.till-points li{display:flex;align-items:center;gap:9px;font-size:12.5px;color:#eaf1f9b8}.till-points svg{width:13px;height:13px;flex-shrink:0;color:#6fd79b;stroke-width:2.4}.till-last{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden}.till-last-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 16px;border-bottom:1px solid var(--line-2);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.till-last-head .mono{letter-spacing:0;font-size:11.5px;color:var(--ink-2)}.till-last-empty{padding:22px 16px}.till-last-empty p{margin:0;font-size:13px;color:var(--ink-3)}.till-figs{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-2)}.till-figs>div{background:var(--surface);padding:13px 16px;display:flex;flex-direction:column;gap:3px;min-width:0}.till-figs .k,.till-last-foot .k{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.till-figs .v{font-family:var(--font-display);font-size:17px;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.till-figs .v.ok{color:var(--good)}.till-figs .v.off{color:var(--bad)}.till-last-foot{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;padding:13px 16px;border-top:1px solid var(--line-2)}.till-last-foot .v{font-size:12.5px}.till-last-warn{padding:10px 16px;border-top:1px solid var(--line-2);background:var(--bad-soft);color:var(--bad);font-size:12.5px}@media (max-width: 560px){.till-figs{grid-template-columns:1fr}.till-figs>div{flex-direction:row;align-items:baseline;justify-content:space-between;gap:14px;padding:10px 16px}.till-figs .v{font-size:15.5px}}.pos-cust{padding:10px 14px 8px;border-bottom:.5px solid var(--line);display:grid;gap:6px}.pos-cust-head{display:flex;align-items:center;gap:8px}.pos-cust-title{flex:1;font-size:11.5px;font-weight:650;color:var(--ink-2)}.pos-saleas{display:inline-flex;padding:2px;border-radius:var(--r);background:var(--line)}.pos-saleas button{border:none;background:none;cursor:pointer;font:inherit;font-size:11.5px;font-weight:550;padding:3px 10px;border-radius:calc(var(--r) - 2px);color:var(--ink-2)}.pos-saleas button.on{background:var(--raised);color:var(--accent);box-shadow:0 1px 2px #0000001a}.pos-cust-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:6px}.pos-cust-more{border:none;cursor:pointer;font:inherit;font-size:11.5px;font-weight:550;padding:0 9px;border-radius:var(--r);background:var(--surface-2);color:var(--ink-2);box-shadow:inset 0 0 0 .5px var(--line)}.pos-cust-more.on{color:var(--accent);background:var(--accent-soft)}.pos-cust-extra{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pos-cust-extra .wide{grid-column:1 / -1}.pos-cust-status{font-size:11px;color:var(--ink-3);min-height:14px}.pos-credit{margin-top:14px;padding:11px 12px;border-radius:var(--r-md);background:var(--warn-soft)}.pos-credit .row2{display:grid;grid-template-columns:1fr 1.4fr;gap:8px}input.invalid,select.invalid,textarea.invalid{box-shadow:inset 0 0 0 1.5px var(--bad),0 0 0 3px var(--bad-soft)!important}.pos-line-x{width:20px;height:20px;flex-shrink:0;border-radius:5px;display:grid;place-items:center;border:none;background:none;color:var(--ink-3);cursor:pointer}.pos-line-x:hover{background:var(--bad-soft);color:var(--bad)}.void-reasons{display:flex;flex-wrap:wrap;gap:8px}.void-reason{padding:8px 12px;border-radius:999px;cursor:pointer;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:13px;color:var(--ink)}.void-reason:hover{border-color:var(--line-strong);background:var(--surface-2)}.void-reason.on{border-color:var(--bad);background:var(--bad-soft);color:var(--bad);font-weight:600}.cat-icon{display:inline-grid;place-items:center;flex-shrink:0;color:#fff;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #0000001a,0 1px 2px #0f172a2e,0 3px 8px #0f172a1a}.cat-icon svg{filter:drop-shadow(0 .5px .5px rgba(0,0,0,.18))}.cat-icon.muted{filter:grayscale(1);opacity:.55}.pos-cats{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.pos-cat{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px 0 6px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:12.5px;font-weight:550;color:var(--ink);cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}.pos-cat:first-child{padding-left:14px}.pos-cat .cat-icon{box-shadow:none}.pos-cat:hover{border-color:color-mix(in srgb,var(--cat) 45%,var(--line))}.pos-cat.on{background:var(--cat);border-color:var(--cat);color:#fff;font-weight:650;box-shadow:0 2px 8px color-mix(in srgb,var(--cat) 35%,transparent)}.pos-cat.on .cat-icon{background:#ffffff38!important;box-shadow:inset 0 0 0 1px #ffffff59}.pos-grid{flex:1;overflow-y:auto;display:grid;align-content:start;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:12px;padding:2px 2px 10px}.pos-product{display:flex;flex-direction:column;gap:3px;min-height:142px;padding:12px 12px 13px;text-align:left;border:none;border-radius:16px;background:var(--surface);box-shadow:0 1px 2px #0f172a0f,0 1px 1px #0f172a0a,inset 0 0 0 1px var(--line-2);font:inherit;color:var(--ink);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.pos-product:hover{transform:translateY(-2px);box-shadow:0 4px 10px #0f172a14,0 12px 24px #0f172a14,inset 0 0 0 1px var(--line)}.pos-product:active{transform:scale(.97);transition-duration:.06s}.pos-product:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.pos-product.out{cursor:not-allowed}.pos-product.out:hover{transform:none}.pos-product.out .pos-product-name,.pos-product.out .pos-product-price{color:var(--ink-3)}.pos-product-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.pos-stock{font-size:10.5px;font-weight:600;white-space:nowrap;padding:3px 8px;border-radius:999px;background:var(--surface-2);color:var(--ink-2)}.pos-stock.low{background:var(--warn-soft);color:var(--warn)}.pos-stock.out{background:var(--bad-soft);color:var(--bad)}.pos-stock.svc{background:var(--accent-soft);color:var(--accent)}.pos-product-name{font-size:13px;font-weight:600;line-height:1.3;letter-spacing:-.005em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pos-product-sku{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3)}.pos-product-price{margin-top:auto;padding-top:6px;font-family:var(--font-display);font-size:16px;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.pos-product,.pos-product:hover,.pos-product:active{transition:none;transform:none}}.t-asset{--tc: var(--type-asset)}.t-liability{--tc: var(--type-liability)}.t-equity{--tc: var(--type-equity)}.t-income{--tc: var(--type-income)}.t-expense{--tc: var(--type-expense)}.ap{position:relative}.ap-field{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--inset-control)}.ap.open .ap-field{box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 3px var(--accent-ring)}.ap-field input{flex:1;min-width:0;border:none;outline:none;background:transparent;box-shadow:none;padding:0;height:100%;font:inherit;font-size:13px;color:var(--ink)}.ap-caret{color:var(--ink-3);font-size:13px;line-height:1;margin-top:-4px}.ap-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--tc, var(--ink-3));box-shadow:0 0 0 3px color-mix(in srgb,var(--tc, var(--ink-3)) 18%,transparent)}.ap-list{position:absolute;z-index:60;top:calc(100% + 6px);left:0;right:0;max-height:340px;overflow-y:auto;padding:5px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);min-width:320px}.ap-opt{display:grid;grid-template-columns:10px 96px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:7px 9px;border:none;border-radius:var(--r);background:none;font:inherit;font-size:12.5px;color:var(--ink);text-align:left;cursor:pointer}.ap-opt.hi{background:color-mix(in srgb,var(--tc) 10%,var(--surface))}.ap-opt[aria-selected=true] .ap-name{font-weight:650}.ap-code{font-size:11px;color:var(--ink-3);white-space:nowrap}.ap-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-type{font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--tc);background:color-mix(in srgb,var(--tc) 11%,transparent);padding:2px 7px;border-radius:999px}.ap-empty{padding:14px 12px;font-size:12.5px;color:var(--ink-3)}.coa-card{overflow:hidden}.coa-card>.card-head,.coa-head{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(100deg,color-mix(in srgb,var(--tc) 13%,var(--surface)),color-mix(in srgb,var(--tc) 3%,var(--surface)) 70%);border-bottom:1px solid color-mix(in srgb,var(--tc) 22%,var(--line))}.coa-badge{width:34px;height:34px;border-radius:9px;flex-shrink:0;display:grid;place-items:center;color:#fff;background:linear-gradient(160deg,color-mix(in srgb,var(--tc) 78%,white),var(--tc));box-shadow:0 2px 6px color-mix(in srgb,var(--tc) 30%,transparent);font-family:var(--font-display);font-weight:700;font-size:15px}.coa-title{font-family:var(--font-display);font-size:16px;font-weight:650;letter-spacing:-.015em}.coa-sub{font-size:11.5px;color:var(--ink-3)}.coa-total{margin-left:auto;text-align:right;font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--tc)}.coa-total small{display:block;font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.coa-card .acc-row.is-head .acc-name{color:color-mix(in srgb,var(--tc) 70%,var(--ink))}.coa-card .acc-row.is-head .acc-code{color:var(--tc);font-weight:600}.coa-card .acc-row.is-head{background:color-mix(in srgb,var(--tc) 4%,var(--surface-2))}.coa-card .acc-row[role=button]:hover{background:color-mix(in srgb,var(--tc) 8%,var(--surface))}.coa-card .acc-row[role=button]:hover .acc-name{color:var(--tc)}.coa-foot{display:flex;align-items:center;padding:11px 16px;border-top:1.5px solid color-mix(in srgb,var(--tc) 35%,var(--line));background:color-mix(in srgb,var(--tc) 5%,var(--surface));font-weight:650;font-size:13px}.coa-foot .num{margin-left:auto;font-size:14px;color:var(--tc)}.stmt-head{position:relative;overflow:hidden;border-radius:var(--r-xl);padding:18px 20px;background:linear-gradient(120deg,color-mix(in srgb,var(--tc) 16%,var(--surface)) 0%,var(--surface) 62%);border:1px solid color-mix(in srgb,var(--tc) 24%,var(--line));display:flex;align-items:center;gap:16px;flex-wrap:wrap}.stmt-head:after{content:"";position:absolute;right:-60px;top:-80px;width:240px;height:240px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--tc) 16%,transparent),transparent 70%)}.stmt-badge{width:48px;height:48px;border-radius:13px;flex-shrink:0;display:grid;place-items:center;color:#fff;background:linear-gradient(160deg,color-mix(in srgb,var(--tc) 75%,white),var(--tc));box-shadow:0 4px 12px color-mix(in srgb,var(--tc) 32%,transparent)}.stmt-badge svg{width:23px;height:23px}.stmt-name{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.022em;line-height:1.15}.stmt-meta{display:flex;gap:8px;align-items:center;margin-top:5px;flex-wrap:wrap}.stmt-chip{font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--tc) 12%,transparent);color:var(--tc)}.stmt-chip.mono{font-family:var(--font-mono);font-weight:500}.stmt-period{font-size:12px;color:var(--ink-3)}.stmt-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 900px){.stmt-tiles{grid-template-columns:repeat(2,1fr)}}.stmt-tile{--kc: var(--ink-3);position:relative;overflow:hidden;text-align:left;padding:14px 16px 15px 19px;border-radius:14px;border:1px solid color-mix(in srgb,var(--kc) 22%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--kc) 8%,var(--surface)),var(--surface) 60%);font:inherit;color:var(--ink);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.stmt-tile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--kc)}button.stmt-tile{cursor:pointer}button.stmt-tile:hover{transform:translateY(-1px);box-shadow:0 8px 20px color-mix(in srgb,var(--kc) 16%,transparent);border-color:color-mix(in srgb,var(--kc) 45%,var(--line))}.stmt-tile.on{border-color:var(--kc);box-shadow:0 0 0 2px color-mix(in srgb,var(--kc) 30%,transparent)}.stmt-tile .k{display:flex;align-items:center;gap:7px;font-size:10.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--kc)}.stmt-tile .k svg{width:14px;height:14px}.stmt-tile .v{display:block;margin-top:7px;font-family:var(--font-display);font-size:23px;font-weight:700;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.stmt-tile .d{display:block;margin-top:3px;font-size:11.5px;color:var(--ink-3)}.kc-open{--kc: #64748b}.kc-debit{--kc: #1d4ed8}.kc-credit{--kc: #c2410c}.kc-close{--kc: var(--tc)}.stmt-table{width:100%;border-collapse:collapse;font-size:12.5px}.stmt-table thead th{position:sticky;top:0;z-index:2;padding:10px 14px;text-align:left;white-space:nowrap;font-size:10.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--tc) 72%,var(--ink));background:color-mix(in srgb,var(--tc) 7%,var(--surface-2));border-bottom:1.5px solid color-mix(in srgb,var(--tc) 28%,var(--line))}.stmt-table th.num,.stmt-table td.num{text-align:right;font-variant-numeric:tabular-nums}.stmt-table tbody td{padding:9px 14px;border-bottom:1px solid var(--line-2);vertical-align:top}.stmt-table tbody tr.clickable{cursor:pointer}.stmt-table tbody tr.clickable:hover td{background:color-mix(in srgb,var(--tc) 6%,var(--surface))}.stmt-table td.dr{color:#1d4ed8;font-weight:550}.stmt-table td.cr{color:#c2410c;font-weight:550}.stmt-table td.bal{font-weight:650}.stmt-table tr.stmt-open td,.stmt-table tfoot td{background:color-mix(in srgb,var(--tc) 5%,var(--surface-2));font-weight:650}.stmt-table tr.stmt-open td{font-style:normal;color:var(--ink-2)}.stmt-table tfoot td{padding:11px 14px;border-top:1.5px solid color-mix(in srgb,var(--tc) 35%,var(--line));font-size:13px}.stmt-table tfoot td.bal{color:var(--tc);font-size:14px}.stmt-date{white-space:nowrap;color:var(--ink-2)}.stmt-entry{white-space:nowrap;font-family:var(--font-mono);font-size:11.5px}.vt{display:inline-block;margin-left:6px;vertical-align:1px;font-family:var(--font-sans);font-size:9.5px;font-weight:700;letter-spacing:.04em;padding:2px 6px;border-radius:5px;color:var(--vc);background:color-mix(in srgb,var(--vc) 12%,transparent)}.vt-JV{--vc: #4338ca}.vt-CPV{--vc: #c2410c}.vt-CRV{--vc: #15803d}.vt-BPV{--vc: #b91c1c}.vt-BRV{--vc: #0e7490}.vt-doc{--vc: #64748b}.voucher-doc{--vc: var(--accent);max-width:980px;margin:0 auto;width:100%;background:var(--surface);border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--line);box-shadow:0 1px 2px #0f172a0d,0 12px 32px #0f172a14}.voucher-band{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;padding:20px 24px;background:linear-gradient(115deg,var(--vc) 0%,color-mix(in srgb,var(--vc) 70%,#0b1b33) 100%);color:#fff}.voucher-band .vk{font-size:11px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8}.voucher-band .vt-title{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.02em;margin-top:2px}.voucher-band .vno{margin-left:auto;text-align:right;font-family:var(--font-mono);font-size:18px;font-weight:600}.voucher-band .vno small{display:block;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffffb8}.voucher-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));border-bottom:1px solid var(--line-2)}.voucher-meta>div{padding:13px 24px;border-right:1px solid var(--line-2);min-width:0}.voucher-meta>div:last-child{border-right:none}.voucher-meta .k{display:block;font-size:10px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.voucher-meta .v{display:block;margin-top:3px;font-size:13.5px;font-weight:600}.voucher-lines{width:100%;border-collapse:collapse;font-size:13px}.voucher-lines thead th{padding:10px 24px;text-align:left;font-size:10.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--vc);background:color-mix(in srgb,var(--vc) 7%,var(--surface));border-bottom:1.5px solid color-mix(in srgb,var(--vc) 30%,var(--line))}.voucher-lines th.num,.voucher-lines td.num{text-align:right;font-variant-numeric:tabular-nums}.voucher-lines tbody td{padding:12px 24px;border-bottom:1px solid var(--line-2);vertical-align:top}.voucher-lines tbody tr{cursor:pointer}.voucher-lines tbody tr:hover td{background:color-mix(in srgb,var(--tc, var(--vc)) 6%,var(--surface))}.voucher-lines .acc{display:flex;gap:10px;align-items:flex-start}.voucher-lines .acc .ap-dot{margin-top:5px}.voucher-lines .acc-n{font-weight:650}.voucher-lines .acc-c{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);margin-top:2px}.voucher-lines td.dr{color:#1d4ed8;font-weight:600}.voucher-lines td.cr{color:#c2410c;font-weight:600}.voucher-lines tfoot td{padding:13px 24px;font-weight:700;font-size:14px;background:color-mix(in srgb,var(--vc) 5%,var(--surface-2));border-top:1.5px solid color-mix(in srgb,var(--vc) 35%,var(--line))}.voucher-words{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap;padding:14px 24px;border-bottom:1px solid var(--line-2)}.voucher-words .k,.voucher-narr .k{font-size:10px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.voucher-words .v{font-weight:650;font-size:13.5px;color:var(--vc)}.voucher-narr{padding:14px 24px;border-bottom:1px solid var(--line-2)}.voucher-narr .v{margin-top:4px;font-size:13.5px}.voucher-signs{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:34px 24px 22px}.voucher-signs div{border-top:1.5px solid var(--line-strong);padding-top:7px;font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}@media (max-width: 720px){.voucher-signs{grid-template-columns:repeat(2,1fr)}.voucher-lines thead th,.voucher-lines tbody td,.voucher-lines tfoot td{padding-left:14px;padding-right:14px}}.pos-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:14px}.pos-tag{--cat: var(--accent);position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:168px;padding:0;text-align:left;cursor:pointer;border:1px solid color-mix(in srgb,var(--cat) 22%,var(--line));border-radius:14px;background:var(--surface);font:inherit;color:var(--ink);box-shadow:0 1px 2px #0f172a0f;transition:transform .14s cubic-bezier(.2,.7,.3,1),box-shadow .14s ease,border-color .14s ease}.pos-tag:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--cat) 55%,var(--line));box-shadow:0 10px 24px color-mix(in srgb,var(--cat) 20%,transparent),0 2px 6px #0f172a14}.pos-tag:active{transform:translateY(0) scale(.97);transition-duration:.06s}.pos-tag:focus-visible{outline:2.5px solid var(--cat);outline-offset:2px}.pos-tag-bar{display:flex;align-items:center;gap:8px;padding:8px 10px 8px 8px;background:linear-gradient(120deg,color-mix(in srgb,var(--cat) 62%,#0b1626),#0b1626);color:#fff}.pos-tag-bar .cat-icon{box-shadow:0 0 0 1px #ffffff2e}.pos-tag-cat{flex:1;min-width:0;font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#ffffffd1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-led{width:9px;height:9px;border-radius:50%;flex-shrink:0;background:#22c55e;box-shadow:0 0 0 2px #ffffff1a,0 0 8px 1px #22c55e}.pos-led.low{background:#f59e0b;box-shadow:0 0 0 2px #ffffff1a,0 0 9px 2px #f59e0b;animation:posBlink 1.6s ease-in-out infinite}.pos-led.out{background:#ef4444;box-shadow:0 0 0 2px #ffffff1a,0 0 8px 1px #ef4444}.pos-led.svc{background:#60a5fa;box-shadow:0 0 0 2px #ffffff1a,0 0 8px 1px #60a5fa}@keyframes posBlink{0%,to{opacity:1}50%{opacity:.35}}.pos-tag-body{display:flex;flex-direction:column;gap:8px;padding:11px 12px 6px;flex:1}.pos-tag-name{font-size:13px;font-weight:650;line-height:1.3;letter-spacing:-.005em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pos-tag-code{display:flex;align-items:center;gap:7px;font-size:10.5px;color:var(--ink-3)}.pos-bars{width:42px;height:12px;flex-shrink:0;opacity:.55;background:repeating-linear-gradient(90deg,var(--ink) 0 1px,transparent 1px 2px,var(--ink) 2px 4px,transparent 4px 5px,var(--ink) 5px 6px,transparent 6px 8px,var(--ink) 8px 9px,transparent 9px 10px)}.pos-tag-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px 12px}.pos-tag-stock{font-size:11px;font-weight:600;color:var(--ink-3);white-space:nowrap}.pos-price{position:relative;white-space:nowrap;padding:5px 10px 5px 16px;font-family:var(--font-display);font-size:14.5px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff;background:var(--cat);clip-path:polygon(9px 0,100% 0,100% 100%,9px 100%,0 50%);border-radius:0 7px 7px 0}.pos-price:before{content:"";position:absolute;left:7px;top:50%;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:var(--surface)}.pos-tag.out{cursor:not-allowed}.pos-tag.out:hover{transform:none;box-shadow:0 1px 2px #0f172a0f}.pos-tag.out .pos-tag-name,.pos-tag.out .pos-tag-code{opacity:.55}.pos-tag.out .pos-price{background:var(--ink-3)}.pos-ribbon{position:absolute;top:44px;right:-30px;transform:rotate(35deg);width:120px;text-align:center;padding:3px 0;background:#ef4444;color:#fff;font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 2px 6px #ef444459}@media (prefers-reduced-motion: reduce){.pos-tag,.pos-tag:hover,.pos-tag:active{transition:none;transform:none}.pos-led.low{animation:none}}.tile{background:linear-gradient(135deg,color-mix(in srgb,var(--tile-c, var(--accent)) 7%,var(--surface)) 0%,var(--surface) 58%);border-radius:14px;padding:13px 15px 14px 18px;border:1px solid color-mix(in srgb,var(--tile-c, var(--accent)) 20%,var(--line));display:flex;flex-direction:column;gap:3px;min-width:0;position:relative;overflow:hidden;transition:transform .13s ease,box-shadow .13s ease,border-color .13s ease}.tile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--tile-c, var(--accent)),color-mix(in srgb,var(--tile-c, var(--accent)) 45%,transparent))}.tile:after{content:"";position:absolute;right:-28px;top:-34px;width:104px;height:104px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--tile-c, var(--accent)) 13%,transparent) 0%,transparent 70%)}.tile-label{font-size:10.5px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:8px;min-height:28px;line-height:1.22}.tile-bub{width:24px;height:24px;flex-shrink:0;border-radius:7px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--tile-c, var(--accent)) 86%,white),var(--tile-c, var(--accent)));box-shadow:0 1px 3px color-mix(in srgb,var(--tile-c, var(--accent)) 34%,transparent)}.tile-bub svg{width:13.5px;height:13.5px;color:inherit;stroke-width:2}.tile-link{cursor:pointer}.tile-link:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--tile-c, var(--accent)) 46%,var(--line));box-shadow:0 2px 4px color-mix(in srgb,var(--tile-c, var(--accent)) 12%,transparent),0 10px 22px color-mix(in srgb,var(--tile-c, var(--accent)) 16%,transparent)}.tile-link:active{transform:none}.tile-link:focus-visible{outline:2px solid var(--tile-c, var(--accent));outline-offset:2px}@media (prefers-reduced-motion: reduce){.tile,.tile-link:hover{transition:none;transform:none}}.tile-value{font-family:var(--font-display);font-size:23px;font-weight:650;letter-spacing:-.03em;margin-top:1px;font-variant-numeric:tabular-nums;line-height:1.18;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-value.sm{font-size:19px}.tile-foot{font-size:11.5px;color:var(--ink-2);display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;min-height:15px;line-height:1.3}.tile-accent{position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:var(--r-lg) 0 0 var(--r-lg);background:var(--tile-c, var(--accent))}.tile:has(.tile-accent){padding-left:16px}.delta{font-weight:600;font-variant-numeric:tabular-nums}.delta.up{color:var(--good)}.delta.down{color:var(--bad)}.tax-switch{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);cursor:pointer}.tax-switch:hover{background:var(--surface-2)}.tax-switch input{margin-top:2px;flex-shrink:0}.tax-switch>span{display:flex;flex-direction:column;gap:2px;min-width:0}.tax-switch b{font-size:13px;font-weight:600}.tax-switch .hint{margin:0}.tax-detail{padding:0 2px 4px 30px;border-left:2px solid var(--line-2);margin-left:12px}.acc-row{display:grid;grid-template-columns:94px minmax(0,1fr) auto 132px auto;align-items:center;gap:10px;padding:3px 14px;border-bottom:1px solid var(--line-2);min-height:30px}.acc-row[role=button]{cursor:pointer}.acc-row[role=button]:hover{background:var(--accent-soft)}.acc-row[role=button]:focus-visible{outline:2px solid var(--accent-ring);outline-offset:-2px}.acc-row.is-head{background:var(--surface-2)}.acc-code{font-size:11px;color:var(--ink-3);white-space:nowrap;letter-spacing:-.02em}.acc-name{font-size:12.5px;min-width:0;padding-left:var(--acc-indent, 0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.acc-row.is-head .acc-name{font-weight:600}.acc-tags{display:flex;gap:4px}.acc-balance{text-align:right;font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.acc-row.is-head .acc-balance{font-weight:600;color:var(--ink-2)}.acc-actions{display:flex;gap:2px;width:58px;justify-content:flex-end;opacity:0;transition:opacity .1s ease}.acc-row:hover .acc-actions,.acc-row:focus-within .acc-actions{opacity:1}@media (max-width: 720px){.acc-row{grid-template-columns:78px minmax(0,1fr) 108px;gap:8px}.acc-tags,.acc-actions{display:none}}.crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:2px;margin:0 0 12px;font-size:12px}.crumbs .crumb{background:none;border:none;padding:2px 5px;border-radius:var(--r-sm);font:inherit;color:var(--ink-2);cursor:pointer}.crumbs button.crumb:hover{background:var(--line-2);color:var(--ink)}.crumbs .crumb+.crumb:before{content:"›";margin-right:7px;color:var(--ink-3);cursor:default}.crumbs .crumb.current{color:var(--ink);font-weight:600;cursor:default}.journal-head{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--line-2);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.journal-head>div{background:var(--surface);padding:11px 14px;display:flex;flex-direction:column;gap:3px;min-width:0}.journal-head .k{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.journal-head .v{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.journal-head .journal-flags{flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px}.gl-filters{display:grid;gap:12px;grid-template-columns:minmax(220px,2fr) minmax(150px,1.2fr) minmax(130px,1fr) minmax(130px,1fr)}.gl-filters-2{margin-top:12px;padding-top:12px;border-top:1px solid var(--line-2);grid-template-columns:minmax(220px,2fr) minmax(150px,1.2fr) minmax(150px,1fr) minmax(180px,1.2fr)}.gl-range{display:grid;grid-template-columns:1fr 1fr;gap:6px}.gl-filter-note{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding:9px 12px;border-radius:var(--r);background:var(--accent-soft);color:var(--ink-2);font-size:12.5px}.gl-filter-note .btn{margin-left:auto}.ledger-opening td{color:var(--ink-2);font-style:italic;background:var(--surface-2)}@media (max-width: 900px){.gl-filters,.gl-filters-2{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.gl-filters,.gl-filters-2{grid-template-columns:1fr}}.ledger-heads{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line-2);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;margin-bottom:4px}.ledger-heads>div{background:var(--surface);padding:9px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}.ledger-heads .k{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ledger-heads .v{font-size:14px;font-variant-numeric:tabular-nums}.ledger-heads .v.strong{font-weight:650}@media (max-width: 620px){.ledger-heads{grid-template-columns:repeat(2,1fr)}}.bank-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--line-2);border-bottom:1px solid var(--line-2)}.bank-meta>div{background:var(--surface);padding:9px 16px;display:flex;flex-direction:column;gap:2px;min-width:0}.bank-meta .k{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.bank-meta .v{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bank-actions{display:flex;gap:8px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--line-2)}.tbl-wrap,.rep-scroll{overflow-x:auto}.rep-scroll tr.tbl-group td:first-child{position:static}.rep-scroll .rep-heading{position:sticky;left:12px}.rep-scroll table.tbl{font-size:11.5px}.rep-scroll table.tbl th{white-space:normal;font-size:9.5px;letter-spacing:.02em;padding:6px;vertical-align:bottom;line-height:1.25}.rep-scroll table.tbl td{padding:5px 6px}.rep-scroll table.tbl td.num{white-space:nowrap}.rep-scroll table.tbl th:first-child,.rep-scroll table.tbl td:first-child{padding-left:12px}.rep-scroll th:first-child,.rep-scroll td:first-child{position:sticky;left:0;z-index:1;background:var(--surface)}.rep-scroll th:first-child{z-index:3;background:var(--surface-2)}.rep-scroll tr.tbl-group td:first-child{background:var(--surface-2)}.rep-scroll tfoot td{position:sticky;bottom:0;background:var(--surface-2);z-index:1}.rep-scroll tfoot td:first-child{z-index:2}table.tbl{width:100%;border-collapse:collapse;font-size:12.5px}table.tbl th{position:sticky;top:0;z-index:2;text-align:left;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding:8px 12px;white-space:nowrap;background:var(--surface-2);border-bottom:.5px solid var(--line)}table.tbl td{padding:7px 12px;border-bottom:.5px solid var(--line-2);vertical-align:middle}table.tbl tbody tr{transition:background .1s ease}table.tbl tbody tr:hover{background:var(--line-2)}table.tbl tbody tr.clickable{cursor:pointer}table.tbl tbody tr.selected{background:var(--accent-soft)}table.tbl tbody tr:last-child td{border-bottom:none}table.tbl .num{text-align:right;font-variant-numeric:tabular-nums}table.tbl td.num{white-space:nowrap}table.tbl .mono{font-family:var(--font-mono);font-size:11.5px}table.tbl tfoot td{padding:9px 12px;font-weight:650;border-top:1px solid var(--line-strong);background:var(--surface-2);font-variant-numeric:tabular-nums}.row-strong{font-weight:600}.cell-sub{font-size:11px;color:var(--ink-3)}.pill{display:inline-flex;align-items:center;gap:4px;padding:1.5px 8px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:-.003em;white-space:nowrap}.pill-good{background:var(--good-soft);color:var(--good)}.pill-warn{background:var(--warn-soft);color:var(--warn)}.pill-bad{background:var(--bad-soft);color:var(--bad)}.pill-info{background:var(--info-soft);color:var(--info)}.pill-accent{background:var(--accent-soft);color:var(--accent)}.pill-quiet{background:var(--line);color:var(--ink-2)}.pill .dot{width:5px;height:5px;border-radius:50%;background:currentColor}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#00000047;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding:7vh 20px 20px;animation:fade .16s ease}@keyframes fade{0%{opacity:0}}.sheet{width:560px;max-width:100%;max-height:86vh;background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow-pop),inset 0 0 0 .5px var(--line-strong);display:flex;flex-direction:column;overflow:hidden;animation:sheet-in .2s cubic-bezier(.32,.72,0,1)}@keyframes sheet-in{0%{transform:translateY(-14px) scale(.985);opacity:0}}.sheet.wide{width:860px}.sheet.xwide{width:1100px}.sheet-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:.5px solid var(--line);flex-shrink:0}.sheet-head h2{font-size:15px}.sheet-body{padding:18px;overflow-y:auto;flex:1}.sheet-foot{display:flex;align-items:center;gap:8px;justify-content:flex-end;padding:12px 18px;border-top:.5px solid var(--line);background:var(--surface-2);flex-shrink:0}.frm{display:grid;gap:13px}.frm .row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.frm .row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.hint{font-size:11.5px;color:var(--ink-3);line-height:1.5}.err{background:var(--bad-soft);color:var(--bad);border-radius:var(--r);padding:8px 11px;font-size:12.5px;font-weight:500}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:46px 20px 52px;text-align:center;color:var(--ink-3)}.empty-art{margin-bottom:6px;opacity:.9}.empty-title{font-family:var(--font-display);font-size:15.5px;font-weight:600;color:var(--ink);letter-spacing:-.015em}.empty p,.empty .empty-msg{max-width:360px;line-height:1.6;font-size:12.5px}.toast-stack{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:300;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.toast{display:flex;align-items:center;gap:8px;padding:9px 15px;border-radius:22px;background:#1c1c20eb;color:#fff;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:var(--shadow-pop);font-size:12.5px;font-weight:500;animation:toast-in .24s cubic-bezier(.32,.72,0,1)}:root[data-theme=dark] .toast{background:#3e3e44f0}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .toast{background:#3e3e44f0}}@keyframes toast-in{0%{transform:translateY(14px);opacity:0}}.toast.bad{background:var(--bad)}.toast.good{background:#1d7a3e}.toast.held{background:#8a5a00;max-width:520px}.held-card{border-left:4px solid var(--warn);margin-bottom:14px}.held-card .card-head{background:var(--warn-soft)}.held-title{display:inline-flex;align-items:center;gap:8px;color:var(--warn)}.held-tbl td{vertical-align:top}.spinner{width:15px;height:15px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--accent);animation:spin .62s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:shimmer 1.3s infinite;border-radius:var(--r)}@keyframes shimmer{to{background-position:-200% 0}}hr.sep{border:none;border-top:.5px solid var(--line);margin:14px 0}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted{color:var(--ink-2)}.dim{color:var(--ink-3)}.neg{color:var(--bad)}.pos{color:var(--good)}kbd{display:inline-block;min-width:17px;padding:1px 4px;font-family:var(--font-sans);font-size:10.5px;font-weight:600;text-align:center;color:var(--ink-2);background:var(--surface-3);border-radius:4px;box-shadow:inset 0 0 0 .5px var(--line)}@media print{.sidebar,.toolbar,.btn,.toast-stack{display:none!important}body,.content{overflow:visible;background:#fff;color:#000}.card{box-shadow:none;border:1px solid #ddd}}.grid-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px}@media (max-width: 900px){.grid-2-1{grid-template-columns:1fr}}@media (max-width: 860px){:root{--sidebar-w: 60px}.sidebar-title,.nav-group-label,.nav-item span.label,.nav-head{display:none}.nav-sub,.nav-fold .nav-sub{display:block;margin:0;padding:0;border:0}.nav-item{justify-content:center}.sidebar-head{padding:10px 6px 9px;gap:5px}.sidebar-logo{height:34px;max-width:46px}.sidebar-mark{width:38px;height:38px;border-radius:10px;font-size:14px}.sidebar-clock{flex-direction:column;gap:0;padding:4px 2px}.sidebar-clock .t{font-size:12px}.sidebar-clock .t .sec,.sidebar-clock .d{display:none}.content{padding:14px 14px 32px}.frm .row2,.frm .row3{grid-template-columns:1fr}.sidebar-foot{flex-direction:column;gap:2px;padding:8px 2px}.sidebar-foot>div:not(.avatar){display:none}}@media (max-width: 620px){:root{--sidebar-w: 52px}.content{padding:10px 10px 76px}.toolbar{height:auto;min-height:var(--toolbar-h);flex-wrap:wrap;align-items:flex-start;padding:8px 12px;gap:6px;backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--surface)}.toolbar-head{min-width:0;flex:1 1 100%}.topbar{padding:0 6px;gap:6px;height:46px}.newmenu-btn{padding:0 10px}.topbar-pos{padding:0 12px 0 10px}.newmenu-btn .newmenu-chev{display:none}.topbar-who{background:none;border:0;padding:0}.newmenu-pop{position:fixed;top:52px;left:8px;right:8px;transform:none;width:auto}.topbar-search{flex:1 1 auto}.topbar-search span,.topbar-search kbd,.topbar-name{display:none}.topbar-who{padding:0 2px;border:0}.toolbar-title{font-size:16px}.toolbar-spacer{display:none}.toolbar-actions{flex:1 1 100%;gap:6px;padding-bottom:2px}:root{--sidebar-w: 46px}.sidebar-head{padding:8px 4px 7px}.sidebar-logo{height:26px;max-width:36px}.sidebar-mark{width:30px;height:30px;font-size:12px}.sidebar-clock{display:none}.nav-item{padding:9px 4px}.nav-icon{width:19px;height:19px}.nav-icon svg{width:17px;height:17px}.hero-figures{grid-template-columns:repeat(2,1fr)}.hero-fig{padding:12px 14px 13px;border-top:1px solid rgba(255,255,255,.09)}.hero-fig:nth-child(-n+2){border-top:none}.hero-fig:nth-child(odd){border-left:none}.hero-fig .v{font-size:21px}.hero-eyebrow{padding:10px 14px;gap:8px;font-size:9.5px}.hero-date{width:100%;margin-left:0;order:3}.tiles{grid-template-columns:repeat(2,1fr);gap:8px}.tile{padding:10px 11px 11px}.tile-label{font-size:9.5px;min-height:24px}.tile-value{font-size:18px}.tile-value.sm{font-size:16px}.tile-foot{font-size:10.5px}.attention-row{padding:12px 12px 12px 0;font-size:13px;min-height:46px}.panel-head{padding:11px 12px}.panel-body{padding:12px}.grid{gap:10px}.assist-fab{right:12px;bottom:12px}}@media (max-width: 380px){.tiles{grid-template-columns:1fr}.hero-fig .v{font-size:19px}}.assist-fab{position:fixed;right:20px;bottom:20px;z-index:90;width:46px;height:46px;border-radius:50%;border:none;cursor:pointer;display:grid;place-items:center;background:linear-gradient(160deg,var(--accent),#00429e);color:#fff;box-shadow:0 6px 20px #003c8c57,inset 0 .5px #ffffff59;transition:transform .14s ease,box-shadow .14s ease}.assist-fab svg{width:21px;height:21px}.assist-fab:hover{transform:translateY(-2px);box-shadow:0 10px 26px #003c8c66}.assist-panel{position:fixed;right:20px;bottom:20px;z-index:95;width:430px;max-width:calc(100vw - 32px);height:560px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow-pop),inset 0 0 0 .5px var(--line-strong);animation:riseIn .22s cubic-bezier(.32,.72,0,1)}.assist-head{display:flex;align-items:center;gap:10px;padding:13px 14px;border-bottom:.5px solid var(--line);flex-shrink:0}.assist-mark{width:30px;height:30px;border-radius:9px;flex-shrink:0;display:grid;place-items:center;color:#fff;background:linear-gradient(160deg,var(--sys-indigo),var(--accent));box-shadow:inset 0 .5px #fff6}.assist-mark svg{width:16px;height:16px}.assist-body{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.assist-foot{display:flex;gap:8px;padding:11px 12px;border-top:.5px solid var(--line);background:var(--surface-2);flex-shrink:0}.assist-suggest{text-align:left;padding:8px 11px;border-radius:var(--r);border:none;background:var(--surface-2);color:var(--ink-2);font-family:inherit;font-size:12.5px;cursor:pointer;box-shadow:inset 0 0 0 .5px var(--line);transition:background .12s ease,color .12s ease}.assist-suggest:hover{background:var(--accent-soft);color:var(--accent)}.assist-msg{font-size:13px;line-height:1.6;max-width:100%}.assist-msg.you{align-self:flex-end;background:var(--accent);color:var(--on-accent);padding:8px 12px;border-radius:14px 14px 4px;max-width:82%;font-weight:500}.assist-msg.system{background:var(--surface-2);padding:10px 12px;border-radius:14px 14px 14px 4px;box-shadow:inset 0 0 0 .5px var(--line)}.assist-msg.system.error{background:var(--bad-soft);color:var(--bad)}.assist-link{border:none;background:none;padding:0;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--accent)}.assist-sql{margin:6px 0 0;padding:9px 11px;border-radius:var(--r);background:var(--surface-3);color:var(--ink-2);font-family:var(--font-mono);font-size:11px;line-height:1.6;white-space:pre-wrap;word-break:break-word;max-height:190px;overflow:auto}@media (max-width: 560px){.assist-panel{right:8px;left:8px;width:auto;bottom:8px;height:calc(100vh - 16px)}}.portal{height:100vh;display:flex;flex-direction:column;background:var(--ground);overflow:hidden}.portal:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(700px 420px at 10% -10%,color-mix(in srgb,var(--brand-blue) 16%,transparent),transparent 60%),radial-gradient(700px 440px at 92% 108%,color-mix(in srgb,var(--art-accent-2) 12%,transparent),transparent 62%);opacity:.6}.portal-bar{position:relative;z-index:2;flex-shrink:0;display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:11px 22px;background:color-mix(in srgb,var(--surface) 82%,transparent);backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px);border-bottom:.5px solid var(--line)}.portal-brand{display:flex;align-items:center;gap:10px}.portal-mark{width:34px;height:34px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;color:#fff;font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:-.03em;background:linear-gradient(160deg,var(--accent),#00429e);box-shadow:0 2px 7px #0032784d,inset 0 .5px #fff6}.portal-mark:has(img){background:#fff;padding:3px;box-shadow:0 2px 7px #0032782e,inset 0 0 0 .5px var(--line)}.portal-mark img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.portal-co{font-family:var(--font-display);font-size:14.5px;font-weight:600;letter-spacing:-.015em}.portal-nav{display:flex;gap:3px;flex:1;flex-wrap:wrap}.portal-tab{display:flex;align-items:center;gap:7px;padding:7px 12px;border-radius:9px;font-size:13px;font-weight:500;color:var(--ink-2);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease}.portal-tab:hover{background:var(--line-2);color:var(--ink)}.portal-tab.on{background:var(--accent);color:var(--on-accent);font-weight:600}.portal-body{position:relative;z-index:1;flex:1;overflow-y:auto;padding:24px 22px 48px;max-width:1080px;width:100%;margin:0 auto}.portal-body h1{font-size:24px}@media (max-width: 680px){.portal-bar{padding:10px 14px;gap:10px}.portal-tab span{display:none}.portal-body{padding:16px 14px 36px}}.sidebar-search{display:flex;align-items:center;gap:7px;width:100%;margin-top:6px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink-3);font:inherit;font-size:12px;cursor:pointer;text-align:left;transition:border-color .12s ease,box-shadow .12s ease,color .12s ease}.sidebar-search:hover{border-color:var(--accent);color:var(--ink);box-shadow:0 0 0 3px var(--accent-soft)}.sidebar-search svg{width:14px;height:14px;flex-shrink:0}.sidebar-search span{flex:1}.sidebar-search kbd{font-size:10px;padding:1px 5px}.nav-key{margin-left:auto;min-width:20px;padding:1px 5px;font:700 10.5px/1.5 var(--font-mono, ui-monospace, monospace);text-align:center;color:var(--on-accent, #fff);background:var(--accent);border:0;border-radius:5px;box-shadow:0 2px 6px #0a3d914d;opacity:0;transform:scale(.7);pointer-events:none;transition:opacity .12s ease,transform .12s ease}.nav-badge+.nav-key{margin-left:6px}body.show-keys .nav-key{opacity:1;transform:scale(1)}.cmdk-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;justify-content:center;align-items:flex-start;padding:11vh 16px 16px;background:#0811216b;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:cmdkFade .12s ease}@keyframes cmdkFade{0%{opacity:0}to{opacity:1}}@keyframes cmdkRise{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}.cmdk{width:min(640px,100%);max-height:min(560px,78vh);display:flex;flex-direction:column;overflow:hidden;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 64px #08112152,0 2px 8px #0811211f;animation:cmdkRise .16s cubic-bezier(.2,.7,.3,1)}.cmdk-input{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--accent-soft),transparent)}.cmdk-input>svg{width:19px;height:19px;color:var(--accent);flex-shrink:0}.cmdk-input input{flex:1;min-width:0;border:0;outline:0;background:transparent;box-shadow:none;font:inherit;font-size:16px;color:var(--ink);padding:2px 0}.cmdk-input input::-moz-placeholder{color:var(--ink-3)}.cmdk-input input::placeholder{color:var(--ink-3)}.cmdk-esc{font-size:10px}.cmdk-list{flex:1;overflow-y:auto;padding:6px 8px 8px;overscroll-behavior:contain}.cmdk-head{padding:10px 10px 4px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.cmdk-row{display:flex;align-items:center;gap:11px;width:100%;padding:7px 10px;border:0;border-radius:10px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;position:relative}.cmdk-row.hi{background:var(--accent-soft)}.cmdk-row.hi:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--accent)}.cmdk-ico{--mc: var(--accent);width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--mc) 82%,#fff),var(--mc));box-shadow:0 2px 6px color-mix(in srgb,var(--mc) 35%,transparent)}.cmdk-row[class*=" t-"] .cmdk-ico{--mc: var(--tc)}.cmdk-ico svg{width:16px;height:16px}.cmdk-text{flex:1;min-width:0;display:flex;flex-direction:column}.cmdk-label{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-section{font-size:11px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-kind{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:2px 7px;border-radius:999px;background:var(--surface-2)}.cmdk-row.hi .cmdk-kind{background:var(--surface)}.cmdk-keys{display:inline-flex;gap:3px}.cmdk-keys kbd{font-size:10.5px;min-width:20px;text-align:center}.cmdk-empty{padding:28px 16px;text-align:center;color:var(--ink-2);font-size:13.5px}.cmdk-empty span{display:block;margin-top:6px;font-size:12px;color:var(--ink-3)}.cmdk-foot{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;padding:9px 16px;border-top:1px solid var(--line);background:var(--surface-2);font-size:11.5px;color:var(--ink-3)}.cmdk-foot kbd{font-size:10px;margin-right:3px}.cmdk-foot-help{margin-left:auto}.keys-help{width:min(760px,100%);max-height:min(640px,84vh)}.keys-help-head{display:flex;align-items:flex-start;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--accent-soft),transparent)}.keys-help-head>div{flex:1}.keys-help-head h2{margin:0;font-size:17px}.keys-help-head p{margin:4px 0 0;font-size:12.5px;color:var(--ink-3)}.keys-help-body{overflow-y:auto;padding:6px 18px 18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0 28px}.keys-help-body h3{margin:16px 0 8px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--accent)}.keys-help-body dl{display:grid;grid-template-columns:auto 1fr;gap:7px 12px;margin:0;align-items:center}.keys-help-body dl.keys-grid{grid-template-columns:auto 1fr auto 1fr}.keys-help-body dt{margin:0;justify-self:start}.keys-help-body dd{margin:0;font-size:12.5px;color:var(--ink-2)}@media (max-width: 560px){.cmdk-overlay{padding-top:12px}.cmdk-kind,.cmdk-foot span:not(.cmdk-foot-help){display:none}.keys-help-body dl.keys-grid{grid-template-columns:auto 1fr}}@media (prefers-reduced-motion: reduce){.cmdk,.cmdk-overlay{animation:none}}.pos-tag.hi{transform:translateY(-3px);border-color:var(--cat);box-shadow:0 0 0 3px color-mix(in srgb,var(--cat) 35%,transparent),0 10px 24px color-mix(in srgb,var(--cat) 22%,transparent)}.linklike{margin-left:8px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:11.5px;color:var(--accent);text-decoration:underline;text-underline-offset:2px}.pos-stock{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);flex-shrink:0}.pos-stock-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:12px;font-weight:600;color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease}.pos-stock-btn:hover{color:var(--ink);background:var(--surface)}.pos-stock-btn b{min-width:18px;padding:0 5px;border-radius:999px;text-align:center;font-size:10.5px;line-height:17px;background:var(--line);color:var(--ink-2)}.pos-stock-btn .pos-led{width:7px;height:7px;box-shadow:none;animation:none}.pos-stock-btn.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0f172a24}.pos-stock-btn.on.s-all b{background:var(--accent);color:#fff}.pos-stock-btn.on.s-in b{background:#16a34a;color:#fff}.pos-stock-btn.on.s-low b{background:#d97706;color:#fff}.pos-stock-btn.on.s-out b{background:#dc2626;color:#fff}@media (max-width: 1180px){.pos-stock-btn{padding:5px 8px}}.ap-list.ap-float{position:fixed;right:auto;z-index:500}.ap-field:has(input:disabled){opacity:.6}button,[role=button],[role=tab],[role=option],[role=menuitem],[role=link],a[href],summary,select,label[for],label:has(>input[type=checkbox]),label:has(>input[type=radio]),input[type=checkbox],input[type=radio],input[type=file],input[type=color],input[type=date]::-webkit-calendar-picker-indicator,.clickable,.clickable td,tr.clickable,[data-click]{cursor:pointer}button:disabled,button[aria-disabled=true],select:disabled,input[type=checkbox]:disabled,input[type=radio]:disabled,label:has(>input:disabled){cursor:not-allowed}.pos-layout{display:grid;grid-template-columns:minmax(0,1fr) 392px;grid-template-rows:minmax(0,1fr);gap:16px;height:calc(100dvh - var(--toolbar-h) - 60px);min-height:460px}.pos-catalogue{display:flex;flex-direction:column;min-width:0;min-height:0}.pos-catalogue .pos-grid{flex:1;min-height:0;overflow-y:auto;align-content:start;padding:4px 4px 14px;margin:0 -4px;overscroll-behavior:contain}.pos-order{display:flex;flex-direction:column;min-height:0;overflow:hidden}.pos-order .pos-totals,.pos-order .pos-paybar{flex-shrink:0}.pos-order .pos-lines{flex:1 1 0;min-height:110px;overflow-y:auto}.pos-subtotals{display:flex;flex-wrap:wrap;gap:4px 14px;justify-content:space-between;font-size:12px;color:var(--ink-2);margin-top:4px}.pos-subtotals b{font-weight:600;color:var(--ink)}.pos-subtotals b.neg{color:var(--bad)}@media (max-width: 1100px){.pos-layout{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width: 860px){.pos-layout{grid-template-columns:1fr;grid-template-rows:auto auto;height:auto}.pos-catalogue .pos-grid{max-height:58vh}.pos-order{overflow:visible}.pos-order .pos-totals{position:sticky;bottom:62px;z-index:2}.pos-order .pos-paybar{position:sticky;bottom:0;z-index:2;background:var(--surface)}}.vl-party{margin-top:5px;width:100%;font-size:12px;height:30px}.chq-box{border:1px solid color-mix(in srgb,#b91c1c 28%,var(--line));border-radius:var(--r-lg);padding:10px 14px 12px;background:linear-gradient(135deg,color-mix(in srgb,#b91c1c 6%,var(--surface)),var(--surface) 60%)}.chq-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;flex-wrap:wrap}.chq-title{display:inline-flex;align-items:center;gap:7px;font-weight:650;font-size:13px;color:#b91c1c}.chq-title svg{width:15px;height:15px}.void-banner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px;padding:12px 16px;border-radius:var(--r-lg);background:var(--bad-soft, rgba(220, 38, 38, .08));color:var(--ink);border:1px solid color-mix(in srgb,#dc2626 35%,transparent);font-size:13px}.void-banner a,.replace-banner a{color:var(--accent);font-weight:600}.void-mark{font:800 15px/1 var(--font-display);letter-spacing:.18em;color:#fff;background:#dc2626;padding:8px 12px;border-radius:8px;transform:rotate(-4deg);box-shadow:0 4px 12px #dc262659}.replace-banner{margin-bottom:14px;padding:10px 16px;border-radius:var(--r-lg);font-size:13px;background:var(--warn-soft, rgba(217, 119, 6, .1));border:1px solid color-mix(in srgb,#d97706 35%,transparent)}.voucher-doc.is-void{position:relative}.voucher-doc.is-void:after{content:"VOID";position:absolute;left:50%;top:50%;pointer-events:none;transform:translate(-50%,-50%) rotate(-18deg);font:900 120px/1 var(--font-display);letter-spacing:.12em;color:#dc262621;border:10px solid rgba(220,38,38,.13);padding:6px 28px;border-radius:18px}.voucher-doc.is-void .voucher-lines td{text-decoration:line-through;text-decoration-color:#dc262673}.void-explain{padding:10px 14px;border-radius:var(--r-md);font-size:12.5px;color:var(--ink-2);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.void-explain ul{margin:6px 0 0;padding-left:18px;display:grid;gap:3px}.reason-chips{display:flex;flex-wrap:wrap;gap:6px}.reason-chip{padding:6px 11px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:12.5px;color:var(--ink-2)}.reason-chip:hover{border-color:#dc2626;color:var(--ink)}.reason-chip.on{background:#dc2626;border-color:#dc2626;color:#fff;font-weight:600}.bank-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.bank-toolbar b{display:block;font-size:14px}.t-blue{--tc: var(--sys-blue)}.t-indigo{--tc: var(--sys-indigo)}.t-red{--tc: var(--sys-red)}.t-gold{--tc: var(--sys-gold)}.t-green{--tc: var(--sys-green)}.t-grey{--tc: var(--sys-grey)}.sup-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:14px}.sup-tile{display:flex;flex-direction:column;gap:4px;text-align:left;padding:14px 16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--tc) 25%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--tc) 13%,var(--surface)),var(--surface) 70%);font:inherit;color:var(--ink);position:relative;overflow:hidden;transition:transform .14s ease,box-shadow .14s ease}.sup-tile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--tc)}.sup-tile:hover{transform:translateY(-2px);box-shadow:0 8px 20px color-mix(in srgb,var(--tc) 18%,transparent)}.sup-tile.on{box-shadow:0 0 0 2px var(--tc)}.sup-tile .k{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--tc)}.sup-tile .k svg{width:14px;height:14px}.sup-tile .v{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sup-tile .d{font-size:11.5px;color:var(--ink-3)}.sup-cell{display:flex;align-items:center;gap:10px;min-width:0}.sup-av{width:32px;height:32px;flex-shrink:0;border-radius:9px;display:grid;place-items:center;font-size:11.5px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--sys-orange),color-mix(in srgb,var(--sys-orange) 55%,#7c2d12))}.sup-av.lg{width:54px;height:54px;border-radius:14px;font-size:18px}.terms-pill{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:650;background:color-mix(in srgb,var(--sys-blue) 12%,transparent);color:var(--sys-blue)}.terms-pill.cash{background:color-mix(in srgb,var(--sys-green) 12%,transparent);color:var(--sys-green)}.limit-bar{display:flex;align-items:center;gap:8px;width:130px}.limit-track{flex:1;height:7px;border-radius:999px;background:var(--line);overflow:hidden}.limit-fill{height:100%;border-radius:999px;background:var(--good, #16a34a);transition:width .3s ease}.limit-bar.tone-warn .limit-fill{background:#d97706}.limit-bar.tone-bad .limit-fill{background:#dc2626}.limit-text{font-size:11px;font-weight:700;color:var(--ink-2);font-variant-numeric:tabular-nums;min-width:32px;text-align:right}.sup-hero{display:grid;grid-template-columns:minmax(240px,1fr) 2.4fr;gap:16px;align-items:stretch;padding:16px;border-radius:16px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.sup-hero-id{display:flex;align-items:center;gap:14px;min-width:0}.sup-hero-name{font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-.01em}.sup-hero-sub{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:5px;font-size:12.5px;color:var(--ink-2)}.sup-hero-sub span{display:inline-flex;align-items:center;gap:5px}.sup-hero-sub svg{width:13px;height:13px;color:var(--ink-3)}.sup-hero-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.sup-kpi{display:flex;flex-direction:column;gap:3px;padding:11px 13px;border-radius:12px;background:color-mix(in srgb,var(--tc) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--tc) 24%,var(--line))}.sup-kpi .k{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--tc)}.sup-kpi .v{font-family:var(--font-display);font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.sup-kpi .d{font-size:11.5px;color:var(--ink-3)}.sup-kpi .limit-bar{margin-top:4px}@media (max-width: 900px){.sup-hero{grid-template-columns:1fr}}.sup-dl{display:grid;grid-template-columns:120px 1fr;gap:7px 12px;margin:0;font-size:13px}.sup-dl dt{color:var(--ink-3)}.sup-dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.sup-form section{padding:12px 14px 14px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--line)}.sup-form section h4{display:flex;align-items:center;gap:7px;margin:0 0 10px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--sys-orange)}.sup-form section h4 svg{width:15px;height:15px}.sup-form .sup-terms{background:linear-gradient(135deg,color-mix(in srgb,var(--sys-blue) 7%,var(--surface)),var(--surface) 70%)}.terms-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.terms-chips .reason-chip.on{background:var(--sys-blue);border-color:var(--sys-blue)}.terms-chips .reason-chip:hover{border-color:var(--sys-blue)}.terms-custom{width:78px;height:31px;border-radius:999px!important;text-align:center}.terms-custom.on{box-shadow:0 0 0 2px var(--sys-blue)}.credit-note{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:9px 14px;border-radius:var(--r-md);font-size:12.5px;color:var(--ink-2);background:color-mix(in srgb,var(--sys-blue) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--sys-blue) 22%,var(--line))}.credit-note b{color:var(--ink-3);font-weight:600;margin-right:4px}.credit-note.warn{background:color-mix(in srgb,#d97706 9%,var(--surface));border-color:color-mix(in srgb,#d97706 35%,var(--line))}.credit-note.bad{background:color-mix(in srgb,#dc2626 8%,var(--surface));border-color:color-mix(in srgb,#dc2626 40%,var(--line))}.credit-flag{margin-left:auto;padding:2px 10px;border-radius:999px;font-weight:700;font-size:11.5px;background:#dc2626;color:#fff}.credit-flag.warn{background:#d97706}.t-rose{--tc: #e11d48}.t-purple{--tc: var(--sys-purple)}.lv-tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:0}.lv-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.lv-table td{vertical-align:middle}.lv-table tr.row-picked td{background:color-mix(in srgb,var(--sys-blue) 6%,transparent)}.lv-in{width:64px;height:28px;padding:0 6px;text-align:right}.lv-in.changed{box-shadow:0 0 0 2px var(--sys-blue)}.lv-sup{width:100%;height:28px;font-size:12px}.gauge{position:relative;height:16px;border-radius:6px;background:var(--line);overflow:hidden}.gauge-bands .band{position:absolute;top:0;bottom:0;opacity:.35}.band.b-min,.sw.b-min{background:#dc2626}.band.b-ro,.sw.b-ro{background:#f59e0b}.band.b-ok,.sw.b-ok{background:#16a34a}.gauge-fill{position:absolute;left:0;top:4px;bottom:4px;border-radius:0 4px 4px 0;background:var(--ink);opacity:.85}.gauge-order{position:absolute;top:4px;bottom:4px;background:repeating-linear-gradient(135deg,var(--sys-blue) 0 4px,transparent 4px 7px);opacity:.9}.gauge-tick{position:absolute;top:0;bottom:0;width:2px;background:#b45309}.gauge-tick.max{background:#15803d}.lv-legend{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px;color:var(--ink-2);padding:0 4px}.lv-legend .sw{display:inline-block;width:14px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px;opacity:.6}.lv-legend .sw.fill{background:var(--ink);opacity:.85}.lv-legend .sw.order{background:repeating-linear-gradient(135deg,var(--sys-blue) 0 3px,transparent 3px 5px);opacity:1}.suggest-rule{display:grid;gap:3px;padding:10px 14px;border-radius:var(--r-md);font-size:12.5px;background:color-mix(in srgb,var(--sys-blue) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--sys-blue) 22%,var(--line))}.level-box{display:grid;gap:8px;padding:12px 14px;border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--sys-green) 7%,var(--surface)),var(--surface) 70%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sys-green) 22%,var(--line))}.level-box-head{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.rate-list{display:grid}.rate-item{border-top:1px solid var(--line-2, var(--line))}.rate-item:first-child{border-top:0}.rate-item.open{background:color-mix(in srgb,var(--sys-indigo) 3%,transparent)}.rate-headrow{display:flex;align-items:center}.rate-pick{padding:0 0 0 14px;display:flex;align-items:center}.rate-head{display:grid;grid-template-columns:18px minmax(160px,1fr) 170px 150px 110px 100px;gap:12px;align-items:center;flex:1;min-width:0;width:100%;padding:11px 16px 11px 8px;border:0;background:transparent;font:inherit;color:var(--ink);text-align:left}.rate-gp{display:flex;flex-direction:column;min-width:0}.rate-gp b{font-variant-numeric:tabular-nums}.compare-table td,.compare-table th{vertical-align:top}.compare-table tr.cmp-diff td:first-child{color:var(--ink);font-weight:600}.compare-table td.cmp-best{background:color-mix(in srgb,#16a34a 10%,transparent);font-weight:650}.rate-head:hover{background:var(--line-2, rgba(0,0,0,.03))}.rate-caret{color:var(--ink-3)}.rate-name,.rate-best{display:flex;flex-direction:column;min-width:0}.rate-best b{font-variant-numeric:tabular-nums}.spread{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:700}.spread.lo{background:color-mix(in srgb,#16a34a 14%,transparent);color:#15803d}.spread.mid{background:color-mix(in srgb,#d97706 16%,transparent);color:#b45309}.spread.hi{background:color-mix(in srgb,#dc2626 14%,transparent);color:#b91c1c}.rate-table{margin:0 16px 12px;width:calc(100% - 32px)}.rate-table tr.best-row td{background:color-mix(in srgb,#16a34a 8%,transparent)}@media (max-width: 1280px){.rate-head{grid-template-columns:18px minmax(140px,1fr) 150px 140px}.rate-count,.rate-spread{display:none}}@media (max-width: 800px){.rate-head{grid-template-columns:18px minmax(0,1fr) 130px}.rate-count,.rate-spread,.rate-gp{display:none}}.sp{display:grid;gap:8px;padding:10px 12px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface-2)}.sp.done{border-color:color-mix(in srgb,var(--good, #16a34a) 45%,var(--line));background:color-mix(in srgb,var(--good, #16a34a) 6%,var(--surface))}.sp-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.sp-title{font-weight:650;font-size:13px}.sp-count{font:700 12px var(--font-mono, monospace);padding:2px 8px;border-radius:999px;background:var(--line);color:var(--ink-2)}.sp-count.ok{background:var(--good, #16a34a);color:#fff}.sp-row{display:flex;gap:8px}.sp-row input{flex:1;font-family:var(--font-mono, monospace)}.sp-problems{display:grid;gap:2px;padding:8px 10px;border-radius:var(--r-md);font-size:12px;background:color-mix(in srgb,#dc2626 8%,var(--surface));color:var(--ink);border:1px solid color-mix(in srgb,#dc2626 35%,var(--line))}.sp-problems .mono{font-weight:700;color:#b91c1c}.sp-chips{display:flex;flex-wrap:wrap;gap:5px;max-height:120px;overflow-y:auto}.sp-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:var(--accent-soft);font:inherit;font-size:12px;color:var(--ink)}.sp-chip svg{width:10px;height:10px}.sp-chip:hover{border-color:#dc2626}.sp-list{display:flex;flex-wrap:wrap;gap:5px;max-height:150px;overflow-y:auto}.sc{display:grid;gap:6px}.sc textarea{width:100%;font-family:var(--font-mono, monospace);font-size:12.5px;line-height:1.5}.sc.done textarea{box-shadow:0 0 0 2px color-mix(in srgb,var(--good, #16a34a) 55%,transparent)}.sc.has-bad textarea{box-shadow:0 0 0 2px color-mix(in srgb,#dc2626 55%,transparent)}.sc-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12.5px}.sc-count{font:700 12px var(--font-mono, monospace);padding:2px 9px;border-radius:999px}.sc-count.ok{background:var(--good, #16a34a);color:#fff}.sc-count.warn{background:var(--line);color:var(--ink-2)}.sc-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ret-serials{display:grid;gap:6px;margin-top:8px}.ret-serials input{font-family:var(--font-mono, monospace)}.ret-units{display:grid;gap:4px;max-height:180px;overflow-y:auto}.ret-unit{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:var(--r-md);background:var(--surface-2);cursor:pointer;font-size:12.5px}.ret-unit.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.ret-unit .mono{flex:1}.ret-war{font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px}.ret-war.ok{background:color-mix(in srgb,#16a34a 14%,transparent);color:#15803d}.ret-war.off{background:color-mix(in srgb,#dc2626 12%,transparent);color:#b91c1c}.ret-war.none{background:var(--line);color:var(--ink-3)}.warranty-card{display:grid;gap:8px;padding:12px 14px;border-radius:var(--r-lg);border:1px solid var(--line)}.warranty-card.ok{background:color-mix(in srgb,#16a34a 7%,var(--surface));border-color:color-mix(in srgb,#16a34a 35%,var(--line))}.warranty-card.off{background:color-mix(in srgb,#dc2626 6%,var(--surface));border-color:color-mix(in srgb,#dc2626 35%,var(--line))}.wc-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px}.wc-badge{margin-left:auto;font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:999px;color:#fff;background:#16a34a}.warranty-card.off .wc-badge{background:#dc2626}.wc-grid{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;font-size:12.5px}.wc-grid span{color:var(--ink-3)}.period-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--surface);border:.5px solid var(--line);border-radius:var(--r-lg);padding:10px 12px;margin-bottom:14px}.period-now{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.period-now input,.period-now select{width:auto;min-width:150px}.period-now select{min-width:260px}.period-step{width:30px;height:30px;border-radius:var(--r-md);cursor:pointer;border:.5px solid var(--line-strong);background:var(--surface-2);color:var(--ink);font-size:18px;line-height:1;display:grid;place-items:center;font-family:inherit}.period-step:hover{background:var(--accent-soft);color:var(--accent)}.period-to{font-size:12px;color:var(--ink-3)}.period-bar input.period-bad{border-color:var(--bad);box-shadow:0 0 0 2px color-mix(in srgb,var(--bad) 18%,transparent)}.period-warn{flex-basis:100%;order:9;font-size:12px;font-weight:600;color:var(--bad)}.period-name{display:flex;flex-direction:column;margin-left:6px;min-width:0}.period-name b{font-family:var(--font-display);font-size:15px;letter-spacing:-.01em}.period-name span{font-size:11.5px;color:var(--ink-3)}.period-kind{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.refreshing{opacity:.6;transition:opacity .15s ease}.chg.up{color:var(--good);font-weight:600}.chg.down{color:var(--bad);font-weight:600}.sales-block{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px}.splits{display:grid;gap:16px}.split-title{font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.split-bar{display:flex;height:12px;border-radius:6px;overflow:hidden;background:var(--surface-3);gap:2px}.split-bar>span{display:block;height:100%;min-width:3px}.split-bar>span.empty{flex:1;background:transparent}.split-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:4px 18px;margin-top:8px}.split-row{display:flex;align-items:center;gap:8px;font-size:12.5px;min-width:0}.split-row .sw{width:9px;height:9px;border-radius:2px;flex-shrink:0}.split-row .lbl{flex:1;color:var(--ink-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.split-row .pc,.cat-bar .pc{width:38px;text-align:right;color:var(--ink-3);font-size:11.5px}.cat-bars{display:grid;gap:2px}.cat-bar{display:grid;grid-template-columns:minmax(110px,1.1fr) minmax(60px,1.4fr) 108px 38px;align-items:center;gap:10px;padding:6px;border-radius:var(--r);border:none;background:none;font:inherit;font-size:12.5px;color:var(--ink);text-align:left;cursor:pointer}.cat-bar:hover{background:var(--surface-2)}.cat-bar .lbl{color:var(--ink-2)}.cat-bar b{text-align:right;white-space:nowrap}.cat-bar .track{height:8px;border-radius:4px;background:var(--surface-3);overflow:hidden}.cat-bar .track>span{display:block;height:100%;border-radius:4px}.profit-line{display:flex;justify-content:space-between;width:100%;padding:7px 2px;background:none;border-left:none;border-right:none;font:inherit;color:inherit;cursor:pointer;text-align:left}.profit-line:hover{background:var(--surface-2)}.pl-sum{display:grid}.pl-row{display:grid;grid-template-columns:minmax(0,1fr) 140px 92px;align-items:center;gap:10px;padding:8px 6px;font-size:13px;width:100%;background:none;border:none;border-bottom:.5px solid var(--line-2);font-family:inherit;color:var(--ink);text-align:left}button.pl-row{cursor:pointer}button.pl-row.flat{cursor:default}button.pl-row:not(.flat):hover{background:var(--surface-2)}.pl-row .amt,.pl-row .pc{text-align:right}.pl-row .pc{color:var(--ink-3);font-size:12px}.pl-row.cols{white-space:nowrap;font-size:10.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.pl-row.head .lbl{display:flex;align-items:center;gap:6px;font-weight:550}.pl-row.head.flat .lbl{padding-left:20px}.pl-row .chev{width:14px;height:14px;color:var(--ink-3);transition:transform .12s ease}.pl-row .chev.open{transform:rotate(90deg)}.pl-row.acct{padding-left:26px;font-size:12.5px;background:var(--surface-2)}.pl-row.acct:hover{background:var(--accent-soft)!important}.pl-row.acct .code{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);margin-right:4px}.pl-row.total{font-weight:700;font-size:14px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:var(--surface-2)}.pl-row.total .note{font-weight:500;font-size:12px;color:var(--bad)}.pl-row.total.loss .amt{color:var(--bad)}@media (max-width: 900px){.sales-block{grid-template-columns:minmax(0,1fr)}.period-now select{min-width:0;width:100%}.pl-row{grid-template-columns:minmax(0,1fr) 110px 60px}}.lp-opt{display:flex;align-items:baseline;gap:10px;width:100%;padding:7px 10px;border:none;border-radius:var(--r);background:none;font:inherit;font-size:12.5px;color:var(--ink);text-align:left;cursor:pointer}.lp-opt.hi{background:var(--accent-soft)}.lp-opt[aria-selected=true] .lp-name{font-weight:650}.lp-opt.add{color:var(--accent);border-top:.5px solid var(--line-2);border-radius:0 0 var(--r) var(--r)}.lp-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-sub{font-size:11.5px;color:var(--ink-3);white-space:nowrap}.mtype{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mtype-opt{display:flex;flex-direction:column;gap:3px;text-align:left;cursor:pointer;padding:10px 12px;border-radius:var(--r-md);font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line)}.mtype-opt:hover{border-color:var(--accent)}.mtype-opt.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent-ring)}.mtype-opt b{font-size:13px}.mtype-opt span{font-size:11.5px;color:var(--ink-3);line-height:1.35}.mtype-opt .acct{font-family:var(--font-mono);font-size:10.5px;color:var(--accent)}.mtype-move{margin-top:8px;font-size:12px;color:var(--warn)}.pics{display:flex;flex-wrap:wrap;gap:10px}.pic{position:relative;width:104px;height:104px;border-radius:var(--r-md);overflow:hidden;background:var(--surface-2);border:1px solid var(--line)}.pic img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#fff;display:block}.pic.is-main{border:2px solid var(--accent)}.pic .pic-tag{position:absolute;left:6px;top:6px;font-size:10px;font-weight:650;background:var(--accent);color:var(--on-accent);padding:1px 6px;border-radius:999px}.pic .pic-acts{position:absolute;inset:auto 0 0 0;display:flex;justify-content:space-between;gap:4px;padding:4px;background:linear-gradient(transparent,#0000008c);opacity:0;transition:opacity .12s ease}.pic:hover .pic-acts,.pic:focus-within .pic-acts{opacity:1}.pic .pic-acts button{border:none;border-radius:6px;padding:2px 6px;font:inherit;font-size:10.5px;background:#ffffffeb;color:#1d2733;cursor:pointer}.pic-add{width:104px;height:104px;border-radius:var(--r-md);border:1.5px dashed var(--line-strong);display:grid;place-items:center;text-align:center;font-size:12px;color:var(--ink-2);background:var(--surface);cursor:pointer;padding:8px}.pic-add:hover{border-color:var(--accent);color:var(--accent)}.pic-add input{display:none}.prod-thumb{width:36px;height:36px;border-radius:8px;-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid var(--line);flex-shrink:0;display:block}.prod-thumb.none{display:grid;place-items:center;color:var(--ink-3);background:var(--surface-2)}.prod-gallery{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.prod-gallery .big{width:100%;aspect-ratio:4 / 3;-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:var(--r-md);border:1px solid var(--line)}.prod-gallery .strip{display:flex;gap:8px;flex-wrap:wrap}.prod-gallery .strip button{padding:0;border:2px solid transparent;border-radius:8px;background:none;cursor:pointer}.prod-gallery .strip button.on{border-color:var(--accent)}.prod-gallery .strip img{width:54px;height:54px;-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:6px;display:block}@media (max-width: 700px){.mtype{grid-template-columns:minmax(0,1fr)}}.prod-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:-4px}.prod-filters select{width:210px}table.tbl tr.tbl-group td{background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent);font-weight:650;font-size:12px;padding-top:7px;padding-bottom:7px}table.tbl tr.tbl-subtotal td{font-weight:650;background:var(--surface-2);border-bottom:1px solid var(--line-strong)}.warn-text{color:var(--warn);font-weight:600}table.tbl.tbl-fixed{table-layout:fixed}table.tbl.tbl-fixed td{overflow:hidden;text-overflow:ellipsis}table.tbl.tbl-fixed td .truncate{display:block}.chip-select{display:grid;gap:8px}.chip-search{max-width:260px}.chips{display:flex;flex-wrap:wrap;gap:7px}.chip{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:5px 12px;font:inherit;font-size:12.5px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.chip:hover{border-color:var(--accent);color:var(--accent)}.chip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.sup-cats{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.sup-cat{font-size:10.5px;font-weight:600;padding:1px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);white-space:nowrap}.sup-cat.more{background:var(--surface-3);color:var(--ink-3)}table.tbl.ageing-tbl tr.ageing-sup td{background:var(--surface)}table.tbl.ageing-tbl tr.ageing-bill td{background:var(--surface-2);font-size:12px}table.tbl.ageing-tbl tr.ageing-bill td:first-child{padding-left:30px}.ageing-caret{display:inline-block;width:18px;color:var(--ink-3)}.field label.tickbox{display:flex;align-items:center;gap:8px;height:28px;margin:0;font-size:13px;font-weight:500;color:var(--ink);cursor:pointer}.tickbox input{width:16px;height:16px;padding:0;box-shadow:none;accent-color:var(--accent);cursor:pointer}.field label.tickbox.is-locked{color:var(--ink-3);cursor:not-allowed}.tickbox.is-locked input{cursor:not-allowed}.me-checks{display:grid}.me-check{display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 16px;border-top:1px solid var(--line-2)}.me-check:first-child{border-top:none}.me-dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center}.me-check-body b{font-size:13px}.me-check.s-none{opacity:.7}.emp-stat{display:grid;gap:8px}.emp-tick{display:flex;align-items:flex-start;gap:9px;cursor:pointer}.emp-tick input{width:16px;height:16px;margin-top:2px;box-shadow:none;accent-color:var(--accent)}.emp-tick>span{display:grid;gap:2px;font-size:12.5px}.fa-section{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);padding-top:4px;border-bottom:1px solid var(--line-2);padding-bottom:5px}.fa-policy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;padding:12px 14px;border-radius:var(--r-md);font-size:12.5px;background:color-mix(in srgb,var(--accent) 5%,var(--surface-2));box-shadow:inset 0 0 0 .5px var(--line)}@media (max-width: 720px){.fa-policy{grid-template-columns:1fr 1fr}}.pos-tax{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:550;color:var(--ink-2);padding-bottom:6px;cursor:pointer}.pos-tax input{width:14px;height:14px;padding:0;box-shadow:none;accent-color:var(--accent)}.pos-tax.is-locked{color:var(--ink-3);cursor:not-allowed}.sd-head{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.sd-no{background:none;border:none;padding:0;font:inherit;font-family:var(--mono, ui-monospace, monospace);font-weight:650;color:var(--accent);cursor:pointer}.sd-no:hover{text-decoration:underline}.sd-date{font-size:12px;font-weight:450;color:var(--ink-3)}.rev-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:14px;margin-bottom:14px;border-bottom:.5px solid var(--line-2)}.rev-k{font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.rev-v{font-size:26px;font-weight:700;letter-spacing:-.02em;margin-top:2px}.rev-d{font-size:12px;color:var(--ink-3);margin-top:2px}.rev-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.4fr);gap:18px 22px}@media (max-width: 1280px){.rev-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.rev-grid{grid-template-columns:minmax(0,1fr)}}.rev-group{min-width:0;display:flex;flex-direction:column;gap:8px}.rev-title{font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.rev-rows{display:grid}.rev-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto 38px;align-items:center;gap:8px;padding:6px 4px;border:none;border-bottom:.5px solid var(--line-2);background:none;font:inherit;font-size:12.5px;color:var(--ink);text-align:left;cursor:pointer;border-radius:0}.rev-row:hover{background:var(--surface-2)}.rev-row .sw{width:9px;height:9px;border-radius:2px}.rev-row .lbl{color:var(--ink-2);line-height:1.3;overflow-wrap:anywhere}.rev-row b{white-space:nowrap}.rev-row .pc{text-align:right;color:var(--ink-3);font-size:11.5px}.rev-row.total{cursor:default;border-bottom:none;border-top:1px solid var(--line-strong);font-weight:650}.rev-row.total:hover{background:none}.rev-row.total .lbl{color:var(--ink)}.rev-none{font-size:12px;color:var(--ink-3);padding:6px 4px}.tile.tile-active{border-color:var(--tile-c, var(--accent));box-shadow:inset 0 0 0 1.5px var(--tile-c, var(--accent)),0 8px 20px color-mix(in srgb,var(--tile-c, var(--accent)) 18%,transparent)}.tbl th.col-hi,.tbl td.col-hi{background:color-mix(in srgb,var(--accent) 8%,transparent)}.filter-chip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px;padding:8px 12px;border-radius:var(--r-md);background:var(--accent-soft);color:var(--ink);font-size:12.5px}@keyframes flash-row{0%{background:color-mix(in srgb,var(--accent) 22%,transparent)}to{background:transparent}}.flash,.flash>td{animation:flash-row 1.6s ease-out}.rev-link{display:block;background:none;border:none;padding:0;margin-top:2px;font:inherit;font-size:26px;font-weight:700;letter-spacing:-.02em;color:inherit;cursor:pointer}.rev-link:hover{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.partner-row .fig-link{background:none;border:none;padding:0;font:inherit;color:inherit;text-align:inherit;cursor:pointer}.partner-row .fig-link:hover{color:var(--accent);text-decoration:underline}button.pill-link{border:0;font:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px;transition:box-shadow .15s,text-decoration-color .15s}button.pill-link:hover{box-shadow:0 0 0 2px var(--accent-soft);text-decoration-color:currentColor}.ask-line{display:inline-block;max-width:100%;background:color-mix(in srgb,var(--sys-gold) 26%,transparent);color:var(--ink);font-weight:650;font-size:13.5px;line-height:1.35;padding:3px 9px;border-radius:6px;box-shadow:inset 3px 0 0 var(--sys-gold)}.ask-line-lg{font-size:16px;padding:8px 14px;display:block}.ask-line-sm{font-size:12px;font-weight:600;color:var(--ink)}.lead-col{flex:1 1 232px;min-width:232px;background:color-mix(in srgb,var(--stage) 9%,var(--surface-2));border:1px solid color-mix(in srgb,var(--stage) 30%,transparent);border-radius:12px;padding:8px;display:grid;gap:8px;align-content:start}.lead-col-head{display:grid;gap:4px;padding:9px 11px;background:var(--stage);color:#fff;border-radius:9px;box-shadow:0 2px 6px color-mix(in srgb,var(--stage) 30%,transparent)}.lead-col-count{font-size:11.5px;font-weight:700;padding:1px 8px;border-radius:20px;background:#ffffff3d}.lead-col-late{font-size:11px;font-weight:700;padding:1px 8px;border-radius:20px;background:#fff;color:var(--sys-red)}[data-theme=dark] .lead-col-head{color:#0b1220}[data-theme=dark] .lead-col-count{background:#00000029}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .lead-col-head{color:#0b1220}:root:not([data-theme=light]) .lead-col-count{background:#00000029}}.lines-add-bar{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;gap:10px;padding:8px 2px;background:var(--surface);border-top:.5px solid var(--line-2)}.lines-notice{font-size:12px;font-weight:600;color:var(--sys-green);background:color-mix(in srgb,var(--sys-green) 12%,transparent);padding:3px 9px;border-radius:6px}input.date-text{padding-right:30px;font-variant-numeric:tabular-nums;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23858b96' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;background-size:14px 14px}.pos-walkin{display:inline-flex;align-items:center;padding:5px 16px;border-radius:999px;font-size:15px;font-weight:700;letter-spacing:.01em;color:var(--sys-green);background:color-mix(in srgb,var(--sys-green) 14%,transparent);border:1px solid color-mix(in srgb,var(--sys-green) 35%,transparent)}.file-pick{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.file-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 10px;border-radius:999px;background:var(--surface-2);box-shadow:var(--inset-control);font-size:12px;max-width:100%}.file-chip button{border:0;background:none;color:var(--ink-3);cursor:pointer;font-size:15px;line-height:1;padding:0 4px}.file-chip button:hover{color:var(--bad)}.file-list{display:grid;gap:6px}.file-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r);background:var(--surface-2)}.file-row a{font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-row .dim{font-size:12px}.till-last-actions{display:flex;gap:8px;justify-content:flex-end;padding:10px 18px 0;flex-wrap:wrap}.search{position:relative}.search-kbd{position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none;font:600 10.5px/1 var(--font-mono, monospace);color:var(--ink-3);padding:2px 5px;border-radius:4px;box-shadow:inset 0 0 0 1px var(--line-strong)}.search:focus-within .search-kbd{display:none}.field-kbd{margin-left:6px;font:600 9.5px/1 var(--font-mono, monospace);color:var(--ink-3);padding:2px 4px;border-radius:4px;box-shadow:inset 0 0 0 1px var(--line-strong);vertical-align:1px}.price-ask{border-radius:var(--r-lg);padding:12px 14px;display:grid;gap:8px;background:color-mix(in srgb,var(--warn) 9%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 45%,transparent)}.price-ask-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px}.price-ask-row{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.price-ask-row .field{width:220px;margin:0}.btn[data-kbd]:after{content:attr(data-kbd);margin-left:7px;padding:1px 4px;border-radius:4px;font:600 9.5px/1.3 var(--font-mono, monospace);letter-spacing:0;opacity:.6;box-shadow:inset 0 0 0 1px currentColor}.btn-sm[data-kbd]:after{display:none}.serial-gap-bar{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:14px;cursor:pointer;border:0;text-align:left;font:inherit;font-size:13px;color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 40%,transparent);background:color-mix(in srgb,var(--warn) 8%,var(--surface))}.serial-gap-bar svg{color:var(--warn)}.cn-legend{display:grid;gap:6px;margin-bottom:12px;font-size:12.5px;color:var(--ink-2)}.cn-legend b{color:var(--ink)}.cn-legend .pill{margin-right:6px}.auto-refresh{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2)}.auto-refresh select{height:30px;padding:0 22px 0 8px;font-size:12px;width:auto;min-width:118px}.bell{position:relative}.bell-btn{position:relative;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:9px;background:none;color:var(--ink-2);cursor:pointer}.bell-btn:hover,.bell-btn.open{background:var(--line-2);color:var(--ink)}.bell-btn.ringing svg{color:var(--ink)}.bell-count{position:absolute;top:1px;right:0;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--warn);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;box-shadow:0 0 0 2px var(--surface)}.bell-count.high{background:var(--bad)}.bell-balloon{position:absolute;top:calc(100% + 10px);right:-8px;width:320px;z-index:70;display:flex;flex-direction:column;gap:6px;text-align:left;cursor:pointer;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:12.5px;box-shadow:0 14px 40px #0f172a38;animation:bell-in .25s ease}.bell-balloon:before{content:"";position:absolute;top:-7px;right:20px;width:12px;height:12px;background:var(--surface);border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}.bell-balloon-line{display:flex;gap:8px;align-items:baseline;color:var(--ink-2);line-height:1.4}.bell-balloon-line i,.bell-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.bell-balloon-foot{font-size:11px;color:var(--accent);font-weight:600}@keyframes bell-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.bell-pop{position:absolute;top:calc(100% + 10px);right:-8px;width:380px;max-height:70vh;overflow:auto;z-index:70;border-radius:14px;border:1px solid var(--line);background:var(--surface);box-shadow:0 18px 50px #0f172a3d;padding:8px}.bell-head{display:flex;justify-content:space-between;align-items:baseline;padding:6px 8px 10px;font-size:13px}.bell-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;cursor:pointer;padding:9px 8px;border:0;border-radius:9px;background:none;font:inherit;font-size:12.5px;color:var(--ink);border-left:3px solid var(--sc)}.bell-item+.bell-item{margin-top:3px}.bell-item:hover{background:color-mix(in srgb,var(--sc) 10%,transparent)}.bell-item .bell-dot{background:var(--sc)}.bell-msg{flex:1;line-height:1.45}.bell-go{width:13px;height:13px;color:var(--ink-3);flex-shrink:0}.bell-empty{display:flex;gap:8px;align-items:center;padding:14px 8px;color:var(--good);font-size:12.5px}.bell-empty svg{width:15px;height:15px}.bell-all{width:100%;margin-top:8px;padding:8px;border:0;border-top:.5px solid var(--line);background:none;font:inherit;font-size:12px;font-weight:600;color:var(--accent);cursor:pointer}@media (max-width: 860px){.bell-pop,.bell-balloon{position:fixed;top:52px;left:8px;right:8px;width:auto}.bell-balloon:before{display:none}}.hero-ageing{position:relative;z-index:1;padding:14px 20px 18px;border-top:1px solid rgba(255,255,255,.09);display:grid;gap:12px}.hero-ageing-title{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#eaf1f999}.age-row{display:grid;gap:7px;width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.age-row:hover{background:#ffffff12}.age-head{display:flex;justify-content:space-between;font-size:12.5px;color:#eaf1f9d9}.age-head b{color:#fff;font-size:14px}.age-bar{display:flex;height:9px;border-radius:5px;overflow:hidden;background:#ffffff14}.age-bar span{height:100%}.age-bar .empty{flex:1}.age-buckets{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:11px;color:#eaf1f9a6}.age-buckets span{display:inline-flex;align-items:center;gap:5px}.age-buckets i{width:8px;height:8px;border-radius:2px;display:inline-block}.age-buckets b{color:#fff;font-weight:600;margin-left:2px}.hero.hero-b3{background:linear-gradient(160deg,#3d1f56,#2e1745 58%,#1f0f30)}.hero-figures.hero-figures-4{grid-template-columns:repeat(4,1fr)}.hero-partners{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.09);padding:6px 12px 14px}.prow{display:grid;grid-template-columns:minmax(120px,1.4fr) repeat(4,minmax(0,1fr));align-items:center;gap:8px;padding:7px 8px;border-radius:8px}.prow:not(.phead):hover{background:#ffffff0d}.phead{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#eaf1f98c}.pwho{font-weight:600;color:#fff;font-size:13px}.pcell{text-align:right;font-size:13px;color:#eaf1f9e6;font-variant-numeric:tabular-nums}.pcell.link{border:0;background:none;font:inherit;cursor:pointer;padding:0;color:#eaf1f9e6}.pcell.link:hover{color:#fff;text-decoration:underline}.pcell.out{color:#f3a0a0}.pcell.net{font-weight:700;color:#fff}.pnote{font-size:11px;color:#eaf1f980;padding:8px 8px 0;line-height:1.5}@media (max-width: 720px){.hero-figures.hero-figures-4{grid-template-columns:repeat(2,1fr)}.prow{grid-template-columns:1fr 1fr}.phead{display:none}}.age-note{font-size:11.5px;color:#f6d38a}.age-note b{color:#fff}.block-card{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);overflow:hidden;box-shadow:0 1px 2px #0f172a0d,0 8px 24px #0f172a0f}.block-head{display:flex;align-items:center;gap:8px;padding:11px 18px;color:#fff;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.block-head.b4{background:linear-gradient(120deg,#17794a,#0f5a37)}.block-when{margin-left:auto;opacity:.8;font-weight:600;text-transform:none;letter-spacing:0;font-size:12px}.block-head.b5{background:linear-gradient(120deg,#c2620f,#93460a)}.b4-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.b4-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.b4-grid+.b4-grid{border-top:1px solid var(--line-2)}.b4-card{padding:16px 18px 18px;min-width:0}.b4-grid>.b4-card+.b4-card{border-left:1px solid var(--line-2)}.b4-grid.three .b4-pie{grid-template-columns:1fr;justify-items:center}.b4-grid.three .b4-legend{width:100%}.b4-grid.three .b4-pie-chart{width:170px;height:170px}.b4-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;flex-wrap:wrap}.b4-title{font-weight:650;font-size:14px;color:var(--ink)}.b4-sub{font-size:11.5px;color:var(--ink-3)}.b4-empty{padding:30px 0;text-align:center;color:var(--ink-3);font-size:12.5px}.b4-pie{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;align-items:center}.b4-pie-chart{position:relative;height:180px}.b4-pie-centre{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;pointer-events:none}.b4-pie-centre b{font-size:15px;color:var(--ink)}.b4-pie-centre span{font-size:10.5px;color:var(--ink-3)}.b4-legend{display:grid;gap:2px;min-width:0}.b4-leg{display:grid;grid-template-columns:10px minmax(0,1fr) auto 38px;gap:8px;align-items:center;padding:5px 6px;border:0;border-radius:7px;background:none;font:inherit;font-size:12.5px;color:var(--ink);text-align:left;cursor:pointer}.b4-leg:hover{background:var(--line-2)}.b4-leg i{width:10px;height:10px;border-radius:3px}.b4-leg-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b4-leg-v{font-variant-numeric:tabular-nums;font-weight:600}.b4-leg-p{text-align:right;color:var(--ink-3);font-variant-numeric:tabular-nums}.b4-bars{display:grid;gap:2px}.b4-bar-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr);gap:20px;align-items:center;padding:7px 6px;border:0;border-radius:8px;background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.b4-bar-row:not(.b4-bar-head):hover{background:var(--line-2)}.b4-bar-head{cursor:default;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding-top:0}.b4-bar-name{display:flex;align-items:center;gap:8px;min-width:0;font-size:12.5px}.b4-bar-name em{font-style:normal;width:18px;height:18px;border-radius:5px;display:grid;place-items:center;font-size:10.5px;font-weight:700;background:var(--line-2);color:var(--ink-2);flex-shrink:0}.b4-bar{position:relative;display:flex;align-items:center;gap:8px;min-width:0}.b4-fill{height:12px;border-radius:0 4px 4px 0;min-width:2px;flex-shrink:0}.b4-fill.amt{background:var(--s1)}.b4-fill.qty{background:var(--s4)}.b4-bar b{font-size:12px;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.chart-tip{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-size:12px;box-shadow:0 6px 18px #0f172a24}.chart-tip-k{display:flex;align-items:center;gap:6px;margin-bottom:2px;color:var(--ink-2)}.chart-tip-k i{width:9px;height:9px;border-radius:2px}@media (max-width: 1100px){.b4-grid,.b4-grid.three{grid-template-columns:1fr}.b4-grid>.b4-card+.b4-card{border-left:0;border-top:1px solid var(--line-2)}.b4-grid.three .b4-pie{grid-template-columns:170px minmax(0,1fr);justify-items:stretch}}@media (max-width: 560px){.b4-pie{grid-template-columns:1fr}}.b4-bar-who{display:grid;min-width:0;line-height:1.25}.b4-bar-who small{font-size:10.5px;color:var(--ink-3)}.block-head.b6{background:linear-gradient(120deg,#8a5a2b,#5f3c1b)}.b6-ages{display:grid;gap:2px}.b6-age{display:grid;grid-template-columns:minmax(0,1.1fr) 56px minmax(0,1.4fr);gap:10px;align-items:center;padding:6px;border:0;border-radius:8px;background:none;font:inherit;font-size:12.5px;color:var(--ink);text-align:left;cursor:pointer}.b6-age:not(.b6-age-head):hover{background:var(--line-2)}.b6-age-head{cursor:default;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.b6-age-k{display:flex;align-items:center;gap:7px}.b6-age-k i{width:9px;height:9px;border-radius:2px;flex-shrink:0}.b6-age-q{text-align:right;font-variant-numeric:tabular-nums}.b6-age-v{display:flex;align-items:center;gap:8px;min-width:0}.b6-age-bar{flex:1;height:9px;background:var(--line-2);border-radius:5px;overflow:hidden}.b6-age-bar span{display:block;height:100%;border-radius:0 4px 4px 0}.b6-age-v b{font-size:12px;font-variant-numeric:tabular-nums;min-width:64px;text-align:right}.b6-low{padding:16px 18px 18px;border-top:1px solid var(--line-2)}.b6-low-table{display:grid;gap:1px}.b6-low-row{display:grid;grid-template-columns:minmax(0,2.2fr) 1fr 1fr 1fr 120px;gap:12px;align-items:center;padding:7px 8px;border:0;border-radius:8px;background:none;font:inherit;font-size:12.5px;color:var(--ink);text-align:left;cursor:pointer}.b6-low-row>span:nth-child(2),.b6-low-row>span:nth-child(3),.b6-low-row>span:nth-child(4){text-align:right;font-variant-numeric:tabular-nums}.b6-low-row:not(.b6-low-head):hover{background:var(--line-2)}.b6-low-head{cursor:default;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.b6-low-item{display:grid;min-width:0;line-height:1.3}.b6-low-item small{font-size:10.5px;color:var(--ink-3)}@media (max-width: 720px){.b6-low-row{grid-template-columns:minmax(0,1.6fr) 1fr 1fr}.b6-low-row>span:nth-child(4),.b6-low-row>span:nth-child(5){display:none}}.block-head.b7{background:linear-gradient(120deg,#b3261e,#7f1913)}.b7-rate{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.b7-rate b{font-size:24px;color:var(--ink)}.b7-rate span{font-size:11.5px;color:var(--ink-3)}.b7-bar{background:var(--line-2);margin-bottom:10px}.b7-att{display:grid;gap:4px}.b7-att-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto 38px;gap:8px;align-items:center;font-size:12.5px;color:var(--ink)}.b7-att-row i{width:10px;height:10px;border-radius:3px}.b7-att-row b{font-variant-numeric:tabular-nums}.b7-att-row em{font-style:normal;text-align:right;color:var(--ink-3);font-variant-numeric:tabular-nums}.b7-pay{display:grid;gap:6px}.b7-pay-row{display:grid;grid-template-columns:160px minmax(0,1fr) 130px 44px;gap:12px;align-items:center;font-size:12.5px;color:var(--ink)}.b7-pay-k{display:flex;align-items:center;gap:8px}.b7-pay-k i{width:10px;height:10px;border-radius:3px}.b7-pay-bar{height:12px;background:var(--line-2);border-radius:6px;overflow:hidden}.b7-pay-bar span{display:block;height:100%;border-radius:0 4px 4px 0}.b7-pay-row b{text-align:right;font-variant-numeric:tabular-nums}.b7-pay-row em{font-style:normal;text-align:right;color:var(--ink-3);font-variant-numeric:tabular-nums}.b7-pay-row.total{border-top:1px solid var(--line);padding-top:8px;font-weight:650}.b7-pay-foot{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:6px;font-size:12px;color:var(--ink-2)}.b7-pay-foot b{color:var(--ink);margin-left:4px}@media (max-width: 720px){.b7-pay-row{grid-template-columns:110px minmax(0,1fr) 100px}.b7-pay-row em{display:none}}.block-head.b8{background:linear-gradient(120deg,#1f4e79,#143657)}.b8-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line-2)}.b8-stat{display:grid;gap:2px;padding:14px 18px;text-align:left;border:0;background:none;font:inherit;color:var(--ink);cursor:pointer}.b8-stat+.b8-stat{border-left:1px solid var(--line-2)}.b8-stat:hover{background:var(--line-2)}.b8-stat.strong{background:color-mix(in srgb,var(--s1) 7%,transparent)}.b8-k{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.b8-stat b{font-size:19px;font-variant-numeric:tabular-nums}.b8-d{font-size:11.5px;color:var(--ink-3)}@media (max-width: 860px){.b8-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.b8-stat:nth-child(3){border-left:0}}.block-head.b9{background:linear-gradient(120deg,#6b4c9a,#4a3270)}.b9-v{font-size:12.5px;font-weight:600;color:var(--ink-2);margin-left:6px}.b9-row{display:grid;grid-template-columns:minmax(0,1fr) auto 110px;gap:12px;align-items:center;width:100%;padding:8px 6px;border:0;border-radius:8px;background:none;font:inherit;font-size:12.5px;color:var(--ink);text-align:left;cursor:pointer}.b9-row:hover{background:var(--line-2)}.b9-row+.b9-row{border-top:1px solid var(--line-2)}.b9-main{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:8px;column-gap:8px;min-width:0;line-height:1.3}.b9-main small{grid-column:1 / -1;font-size:11px;color:var(--ink-3)}.b9-when{font-size:11.5px;color:var(--ink-2);white-space:nowrap}.b9-amt{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.dblock{position:relative;border-radius:20px;overflow:hidden;background:radial-gradient(900px 220px at 0% 0%,color-mix(in srgb,var(--bc) 9%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--bc) 4%,var(--surface)) 0%,var(--surface) 180px);border:1px solid color-mix(in srgb,var(--bc) 16%,var(--line));box-shadow:0 1px 1px #0f172a0a,0 4px 10px #0f172a0d,0 22px 44px -18px color-mix(in srgb,var(--bc) 32%,rgba(15,23,42,.25))}.dblock:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--bc),color-mix(in srgb,var(--bc) 35%,transparent) 70%,transparent)}.dblock-head{display:flex;align-items:center;gap:13px;padding:18px 22px 6px}.dblock-no{width:36px;height:36px;border-radius:12px;flex-shrink:0;display:grid;place-items:center;font-size:15px;font-weight:800;color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--bc) 62%,white) 0%,var(--bc) 62%,color-mix(in srgb,var(--bc) 82%,black) 100%);box-shadow:inset 0 1px #ffffff80,inset 0 -2px #0000001f,0 6px 14px -4px color-mix(in srgb,var(--bc) 65%,transparent)}.dblock-titles{min-width:0}.dblock-titles h2{margin:0;font-family:var(--font-display);font-size:16.5px;font-weight:700;letter-spacing:-.015em;color:var(--ink)}.dblock-titles p{margin:1px 0 0;font-size:12px;color:var(--ink-3)}.dblock-chip{margin-left:auto;flex-shrink:0;font-size:11.5px;font-weight:600;padding:5px 11px;border-radius:20px;color:color-mix(in srgb,var(--bc) 85%,var(--ink));background:color-mix(in srgb,var(--bc) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--bc) 22%,transparent);box-shadow:inset 0 1px #fff9}.dblock-body{padding:12px 22px 22px;display:grid;gap:16px}.dblock-figs{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(178px,1fr))}.dblock-fig{display:grid}.dblock-fig .tile{background:linear-gradient(140deg,color-mix(in srgb,var(--tile-c) 9%,var(--surface)) 0%,var(--surface) 62%);border-radius:15px;box-shadow:0 1px 2px #0f172a0d,0 8px 18px -10px #0f172a38,inset 0 1px #ffffffb3}.dblock-fig .tile-link:hover{transform:translateY(-3px);box-shadow:0 4px 8px color-mix(in srgb,var(--tile-c) 14%,transparent),0 18px 30px -12px color-mix(in srgb,var(--tile-c) 38%,transparent)}.dblock-fig .tile-value{font-size:21px}.dblock-panel,.dblock .b4-card,.dblock .b6-low{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 2px #0f172a0a,0 10px 24px -16px #0f172a38}.dblock-panel{padding:14px 16px}.dblock-panel-title{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.dblock .b4-grid{gap:14px}.dblock .b4-grid+.b4-grid{border-top:0}.dblock .b4-grid>.b4-card+.b4-card{border-left:1px solid var(--line)}.dblock .b4-card{padding:16px 18px}.dblock .b6-low{padding:16px 18px;border-top:1px solid var(--line)}@media (max-width: 1100px){.dblock .b4-grid>.b4-card+.b4-card{border-top:1px solid var(--line)}}.age-pair{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.dblock .age-row{background:color-mix(in srgb,var(--bc) 3%,var(--surface));border:1px solid var(--line);color:var(--ink)}.dblock .age-row:hover{background:color-mix(in srgb,var(--bc) 7%,var(--surface))}.dblock .age-head{color:var(--ink-2)}.dblock .age-head b{color:var(--ink);font-size:15px}.dblock .age-bar{background:var(--line-2);height:10px}.dblock .age-buckets{color:var(--ink-3)}.dblock .age-buckets b{color:var(--ink)}.dblock .age-note{color:var(--warn)}.dblock .age-note b{color:var(--ink)}@media (max-width: 1000px){.age-pair{grid-template-columns:1fr}}.dblock .prow:not(.phead):hover{background:var(--line-2)}.dblock .phead{color:var(--ink-3)}.dblock .pwho{color:var(--ink)}.dblock .pcell,.dblock .pcell.link{color:var(--ink-2)}.dblock .pcell.link:hover{color:var(--accent)}.dblock .pcell.out{color:var(--bad)}.dblock .pcell.net{color:var(--ink)}.dblock .pnote{color:var(--ink-3)}@media (max-width: 720px){.dblock-head{padding:14px 14px 4px;flex-wrap:wrap}.dblock-chip{margin-left:49px}.dblock-body{padding:10px 12px 14px}.dblock-figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.dblock-figs.figs-7{grid-template-columns:repeat(7,minmax(0,1fr))}.dblock-figs.figs-5{grid-template-columns:repeat(5,minmax(0,1fr))}.dblock-figs.figs-4{grid-template-columns:repeat(4,minmax(0,1fr))}.dblock-figs.figs-7 .tile-value{font-size:19px}@media (max-width: 1350px){.dblock-figs.figs-7{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1100px){.dblock-figs.figs-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.dblock-figs.figs-4,.dblock-figs.figs-7{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.dblock-figs.figs-5{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-theme=dark] .dblock-fig .tile,:root[data-theme=dark] .dblock-chip{box-shadow:0 1px 2px #0000004d,0 8px 18px -10px #0009,inset 0 1px #ffffff0f}:root[data-theme=dark] .dblock{box-shadow:0 1px 1px #0000004d,0 22px 44px -18px color-mix(in srgb,var(--bc) 30%,rgba(0,0,0,.6))}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .dblock-fig .tile,:root:not([data-theme=light]) .dblock-chip{box-shadow:0 1px 2px #0000004d,0 8px 18px -10px #0009,inset 0 1px #ffffff0f}}.dblock{min-width:0}.dblock-body{grid-template-columns:minmax(0,1fr)}.dblock-body>*{min-width:0}.dash-grid{grid-template-columns:minmax(0,1fr)}.dash-grid>*{min-width:0}@media (max-width: 560px){.dblock .b4-grid .b4-pie,.dblock .b4-grid.three .b4-pie{grid-template-columns:minmax(0,1fr);justify-items:center}.dblock .b4-legend{width:100%}.dblock .b4-card{padding:14px 12px}.dblock .b4-bar-row{gap:10px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.7fr)}}@media (max-width: 720px){.dblock-chip{margin-left:0;flex-basis:100%;white-space:normal;text-align:left}}.welcome{position:relative;overflow:hidden;border-radius:22px;color:#fff;margin-bottom:14px;padding:16px 24px;background:linear-gradient(120deg,#2563eb,#4f46e5 45%,#7c3aed 78%,#c026d3);box-shadow:0 2px 4px #2563eb2e,0 22px 44px -18px #4f46e58c}.welcome-art i{position:absolute;border-radius:50%;pointer-events:none}.welcome-art i:nth-child(1){width:280px;height:280px;right:-60px;top:-120px;background:radial-gradient(circle,rgba(255,255,255,.28),transparent 65%)}.welcome-art i:nth-child(2){width:180px;height:180px;right:220px;bottom:-110px;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 65%)}.welcome-art i:nth-child(3){width:120px;height:120px;left:38%;top:-70px;background:radial-gradient(circle,rgba(255,214,102,.35),transparent 65%)}.welcome-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.welcome-hello{font-family:var(--font-display);font-size:24px;font-weight:750;letter-spacing:-.02em;text-shadow:0 1px 2px rgba(0,0,0,.15)}.welcome-hello .wave{display:inline-block;transform-origin:70% 70%;animation:wave 2.4s ease-in-out .6s 2}@keyframes wave{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}}.welcome-date{font-size:13px;opacity:.88;margin-top:3px}.welcome-pills{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.welcome-pill{display:grid;gap:1px;text-align:left;cursor:pointer;font:inherit;color:#fff;padding:11px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.28);background:linear-gradient(160deg,#ffffff38,#ffffff14);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:inset 0 1px #ffffff59,0 6px 16px -8px #0f172a73;transition:transform .15s ease,background .15s ease}.welcome-pill:hover{transform:translateY(-2px);background:linear-gradient(160deg,#ffffff4d,#ffffff1f)}.welcome-pill.warn{background:linear-gradient(160deg,#ffc43d61,#ffffff14);border-color:#ffd66699}.wp-k{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;opacity:.85}.wp-v{font-family:var(--font-display);font-size:21px;font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wp-d{font-size:11.5px;opacity:.85}@media (max-width: 1100px){.welcome-pills{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.welcome{padding:16px 14px;border-radius:18px}.welcome-hello{font-size:19px}.welcome-pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wp-v{font-size:15px;letter-spacing:-.03em}.welcome-pill{padding:10px 11px}}.dblock-fig{position:relative}.dfig-spark{position:absolute;left:18px;right:14px;bottom:9px;width:calc(100% - 32px);height:26px;pointer-events:none;opacity:.95}.dblock-fig:has(.dfig-spark) .tile{padding-bottom:42px}.dblock-fig .tile-bub{width:28px;height:28px;border-radius:9px;box-shadow:inset 0 1px #ffffff73,0 4px 10px -2px color-mix(in srgb,var(--tile-c) 55%,transparent)}.dblock-fig .tile-bub svg{width:15px;height:15px}.dblock-fig .tile-link:hover{border-color:color-mix(in srgb,var(--tile-c) 55%,var(--line))}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.welcome,.dblock{animation:rise .5s cubic-bezier(.2,.7,.2,1) both}.dash-grid>.dblock:nth-of-type(1){animation-delay:.05s}.dash-grid>.dblock:nth-of-type(2){animation-delay:.1s}.dash-grid>.dblock:nth-of-type(3){animation-delay:.15s}.dash-grid>.dblock:nth-of-type(4){animation-delay:.2s}.dash-grid>.dblock:nth-of-type(n+5){animation-delay:.25s}.dblock-fig{animation:rise .45s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.15s + var(--i, 0) * .04s)}@media (prefers-reduced-motion: reduce){.welcome,.dblock,.dblock-fig,.welcome-hello .wave{animation:none}}.welcome-head{justify-content:flex-start;align-items:center;gap:16px}.welcome-logo{flex-shrink:0;height:64px;padding:8px 14px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(160deg,#fffffff2,#ffffffc7);box-shadow:inset 0 1px #fff,0 10px 24px -10px #0f172a8c}.welcome-logo img{height:48px;max-width:150px;-o-object-fit:contain;object-fit:contain;display:block}.welcome-text{min-width:0}@media (max-width: 720px){.welcome-logo{height:48px;padding:6px 10px;border-radius:12px}.welcome-logo img{height:34px;max-width:96px}}.earlier-prices{margin-top:6px;display:grid;gap:2px;font-size:11.5px;line-height:1.4;text-align:left}.earlier-prices .num{font-variant-numeric:tabular-nums}.fold-bar{display:flex;gap:6px}.fold-chev{display:inline-block;width:14px;margin-right:4px;color:var(--ink-3);font-size:11px;transition:transform .15s ease}.fold-chev.shut{transform:rotate(-90deg)}.phone-suggest{position:relative;min-width:0}.phone-suggest>input{width:100%}.phone-suggest-list{position:absolute;z-index:60;top:calc(100% + 4px);left:0;min-width:300px;max-width:420px;background:var(--surface);border:.5px solid var(--line-strong);border-radius:10px;box-shadow:0 12px 32px #0f172a2e;padding:4px;display:grid;gap:2px}.phone-suggest-item{display:flex;align-items:center;gap:10px;text-align:left;width:100%;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--ink);font-size:12.5px;cursor:pointer}.phone-suggest-item.hi{background:var(--accent-soft, rgba(37, 99, 235, .12))}.phone-suggest-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-suggest-hint{font-size:10.5px;color:var(--ink-3);padding:4px 9px 2px}.damaged-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding-top:10px;border-top:.5px solid var(--line)}.adv-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px}.adv-act{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px}.adv-act .field{min-width:170px}.month-presets{display:flex;flex-wrap:wrap;gap:10px;align-self:flex-end;padding-bottom:6px;font-size:12px}.iss-lines{display:grid;gap:8px}.iss-head,.iss-row{display:grid;grid-template-columns:minmax(0,3fr) 90px 36px;gap:8px;align-items:center}.iss-head.with-cat,.iss-row.with-cat{grid-template-columns:minmax(0,3fr) 90px minmax(0,2fr) 36px}.iss-head{font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.iss-note{grid-column:1 / -1;margin-top:-4px}.iss-scrap{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr) minmax(0,2fr) 36px;gap:8px}.iss-back{display:grid;gap:6px;min-width:280px;flex:1 1 100%}@media (max-width: 700px){.iss-head{display:none}.iss-row,.iss-scrap{grid-template-columns:1fr 80px}}.iss-sn{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ret-war{white-space:nowrap}.tbl td .ret-serials{min-width:330px}.pos-tag-foot .pos-price{flex-shrink:0}.pos-tag-foot .pos-tag-stock{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar .back-to-dash{flex:none}.dblock-figs.figs-6{grid-template-columns:repeat(6,minmax(0,1fr))}.dblock-figs+.dblock-figs{margin-top:12px}@media (max-width: 1350px){.dblock-figs.figs-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.dblock-figs.figs-6{grid-template-columns:repeat(2,minmax(0,1fr))}}.ret-calc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.ret-calc>div{border:.5px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--bg-soft, var(--panel));display:flex;flex-direction:column;gap:3px}.ret-calc span{font-size:12px;color:var(--muted)}.ret-calc b{font-size:22px;font-family:var(--font-display)}.ret-calc small{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}@media (max-width: 560px){.ret-calc{grid-template-columns:1fr}}.age-over{display:flex;align-items:baseline;gap:8px;font-size:12px;margin:2px 0 6px}.age-over b{font-size:13px}.age-over .dim{margin-left:auto}input.auto-fill{background:color-mix(in srgb,var(--accent, #2563eb) 7%,var(--surface));font-style:italic}kbd.key-hint{margin-left:6px;padding:1px 5px;border-radius:4px;border:1px solid var(--line);background:var(--surface-2, var(--surface));font:600 10.5px/1.4 var(--font-mono, monospace);color:var(--ink-3)}.doc-chips{display:inline-flex;flex-wrap:wrap;gap:6px}.doc-chip{display:inline-flex;align-items:baseline;gap:5px;padding:3px 9px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:12px;cursor:pointer}.doc-chip small{color:var(--ink-3);font-size:10.5px}button.doc-chip:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.voucher-meta .voucher-source{grid-column:span 2}.doc-link{background:none;border:0;padding:0;margin-left:6px;color:var(--accent);font-size:11.5px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.doc-link:hover{color:var(--ink)}.dblock .b4-grid.three .b4-bar-row{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);row-gap:4px}.dblock .b4-grid.three .b4-bar-row .b4-bar-name{grid-column:1 / -1}.dblock .b4-grid.three .b4-bar-head>span:first-child{display:none}.dblock .b4-grid.three .b4-bar-who .truncate{white-space:normal;overflow:visible}.tbl td.mono,.tbl .cell-sub.mono,.acc-c,.code,.stmt-code,.ap-code{white-space:nowrap}.stmt-code{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);margin-right:8px}.emp-group+.emp-group{border-top:1px solid var(--line)}.emp-group-head{display:flex;align-items:baseline;gap:12px;padding:12px 14px 6px;background:var(--surface-2, var(--line-2))}.emp-group-head b{font-size:13.5px}.emp-group-head span{font-size:12px;color:var(--ink-3)}.sup-list{display:grid;gap:4px}.sup-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:8px;border-radius:10px;border:0;background:transparent;text-align:left;cursor:pointer;color:var(--ink)}.sup-row:hover{background:var(--line-2)}.sup-badge{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff;font-weight:750;font-size:12px;letter-spacing:.02em;box-shadow:0 2px 6px #0000001f}.sup-body{display:grid;gap:4px;min-width:0}.sup-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline;min-width:0}.sup-name{font-size:12.5px;font-weight:650;min-width:0;overflow-wrap:anywhere}.sup-val{font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.sup-bar{height:6px;border-radius:99px;background:var(--line-2);overflow:hidden}.sup-bar>span{display:block;height:100%;border-radius:99px}.sup-foot{display:flex;justify-content:space-between;font-size:11px;color:var(--ink-3)}.b7-pay-k.sub{padding-left:10px;font-size:12px;color:var(--ink-2)}.bs-status{display:flex;align-items:center;gap:12px;padding:11px 16px;border-radius:var(--r-md, 12px);margin-bottom:12px;border:1px solid}.bs-status.ok{color:var(--good);border-color:color-mix(in srgb,var(--good) 35%,transparent);background:color-mix(in srgb,var(--good) 9%,var(--surface))}.bs-status.bad{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,transparent);background:color-mix(in srgb,var(--bad) 9%,var(--surface))}.bs-status-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#fff;flex:none}.bs-status.ok .bs-status-icon{background:var(--good)}.bs-status.bad .bs-status-icon{background:var(--bad)}.bs-status-icon svg{width:16px;height:16px;color:#fff;stroke:#fff}.bs-status-text{display:grid;gap:1px;min-width:0}.bs-status-text b{font-size:14px}.bs-status-text span{font-size:12px;color:var(--ink-2)}.till-act{--tc: var(--accent);display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px 0 5px;border-radius:11px;border:1px solid color-mix(in srgb,var(--tc) 28%,var(--line));cursor:pointer;white-space:nowrap;background:linear-gradient(180deg,color-mix(in srgb,var(--tc) 7%,var(--surface)),var(--surface));color:var(--ink);font:600 12.5px/1 var(--font-ui, inherit);box-shadow:0 1px 2px #0f172a0f;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.till-act:hover{transform:translateY(-1px);border-color:var(--tc);box-shadow:0 6px 14px -6px color-mix(in srgb,var(--tc) 55%,transparent)}.till-act:active{transform:translateY(0)}.till-act-ic{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:#fff;flex:none;background:linear-gradient(135deg,color-mix(in srgb,var(--tc) 80%,#fff),var(--tc))}.till-act-ic svg{width:14px;height:14px}.till-act-n{min-width:20px;height:20px;padding:0 6px;border-radius:99px;display:grid;place-items:center;background:var(--tc);color:#fff;font-size:11px;font-weight:700}.till-act.alert{border-color:var(--tc);background:color-mix(in srgb,var(--tc) 12%,var(--surface));color:var(--tc);animation:tillPulse 2.2s ease-in-out infinite}@keyframes tillPulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--tc) 35%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--tc) 0%,transparent)}}@media (prefers-reduced-motion: reduce){.till-act,.till-act.alert{animation:none;transition:none}}.till-act.tone-blue{--tc: #2563eb}.till-act.tone-green{--tc: #16a34a}.till-act.tone-indigo{--tc: #4f46e5}.till-act.tone-red{--tc: #dc2626}.till-act.tone-gold{--tc: #ca8a04}.till-act.tone-orange{--tc: #ea580c}.till-act.tone-dark{--tc: #334155}.age-card{display:grid;align-content:start;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--surface)}.dblock .age-card>.age-row{border:0;border-radius:0}.late-list{border-top:1px dashed var(--line);padding:8px 10px 10px;display:grid;gap:2px}.late-head{display:flex;justify-content:space-between;align-items:baseline;padding:2px 4px 6px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.late-head .doc-link{text-transform:none;letter-spacing:0;font-weight:600}.late-row{display:grid;grid-template-columns:92px minmax(0,1fr) auto 112px;gap:10px;align-items:center;padding:6px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer;color:var(--ink);font-size:12.5px}.late-row:hover{background:var(--line-2)}.late-no{font-size:11.5px;color:var(--ink-2);white-space:nowrap}.late-who{display:grid;min-width:0;line-height:1.25}.late-who small{font-size:11px;color:var(--ink-3)}.late-days{font-size:11px;font-weight:650;padding:2px 8px;border-radius:99px;white-space:nowrap;color:#a16207;background:color-mix(in srgb,#eab308 16%,transparent)}.late-days.warn{color:#c2410c;background:color-mix(in srgb,#f97316 16%,transparent)}.late-days.bad{color:#b91c1c;background:color-mix(in srgb,#ef4444 16%,transparent)}.late-amt{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width: 640px){.late-row{grid-template-columns:minmax(0,1fr) auto}.late-no{display:none}.late-days{grid-row:2}}.age-over>span{display:inline-flex;gap:6px;align-items:baseline}.age-over .age-over-sep{width:1px;height:12px;background:var(--line)}.memo-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;overflow-wrap:anywhere;min-width:180px;max-width:520px}.req{color:var(--bad);font-weight:700}.pkg-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.pkg-sum>div{display:grid;gap:3px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface)}.pkg-sum span{font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;font-weight:650}.pkg-sum b{font-size:15px;font-variant-numeric:tabular-nums}.pkg-sum .good b{color:var(--good)}.pkg-sum .bad b{color:var(--bad)}.pos-pkg-badge{display:inline-block;align-self:flex-start;margin-bottom:3px;padding:2px 8px;border-radius:99px;font-size:10.5px;font-weight:700;color:#fff;background:linear-gradient(135deg,#ec4899,#db2777);box-shadow:0 2px 6px #db277759;white-space:nowrap}.pos-pkg-head{margin:6px 0 0;padding:8px 10px;border-radius:var(--r-md, 10px) var(--r-md, 10px) 0 0;cursor:pointer;background:linear-gradient(135deg,color-mix(in srgb,#db2777 10%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,#db2777 30%,var(--line));border-bottom:0}.pos-pkg-top{display:flex;gap:8px;align-items:center}.pos-pkg-tag{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:99px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:#db2777;flex:none}.pos-pkg-name{flex:1;font-size:12.5px;font-weight:650}.pos-pkg-ctl{display:flex;gap:6px;align-items:center;margin-top:6px}.pos-pkg-n{min-width:28px;text-align:center;font-weight:650;font-size:12.5px}.pos-pkg-price{cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pos-pkg-save{font-size:11px;font-weight:700;color:var(--good);background:color-mix(in srgb,var(--good) 12%,transparent);padding:2px 8px;border-radius:99px}.pos-pkg-part{padding:5px 10px 5px 22px;cursor:pointer;border-left:1px solid color-mix(in srgb,#db2777 30%,var(--line));border-right:1px solid color-mix(in srgb,#db2777 30%,var(--line));background:var(--surface)}.pos-pkg-part:last-of-type,.pos-pkg-part+:not(.pos-pkg-part){border-bottom:1px solid color-mix(in srgb,#db2777 30%,var(--line))}.pos-pkg-part.on{background:var(--accent-soft)}.pos-pkg-free{font-size:10.5px;font-weight:700;color:var(--good);text-transform:uppercase;letter-spacing:.04em}.inv-pkg{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:6px 0;font-size:12.5px}.inv-pkg+.inv-pkg{border-top:1px solid var(--line-2)}.pw-wrap{position:relative}.pw-wrap input{width:100%;padding-right:38px}.pw-eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:30px;height:28px;display:grid;place-items:center;border:0;background:transparent;color:var(--ink-3);border-radius:6px;cursor:pointer}.pw-eye:hover{color:var(--ink);background:var(--surface-3)}.pw-eye svg{width:16px;height:16px}.tbl-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px}.tbl-tools-group{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2);white-space:nowrap}.tbl-tools-group select{height:30px;min-width:150px}.tbl tr.tbl-group td{background:var(--accent-soft);color:var(--ink);font-size:12.5px;border-top:1px solid var(--line-strong);padding-top:7px;padding-bottom:7px}.tbl tr.tbl-group td b{color:var(--accent)}.appr-acts{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.ret-src{padding:10px 12px;margin-top:10px}.ret-src-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12.5px;margin-bottom:6px}.ret-lines td,.ret-lines th{padding-top:6px;padding-bottom:6px}.ret-lines input.num{width:96px}.ret-lines tr.row-picked td{background:var(--accent-soft)}.ret-serial-chips{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0 6px}.ret-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;border:1px solid var(--line-strong);font-size:12px;cursor:pointer;background:var(--surface)}.ret-chip.on{border-color:var(--accent);background:var(--accent-soft)}.ret-lines td,.ret-lines th{display:table-cell}.ret-lines tr.ret-serial-row td{border-top:0;padding-top:0}.link-btn{border:0;background:none;padding:0;color:var(--accent);cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:2px}.link-btn:hover{color:var(--accent-hover)}.frm select.ok,.frm input.ok,select.ok{border-color:var(--good);background-color:var(--good-soft)}.bal-line{margin-top:5px;font-size:12px;color:var(--ink-2);display:flex;flex-wrap:wrap;gap:4px;align-items:center}.bal-line.short{color:var(--bad)}.ok-tag{display:inline-flex;align-items:center;gap:3px;color:var(--good);font-weight:600;margin-right:6px}.voucher-lines .acc-n,.voucher-lines td.num,.voucher-lines th.num{white-space:nowrap}.voucher-lines td:first-child{width:1%;white-space:nowrap}.auto-print{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-2);margin-top:12px;cursor:pointer}.auto-print input{width:15px;height:15px;margin:0;flex:none}.pkg-panel{margin-top:12px;padding:12px 14px;display:grid;gap:10px}.pkg-panel-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-size:12.5px}.pkg-tbl{font-size:12.5px}.pkg-tbl td.truncate{max-width:280px}.pkg-panel-foot{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:12.5px}.pkg-spread{display:inline-flex;gap:6px;align-items:center}.pkg-spread input{width:130px;height:28px}.pos-special{padding:10px 14px;border-top:.5px solid var(--line);background:var(--warn-soft, #fff7e6);display:grid;gap:5px;font-size:12.5px}.pos-special-figs{display:flex;gap:14px;flex-wrap:wrap}.pos-line-tax{display:flex;gap:8px;align-items:baseline;justify-content:flex-end;margin-top:2px;font-size:11px;color:var(--ink-2)}.pos-line-tax b{font-weight:600;color:var(--ink)}.pos-unsold{margin:4px 6px 10px;padding:10px 12px;border-radius:var(--r-md);background:var(--warn-soft);display:grid;gap:8px;font-size:12.5px}.pos-unsold-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.pos-unsold-row .cell-sub{display:block}.pos-below-cost{color:var(--bad);font-weight:600;font-size:12px}.pos-special.is-folded{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 14px}.tbl tr.vl-through td{background:var(--good-soft)}.vl-through-acc{display:flex;flex-direction:column;gap:2px;font-size:12.5px}.tax-auto{display:inline-block;padding:3px 6px;border-radius:6px;background:var(--surface-2);color:var(--ink-2);font-size:12px}.settings-savebar{grid-column:1 / -1;position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);font-size:13px}.settings-savebar.dirty{background:var(--warn-soft);box-shadow:inset 0 0 0 1px var(--warn);color:var(--ink)}.settings-tax-save{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-top:8px;padding:10px 12px;border-radius:var(--r-md);background:var(--surface-2);font-size:12.5px;color:var(--ink-2)}.settings-tax-save.dirty{background:var(--warn-soft);box-shadow:inset 0 0 0 1px var(--warn);color:var(--ink)}.settings-savebar.dirty b{color:var(--warn)}.order-totals{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:22px;padding:12px 14px;border-top:1px solid var(--line-2);font-size:12.5px;color:var(--ink-2)}.order-totals b{color:var(--ink);margin-left:6px}.order-totals .order-total{font-size:14px;color:var(--ink)}.order-totals .order-total b{font-size:15px}.pos-serial-hit{align-self:flex-start;margin-top:4px;padding:1px 7px;border-radius:999px;font:600 10.5px/1.5 var(--font-mono, monospace);color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-ring);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rate-locked{display:block;padding:6px 8px;border-radius:var(--r-sm, 6px);text-align:right;background:var(--surface-2);color:var(--ink);font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px var(--line-2);cursor:help}.disc-mode{border:0;background:none;padding:0;font:inherit;color:var(--accent);text-transform:inherit;letter-spacing:inherit;cursor:pointer}.disc-mode:hover{text-decoration:underline}.req-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px;font-size:13px;color:var(--ink-2)}.req-head .req-amount{margin-left:auto;font-size:18px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.req-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 18px;padding:14px;border-radius:var(--r-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2);margin-bottom:14px}.req-fact{display:grid;gap:2px;min-width:0}.req-fact span{font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.req-fact b{font-size:13.5px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.req-block{margin-bottom:14px}.req-block h4{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin:0 0 6px}.req-block p{margin:0;font-size:13.5px;line-height:1.5;white-space:pre-wrap}.req-history{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--line);display:grid;gap:10px;font-size:13px}.req-history li{position:relative}.req-history li:before{content:"";position:absolute;left:-20px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--surface)}.req-history .req-note{margin-top:3px;padding:6px 10px;border-radius:var(--r-sm, 6px);background:var(--surface-2);white-space:pre-wrap}.pos-layout.special-on{grid-template-columns:minmax(0,1fr) 470px}@media (max-width: 1100px){.pos-layout.special-on{grid-template-columns:minmax(0,1fr) 400px}}@media (max-width: 860px){.pos-layout.special-on{grid-template-columns:1fr}}.pos-special-spread{display:flex;gap:6px;align-items:center}.pos-special-spread input{flex:1;min-width:0;height:28px;font-size:12.5px}.pos-disc-mode{font-size:11px;font-weight:600;min-width:16px}.report-paper{background:var(--surface);border-radius:12px;padding:26px 30px 16px;box-shadow:0 1px 2px #0f172a0d,0 10px 30px #0f172a12;border:.5px solid var(--line)}.rp-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;padding-bottom:14px;margin-bottom:18px;border-bottom:3px solid var(--accent)}.rp-brand{display:flex;align-items:center;gap:14px;min-width:0}.rp-brand img{height:46px;width:auto;-o-object-fit:contain;object-fit:contain}.rp-company{font-size:16px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.rp-contact{font-size:11.5px;color:var(--ink-3);margin-top:2px}.rp-title{text-align:right}.rp-title h2{margin:0;font-size:21px;font-weight:700;letter-spacing:-.015em;color:var(--accent)}.rp-period{font-size:13px;color:var(--ink-2);margin-top:3px;font-weight:500}.rp-printed{font-size:11px;color:var(--ink-3);margin-top:2px}.rp-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;padding-top:10px;border-top:.5px solid var(--line);font-size:11px;color:var(--ink-3)}.report-paper .card{background:transparent;box-shadow:none;border:0;border-radius:0;margin-bottom:18px}.report-paper .card:last-child{margin-bottom:0}.report-paper .card-head{background:transparent;padding:0 0 8px;border-bottom:0;min-height:0}.report-paper .card-head h3{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent)}.report-paper .card-head .sub{font-size:12px}.report-paper .tiles,.report-paper .grid-tiles{margin-bottom:16px}.report-paper table.tbl{font-size:12.5px;font-variant-numeric:tabular-nums}.report-paper table.tbl th{background:var(--accent);color:#fff;border-bottom:0;font-size:10.5px;letter-spacing:.04em;padding-top:8px;padding-bottom:8px}.report-paper table.tbl thead tr th:first-child{border-top-left-radius:6px}.report-paper table.tbl thead tr th:last-child{border-top-right-radius:6px}.report-paper table.tbl td{border-bottom:.5px solid var(--line-2)}.report-paper table.tbl td.num,.report-paper table.tbl td .num{white-space:nowrap}.report-paper table.tbl tbody tr:nth-child(2n):not(.tbl-group):not(.tbl-subtotal) td{background:color-mix(in srgb,var(--accent) 3.5%,transparent)}.report-paper table.tbl tbody tr:hover td{background:color-mix(in srgb,var(--accent) 8%,transparent)}.report-paper tr.tbl-group td{background:color-mix(in srgb,var(--accent) 11%,var(--surface))!important;color:var(--accent)}.report-paper tr.tbl-subtotal td{border-top:1px solid var(--ink-3);font-weight:650;background:transparent}.report-paper table.tbl tfoot td{background:color-mix(in srgb,var(--accent) 7%,var(--surface));font-weight:700;color:var(--ink);border-top:1.5px solid var(--ink);border-bottom:3px double var(--ink)}.report-paper .stmt-code{color:var(--ink-3)}.report-paper .fold-bar .btn{font-size:11.5px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .report-paper table.tbl th{background:color-mix(in srgb,var(--accent) 70%,#000)}}:root[data-theme=dark] .report-paper table.tbl th{background:color-mix(in srgb,var(--accent) 70%,#000)}@media (max-width: 700px){.report-paper{padding:16px}.rp-title{text-align:left}}.report-paper tr.stmt-section td{background:color-mix(in srgb,var(--accent) 9%,var(--surface))!important;color:var(--accent)!important;font-weight:700}.report-paper tr.stmt-strong td{border-top:1px solid var(--ink-3);background:transparent!important;color:var(--ink)!important}.report-paper tr.stmt-final td{border-top:1.5px solid var(--ink);border-bottom:3px double var(--ink);font-size:14px!important}.report-paper .rep-scroll table.tbl{font-size:11px}.report-paper .rep-scroll table.tbl th{font-size:9px;padding:7px 5px;letter-spacing:.02em}.report-paper .rep-scroll table.tbl td{padding:5px;white-space:nowrap}.report-paper .rep-scroll table.tbl th:first-child,.report-paper .rep-scroll table.tbl td:first-child{padding-left:10px}.report-paper .rep-scroll tr.tbl-group td{white-space:normal}.report-paper{padding-left:22px;padding-right:22px}.report-paper .rep-scroll td .btn{height:22px;padding:0 8px;font-size:11px}.report-paper .rep-scroll table.tbl td.text{white-space:normal;min-width:64px}.toolbar .segmented{padding:4px;gap:4px;border-radius:12px;flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none;background:color-mix(in srgb,var(--surface) 50%,transparent);backdrop-filter:blur(16px) saturate(170%);-webkit-backdrop-filter:blur(16px) saturate(170%);box-shadow:inset 0 0 0 .5px var(--line),0 1px 2px #0f172a0a}.toolbar .segmented::-webkit-scrollbar{display:none}.toolbar .segmented button{--tc: var(--sys-blue);height:28px;padding:0 12px;border-radius:9px;font-size:12.5px;font-weight:600;color:color-mix(in srgb,var(--tc) 82%,var(--ink));background:color-mix(in srgb,var(--tc) 9%,transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--tc) 24%,transparent);transition:background .15s ease,color .15s ease,transform .12s ease,box-shadow .15s ease}.toolbar .segmented button:hover{color:color-mix(in srgb,var(--tc) 92%,var(--ink));background:color-mix(in srgb,var(--tc) 17%,transparent);transform:translateY(-1px)}.toolbar .segmented button.on{color:#fff;font-weight:650;background:linear-gradient(135deg,color-mix(in srgb,var(--tc) 78%,#fff 22%),var(--tc));box-shadow:0 4px 14px color-mix(in srgb,var(--tc) 38%,transparent),inset 0 0 0 .5px color-mix(in srgb,var(--tc) 70%,#000),inset 0 1px #ffffff40}.toolbar .segmented button:focus-visible{outline:2px solid var(--tc);outline-offset:1px}.toolbar .segmented button:nth-child(12n+1){--tc: var(--sys-blue)}.toolbar .segmented button:nth-child(12n+2){--tc: var(--sys-teal)}.toolbar .segmented button:nth-child(12n+3){--tc: var(--sys-purple)}.toolbar .segmented button:nth-child(12n+4){--tc: var(--sys-orange)}.toolbar .segmented button:nth-child(12n+5){--tc: var(--sys-pink)}.toolbar .segmented button:nth-child(12n+6){--tc: var(--sys-green)}.toolbar .segmented button:nth-child(12n+7){--tc: var(--sys-cyan)}.toolbar .segmented button:nth-child(12n+8){--tc: var(--sys-gold)}.toolbar .segmented button:nth-child(12n+9){--tc: var(--sys-indigo)}.toolbar .segmented button:nth-child(12n+10){--tc: var(--sys-red)}.toolbar .segmented button:nth-child(12n+11){--tc: var(--sys-mint)}.toolbar .segmented button:nth-child(12n+12){--tc: var(--sys-brown)}.toolbar .segmented{padding:3px;gap:3px}.toolbar .segmented button{height:27px;padding:0 9px;font-size:12px}.toolbar{height:auto;min-height:var(--toolbar-h);padding-top:6px;padding-bottom:6px}.toolbar .segmented{flex-wrap:wrap;overflow:visible;row-gap:3px;flex:0 1 auto;min-width:0}.pay-date{display:inline-flex;align-items:center;gap:6px;margin:0 4px;white-space:nowrap}.pay-date .hint{margin:0}
