.rate-widget[data-v-9e7c649c]{align-items:center;display:flex}.rate-tag[data-v-9e7c649c],.rate-select[data-v-9e7c649c]{border:1px solid var(--border);background:var(--surface-2);height:34px;color:var(--text-muted);border-inline-end:none;border-start-start-radius:var(--r);border-end-start-radius:var(--r);align-items:center;padding:0 10px;font-size:13px;font-weight:600;display:flex}.rate-input[data-v-9e7c649c]{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:90px;height:34px;color:var(--text);font-family:var(--font-mono);text-align:end;transition:border-color var(--transition);border-start-end-radius:var(--r);border-end-end-radius:var(--r);padding:0 10px;font-size:13px}.rate-input[data-v-9e7c649c]:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--ring);outline:none}.saved .rate-input[data-v-9e7c649c]{border-color:var(--success-text)}.failed .rate-input[data-v-9e7c649c]{border-color:var(--danger-text)}.bell[data-v-c818823a]{position:relative}.bell.ringing[data-v-c818823a]{color:var(--danger-text)}.bell-count[data-v-c818823a]{background:var(--danger-text);color:#fff;text-align:center;border-radius:8px;min-width:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;inset-block-start:2px;inset-inline-end:2px}.shell[data-v-c818823a]{background:var(--bg);height:100dvh;display:flex;overflow:hidden}.rail[data-v-c818823a]{width:var(--rail-w);background:var(--chrome-bg);min-height:0;color:var(--chrome-text);border-inline-end:1px solid var(--chrome-border);transition:width var(--transition-slow), background-color var(--transition);flex-direction:column;flex-shrink:0;display:flex}.shell.rail-expanded .rail[data-v-c818823a]{width:var(--panel-w)}.rail-brand[data-v-c818823a]{height:var(--topbar-h);border-bottom:1px solid var(--chrome-border);flex-shrink:0;align-items:center;gap:10px;padding:0 18px;display:flex;overflow:hidden}.brand-mark[data-v-c818823a]{border-radius:var(--r-sm);background:var(--signal);color:#14100a;width:30px;height:30px;letter-spacing:var(--track-caps);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.brand-text[data-v-c818823a]{color:var(--chrome-text-strong);white-space:nowrap;opacity:1;transition:opacity var(--transition);font-size:13.5px;font-weight:600;line-height:1.2}.rail:not(.drawer) .brand-text[data-v-c818823a]{opacity:0}.shell.rail-expanded .rail .brand-text[data-v-c818823a]{opacity:1}.rail-nav[data-v-c818823a]{flex-direction:column;flex:1;gap:2px;min-height:0;padding:10px 12px 16px;display:flex;overflow:hidden auto}.rail-nav[data-v-c818823a]::-webkit-scrollbar{width:4px}.drawer-nav[data-v-c818823a]::-webkit-scrollbar{width:4px}.rail-nav[data-v-c818823a]::-webkit-scrollbar-track{background:0 0}.drawer-nav[data-v-c818823a]::-webkit-scrollbar-track{background:0 0}.rail-nav[data-v-c818823a]::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:#ffffff1a;border:none}.drawer-nav[data-v-c818823a]::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:#ffffff1a;border:none}.rail:hover .rail-nav[data-v-c818823a]::-webkit-scrollbar-thumb{background:#ffffff47}.drawer-nav[data-v-c818823a]:hover::-webkit-scrollbar-thumb{background:#ffffff47}@supports not selector(::-webkit-scrollbar){.rail-nav[data-v-c818823a],.drawer-nav[data-v-c818823a]{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent}}.nav-group[data-v-c818823a]{flex-direction:column;gap:2px;display:flex}.nav-group+.nav-group[data-v-c818823a]{margin-top:12px}.nav-group-label[data-v-c818823a]{color:var(--chrome-text-strong);text-transform:uppercase;letter-spacing:0;white-space:nowrap;text-align:start;cursor:pointer;border-radius:var(--r-sm);width:100%;transition:color var(--transition), background-color var(--transition);background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 10px 6px;font-family:inherit;font-size:14px;font-weight:700;display:flex;overflow:hidden}.nav-group-label[data-v-c818823a]:hover{color:var(--chrome-text-strong)}.nav-caret[data-v-c818823a]{width:13px;height:13px;transition:transform var(--transition);flex-shrink:0}.nav-group.closed .nav-caret[data-v-c818823a]{transform:rotate(-90deg)}[dir=rtl] .nav-group.closed .nav-caret[data-v-c818823a]{transform:rotate(90deg)}.nav-group.closed+.nav-group[data-v-c818823a]{margin-top:2px}.nav-group-rule[data-v-c818823a]{background:var(--chrome-border);height:1px;margin:8px 12px 6px;display:none}.rail .nav-group-label[data-v-c818823a]{display:none}.rail .nav-group-rule[data-v-c818823a]{display:block}.rail .nav-group:first-child .nav-group-rule[data-v-c818823a]{display:none}.shell.rail-expanded .rail .nav-group-label[data-v-c818823a]{display:flex}.shell.rail-expanded .rail .nav-group-rule[data-v-c818823a]{display:none}.nav-item[data-v-c818823a]{border-radius:var(--r);width:100%;min-height:40px;color:var(--chrome-text);cursor:pointer;text-align:start;transition:background-color var(--transition), color var(--transition);background:0 0;border:none;align-items:center;gap:12px;padding:0 11px;font-family:inherit;font-size:15px;display:flex;position:relative}.nav-item[data-v-c818823a]:hover{background:var(--chrome-hover);color:var(--chrome-text-strong)}.nav-item.active[data-v-c818823a]{background:var(--chrome-active);color:var(--chrome-text-strong);font-weight:600}.nav-item.active[data-v-c818823a]:before{content:"";inset-inline-start:0;border-radius:var(--r-pill);background:var(--brand);width:3px;height:20px;position:absolute;top:50%;transform:translateY(-50%)}.nav-icon[data-v-c818823a]{flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.nav-icon[data-v-c818823a] svg{width:19px;height:19px}.nav-label[data-v-c818823a]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rail .nav-item[data-v-c818823a]{justify-content:center;padding:0}.rail .nav-label[data-v-c818823a]{display:none}.rail .nav-item[data-v-c818823a]:after{content:attr(data-label);inset-inline-start:calc(100% + 10px);z-index:40;border-radius:var(--r-sm);background:var(--chrome-bg-2);border:1px solid var(--chrome-border);color:var(--chrome-text-strong);white-space:nowrap;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transition:opacity var(--transition);padding:6px 10px;font-size:12.5px;font-weight:500;position:absolute;top:50%;transform:translateY(-50%)}.rail .nav-item[data-v-c818823a]:hover:after,.rail .nav-item[data-v-c818823a]:focus-visible:after{opacity:1}.shell.rail-expanded .rail .nav-item[data-v-c818823a]{justify-content:flex-start;padding:0 11px}.shell.rail-expanded .rail .nav-label[data-v-c818823a]{display:block}.shell.rail-expanded .rail .nav-item[data-v-c818823a]:after{content:none}.rail-toggle[data-v-c818823a]{border:none;border-top:1px solid var(--chrome-border);min-height:44px;color:var(--chrome-muted);cursor:pointer;transition:background-color var(--transition), color var(--transition);background:0 0;flex-shrink:0;align-items:center;gap:12px;margin:0;padding:0 11px;font-family:inherit;font-size:13px;display:flex}.rail-toggle[data-v-c818823a]:hover{background:var(--chrome-hover);color:var(--chrome-text-strong)}.rail-toggle .nav-label[data-v-c818823a]{display:none}.rail-toggle-icon[data-v-c818823a]{width:26px;height:26px;transition:transform var(--transition-slow);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rail-toggle-icon[data-v-c818823a] svg{width:17px;height:17px}.rail-toggle-icon[data-v-c818823a]{transform:rotate(180deg)}.shell.rail-expanded .rail-toggle-icon[data-v-c818823a]{transform:none}.shell.rail-expanded .rail-toggle[data-v-c818823a]{justify-content:flex-start}.shell.rail-expanded .rail-toggle .nav-label[data-v-c818823a]{display:block}.rail .rail-toggle[data-v-c818823a]{justify-content:center;padding:0}.shell.rail-expanded .rail .rail-toggle[data-v-c818823a]{justify-content:flex-start;padding:0 11px}.main[data-v-c818823a]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.topbar[data-v-c818823a]{height:var(--topbar-h);align-items:center;gap:var(--sp-2);padding:0 var(--gutter);background:var(--topbar-bg);border-bottom:1px solid var(--border);transition:background-color var(--transition), border-color var(--transition);flex-shrink:0;display:flex}.topbar-title[data-v-c818823a]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:14px;font-weight:600;overflow:hidden}.burger[data-v-c818823a]{width:var(--tap);height:var(--tap);border-radius:var(--r-sm);color:var(--text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-inline-start:calc(var(--gutter) * -.35);padding:0;display:none}.burger[data-v-c818823a]:hover{background:var(--surface-3)}.burger[data-v-c818823a] svg{width:21px;height:21px}.till-nav[data-v-c818823a]{background:var(--surface-3);border:1px solid var(--border);border-radius:calc(var(--r-sm) + 3px);align-items:center;gap:2px;min-width:0;padding:3px;display:inline-flex;overflow-x:auto}.till-nav-btn[data-v-c818823a]{height:calc(var(--tap) - 8px);border-radius:var(--r-sm);color:var(--text-muted);cursor:pointer;font:inherit;white-space:nowrap;transition:background-color var(--transition), color var(--transition), box-shadow var(--transition);background:0 0;border:0;flex-shrink:0;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.till-nav-btn svg[data-v-c818823a]{flex-shrink:0;width:17px;height:17px}.till-nav-btn[data-v-c818823a]:hover{color:var(--text);background:var(--surface)}.till-nav-btn[data-v-c818823a]:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.till-nav-btn.active[data-v-c818823a]{background:var(--brand);color:var(--brand-contrast);box-shadow:0 1px 2px #0000002e}.till-nav-btn.active[data-v-c818823a]:hover{background:var(--brand-strong)}@media (width<=640px){.till-nav-btn span[data-v-c818823a]{display:none}.till-nav-btn[data-v-c818823a]{padding:0 11px}}.chrome-btn[data-v-c818823a]{width:var(--tap);height:var(--tap);border-radius:var(--r-sm);color:var(--text-muted);cursor:pointer;transition:background-color var(--transition), color var(--transition), border-color var(--transition);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.chrome-btn[data-v-c818823a]:hover{background:var(--surface-3);color:var(--text)}.chrome-btn[data-v-c818823a] svg{width:18px;height:18px;display:block}.user-menu-wrap[data-v-c818823a]{flex-shrink:0;position:relative}.user-btn[data-v-c818823a]{min-height:var(--tap);border-radius:var(--r-sm);cursor:pointer;font:inherit;color:var(--text);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 8px 0 6px;display:flex}.user-btn[data-v-c818823a]:hover{background:var(--surface-3)}.avatar[data-v-c818823a]{border-radius:var(--r-sm);background:var(--brand-strong);width:28px;height:28px;color:var(--brand-contrast);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.avatar.lg[data-v-c818823a]{border-radius:var(--r);width:38px;height:38px;font-size:16px}.user-name[data-v-c818823a]{white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:13.5px;font-weight:500;overflow:hidden}.caret[data-v-c818823a]{color:var(--text-faint);display:inline-flex}.caret[data-v-c818823a] svg{width:14px;height:14px;display:block}.user-menu[data-v-c818823a]{top:calc(100% + 6px);z-index:70;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-raised);width:250px;box-shadow:var(--shadow-lg);padding:6px;position:absolute;inset-inline-end:0}.user-menu-head[data-v-c818823a]{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:6px;padding:10px 10px 12px;display:flex}.user-menu-id[data-v-c818823a]{flex-direction:column;min-width:0;display:flex}.user-menu-id b[data-v-c818823a]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.user-menu-id span[data-v-c818823a]{color:var(--text-muted);font-size:12px}.menu-select[data-v-c818823a]{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.menu-select select[data-v-c818823a]{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text);cursor:pointer;flex:none;padding:5px 8px;font-size:13px}.menu-item[data-v-c818823a]{width:100%;min-height:var(--tap);border-radius:var(--r-sm);color:var(--text);cursor:pointer;font:inherit;text-align:start;background:0 0;border:none;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;display:flex}.menu-item[data-v-c818823a]:hover{background:var(--surface-2)}.menu-item[data-v-c818823a] svg{width:16px;height:16px;color:var(--text-muted);flex-shrink:0}.menu-item.danger[data-v-c818823a]{color:var(--danger-text)}.menu-item.danger[data-v-c818823a]:hover{background:var(--danger-light)}.menu-item.danger[data-v-c818823a] svg{color:var(--danger)}.menu-rule[data-v-c818823a]{background:var(--border);height:1px;margin:6px 0}.pop-enter-active[data-v-c818823a],.pop-leave-active[data-v-c818823a]{transition:opacity var(--transition), transform var(--transition)}.pop-enter-from[data-v-c818823a],.pop-leave-to[data-v-c818823a]{opacity:0;transform:translateY(-6px)}.content[data-v-c818823a]{background:var(--bg);min-height:0;padding:var(--gutter);transition:background-color var(--transition);flex:1;overflow:hidden auto}.content-inner[data-v-c818823a]{width:100%;max-width:var(--content-max);margin:0 auto}.content.fills[data-v-c818823a]{padding:var(--sp-3);overflow:hidden}.content.fills .content-inner[data-v-c818823a]{max-width:none;height:100%}.tabbar[data-v-c818823a]{border-top:1px solid var(--border);background:var(--surface);padding-bottom:env(safe-area-inset-bottom);flex-shrink:0;align-items:stretch;display:none}.tab[data-v-c818823a]{min-width:0;height:var(--tabbar-h);color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:0 2px;font-size:12px;display:flex;position:relative}.tab[data-v-c818823a] svg{width:21px;height:21px}.tab span[data-v-c818823a]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tab.active[data-v-c818823a]{color:var(--brand-strong);font-weight:600}.tab.active[data-v-c818823a]:before{content:"";top:0;border-radius:var(--r-pill);background:var(--brand-strong);width:56%;height:2px;position:absolute;inset-inline-start:22%}.drawer-backdrop[data-v-c818823a]{z-index:80;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}.drawer[data-v-c818823a]{z-index:90;background:var(--chrome-bg);width:min(300px,86vw);color:var(--chrome-text);border-inline-end:1px solid var(--chrome-border);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.drawer-head[data-v-c818823a]{border-bottom:1px solid var(--chrome-border);flex-shrink:0;justify-content:space-between;align-items:center;padding-inline-end:10px;display:flex}.drawer-head .rail-brand[data-v-c818823a]{border-bottom:none;flex:1;min-width:0}.drawer-close[data-v-c818823a]{width:var(--tap);height:var(--tap);border-radius:var(--r-sm);color:var(--chrome-text);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.drawer-close[data-v-c818823a]:hover{background:var(--chrome-hover);color:var(--chrome-text-strong)}.drawer-close[data-v-c818823a] svg{width:19px;height:19px}.drawer-nav[data-v-c818823a]{min-height:0;padding:12px 12px calc(20px + env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.drawer-nav .nav-item[data-v-c818823a]{min-height:44px}.fade-enter-active[data-v-c818823a],.fade-leave-active[data-v-c818823a]{transition:opacity var(--transition)}.fade-enter-from[data-v-c818823a],.fade-leave-to[data-v-c818823a]{opacity:0}.slide-enter-active[data-v-c818823a],.slide-leave-active[data-v-c818823a]{transition:transform var(--transition-slow)}.slide-enter-from[data-v-c818823a],.slide-leave-to[data-v-c818823a]{transform:translate(-100%)}[dir=rtl] .slide-enter-from[data-v-c818823a],[dir=rtl] .slide-leave-to[data-v-c818823a]{transform:translate(100%)}@media (width>=1600px){.topbar[data-v-c818823a]{height:62px}}@media (width<=900px){.rail[data-v-c818823a]{display:none}.burger[data-v-c818823a]{display:inline-flex}.topbar-title[data-v-c818823a]{color:var(--text);font-size:15px;font-weight:700}}@media (width<=640px){.tabbar[data-v-c818823a]{display:flex}.topbar[data-v-c818823a]{gap:4px}.user-btn[data-v-c818823a]{padding:0 4px}}@media (width<=900px) and (height<=460px){.tabbar[data-v-c818823a]{display:none}}.confirm[data-v-94037000]{gap:14px var(--sp-4);width:420px;max-width:92vw;padding:var(--sp-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);grid-template-columns:auto 1fr;animation:.18s cubic-bezier(.32,.72,0,1) modal-in;display:grid}.confirm-icon[data-v-94037000]{border-radius:var(--r);background:var(--danger-light);width:40px;height:40px;color:var(--danger);justify-content:center;align-items:center;display:flex}.confirm-icon.default[data-v-94037000]{background:var(--brand-light);color:var(--brand-strong)}.confirm-icon[data-v-94037000] svg{width:20px;height:20px}.confirm-body[data-v-94037000]{min-width:0}.confirm-body h3[data-v-94037000]{color:var(--text);margin:0 0 5px;font-size:16px;font-weight:700;line-height:1.35}.confirm-body p[data-v-94037000]{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.55}.confirm-actions[data-v-94037000]{gap:var(--sp-2);grid-column:2;justify-content:flex-end;margin-top:4px;display:flex}.confirm-actions[data-v-94037000]>*{min-width:92px}.confirm-fade-enter-active[data-v-94037000],.confirm-fade-leave-active[data-v-94037000]{transition:opacity var(--transition)}.confirm-fade-enter-from[data-v-94037000],.confirm-fade-leave-to[data-v-94037000]{opacity:0}@media (width<=560px){.confirm[data-v-94037000]{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-width:none;padding:var(--sp-5) var(--sp-4) calc(var(--sp-5) + env(safe-area-inset-bottom));grid-template-columns:1fr}.confirm-actions[data-v-94037000]{flex-direction:column-reverse;grid-column:1}.confirm-actions[data-v-94037000]>*{width:100%}}.what[data-v-8696bfbc]{align-items:center;gap:var(--sp-2);margin:0;font-size:17px;font-weight:700;display:flex}.what[data-v-8696bfbc] svg{width:18px;height:18px}.names[data-v-8696bfbc]{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.name-btn[data-v-8696bfbc]{border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface-2);min-height:56px;color:var(--text);cursor:pointer;font-family:inherit;font-size:15px;font-weight:700}.name-btn[data-v-8696bfbc]:hover{border-color:var(--brand)}.who[data-v-8696bfbc]{justify-content:space-between;align-items:center;margin:0;font-size:16px;display:flex}.link[data-v-8696bfbc]{color:var(--brand-strong);cursor:pointer;background:0 0;border:0;font-family:inherit}.pin-box[data-v-8696bfbc]{text-align:center;letter-spacing:6px;font-size:22px}.keypad[data-v-8696bfbc]{gap:var(--sp-2);grid-template-columns:repeat(3,1fr);display:grid}.key[data-v-8696bfbc]{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);min-height:54px;color:var(--text);font-family:var(--font-mono);cursor:pointer;font-size:22px;font-weight:700}.key.light[data-v-8696bfbc]{color:var(--text-muted);font-size:18px}.signin[data-v-96ef2906]{background:var(--bg);grid-template-columns:1.1fr 1fr;min-height:100dvh;display:grid}.stage[data-v-96ef2906]{background:var(--chrome-bg);color:#fff;justify-content:center;align-items:center;padding:48px;display:flex;position:relative;overflow:hidden}.grid-wash[data-v-96ef2906]{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 30% 40%,#000 10%,#0000 78%);mask-image:radial-gradient(at 30% 40%,#000 10%,#0000 78%)}.glow[data-v-96ef2906]{inset-inline-start:8%;aspect-ratio:1;filter:blur(12px);pointer-events:none;background:radial-gradient(circle,#e07b1633,#0000 66%);border-radius:50%;width:46%;position:absolute;top:22%}.stage-inner[data-v-96ef2906]{z-index:1;max-width:400px;position:relative}.stage h1[data-v-96ef2906]{letter-spacing:var(--track-tight);margin:26px 0 12px;font-size:clamp(24px,2.2vw + 8px,34px);font-weight:700;line-height:1.25}.tagline[data-v-96ef2906]{color:#ffffffad;margin:0;font-size:15px;line-height:1.7}.mark[data-v-96ef2906]{border-radius:var(--r-lg);background:var(--signal);color:#14100a;width:58px;height:58px;letter-spacing:var(--track-caps);justify-content:center;align-items:center;font-size:21px;font-weight:800;display:inline-flex}.form-side[data-v-96ef2906]{padding:32px var(--gutter) 56px;background:var(--surface);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.top-controls[data-v-96ef2906]{top:16px;align-items:center;gap:8px;display:flex;position:absolute;inset-inline-end:18px}.mini-select[data-v-96ef2906]{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);min-height:34px;color:var(--text);cursor:pointer;padding:0 9px;font-size:13px}.icon-toggle[data-v-96ef2906]{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);width:34px;height:34px;color:var(--text-muted);cursor:pointer;transition:background-color var(--transition), color var(--transition), border-color var(--transition);justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-toggle[data-v-96ef2906]:hover{background:var(--surface-2);color:var(--text)}.icon-toggle[data-v-96ef2906] svg{width:16px;height:16px;display:block}.form[data-v-96ef2906]{width:100%;max-width:352px}.form .mark.small[data-v-96ef2906]{border-radius:var(--r);width:44px;height:44px;margin-bottom:20px;font-size:16px;display:none}.form h2[data-v-96ef2906]{letter-spacing:var(--track-tight);color:var(--text);margin:0 0 6px;font-size:24px;font-weight:700}.sub[data-v-96ef2906]{color:var(--text-muted);margin:0 0 26px;font-size:13.5px}.pw-wrap[data-v-96ef2906]{position:relative}.pw-wrap input[data-v-96ef2906]{padding-inline-end:44px}.pw-toggle[data-v-96ef2906]{inset-inline-end:5px;border-radius:var(--r-xs);width:30px;height:30px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.pw-toggle[data-v-96ef2906]:hover{color:var(--brand-strong);background:var(--brand-light)}.pw-toggle[data-v-96ef2906] svg{width:17px;height:17px;display:block}.alert[data-v-96ef2906]{margin:0 0 var(--sp-4);border:1px solid var(--danger);border-radius:var(--r);background:var(--danger-light);color:var(--danger-text);align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.alert[data-v-96ef2906] svg{flex-shrink:0;width:16px;height:16px}.submit[data-v-96ef2906]{border:1px solid var(--brand-strong);border-radius:var(--r);background:var(--brand-strong);width:100%;min-height:46px;color:var(--brand-contrast);cursor:pointer;transition:background-color var(--transition), border-color var(--transition);font-family:inherit;font-size:15px;font-weight:600}.submit[data-v-96ef2906]:hover:not(:disabled){background:var(--brand-dark);border-color:var(--brand-dark)}.submit[data-v-96ef2906]:disabled{opacity:.6;cursor:default}.names[data-v-96ef2906]{margin-bottom:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;max-height:50vh;display:grid;overflow:auto}.name-btn[data-v-96ef2906]{border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface-2);min-height:64px;color:var(--text);cursor:pointer;padding:10px;font-family:inherit;font-size:16px;font-weight:700}.name-btn[data-v-96ef2906]:hover{border-color:var(--brand);background:var(--brand-light)}.dots[data-v-96ef2906]{justify-content:center;gap:12px;margin:4px 0 18px;display:flex}.dots span[data-v-96ef2906]{border:2px solid var(--border-strong);border-radius:50%;width:14px;height:14px}.dots span.on[data-v-96ef2906]{background:var(--brand-strong);border-color:var(--brand-strong)}.keypad[data-v-96ef2906]{margin-bottom:var(--sp-4);grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.key[data-v-96ef2906]{border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface-2);min-height:62px;color:var(--text);font-family:var(--font-mono);cursor:pointer;font-size:24px;font-weight:700}.key[data-v-96ef2906]:active{background:var(--brand-light)}.key.light[data-v-96ef2906]{color:var(--text-muted);font-size:20px}.switch-row[data-v-96ef2906]{justify-content:center;gap:var(--sp-4);margin-top:var(--sp-4);display:flex}.link[data-v-96ef2906]{color:var(--brand-strong);cursor:pointer;background:0 0;border:0;padding:6px;font-family:inherit;font-size:14px;font-weight:600}.link[data-v-96ef2906]:hover{text-decoration:underline}.foot[data-v-96ef2906]{color:var(--text-faint);margin:0;font-size:11.5px;position:absolute;bottom:18px}@media (width<=940px){.signin[data-v-96ef2906]{grid-template-columns:1fr}.stage[data-v-96ef2906]{display:none}.form .mark.small[data-v-96ef2906]{display:inline-flex}.form-side[data-v-96ef2906]{background:var(--bg);justify-content:flex-start;padding-top:clamp(56px,14vh,130px)}}@media (width<=560px){.form-side[data-v-96ef2906]{padding-inline:var(--sp-4)}.form[data-v-96ef2906]{max-width:420px;padding:var(--sp-6) var(--sp-5) var(--sp-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}}.credit-box[data-v-f4bd1bcd]{border:1px dashed var(--border);border-radius:var(--r-md);padding:6px 10px}.stays[data-v-f4bd1bcd]{color:var(--danger-text)}.pay[data-v-f4bd1bcd]{flex-direction:column;gap:6px;display:flex}.pay .field[data-v-f4bd1bcd]{margin-bottom:0}.finish[data-v-f4bd1bcd]{grid-template-columns:1fr 1fr;gap:6px;margin-top:4px;display:grid}.finish .btn[data-v-f4bd1bcd]{white-space:normal;text-align:center;justify-content:center;min-width:0;min-height:52px;padding:6px 8px;font-size:14px;line-height:1.25}.finish .btn svg[data-v-f4bd1bcd]{flex-shrink:0}.finish-more[data-v-f4bd1bcd]{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.finish-more .btn[data-v-f4bd1bcd]{flex:1;min-width:0}.taken[data-v-f4bd1bcd]{margin:0;padding:0;font-size:.85rem;list-style:none}.big strong[data-v-f4bd1bcd]{font-family:var(--font-mono);font-size:clamp(18px,3.4vh,26px)}.notes[data-v-f4bd1bcd]{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.note[data-v-f4bd1bcd]{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);cursor:pointer;padding:clamp(5px,1.1vh,10px) 4px;font-size:clamp(11px,1.7vh,14px)}.note[data-v-f4bd1bcd]:hover{border-color:var(--brand)}.note.exact[data-v-f4bd1bcd]{font-family:inherit;font-size:12px;font-weight:600}.note.clear[data-v-f4bd1bcd]{color:var(--danger-text);font-family:inherit;font-size:12px}.note.usd[data-v-f4bd1bcd]{flex-direction:column;gap:2px;display:flex}.note.usd small[data-v-f4bd1bcd]{color:var(--text-muted);font-size:9px}.fx[data-v-f4bd1bcd]{border-top:1px dashed var(--border);padding-top:6px}.fx-head[data-v-f4bd1bcd]{align-items:baseline;gap:var(--sp-2);margin-bottom:6px;display:flex}.fx-head b[data-v-f4bd1bcd]{font-family:var(--font-mono)}.fx-head small[data-v-f4bd1bcd]{color:var(--text-muted);font-size:11px}.change[data-v-f4bd1bcd]{color:var(--success-text)}@media (height<=820px){.pay[data-v-f4bd1bcd]{padding:var(--sp-2);gap:4px}.pay[data-v-f4bd1bcd] .hint-text,.fx-head small[data-v-f4bd1bcd]{display:none}.pay .field label[data-v-f4bd1bcd]{font-size:11px}}.more[data-v-c851c7df]{width:100%;margin-top:var(--sp-3)}.grid[data-v-c851c7df]{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));max-height:55vh;display:grid;overflow:auto}.tile[data-v-c851c7df]{min-height:68px;padding:var(--sp-2) var(--sp-3);text-align:start;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);cursor:pointer;flex-direction:column;gap:2px;display:flex;position:relative}.tile[data-v-c851c7df]:hover{border-color:var(--brand)}.tile[data-v-c851c7df]:active{background:var(--surface-2)}.pic[data-v-c851c7df]{height:90px;margin:calc(var(--sp-2) * -1) calc(var(--sp-3) * -1) var(--sp-1);border-radius:var(--r-md) var(--r-md) 0 0;background:#fff;justify-content:center;align-items:center;display:flex;overflow:hidden}.pic img[data-v-c851c7df]{object-fit:contain;max-width:100%;max-height:100%}.pic .no-pic[data-v-c851c7df]{color:#c9ced6;width:28px;height:28px}.name[data-v-c851c7df]{font-size:14px;font-weight:600}.price[data-v-c851c7df]{font-family:var(--font-mono);color:var(--brand-strong);font-size:15px}.left[data-v-c851c7df]{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.count[data-v-c851c7df]{inset-inline-end:6px;color:var(--success-text);align-items:center;gap:2px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:6px}.count svg[data-v-c851c7df]{width:12px;height:12px}.slip-wrap[data-v-1f62485a]{align-items:center;gap:var(--sp-3);flex-direction:column;display:flex}.slip[data-v-1f62485a]{color:#000;width:76mm;font-family:var(--font-mono);background:#fff;padding:4mm 3mm;font-size:11px;line-height:1.35}.slip.narrow[data-v-1f62485a]{width:54mm;font-size:10px}.art[data-v-1f62485a]{width:100%;margin-bottom:2mm;display:block}.art.foot[data-v-1f62485a]{margin:2mm 0 1mm}.shop[data-v-1f62485a]{text-align:center;margin-bottom:3mm}.shop strong[data-v-1f62485a]{font-size:15px;display:block}.logo[data-v-1f62485a]{object-fit:contain;filter:grayscale()contrast(1.4);max-width:40mm;max-height:18mm;margin:0 auto 1.5mm;display:block}.slip.narrow .logo[data-v-1f62485a]{max-width:30mm;max-height:14mm}.small[data-v-1f62485a]{font-size:10px}.meta[data-v-1f62485a]{border-top:1px dashed #000;border-bottom:1px dashed #000;margin-bottom:2mm;padding:2mm 0}.meta div[data-v-1f62485a],.totals div[data-v-1f62485a]{justify-content:space-between;gap:6px;display:flex}.lines[data-v-1f62485a]{border-collapse:collapse;width:100%}.lines th[data-v-1f62485a]{text-align:start;border-bottom:1px solid #000;padding-bottom:1mm;font-size:9px}.lines td[data-v-1f62485a]{vertical-align:top;padding:.6mm 0}.lines th[data-num][data-v-1f62485a],.lines td[data-num][data-v-1f62485a]{text-align:end}.totals[data-v-1f62485a]{border-top:1px dashed #000;margin-top:2mm;padding-top:2mm}.grand[data-v-1f62485a]{border-top:1px solid #000;margin-top:1mm;padding-top:1mm;font-size:15px}.owed[data-v-1f62485a]{font-weight:700}.earned[data-v-1f62485a]{border-top:1px dashed #000;justify-content:space-between;margin-top:2mm;padding-top:1mm;display:flex}.footer[data-v-1f62485a]{text-align:center;margin:3mm 0 1mm;font-size:10px}.number[data-v-1f62485a]{text-align:center;letter-spacing:2px;margin:0;font-size:18px}@media print{.slip[data-v-1f62485a]{width:auto;padding:0}.no-print[data-v-1f62485a]{display:none!important}}.ss-wrap[data-v-83cb0fe0]{position:relative}.ss-control[data-v-83cb0fe0]{gap:6px;display:flex}.ss-input-wrap[data-v-83cb0fe0]{flex:1;min-width:0;position:relative}.ss-input[data-v-83cb0fe0]{width:100%;min-height:var(--tap);border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);color:var(--text);box-sizing:border-box;transition:border-color var(--transition), box-shadow var(--transition);padding:9px 12px}.ss-input.has-clear[data-v-83cb0fe0]{padding-inline-end:30px}.ss-input[data-v-83cb0fe0]:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--ring);outline:none}.ss-input[data-v-83cb0fe0]:disabled{background:var(--surface-3);color:var(--text-muted);cursor:not-allowed}.ss-add[data-v-83cb0fe0]{width:var(--tap);min-height:var(--tap);border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);color:var(--brand-strong);cursor:pointer;transition:background-color var(--transition), border-color var(--transition);flex:none;justify-content:center;align-items:center;display:inline-flex}.ss-add[data-v-83cb0fe0]:hover{background:var(--brand-light);border-color:var(--brand)}.ss-add[data-v-83cb0fe0] svg{width:16px;height:16px}.ss-list[data-v-83cb0fe0]{z-index:40;inset-inline:0;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-lg);overscroll-behavior:contain;max-height:260px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 5px);overflow-y:auto}.ss-list li[data-v-83cb0fe0]{border-radius:var(--r-sm);cursor:pointer;color:var(--text);padding:9px 11px;font-size:13.5px}.ss-list li.hi[data-v-83cb0fe0]{background:var(--brand-light);color:var(--brand-strong);font-weight:600}.ss-empty[data-v-83cb0fe0]{color:var(--text-muted);cursor:default;text-align:center;font-weight:400!important}.ss-clear-inline[data-v-83cb0fe0]{inset-inline-end:6px;width:22px;height:22px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.ss-clear-inline[data-v-83cb0fe0]:hover{background:var(--danger-light);color:var(--danger)}.ss-create[data-v-83cb0fe0]{color:var(--brand-strong);border-top:1px solid var(--border);font-weight:600}.ss-create[data-v-83cb0fe0]:hover{background:var(--brand-light)}.head[data-v-2140a2f8]{gap:var(--sp-4);color:var(--text-muted);flex-wrap:wrap;font-size:13px;display:flex}.head b[data-v-2140a2f8]{font-family:var(--font-mono);color:var(--text)}.table-wrap[data-v-2140a2f8]{max-height:45vh;overflow:auto}table.plain[data-v-2140a2f8]{border-collapse:collapse;width:100%;font-size:13px}table.plain th[data-v-2140a2f8],table.plain td[data-v-2140a2f8]{border-bottom:1px solid var(--border);text-align:start;white-space:nowrap;padding:6px 8px}table.plain th[data-v-2140a2f8]{text-transform:uppercase;color:var(--text-muted);font-size:11px}table.plain .num[data-v-2140a2f8]{text-align:end;font-family:var(--font-mono)}.qty[data-v-2140a2f8]{text-align:end;width:5rem}.small[data-v-2140a2f8]{padding:3px 8px;font-size:11px}.muted[data-v-2140a2f8]{color:var(--text-muted)}.tabs[data-v-2140a2f8]{gap:var(--sp-2);margin-bottom:var(--sp-4);display:flex}.tabs button[data-v-2140a2f8]{border:1px solid var(--border);color:var(--text-muted);border-radius:var(--r-md);cursor:pointer;background:0 0;padding:6px 14px}.tabs button.active[data-v-2140a2f8]{color:var(--text);border-color:var(--primary);background:var(--surface-2)}.find-grid[data-v-2140a2f8]{gap:var(--sp-3);grid-template-columns:2fr 1fr 1fr;display:grid}@media (width<=640px){.find-grid[data-v-2140a2f8]{grid-template-columns:1fr}}.float-note[data-v-6e576588]{padding:var(--sp-3);border-radius:var(--r);background:var(--surface-2);border:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.float-note b[data-v-6e576588]{font-size:1.25rem}.float-note small[data-v-6e576588]{color:var(--text-muted);flex-basis:100%}.float-note.none b[data-v-6e576588]{color:var(--text-muted)}.last-paid[data-v-6e576588]{border-radius:var(--r-sm);background:var(--success-bg,#2ea0431f);color:var(--success-text);flex-wrap:wrap;gap:12px;margin:0;padding:6px 10px;font-size:13px;display:flex}.last-paid b[data-v-6e576588]{font-family:var(--font-mono)}.today[data-v-6e576588]{color:var(--text-muted);align-self:center;padding-inline:8px;font-size:13px}.today b[data-v-6e576588]{font-family:var(--font-mono);color:var(--text);font-size:15px}.till[data-v-6e576588]{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) 21rem;align-items:stretch;height:100%;min-height:0;display:grid}.panel[data-v-6e576588]{gap:var(--sp-2);flex-direction:column;min-height:0;display:flex}.panel[data-v-6e576588]>*{flex:none}.panel>.basket-wrap[data-v-6e576588]{flex:auto}.till-problem[data-v-6e576588]{align-items:center;gap:8px;margin:0;padding:7px 12px;font-size:13.5px;font-weight:600;display:flex}.till-problem svg[data-v-6e576588]{flex-shrink:0;width:16px;height:16px}.tool[data-v-6e576588]{align-items:center;gap:6px;display:inline-flex}.tool svg[data-v-6e576588]{flex-shrink:0;width:16px;height:16px}.tool.cancel[data-v-6e576588]{color:var(--danger-text);border-color:var(--danger);background:var(--danger-light)}.tool.cancel[data-v-6e576588]:hover{background:var(--danger);color:#fff}.basket-wrap[data-v-6e576588]{min-height:0;overflow:hidden auto}.side[data-v-6e576588]{gap:var(--sp-2);flex-direction:column;min-height:0;display:flex;overflow:hidden}.drawer[data-v-6e576588]{max-width:24rem;margin:2rem auto}.hits[data-v-6e576588]{margin:0;padding:0;list-style:none}.hits li[data-v-6e576588]{gap:.5rem}.dim[data-v-6e576588]{color:var(--text-muted)}.tabs[data-v-6e576588]{align-items:center;gap:var(--sp-2);display:flex}.tab[data-v-6e576588]{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-muted);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.tab.on[data-v-6e576588]{border-color:var(--brand);color:var(--text);background:var(--surface-2)}.fkey[data-v-6e576588]{font-family:var(--font-mono);opacity:.8;font-size:11px}.who[data-v-6e576588]{font-size:13px}.badge[data-v-6e576588]{background:var(--brand);color:#fff;text-align:center;border-radius:999px;min-width:20px;padding:0 5px;font-size:11px;font-weight:700}.grow[data-v-6e576588]{flex:1}.entry[data-v-6e576588]{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.scan-box[data-v-6e576588],.name-box[data-v-6e576588]{min-width:180px;position:relative}.scan-box[data-v-6e576588]{flex:200px}.name-box[data-v-6e576588]{flex:1.4 240px}.scan-box input[data-v-6e576588],.name-box input[data-v-6e576588]{width:100%;padding-inline-start:34px}[dir=rtl] .scan-box input[data-v-6e576588]{padding-left:12px;padding-right:34px}.box-icon[data-v-6e576588]{inset-inline-start:10px;width:17px;height:17px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.sold-as button[data-v-6e576588]{font-size:12px}.next-qty[data-v-6e576588]{border:1px dashed var(--border);border-radius:var(--r-md);color:var(--text-muted);align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.next-qty.set[data-v-6e576588]{border-style:solid;border-color:var(--brand);color:var(--text)}.next-qty b[data-v-6e576588]{font-family:var(--font-mono);font-size:15px}.basket .seq[data-v-6e576588]{width:36px;color:var(--text-muted);text-align:center}.basket th[data-v-6e576588],.basket td[data-v-6e576588]{vertical-align:middle}.basket .c-name[data-v-6e576588]{text-align:start;font-weight:600}.basket .c-qty[data-v-6e576588]{text-align:center;width:150px}.basket .c-num[data-v-6e576588]{text-align:end;width:110px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.basket th.c-num[data-v-6e576588]{font-family:inherit}.basket td.total[data-v-6e576588]{font-weight:700}.basket .c-del[data-v-6e576588]{text-align:center;width:44px}.basket .c-del .icon-btn[data-v-6e576588]{width:32px;height:32px}.basket .c-del svg[data-v-6e576588]{width:17px;height:17px}.basket tbody tr:hover td[data-v-6e576588]{background:var(--surface-2)}.qty[data-v-6e576588]{white-space:nowrap}.step[data-v-6e576588],.amount[data-v-6e576588]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);cursor:pointer}.step[data-v-6e576588]{width:30px;height:30px;font-size:16px;line-height:1}.amount[data-v-6e576588]{min-width:44px;height:30px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding:0 8px}.amount[data-v-6e576588]:hover{border-color:var(--brand)}.qty-group[data-v-6e576588]{vertical-align:middle;justify-content:center;align-items:center;gap:4px;display:inline-flex}.qty-group .step[data-v-6e576588],.qty-group .amount[data-v-6e576588]{justify-content:center;align-items:center;padding-top:0;padding-bottom:0;display:inline-flex}.price-btn[data-v-6e576588]{text-align:end;min-width:76px}.price-box[data-v-6e576588]{text-align:end;width:96px;height:30px;font-family:var(--font-mono);border:1px solid var(--brand);border-radius:var(--r-sm);background:var(--surface);color:var(--text);padding:0 8px}.cats[data-v-6e576588]{gap:var(--sp-2);flex-wrap:wrap;max-height:22vh;display:flex;overflow-y:auto}.cat[data-v-6e576588]{background:var(--brand);color:#fff;border-radius:var(--r-md);cursor:pointer;border:0;padding:10px 14px;font-size:13px;font-weight:600}.cat[data-v-6e576588]:hover{background:var(--brand-dark)}.big-total[data-v-6e576588]{padding:var(--sp-3) var(--sp-4);background:var(--brand);color:#fff;border-radius:var(--r-lg);flex-direction:column;gap:2px;display:flex}.big-total span[data-v-6e576588]{text-transform:uppercase;letter-spacing:var(--track-caps);opacity:.85;font-size:11px;font-weight:700}.big-total b[data-v-6e576588]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:34px;font-weight:700}.pad[data-v-6e576588]{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);min-height:0;padding:var(--sp-2);flex-direction:column;flex:1;display:flex}.pad-display[data-v-6e576588]{margin-bottom:var(--sp-2);text-align:end;font-family:var(--font-mono);background:var(--surface-2);border-radius:var(--r-sm);padding:6px 10px;font-size:20px}.pad-keys[data-v-6e576588]{flex:1;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(34px,1fr);gap:6px;min-height:0;display:grid}.key[data-v-6e576588]{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);cursor:pointer;font-size:clamp(14px,2.2vh,18px)}.key[data-v-6e576588]:active{background:var(--surface-3)}.key.wide[data-v-6e576588]{grid-column:span 1;font-family:inherit;font-size:13px}.key.clear[data-v-6e576588]{color:var(--danger-text)}.key.go[data-v-6e576588]{background:var(--brand);color:#fff;border-color:var(--brand);grid-column:span 2}.pay[data-v-6e576588]{flex-shrink:0;height:54px;font-size:16px}.side[data-v-6e576588] .card.stack.pay{flex:1;min-height:0;overflow-y:auto}.big-total b[data-v-6e576588]{font-size:clamp(22px,4.5vh,34px)}.who-row[data-v-6e576588]{align-items:flex-end;gap:var(--sp-2);display:flex}.who-row .field[data-v-6e576588]{margin-bottom:0}.card-chip[data-v-6e576588]{background:var(--warning-light);color:var(--warning-text);border:1px solid var(--warning-text);border-radius:var(--r-md);cursor:pointer;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:inline-flex}.card-chip b[data-v-6e576588]{font-family:var(--font-mono)}.off[data-v-6e576588]{color:var(--danger-text)}.key.off[data-v-6e576588]{background:var(--danger-light);color:var(--danger-text);border-color:var(--danger-text)}.key.loyalty[data-v-6e576588]{background:var(--warning-light);color:var(--warning-text);border-color:var(--warning-text)}.card-dialog[data-v-6e576588],.check-dialog[data-v-6e576588]{max-width:22rem}.checked[data-v-6e576588]{text-align:center;padding:var(--sp-3) 0}.checked .price[data-v-6e576588]{font-family:var(--font-mono);color:var(--brand-strong);font-size:30px;font-weight:700}.check-prices[data-v-6e576588]{gap:var(--sp-2);margin:var(--sp-3) 0;flex-direction:column;display:flex}.check-price[data-v-6e576588]{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);display:flex}.check-price>span[data-v-6e576588]{color:var(--text-muted);font-size:13px}.check-price small[data-v-6e576588]{font-size:11px}.check-price:not(:first-child) .price[data-v-6e576588]{font-size:22px}.checked .small[data-v-6e576588]{color:var(--text-muted);font-size:12px}.slip-modal[data-v-6e576588]{max-width:92mm}.change[data-v-6e576588]{color:var(--success-text)}@media (width<=900px){.till[data-v-6e576588]{grid-template-columns:1fr;height:auto}.panel[data-v-6e576588]{grid-template-rows:none}.basket-wrap[data-v-6e576588],.side[data-v-6e576588]{overflow:visible}.pad-keys[data-v-6e576588]{grid-auto-rows:44px}}.dt[data-v-968c54bc]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:visible}.dt-toolbar[data-v-968c54bc]{justify-content:space-between;align-items:center;gap:var(--sp-2);border-bottom:1px solid var(--border);background:var(--surface-inset);border-radius:var(--r-lg) var(--r-lg) 0 0;flex-wrap:wrap;padding:9px 12px;display:flex}.dt-toolbar-left[data-v-968c54bc],.dt-toolbar-right[data-v-968c54bc]{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.dt-toolbar-left[data-v-968c54bc]{flex:1;min-width:0}.btn.has-hidden[data-v-968c54bc]{border-color:var(--brand);color:var(--brand-strong)}.dt-col-count[data-v-968c54bc]{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.btn-export[data-v-968c54bc]{border:1px solid var(--brand-strong);border-radius:var(--r-sm);background:var(--brand-strong);min-height:32px;color:var(--brand-contrast);cursor:pointer;white-space:nowrap;transition:background-color var(--transition), border-color var(--transition);align-items:center;gap:7px;padding:0 13px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.btn-export[data-v-968c54bc]:hover{background:var(--brand-dark);border-color:var(--brand-dark)}.btn-export[data-v-968c54bc] svg{width:14px;height:14px}.btn-export.is-done[data-v-968c54bc]{background:var(--success);border-color:var(--success);color:#fff}.dt-col-toggle[data-v-968c54bc]{position:relative}.dt-col-menu[data-v-968c54bc]{top:calc(100% + 6px);z-index:40;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r);min-width:210px;max-height:320px;box-shadow:var(--shadow-lg);padding:6px;position:absolute;inset-inline-end:0;overflow-y:auto}.dt-col-menu-head[data-v-968c54bc]{border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;padding:6px 8px 8px;font-size:11.5px;font-weight:700;display:flex}.dt-link[data-v-968c54bc]{font:inherit;text-transform:none;letter-spacing:0;color:var(--brand-strong);cursor:pointer;background:0 0;border:none;padding:0}.dt-link[data-v-968c54bc]:hover{text-decoration:underline}.dt-col-item[data-v-968c54bc]{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:9px;min-height:32px;padding:0 8px;font-size:13px;display:flex}.dt-col-item[data-v-968c54bc]:hover{background:var(--surface-2)}.dt-col-item input[data-v-968c54bc]{accent-color:var(--brand-strong);flex-shrink:0;width:15px;height:15px}.dt-scroll[data-v-968c54bc]{overscroll-behavior:contain;max-height:clamp(300px,100dvh - 290px,1200px);overflow:auto}.data-table th.sortable[data-v-968c54bc]{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table th.sortable[data-v-968c54bc]:hover{color:var(--text)}.data-table th.sorted[data-v-968c54bc]{color:var(--brand-strong)}.dt-th[data-v-968c54bc]{align-items:center;gap:5px;display:inline-flex}.dt-sort[data-v-968c54bc]{opacity:.55;font-size:11px}.data-table th.sorted .dt-sort[data-v-968c54bc]{opacity:1}.dt-cards[data-v-968c54bc]{flex-direction:column;display:flex}.dt-card[data-v-968c54bc]{border-bottom:1px solid var(--border);padding:12px var(--sp-4)}.dt-card[data-v-968c54bc]:last-child{border-bottom:none}.dt-card-head[data-v-968c54bc]{margin-bottom:8px}.dt-card-title[data-v-968c54bc]{color:var(--text);font-size:15px;font-weight:600}.dt-card-body[data-v-968c54bc]{gap:4px var(--sp-3);grid-template-columns:minmax(90px,auto) 1fr;margin:0;display:grid}.dt-card-body dt[data-v-968c54bc]{text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text-muted);align-self:center;font-size:11.5px;font-weight:600}.dt-card-body dd[data-v-968c54bc]{color:var(--text);text-align:end;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13.5px}.dt-card-foot[data-v-968c54bc]{border-top:1px dashed var(--border);justify-content:flex-end;margin-top:10px;padding-top:8px;display:flex}.dt-card-foot[data-v-968c54bc] .row-actions{gap:var(--sp-2)}.dt-state[data-v-968c54bc]{color:var(--text-muted);padding:var(--sp-8);text-align:center;margin:0}.dt-footer[data-v-968c54bc]{justify-content:space-between;align-items:center;gap:var(--sp-3);border-top:1px solid var(--border);background:var(--surface-inset);border-radius:0 0 var(--r-lg) var(--r-lg);flex-wrap:wrap;padding:9px 12px;display:flex}.dt-page-size[data-v-968c54bc]{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.dt-page-size select[data-v-968c54bc]{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);min-height:32px;color:var(--text);cursor:pointer;padding:0 8px;font-size:13px}.dt-range[data-v-968c54bc]{color:var(--text-muted);font-size:12.5px}.dt-pager[data-v-968c54bc]{align-items:center;gap:4px;display:flex}.dt-page-btn[data-v-968c54bc]{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);width:34px;height:34px;color:var(--text-muted);cursor:pointer;transition:background-color var(--transition), color var(--transition), border-color var(--transition);justify-content:center;align-items:center;padding:0;display:inline-flex}.dt-page-btn[data-v-968c54bc]:hover:not(:disabled){background:var(--brand-light);color:var(--brand-strong);border-color:var(--brand)}.dt-page-btn[data-v-968c54bc]:disabled{opacity:.35;cursor:not-allowed}.dt-page-btn[data-v-968c54bc] svg{width:15px;height:15px}.dt-page-num[data-v-968c54bc]{text-align:center;min-width:54px;color:var(--text);font-size:12.5px;font-weight:600}@media (width<=640px){.dt-toolbar[data-v-968c54bc],.dt-footer[data-v-968c54bc]{padding:8px 10px}.dt-range[data-v-968c54bc]{text-align:center;order:3;width:100%}.dt-pager[data-v-968c54bc]{flex:1;justify-content:flex-end}}[dir=rtl] .dt-page-btn svg{transform:scaleX(-1)}.pos-input[data-v-9e4a64fe]{text-align:center;flex:0 0 84px;width:84px}.pos-pill[data-v-9e4a64fe]{justify-content:center;min-width:28px}.modal.narrow[data-v-9e4a64fe]{width:420px}.add-row[data-v-9e4a64fe]{gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.add-row input[data-v-9e4a64fe]{min-width:0;min-height:var(--tap);border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);color:var(--text);flex:1;padding:9px 12px}.add-row input[data-v-9e4a64fe]:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--ring);outline:none}.add-row .btn-primary[data-v-9e4a64fe]{flex:0 0 var(--tap);padding:0}.add-row .btn-primary[data-v-9e4a64fe] svg{width:18px;height:18px}.list-wrap[data-v-9e4a64fe]{overscroll-behavior:contain;max-height:340px;margin-top:var(--sp-3);overflow-y:auto}.manage-list[data-v-9e4a64fe]{border:1px solid var(--border);border-radius:var(--r);margin:0;padding:0;list-style:none;overflow:hidden}.manage-list li[data-v-9e4a64fe]{align-items:center;gap:var(--sp-2);padding:6px;border-bottom:1px solid var(--border);min-height:44px;padding-inline-start:12px;display:flex}.manage-list li[data-v-9e4a64fe]:last-child{border-bottom:none}.manage-list li[data-v-9e4a64fe]:hover{background:var(--surface-2)}.li-name[data-v-9e4a64fe]{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13.5px}.li-actions[data-v-9e4a64fe]{flex-shrink:0;gap:2px;display:flex}.mini-check[data-v-9e4a64fe]{color:var(--text-muted);align-items:center;gap:4px;font-size:12px;display:flex}.edit-input[data-v-9e4a64fe]{border:1px solid var(--brand);border-radius:var(--r-sm);background:var(--surface);min-width:0;min-height:34px;color:var(--text);flex:1;padding:6px 10px;font-size:13.5px}.edit-input[data-v-9e4a64fe]:focus{box-shadow:0 0 0 3px var(--ring);outline:none}.codes[data-v-1b37ab7d]{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.codes li[data-v-1b37ab7d]{align-items:center;gap:.25rem;display:flex}.picture-row[data-v-1b37ab7d]{gap:var(--sp-4);flex-wrap:wrap;align-items:flex-start;display:flex}.picture[data-v-1b37ab7d]{border:1px solid var(--border);border-radius:var(--r-md);background:#fff;flex-shrink:0;place-items:center;width:120px;height:120px;display:grid;overflow:hidden}.picture.empty[data-v-1b37ab7d]{background:var(--surface-2);border-style:dashed}.picture img[data-v-1b37ab7d]{object-fit:contain;max-width:100%;max-height:100%}.find-grid[data-v-bb8ff108]{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;display:grid}.row-flex[data-v-bb8ff108]{gap:var(--sp-2);flex-wrap:wrap;display:flex}.table-scroll[data-v-bb8ff108]{max-height:45vh;overflow:auto}.count-box[data-v-bb8ff108]{width:5rem}tr.off td[data-v-bb8ff108]{opacity:.5}.preview[data-v-bb8ff108]{padding:var(--sp-3);border:1px dashed var(--border);border-radius:var(--r-md);background:#fff;justify-content:center;display:flex}.label[data-v-bb8ff108]{box-sizing:border-box;color:#000;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:1mm;padding:1.5mm;font-family:Arial,sans-serif;display:flex;overflow:hidden}.label.medium[data-v-bb8ff108]{width:58mm;height:40mm}.label.small[data-v-bb8ff108]{width:38mm;height:25mm}.label .name[data-v-bb8ff108]{text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;font-weight:700;line-height:1.1;overflow:hidden}.label.medium .name[data-v-bb8ff108]{font-size:11pt}.label.small .name[data-v-bb8ff108]{font-size:8pt}.label .bars[data-v-bb8ff108]{fill:#000;width:90%}.label.medium .bars[data-v-bb8ff108]{height:14mm}.label.small .bars[data-v-bb8ff108]{height:8mm}.label .code[data-v-bb8ff108]{letter-spacing:1px;font-family:monospace}.label.medium .code[data-v-bb8ff108]{font-size:9pt}.label.small .code[data-v-bb8ff108]{font-size:7pt}.label .price[data-v-bb8ff108]{font-weight:700}.label.medium .price[data-v-bb8ff108]{font-size:14pt}.label.small .price[data-v-bb8ff108]{font-size:10pt}.label .info[data-v-bb8ff108]{flex-direction:column;justify-content:center;align-items:center;gap:1mm;width:100%;min-width:0;display:flex}.label.a4two[data-v-bb8ff108],.label.a4three[data-v-bb8ff108]{border:.3mm dashed #999;flex-direction:row;justify-content:flex-start;align-items:center;gap:2mm;padding:2.5mm}.label.a4two[data-v-bb8ff108]{width:95mm;height:42mm}.label.a4three[data-v-bb8ff108]{width:62mm;height:32mm}.label .pic[data-v-bb8ff108]{flex-shrink:0;justify-content:center;align-items:center;height:100%;display:flex}.label.a4two .pic[data-v-bb8ff108]{width:38mm}.label.a4three .pic[data-v-bb8ff108]{width:24mm}.label .pic img[data-v-bb8ff108]{object-fit:contain;max-width:100%;max-height:100%}.label.a4two .info[data-v-bb8ff108],.label.a4three .info[data-v-bb8ff108]{flex:1;width:auto}.label.a4two .name[data-v-bb8ff108]{white-space:normal;max-height:2.3em;font-size:11pt}.label.a4three .name[data-v-bb8ff108]{white-space:normal;max-height:2.3em;font-size:8pt}.label.a4two .bars[data-v-bb8ff108]{width:95%;height:12mm}.label.a4three .bars[data-v-bb8ff108]{width:100%;height:8mm}.label.a4two .code[data-v-bb8ff108]{font-size:8pt}.label.a4three .code[data-v-bb8ff108]{font-size:6.5pt}.label.a4two .price[data-v-bb8ff108]{font-size:15pt}.label.a4three .price[data-v-bb8ff108]{font-size:11pt}.label-row[data-v-bb8ff108]{gap:4mm;display:flex}.label-row.a4two[data-v-bb8ff108],.label-row.a4three[data-v-bb8ff108]{margin-bottom:4mm}.sheet[data-v-bb8ff108]{display:none}@media print{.no-print[data-v-bb8ff108]{display:none!important}.sheet[data-v-bb8ff108]{display:block}.sheet:not(.a4) .label-row[data-v-bb8ff108]{page-break-after:always;break-after:page}.sheet.a4 .label-row[data-v-bb8ff108]{break-inside:avoid;page-break-inside:avoid}.printing-labels body>:not(.label-sheet){display:none!important}.printing-labels .label-sheet{display:block!important}}.find-grid[data-v-ce48993e]{gap:var(--sp-2) var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.find-grid[data-v-ce48993e] .field{margin-bottom:0}.when-row[data-v-ce48993e]{align-items:flex-end;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.when-row[data-v-ce48993e] .field{min-width:150px;margin-bottom:0}.field-row[data-v-30570314]{gap:var(--sp-3);flex-wrap:wrap;display:flex}.field-row .field[data-v-30570314]{min-width:140px;margin-bottom:0}.choice[data-v-30570314]{gap:var(--sp-4);padding-top:4px;display:flex}.choice label[data-v-30570314]{align-items:center;gap:6px;display:flex}.warn[data-v-30570314]{color:var(--warning-text)}.filters[data-v-c3e922c1]{align-items:flex-end;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.filters .field[data-v-c3e922c1]{min-width:160px;margin-bottom:0}.filters .grow[data-v-c3e922c1]{flex:1}.field-row[data-v-c3e922c1]{gap:var(--sp-3);flex-wrap:wrap;display:flex}.field-row .field[data-v-c3e922c1]{min-width:150px;margin-bottom:0}.row-actions[data-v-c3e922c1]{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.small[data-v-c3e922c1]{padding:4px 10px;font-size:12px}.pill[data-v-c3e922c1]{margin-inline-start:6px}.section-title[data-v-c3e922c1]{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.section-title .narrow[data-v-c3e922c1]{min-width:160px;margin-bottom:0}.now[data-v-c3e922c1]{color:var(--success-text);font-weight:600}.loss[data-v-17530556]{color:var(--danger-text);font-weight:600}.table-scroll[data-v-17530556]{overflow-x:auto}.thread[data-v-e9472ec1]{align-items:center;gap:var(--sp-2);display:flex}.fixed[data-v-e9472ec1]{min-height:var(--tap);align-items:center;display:flex}.hits[data-v-e9472ec1]{margin:0;padding:0;list-style:none}.hits li[data-v-e9472ec1]{gap:.5rem}.dim[data-v-e9472ec1]{color:var(--text-muted)}.grid-scroll[data-v-e9472ec1]{overflow-x:auto}.line[data-v-e9472ec1]{border-bottom:1px solid var(--border);grid-template-columns:minmax(170px,2fr) 76px 88px 84px 100px 84px 96px 96px 96px 140px 106px 36px;align-items:center;gap:8px;min-width:1240px;padding:4px 0;display:grid}.lines-head[data-v-e9472ec1]{z-index:1;background:var(--surface);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text-muted);border-bottom:1px solid var(--border-strong);font-size:10.5px;font-weight:700;position:sticky;top:0}.line input[data-v-e9472ec1]{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);width:100%;height:32px;min-height:32px;color:var(--text);font:inherit;transition:border-color var(--transition), background-color var(--transition);padding:0 8px;font-size:13px}.line input[data-v-e9472ec1]:hover:not(:disabled){border-color:var(--border-strong)}.line input[data-v-e9472ec1]:focus{background:var(--surface);border-color:var(--brand);box-shadow:0 0 0 2px var(--ring);outline:none}.line input[data-v-e9472ec1]:disabled{color:var(--text-muted);background:0 0;border-color:#0000}.datecell[data-v-e9472ec1]{align-items:center;gap:2px;display:flex}.datecell i[data-v-e9472ec1]{color:var(--text-faint);font-style:normal}.line .datecell input[data-v-e9472ec1]{text-align:center;padding:0 2px}.line .datecell .y[data-v-e9472ec1]{width:46px}.line .datecell .m[data-v-e9472ec1],.line .datecell .d[data-v-e9472ec1]{width:30px}.line .datecell.half input[data-v-e9472ec1]:not(:disabled){border-color:var(--danger-text)}.line input[data-v-e9472ec1]::placeholder{color:var(--text-faint)}.line .name[data-v-e9472ec1]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-total[data-v-e9472ec1]{font-weight:600}.money-row[data-v-e9472ec1]{gap:var(--sp-5);grid-template-columns:1fr 22rem;align-items:start;display:grid}.money-inputs[data-v-e9472ec1]{margin:0}.totals-box[data-v-e9472ec1]{flex-direction:column;gap:2px;display:flex}.totals-box .rule[data-v-e9472ec1]{background:var(--border);height:1px;margin:var(--sp-2) 0}.totals-item.big strong[data-v-e9472ec1]{font-size:17px}.owing[data-v-e9472ec1]{color:var(--danger-text)}@media (width<=900px){.money-row[data-v-e9472ec1]{grid-template-columns:1fr}}.qty[data-v-c1fdefe3]{text-align:end;width:90px}.qty.bad[data-v-c1fdefe3]{border-color:var(--danger-text)}.btn.mini[data-v-c1fdefe3]{margin-inline-start:6px;padding:2px 8px;font-size:12px}tr.none[data-v-c1fdefe3]{color:var(--text-muted)}.totals-box[data-v-c1fdefe3]{flex-direction:column;gap:2px;display:flex}.totals-item.big strong[data-v-c1fdefe3]{font-size:17px}.qty[data-v-e5df303e]{text-align:end;width:90px}.qty.bad[data-v-e5df303e]{border-color:var(--danger-text)}.btn.mini[data-v-e5df303e]{padding:2px 8px;font-size:12px}.muted[data-v-e5df303e]{color:var(--text-muted)}.field.grow[data-v-e5df303e]{flex:2}.totals-box[data-v-e5df303e]{flex-direction:column;gap:2px;display:flex}.totals-item.big strong[data-v-e5df303e]{font-size:17px}.letterhead[data-v-56250a42]{width:100%}.art[data-v-56250a42]{width:100%;display:block}.band[data-v-56250a42]{box-sizing:border-box;align-items:center;gap:18px;min-height:56px;padding:10px 16px;display:flex}.letterhead.footer .band[data-v-56250a42]{justify-content:center;min-height:40px}.logo[data-v-56250a42]{flex:none;align-items:center;max-width:150px;display:flex}.logo img[data-v-56250a42]{object-fit:contain;max-width:150px;max-height:46px;display:block}.logo.wide[data-v-56250a42]{max-width:280px}.logo.wide img[data-v-56250a42]{max-width:280px;max-height:60px}.letterhead.header:has(.logo.wide) .band[data-v-56250a42]{min-height:70px}.who[data-v-56250a42]{text-align:end;margin-inline-start:auto;line-height:1.35}.name[data-v-56250a42]{font-size:17px;font-weight:700}.trade[data-v-56250a42]{opacity:.9;font-size:11px}.addr[data-v-56250a42]{opacity:.85;justify-content:flex-end;align-items:center;gap:5px;font-size:10.5px;display:flex}.dot[data-v-56250a42]{border-radius:2px;flex-shrink:0;width:8px;height:8px;display:inline-block}.reach[data-v-56250a42]{flex-wrap:wrap;justify-content:center;gap:22px;font-size:11px;display:flex}.reach b[data-v-56250a42]{margin-inline-end:4px}.paper-wrap[data-v-e224086f]{align-items:center;gap:var(--sp-3);flex-direction:column;display:flex}.tools[data-v-e224086f]{gap:var(--sp-2);align-self:flex-end;display:flex}.sheet[data-v-e224086f]{--print-header-space:26mm;--print-footer-space:20mm;color:#111;width:210mm;max-width:100%;min-height:140mm;box-shadow:var(--shadow-lg);border-radius:var(--radius-sm);background:#fff;flex-direction:column;display:flex;overflow:hidden}.sheet.landscape[data-v-e224086f]{width:297mm}.doc-body[data-v-e224086f]{flex:1;padding:8mm 12mm;font-size:10pt}.titleblock[data-v-e224086f]{justify-content:space-between;align-items:flex-end;margin:0 0 4mm;display:flex}.titleblock h2[data-v-e224086f]{margin:0;font-size:14pt}.sub[data-v-e224086f]{color:#444;margin:1mm 0 0;font-size:10pt}.number[data-v-e224086f]{text-align:end;color:#666;font-size:9pt}.number strong[data-v-e224086f]{color:#111;font-size:14pt;display:block}.note[data-v-e224086f]{color:#444;margin-top:6mm;font-size:9pt}.when[data-v-e224086f]{color:#888;margin-top:2mm;font-size:8pt}@media print{.paper-wrap[data-v-e224086f]{display:block}.sheet[data-v-e224086f]{width:auto;min-height:0;box-shadow:none;border-radius:0;overflow:visible}.running-header[data-v-e224086f],.running-footer[data-v-e224086f]{position:fixed;left:0;right:0}.running-header[data-v-e224086f]{top:0}.running-footer[data-v-e224086f]{bottom:0}.doc-body[data-v-e224086f]{padding:var(--print-header-space) 12mm var(--print-footer-space)}}.facts[data-v-5ccfab68]{flex-wrap:wrap;gap:3mm 8mm;margin-bottom:4mm;font-size:9.5pt;display:flex}.facts span[data-v-5ccfab68]{color:#666;margin-inline-end:2mm}table.doc[data-v-5ccfab68]{border-collapse:collapse;width:100%;margin-top:2mm}table.doc th[data-v-5ccfab68],table.doc td[data-v-5ccfab68]{border-bottom:1px solid #ddd;padding:1.6mm 2mm}table.doc th[data-v-5ccfab68]{color:#333;text-align:start;white-space:nowrap;border-bottom:1.5px solid #999;font-size:9pt}table.doc .n[data-v-5ccfab68]{color:#888;width:8mm}table.doc .num[data-v-5ccfab68]{text-align:end;white-space:nowrap}.totals[data-v-5ccfab68]{margin:5mm 0 0;width:80mm;margin-inline-start:auto;font-size:10pt}.totals div[data-v-5ccfab68]{justify-content:space-between;padding:1mm 0;display:flex}.totals span[data-v-5ccfab68]{color:#555}.totals .grand[data-v-5ccfab68]{border-top:1.5px solid #999;margin-top:1mm;padding-top:2mm;font-size:12pt;font-weight:700}.totals .owing b[data-v-5ccfab68]{color:#b00020}.docnote[data-v-5ccfab68]{color:#444;margin-top:4mm;font-size:9.5pt}.signs[data-v-5ccfab68]{color:#555;gap:20mm;margin-top:14mm;font-size:9pt;display:flex}.signs div[data-v-5ccfab68]{flex:1}.signs i[data-v-5ccfab68]{border-top:1px solid #999;margin-top:12mm;display:block}.find-grid[data-v-109e47be]{gap:var(--sp-2) var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.find-grid .field[data-v-109e47be]{margin-bottom:0}.facts[data-v-a9df01e6]{flex-wrap:wrap;gap:3mm 8mm;margin-bottom:4mm;font-size:9.5pt;display:flex}.facts span[data-v-a9df01e6]{color:#666;margin-inline-end:2mm}table.doc[data-v-a9df01e6]{border-collapse:collapse;width:100%}table.doc th[data-v-a9df01e6],table.doc td[data-v-a9df01e6]{border-bottom:1px solid #ddd;padding:1.5mm 2mm}table.doc th[data-v-a9df01e6]{color:#333;text-align:start;border-bottom:1.5px solid #999;font-size:9pt}table.doc .num[data-v-a9df01e6]{text-align:end;white-space:nowrap}.totals[data-v-a9df01e6]{width:80mm;margin:5mm 0 0;margin-inline-start:auto}.totals .grand[data-v-a9df01e6]{border-top:1.5px solid #999;justify-content:space-between;padding-top:2mm;font-size:12pt;font-weight:700;display:flex}.signs[data-v-a9df01e6]{color:#555;gap:20mm;margin-top:14mm;font-size:9pt;display:flex}.signs div[data-v-a9df01e6]{flex:1}.signs i[data-v-a9df01e6]{border-top:1px solid #999;margin-top:12mm;display:block}.less[data-v-3cd3ff0a]{color:var(--success-text)}.more[data-v-3cd3ff0a]{color:var(--danger-text)}.muted-inline[data-v-3cd3ff0a]{color:var(--text-muted);font-size:12.5px}.when[data-v-3cd3ff0a]{white-space:nowrap;width:1%}.what[data-v-3cd3ff0a]{width:46%}.scroller[data-v-6715f665]{max-height:38vh;overflow:auto}.over[data-v-f128bb03]{color:var(--danger-text);font-weight:600}.find-row[data-v-c06ba18a]{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;display:grid}.type-row[data-v-c06ba18a]{gap:var(--sp-2);display:flex}.type-row[data-v-c06ba18a]>:first-child{flex:1;min-width:0}.table-scroll[data-v-c06ba18a]{overflow-x:auto}.num-box[data-v-c06ba18a]{width:8rem}.num-box.small[data-v-c06ba18a]{width:5rem}.who[data-v-9914c229]{max-width:420px}.who-name[data-v-9914c229]{margin:0;font-size:17px;font-weight:700}.pay-grid[data-v-9914c229]{gap:var(--sp-4);margin-top:var(--sp-3);grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);align-items:start;display:grid}@media (width<=900px){.pay-grid[data-v-9914c229]{grid-template-columns:1fr}}.tiles[data-v-9914c229]{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.tile[data-v-9914c229]{padding:var(--sp-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:2px;display:flex}.tile>span[data-v-9914c229]{color:var(--text-muted);font-size:12px}.tile>strong[data-v-9914c229]{font-size:18px}.tile.main[data-v-9914c229]{border-color:var(--brand)}.tile.main>strong[data-v-9914c229]{font-size:22px}.tile.credit>strong[data-v-9914c229]{color:var(--success-text)}.list[data-v-9914c229]{border:1px solid var(--border);border-radius:var(--r-md);max-height:48vh;overflow:auto}.list tbody tr[data-v-9914c229]{cursor:pointer}.tick[data-v-9914c229]{width:34px}tr.picked[data-v-9914c229]{background:var(--brand-light)}.dim[data-v-9914c229]{color:var(--text-muted);font-size:12.5px}.panel[data-v-9914c229]{padding:var(--sp-4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);position:sticky;top:0}.amount[data-v-9914c229]{padding-block:var(--sp-2);font-size:24px;font-weight:700}input.chosen[data-v-9914c229]{border-color:var(--brand);box-shadow:0 0 0 2px var(--ring)}.quick[data-v-9914c229]{gap:var(--sp-2);margin-top:calc(var(--sp-2) * -1);flex-wrap:wrap;display:flex}.rate[data-v-9914c229]{max-width:120px}.segmented[data-v-9914c229]{display:flex}.segmented button[data-v-9914c229]{flex:1}.after[data-v-9914c229]{padding:var(--sp-3);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);justify-content:space-between;align-items:baseline;display:flex}.after strong[data-v-9914c229]{font-size:20px}.after.still strong[data-v-9914c229]{color:var(--danger-text)}.after.clear strong[data-v-9914c229]{color:var(--success-text)}.after.over strong[data-v-9914c229]{color:var(--warning-text)}.go[data-v-9914c229]{width:100%;padding-block:var(--sp-3);justify-content:center;font-size:16px}.fixed[data-v-6bfb426a]{min-height:var(--tap);align-items:center;display:flex}.hits[data-v-6bfb426a]{margin:0;padding:0;list-style:none}.hits li[data-v-6bfb426a]{gap:.5rem}.dim[data-v-6bfb426a]{color:var(--text-muted)}.short[data-v-6bfb426a]{color:var(--danger-text);font-weight:600}.grid-scroll[data-v-6bfb426a]{overflow-x:auto}.line[data-v-6bfb426a]{border-bottom:1px solid var(--border);grid-template-columns:minmax(200px,3fr) 110px 110px 110px 36px;align-items:center;gap:8px;min-width:620px;padding:4px 0;display:grid}.lines-head[data-v-6bfb426a]{z-index:1;background:var(--surface);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text-muted);border-bottom:1px solid var(--border-strong);font-size:10.5px;font-weight:700;position:sticky;top:0}.line input[data-v-6bfb426a]{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);width:100%;height:32px;min-height:32px;color:var(--text);font:inherit;transition:border-color var(--transition), background-color var(--transition);padding:0 8px;font-size:13px}.line input[data-v-6bfb426a]:hover:not(:disabled){border-color:var(--border-strong)}.line input[data-v-6bfb426a]:focus{background:var(--surface);border-color:var(--brand);box-shadow:0 0 0 2px var(--ring);outline:none}.line input[data-v-6bfb426a]:disabled{color:var(--text-muted);background:0 0;border-color:#0000}.line .name[data-v-6bfb426a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.totals-box[data-v-6bfb426a]{flex-direction:column;gap:2px;display:flex}.totals-item.big strong[data-v-6bfb426a]{font-size:17px}.find-grid[data-v-25ff428d]{gap:var(--sp-2) var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.find-grid .field[data-v-25ff428d]{margin-bottom:0}.date[data-v-d57af5e3]{color:var(--text-muted);margin-inline-start:var(--sp-3);font-size:14px;font-weight:500}.tiles[data-v-d57af5e3]{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.tile[data-v-d57af5e3]{flex-direction:column;gap:6px;margin:0;display:flex}.tile>span[data-v-d57af5e3]{text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text-muted);font-size:11px;font-weight:700}.tile>b[data-v-d57af5e3]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);font-size:24px;font-weight:700}.tile.hero>b[data-v-d57af5e3]{color:var(--brand-strong);font-size:30px}.tile>small[data-v-d57af5e3]{color:var(--text-muted);font-size:12px}.attention[data-v-d57af5e3]{padding:var(--sp-2) var(--sp-5);flex-direction:column;display:flex}.att-row[data-v-d57af5e3]{align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--border);display:flex}.att-row[data-v-d57af5e3]:last-child{border-bottom:none}.att-label[data-v-d57af5e3]{flex:1}.att-icon[data-v-d57af5e3]{width:20px;height:20px;display:inline-flex}.att-icon.good[data-v-d57af5e3]{color:var(--success-text)}.att-icon.normal[data-v-d57af5e3]{color:var(--warning-text)}.att-icon.bad[data-v-d57af5e3]{color:var(--danger-text)}.att-icon.unset[data-v-d57af5e3]{color:var(--text-muted)}.period[data-v-aba72282]{align-items:flex-end;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.period .field[data-v-aba72282]{min-width:160px;margin-bottom:0}.period .segmented[data-v-aba72282]{margin-bottom:2px}.stamp[data-v-2434de0b]{color:#555;flex-wrap:wrap;gap:4mm 10mm;margin-bottom:3mm;font-size:8pt;display:flex}.filters[data-v-2434de0b]{flex-wrap:wrap;align-items:baseline;gap:2mm 3mm;margin-bottom:3mm;font-size:8.5pt;display:flex}.f-label[data-v-2434de0b]{color:#666;font-weight:700}.chip[data-v-2434de0b]{background:#f3f5f7;border:1px solid #bbb;border-radius:999px;padding:.5mm 3mm}.chip b[data-v-2434de0b]{color:#666;margin-inline-end:1.5mm;font-weight:600}.grid[data-v-2434de0b]{border-collapse:collapse;width:100%}.grid th[data-v-2434de0b],.grid td[data-v-2434de0b]{border-bottom:1px solid #ddd;padding:1.2mm 2mm}.grid th[data-v-2434de0b]{color:#222;text-align:start;white-space:nowrap;border-bottom:1.5px solid #999;font-size:8.5pt}.grid td[data-v-2434de0b]{font-size:9pt}.grid .num[data-v-2434de0b]{text-align:end;white-space:nowrap}.grid .seq[data-v-2434de0b]{color:#888;width:8mm}.totals[data-v-2434de0b]{border-top:1.5px solid #999;flex-wrap:wrap;align-items:baseline;gap:3mm 8mm;margin-top:4mm;padding-top:2mm;font-size:10pt;display:flex}.t-label[data-v-2434de0b]{color:#666;font-weight:700}.t-item span[data-v-2434de0b]{color:#555;margin-inline-end:2mm}.t-item b[data-v-2434de0b]{font-weight:700}.sign[data-v-2434de0b]{color:#555;width:60mm;margin-top:12mm;font-size:9pt}.sign i[data-v-2434de0b]{border-top:1px solid #999;margin-bottom:1.5mm;display:block}.by[data-v-8b2b64a0]{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.by-label[data-v-8b2b64a0]{color:var(--text-muted);font-size:12px;font-weight:600}.by[data-v-20ab580c]{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.by-label[data-v-20ab580c]{color:var(--text-muted);font-size:12px;font-weight:600}.filters[data-v-92507831]{align-items:flex-end;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.filters .field[data-v-92507831]{min-width:200px;margin-bottom:0}.low[data-v-92507831]{color:var(--warning-text);font-weight:600}.unit[data-v-92507831]{color:var(--text-muted);margin-inline-start:4px}.pill[data-v-92507831]{margin-inline-start:6px}.row-2[data-v-e322a1b3]{align-items:flex-end;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.row-2 .field[data-v-e322a1b3]{min-width:200px;margin-bottom:0}.by[data-v-e322a1b3]{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.by-label[data-v-e322a1b3]{color:var(--text-muted);font-size:12px;font-weight:600}.small[data-v-cfa18555]{padding:4px 10px;font-size:12px}.keyed[data-v-cfa18555]{color:var(--danger-text)}.muted[data-v-cfa18555]{color:var(--text-muted)}.table-wrap[data-v-43139420]{margin-bottom:var(--sp-3);overflow-x:auto}table.plain[data-v-43139420]{border-collapse:collapse;width:100%;font-size:13px}table.plain th[data-v-43139420],table.plain td[data-v-43139420]{border-bottom:1px solid var(--border);text-align:start;white-space:nowrap;padding:6px 8px}table.plain th[data-v-43139420]{text-transform:uppercase;color:var(--text-muted);font-size:11px}table.plain .num[data-v-43139420]{text-align:end;font-family:var(--font-mono)}tr.picked[data-v-43139420]{background:var(--surface-2)}tbody tr[data-v-43139420]{cursor:pointer}small[data-v-43139420]{color:var(--text-muted);margin-inline-start:4px}.field-row[data-v-43139420]{gap:var(--sp-3);flex-wrap:wrap;display:flex}.field-row .field[data-v-43139420]{min-width:160px}.field-row .grow[data-v-43139420]{flex:1}.up[data-v-735109cf]{color:var(--success-text);font-weight:600}.down[data-v-735109cf]{color:var(--danger-text);font-weight:600}.row-actions[data-v-735109cf]{gap:var(--sp-2);display:flex}.small[data-v-735109cf]{padding:4px 10px;font-size:12px}.section-title[data-v-735109cf]{align-items:center;gap:var(--sp-2);display:flex}.by[data-v-2ad38282]{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.by-label[data-v-2ad38282]{color:var(--text-muted);font-size:12px;font-weight:600}.small[data-v-f6105c59]{padding:4px 10px;font-size:12px}.row-actions[data-v-f6105c59]{gap:var(--sp-2);display:flex}.slip-btn[data-v-f6105c59]{border-color:var(--border-strong);color:var(--text)}.a4-btn[data-v-f6105c59]{border-color:var(--brand-soft);background:var(--brand-light);color:var(--brand-dark)}.a4-btn[data-v-f6105c59]:hover{background:var(--brand-soft)}.slip-modal[data-v-f6105c59]{max-width:92mm}.filters[data-v-662a8e63]{align-items:flex-end;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.filters .field[data-v-662a8e63]{min-width:180px;margin-bottom:0}.row-actions[data-v-662a8e63]{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.small[data-v-662a8e63]{padding:4px 10px;font-size:12px}.pill[data-v-662a8e63]{margin-inline-start:6px}.done[data-v-662a8e63]{color:var(--text-muted);text-decoration:line-through}.field-row[data-v-d20034ef]{gap:var(--sp-3);flex-wrap:wrap;display:flex}.field-row .field[data-v-d20034ef]{min-width:160px;margin-bottom:0}.field-row .grow[data-v-d20034ef]{flex:1}.filters[data-v-2f2217d5]{align-items:flex-end;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.filters .field[data-v-2f2217d5]{min-width:160px;margin-bottom:0}.filters .grow[data-v-2f2217d5]{flex:1}.small[data-v-2f2217d5]{padding:4px 10px;font-size:12px}.voided[data-v-2f2217d5]{color:var(--text-muted);text-decoration:line-through}.void-total[data-v-2f2217d5]{color:var(--danger-text)}.pill[data-v-2f2217d5]{margin-inline-start:6px}.warn[data-v-59f80086]{color:var(--warning-text)}.short[data-v-59f80086]{color:var(--danger-text)}.over[data-v-59f80086]{color:var(--success-text)}.row[data-v-1e313773]{align-items:flex-end;gap:var(--sp-3);flex-wrap:wrap;display:flex}.row .field[data-v-1e313773]{margin-bottom:0}.row .grow[data-v-1e313773]{flex:1;min-width:200px}.row-actions[data-v-1e313773]{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.small[data-v-1e313773]{padding:4px 10px;font-size:12px}.pill[data-v-1e313773]{margin-inline-start:6px}.section-title[data-v-1e313773]{align-items:center;gap:var(--sp-2);display:flex}.row-actions[data-v-84852ac0]{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.pill[data-v-84852ac0]{margin-inline-start:6px}.muted[data-v-84852ac0]{color:var(--text-muted)}.give-btn[data-v-84852ac0]{min-height:32px;padding:0 10px;font-size:13px}.field-row[data-v-69c86ffc]{gap:var(--sp-3);flex-wrap:wrap;display:flex}.field-row .field[data-v-69c86ffc]{min-width:150px;margin-bottom:0}.field-row .grow[data-v-69c86ffc]{flex:1}.group-title[data-v-69c86ffc]{margin:var(--sp-2) 0 0;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:13px}.gross[data-v-69c86ffc]{padding-top:6px;font-size:16px;display:block}.warn[data-v-d3924a67]{color:var(--warning-text)}.more[data-v-d3924a67]{color:var(--danger-text)}.less[data-v-d3924a67]{color:var(--success-text)}.filters[data-v-09cc5ec2]{align-items:flex-end;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.filters .field[data-v-09cc5ec2]{min-width:160px;margin-bottom:0}.filters .grow[data-v-09cc5ec2]{flex:1}.row-actions[data-v-09cc5ec2]{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.small[data-v-09cc5ec2]{padding:4px 10px;font-size:12px}.pill[data-v-09cc5ec2]{margin-inline-start:6px}.section-title[data-v-09cc5ec2]{align-items:center;gap:var(--sp-2);display:flex}.facts[data-v-53661da1]{flex-wrap:wrap;gap:3mm 8mm;margin-bottom:4mm;font-size:9.5pt;display:flex}.facts span[data-v-53661da1]{color:#666;margin-inline-end:2mm}table.doc[data-v-53661da1]{border-collapse:collapse;width:100%}table.doc th[data-v-53661da1],table.doc td[data-v-53661da1]{border-bottom:1px solid #ddd;padding:1.5mm 2mm}table.doc th[data-v-53661da1]{color:#333;text-align:start;white-space:nowrap;border-bottom:1.5px solid #999;font-size:8.5pt}table.doc .n[data-v-53661da1]{color:#888;width:8mm}table.doc .num[data-v-53661da1]{text-align:end;white-space:nowrap}table.doc .pay[data-v-53661da1]{font-weight:700}table.doc .sign[data-v-53661da1]{width:28mm}table.doc tfoot td[data-v-53661da1]{border-top:1.5px solid #999;border-bottom:none;padding-top:2mm;font-weight:700}table.doc tr.rule td[data-v-53661da1]{border-top:1px solid #999;font-weight:600}table.doc tr.grand td[data-v-53661da1]{border-top:1.5px solid #999;border-bottom:none;padding-top:2mm;font-size:12pt;font-weight:700}.aside[data-v-53661da1]{color:#666;margin-top:4mm;font-size:8.5pt}.signs[data-v-53661da1]{color:#555;gap:20mm;margin-top:14mm;font-size:9pt;display:flex}.signs div[data-v-53661da1]{flex:1}.signs i[data-v-53661da1]{border-top:1px solid #999;margin-top:12mm;display:block}.filters[data-v-467b3d1e]{align-items:flex-end;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.filters .field[data-v-467b3d1e]{min-width:160px;margin-bottom:0}.field-row[data-v-467b3d1e]{gap:var(--sp-3);flex-wrap:wrap;display:flex}.field-row .field[data-v-467b3d1e]{min-width:140px;margin-bottom:0}.small[data-v-467b3d1e]{padding:4px 10px;font-size:12px}.pill[data-v-467b3d1e]{margin-inline-start:6px}.section-title[data-v-467b3d1e]{margin-top:var(--sp-3)}.problems[data-v-467b3d1e]{border-inline-start:3px solid var(--danger-text)}.problems ul[data-v-467b3d1e]{margin:var(--sp-2) 0 0;padding-inline-start:18px}.table-wrap[data-v-467b3d1e]{overflow-x:auto}.grid[data-v-467b3d1e]{border-collapse:collapse;width:100%}.grid th[data-v-467b3d1e],.grid td[data-v-467b3d1e]{border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 8px}.grid th[data-v-467b3d1e]{color:var(--text-muted);text-align:start;font-size:12px}.cell[data-v-467b3d1e]{width:90px;padding:4px 6px}.checks[data-v-0298fcb9]{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.wh-list[data-v-0298fcb9]{gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.row[data-v-65b20597]{gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.ok-text[data-v-65b20597]{color:var(--success-text);font-size:13px}.filters[data-v-5a7ea118]{align-items:flex-end;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.filters .field[data-v-5a7ea118]{min-width:180px;margin-bottom:0}.filters .grow[data-v-5a7ea118]{flex:1}.row-actions[data-v-5a7ea118]{gap:var(--sp-2);display:flex}.ways[data-v-5a7ea118]{gap:4px;display:inline-flex}.pill+.pill[data-v-5a7ea118]{margin-inline-start:4px}.row-actions[data-v-89ec8590]{gap:var(--sp-2);display:flex}.section-title[data-v-89ec8590]{align-items:center;gap:var(--sp-2);display:flex}.grid-wrap[data-v-880106aa]{max-height:50vh;margin-bottom:var(--sp-3);overflow:auto}table.grid[data-v-880106aa]{border-collapse:collapse;width:100%;font-size:13px}table.grid th[data-v-880106aa],table.grid td[data-v-880106aa]{border-bottom:1px solid var(--border);text-align:start;padding:6px 8px}table.grid thead th[data-v-880106aa]{background:var(--surface-1);text-transform:uppercase;color:var(--text-muted);font-size:11px;position:sticky;top:0}.tick[data-v-880106aa]{text-align:center;width:72px}.action-list[data-v-880106aa]{gap:var(--sp-2);max-height:50vh;margin-bottom:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid;overflow:auto}.foot[data-v-880106aa]{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.ok-text[data-v-880106aa]{color:var(--success-text);font-size:13px}.row-actions[data-v-26178229]{align-items:center;gap:var(--sp-2);display:flex}.small[data-v-26178229]{padding:4px 10px;font-size:12px}.pill[data-v-26178229]{margin-inline-start:6px}.split[data-v-0d55e97a]{gap:var(--sp-5);flex-wrap:wrap;align-items:flex-start;display:flex}.controls[data-v-0d55e97a]{flex:380px;min-width:320px}.preview[data-v-0d55e97a]{min-width:300px;top:var(--sp-3);flex:460px;position:sticky}.switches[data-v-0d55e97a]{align-items:center;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.switch[data-v-0d55e97a]{align-items:center;gap:var(--sp-2);display:flex}.switch span[data-v-0d55e97a]{color:var(--text-muted);font-size:13px}.used-for[data-v-0d55e97a]{flex-basis:100%;margin:0}.small[data-v-0d55e97a]{padding:4px 12px;font-size:12px}.btn.active[data-v-0d55e97a]{background:var(--primary);color:#fff;border-color:var(--primary)}.bands[data-v-0d55e97a]{gap:var(--sp-4);flex-wrap:wrap;display:flex}.band-card[data-v-0d55e97a]{min-width:220px;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);flex:1}.band-card h4[data-v-0d55e97a]{margin:0 0 var(--sp-2);font-size:14px}.modes[data-v-0d55e97a]{gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.upload[data-v-0d55e97a]{cursor:pointer;display:inline-flex}.upload input[data-v-0d55e97a]{display:none}.look[data-v-0d55e97a]{gap:var(--sp-3);flex-direction:column;display:flex}.field-row[data-v-0d55e97a]{align-items:flex-end;gap:var(--sp-3);flex-wrap:wrap;display:flex}.field-row .field[data-v-0d55e97a]{margin-bottom:0}.preview-title[data-v-0d55e97a]{margin:0 0 var(--sp-2);color:var(--text-muted);font-size:14px}.paper[data-v-0d55e97a]{color:#111;border:1px solid var(--border);border-radius:var(--radius-sm);transform-origin:0 0;zoom:.5;background:#fff;width:297mm;overflow:hidden}.paper.portrait[data-v-0d55e97a]{zoom:.62;width:210mm}.doc-body[data-v-0d55e97a]{padding:6mm 10mm;font-size:10pt}.titleblock[data-v-0d55e97a]{margin:0 0 3mm}.titleblock h2[data-v-0d55e97a]{margin:0;font-size:14pt}.stamp[data-v-0d55e97a]{color:#555;flex-wrap:wrap;gap:4mm 10mm;margin-bottom:3mm;font-size:8pt;display:flex}.filters[data-v-0d55e97a]{flex-wrap:wrap;align-items:baseline;gap:2mm 3mm;margin-bottom:3mm;font-size:8.5pt;display:flex}.f-label[data-v-0d55e97a]{color:#666;font-weight:700}.chip[data-v-0d55e97a]{background:#f3f5f7;border:1px solid #bbb;border-radius:999px;padding:.5mm 3mm}.chip b[data-v-0d55e97a]{color:#666;margin-inline-end:1.5mm;font-weight:600}.grid[data-v-0d55e97a]{border-collapse:collapse;width:100%}.grid th[data-v-0d55e97a],.grid td[data-v-0d55e97a]{border-bottom:1px solid #ddd;padding:1.2mm 2mm}.grid th[data-v-0d55e97a]{color:#222;text-align:start;white-space:nowrap;border-bottom:1.5px solid #999;font-size:8.5pt}.grid td[data-v-0d55e97a]{font-size:9pt}.grid .num[data-v-0d55e97a]{text-align:end;white-space:nowrap}.grid .seq[data-v-0d55e97a]{color:#888;width:8mm}.totals[data-v-0d55e97a]{border-top:1.5px solid #999;flex-wrap:wrap;align-items:baseline;gap:3mm 8mm;margin-top:4mm;padding-top:2mm;font-size:10pt;display:flex}.t-label[data-v-0d55e97a]{color:#666;font-weight:700}.t-item span[data-v-0d55e97a]{color:#555;margin-inline-end:2mm}.t-item b[data-v-0d55e97a]{font-weight:700}.sign[data-v-0d55e97a]{color:#555;width:60mm;margin-top:8mm;font-size:9pt}.sign i[data-v-0d55e97a]{border-top:1px solid #999;margin-bottom:1.5mm;display:block}.split[data-v-24200f63]{gap:var(--sp-5);flex-wrap:wrap;align-items:flex-start;display:flex}.controls[data-v-24200f63]{flex:380px;min-width:300px}.preview[data-v-24200f63]{flex:none}.switches[data-v-24200f63]{align-items:center;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.switch[data-v-24200f63]{align-items:center;gap:var(--sp-2);display:flex}.switch span[data-v-24200f63]{color:var(--text-muted);font-size:13px}.small[data-v-24200f63]{padding:4px 12px;font-size:12px}.btn.active[data-v-24200f63]{background:var(--primary);color:#fff;border-color:var(--primary)}.bands[data-v-24200f63]{gap:var(--sp-4);flex-wrap:wrap;display:flex}.band-card[data-v-24200f63]{min-width:200px;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);flex:1}.band-card h4[data-v-24200f63]{margin:0 0 var(--sp-2);font-size:14px}.modes[data-v-24200f63]{gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.upload[data-v-24200f63]{cursor:pointer;display:inline-flex}.upload input[data-v-24200f63]{display:none}.preview-title[data-v-24200f63]{margin:0 0 var(--sp-2);color:var(--text-muted);font-size:14px}.roll[data-v-24200f63]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--sp-2) 0;box-shadow:var(--shadow-sm);background:#fff}.field-row[data-v-5ea470ea]{gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.field-row .field[data-v-5ea470ea]{flex:1;min-width:200px;margin-bottom:0}.field-row .narrow[data-v-5ea470ea]{flex:none;min-width:150px}.checks[data-v-5ea470ea]{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.foot[data-v-5ea470ea]{justify-content:flex-end;display:flex}.ok-text[data-v-5ea470ea]{color:var(--success-text);font-size:13px}.tiles[data-v-ac12bb4f]{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.tile[data-v-ac12bb4f]{text-align:start;cursor:pointer;border:1px solid var(--border);flex-direction:column;gap:6px;margin:0;display:flex}.tile[data-v-ac12bb4f]:hover{border-color:var(--brand)}.tile>span[data-v-ac12bb4f]{text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text-muted);font-size:11px;font-weight:700}.tile>b[data-v-ac12bb4f]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);font-size:22px;font-weight:700}.tile.empty>b[data-v-ac12bb4f]{color:var(--text-faint)}.row[data-v-ac12bb4f]{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.row .field[data-v-ac12bb4f]{margin-bottom:0}.row .grow[data-v-ac12bb4f]{flex:1;min-width:180px}.which[data-v-ac12bb4f]{font-size:15px}.small[data-v-ac12bb4f]{padding:4px 10px;font-size:12px}.ok-text[data-v-ac12bb4f]{color:var(--success-text);font-size:13px}.good[data-v-da074929]{color:var(--success-text)}.bad[data-v-da074929]{color:var(--danger-text)}.small[data-v-da074929]{padding:4px 10px;font-size:12px}.why[data-v-da074929]{text-overflow:ellipsis;white-space:nowrap;max-width:280px;color:var(--danger-text);display:block;overflow:hidden}.ok-text[data-v-da074929]{color:var(--success-text);font-size:13px}code[data-v-da074929]{font-family:var(--font-mono);font-size:12px}.filters[data-v-a323f4e1]{align-items:flex-end;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.filters .field[data-v-a323f4e1]{min-width:180px;margin-bottom:0}.filters .grow[data-v-a323f4e1]{flex:1}.fixed[data-v-8eb0faed]{min-height:var(--tap);align-items:center;display:flex}.hits[data-v-8eb0faed]{margin:0;padding:0;list-style:none}.hits li[data-v-8eb0faed]{gap:.5rem}.dim[data-v-8eb0faed]{color:var(--text-muted)}.missing[data-v-8eb0faed]{color:var(--danger-text);font-weight:600}.found[data-v-8eb0faed]{color:var(--success-text);font-weight:600}.moved[data-v-8eb0faed]{color:var(--brand-strong);font-weight:600}.grid-scroll[data-v-8eb0faed]{overflow-x:auto}.line[data-v-8eb0faed]{border-bottom:1px solid var(--border);grid-template-columns:minmax(190px,3fr) 100px 110px 100px 110px 100px 36px;align-items:center;gap:8px;min-width:820px;padding:4px 0;display:grid}.lines-head[data-v-8eb0faed]{z-index:1;background:var(--surface);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text-muted);border-bottom:1px solid var(--border-strong);font-size:10.5px;font-weight:700;position:sticky;top:0}.line input[data-v-8eb0faed]{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);width:100%;height:32px;min-height:32px;color:var(--text);font:inherit;transition:border-color var(--transition), background-color var(--transition);padding:0 8px;font-size:13px}.line input[data-v-8eb0faed]:hover:not(:disabled){border-color:var(--border-strong)}.line input[data-v-8eb0faed]:focus{background:var(--surface);border-color:var(--brand);box-shadow:0 0 0 2px var(--ring);outline:none}.line input[data-v-8eb0faed]:disabled{color:var(--text-muted);background:0 0;border-color:#0000}.line .name[data-v-8eb0faed]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.totals-box[data-v-8eb0faed]{flex-direction:column;gap:2px;display:flex}.totals-item.big strong[data-v-8eb0faed]{font-size:17px}.find-grid[data-v-1000c6ca]{gap:var(--sp-2) var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.find-grid .field[data-v-1000c6ca]{margin-bottom:0}.missing[data-v-1000c6ca]{color:var(--danger-text);font-weight:600}.found[data-v-1000c6ca]{color:var(--success-text);font-weight:600}.row[data-v-485d715e]{align-items:flex-end;gap:var(--sp-3);flex-wrap:wrap;display:flex}.row .field[data-v-485d715e]{margin-bottom:0}.row .grow[data-v-485d715e]{flex:1;min-width:240px}.head[data-v-485d715e]{gap:var(--sp-3) var(--sp-6);flex-wrap:wrap;display:flex}.head>div[data-v-485d715e]{flex-direction:column;gap:2px;display:flex}.head span[data-v-485d715e]{color:var(--text-muted);font-size:12px}.table-scroll[data-v-485d715e]{overflow-x:auto}.qty[data-v-485d715e]{width:7rem}.dim[data-v-485d715e]{color:var(--text-muted)}.fixed[data-v-485d715e]{margin:0}.filters[data-v-e21dd3ba]{align-items:flex-end;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.filters .field[data-v-e21dd3ba]{min-width:160px;margin-bottom:0}.row[data-v-e21dd3ba]{align-items:flex-end;gap:var(--sp-3);flex-wrap:wrap;display:flex}.row .field[data-v-e21dd3ba]{margin-bottom:0}.row .grow[data-v-e21dd3ba]{flex:1;min-width:220px}.row.end[data-v-e21dd3ba]{justify-content:flex-end}.section-title[data-v-e21dd3ba]{align-items:center;gap:var(--sp-2);display:flex}.drafts[data-v-e21dd3ba]{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.draft[data-v-e21dd3ba]{text-align:start;padding:var(--sp-3);border:1px dashed var(--border);border-radius:var(--r-md);background:var(--surface-2);color:var(--text);cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.draft[data-v-e21dd3ba]:hover{border-color:var(--brand)}.dim[data-v-e21dd3ba]{color:var(--text-muted);font-size:12px}.less[data-v-1bb8d2d4]{color:var(--success-text)}.more[data-v-1bb8d2d4]{color:var(--danger-text)}.muted-inline[data-v-1bb8d2d4]{color:var(--text-muted);font-size:12.5px}.when[data-v-1bb8d2d4]{white-space:nowrap;width:1%}.what[data-v-1bb8d2d4]{width:46%}.filters[data-v-3c3aaf1c]{align-items:flex-end;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.filters .field[data-v-3c3aaf1c]{min-width:160px;margin-bottom:0}.filters .grow[data-v-3c3aaf1c]{flex:1}.row-actions[data-v-3c3aaf1c]{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.small[data-v-3c3aaf1c]{padding:4px 10px;font-size:12px}.pill[data-v-3c3aaf1c]{margin-inline-start:6px}.section-title[data-v-3c3aaf1c]{align-items:center;gap:var(--sp-2);display:flex}.owing[data-v-3c3aaf1c]{color:var(--danger-text)}.warn[data-v-3c3aaf1c]{color:var(--warning-text)}.good-text[data-v-3c3aaf1c]{color:var(--success-text)}.undone[data-v-b5e44829]{opacity:.55;text-decoration:line-through}.count-box[data-v-b5e44829]{width:8rem}.who[data-v-b5e44829]{align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-size:15px;display:flex}.tiles[data-v-b5e44829]{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.tile[data-v-b5e44829]{padding:var(--sp-3) var(--sp-4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:4px;display:flex}.tile>span[data-v-b5e44829]{color:var(--text-muted);font-size:12px}.tile>strong[data-v-b5e44829]{font-size:20px}.tile>small[data-v-b5e44829]{font-size:12px;font-weight:600}.tile.good[data-v-b5e44829]{background:var(--success-light);border-color:var(--success-text);color:var(--success-text)}.tile.short[data-v-b5e44829]{background:var(--danger-light);border-color:var(--danger-text);color:var(--danger-text)}.tile.over[data-v-b5e44829]{background:var(--warning-light);border-color:var(--warning-text);color:var(--warning-text)}.tile.good>span[data-v-b5e44829],.tile.short>span[data-v-b5e44829],.tile.over>span[data-v-b5e44829]{color:inherit}.step-title[data-v-b5e44829]{align-items:center;gap:var(--sp-2);margin:0;font-size:16px;display:flex}.step[data-v-b5e44829]{background:var(--brand-strong);width:26px;height:26px;color:var(--brand-contrast);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:inline-grid}.move-buttons[data-v-b5e44829]{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.move-buttons .btn[data-v-b5e44829]{justify-content:center}.count-card[data-v-b5e44829]{border-width:2px}.counted-box[data-v-b5e44829]{font-size:22px;font-weight:700}.block-line[data-v-b5e44829]{align-items:center;gap:var(--sp-2);color:var(--warning-text);margin:0;font-weight:600;display:flex}.close-btn[data-v-b5e44829]{width:100%;padding-block:var(--sp-3);justify-content:center;font-size:16px}.verdict[data-v-b5e44829]{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);font-size:16px;display:flex}.verdict.good[data-v-b5e44829]{background:var(--success-light);color:var(--success-text)}.verdict.short[data-v-b5e44829]{background:var(--danger-light);color:var(--danger-text)}.verdict.over[data-v-b5e44829]{background:var(--warning-light);color:var(--warning-text)}.display[data-v-b8b7125d]{background:var(--surface-0,#0d1117);color:var(--text,#fff);-webkit-user-select:none;user-select:none;cursor:none;flex-direction:column;font-size:20px;display:flex;position:fixed;inset:0;overflow:hidden}.idle[data-v-b8b7125d]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.idle h1[data-v-b8b7125d]{color:var(--brand,#1898d5);margin:0;font-size:clamp(36px,7vw,86px)}.tagline[data-v-b8b7125d]{opacity:.8;margin:0;font-size:clamp(16px,2.2vw,28px)}.welcome[data-v-b8b7125d]{margin:8px 0 24px;font-size:clamp(18px,2.6vw,34px)}.clock[data-v-b8b7125d]{font-family:var(--font-mono);font-size:clamp(40px,9vw,110px);line-height:1}.day[data-v-b8b7125d]{font-family:var(--font-mono);opacity:.7;font-size:clamp(14px,2vw,24px)}.sale[data-v-b8b7125d]{flex-direction:column;flex:1;min-height:0;display:flex}.sale header[data-v-b8b7125d]{border-bottom:2px solid var(--border,#30363d);justify-content:space-between;align-items:baseline;padding:12px 24px;display:flex}.shop[data-v-b8b7125d]{color:var(--brand,#1898d5);font-size:clamp(18px,2.4vw,30px);font-weight:700}.time[data-v-b8b7125d]{font-family:var(--font-mono);opacity:.7}.lines[data-v-b8b7125d]{flex:1;padding:8px 24px;overflow:auto}.line[data-v-b8b7125d]{border-bottom:1px solid var(--border,#30363d);grid-template-columns:1fr 5rem 7rem 8rem;align-items:baseline;gap:12px;padding:10px 0;display:grid}.what[data-v-b8b7125d]{font-size:clamp(18px,2.2vw,28px)}.qty[data-v-b8b7125d],.each[data-v-b8b7125d],.sum[data-v-b8b7125d]{font-family:var(--font-mono);text-align:end}.qty[data-v-b8b7125d]{opacity:.8}.each[data-v-b8b7125d]{opacity:.7}.sum[data-v-b8b7125d]{font-size:clamp(18px,2.2vw,28px)}.sale footer[data-v-b8b7125d]{border-top:2px solid var(--border,#30363d);padding:12px 24px 20px}.off[data-v-b8b7125d]{color:var(--danger-text,#ff7b72);justify-content:space-between;font-size:clamp(16px,2vw,24px);display:flex}.grand[data-v-b8b7125d]{justify-content:space-between;align-items:baseline;margin-top:6px;display:flex}.grand span[data-v-b8b7125d]{opacity:.85;font-size:clamp(18px,2.4vw,30px)}.grand b[data-v-b8b7125d]{font-family:var(--font-mono);color:var(--brand,#1898d5);font-size:clamp(44px,10vw,120px);line-height:1}.done[data-v-b8b7125d]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.thanks[data-v-b8b7125d]{margin:0;font-size:clamp(24px,4vw,54px)}.row[data-v-b8b7125d]{align-items:baseline;gap:24px;font-size:clamp(18px,2.4vw,30px);display:flex}.row b[data-v-b8b7125d]{font-family:var(--font-mono);font-size:clamp(32px,6vw,72px)}.change b[data-v-b8b7125d]{color:var(--success-text,#3fb950)}.number[data-v-b8b7125d]{font-family:var(--font-mono);opacity:.6}.booting[data-v-451886f4]{min-height:100vh;color:var(--text-faint);place-items:center;display:grid}@font-face{font-family:Rabar;src:url(/assets/Rabar_013-CZfGz7Gn.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-89F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200D}:root{--font-sans:"Rabar", "Segoe UI Variable Text", "Segoe UI", Tahoma, "Noto Sans Arabic", system-ui, -apple-system, sans-serif;--font-mono:"Rabar", "Cascadia Mono", ui-monospace, "SF Mono", "JetBrains Mono", "Roboto Mono", Consolas, "Courier New", monospace}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand:#1c8fd0;--brand-strong:#0f6ea6;--brand-dark:#0b587f;--brand-light:#e7f3fb;--brand-soft:#d3e9f7;--brand-contrast:#fff;--signal:#e07b16;--signal-strong:#9a5108;--signal-light:#fdf1e2;--bg:#eceff3;--surface:#fff;--surface-2:#f6f8fa;--surface-3:#eef1f5;--surface-inset:#f9fafc;--surface-raised:#fff;--text:#101720;--text-muted:#5a6675;--text-faint:#7d8794;--label:#37414e;--border:#e2e6ec;--border-strong:#cbd2dc;--danger:#d92d20;--danger-light:#fdeceb;--danger-text:#b42318;--success:#0f9d58;--success-light:#e3f6ec;--success-text:#0a6c3d;--warning:#d97706;--warning-light:#fdf1e2;--warning-text:#92400e;--info:#0b8ac4;--info-light:#e4f3fb;--info-text:#075e88;--accent-purple:#7c56e6;--accent-purple-light:#f0ebfd;--accent-purple-text:#5b32c4;--chrome-bg:#12161d;--chrome-bg-2:#171c25;--chrome-text:#a8b2bf;--chrome-text-strong:#fff;--chrome-muted:#7b8797;--chrome-hover:#ffffff0f;--chrome-active:#1c8fd02e;--chrome-border:#ffffff14;--sidebar-bg:var(--chrome-bg);--sidebar-text:var(--chrome-text);--sidebar-text-strong:var(--chrome-text-strong);--sidebar-muted:var(--chrome-muted);--sidebar-hover:var(--chrome-hover);--sidebar-border:var(--chrome-border);--topbar-bg:#fff;--ring:#1c8fd029;--overlay:#0b101785;--shadow-xs:0 1px 1px #1017200a;--shadow:0 1px 2px #1017200d;--shadow-md:0 6px 16px -6px #10172024, 0 2px 5px -2px #10172012;--shadow-lg:0 24px 56px -12px #0b121c4d, 0 4px 12px -4px #0b121c1f}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand:#3fb0e8;--brand-strong:#3fb0e8;--brand-dark:#2494cd;--brand-light:#3fb0e826;--brand-soft:#3fb0e83d;--brand-contrast:#04202f;--signal:#f0972f;--signal-strong:#f0972f;--signal-light:#f0972f26;--bg:#0a0d12;--surface:#12161d;--surface-2:#171c25;--surface-3:#1e242e;--surface-inset:#0f1319;--surface-raised:#1a202a;--text:#e9edf3;--text-muted:#94a1b1;--text-faint:#6a7787;--label:#b3bfcd;--border:#222933;--border-strong:#333c48;--danger:#f2635b;--danger-light:#f2635b24;--danger-text:#f4837c;--success:#3ecf7e;--success-light:#3ecf7e24;--success-text:#63dd97;--warning:#f0a742;--warning-light:#f0a74224;--warning-text:#f5bd6e;--info:#45b8ec;--info-light:#45b8ec24;--info-text:#6ac7f0;--accent-purple:#a684f8;--accent-purple-light:#a684f829;--accent-purple-text:#bfa3fa;--chrome-bg:#080a0e;--chrome-bg-2:#0e1218;--chrome-text:#99a5b3;--chrome-text-strong:#fff;--chrome-muted:#7b8797;--chrome-hover:#ffffff0d;--chrome-active:#3fb0e82e;--chrome-border:#ffffff0f;--sidebar-bg:var(--chrome-bg);--sidebar-text:var(--chrome-text);--sidebar-text-strong:var(--chrome-text-strong);--sidebar-muted:var(--chrome-muted);--sidebar-hover:var(--chrome-hover);--sidebar-border:var(--chrome-border);--topbar-bg:#12161d;--ring:#3fb0e83d;--overlay:#03060ab3;--shadow-xs:0 1px 1px #0006;--shadow:0 1px 2px #00000073;--shadow-md:0 6px 16px -6px #0009, 0 2px 5px -2px #0006;--shadow-lg:0 24px 56px -12px #000000bf, 0 4px 12px -4px #00000080}:root{--r-lg:14px;--r:10px;--r-sm:7px;--r-xs:5px;--r-pill:999px;--radius:var(--r-lg);--radius-sm:var(--r);--radius-xs:var(--r-sm);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--gutter:clamp(12px, 2.2vw, 28px);--content-max:1680px;--rail-w:76px;--panel-w:244px;--topbar-h:58px;--tabbar-h:62px;--tap:38px;--track-caps:.06em;--track-wide:.12em;--track-tight:-.02em;--track-num:-.01em;--transition:.15s cubic-bezier(.32, .72, 0, 1);--transition-slow:.24s cubic-bezier(.32, .72, 0, 1);--row-y:12px;--cell-x:16px}:root[data-density=compact]{--row-y:7px;--cell-x:12px}@media (pointer:coarse){:root{--tap:44px}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none;transition:background-color var(--transition), color var(--transition);font-size:14px;line-height:1.5}#app{min-height:100dvh}[dir=rtl]{text-align:right;--track-caps:normal;--track-wide:normal;--track-tight:normal;--track-num:normal}[dir=ltr]{text-align:left}button{font-family:inherit}svg{vertical-align:-3px;flex-shrink:0;width:16px;height:16px}input,select,textarea{color:var(--text);background:var(--surface);font-family:inherit;font-size:14px}@media (pointer:coarse){input,select,textarea{font-size:16px}}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}:root[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert()}::placeholder{color:var(--text-faint);opacity:1}::selection{background:var(--brand-soft);color:var(--text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-pill);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--text-faint);background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-xs)}.skip-link{inset-inline-start:12px;z-index:200;border-radius:var(--r);background:var(--brand-strong);color:var(--brand-contrast);transition:top var(--transition);padding:10px 16px;font-weight:600;position:absolute;top:-70px}.skip-link:focus{top:12px}.page-head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.page-title{color:var(--text);letter-spacing:var(--track-tight);min-width:0;margin:0;font-size:clamp(18px,1.35vw + 12px,24px);font-weight:700;line-height:1.25}.page-sub{color:var(--text-muted);margin:3px 0 0;font-size:13px}.page-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}@media (width<=640px){.page-head{align-items:stretch}.page-actions{width:100%}.page-actions>.btn-primary{flex:1;justify-content:center}}.card{background:var(--surface);border-radius:var(--r-lg);border:1px solid var(--border);box-shadow:var(--shadow-xs);padding:var(--sp-5);transition:background-color var(--transition), border-color var(--transition)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-5)}.section-title{text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text-muted);margin:0 0 var(--sp-3);font-size:12px;font-weight:700}.btn,.btn-primary,.btn-danger,.btn-ghost{min-height:var(--tap);border-radius:var(--r);cursor:pointer;white-space:nowrap;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);transition:background-color var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition);justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.btn svg,.btn-primary svg,.btn-danger svg,.btn-ghost svg{flex-shrink:0;width:16px;height:16px}.btn:hover{background:var(--surface-2);border-color:var(--text-faint)}.btn:active{background:var(--surface-3)}.btn-primary{border-color:var(--brand-strong);background:var(--brand-strong);color:var(--brand-contrast);font-weight:600}.btn-primary:hover{background:var(--brand-dark);border-color:var(--brand-dark)}.btn-primary:active{background:var(--brand-dark)}.btn-danger{border-color:var(--danger);background:var(--danger);color:#fff;font-weight:600}.btn-danger:hover{filter:brightness(.94)}.btn-ghost{color:var(--text-muted);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface-3);color:var(--text)}.btn:disabled,.btn-primary:disabled,.btn-danger:disabled,.btn-ghost:disabled{opacity:.5;cursor:not-allowed;filter:none}.btn.sm,.btn-primary.sm,.btn-ghost.sm{border-radius:var(--r-sm);min-height:32px;padding:0 11px;font-size:13px}.btn.sm svg,.btn-primary.sm svg,.btn-ghost.sm svg{width:14px;height:14px}.icon-btn{width:var(--tap);height:var(--tap);border-radius:var(--r-sm);cursor:pointer;color:var(--text-muted);transition:background-color var(--transition), color var(--transition), border-color var(--transition);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover{background:var(--brand-light);border-color:var(--brand-soft);color:var(--brand-strong)}.icon-btn.danger:hover{background:var(--danger-light);border-color:var(--danger-light);color:var(--danger)}.icon-btn:disabled{opacity:.35;cursor:not-allowed}.icon-btn:disabled:hover{color:var(--text-muted);background:0 0;border-color:#0000}.icon-btn svg{width:17px;height:17px;display:block}.row-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.num,.data-table td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:var(--track-num)}.low{color:var(--danger);font-weight:600}.pos{color:var(--success-text);font-weight:600}[data-ltr]:not(th),[data-num]:not(th),[data-mono]:not(th){direction:ltr}[data-ltr]:not(th),[data-mono]:not(th){text-align:start}[dir=rtl] [data-ltr]:not(th),[dir=rtl] [data-mono]:not(th){text-align:right}[data-mono]:not(th){font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.data-table td[data-num],.data-table th[data-num],.data-table th[data-mono]{text-align:right}[dir=rtl] .data-table td[data-num],[dir=rtl] .data-table th[data-num],[dir=rtl] .data-table th[data-mono]{text-align:left}.data-table{border-collapse:separate;border-spacing:0;width:100%}.data-table th,.data-table td{padding:var(--row-y) var(--cell-x);text-align:start;color:var(--text);vertical-align:middle;font-size:13.5px}.data-table thead th{z-index:2;color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--track-caps);white-space:nowrap;background:var(--surface-inset);border-bottom:1px solid var(--border-strong);padding-top:10px;padding-bottom:10px;font-size:11.5px;font-weight:600;position:sticky;top:0}.data-table tbody td{border-bottom:1px solid var(--border)}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr{transition:background-color .1s linear}.data-table tbody tr:hover{background:var(--surface-2)}.data-table td[data-num]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.search-box{flex:0 0 300px;max-width:100%;position:relative}.search-box.full{flex:220px;width:100%;max-width:none}.search-box input{width:100%;min-height:var(--tap);border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);color:var(--text);transition:border-color var(--transition), box-shadow var(--transition);padding:0 13px}.search-box input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--ring);outline:none}.filter-row{align-items:flex-end;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.filter-row .search-box.full{flex:1;min-width:180px}.filter-row .field{margin-bottom:0}.date-field{flex-direction:column;flex-shrink:0;gap:5px;display:flex}.date-field span{color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--track-caps);font-size:11.5px;font-weight:600}.date-field input{min-height:var(--tap);border:1px solid var(--border-strong);border-radius:var(--r);font-family:var(--font-mono);background:var(--surface);color:var(--text);transition:border-color var(--transition), box-shadow var(--transition);padding:0 11px;font-size:13px}.date-field input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--ring);outline:none}.clear-btn{height:var(--tap);width:var(--tap);border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);cursor:pointer;transition:background-color var(--transition), border-color var(--transition), color var(--transition);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.clear-btn:hover{background:var(--surface-2);border-color:var(--text-faint)}.clear-btn svg{width:15px;height:15px;color:var(--text-muted);display:block}@media (width<=640px){.filter-row{gap:var(--sp-2)}.filter-row>.search-box,.filter-row>.search-box.full{flex:100%;min-width:0}.date-field{flex:1 1 calc(50% - var(--sp-2));min-width:0}.date-field input{width:100%}}.field{margin-bottom:var(--sp-4);min-width:0;display:block}.field>span,.field>label{color:var(--label);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.field input,.field select,.field textarea{width:100%;min-height:var(--tap);border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);color:var(--text);transition:border-color var(--transition), box-shadow var(--transition);padding:9px 12px}.field textarea{resize:vertical;min-height:84px;line-height:1.5}table input:not([type=checkbox]):not([type=radio]),table select,table textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:32px;color:var(--text);transition:border-color var(--transition), box-shadow var(--transition);padding:5px 8px}table input[data-num]{font-variant-numeric:tabular-nums;text-align:end}table input:focus,table select:focus,table textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--ring);outline:none}table input:disabled{background:var(--surface-3);color:var(--text-faint)}.field input[type=number],.field input[type=date]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.field input[type=date],.field input[type=datetime-local],.field input[type=month],.field input[type=time]{text-align:center}.field input[type=date]::-webkit-datetime-edit{text-align:center;flex:1}.field input[type=datetime-local]::-webkit-datetime-edit{text-align:center;flex:1}.field input[type=month]::-webkit-datetime-edit{text-align:center;flex:1}.field input[type=time]::-webkit-datetime-edit{text-align:center;flex:1}.field input[type=date],.field input[type=datetime-local],.field input[type=month],.field input[type=time]{position:relative}.field input[type=date]::-webkit-calendar-picker-indicator{inset-inline-end:8px;margin:0;position:absolute;top:50%;transform:translateY(-50%)}.field input[type=datetime-local]::-webkit-calendar-picker-indicator{inset-inline-end:8px;margin:0;position:absolute;top:50%;transform:translateY(-50%)}.field input[type=month]::-webkit-calendar-picker-indicator{inset-inline-end:8px;margin:0;position:absolute;top:50%;transform:translateY(-50%)}.field input[type=time]::-webkit-calendar-picker-indicator{inset-inline-end:8px;margin:0;position:absolute;top:50%;transform:translateY(-50%)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--ring);outline:none}.field input:disabled,.field select:disabled,.field textarea:disabled{background:var(--surface-3);color:var(--text-muted);cursor:not-allowed}.field-error{color:var(--danger);margin-top:5px;font-size:12px;display:block}.input-error{border-color:var(--danger)!important}.input-error:focus{box-shadow:0 0 0 3px var(--danger-light)!important}.field-row{gap:0 var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.field-row .field{flex:1}.muted{color:var(--text-muted);padding:var(--sp-8) var(--sp-4);text-align:center}.error-text{color:var(--danger-text);background:var(--danger-light);border:1px solid var(--danger);border-radius:var(--r);margin:0 0 var(--sp-3);padding:9px 12px;font-size:13px;display:block}.hint-text{color:var(--text-muted);margin:4px 0 var(--sp-3);font-size:13px}.empty-state{align-items:center;gap:var(--sp-2);padding:var(--sp-10) var(--sp-4);text-align:center;color:var(--text-muted);flex-direction:column;display:flex}.empty-state svg{width:30px;height:30px;color:var(--text-faint)}.empty-state b{color:var(--text);font-size:15px;font-weight:600}.modal-backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;padding:var(--sp-5);justify-content:center;align-items:center;animation:.15s ease-out backdrop-in;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-6);overscroll-behavior:contain;width:480px;max-width:100%;max-height:88dvh;box-shadow:var(--shadow-lg);animation:.18s cubic-bezier(.32,.72,0,1) modal-in;position:relative;overflow-y:auto}.modal.wide{width:660px}.modal.xwide{width:900px}.modal h2{margin:0 0 var(--sp-5);color:var(--text);letter-spacing:var(--track-num);font-size:17px;font-weight:700}.modal-actions{justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-5);display:flex}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes sheet-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width<=640px){.modal-backdrop{align-items:flex-end;padding:0}.modal,.modal.wide,.modal.xwide{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-width:none;max-height:92dvh;padding:var(--sp-5) var(--sp-4) calc(var(--sp-5) + env(safe-area-inset-bottom));border-bottom:none;animation-name:sheet-in}.modal:before{content:"";border-radius:var(--r-pill);background:var(--border-strong);width:38px;height:4px;margin:-4px auto 14px;display:block}.modal-actions{flex-direction:column-reverse}.modal-actions>*{width:100%}}.badge{border-radius:var(--r-sm);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.badge.pending{background:var(--signal-light);color:var(--signal-strong);border-color:var(--signal-light)}.badge.done{background:var(--success-light);color:var(--success-text)}.badge.info{background:var(--info-light);color:var(--info-text)}.badge.danger{background:var(--danger-light);color:var(--danger-text)}.badge.neutral{background:var(--surface-3);color:var(--text-muted)}.segmented{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-3);scrollbar-width:none;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.segmented button{min-height:calc(var(--tap) - 8px);border-radius:var(--r-sm);cursor:pointer;color:var(--text-muted);white-space:nowrap;transition:background-color var(--transition), color var(--transition);background:0 0;border:none;padding:0 14px;font-size:13.5px;font-weight:500}.segmented button:hover:not(.active){color:var(--text)}.segmented button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs);font-weight:600}.section-tabs{margin-bottom:var(--sp-4);border-bottom:1px solid var(--border);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.section-tabs::-webkit-scrollbar{display:none}.section-tabs button{min-height:var(--tap);padding:0 var(--sp-4);cursor:pointer;color:var(--text-muted);white-space:nowrap;transition:color var(--transition), border-color var(--transition);background:0 0;border:none;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;font-family:inherit;font-size:13.5px;display:inline-flex}.section-tabs button:hover{color:var(--text)}.section-tabs button.active{color:var(--brand-strong);border-bottom-color:var(--brand-strong);font-weight:600}.section-tabs button svg{width:15px;height:15px}.section-tabs.wrap{padding-bottom:var(--sp-2);margin-bottom:var(--sp-3);border-bottom:none;flex-wrap:wrap;gap:6px;overflow:visible}.section-tabs.wrap button{border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--surface);min-height:34px;color:var(--text-muted);padding:0 12px;font-size:13px}.section-tabs.wrap button:hover{border-color:var(--text-faint);color:var(--text)}.section-tabs.wrap button.active{background:var(--brand-strong);border-color:var(--brand-strong);color:var(--brand-contrast);font-weight:600}.section-tabs.wrap button.active .tab-count{color:var(--brand-contrast);background:#ffffff38}.section-tabs.wrap button.is-empty{opacity:.55}.section-tabs.wrap button.is-empty:hover{opacity:1}.section-tabs .tab-count{border-radius:var(--r-pill);background:var(--surface-3);min-width:18px;color:var(--text-muted);font-family:var(--font-mono);padding:1px 6px;font-size:11px;font-weight:600}.section-tabs button.active .tab-count{background:var(--brand-light);color:var(--brand-strong)}.scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}.stack{gap:var(--sp-3);flex-direction:column;display:flex}.row-flex{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.grow{flex:1;min-width:0}.spacer{flex:1}@media (width<=900px){.hide-md{display:none!important}}@media (width<=640px){.hide-sm{display:none!important}}@media (width>=641px){.only-sm{display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.th-icon{align-items:center;gap:5px;display:inline-flex}.th-icon svg{opacity:.7;width:13px;height:13px}.check-field{align-items:center;gap:var(--sp-2);min-height:var(--tap);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px;display:flex}.check-field input{width:16px;height:16px;accent-color:var(--brand-strong);flex-shrink:0;margin:0}.token{border:1px solid var(--brand-soft);border-radius:var(--r-sm);background:var(--brand-light);color:var(--brand-strong);font-family:var(--font-mono);align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:12.5px;display:inline-flex}.token button{border-radius:var(--r-xs);width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:12px;display:inline-flex}.token button:hover{background:var(--danger-light);color:var(--danger)}.pill{border-radius:var(--r-xs);text-align:center;font-variant-numeric:tabular-nums;min-width:26px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-block}.pill.good{background:var(--success-light);color:var(--success-text)}.pill.normal{background:var(--warning-light);color:var(--warning-text)}.pill.bad{background:var(--danger-light);color:var(--danger-text)}.pill.unset{background:var(--surface-3);color:var(--text-muted)}.totals-bar{gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.totals-item{min-width:120px;border-inline-end:1px solid var(--border);flex-direction:column;gap:4px;padding-inline-end:var(--sp-5);display:flex}.totals-item:last-child{border-inline-end:none;padding-inline-end:0}.totals-item>span{text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text-muted);font-size:11px;font-weight:700}.totals-item>b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);font-size:19px;font-weight:700}.totals-item.highlight>b{color:var(--brand-strong)}@media (width<=640px){.totals-bar{gap:var(--sp-3);padding:var(--sp-4)}.totals-item{flex:1 1 calc(50% - var(--sp-3));min-width:0;padding-inline-end:var(--sp-3)}.totals-item>b{font-size:16px}}.intro{color:var(--text-muted);margin:0 0 var(--sp-4);max-width:72ch;font-size:13.5px;line-height:1.65}.done-text{color:var(--success-text);font-size:13px}.warn-banner{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-4);border:1px solid var(--warning);border-radius:var(--r);background:var(--warning-light);color:var(--warning-text);padding:10px 14px;font-size:13px;display:flex}.warn-banner svg{flex-shrink:0;width:16px;height:16px}.head-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}@media (width<=640px){.head-actions{width:100%}.head-actions>*{flex:1;justify-content:center}}@page{size:A4 portrait;margin:0}.print-doc .num,.print-doc [data-num],.print-doc [data-mono],.print-doc [data-ltr]{font-variant-numeric:normal;letter-spacing:normal;direction:inherit;font-family:inherit}.print-doc .doc-title{border-bottom:2px solid #111;justify-content:space-between;align-items:baseline;margin-bottom:10px;padding-bottom:6px;display:flex}.print-doc .doc-title h2{color:#111;margin:0;font-size:15pt}.print-doc .inv-no span{color:#555;margin-inline-end:6px;font-size:8pt}.print-doc .inv-no b{color:#111;font-size:13pt}.print-doc .meta-grid{grid-template-columns:repeat(4,1fr);gap:6px 14px;margin-bottom:12px;display:grid}.print-doc .meta-grid div{flex-direction:column;display:flex}.print-doc .meta-grid span{color:#666;font-size:7.5pt}.print-doc .meta-grid b{color:#111;font-size:9.5pt;font-weight:600}.print-doc .lines{border-collapse:collapse;width:100%;margin-bottom:12px}.print-doc .lines th,.print-doc .lines td{color:#111;text-align:start;vertical-align:top;border:1px solid #bbb;padding:5px 7px;font-size:9pt}.print-doc .lines thead th{background:#eee;font-size:8.5pt;font-weight:700}.print-doc .c-no{text-align:center;width:32px}.print-doc .c-num{text-align:end;white-space:nowrap}.print-doc .line-note{color:#666;margin-top:2px;font-size:7.5pt}.print-doc .empty{text-align:center;color:#777}.print-doc .totals{width:62mm;margin-inline-start:auto}.print-doc .t-row{color:#111;border-bottom:1px dotted #ccc;justify-content:space-between;gap:12px;padding:3px 0;font-size:9.5pt;display:flex}.print-doc .t-row.net{border-top:1.5px solid #111;border-bottom:1.5px solid #111;font-size:11pt;font-weight:700}.print-doc .t-row.debt b{font-weight:700}.print-doc .in-words{color:#111;margin-top:10px;font-size:9pt}.print-doc .in-words span{color:#666;margin-inline-end:5px}.print-doc .doc-note{color:#111;margin-top:6px;font-size:9pt}.print-doc .doc-note span{color:#666}.print-doc .sign-row{gap:24mm;margin-top:14mm;display:flex}.print-doc .sign-block{text-align:center;flex:1}.print-doc .sign-area{justify-content:center;align-items:flex-end;height:18mm;display:flex}.print-doc .sign-area img{object-fit:contain;max-width:100%;max-height:18mm}.print-doc .sign-line{border-top:1px solid #111;margin-top:2px}.print-doc .sign-name{color:#111;margin-top:3px;font-size:9pt;font-weight:600}.print-doc .sign-caption{color:#666;font-size:7.5pt}.print-toolbar{gap:10px;display:flex}.print-toolbar .btn-primary{align-items:center;gap:6px;display:inline-flex}.print-toolbar svg{width:15px;height:15px}@page landscape-sheet{size:A4 landscape;margin:0}@media print{*,:before,:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}:root,:root[data-theme=dark],:root[data-theme=light]{--bg:#fff;--surface:#fff;--surface-2:#fff;--surface-3:#f4f6f8;--surface-inset:#f7f9fb;--text:#111;--text-muted:#444;--text-faint:#666;--label:#222;--border:#ccc;--border-strong:#999;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{margin:0;padding:0;background:#fff!important}.printing-document .sidebar,.printing-document .topbar,.no-print{display:none!important}.printing-document .shell,.printing-document .main,.printing-document .content{background:#fff!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.print-doc.landscape{page:landscape-sheet}thead{display:table-header-group}tfoot{display:table-footer-group}tr,img,.avoid-break{break-inside:avoid}.page-break{break-after:page}a[href]:after{content:none!important}}
