:root{--accent: #0b6e4f;--on-accent: #ffffff;--gold: #b8862f;--font: system-ui, -apple-system, "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Noto Sans Bengali", sans-serif;--font-num: var(--font);--fs: 13px;--u: 4px;--r: 6px;--bg: #eef0ef;--chrome: #e4e7e5;--side: #eceeed;--surface: #ffffff;--surface-2: #f7f8f7;--sunken: #e9ecea;--line: #dde1de;--line-2: #c7cdc9;--text: #1a1f1c;--text-2: #565f5a;--text-3: #89918c;--ok: #1f8a4c;--warn: #a8701a;--bad: #c0392b;--info: #2563a8;--hover: rgb(0 0 0 / .045);--press: rgb(0 0 0 / .08);--shadow-pop: 0 0 0 .5px rgb(0 0 0 / .18), 0 10px 30px -6px rgb(0 0 0 / .28);--scrim: rgb(0 0 0 / .32);--rail: color-mix(in oklab, var(--accent) 16%, #0d1310);--rail-text: #cfd8d3;--accent-soft: color-mix(in oklab, var(--accent) 12%, var(--surface));--accent-ink: color-mix(in oklab, var(--accent) 88%, #000);--ok-soft: color-mix(in oklab, var(--ok) 13%, var(--surface));--warn-soft: color-mix(in oklab, var(--warn) 15%, var(--surface));--bad-soft: color-mix(in oklab, var(--bad) 12%, var(--surface));--info-soft: color-mix(in oklab, var(--info) 12%, var(--surface));--gold-soft: color-mix(in oklab, var(--gold) 16%, var(--surface));color-scheme:light}:root[data-mode=dark]{--bg: #1a1c1b;--chrome: #121413;--side: #171918;--surface: #212423;--surface-2: #262928;--sunken: #181a19;--line: #313533;--line-2: #414643;--text: #e9ecea;--text-2: #a7afaa;--text-3: #727a75;--hover: rgb(255 255 255 / .05);--press: rgb(255 255 255 / .09);--shadow-pop: 0 0 0 .5px rgb(255 255 255 / .12), 0 14px 36px -6px rgb(0 0 0 / .7);--scrim: rgb(0 0 0 / .55);--rail: color-mix(in oklab, var(--accent) 10%, #0a0c0b);--accent-soft: color-mix(in oklab, var(--accent) 26%, var(--surface));--accent-ink: color-mix(in oklab, var(--accent) 50%, #fff);--ok: #3fb06d;--warn: #d89a3a;--bad: #e5645a;--info: #5a93d6;--ok-soft: color-mix(in oklab, var(--ok) 18%, var(--surface));--warn-soft: color-mix(in oklab, var(--warn) 18%, var(--surface));--bad-soft: color-mix(in oklab, var(--bad) 18%, var(--surface));--info-soft: color-mix(in oklab, var(--info) 18%, var(--surface));--gold-soft: color-mix(in oklab, var(--gold) 22%, var(--surface));color-scheme:dark}:root[data-density=compact]{--u: 3.5px}:root[data-density=roomy]{--u: 4.75px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--text);font:var(--fs) / 1.4 var(--font);-webkit-font-smoothing:antialiased;overflow:hidden;cursor:default;-webkit-user-select:none;user-select:none;overscroll-behavior:none}input,textarea,.selectable{-webkit-user-select:text;user-select:text}button{font:inherit;color:inherit;cursor:default}svg{display:block;flex:none}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.t2{color:var(--text-2)}.t3{color:var(--text-3)}.sm{font-size:.92em}.xs{font-size:.82em}.b{font-weight:600}.ok{color:var(--ok)}.warn{color:var(--warn)}.bad{color:var(--bad)}.grow{flex:1 1 auto;min-width:0}.row{display:flex;align-items:center;gap:calc(var(--u) * 2);min-width:0}.ell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}:focus-visible{outline:2px solid color-mix(in oklab,var(--accent) 70%,transparent);outline-offset:1px}#stage{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}#root{position:relative;width:100%;height:100%;overflow:hidden;background:var(--bg)}.d{display:grid;grid-template-rows:38px minmax(0,1fr) 24px;height:100%}.titlebar{display:flex;align-items:center;gap:4px;padding:0 0 0 10px;background:var(--chrome);border-bottom:1px solid var(--line)}.app-mark{display:flex;align-items:center;gap:8px;padding-right:8px;font-weight:600}.menubar{display:flex}.menubar>button,.tb-btn{all:unset;padding:4px 9px;border-radius:5px;font-size:13px}.menubar>button:hover,.menubar>button[aria-expanded=true],.tb-btn:hover{background:var(--press)}.tsearch{margin:0 auto;display:flex;align-items:center;gap:8px;width:min(440px,34vw);height:26px;padding:0 8px;border-radius:6px;background:var(--surface);border:1px solid var(--line);color:var(--text-3)}.tsearch input{all:unset;flex:1;min-width:0;color:var(--text);font-size:12.5px}.tsearch kbd,.kbd{font:11px var(--font);padding:0 5px;border:1px solid var(--line-2);border-radius:4px;color:var(--text-3);line-height:16px}.t-right{display:flex;align-items:center;gap:2px}.pill-sync{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:12px;background:var(--ok-soft);color:var(--ok)}.dot{width:7px;height:7px;border-radius:50%;background:currentColor}.avatar{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--gold-soft);color:color-mix(in oklab,var(--gold) 70%,var(--text));font-size:10.5px;font-weight:700}.winctl{display:flex;margin-left:6px;align-self:stretch}.winctl button{all:unset;width:46px;display:grid;place-items:center;color:var(--text-2)}.winctl button:hover{background:var(--press)}.winctl button.close:hover{background:#c42b1c;color:#fff}.dmain{display:grid;grid-template-columns:52px 214px minmax(0,1fr);min-height:0}.dmain.noside{grid-template-columns:52px minmax(0,1fr)}.rail{background:var(--rail);display:flex;flex-direction:column;align-items:center;padding:8px 0;gap:2px}.rail button{all:unset;position:relative;display:grid;place-items:center;width:40px;height:38px;border-radius:8px;color:var(--rail-text);opacity:.78}.rail button:hover{background:#ffffff12;opacity:1}.rail button[aria-current=true]{background:#ffffff1f;opacity:1;color:#fff}.rail button[aria-current=true]:before{content:"";position:absolute;left:-6px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--gold)}.rail .sp{flex:1}.tip{position:absolute;left:48px;top:50%;transform:translateY(-50%);padding:3px 8px;border-radius:5px;background:#1b1f1d;color:#fff;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s .35s;z-index:50}.rail button:hover .tip{opacity:1}.side{background:var(--side);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.side-h{padding:12px 14px 6px;font-size:11.5px;font-weight:600;color:var(--text-3)}.side-h.top{font-size:15px;color:var(--text);padding-top:14px}.side-list{overflow-y:auto;padding:0 8px 10px}.side-item{all:unset;display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;height:calc(var(--u) * 7);padding:0 8px;border-radius:6px;font-size:13px;color:var(--text)}.side-item svg{color:var(--accent)}.side-item:hover{background:var(--hover)}.side-item[aria-current=true]{background:var(--accent);color:var(--on-accent)}.side-item[aria-current=true] svg{color:var(--on-accent)}.side-item .badge{margin-left:auto;font-size:11px;color:var(--text-3)}.side-item[aria-current=true] .badge{color:color-mix(in oklab,var(--on-accent) 75%,transparent)}.work{display:grid;grid-template-rows:34px minmax(0,1fr);min-width:0;min-height:0;background:var(--surface)}.tabs{display:flex;align-items:flex-end;gap:0;padding:0 6px;background:var(--chrome);border-bottom:1px solid var(--line);overflow:hidden}.tab{all:unset;position:relative;display:flex;align-items:center;gap:7px;height:29px;max-width:200px;padding:0 8px 0 11px;border-radius:7px 7px 0 0;font-size:12.5px;color:var(--text-2)}.tab:hover{background:var(--hover)}.tab[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--line);clip-path:inset(-2px -2px 0 -2px);z-index:1}.tab+.tab:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:var(--line-2)}.tab[aria-selected=true]:before,.tab[aria-selected=true]+.tab:before{display:none}.tab .x{display:grid;place-items:center;width:18px;height:18px;border-radius:4px;color:var(--text-3)}.tab .x:hover{background:var(--press);color:var(--text)}.tab-add{all:unset;display:grid;place-items:center;width:28px;height:28px;margin-left:4px;margin-bottom:1px;border-radius:6px;color:var(--text-2)}.tab-add:hover{background:var(--press)}.screen{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.toolbar{display:flex;align-items:center;gap:4px;padding:6px 10px;border-bottom:1px solid var(--line);background:var(--surface);min-height:44px;flex-wrap:wrap}.toolbar h1{font-size:15px;font-weight:600;margin:0 10px 0 4px}.tsep{width:1px;height:20px;background:var(--line);margin:0 6px}.tbtn{all:unset;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 9px;border-radius:6px;font-size:12.5px;color:var(--text)}.tbtn svg{color:var(--text-2)}.tbtn:hover{background:var(--hover)}.tbtn:active{background:var(--press)}.tbtn.primary{background:var(--accent);color:var(--on-accent)}.tbtn.primary svg{color:var(--on-accent)}.tbtn.primary:hover{background:color-mix(in oklab,var(--accent) 88%,#000)}.field{display:flex;align-items:center;gap:6px;height:26px;padding:0 8px;border-radius:6px;background:var(--surface-2);border:1px solid var(--line);color:var(--text-3)}.field input{all:unset;min-width:0;flex:1;color:var(--text);font-size:12.5px}.seg{display:inline-flex;padding:2px;border-radius:7px;background:var(--sunken);gap:1px}.seg button{all:unset;padding:3px 10px;border-radius:5px;font-size:12px;color:var(--text-2)}.seg button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 .5px 1.5px #0003}.scroll{overflow:auto;min-height:0}.pane{min-height:0;display:grid}.grid{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px}.grid th{position:sticky;top:0;z-index:1;height:26px;padding:0 10px;text-align:left;font-weight:500;color:var(--text-2);background:var(--surface-2);border-bottom:1px solid var(--line);border-right:1px solid var(--line);white-space:nowrap}.grid th:last-child{border-right:0}.grid td{height:calc(var(--u) * 7);padding:0 10px;border-bottom:1px solid color-mix(in oklab,var(--line) 60%,transparent);white-space:nowrap}.grid tr:nth-child(2n) td{background:color-mix(in oklab,var(--surface-2) 70%,var(--surface))}.grid tbody tr:hover td{background:var(--hover)}.grid tr.sel td{background:var(--accent)!important;color:var(--on-accent)}.grid tr.sel td .t2,.grid tr.sel td .t3,.grid tr.sel .chip{color:var(--on-accent)!important}.grid tr.sel .chip{background:#ffffff38}.grid .r{text-align:right}.grid tfoot td{position:sticky;bottom:0;background:var(--surface-2);border-top:1px solid var(--line);font-weight:600}.chip{display:inline-flex;align-items:center;gap:5px;padding:1px 7px;border-radius:4px;font-size:11.5px;font-weight:500;background:var(--sunken);color:var(--text-2)}.chip.ok{background:var(--ok-soft);color:var(--ok)}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.bad{background:var(--bad-soft);color:var(--bad)}.chip.info{background:var(--info-soft);color:var(--info)}.chip.acc{background:var(--accent-soft);color:var(--accent-ink)}.chip.gold{background:var(--gold-soft);color:color-mix(in oklab,var(--gold) 75%,var(--text))}.gbox{border:1px solid var(--line);border-radius:8px;background:var(--surface);min-width:0;display:flex;flex-direction:column}.gbox>header{display:flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-bottom:1px solid var(--line);font-size:12px;font-weight:600;color:var(--text-2);background:var(--surface-2);border-radius:8px 8px 0 0}.gbox>header .grow{flex:1}.gbody{padding:12px}.statusbar{display:flex;align-items:center;gap:14px;padding:0 10px;font-size:11.5px;color:var(--text-2);background:var(--chrome);border-top:1px solid var(--line);white-space:nowrap;overflow:hidden}.statusbar .sb-sep{width:1px;height:12px;background:var(--line-2)}.statusbar span{display:inline-flex;align-items:center;gap:5px}.ov{padding:12px;display:grid;gap:12px;align-content:start}.kstrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.kstrip>div{padding:10px 14px;border-left:1px solid var(--line);display:grid;gap:1px}.kstrip>div:first-child{border-left:0}.kstrip .v{font-size:20px;font-weight:600;letter-spacing:-.01em}.drawer{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1.2fr;align-items:center;gap:0 14px}.drawer .cell{display:grid;gap:1px}.drawer .cell .v{font-size:18px;font-weight:600}.drawer .op{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--line-2);color:var(--text-3);font-weight:600;font-size:13px}.drawer .tot .v{font-size:22px;color:var(--accent-ink)}.ovgrid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:12px}.attn{display:grid}.attn button{all:unset;display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line)}.attn button:last-child{border-bottom:0}.attn button:hover{background:var(--hover)}.ic{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;background:var(--sunken);color:var(--text-2);flex:none}.ic.bad{background:var(--bad-soft);color:var(--bad)}.ic.warn{background:var(--warn-soft);color:var(--warn)}.ic.info{background:var(--info-soft);color:var(--info)}.ic.acc{background:var(--accent-soft);color:var(--accent-ink)}.split{display:grid;grid-template-columns:minmax(0,1fr) 6px 360px;min-height:0}.splitter{background:var(--line);width:1px;justify-self:center;position:relative}.splitter:after{content:"";position:absolute;top:0;right:-3px;bottom:0;left:-3px;cursor:col-resize}.insp{background:var(--surface-2);overflow-y:auto;min-height:0}.insp-h{padding:14px 16px 10px;border-bottom:1px solid var(--line);display:grid;gap:4px}.insp-h .big{font-size:22px;font-weight:600;letter-spacing:-.01em}.insp-sec{padding:10px 16px;border-bottom:1px solid var(--line);display:grid;gap:6px}.insp-sec h3{margin:0;font-size:11.5px;font-weight:600;color:var(--text-3)}.kv{display:flex;justify-content:space-between;gap:10px;font-size:12.5px}.kv .t2{flex:none}.btnrow{display:flex;gap:6px;flex-wrap:wrap}.btn{all:unset;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:26px;padding:0 11px;border-radius:6px;font-size:12.5px;background:var(--surface);border:1px solid var(--line-2);box-shadow:0 .5px 1px #0000000f}.btn:hover{background:var(--surface-2)}.btn:active{background:var(--sunken)}.btn.primary{background:var(--accent);color:var(--on-accent);border-color:transparent}.btn.primary:hover{background:color-mix(in oklab,var(--accent) 88%,#000)}.btn.big{height:44px;font-size:15px;font-weight:600;border-radius:8px}.dpos{display:grid;grid-template-columns:minmax(0,1fr) 380px;min-height:0}.dpos-cat{padding:10px 12px;display:flex;gap:8px;align-items:center;border-bottom:1px solid var(--line)}.pgrid{padding:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;align-content:start;overflow-y:auto;min-height:0}.ptile{all:unset;display:grid;grid-template-rows:64px auto auto;gap:6px;padding:8px;border-radius:8px;background:var(--surface);border:1px solid var(--line)}.ptile:hover{border-color:var(--line-2)}.ptile:active{transform:scale(.98)}.ptile .th{border-radius:6px;display:grid;place-items:center;color:hsl(var(--h) 35% 32%);background:hsl(var(--h) 38% 92%)}:root[data-mode=dark] .ptile .th{color:hsl(var(--h) 40% 76%);background:hsl(var(--h) 20% 20%)}.ptile .nm{font-size:12.5px;font-weight:500;line-height:1.25;height:2.5em;overflow:hidden}.ptile .pr{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;font-weight:600}.ticket{background:var(--surface-2);border-left:1px solid var(--line);display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.tk-h{padding:10px 12px;border-bottom:1px solid var(--line);display:grid;gap:8px}.tk-cust{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:7px;background:var(--surface);border:1px solid var(--line)}.tk-lines{overflow-y:auto}.tk-line{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--line)}.tk-line.sel{background:var(--accent-soft)}.qty{display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:6px;background:var(--surface)}.qty button{all:unset;width:22px;height:22px;display:grid;place-items:center;color:var(--text-2)}.qty span{min-width:20px;text-align:center;font-weight:600;font-size:12.5px}.tk-foot{border-top:1px solid var(--line);padding:10px 12px;display:grid;gap:8px;background:var(--surface)}.tk-tot{display:flex;justify-content:space-between;align-items:baseline}.tk-tot .v{font-size:26px;font-weight:700;letter-spacing:-.02em}.pay-row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.pay-row .btn{height:38px;flex-direction:column;gap:2px;font-size:11.5px}.menu{position:absolute;z-index:300;min-width:220px;padding:5px;border-radius:8px;background:color-mix(in oklab,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);box-shadow:var(--shadow-pop);font-size:13px}.menu button{all:unset;display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;height:26px;padding:0 10px;border-radius:5px}.menu button:hover{background:var(--accent);color:var(--on-accent)}.menu button:hover .sc,.menu button:hover svg{color:var(--on-accent)}.menu .sc{margin-left:auto;color:var(--text-3);font-size:12px}.menu hr{border:0;height:1px;background:var(--line);margin:4px 6px}.menu svg{color:var(--text-2)}.modal-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:250;background:#0000002e;display:grid;place-items:center}.window{width:min(760px,92%);height:min(560px,88%);display:grid;grid-template-rows:30px auto minmax(0,1fr);border-radius:10px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow-pop),0 30px 80px -20px #00000073}.win-t{display:flex;align-items:center;justify-content:center;position:relative;background:var(--chrome);font-size:12.5px;font-weight:600;color:var(--text-2)}.win-t .winclose{position:absolute;right:0;top:0;bottom:0;width:44px;display:grid;place-items:center}.win-t .winclose:hover{background:#c42b1c;color:#fff}.prefs-tabs{display:flex;justify-content:center;gap:4px;padding:8px;background:var(--chrome);border-bottom:1px solid var(--line)}.prefs-tabs button{all:unset;display:grid;justify-items:center;gap:3px;padding:6px 12px;border-radius:7px;font-size:11.5px;color:var(--text-2);min-width:64px}.prefs-tabs button svg{color:var(--text-2)}.prefs-tabs button[aria-pressed=true]{background:var(--press);color:var(--text)}.prefs-tabs button[aria-pressed=true] svg{color:var(--accent)}.prefs-body{overflow-y:auto;padding:18px 28px;display:grid;gap:18px;align-content:start}.prow{display:grid;grid-template-columns:160px 1fr;gap:16px;align-items:start}.prow>label{text-align:right;padding-top:4px;color:var(--text-2)}.modes{display:flex;gap:14px}.mode-opt{all:unset;display:grid;gap:6px;justify-items:center;font-size:12px}.mode-opt .thumb{width:86px;height:56px;border-radius:7px;border:1px solid var(--line-2);overflow:hidden;display:grid;grid-template-columns:26px 1fr}.mode-opt[aria-pressed=true] .thumb{outline:3px solid var(--accent);outline-offset:1px}.swatches{display:flex;gap:10px;flex-wrap:wrap}.sw{all:unset;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000026;position:relative}.sw[aria-pressed=true]:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:#fff}.hint{font-size:11.5px;color:var(--text-3)}input[type=range]{accent-color:var(--accent);width:240px}select.sel-native{font:inherit;font-size:12.5px;height:26px;padding:0 6px;border-radius:6px;border:1px solid var(--line-2);background:var(--surface);color:var(--text)}.cust-h{display:flex;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line)}.av-lg{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);font-weight:700;font-size:18px;flex:none}.facts{display:flex;gap:0;border-bottom:1px solid var(--line)}.facts>div{padding:10px 16px;border-right:1px solid var(--line);display:grid;gap:1px}.facts .v{font-size:17px;font-weight:600}.subtabs{display:flex;gap:18px;padding:0 16px;border-bottom:1px solid var(--line)}.subtabs button{all:unset;padding:9px 0;border-bottom:2px solid transparent;color:var(--text-2);font-size:12.5px}.subtabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.lvl{position:relative;display:inline-block;width:90px;height:5px;border-radius:3px;background:var(--sunken);vertical-align:middle}.lvl i{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--accent)}.lvl i.low{background:var(--warn)}.m{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:minmax(0,1fr) auto;background:var(--bg);font-size:16px}.m-stack{position:relative;min-height:0;overflow:hidden}.m-screen{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--bg)}.m-screen.push{animation:pushIn .32s cubic-bezier(.2,.8,.2,1);box-shadow:-10px 0 30px #0000001f}@keyframes pushIn{0%{transform:translate(100%)}to{transform:none}}.navbar{position:relative;z-index:5;padding-top:max(env(safe-area-inset-top,0px),var(--sb, 0px));background:color-mix(in oklab,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.8);backdrop-filter:blur(20px) saturate(1.8)}.navbar.scrolled{border-bottom:.5px solid var(--line-2)}.nav-row{height:44px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 8px}.nav-row .mid{font-weight:600;font-size:17px;opacity:0;transition:opacity .15s;white-space:nowrap}.navbar.scrolled .mid,.navbar.small .mid{opacity:1}.nav-back{all:unset;display:inline-flex;align-items:center;gap:2px;color:var(--accent);font-size:17px;padding:6px 4px;justify-self:start}.nav-act{justify-self:end;display:flex;gap:4px}.nav-act button{all:unset;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--accent)}.nav-act button:active{background:var(--press)}.m-scroll{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:24px;scrollbar-width:none}.m-scroll::-webkit-scrollbar{display:none}.big-title{padding:2px 16px 8px;display:grid;gap:2px}.big-title h1{margin:0;font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.big-title p{margin:0;color:var(--text-2);font-size:15px}.m-sec{padding:14px 16px 6px;display:flex;justify-content:space-between;align-items:baseline}.m-sec h2{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em}.m-sec a,.m-link{color:var(--accent);font-size:15px}.cap{padding:18px 32px 6px;font-size:13px;color:var(--text-3)}.group{margin:0 16px;border-radius:12px;background:var(--surface);overflow:hidden}.cell{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;min-height:50px;padding:8px 14px 8px 16px;position:relative}.cell:active{background:var(--press)}.cell+.cell:before{content:"";position:absolute;top:0;right:0;left:16px;height:.5px;background:var(--line-2)}.cell.ind+.cell.ind:before,.cell.ind+.cell:before{left:60px}.cell .chev{color:var(--text-3);margin-left:2px}.cell .sub{font-size:13.5px;color:var(--text-2)}.cell .val{color:var(--text-2);font-size:16px}.mic{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--accent);color:#fff;flex:none}.mav{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);font-weight:700;font-size:13.5px;flex:none}.tillcard{margin:6px 16px 0;padding:16px;border-radius:16px;background:var(--rail);color:#eef3f0;display:grid;gap:12px}.tillcard .v{font-size:34px;font-weight:700;letter-spacing:-.02em}.tillcard .parts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:12px;border-top:1px dashed rgb(255 255 255 / .22)}.tillcard .parts .xs{color:#fff9}.live{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#8fe3b4}.hscroll{display:flex;gap:10px;overflow-x:auto;padding:4px 16px;scroll-snap-type:x mandatory;scrollbar-width:none}.hscroll::-webkit-scrollbar{display:none}.kcard{flex:0 0 160px;scroll-snap-align:start;padding:12px 14px;border-radius:14px;background:var(--surface);display:grid;gap:4px}.kcard .v{font-size:21px;font-weight:700;letter-spacing:-.01em}.tabbar{position:relative;z-index:20;display:grid;grid-template-columns:repeat(5,1fr);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px) + var(--hb, 0px));background:color-mix(in oklab,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.8);backdrop-filter:blur(20px) saturate(1.8);border-top:.5px solid var(--line-2)}.tabbar button{all:unset;display:grid;justify-items:center;gap:2px;font-size:10.5px;font-weight:500;color:var(--text-3);padding:2px 0}.tabbar button[aria-current=true]{color:var(--accent)}.tabbar .sell{position:relative}.searchbar{margin:0 16px 8px;display:flex;align-items:center;gap:8px;height:38px;padding:0 10px;border-radius:10px;background:var(--sunken);color:var(--text-3)}.searchbar input{all:unset;flex:1;color:var(--text);font-size:16px}.chips{display:flex;gap:8px;overflow-x:auto;padding:2px 16px 10px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chips button{all:unset;flex:none;padding:7px 14px;border-radius:999px;background:var(--surface);font-size:14px;font-weight:500;color:var(--text-2)}.chips button[aria-pressed=true]{background:var(--text);color:var(--surface)}.mgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:0 16px}.mtile{all:unset;display:grid;gap:6px;padding:8px;border-radius:14px;background:var(--surface);position:relative}.mtile:active{transform:scale(.97)}.mtile .th{height:84px;border-radius:10px;display:grid;place-items:center;color:hsl(var(--h) 35% 32%);background:hsl(var(--h) 38% 92%)}:root[data-mode=dark] .mtile .th{color:hsl(var(--h) 40% 76%);background:hsl(var(--h) 20% 20%)}.mtile .nm{font-size:14px;font-weight:500;line-height:1.25;height:2.5em;overflow:hidden}.mtile .pr{font-weight:700;font-size:15px}.mtile .qb{position:absolute;top:12px;right:12px;min-width:22px;height:22px;border-radius:11px;display:grid;place-items:center;background:var(--accent);color:var(--on-accent);font-size:12px;font-weight:700;padding:0 6px}.cartbar{position:absolute;left:12px;right:12px;bottom:10px;z-index:6;display:flex;align-items:center;gap:10px;padding:0 8px 0 16px;height:56px;border-radius:16px;background:var(--accent);color:var(--on-accent);box-shadow:0 10px 30px -8px color-mix(in oklab,var(--accent) 70%,#000)}.cartbar .count{display:grid;place-items:center;min-width:26px;height:26px;border-radius:13px;background:#fff3;font-weight:700;font-size:13px}.cartbar .go{all:unset;padding:0 16px;height:40px;display:grid;place-items:center;border-radius:12px;background:#ffffff2e;font-weight:600}.mseg{margin:0 16px 10px;display:grid;grid-auto-flow:column;padding:2px;border-radius:9px;background:var(--sunken)}.mseg button{all:unset;text-align:center;padding:6px 0;border-radius:7px;font-size:13px;font-weight:600;color:var(--text-2)}.mseg button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000001f}.sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--scrim);animation:fadeIn .2s}@keyframes fadeIn{0%{opacity:0}}.sheet{position:absolute;left:0;right:0;bottom:0;z-index:41;max-height:92%;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border-radius:14px 14px 0 0;background:var(--bg);animation:sheetUp .34s cubic-bezier(.2,.8,.2,1);padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--hb, 0px))}@keyframes sheetUp{0%{transform:translateY(100%)}}.grabber{width:36px;height:5px;border-radius:3px;background:var(--line-2);margin:6px auto 0}.sheet-h{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:6px 12px 10px}.sheet-h .ttl{font-weight:600;font-size:17px}.sheet-body{overflow-y:auto;padding-bottom:12px}.sheet-foot{padding:10px 16px 12px;display:grid;gap:10px;border-top:.5px solid var(--line-2);background:color-mix(in oklab,var(--bg) 90%,transparent)}.mbtn{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:8px;height:52px;width:100%;border-radius:14px;background:var(--accent);color:var(--on-accent);font-weight:600;font-size:17px}.mbtn:active{opacity:.85}.mbtn.ghost{background:var(--surface);color:var(--accent)}.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 16px}.keypad button{all:unset;height:52px;display:grid;place-items:center;border-radius:12px;background:var(--surface);font-size:22px;font-weight:500}.keypad button:active{background:var(--press)}.amount-big{text-align:center;padding:14px 0 6px}.amount-big .v{font-size:46px;font-weight:700;letter-spacing:-.03em}.methods{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:6px 16px 14px}.methods button{all:unset;display:grid;justify-items:center;gap:4px;padding:10px 0;border-radius:12px;background:var(--surface);font-size:12.5px;font-weight:500;color:var(--text-2)}.methods button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1.5px var(--accent)}.done{position:absolute;top:0;right:0;bottom:0;left:0;z-index:45;display:grid;place-content:center;justify-items:center;gap:12px;background:var(--bg);text-align:center;padding:24px;animation:fadeIn .25s}.done .ring{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:var(--ok);color:#fff;animation:pop .45s cubic-bezier(.2,1.4,.4,1)}@keyframes pop{0%{transform:scale(.4);opacity:0}}.qa{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:6px 16px}.qa button{all:unset;display:grid;justify-items:center;gap:4px;padding:10px 0 8px;border-radius:12px;background:var(--surface);color:var(--accent);font-size:12px;font-weight:500}.balance{text-align:center;padding:6px 16px 10px;display:grid;gap:2px;justify-items:center}.balance .v{font-size:38px;font-weight:700;letter-spacing:-.02em;color:var(--warn)}.tb{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:290px minmax(0,1fr);background:var(--bg);font-size:16px}.tb-side{border-right:.5px solid var(--line-2);display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--side)}.tb-side .big-title{padding-top:18px}.tb-content{position:relative;min-width:0;overflow:hidden}.tb-split{display:grid;grid-template-columns:360px minmax(0,1fr);height:100%}.tb-split>div{position:relative;min-width:0;overflow:hidden;border-right:.5px solid var(--line-2)}.side-cell[aria-current=true]{background:var(--accent)!important;color:var(--on-accent)}.side-cell[aria-current=true] .mic{background:#ffffff38}.side-cell[aria-current=true] .val,.side-cell[aria-current=true] .chev{color:var(--on-accent)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.tb-btn{display:inline-flex;align-items:center;gap:6px}.grid td svg,.chip svg{display:inline-block;vertical-align:-2px}.hscroll{scroll-padding-inline:16px}.work>*,.screen,.screen>*,.split>*,.dpos>*{min-width:0}.side-cell[aria-current=true] .sub,.side-cell[aria-current=true] .num{color:color-mix(in oklab,var(--on-accent) 80%,transparent)!important}.side-cell[aria-current=true] .ell,.side-cell[aria-current=true] .mav{color:var(--on-accent)}.side-cell[aria-current=true] .mav{background:#fff3}.side-cell[aria-current=true] .chip{background:#ffffff38;color:var(--on-accent)}.d,.work,.screen,.ov{grid-template-columns:minmax(0,1fr)}.grid tr.sel .lvl{background:#ffffff40}.grid tr.sel .lvl i{background:#fff}.m .mgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@media(min-width:700px){.m .group,.m .searchbar,.m .mseg{margin-left:max(16px,calc((100% - 720px)/2));margin-right:max(16px,calc((100% - 720px)/2))}.m .cap{padding-left:max(32px,calc((100% - 720px)/2 + 16px))}}@media(min-width:700px){.m .big-title,.m .m-sec,.m .chips,.m .hscroll{padding-left:max(16px,calc((100% - 720px)/2));padding-right:max(16px,calc((100% - 720px)/2))}.m .tillcard,.m .mgrid,.m .qa{margin-left:max(16px,calc((100% - 720px)/2));margin-right:max(16px,calc((100% - 720px)/2))}.m .mgrid{padding:0}}.fake-sb{position:absolute;top:0;left:0;right:0;height:47px;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:6px 30px 0 34px;font:600 15px var(--font);color:var(--text);pointer-events:none}.fake-sb-r{display:flex;gap:6px;align-items:center}.batt{display:inline-block;width:24px;height:12px;border:1.5px solid currentColor;border-radius:3.5px;position:relative;opacity:.9}.batt i{position:absolute;top:1.5px;bottom:1.5px;left:1.5px;right:5px;background:currentColor;border-radius:1.5px}.home-ind{position:absolute;bottom:7px;left:50%;transform:translate(-50%);width:134px;height:5px;border-radius:3px;background:var(--text);opacity:.85;z-index:60;pointer-events:none}.lg-bar{width:9px;height:9px;border-radius:2px;background:color-mix(in oklab,var(--accent) 38%,var(--surface))}.lg-line{width:12px;height:2px;background:var(--gold);margin-left:8px}.tk-empty{display:grid;place-items:center;gap:8px;height:100%;color:var(--text-3);padding:40px 0}.kbd-on{color:inherit;border-color:#fff6;margin-left:6px}.btn[disabled]{opacity:.55}.winclose{all:unset;position:absolute;right:0;top:0;bottom:0;width:44px;display:grid;place-items:center}.winclose:hover{background:#c42b1c;color:#fff}.thumb-rail{background:color-mix(in oklab,var(--accent) 16%,#0d1310)}.thumb-body{display:grid;gap:4px;padding:6px;align-content:start}.thumb-body i{height:5px;border-radius:2px;background:#cfd5d1}.thumb-body i.acc{width:60%;background:var(--accent)}.thumb-light{background:#eef0ef}.thumb-dark{background:#1a1c1b}.thumb-dark .thumb-rail{background:#0d0f0e}.thumb-dark .thumb-body i{background:#3a3f3c}.thumb-dark .thumb-body i.acc{background:var(--accent)}.thumb-auto{background:linear-gradient(90deg,#eef0ef 50%,#1a1c1b 50%)}.sw-custom{background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);overflow:hidden}.sw-custom input{opacity:0;width:100%;height:100%}.insp-thumb{height:110px;border-radius:8px;display:grid;place-items:center;color:hsl(var(--h) 35% 32%);background:hsl(var(--h) 38% 92%)}:root[data-mode=dark] .insp-thumb{color:hsl(var(--h) 40% 76%);background:hsl(var(--h) 20% 20%)}.shelf-label{background:#fff;color:#111;border:1px solid var(--line-2);border-radius:4px;padding:8px 10px;display:grid;gap:3px;width:220px}.sl-biz{font-size:9px;color:#666}.sl-name{font-size:12px}.sl-bars{width:100%;height:28px}.sl-foot{display:flex;justify-content:space-between;font-size:10px}.sl-foot b{font-size:13px}.m-screen-under{position:absolute;top:0;right:0;bottom:0;left:0;filter:brightness(.92)}.me-av{width:52px;height:52px;font-size:18px;background:var(--gold-soft);color:var(--text)}.qty-lg{border-radius:10px}.qty-lg button{width:34px;height:32px}.qty-lg span{font-size:15px}.mbtn[disabled]{opacity:.5}.sheet-float{left:50%;right:auto;width:min(560px,92%);transform:translate(-50%);border-radius:14px;bottom:auto;top:8%;max-height:84%;animation:fadeIn .2s}.tb-ticket{background:var(--surface-2);display:grid;grid-template-rows:auto minmax(0,1fr) auto}.tb-ticket-h{padding:16px 16px 10px;border-bottom:.5px solid var(--line-2)}.tb-split>div>.m-screen{position:absolute}.signin-stage{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--bg);padding:16px}.signin{width:min(340px,100%);display:grid;gap:12px;padding:24px;border-radius:10px;background:var(--surface);box-shadow:var(--shadow-pop)}.signin-h{display:flex;align-items:center;gap:8px;margin-bottom:4px}.signin-h .ttl{font-size:15px;font-weight:600}.signin-l{display:grid;gap:4px;font-size:12px;color:var(--text-2)}.signin-l input{height:28px;padding:0 8px;border-radius:6px;background:var(--surface-2);border:1px solid var(--line);color:var(--text);font:inherit;font-size:13px;outline:none}.signin-l input:focus{border-color:var(--accent)}.signin-err{font-size:12px;color:#c42b1c}.signin .btn:disabled{opacity:.6}.signin-link{all:unset;font-size:12px;color:var(--accent-ink);text-align:center}.signin-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.signin-note{font-size:12px;color:var(--text-2)}.ff{display:grid;gap:3px;font-size:12px;color:var(--text-2)}.ff input:not([type=checkbox]),.ff select,.ff textarea{width:100%;box-sizing:border-box;min-height:26px;padding:3px 8px;border-radius:6px;background:var(--surface);border:1px solid var(--line);color:var(--text);font:inherit;font-size:12.5px;outline:none}.ff input:focus,.ff select:focus,.ff textarea:focus{border-color:var(--accent)}.ff input:disabled,.ff select:disabled,.ff textarea:disabled{opacity:.65}.ff-check label,.ff-list label{display:flex;align-items:center;gap:6px}.ff-list{display:grid;gap:2px}.ff-req{color:var(--bad);margin-left:2px}.ff-err{font-size:12px;color:var(--bad)}.ff-page{display:grid;gap:10px;max-width:520px;padding:16px}.window-wide{width:min(980px,94%);height:min(640px,90%);grid-template-rows:30px auto minmax(0,1fr)}.rail button.soon{opacity:.35}.rail button.soon:hover{background:none;opacity:.35}.tb-btn{white-space:nowrap}.cell-input{width:100%;box-sizing:border-box;height:24px;padding:0 6px;border-radius:5px;background:var(--surface);border:1px solid var(--line);color:var(--text);font:inherit;font-size:12.5px}.cell-input:focus{outline:none;border-color:var(--accent)}.ff-inline{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2);margin-left:8px}.pf{padding:12px 16px;display:grid;gap:14px;align-content:start}.pf-sec h3{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--text-3)}.pf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 14px}.cust-tab{padding:12px 16px}.label-sheet{display:grid;grid-template-columns:repeat(var(--cols),var(--lw));column-gap:var(--gx);row-gap:var(--gy);padding:var(--mt) 0 0 var(--ml);margin-top:16px;background:#fff;color:#000;width:max-content}.label-cell{width:var(--lw);height:var(--lh);box-sizing:border-box;padding:1mm;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:var(--fs);outline:1px dashed #ccc;font-family:system-ui,sans-serif}.label-cell svg.bc{max-width:100%;height:auto;max-height:60%}.lc-qr svg{width:calc(var(--lh) * .6);height:calc(var(--lh) * .6)}.lc-name,.lc-biz{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-price{font-weight:700}.receipt-80{display:none}@media print{.receipt-80{display:block;position:absolute;left:0;top:0;width:72mm;padding:2mm 4mm;font:11px/1.35 ui-monospace,Consolas,monospace;color:#000;background:#fff}.receipt-80,.receipt-80 *{visibility:visible}.receipt-80 .rc-c{text-align:center}.receipt-80 .rc-row{display:flex;justify-content:space-between;gap:6px}.receipt-80 .rc-b{font-weight:700}.receipt-80 hr{border:0;border-top:1px dashed #000;margin:4px 0}}@media print{@page{margin:0}body *{visibility:hidden}.label-sheet,.label-sheet *{visibility:visible}.label-sheet{position:absolute;left:0;top:0;margin:0}.label-cell{outline:none}.label-sheet.roll .label-cell{break-after:page}}.ff select,.ff input:not([type=checkbox]){height:26px}.ff textarea{height:auto}.a4-doc{display:none}@media print{.a4-doc{display:block;position:absolute;left:0;top:0;width:190mm;min-height:270mm;padding:10mm;font:12px/1.45 system-ui,sans-serif;color:#000;background:#fff}.a4-doc,.a4-doc *{visibility:visible}.a4-doc .a4-watermark{position:absolute;left:50%;top:45%;width:120mm;transform:translate(-50%,-50%);opacity:.08}.a4-doc .a4-band{width:100%;display:block}.a4-doc .a4-foot{position:absolute;bottom:10mm;left:10mm;width:calc(100% - 20mm)}.a4-doc .a4-head{text-align:center;margin-bottom:6mm}.a4-doc .a4-big{font-size:18px}.a4-doc .a4-b{font-weight:700}.a4-doc .a4-c{text-align:center;margin-top:6mm}.a4-doc .a4-r{text-align:right}.a4-doc .a4-row{display:flex;justify-content:space-between;gap:8mm}.a4-doc .a4-meta{margin:4mm 0}.a4-doc .a4-table{width:100%;border-collapse:collapse;margin:4mm 0}.a4-doc .a4-table th,.a4-doc .a4-table td{border-bottom:1px solid #999;padding:1.5mm 2mm;text-align:left}.a4-doc .a4-table th.a4-r,.a4-doc .a4-table td.a4-r{text-align:right}.a4-doc .a4-totals{width:70mm;margin-left:auto}.a4-doc .a4-terms{margin-top:8mm}}@media print{.print-area,.print-area *{visibility:visible}.print-area{position:absolute;left:0;top:0;width:100%;overflow:visible}}.hosted{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:minmax(0,1fr);background:var(--surface);overflow:hidden}.hosted>.screen{height:100%;min-height:0}.hosted .toolbar{flex-wrap:wrap}.phone-pos .dpos{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1.25fr)}.phone-pos .dpos-cat .field{width:100%!important}.phone-pos .pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-pos .ticket{border-left:0;border-top:1px solid var(--line)}.phone-pos .window,.tablet-hosted .window{width:calc(100% - 24px);height:auto;max-height:88%}.tb-host-list{overflow-y:auto}.support-banner{position:fixed;top:44px;left:50%;transform:translate(-50%);z-index:60;padding:3px 12px;font-size:12px;color:var(--warn);background:var(--warn-soft);border:1px solid var(--warn);border-radius:999px;pointer-events:none}.chip.warn{color:var(--warn);background:var(--warn-soft)}
