:root{--bg:#f6f7f9;--panel:#fff;--panel2:#eef0f4;--line:#e5e7eb;--text:#1f2937;--mute:#6b7280;--acc:#16a34a;--acc2:#2563eb;--warn:#d97706;--bad:#dc2626;--ok:#16a34a;--pri:#e8590c;--pri-d:#c2410c;--on-pri:#fff;--pri-btn:#c2410c;--pri-btn-h:#9a3412;--bad-bg:#b91c1c;--side:#111827;--side-text:#cbd5e1;--side-act:#1f2937;--side-h:#94a3b8;--r-card:14px;--r-tile:10px;--r-in:8px;--shadow:0 1px 3px rgba(0,0,0,.08);--rail-w:232px;--rail-slim:68px;--top-h:56px;--sp:12px;--fs-body:15px;--fs-min:12px;--tap:44px;--tap-primary:48px;--grid-min:160px;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px)}@media (prefers-color-scheme:dark){:root{--bg:#0f172a;--panel:#1e293b;--panel2:#273449;--line:#334155;--text:#e8edf7;--mute:#94a3b8;--acc:#34d399;--acc2:#60a5fa;--warn:#fbbf24;--bad:#f87171;--ok:#34d399;--pri:#f97316;--pri-d:#ea580c;--on-pri:#1a0b00;--pri-btn:#f97316;--pri-btn-h:#fb923c;--bad-bg:#b91c1c;--side:#0b1220;--side-text:#aab6cc;--side-act:#1b2740;--shadow:0 1px 3px rgba(0,0,0,.4)}}@media (min-width:1536px){:root{--sp:16px;--fs-body:16px;--fs-min:13px;--tap-primary:52px;--grid-min:200px}}@media (max-width:767px){:root{--sp:8px;--fs-body:14px;--grid-min:128px}}@media (max-height:700px){:root{--top-h:44px}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:var(--fs-body)/1.45 system-ui,-apple-system,"Segoe UI",Inter,Roboto,sans-serif;font-variant-numeric:tabular-nums}h1,h2,h3{line-height:1.2}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}button{font:inherit;color:inherit;border:1px solid var(--line);background:var(--panel2);border-radius:var(--r-tile);padding:10px 14px;min-height:var(--tap);min-width:var(--tap);cursor:pointer}button:hover{border-color:var(--mute)}button:active{transform:scale(.97)}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--acc2);outline-offset:1px}button.pri{background:var(--pri-btn);color:var(--on-pri);border-color:transparent;font-weight:700}button.pri:hover{background:var(--pri-btn-h)}button.pri.tall,button.tall{min-height:var(--tap-primary)}button.blue{background:#1d4ed8;color:#fff;border-color:transparent;font-weight:600}button:disabled{opacity:.4;cursor:not-allowed}summary{min-height:var(--tap);display:flex;align-items:center;cursor:pointer}select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea{font:inherit;color:inherit;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-in);padding:9px 10px;min-height:var(--tap)}select{background:var(--panel2)}textarea{min-height:72px}.app{display:flex;flex-direction:column;height:100%;padding-left:var(--sal);padding-right:var(--sar)}.shell{flex:1;min-height:0;display:flex}.col-main{flex:1;min-width:0;display:flex;flex-direction:column}.proto{background:var(--bad-bg);color:#fff;text-align:center;font-size:12px;line-height:16px;padding:2px 8px;letter-spacing:.3px;padding-top:calc(2px + var(--sat))}.offline-bar{background:#374151;color:#fff;font-size:13px;padding:6px 12px;text-align:center}.main{flex:1;overflow:auto;padding:0 var(--sp) 16px}.err-card{margin:var(--sp);max-width:560px}.sticky-h{position:sticky;top:0;z-index:2;background:var(--bg);padding:6px 0;margin:0}.narrow-page{max-width:900px}.top{display:flex;align-items:center;gap:10px;padding:0 12px;min-height:var(--top-h);background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap}.brand{font-weight:700;font-size:16px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand small{display:block;font-weight:400;color:var(--mute);font-size:12px;overflow:hidden;text-overflow:ellipsis}.sp{flex:1}.badge{padding:4px 10px;border-radius:99px;font-size:12px;font-weight:600;border:1px solid var(--line);background:var(--panel)}.badge.on{color:var(--ok);border-color:var(--ok)}.badge.off{color:var(--warn);border-color:var(--warn)}button.badge{min-height:var(--tap);padding:0 14px}.umenu{position:relative}.avatar{width:var(--tap);height:var(--tap);padding:0;border-radius:50%;background:var(--pri-btn);color:var(--on-pri);border-color:transparent;font-weight:800;font-size:16px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.pop{position:absolute;right:0;top:calc(100% + 6px);z-index:41;min-width:200px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:0 8px 24px #0000002e;padding:8px;display:grid;gap:6px}.pop-h{display:flex;flex-direction:column;padding:4px 6px 8px;border-bottom:1px solid var(--line)}.pop button{text-align:left}.rail{width:var(--rail-w);flex:none;background:var(--side);color:var(--side-text);display:flex;flex-direction:column;min-height:0;padding-left:0}.rail.slim{width:var(--rail-slim)}.rail-brand{display:flex;align-items:center;gap:10px;height:var(--top-h);padding:0 10px 0 14px;color:#fff;font-weight:800;font-size:16px;flex:none}.logo{width:34px;height:34px;border-radius:9px;background:var(--pri-btn);color:var(--on-pri);display:grid;place-items:center;font-weight:800;flex:none}.rail-brand .nl{flex:1;white-space:nowrap;overflow:hidden}.rail-scroll{flex:1;overflow-y:auto;padding:4px 8px;background:linear-gradient(var(--side) 30%,transparent),linear-gradient(transparent,var(--side) 70%) bottom,radial-gradient(farthest-side at 50% 0,rgba(0,0,0,.45),transparent) top,radial-gradient(farthest-side at 50% 100%,rgba(0,0,0,.45),transparent) bottom;background-repeat:no-repeat;background-size:100% 24px,100% 24px,100% 10px,100% 10px;background-attachment:local,local,scroll,scroll}.nav-g{margin:4px 0 8px}.nav-h{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--side-h);padding:6px 10px}.nav-h-btn{display:flex;justify-content:space-between;align-items:center;width:100%;background:transparent;border:0;border-radius:var(--r-tile);min-height:var(--tap);text-align:left;cursor:pointer}.nav-h-btn:hover{background:var(--side-act)}.nav-i{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:transparent;color:inherit;border:0;border-radius:var(--r-tile);padding:0 10px;min-height:var(--tap)}.nav-i:hover{background:var(--side-act);color:#fff}.nav-i.act{background:var(--pri-btn);color:var(--on-pri);font-weight:700}.nav-i .ni{font-size:18px;width:24px;text-align:center;flex:none;overflow:hidden;line-height:1.2}.nav-i .nl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-toggle{flex:none;width:var(--tap);min-width:var(--tap);padding:0;background:transparent;color:var(--side-text);border:1px solid #243049;font-size:16px}.rail.slim .nl,.rail.slim .nav-h{display:none}.rail.slim .nav-h-btn{display:flex;justify-content:center}.rail.slim .nav-h-btn span:first-child{display:none}.rail.slim .nav-g{border-top:1px solid #1f2a40;margin:2px 0;padding-top:2px}.rail.slim .nav-g:first-child{border-top:0}.rail.slim .nav-i{justify-content:center;padding:0}.rail.slim .rail-brand{flex-direction:column;justify-content:center;gap:2px;height:auto;min-height:var(--top-h);padding:6px 0}.rail.slim .rail-brand .nl,.bottombar{display:none}.drawer-wrap{align-items:flex-end;padding:0}.drawer{background:var(--panel);width:100%;max-height:85vh;max-height:85dvh;overflow:auto;border-radius:18px 18px 0 0;padding:14px 14px calc(14px + var(--sab))}.drawer .nav-i{color:var(--text);background:var(--panel2);flex-direction:column;justify-content:center;gap:2px;padding:8px 4px;min-height:72px;text-align:center}.drawer .nav-i:hover{color:var(--text)}.drawer .nav-i.act{background:var(--pri-btn);color:var(--on-pri)}.drawer .nav-i .nl{font-size:12px;max-width:100%}.drawer .nav-h{color:var(--mute)}.drawer .nav-h-btn:hover{background:var(--panel2)}.drawer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media (max-width:767px){.rail{display:none}.bottombar{display:flex;background:var(--panel);border-top:1px solid var(--line);padding-bottom:var(--sab)}.bottombar .nav-i{flex:1;flex-direction:column;justify-content:center;gap:0;min-height:56px;border-radius:0;color:var(--mute);padding:4px 2px;text-align:center}.bottombar .nav-i:hover{background:transparent;color:var(--text)}.bottombar .nav-i.act{background:transparent;color:var(--pri-btn)}.bottombar .nav-i .nl{font-size:12px;max-width:100%}.top{padding:0 12px;flex-wrap:nowrap;gap:8px}.hide-compact{display:none}.proto{line-height:14px;padding-top:var(--sat)}.toast{bottom:calc(76px + var(--sab))}}@media (max-height:700px){.proto{display:none}.top{min-height:44px}.bottombar{border-top:0;box-shadow:0 -1px 0 var(--line)}.bottombar .nav-i{min-height:44px}.bottombar .nav-i .ni{font-size:16px;line-height:1}}.pos{display:grid;grid-template-columns:1fr 340px;gap:12px;height:100%}.pos.narrow{grid-template-columns:1fr;height:auto;padding-bottom:calc(var(--tap-primary) + 24px)}.cartbar{position:fixed;left:var(--sal);right:var(--sar);bottom:var(--sab);z-index:30;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:var(--panel);border-top:1px solid var(--line);box-shadow:0 -2px 8px #0000001f}.cartbar button{min-height:var(--tap-primary);min-width:140px}@media (max-width:767px){.cartbar{bottom:calc(var(--sab) + 56px)}}@media (max-width:767px) and (max-height:700px){.cartbar{bottom:calc(var(--sab) + 44px)}}.chips{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 10px}.chips button.act{background:var(--pri-btn);color:var(--on-pri);border-color:transparent}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(140px,var(--grid-min)),1fr));gap:12px}.item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;background:var(--panel);min-height:96px;box-shadow:var(--shadow)}.item .e{font-size:26px}.item .p{color:var(--pri-btn);font-weight:700}.cart{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:12px;display:flex;flex-direction:column;gap:8px;align-self:start;box-shadow:var(--shadow)}.cart.in-sheet{border:0;box-shadow:none;padding:0}.row{display:flex;align-items:center;gap:8px;justify-content:space-between}.qty{display:flex;align-items:center;gap:6px}.qty button{min-height:var(--tap);width:var(--tap);padding:0}.tot{border-top:1px dashed var(--line);padding-top:8px;display:grid;gap:3px;color:var(--mute)}.tot .big{color:var(--text);font-size:24px;font-weight:800}.tot details>summary{color:var(--mute)}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:12px;margin:8px 0;box-shadow:var(--shadow)}.cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width:760px){.cols,.cols.kcols{grid-template-columns:1fr!important}}.col h3{margin:8px 0}.k{border-left:4px solid var(--acc2);cursor:pointer;font-size:max(13px,var(--fs-min))}.k.new{border-color:var(--bad)}.k.preparing{border-color:var(--warn)}.k.ready{border-color:var(--acc)}.mute{color:var(--mute)}.small{font-size:12px}table{border-collapse:collapse}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000a;display:flex;align-items:center;justify-content:center;padding:12px;z-index:50}.sheet{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:14px;max-width:560px;width:100%;max-height:92vh;overflow:auto}pre.rcpt{background:#fffdf5;color:#111;padding:12px;border-radius:8px;font:13px/1.25 ui-monospace,Consolas,monospace;overflow:auto;margin:8px 0}pre.hex{font:12px/1.3 ui-monospace,Consolas,monospace;color:var(--mute);white-space:pre-wrap;word-break:break-all;max-height:90px;overflow:auto}.toast{position:fixed;left:50%;bottom:76px;transform:translate(-50%);background:var(--ok);color:#fff;padding:10px 16px;border-radius:12px;font-weight:700;z-index:60;max-width:90vw;box-shadow:0 6px 18px #00000040}@media (min-width:768px){.toast{bottom:18px}}.toast.warn{background:var(--warn);color:#1c1200}.login{max-width:520px;margin:0 auto;padding:16px;text-align:center;min-height:100dvh;display:grid;place-content:center;align-content:center;gap:4px}.login h1{margin:8px 0 0}.login .who{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.login .who button{min-height:84px;font-size:18px;background:var(--panel);box-shadow:var(--shadow)}.kv{display:grid;grid-template-columns:auto 1fr;gap:4px 14px}.kv b{color:var(--mute);font-weight:500}.bar{height:8px;background:var(--panel2);border-radius:99px;overflow:hidden}.bar i{display:block;height:100%;background:var(--pri-btn)}.mdl-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#000a;display:flex;align-items:center;justify-content:center;padding:16px}.mdl{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:16px;width:100%;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 40px #00000059;outline:0}.mdl-h{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 8px 8px 16px;border-bottom:1px solid var(--line);flex:none;background:var(--panel);min-height:calc(var(--tap) + 16px);padding-top:calc(8px + var(--sat))}.mdl-h b{font-size:17px;min-width:0;overflow:hidden;text-overflow:ellipsis}.mdl-x{width:var(--tap);min-width:var(--tap);padding:0;flex:none}.mdl-b{flex:1;min-height:0;overflow:auto;padding:16px;overscroll-behavior:contain}.mdl-f{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;padding:12px 16px calc(12px + var(--sab));border-top:1px solid var(--line);flex:none;background:var(--panel)}.mdl-f button{min-height:var(--tap-primary)}@media (max-width:767px),(max-height:700px){.mdl-scrim{padding:0;align-items:stretch}.mdl{max-width:none!important;max-height:none;height:100dvh;border-radius:0;border:0}.mdl-h{padding-left:calc(16px + var(--sal))}.mdl-b{padding-left:calc(16px + var(--sal));padding-right:calc(16px + var(--sar))}}.rail-scroll{overscroll-behavior:contain;scrollbar-width:thin}small{font-size:max(12px,.83em)}.mi-th{min-height:var(--tap)}.chn .bar2{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:8px 0}.chn .bar2 button.act{background:var(--acc2);color:#fff;border-color:transparent}.chn .alert{background:var(--bad);color:#fff;border-radius:12px;padding:12px 14px;font-weight:800;font-size:17px;margin:8px 0;animation:chn-flash 1s ease-in-out infinite alternate}@keyframes chn-flash{0%{filter:brightness(1)}to{filter:brightness(1.35)}}@media (prefers-reduced-motion:reduce){.chn .alert{animation:none}}.chn .cols4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:start}@media (max-width:1000px){.chn .cols4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.chn .cols4{grid-template-columns:1fr}}.chn .col h3{margin:6px 0;display:flex;justify-content:space-between}.chn .col h3 span{background:var(--panel2);border-radius:99px;padding:0 10px;font-size:13px;line-height:24px}.chn .oc{border-left:5px solid var(--acc2);margin:8px 0}.chn .oc.incoming{border-color:var(--bad)}.chn .oc.accepted{border-color:var(--warn)}.chn .oc.ready{border-color:var(--acc)}.chn .oc.rejected{border-color:var(--mute);opacity:.7}.chn .oc ul{margin:6px 0;padding-left:18px}.chn .tag{display:inline-block;border-radius:99px;padding:2px 10px;font-size:12px;font-weight:700;background:var(--panel2);border:1px solid var(--line)}.chn .tag.late{color:var(--bad);border-color:var(--bad)}.chn .acts{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.chn .acts button{flex:1;min-width:90px}.chn button.bad{background:var(--bad);color:#fff;border-color:transparent}.chn input,.chn select{font:inherit;color:inherit;background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:8px 10px;min-height:44px;max-width:100%}.chn input[type=number]{width:90px}.chn input[type=checkbox]{min-height:0;width:24px;height:24px}.chn .chs{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chn .chip{display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:4px 8px}.chn .chip button{min-height:var(--tap);min-width:var(--tap);padding:2px 10px}.chn .cols4{height:calc(100vh - 230px);min-height:260px;grid-template-rows:minmax(0,1fr);align-items:stretch}.chn .cols4 .col{min-height:0;max-height:100%;overflow:auto}@media (max-width:1000px){.chn .cols4{height:auto;grid-template-rows:none;align-items:start}}@media (max-width:560px){.chn .cols4{max-height:none}.chn .cols4 .col{max-height:60vh}}.chn .tblw{overflow-x:auto}.chn table{border-collapse:collapse;width:100%}.chn th,.chn td{padding:8px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.chn td.n,.chn th.n{text-align:right;font-variant-numeric:tabular-nums}.chn tr.off td{opacity:.55}.chn code,.chn pre{font:12px/1.35 ui-monospace,Consolas,monospace;background:var(--panel2);border-radius:8px;padding:2px 6px;word-break:break-all}.chn pre{padding:10px;white-space:pre-wrap;overflow:auto}.chn .sw{display:inline-flex;align-items:center;gap:8px;min-height:44px}.chn .fields{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:8px 0}.chn .fields label{display:flex;gap:6px;align-items:center}.crm{padding-top:4px}.crm *{min-width:0}.crm .crm-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:6px 0}.crm .crm-sub{display:flex;gap:6px;overflow-x:auto;padding:4px 0 8px}.crm .crm-sub button{white-space:nowrap}.crm .crm-sub button.act{background:var(--acc2);color:#fff;border-color:transparent}.crm .stat{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:6px 0 10px}.crm .stat>div{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:8px 10px}.crm .stat b{display:block;font-size:20px}.crm input[type=text],.crm input[type=search],.crm input[type=number],.crm input[type=date],.crm input:not([type]),.crm textarea{font:inherit;color:inherit;background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:10px;min-height:44px;width:100%}.crm textarea{min-height:96px;resize:vertical}.crm label.f{display:grid;gap:4px;margin:8px 0;font-size:13px;color:var(--mute)}.crm .chk{display:flex;gap:8px;align-items:center;min-height:44px}.crm .chk input{width:22px;height:22px}.crm .split{display:grid;grid-template-columns:minmax(260px,380px) 1fr;gap:12px;align-items:start}.crm .split .detail{display:block}@media (max-width:760px){.crm .split{grid-template-columns:1fr}.crm .split.open .listpane{display:none}.crm .split:not(.open) .detail{display:none}}.crm .cust{display:flex;justify-content:space-between;gap:8px;text-align:left;width:100%;background:var(--panel);margin:0 0 6px;align-items:center}.crm .cust.sel{border-color:var(--acc2);box-shadow:0 0 0 1px var(--acc2) inset}.crm .cust .nm{font-weight:600;display:block}.crm .pill{display:inline-block;padding:2px 8px;border-radius:99px;font-size:12px;font-weight:700;border:1px solid var(--line);margin-right:4px;white-space:nowrap}.crm .pill.Silver{color:var(--mute)}.crm .pill.Gold{color:var(--warn);border-color:var(--warn)}.crm .pill.Platinum{color:var(--acc2);border-color:var(--acc2)}.crm .pill.demo{color:var(--warn);border-color:var(--warn)}.crm .pill.ok{color:var(--acc);border-color:var(--acc)}.crm .pill.bad{color:var(--bad);border-color:var(--bad)}.crm .pill.stub{color:var(--warn);border-color:var(--warn)}.crm .stamps{display:flex;gap:5px;flex-wrap:wrap;margin:6px 0}.crm .stamps i{width:24px;height:24px;border-radius:50%;border:2px dashed var(--line);display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:13px}.crm .stamps i.on{border:2px solid var(--acc);background:var(--acc);color:#04130d}.crm .sec{border-top:1px dashed var(--line);margin-top:10px;padding-top:8px}.crm .sec h4{margin:4px 0 6px}.crm .led{display:grid;grid-template-columns:auto 1fr auto;gap:2px 10px;font-size:13px}.crm .up{color:var(--acc);font-weight:700}.crm .dn{color:var(--bad);font-weight:700}.crm .inline{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.crm .inline input{width:110px}.crm .segs{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.crm .segs button{text-align:left;background:var(--panel);display:grid;gap:2px;min-height:90px}.crm .segs button.act{border-color:var(--acc2)}.crm .segs b.n{font-size:26px}.crm .vgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px}.crm .vgrid .card{margin:0}.crm .vcode{font:700 16px ui-monospace,Consolas,monospace;letter-spacing:.5px}.crm .dist{display:grid;grid-template-columns:auto 1fr auto;gap:4px 8px;align-items:center}.crm .stars{color:var(--warn);letter-spacing:1px}.crm .scores{display:flex;gap:6px}.crm .scores button{flex:1;font-size:18px}.crm .scores button.act{background:var(--warn);color:#1c1200;border-color:transparent}.crm .two{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:620px){.crm .two{grid-template-columns:1fr}}.crm .msg{background:var(--panel2);border-radius:10px;padding:8px;font-size:13px;white-space:pre-wrap;margin:4px 0}.crm .vars button{min-height:var(--tap);padding:4px 10px;font-size:12px}.crm .mbar{display:flex;align-items:end;gap:6px;height:70px;margin:6px 0}.crm .mbar div{flex:1;background:var(--acc2);border-radius:4px 4px 0 0;position:relative;min-height:2px}.crm .mbar span{position:absolute;bottom:-16px;left:0;right:0;text-align:center;font-size:12px;color:var(--mute)}@media (min-width:761px){.crm .detail .backbtn{display:none}}.crm .sheet{max-height:90vh;overflow-y:auto}.crm .langseg{display:flex;gap:4px}.crm .langseg button{min-height:44px;min-width:44px}.crm .langseg button.act{background:var(--acc2);color:#fff;border-color:transparent}.kds-root{display:flex;flex-direction:column;gap:10px;padding-top:4px}.kds-root .kds-bar{display:flex;gap:6px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;align-items:center}.kds-root .kds-bar>*{flex:0 0 auto;min-height:var(--tap)}.kds-root .kds-bar .sp{flex:1 0 0}.kds-root .kds-bar button.act{background:var(--acc2);color:#fff;border-color:transparent}.kds-root .kds-bar .cnt{display:inline-block;min-width:22px;margin-left:6px;padding:0 6px;border-radius:99px;background:var(--bad);color:#fff;font-size:12px;font-weight:700;text-align:center}.kds-root .kds-bar .cnt.z{background:var(--panel2);color:var(--mute)}.kds-root .kds-bar select{min-height:44px}.kds-root .kds-tickets{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;align-items:stretch;align-content:start;grid-auto-rows:minmax(min-content,1fr);min-height:calc(100dvh - 190px)}.kds-root .kds-t{background:var(--panel);border:2px solid var(--ok,var(--acc));border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.kds-root .kds-t.ok{border-color:var(--acc)}.kds-root .kds-t.amber{border-color:var(--warn)}.kds-root .kds-t.red{border-color:var(--bad)}.kds-root .kds-t.red .kds-h{background:var(--bad-bg,#b91c1c);color:#fff}.kds-root .kds-t.amber .kds-h{background:var(--warn);color:#1c1200}.kds-root .kds-t.ok .kds-h{background:var(--acc);color:#04130d}.kds-root .kds-t.exp .kds-h{background:var(--acc2);color:#fff}.kds-root .kds-h{display:flex;align-items:center;gap:8px;padding:8px 10px;font-weight:800}.kds-root .kds-h .tm{margin-left:auto;font-variant-numeric:tabular-nums;font-size:20px}.kds-root .kds-h small{font-weight:700;font-size:12px;opacity:1;padding:1px 6px;border-radius:99px;background:#00000040;color:#fff}.kds-root .kds-h small:empty{display:none}.kds-root .kds-k{display:flex;gap:4px;flex-wrap:wrap;padding:6px 10px 0}.kds-root .kds-k span{font-size:12px;font-weight:800;padding:2px 8px;border-radius:99px;border:1px solid var(--line)}.kds-root .kds-k .new{color:var(--acc);border-color:var(--acc)}.kds-root .kds-k .added{color:var(--acc2);border-color:var(--acc2)}.kds-root .kds-k .changed{color:var(--warn);border-color:var(--warn)}.kds-root .kds-k .cancel{background:var(--bad);color:#fff;border-color:var(--bad)}.kds-root .kds-l{display:flex;gap:8px;align-items:flex-start;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:10px;min-height:52px}.kds-root .kds-l .q{font-size:22px;font-weight:800;min-width:34px}.kds-root .kds-l .n{flex:1;font-size:17px;font-weight:600}.kds-root .kds-l .n i{display:block;color:var(--warn);font-size:13px;font-weight:500}.kds-root .kds-l .s{font-size:12px;color:var(--mute);white-space:nowrap}.kds-root .kds-l.cooking{background:color-mix(in srgb,var(--warn) 14%,transparent)}.kds-root .kds-l.done{opacity:.5}.kds-root .kds-l.done .n{text-decoration:line-through}.kds-root .kds-l.cancelled{background:color-mix(in srgb,var(--bad) 16%,transparent)}.kds-root .kds-l.cancelled .n{text-decoration:line-through;color:var(--bad)}.kds-root .kds-f{display:flex;gap:6px;padding:8px;flex-wrap:wrap}.kds-root .kds-f{margin-top:auto}.kds-root .kds-f button{flex:1;min-width:80px;min-height:var(--tap)}.kds-root .kds-f button.pri{min-height:var(--tap-primary)}.kds-root .kds-rec{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.kds-root .kds-ad{display:flex;gap:6px;flex-wrap:wrap}.kds-root .kds-ad span{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:6px 10px;font-weight:700}.kds-root .kds-ad b{color:var(--acc);margin-right:6px;font-size:18px}.kds-root .kds-pend{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.kds-root .kds-set label{display:flex;gap:8px;align-items:center;justify-content:space-between;margin:6px 0}.kds-root .kds-set input[type=number]{width:110px;min-height:44px;font:inherit;color:inherit;background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:8px}.kds-root .kds-note{color:var(--mute);font-size:13px}@media (max-width:520px){.kds-root .kds-tickets{grid-template-columns:1fr}}.mcp{padding:8px 0 24px;display:grid;gap:12px;max-width:980px}.mcp-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mcp-sub{display:flex;gap:6px;flex-wrap:wrap}.mcp-sub button{flex:1 1 auto}.mcp-sub button.act{background:var(--pri);color:var(--on-pri);border-color:transparent;font-weight:700}.mcp-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:12px;display:grid;gap:10px;box-shadow:var(--shadow)}.mcp-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;align-items:end}.mcp-form label{display:grid;gap:4px;font-size:12px;color:var(--mute)}.mcp-form input,.mcp-form select{width:100%}.mcp-once{border:2px solid var(--warn);border-radius:var(--r-card);padding:12px;display:grid;gap:8px;background:var(--panel)}.mcp-code{font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;background:var(--panel2);border:1px solid var(--line);border-radius:var(--r-in);padding:10px;overflow-x:auto;white-space:pre-wrap;word-break:break-all;margin:0}.mcp-row{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:8px 0;border-top:1px solid var(--line)}.mcp-row:first-child{border-top:0}.mcp-pill{padding:2px 9px;border-radius:99px;font-size:12px;font-weight:700;border:1px solid var(--line)}.mcp-pill.write{color:var(--warn);border-color:var(--warn)}.mcp-pill.read{color:var(--acc2);border-color:var(--acc2)}.mcp-pill.off{color:var(--mute)}.mcp-tbl{width:100%;border-collapse:collapse;font-size:13px}.mcp-tbl th{text-align:left;color:var(--mute);font-weight:600;padding:6px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.mcp-tbl td{padding:8px;border-bottom:1px solid var(--line);vertical-align:top}.mcp-scroll{overflow-x:auto}.mcp-bad{color:var(--bad);font-weight:700}.mcp-good{color:var(--ok);font-weight:700}.mcp-note{font-size:12px;color:var(--warn)}.mcp textarea.mcp-code{width:100%;min-height:96px;resize:vertical}@media (max-width:480px){.mcp-tbl{font-size:12px}.mcp-row button{flex:1 1 100%}}.mbr{padding-top:4px}.mbr *{min-width:0}.mbr .mbr-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:6px 0}.mbr .mbr-sub{display:flex;gap:6px;overflow-x:auto;padding:4px 0 8px}.mbr .mbr-sub button{white-space:nowrap;min-height:44px}.mbr .mbr-sub button.act{background:var(--acc2);color:#fff;border-color:transparent}.mbr .stat{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:6px 0 10px}.mbr .stat>div{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:8px 10px}.mbr .stat b{display:block;font-size:20px}.mbr input[type=text],.mbr input[type=search],.mbr input[type=number],.mbr input[type=date],.mbr input[type=tel],.mbr input:not([type]),.mbr select,.mbr textarea{font:inherit;color:inherit;background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:10px;min-height:44px;width:100%}.mbr label.f{display:grid;gap:4px;margin:8px 0;font-size:13px;color:var(--mute)}.mbr .chk{display:flex;gap:8px;align-items:center;min-height:44px}.mbr .chk input{width:22px;height:22px;min-height:22px}.mbr button{min-height:44px}.mbr .split{display:grid;grid-template-columns:minmax(260px,400px) 1fr;gap:12px;align-items:start}@media (max-width:820px){.mbr .split{grid-template-columns:1fr}.mbr .split.open .listpane{display:none}.mbr .split:not(.open) .detail{display:none}}.mbr .row{display:flex;justify-content:space-between;gap:8px;text-align:left;width:100%;background:var(--panel);margin:0 0 6px;align-items:center}.mbr .row.sel{border-color:var(--acc2);box-shadow:0 0 0 1px var(--acc2) inset}.mbr .nm{font-weight:600;display:block}.mbr .pill{display:inline-block;padding:2px 8px;border-radius:99px;font-size:12px;font-weight:700;border:1px solid var(--line);margin-right:4px;white-space:nowrap}.mbr .pill.Silver{color:var(--mute)}.mbr .pill.Gold{color:var(--warn);border-color:var(--warn)}.mbr .pill.Platinum{color:var(--acc2);border-color:var(--acc2)}.mbr .pill.ok{color:var(--acc);border-color:var(--acc)}.mbr .pill.bad{color:var(--bad);border-color:var(--bad)}.mbr .pill.warn{color:var(--warn);border-color:var(--warn)}.mbr .sec{border-top:1px dashed var(--line);margin-top:10px;padding-top:8px}.mbr .sec h4{margin:4px 0 6px}.mbr .led{display:grid;grid-template-columns:auto 1fr auto;gap:2px 10px;font-size:13px;align-items:baseline}.mbr .up{color:var(--acc);font-weight:700}.mbr .dn{color:var(--bad);font-weight:700}.mbr .inline{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.mbr .inline input,.mbr .inline select{width:auto;flex:1 1 120px}.mbr .two{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:620px){.mbr .two{grid-template-columns:1fr}}.mbr .bar{height:10px;border-radius:99px;background:var(--line);overflow:hidden;margin:6px 0}.mbr .bar i{display:block;height:100%;background:var(--acc)}.mbr .qr{background:#fff;padding:4px;border-radius:8px;width:150px;height:150px}.mbr .stampdots{display:flex;gap:4px;flex-wrap:wrap;margin:4px 0}.mbr .stampdots i{width:22px;height:22px;border-radius:50%;border:2px dashed var(--line);display:inline-block}.mbr .stampdots i.on{border:2px solid var(--acc);background:var(--acc)}.mbr .tbl{display:grid;gap:6px}.mbr .tbl .card{margin:0}.mbr .banner{background:var(--panel2);border-radius:10px;padding:8px 10px;font-size:13px;margin:6px 0}.mi-root{padding-top:8px;position:relative}.mi-lang{display:flex;gap:4px;align-items:center}.mi-top-r{gap:8px;flex-wrap:wrap}.mi-stats .sk b{display:inline-block;width:56px;height:20px;border-radius:6px;background:linear-gradient(90deg,var(--panel2),var(--line),var(--panel2));background-size:200% 100%;animation:mi-sk 1.2s linear infinite;color:transparent}@keyframes mi-sk{to{background-position:-200% 0}}.mi-lang button{min-height:44px;padding:6px 12px}.mi-lang button.act,.mi-root .act,.mi-sheet .act{background:var(--acc2);color:#fff;border-color:transparent}.mi-top{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap;margin-bottom:8px}.mi-top-r{display:flex;align-items:center}.mi-stats{display:flex;gap:8px;flex:1;flex-wrap:wrap;margin:0 0 8px}.mi-top .mi-stats{margin:0}.mi-stats>div{flex:1;min-width:84px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:8px 12px}.mi-stats small{display:block;color:var(--mute);font-size:12px}.mi-stats b{font-size:18px}.mi-stats .warn b{color:var(--warn)}.mi-stats .bad b{color:var(--bad)}.mi-subs{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid var(--line)}.mi-subs button{white-space:nowrap}.mi-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:6px 0 10px}.mi-in,.mi-root select,.mi-sheet select{font:inherit;color:inherit;background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:10px;min-height:44px;min-width:0}.mi-in{width:100%}.mi-bar .mi-in{width:auto;flex:1;min-width:140px}textarea.mi-in{resize:vertical}.mi-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--line);background:var(--panel2);border-radius:10px;color:inherit;text-decoration:none;font-size:14px}.mi-chips,.mi-seg{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:4px 0 10px}.mi-seg{margin:0}.mi-chk{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--mute)}.mi-chk input{width:20px;height:20px}.mi-chk{padding:0 8px;min-width:44px}.mi-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.mi-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:6px;text-align:left}.mi-card.off{opacity:.55}.mi-click{cursor:pointer;color:inherit}.mi-card-h,.mi-row{display:flex;align-items:center;gap:8px}.mi-row{padding:6px 0;flex-wrap:wrap}.mi-grow{flex:1;min-width:0}.mi-em{font-size:30px;line-height:1}.mi-price{color:var(--acc)}.mi-mute{color:var(--mute)}.mi-tags{display:flex;gap:6px;flex-wrap:wrap}.mi-tag{display:inline-block;padding:3px 9px;border-radius:99px;font-size:12px;font-weight:600;border:1px solid var(--line);color:var(--mute);margin:2px 4px 2px 0}.mi-tag.good{color:var(--acc);border-color:var(--acc)}.mi-tag.warn{color:var(--warn);border-color:var(--warn)}.mi-tag.bad{color:var(--bad);border-color:var(--bad)}.mi-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:2px}.mi-actions button{flex:1}.mi-alert{background:var(--panel);border:1px solid var(--warn);border-radius:12px;padding:10px 12px;margin:0 0 10px;display:flex;flex-direction:column;gap:6px}.mi-err{color:var(--bad)}.mi-neg{color:var(--bad);font-weight:600}.mi-pos{color:var(--acc);font-weight:600}.mi-table{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden}.mi-tr{display:grid;grid-template-columns:minmax(0,2.2fr) 1fr .8fr 1fr auto;gap:8px;align-items:center;padding:8px 12px;border-top:1px solid var(--line);min-height:52px}.mi-tr.m{grid-template-columns:90px minmax(0,2fr) 1.2fr .8fr}.mi-tr.r{grid-template-columns:minmax(0,2.4fr) .9fr .9fr .9fr auto}.mi-tr.s{grid-template-columns:minmax(0,2fr) 1fr 1.1fr .8fr}.mi-tr:first-child{border-top:0}.mi-th{color:var(--mute);font-size:12px;min-height:var(--tap);background:var(--panel2)}.mi-tr .c-name{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.mi-tr .c-act{display:flex;gap:4px}.mi-tr .c-act button{padding:6px 10px}.mi-qty{width:92px}.mi-unit{width:32px}.mi-money{min-width:76px;text-align:right}.mi-total{border-top:1px solid var(--line);margin-top:6px;padding-top:10px;justify-content:space-between}.mi-sheet{position:fixed;top:0;right:0;bottom:0;left:0;background:#000a;display:flex;align-items:flex-end;justify-content:center;z-index:25}.mi-sheet-in{background:var(--bg);color:var(--text);width:min(640px,100%);max-height:92dvh;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow:auto;border-radius:16px 16px 0 0;padding:12px 16px 16px;border:1px solid var(--line)}.mi-sheet-h button{min-width:44px;min-height:44px}.mi-actions button{min-width:44px}.mi-sheet button:disabled{opacity:.45;cursor:not-allowed;filter:saturate(.5)}.mi-sheet-h{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.mi-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0}.mi-f{display:flex;flex-direction:column;gap:4px;min-width:0}.mi-f span{font-size:12px;color:var(--mute)}.mi-f.wide{grid-column:1/-1}.mi-foot{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:12px}.mi-sheet button.act{background:var(--acc2);color:#fff}@media (min-width:700px){.mi-sheet{align-items:center}.mi-sheet-in{border-radius:16px}}@media (max-width:620px){.mi-form{grid-template-columns:1fr}.mi-tr{grid-template-columns:minmax(0,1.6fr) 1fr 1fr auto;gap:6px;padding:8px}.mi-tr:not(.m):not(.r):not(.s)>span:nth-of-type(3){display:none}.mi-tr:not(.m):not(.r):not(.s){grid-template-columns:minmax(0,1.6fr) 1fr 1fr auto}.mi-tr.m{grid-template-columns:minmax(0,1.6fr) 1fr}.mi-tr.m>span:first-child,.mi-tr.m>span:last-child,.mi-th.m>span:first-child{display:none}.mi-tr.r{grid-template-columns:minmax(0,1.4fr) .8fr .8fr .8fr auto}.mi-tr.s{grid-template-columns:minmax(0,1.4fr) .8fr 1fr .6fr}.mi-qty{width:80px}}.paysh{padding-top:4px}.paysh .ps-bar{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:4px 0 6px}.paysh .ps-subtabs,.paysh .ps-lang,.paysh .ps-chips,.paysh .ps-methods{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.paysh .ps-subtabs button.act,.paysh .ps-lang button.act,.paysh .ps-chips button.act{background:var(--pri-d,var(--acc2));color:#fff;border-color:transparent}.paysh .ps-lang button{min-width:44px;padding:8px}.paysh .ps-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}@media (max-width:820px){.paysh .ps-cols{grid-template-columns:1fr}}.paysh input{font:inherit;color:inherit;background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:10px;min-height:44px;width:100%;min-width:0}.paysh label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--mute)}.paysh label.ps-f{margin:8px 0}.paysh .ps-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:8px 0}.paysh button.ps-mini{min-height:44px;min-width:44px;padding:6px 10px;font-size:13px}.paysh .ps-kv{margin:8px 0}.paysh .ps-big{font-size:20px;font-weight:800}.paysh .ps-ok{color:var(--acc)}.paysh .ps-warn{color:var(--warn)}.paysh .ps-bad{color:var(--bad)}.paysh .ps-count{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:6px;margin:8px 0}.paysh .ps-cnt{display:grid;grid-template-columns:62px 44px 56px 44px 1fr;gap:4px;align-items:center}.paysh .ps-cnt input{text-align:center;padding:6px}.paysh .ps-cnt button{padding:0;min-width:44px}.paysh .ps-order,.paysh .ps-prow{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 0;border-top:1px dashed var(--line)}.paysh .ps-prow.rev{background:color-mix(in srgb,var(--bad) 8%,transparent)}.paysh .ps-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.paysh .ps-tag{color:var(--bad);font-size:12px;text-transform:uppercase}.paysh .ps-hrow{padding:8px 0;border-top:1px dashed var(--line)}.paysh .ps-table{width:100%;border-collapse:collapse;font-size:13px}.paysh .ps-table th{color:var(--mute);font-weight:500;text-align:right;padding:4px}.paysh .ps-table td{text-align:right;padding:6px 4px;border-top:1px solid var(--line)}.paysh .ps-table th:first-child,.paysh .ps-table td:first-child{text-align:left}.paysh .ps-qrbox{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:8px 0}.paysh .ps-qr{background:#fff;border-radius:8px;padding:0;max-width:100%;height:auto}.paysh .ps-qrmeta{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.paysh .ps-demo{display:inline-block;background:var(--warn);color:#1c1200;font-weight:700;font-size:12px;padding:2px 8px;border-radius:99px;align-self:flex-start}.paysh .ps-payload{display:block;font:12px/1.3 ui-monospace,Consolas,monospace;word-break:break-all;color:var(--mute);margin-top:4px}.paysh .ps-in{display:flex;flex-direction:column;gap:8px;min-width:0}.paysh .ps-sheet{display:flex;flex-direction:column;gap:8px;max-width:620px}.paysh .ps-acts{display:inline-flex;gap:8px}.paysh button.ps-danger,.mdl-f button.ps-danger{background:var(--bad-bg);color:#fff;border-color:transparent;font-weight:700}.paysh .ps-nowrap{white-space:nowrap;min-width:110px}.paysh .ps-foot{flex:1;min-width:0}.paysh .ps-chips button.ps-mini{flex:1 1 72px}.paysh .ps-bigqr{display:flex;flex-direction:column;align-items:center;gap:12px}.paysh .ps-bigqr .ps-qr{width:min(100%,420px);min-width:min(100%,400px);aspect-ratio:1}.paysh .ps-pl{width:100%}.paysh .ps-hfilters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.paysh .ps-prow{flex-wrap:wrap}.paysh .ps-prow>div:first-child{min-width:0;flex:1 1 200px}.paysh pre.rcpt{max-width:100%;overflow-x:auto;font-size:12px}.paysh .ps-due{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.paysh .ps-due>div{background:var(--panel2);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column}.paysh .ps-due b{font-size:18px}.paysh .ps-line{border:1px solid var(--line);border-radius:12px;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.paysh .ps-methods button{flex:1 1 90px}.paysh .ps-hist{border-top:1px dashed var(--line);padding-top:6px;display:grid;gap:2px}.paysh .ps-result{border-radius:12px;padding:10px;background:var(--panel2);display:flex;flex-direction:column;gap:2px}.paysh .ps-result.ok{border:1px solid var(--acc)}.paysh .ps-result.part{border:1px solid var(--warn)}.paysh .ps-change{color:var(--acc);font-weight:800;font-size:18px}@media (max-width:520px){.paysh .ps-cnt{grid-template-columns:54px 44px 50px 44px 1fr}}.pp{--bar-h:calc(var(--tap-primary,48px) + 12px);display:flex;flex-direction:column;gap:8px;height:100%;min-height:480px}.pp-top{display:flex;gap:8px;align-items:center}.pp-search{flex:1;min-height:44px;padding:8px 12px;border-radius:10px;border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit}.pp-lang{display:flex;gap:4px}.pp-lang button,.pp-seg button,.pp-chips button,.pp-rail button{min-height:44px}.pp-lang button.on,.pp-seg button.on,.pp-chips button.on,.pp-rail button.on{background:var(--acc2);color:#fff;border-color:transparent}.pp-body{flex:1;min-height:0;display:grid;grid-template-columns:140px minmax(0,1fr) clamp(340px,28vw,440px);gap:10px}.pp-rail{display:flex;flex-direction:column;gap:6px;overflow:auto}.pp-rail button{text-align:left;padding:10px;font-weight:600;line-height:1.15}.pp-tiles{overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(var(--grid-min,150px),11vw,240px),1fr));gap:10px;align-content:start;padding-bottom:6px;font-size:clamp(14px,.5vw + 8px,19px)}.pp-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:2px;text-align:left;background:var(--panel);min-height:clamp(112px,9vw,160px);padding:12px;border-radius:14px}.pp-tile .e{font-size:2.2em;line-height:1}.pp-tile .n{font-weight:600;line-height:1.2}.pp-tile .p{color:var(--acc);font-weight:800;font-size:1.05em}.pp-tile.combo{border-color:var(--acc2)}.pp-tile.out{opacity:.55}.pp-flag{position:absolute;top:8px;right:8px;font-size:12px;padding:1px 6px;border-radius:99px;background:var(--panel2);color:var(--mute)}.pp-stock{position:absolute;bottom:8px;right:8px;font-size:12px;padding:1px 7px;border-radius:99px;background:var(--panel2);color:var(--mute)}.pp-stock.low{color:var(--warn)}.pp-stock.bad{background:var(--bad);color:#fff}.pp-count{position:absolute;top:-6px;left:-6px;min-width:24px;height:24px;border-radius:99px;background:var(--acc);color:#04130d;font-weight:800;display:grid;place-items:center;font-size:13px}.pp-cart{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:8px;min-height:0}.pp-seg{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0}.pp-seg button{flex:1;padding:8px 6px}.pp-chips{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0}.pp-chips.tight{margin:0}.pp-chips.tight button{min-height:44px;min-width:48px;padding:6px 8px}.pp-chips small{opacity:.8}.pp-lines{flex:1;min-height:80px;overflow:auto;display:flex;flex-direction:column;gap:6px}.pp-line{border:1px solid var(--line);border-radius:10px;padding:8px;background:var(--panel2);cursor:pointer}.pp-line.sel{border-color:var(--acc2);box-shadow:0 0 0 2px var(--acc2) inset}.pp-x{min-height:44px;min-width:44px;width:44px;padding:0}.pp-qty{display:inline-flex;align-items:center;gap:8px}.pp-qty button{min-height:44px;width:44px;padding:0;font-size:18px}.pp-qty b{min-width:24px;text-align:center}.pp-bar{display:flex;gap:8px;align-items:center;padding:4px 0;position:sticky;bottom:0;background:var(--bg);z-index:5}.pp-bar button{white-space:nowrap;position:relative}.pp-sec{display:flex;gap:6px;flex-wrap:wrap;min-width:0}.pp-bar .sp{flex:1}.pp-bar button.pri,.pp-send{min-height:var(--tap-primary,48px)}.pp-bar button.pri{min-width:170px;font-size:16px;background:var(--pri-d,var(--pri));color:#fff}.pp-send{min-width:96px}.pp-morebtn,.pp-viewbtn,.pp-cart-h,.pp-cart-x{display:none}.pp-tablechip{flex:0 0 auto;min-width:76px;font-weight:700}.pp-undo{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 2px 2px 10px;border-radius:10px;background:var(--panel2);border:1px solid var(--line);font-size:14px}.pp-confirm{width:100%;min-height:var(--tap-primary,48px);font-size:17px;background:var(--pri-d,var(--pri));color:#fff}.pp-keys{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:8px 0}.pp-keys button{min-height:var(--tap,44px);font-size:18px;font-weight:700;padding:0}.pp-keys .z{grid-column:1 / -1}.pp-tablegrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pp-tablegrid button{min-height:56px;font-weight:700;font-size:16px}.pp-tablegrid button.on,.pp-moregrid button.on{background:var(--acc2);color:#fff;border-color:transparent}.pp-moregrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pp-moregrid button{position:relative;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:14px;padding:4px}.pp-moregrid .ic{font-size:20px;line-height:1}.pp-badge{position:absolute;top:-4px;right:-4px;background:var(--bad);color:#fff;font-style:normal;font-size:12px;min-width:20px;height:20px;border-radius:99px;display:grid;place-items:center;padding:0 4px}.pp-sheet{max-width:640px}.pp-group{border-top:1px dashed var(--line);padding-top:8px;margin-top:8px}.pp-tag{font-size:12px;padding:2px 8px;border-radius:99px;border:1px solid var(--line);color:var(--mute)}.pp-tag.req{color:var(--warn);border-color:var(--warn)}.pp-pill{font-size:12px;padding:3px 9px;border-radius:99px;background:var(--panel2);border:1px solid var(--line)}.pp-input{width:100%;min-height:44px;margin:8px 0;padding:8px 12px;border-radius:10px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font:inherit}.pp-err{color:var(--bad);margin:6px 0}.pp-bigtotal{font-size:40px;font-weight:800;text-align:center;margin:8px 0}.pp-change{color:var(--acc);font-weight:800}.pp-queue{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.pp-q{border:1px solid var(--line);border-left:5px solid var(--acc2);border-radius:10px;padding:8px;display:flex;flex-direction:column;background:var(--panel2)}.pp-q b{font-size:22px}.pp-q.new{border-left-color:var(--bad)}.pp-q.preparing{border-left-color:var(--warn)}.pp-q.ready{border-left-color:var(--acc)}.pp-queue-no{font-size:44px;font-weight:900;color:var(--acc2)}.pp-bl{border-top:1px solid var(--line);padding:6px 0}.pp-eq{display:inline-flex;gap:6px;align-items:center}.pp-check{width:24px;height:24px;vertical-align:middle}@media (max-width:1100px){.pp-sec button{padding-left:8px;padding-right:8px}}@media (max-width:900px){.pp-body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:8px}.pp-rail{flex-direction:row;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.pp-rail button{white-space:nowrap;flex:none}.pp-tiles{grid-template-columns:repeat(auto-fill,minmax(var(--grid-min,128px),1fr));font-size:14px}.pp-tile{min-height:104px}.pp-sec{display:none}.pp-morebtn,.pp-viewbtn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:var(--tap-primary,48px);min-width:var(--tap-primary,48px);padding:0 10px}.pp-bar{padding:6px 0 calc(6px + var(--sab,0px));min-height:var(--bar-h)}.pp-bar button.pri{min-width:0;flex:2 1 0;padding:0 8px}.pp-send{min-width:0;padding:0 10px}.pp-cart{display:none}.pp.cart-open .pp-cart{display:flex;position:fixed;left:0;right:0;top:0;bottom:calc(var(--bar-h) + var(--sab,0px));z-index:50;border-radius:0;border-width:0;padding:var(--sp,8px);padding-top:calc(var(--sp,8px) + var(--sat,0px));background:var(--panel)}.pp.cart-open .pp-bar{position:fixed;left:0;right:0;bottom:0;z-index:51;padding-left:var(--sp,8px);padding-right:var(--sp,8px)}.pp-cart-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.pp-cart-x{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap,44px);padding:0}.pp-lines{min-height:0}}@media (max-height:700px){.pp-tile{min-height:88px}.pp-tile .e{font-size:1.8em}}.printset{padding-top:8px}.printset .ps-sub{display:flex;gap:6px;overflow-x:auto;padding:4px 0 8px}.printset .ps-sub button{white-space:nowrap}.printset .ps-sub button.act{background:var(--acc2);color:#fff;border-color:transparent}.printset .ps-lang{display:flex;gap:4px;margin-left:auto}.printset .ps-lang button{min-height:44px;min-width:44px;padding:4px 10px}.printset .ps-lang button.act{background:var(--acc);color:#04130d;border-color:transparent}.printset .ps-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.printset label.f{display:flex;flex-direction:column;gap:4px;color:var(--mute);font-size:13px}.printset input[type=text],.printset input[type=number],.printset textarea,.printset select{font:inherit;color:var(--text);background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:10px;min-height:44px;width:100%}.printset textarea{min-height:88px;resize:vertical}.printset .ps-chk{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--text);font-size:14px}.printset .ps-chk input{width:22px;height:22px}.printset .ps-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}@media (max-width:900px){.printset .ps-two{grid-template-columns:1fr}}.printset .ps-toggles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:0 12px}.printset pre.rcpt{width:max-content;max-width:100%;overflow-x:auto;margin:8px auto;white-space:pre;box-shadow:0 2px 10px #0004}.printset .ps-warn{color:var(--warn);font-size:13px;margin:4px 0}.printset .ps-err{color:var(--bad);font-size:13px}.printset .ps-tag{display:inline-block;padding:2px 9px;border-radius:99px;font-size:12px;font-weight:600;border:1px solid var(--line);color:var(--mute)}.printset .ps-tag.ok{color:var(--acc);border-color:var(--acc)}.printset .ps-tag.bad{color:var(--bad);border-color:var(--bad)}.printset .ps-tag.wait{color:var(--warn);border-color:var(--warn)}.printset .ps-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.printset .ps-list{display:grid;gap:8px}.printset .ps-item{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.printset .ps-item.sel{border-color:var(--acc2)}.printset .ps-banner{background:var(--panel2);border:1px dashed var(--warn);border-radius:12px;padding:10px 12px;color:var(--warn);font-size:14px}.printset pre.ps-json{background:var(--panel2);border-radius:10px;padding:10px;font:12px/1.3 ui-monospace,Consolas,monospace;max-height:260px;overflow:auto;white-space:pre-wrap;word-break:break-word}.printset iframe.ps-frame{width:100%;height:420px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.printset h3{margin:4px 0 8px}.printset table.ps-t{width:100%;border-collapse:collapse;font-size:13px}.printset .ps-t th,.printset .ps-t td{text-align:left;padding:8px 6px;border-bottom:1px solid var(--line);vertical-align:top}.printset .ps-tw{overflow-x:auto}.printset .ps-chk{padding:0 4px;cursor:pointer}.printset .ps-chk input{flex:none;width:24px;height:24px}.printset summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.printset .ps-hexbtn{min-height:44px;background:none;border:0;text-decoration:underline;cursor:pointer}.mdl pre.hex{white-space:pre-wrap;word-break:break-all;font:12px/1.4 ui-monospace,Consolas,monospace;margin:0}.rp{padding-top:4px}.rp .rp-bar-top{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:4px 0 8px}.rp .rp-bar-top button,.rp .rp-tabs button{min-height:44px}.rp .rp-tabs{display:flex;gap:6px;overflow-x:auto;margin:6px 0 4px;padding-bottom:2px}.rp .rp-tabs button{white-space:nowrap}.rp .rp-tabs button.act,.rp .rp-bar-top button.act{background:var(--acc);color:#04130d;border-color:transparent;font-weight:700}.rp .rp-dates{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.rp input[type=date],.rp input[type=number]{font:inherit;color:inherit;background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:8px;min-height:44px}.rp input[type=number]{width:110px}.rp .rp-lang{margin-left:auto;display:flex;gap:4px}.rp .rp-lang button{min-width:44px;padding:8px}.rp .rp-sub{color:var(--mute);font-size:12px;margin:2px 0 6px}.rp .rp-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.rp .rp-kpi{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:10px 12px}.rp .rp-kpi small{display:block;color:var(--mute);font-size:12px}.rp .rp-kpi b{font-size:21px;display:block;margin:2px 0}.rp .rp-d{font-size:12px;font-weight:600}.rp .rp-d.up{color:var(--acc)}.rp .rp-d.dn{color:var(--bad)}.rp .rp-d.eq{color:var(--mute)}.rp .rp-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width:760px){.rp .rp-two{grid-template-columns:1fr}}.rp h3{margin:2px 0 6px;font-size:15px}.rp .rp-svg{width:100%;height:auto;max-height:240px;display:block;touch-action:manipulation}.rp .rp-more{margin-top:8px;min-height:44px;font-size:13px}.rp .rp-single{padding:6px 0}.rp .rp-skel i{display:block;border-radius:14px;background:var(--panel2);animation:rp-pulse 1.2s ease-in-out infinite}.rp .rp-skel-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-bottom:10px}.rp .rp-skel-kpis i{height:72px}.rp .rp-skel-card{height:160px;margin-bottom:10px}@keyframes rp-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.rp .rp-skel i{animation:none}}.rp .rp-axis{stroke:var(--line);stroke-width:1}.rp .rp-bar{fill:var(--acc2);opacity:.75}.rp .rp-bar.pk{fill:var(--acc);opacity:1}.rp .rp-bar.sel{opacity:1;stroke:var(--text);stroke-width:1}.rp .rp-hit{fill:transparent;cursor:pointer}.rp .rp-tx{fill:var(--mute);font-size:12px}.rp .rp-tx.s,.rp .rp-hh,.rp .rp-hl{font-size:12px}.rp .rp-line{fill:none;stroke-width:2.4;stroke-linejoin:round}.rp .rp-line.cur{stroke:var(--acc)}.rp .rp-line.prev{stroke:var(--mute);stroke-dasharray:5 4;stroke-width:1.6}.rp .rp-dot{fill:var(--acc)}.rp .rp-read{min-height:18px;font-size:13px;font-weight:600;color:var(--text)}.rp .rp-leg{font-size:12px;color:var(--mute);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rp .rp-sw{display:inline-block;width:18px;height:0;border-top:3px solid var(--acc)}.rp .rp-sw.prev{border-top:2px dashed var(--mute)}.rp .rp-hb{display:grid;gap:8px}.rp .rp-hbtop{display:flex;justify-content:space-between;gap:8px;font-size:14px}.rp .rp-hbtop small{color:var(--mute);font-weight:400}.rp .rp-ins{display:grid;gap:6px;margin:0;padding:0;list-style:none}.rp .rp-ins li{border-left:4px solid var(--acc2);background:var(--panel2);border-radius:8px;padding:8px 10px}.rp .rp-ins li.good{border-color:var(--acc)}.rp .rp-ins li.warn{border-color:var(--warn)}.rp .rp-heat{display:grid;gap:2px;align-items:center}.rp .rp-hh,.rp .rp-hl{font-size:12px;color:var(--mute);text-align:center}.rp .rp-cell{min-height:0;height:26px;padding:0;border:0;border-radius:3px;background:color-mix(in srgb,var(--acc2) calc(var(--a)*100%),var(--panel2))}.rp .rp-cell:active{transform:none;outline:2px solid var(--text)}@media (max-width:520px){.rp .rp-cell{height:22px}}.rp .rp-pt{stroke:var(--bg);stroke-width:1.5}.rp .rp-pt.star{fill:var(--acc)}.rp .rp-pt.plowhorse{fill:var(--warn)}.rp .rp-pt.puzzle{fill:var(--acc2)}.rp .rp-pt.dog{fill:var(--bad)}.rp .rp-frame{fill:none;stroke:var(--line)}.rp .rp-split{stroke:var(--mute);stroke-dasharray:4 4;stroke-width:1}.rp table{width:100%;border-collapse:collapse;font-size:14px}.rp th{color:var(--mute);font-weight:500;text-align:left;font-size:12px}.rp th,.rp td{padding:8px 6px;border-bottom:1px solid var(--line)}.rp td.n,.rp th.n{text-align:right;white-space:nowrap}.rp .rp-tw{overflow-x:auto}.rp .rp-tag{display:inline-block;padding:2px 8px;border-radius:99px;font-size:12px;font-weight:600;border:1px solid var(--line)}.rp .rp-tag.star{color:var(--acc);border-color:var(--acc)}.rp .rp-tag.plowhorse{color:var(--warn);border-color:var(--warn)}.rp .rp-tag.puzzle{color:var(--acc2);border-color:var(--acc2)}.rp .rp-tag.dog{color:var(--bad);border-color:var(--bad)}.rp .rp-quad{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0;font-size:12px}.rp .rp-quad div{padding:6px 8px;border-radius:8px;background:var(--panel2)}.rp a.rp-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel2);color:var(--text);text-decoration:none}.rp .rp-prog{height:10px}.rp .rp-prog i{background:var(--acc)}.rp .rp-eod{max-width:560px}.rp .rp-eod .rp-line2{display:flex;justify-content:space-between;gap:10px;padding:3px 0}.rp .rp-eod hr{border:0;border-top:1px dashed var(--line);margin:8px 0}@media print{body *{visibility:hidden!important}.rp .rp-eod,.rp .rp-eod *{visibility:visible!important}.rp .rp-eod{position:absolute;left:0;top:0;width:100%;max-width:none;background:#fff!important;color:#000!important;border:0!important}.rp .rp-eod *{color:#000!important;border-color:#999!important}.rp .rp-noprint{display:none!important}}.srp{padding-top:6px;max-width:1200px;margin:0 auto}.srp-head{display:flex;gap:8px;align-items:center;margin:2px 0 6px}.srp-title{flex:1;font-size:18px}.srp-mute{color:var(--mute)}.srp-reports,.srp-presets,.srp-chips{display:flex;gap:6px;flex-wrap:wrap}.srp-reports{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;margin-bottom:4px;scrollbar-width:thin}.srp-chip{min-height:44px;padding:8px 14px;border-radius:99px;background:var(--panel2);border:1px solid var(--line);white-space:nowrap;font-size:13px}.srp-chip.act{background:var(--acc2);color:#fff;border-color:transparent;font-weight:700}.srp-chip:disabled{opacity:.35}.srp-toolbar{display:flex;flex-direction:column;gap:6px;margin:4px 0}.srp-presets{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.srp-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.srp-actions>button,.srp-menuwrap>button{min-height:44px}.srp-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.srp-row label{display:flex;gap:6px;align-items:center;font-size:13px;color:var(--mute)}.srp-menuwrap{position:relative}.srp-menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;min-width:230px;max-width:min(92vw,340px);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:0 8px 24px #0003;padding:6px;display:grid;gap:4px}.srp-menu a,.srp-menu .srp-mi>button:first-child{display:flex;align-items:center;min-height:44px;padding:8px 12px;border-radius:var(--r-tile);color:var(--text);text-decoration:none;text-align:left;border:0;background:transparent;width:100%}.srp-menu a:hover,.srp-menu .srp-mi>button:hover{background:var(--panel2)}.srp-mi{display:flex;gap:4px;align-items:center}.srp-mi small{color:var(--mute)}.srp-save{display:flex;gap:6px;padding:4px;border-top:1px solid var(--line)}.srp-save input{flex:1;min-width:0}.srp-active{margin:4px 0}.srp-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:10px 12px;margin:6px 0}.srp-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px 14px}.srp-fs{border:0;padding:0;margin:0;min-width:0;display:grid;gap:6px;align-content:start}.srp-fs legend{font-size:12px;font-weight:700;color:var(--mute);padding:0;margin-bottom:2px}.srp input[type=date],.srp input[type=number],.srp input[type=text],.srp input:not([type]),.srp select{min-height:44px;max-width:100%}.srp-sub{color:var(--mute);font-size:12px;margin:6px 0}.srp-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-bottom:8px}.srp-kpi,.srp-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:10px 12px}.srp-kpi small{display:block;color:var(--mute)}.srp-kpi b{display:block;font-size:20px;margin:2px 0}.srp-d{font-size:12px;font-weight:700;margin-left:6px;white-space:nowrap}.srp-d.good{color:var(--ok)}.srp-d.bad{color:var(--bad)}.srp-d.eq{color:var(--mute)}.srp-recon{font-size:12px;border-radius:var(--r-tile);padding:6px 10px;margin:4px 0;background:var(--panel2)}.srp-recon.bad{border:1px solid var(--bad);color:var(--bad)}.srp-recon small{color:var(--mute)}.srp-note{font-size:12px;color:var(--mute);margin:4px 0}.srp-warn{background:color-mix(in srgb,var(--warn) 18%,var(--panel));border:1px solid var(--warn);border-radius:var(--r-tile);padding:8px 10px;font-size:13px}.srp-err{color:var(--bad);font-weight:600}.srp-busy{font-size:12px;color:var(--mute);margin:2px 0}.srp-empty{padding:18px;text-align:center;color:var(--mute)}.srp-chart{margin:8px 0}.srp-chart select{min-height:var(--tap)}.srp-svg{width:100%;height:auto;display:block;touch-action:manipulation}.srp-axis{stroke:var(--line);stroke-width:1}.srp-bar{fill:var(--acc2);opacity:.8}.srp-bar.pk{fill:var(--acc);opacity:1}.srp-bar.sel{opacity:1;stroke:var(--text);stroke-width:1}.srp-prevbar{fill:none;stroke:var(--mute);stroke-dasharray:3 3}.srp-hit{fill:transparent;cursor:pointer}.srp-tx{fill:var(--mute);font-size:12px}.srp-line{fill:none;stroke-width:2.4;stroke-linejoin:round}.srp-line.cur{stroke:var(--acc)}.srp-line.prev{stroke:var(--mute);stroke-dasharray:5 4;stroke-width:1.6}.srp-dot{fill:var(--acc)}.srp-read{min-height:18px;font-size:13px;font-weight:600}.srp-leg{font-size:12px;color:var(--mute);display:flex;gap:12px;flex-wrap:wrap}.srp-sw{display:inline-block;width:18px;border-top:3px solid var(--acc);vertical-align:middle}.srp-sw.prev{border-top:2px dashed var(--mute)}.srp-hb{display:grid;gap:4px}.srp-hbrow{display:grid;grid-template-columns:minmax(80px,30%) 1fr auto;gap:8px;align-items:center;min-height:44px;padding:4px 8px;text-align:left;background:transparent;border:0;border-radius:var(--r-tile)}.srp-hbrow:hover{background:var(--panel2)}.srp-hbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.srp-hbt{position:relative;height:14px;background:var(--panel2);border-radius:7px}.srp-hbf{position:absolute;left:0;top:0;bottom:0;background:var(--acc2);border-radius:7px}.srp-hbp{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--text)}.srp-hbv{font-weight:700;font-size:13px}.srp-heat{display:grid;gap:2px;align-items:center}.srp-hh,.srp-hl{font-size:12px;color:var(--mute);text-align:center}.srp-cell{min-height:0;height:30px;padding:0;border:0;border-radius:3px;background:color-mix(in srgb,var(--acc2) calc(var(--a)*100%),var(--panel2))}.srp-tablewrap{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);overflow:auto;max-height:70vh;margin:8px 0}.srp-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.srp-table th,.srp-table td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.srp-table .n{text-align:right}.srp-table thead th{position:sticky;top:0;z-index:2;background:var(--panel2)}.srp-table tfoot td,.srp-table tfoot th{position:sticky;bottom:0;background:var(--panel2);font-weight:700}.srp-table tbody tr[tabindex]{cursor:pointer}.srp-table tbody tr:hover{background:color-mix(in srgb,var(--acc2) 8%,transparent)}.srp-table tbody tr.dim{opacity:.6}.srp-table .lbl{font-weight:600}.srp-table small{color:var(--mute)}.srp-th{min-height:var(--tap);min-width:var(--tap);padding:2px 8px;border:0;background:transparent;font-weight:700;font-size:12px;color:var(--text);white-space:nowrap}.srp-pager{display:flex;gap:10px;align-items:center;justify-content:center;padding:8px;font-size:12px;color:var(--mute);position:sticky;left:0}.srp-st{display:inline-block;padding:2px 8px;border-radius:99px;font-size:12px;border:1px solid var(--line);margin-right:4px}.srp-st.paid{color:var(--ok);border-color:var(--ok)}.srp-st.cancelled{color:var(--bad);border-color:var(--bad)}.srp-st.open{color:var(--warn);border-color:var(--warn)}.srp-st.refund{color:var(--bad)}.srp-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:60}.srp-drawer{position:fixed;z-index:61;top:0;right:0;bottom:0;width:min(640px,100vw);background:var(--bg);border-left:1px solid var(--line);padding:10px 12px;overflow:auto;box-shadow:-8px 0 24px #00000040}.srp-drawer header,.srp-sheet header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.srp-sheet{position:fixed;z-index:61;left:0;right:0;bottom:0;max-height:88vh;background:var(--bg);border-radius:18px 18px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;padding:10px 12px;box-shadow:0 -8px 24px #0000004d}.srp-sheet-body{overflow:auto;flex:1;padding-bottom:8px}.srp-sheet footer{display:flex;gap:8px;justify-content:flex-end;padding-top:8px;border-top:1px solid var(--line)}.srp-sheet .srp-form{grid-template-columns:1fr}.srp-printhead{display:none}@media (max-width:640px){.srp-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.srp-table,.srp-table tbody,.srp-table tfoot,.srp-table tr,.srp-table th,.srp-table td{display:block;width:100%}.srp-tablewrap{max-height:none;background:transparent;border:0;overflow:visible}.srp-table tbody tr,.srp-table tfoot tr{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);margin:0 0 8px;padding:6px 10px}.srp-table th,.srp-table td{border:0;padding:4px 0;white-space:normal;display:flex;justify-content:space-between;gap:10px;text-align:right}.srp-table td:before,.srp-table tbody th[data-l]:before{content:attr(data-l);color:var(--mute);font-weight:400;text-align:left}.srp-table tbody th.lbl{font-size:15px;justify-content:space-between}.srp-table tfoot td,.srp-table tfoot th{position:static}.srp-table tfoot tr{border-color:var(--acc2)}.srp-table tfoot th{display:block;text-align:left}.srp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.srp-drawer{width:100vw}}@media print{body *{visibility:hidden}.srp,.srp *{visibility:visible}.srp{position:absolute;left:0;top:0;width:100%;max-width:none;margin:0;padding:0;color:#000}.srp-noprint,.srp-pager,.srp-scrim,.srp-drawer-wrap,.srp-sheet-wrap{display:none!important}.srp-printhead{display:block;margin-bottom:6px}.srp-printhead h2{margin:0;font-size:16px}.srp-printhead p{margin:2px 0;font-size:12px}.srp-tablewrap{max-height:none;overflow:visible;border:0}.srp-table{font-size:12px}.srp-table th,.srp-table td{padding:3px 5px;border-bottom:1px solid #999}.srp-table thead{display:table-header-group}.srp-table thead th{position:static;background:#eee;color:#000}.srp-table tfoot{display:table-footer-group}.srp-table tfoot td,.srp-table tfoot th{position:static;background:#f3f3f3;color:#000}.srp-table tr{break-inside:avoid}.srp-kpi,.srp-card{border:1px solid #999;background:#fff;color:#000;break-inside:avoid}@page{size:A4 landscape;margin:10mm}}.so-wrap{padding-top:8px}.so-wrap .so-sub{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px;align-items:center}.so-wrap .so-sub button.act{background:var(--acc2);color:#fff;border-color:transparent}.so-wrap .so-badge{display:inline-block;min-width:22px;padding:0 7px;border-radius:99px;background:var(--bad);color:#fff;font-size:12px;font-weight:700;margin-left:6px;line-height:20px;text-align:center}.so-wrap .so-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px;margin-bottom:10px}.so-wrap .so-call{display:flex;align-items:center;gap:12px;background:var(--panel);border:1px solid var(--line);border-left:6px solid var(--warn);border-radius:14px;padding:10px 12px;margin-bottom:8px}.so-wrap .so-call.bill{border-left-color:var(--acc2)}.so-wrap .so-call.done{opacity:.55;border-left-color:var(--line)}.so-wrap .so-call .t{font-size:24px;font-weight:800;min-width:64px}.so-wrap .so-call .w{flex:1}.so-wrap .so-mute{color:var(--mute);font-size:13px}.so-wrap .so-trow{display:grid;grid-template-columns:minmax(70px,1fr) auto auto auto;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.so-wrap .so-trow:first-child{border-top:0}.so-wrap .so-trow input.pin{width:84px;font:inherit;text-align:center;letter-spacing:3px;background:var(--panel2);color:var(--text);border:1px solid var(--line);border-radius:10px;min-height:44px}.so-wrap .so-tog{min-width:92px}.so-wrap .so-tog.on{background:var(--acc);color:#04130d;border-color:transparent;font-weight:700}.so-wrap .so-url{word-break:break-all;font-family:ui-monospace,Consolas,monospace;font-size:12px;color:var(--acc2)}.so-wrap .so-st{padding:2px 10px;border-radius:99px;font-size:12px;font-weight:700;border:1px solid var(--line)}.so-wrap .so-st.new{color:var(--warn);border-color:var(--warn)}.so-wrap .so-st.preparing{color:var(--acc2);border-color:var(--acc2)}.so-wrap .so-st.ready,.so-wrap .so-st.served{color:var(--acc);border-color:var(--acc)}.so-wrap .so-qrgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.so-wrap .so-qrcard{background:#fff;color:#000;border:1px solid #ccc;border-radius:12px;padding:10px;text-align:center;break-inside:avoid}.so-wrap .so-qrcard svg{width:100%;height:auto;display:block}.so-wrap .so-qrcard b{font-size:22px;display:block}.so-wrap .so-qrcard small{display:block;color:#444;font-size:11px;word-break:break-all}.so-wrap .so-qrcard .pinline{font-size:16px;font-weight:700;letter-spacing:2px}.so-wrap .so-ohead{display:grid;grid-template-columns:1fr 92px auto;gap:8px;align-items:center}.so-wrap .so-st{display:inline-block;text-align:center}@media (min-width:900px){.so-wrap{max-width:1100px;margin:0 auto}.so-wrap .so-ordgrid,.so-wrap .so-callgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}}.so-print{display:none}@media (max-width:560px){.so-wrap .so-trow{grid-template-columns:1fr 1fr}}@media print{body *{visibility:hidden!important}.so-print,.so-print *{visibility:visible!important}.so-print{display:block!important;position:absolute;left:0;top:0;width:100%;background:#fff}.so-print .so-qrgrid{grid-template-columns:repeat(3,1fr);gap:10mm}.so-print .so-qrcard{border:1px solid #000}}.stf{padding-bottom:24px}.stf h3{margin:10px 0}.stf input:not([type=checkbox]){font:inherit;color:inherit;background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:10px;min-height:44px;width:100%}.stf label{display:grid;gap:4px;font-size:13px;color:var(--mute);margin:8px 0}.stf label.stf-check{display:flex;align-items:center;gap:8px;min-height:44px;font-size:15px;color:var(--text)}.stf label.stf-check input{width:22px;height:22px}.stf .stf-grow{flex:1;margin:0}.stf-bar{display:flex;gap:6px;overflow-x:auto;padding:8px 0;align-items:center}.stf-bar button{white-space:nowrap}.stf-bar button.act{background:var(--acc2);color:#fff;border-color:transparent}.stf-lang{margin-left:auto;display:flex;gap:4px}.stf-lang button{min-width:44px;padding:8px}.stf-lang button.act{background:var(--acc);color:#04130d;border-color:transparent}.stf-head{flex-wrap:wrap}.stf-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 480px){.stf-two{grid-template-columns:1fr}}.stf-scroll{overflow-x:auto;padding:4px}.stf-table{width:100%;border-collapse:collapse;font-size:14px}.stf-table th,.stf-table td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.stf-table th{color:var(--mute);font-weight:600;font-size:12px;white-space:nowrap}.stf-table th.today{color:var(--acc)}.stf-table td.nowrap{white-space:nowrap}.stf-total td{font-weight:700;border-top:2px solid var(--line)}.stf-role{font-size:11px;padding:2px 8px;border-radius:99px;border:1px solid var(--line);color:var(--mute)}.stf-r-owner{color:var(--acc);border-color:var(--acc)}.stf-r-cashier{color:var(--acc2);border-color:var(--acc2)}.stf-r-kitchen{color:var(--warn);border-color:var(--warn)}.stf-dim{opacity:.55}.stf-form label{display:grid}.stf-matrix td,.stf-matrix th{text-align:center}.stf-matrix td:first-child,.stf-matrix th:first-child{text-align:left}.stf-cell{width:52px;min-height:44px;font-size:18px;padding:0}.stf-cell.on{background:var(--acc);color:#04130d;border-color:transparent;font-weight:700}.stf-cell.off{color:var(--mute)}.stf-ok{margin-top:10px;padding:10px;border-radius:10px;border:1px solid var(--acc);color:var(--acc)}.stf-bigclock{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.stf-kiosk{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.stf-tile{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;min-height:120px;background:var(--panel)}.stf-tile.st-in{border-color:var(--acc)}.stf-tile.st-break{border-color:var(--warn)}.stf-pill{font-size:12px;font-weight:700;padding:2px 8px;border-radius:99px;border:1px solid var(--line);color:var(--mute)}.stf-pill.st-in{color:var(--acc);border-color:var(--acc)}.stf-pill.st-break{color:var(--warn);border-color:var(--warn)}.stf-pad{max-width:340px}.stf-dots{text-align:center;font-size:26px;letter-spacing:6px;min-height:40px;margin:6px 0;color:var(--text)}.stf-keys{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.stf-keys button{min-height:56px;font-size:20px;font-weight:700}.stf-acts{display:grid;gap:8px}.stf-nav{display:flex;gap:6px}.stf-roster td,.stf-roster th{text-align:center;padding:4px}.stf-roster td:first-child,.stf-roster th:first-child{text-align:left;white-space:nowrap}.stf-shift{width:100%;min-width:64px;min-height:56px;padding:4px;font-size:12px;line-height:1.25}.stf-shift.has{background:var(--panel2);border-color:var(--acc2)}.stf-audit td{font-size:13px}.stf-act{font-size:12px;padding:2px 8px;border-radius:6px;background:var(--panel2);border:1px solid var(--line);white-space:nowrap}.stf-act.a-approve,.stf-act.a-perm{color:var(--warn)}.stf-act.a-clock,.stf-act.a-roster{color:var(--acc2)}.stf-act.a-staff{color:var(--acc)}.stf-today{display:flex;flex-direction:column;gap:4px;margin:12px 0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.tbl{--s-free:var(--acc);--s-seated:var(--acc2);--s-ordered:var(--warn);--s-bill:#a78bfa;--s-dirty:var(--mute);--s-merged:var(--line);padding-top:4px}.tbl .head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:6px 0}.tbl .sum{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;min-width:0;max-width:100%;flex:1 1 auto;padding-bottom:2px}.tbl .pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;border:1px solid var(--line);background:var(--panel);font-size:13px;font-weight:600;white-space:nowrap;flex:none}.tbl .dot{width:10px;height:10px;border-radius:50%;background:var(--c,var(--mute));display:inline-block}.tbl .sub{display:flex;gap:6px;margin:6px 0;overflow-x:auto}.tbl .sub button.act,.tbl .zones button.act{background:var(--acc2);color:#fff;border-color:transparent}.tbl .zones{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0}.tbl .cnt{background:var(--bad);color:#fff;border-radius:99px;padding:0 7px;font-size:12px;margin-left:6px}.tbl input,.tbl textarea{font:inherit;color:inherit;background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:10px;min-height:44px;width:100%}.tbl label{display:grid;gap:3px;font-size:12px;color:var(--mute)}.tbl .form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:8px 0}.tbl .plan{overflow:auto;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.tbl .canvas{position:relative;width:100%;aspect-ratio:1000/600;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:5% 8.3333%;background-position:-1px -1px}.tbl .canvas.edit{min-width:680px;outline:2px dashed var(--acc2);outline-offset:-2px}.tbl .tb{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:2px;min-width:48px;min-height:48px;text-align:center;line-height:1.1;overflow:hidden;border:2px solid var(--c,var(--line));border-radius:12px;color:var(--text);background:color-mix(in srgb,var(--c,var(--line)) 16%,var(--panel))}.tbl .tb.round{border-radius:50%}.tbl .tb b{font-size:15px}.tbl .tb small{font-size:13px;color:var(--mute)}.tbl .tb .t{font-size:13px;font-weight:700;color:var(--c)}.tbl .tb.long .t{color:var(--bad)}.tbl .tb.long{animation:tblpulse 1.6s ease-in-out infinite}.tbl .tb.merged{border-style:dashed;opacity:.75}.tbl .tb.rsv:after{content:"";position:absolute;top:3px;right:3px;width:9px;height:9px;border-radius:50%;background:var(--acc2)}.tbl .canvas.edit .tb{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.tbl .canvas.edit .tb.drag{cursor:grabbing;z-index:5;box-shadow:0 6px 18px #0006}@keyframes tblpulse{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--bad) 35%,transparent)}}.tbl .s-free{--c:var(--s-free)}.tbl .s-seated{--c:var(--s-seated)}.tbl .s-ordered{--c:var(--s-ordered)}.tbl .s-bill_requested{--c:var(--s-bill)}.tbl .s-dirty{--c:var(--s-dirty)}.tbl .s-merged{--c:var(--s-merged)}.tbl .list{display:grid;gap:8px}.tbl .li{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--c,var(--line));border-radius:12px;padding:10px 12px}.tbl .li .grow{flex:1;min-width:150px}.tbl .li .acts{display:flex;gap:6px;flex-wrap:wrap}.tbl .li.late{--c:var(--bad)}.tbl .tok{font-size:22px;font-weight:800;min-width:64px;color:var(--acc2)}.tbl .st-booked{--c:var(--acc2)}.tbl .st-seated{--c:var(--acc)}.tbl .st-completed,.tbl .st-cancelled,.tbl .st-no_show{--c:var(--mute);opacity:.75}.tbl .st-called{--c:var(--warn)}.tbl .sheet h3{margin:4px 0}.tbl .sheet .acts{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.tbl .ol{border-top:1px dashed var(--line);padding:6px 0;font-size:14px}.tbl .chk{display:flex;flex-wrap:wrap;gap:6px}.tbl .chk button.act{background:var(--acc);color:#04130d;border-color:transparent}.tbl .pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px;max-height:40vh;overflow:auto;margin:8px 0}.tbl .pick .it{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;min-height:64px}.tbl .pick .it.sel{border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc)}.tbl .legend{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--mute);margin:8px 2px}.tbl .refresh{min-width:44px}.tbl .chips3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tbl .chips3 .tb{position:relative;min-height:72px;padding:6px 4px;border-radius:12px}.tbl .chips3 .tb b{font-size:16px}.tbl .foot{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.tbl .foot select{min-width:110px}.tbl .ol .row{align-items:center;gap:8px}.tbl .mdl .acts{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.tbl .mdl .ol{border-top:1px dashed var(--line);padding:6px 0;font-size:14px}.tbl .mdl label{display:grid;gap:3px;font-size:12px;color:var(--mute)}.wan{padding-top:4px}.wan *{min-width:0}.wan .wan-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:6px 0}.wan .wan-grow{flex:1}.wan .wan-banner{border:1px solid var(--line);border-radius:12px;padding:8px 12px;margin:8px 0;background:var(--panel)}.wan .wan-banner.test{border-color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,var(--panel))}.wan .wan-banner.live{border-color:var(--bad);background:color-mix(in srgb,var(--bad) 14%,var(--panel))}.wan .wan-banner.warn{border-color:var(--warn)}.wan .wan-banner.ok{border-color:var(--ok)}.wan .wan-banner.bad{border-color:var(--bad)}.wan .wan-banner.info{border-color:var(--acc2)}.wan .wan-tabs{display:flex;gap:6px;overflow-x:auto;padding:4px 0 8px}.wan .wan-tabs button{white-space:nowrap}.wan .wan-tabs button.act,.wan .wan-seg button.act{background:var(--acc2);color:#fff;border-color:transparent}.wan .wan-seg{display:flex;gap:6px;margin-top:4px}.wan .wan-seg button{flex:1}.wan .wan-list{display:grid;gap:8px}.wan .wan-card{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.wan .wan-f{display:grid;gap:4px;margin:8px 0;font-size:13px;color:var(--mute)}.wan .wan-f input,.wan .wan-f textarea{width:100%;font:inherit;color:var(--text)}.wan .wan-chk{display:flex;gap:10px;align-items:center;min-height:44px;margin:4px 0}.wan .wan-chk input{width:22px;height:22px;flex:none}.wan .wan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.wan .wan-msg{white-space:pre-wrap;word-break:break-word;background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:10px;margin:4px 0 8px;font:13px/1.45 system-ui,sans-serif;max-height:38vh;overflow:auto}.wan .wan-bad{color:var(--bad)}.wan .wan-pill{display:inline-block;padding:2px 9px;border-radius:99px;font-size:12px;font-weight:700;border:1px solid var(--line)}.wan .wan-pill.ok{color:var(--ok);border-color:var(--ok)}.wan .wan-pill.info{color:var(--acc2);border-color:var(--acc2)}.wan .wan-pill.warn{color:var(--warn);border-color:var(--warn)}.wan .wan-pill.bad{color:var(--bad);border-color:var(--bad)}.wan .wan-scroll{overflow-x:auto}.wan .wan-tbl{border-collapse:collapse;width:100%;font-size:13px}.wan .wan-tbl th,.wan .wan-tbl td{text-align:left;padding:8px;border-bottom:1px solid var(--line);vertical-align:top}.wan .wan-tbl th{color:var(--mute);font-weight:600;white-space:nowrap}.wan.wan-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#00000080;display:flex;align-items:flex-end;justify-content:center;padding:0}.wan .wan-dlg{background:var(--bg);color:var(--text);width:100%;max-width:520px;max-height:94vh;overflow:auto;border-radius:16px 16px 0 0;padding:14px 16px calc(14px + env(safe-area-inset-bottom))}@media (min-width:600px){.wan.wan-back{align-items:center}.wan .wan-dlg{border-radius:16px}}.wan-btn{white-space:nowrap}
