@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-400-normal-Coi1FYaD.woff2)format("woff2"),url(/assets/golos-text-latin-400-normal-DOuJOmdK.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-500-normal-BznAvurO.woff2)format("woff2"),url(/assets/golos-text-latin-500-normal-BQo4s7Kn.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-600-normal-Bhk8uV1U.woff2)format("woff2"),url(/assets/golos-text-latin-600-normal-B_o32mE8.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-latin-700-normal-CxmN_Nfd.woff2)format("woff2"),url(/assets/golos-text-latin-700-normal-DAuVRgMH.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-400-normal-C7us6pn1.woff2)format("woff2"),url(/assets/golos-text-cyrillic-400-normal-BwL4n7Pb.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-500-normal-BSLQUuP1.woff2)format("woff2"),url(/assets/golos-text-cyrillic-500-normal-hXinzVVQ.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-600-normal-lpQ9rVRR.woff2)format("woff2"),url(/assets/golos-text-cyrillic-600-normal-BgvEFMNR.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-cyrillic-700-normal-BKmY45Ip.woff2)format("woff2"),url(/assets/golos-text-cyrillic-700-normal-ClsrbE7_.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-ext-400-normal-Bo67NYBq.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-400-normal-D592xEk3.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-ext-600-normal-uuhKjiyO.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-600-normal-rSWq63aw.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-cyrillic-ext-700-normal-D3ZaBy6G.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-700-normal-DPkDx3rk.woff)format("woff")}:root{--bg:#f5f5f7;--card:#fff;--line:#e4e4ea;--tx:#16151a;--mut:#5e5d68;--ac:#5b21b6;--ac-h:#4c1d95;--ac2:#efeafd;--ok:#15803d;--okb:#e3f5e9;--er:#b42318;--erb:#fde8e7;--wa:#9a5806;--wab:#fdf1dc;--soft:#f1f1f4;--r:10px;--r-lg:14px}*{box-sizing:border-box}body{font-variant-numeric:tabular-nums;color:var(--tx);background:var(--bg);height:100vh;margin:0;font:14px/1.45 Golos Text,system-ui,sans-serif;display:flex;overflow:hidden}button,input,select,textarea{font-family:inherit}.ico{vertical-align:-.2em;flex:none}.sb{background:var(--card);border-right:1px solid var(--line);width:240px;color:var(--tx);flex-direction:column;flex-shrink:0;padding:4px 0;display:flex;overflow-y:auto}.logo{color:var(--tx);align-items:center;gap:10px;padding:14px 20px 8px;font-size:17px;font-weight:700;display:flex}.logo i{background:var(--ac);color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.grp{letter-spacing:.08em;color:var(--mut);padding:10px 22px 4px;font-size:11px;font-weight:600}.nav{border-radius:var(--r);cursor:pointer;min-height:36px;color:var(--tx);-webkit-user-select:none;user-select:none;align-items:center;gap:12px;margin:1px 12px;padding:0 12px;font-weight:500;display:flex}.nav .ico{color:var(--mut);width:20px;height:20px}.nav:hover{background:var(--soft)}.nav.on{background:var(--ac2);color:var(--ac);font-weight:600}.nav.on .ico{color:var(--ac)}.sbf{color:var(--mut);border-top:1px solid var(--line);margin-top:auto;padding:14px 22px;font-size:12px;line-height:1.5}.sb.rail{width:72px}.sb.rail .t,.sb.rail .grp,.sb.rail .logo span,.sb.rail .sbf{display:none}.sb.rail .logo{justify-content:center;padding:16px 0 12px}.sb.rail .nav{justify-content:center;min-height:40px;margin:1px 12px;padding:0}.sb.rail .nav .ico{width:22px;height:22px}main{flex-direction:column;flex:1;min-width:0;display:flex}.top{background:var(--card);border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;min-height:64px;padding:8px 24px;display:flex}.top h1{flex:1;margin:0;font-size:20px;font-weight:700}.clock{color:var(--mut);font-size:13px}.btn.who{gap:8px}.btn.who .av{background:var(--ac2);width:26px;height:26px;color:var(--ac);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.btn.ibtn{justify-content:center;width:40px;padding:0}.sync-btn.busy .ico{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.seg{border:1px solid var(--line);background:#fff;border-radius:8px;flex-shrink:0;display:inline-flex;overflow:hidden}.seg button{height:30px;color:var(--tx);cursor:pointer;background:#fff;border:0;padding:0 9px;font-size:12px;font-weight:600}.seg button+button{border-left:1px solid var(--line)}.seg button.on{background:var(--tx);color:#fff}.bdot{vertical-align:1px;background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-right:6px;display:inline-block}.bdot.ok{color:var(--ok)}.bdot.wa{color:var(--wa)}.bdot.er{color:var(--er)}#view{flex:1;padding:24px;overflow:auto}#view.posmode{padding:16px;overflow:hidden}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px}.card h3{justify-content:space-between;align-items:center;gap:8px;margin:0 0 14px;font-size:16px;font-weight:600;display:flex}.card h3 small{color:var(--mut);font-size:12.5px;font-weight:400}.g2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.g3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.g4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.g21{grid-template-columns:2fr 1fr;gap:16px;display:grid}.g12{grid-template-columns:1fr 1.3fr;gap:16px;display:grid}.mt{margin-top:16px}.mb0{margin-bottom:0}.kpi span{color:var(--mut);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.kpi b{letter-spacing:-.02em;margin:4px 0 2px;font-size:24px;font-weight:700;display:block}.kpi em{color:var(--mut);font-size:12px;font-style:normal}.up{color:var(--ok)!important}.down{color:var(--er)!important}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--mut);border-bottom:1px solid var(--line);white-space:nowrap;background:#fafafb;padding:8px 10px;font-size:12px;font-weight:600}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px}td.r,th.r{text-align:right;white-space:nowrap}td.c,th.c{text-align:center}tr.click:hover td{cursor:pointer;background:#f8f6fe}.btn{border:1px solid var(--line);border-radius:var(--r);cursor:pointer;min-height:40px;font:inherit;color:var(--tx);white-space:nowrap;background:#fff;align-items:center;gap:8px;padding:0 14px;font-weight:500;display:inline-flex}.btn:hover{background:var(--soft)}.btn.p{background:var(--ac);color:#fff;border-color:var(--ac)}.btn.p:hover{background:var(--ac-h)}.btn.g{background:var(--ok);border-color:var(--ok);color:#fff}.btn.d{color:var(--er);font-weight:600}.btn.sm{border-radius:8px;gap:6px;min-height:32px;padding:0 10px;font-size:12.5px}.btn.lg{justify-content:center;min-height:48px;padding:0 20px;font-size:15px;font-weight:600}.btn:disabled{opacity:.45;cursor:not-allowed}input,select,textarea{font:inherit;border:1px solid var(--line);border-radius:var(--r);color:var(--tx);background:#fff;min-width:0;padding:9px 12px}input:focus,select:focus,textarea:focus{outline:3px solid var(--ac2);border-color:var(--ac)}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--ac);flex-shrink:0}.fld{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.fld label{color:var(--mut);font-size:13px;font-weight:500}.frow{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:18px;display:flex}.tabs button{font:inherit;color:var(--mut);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 14px;font-weight:500;display:inline-flex}.tabs .on{color:var(--tx);border-color:var(--ac);font-weight:600}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.chip.on{background:var(--tx);color:#fff;border-color:var(--tx);font-weight:600}.badge{background:var(--soft);color:var(--mut);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.b-ok{background:var(--okb);color:var(--ok)}.b-er{background:var(--erb);color:var(--er)}.b-wa{background:var(--wab);color:var(--wa)}.b-ac{background:var(--ac2);color:var(--ac)}.b-gold{color:#92400e;background:#fef3c7}.b-plat{color:#3730a3;background:#e0e7ff}.sw{vertical-align:-1px;border:1px solid #0002;border-radius:50%;width:12px;height:12px;margin-right:4px;display:inline-block}.mut{color:var(--mut)}.sm{font-size:12.5px}.b{font-weight:600}.red{color:var(--er)}.grn{color:var(--ok)}.empty{text-align:center;color:var(--mut);padding:30px}.bar-row{grid-template-columns:130px 1fr 90px;align-items:center;gap:10px;margin:7px 0;font-size:13px;display:grid}.bar-row .tr{background:#f1f5f9;border-radius:6px;height:10px;overflow:hidden}.bar-row .tr i{background:var(--ac);border-radius:6px;height:100%;display:block}.split{border-radius:6px;height:10px;margin:10px 0 6px;display:flex;overflow:hidden}.chart{width:100%;height:auto;display:block}.chart .gl{stroke:#eef0f4}.chart .bar{fill:#c9bcf0}.chart .bar:hover{fill:var(--ac)}.chart .lbl{fill:#9ca3af;text-anchor:middle;font-size:11px}.chart .ax{fill:#9ca3af;text-anchor:end;font-size:10.5px}.pos{grid-template-columns:1fr 410px;gap:16px;height:100%;display:grid}.pos-l{flex-direction:column;gap:12px;min-height:0;display:flex}.pbar{align-items:center;gap:8px;display:flex}.scan{flex:1;position:relative}.scan input{width:100%;padding:12px 14px 12px 40px;font-size:15px}.scan:before{content:"⌕";color:var(--mut);font-size:20px;position:absolute;top:9px;left:14px}.pgrid{flex:1;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));align-content:start;gap:10px;padding-right:4px;display:grid;overflow:auto}.pt{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;padding:10px;transition:all .12s}.pt:hover{border-color:var(--ac);box-shadow:0 3px 12px var(--ac)1f}.pt .img{border-radius:8px;place-items:center;height:64px;margin-bottom:8px;font-size:30px;display:grid}.pt .pn{height:34px;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.pt .ps{color:var(--mut);font-size:11.5px}.pt .pp{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.qtitle{color:var(--mut);letter-spacing:.04em;font-size:12px;font-weight:600}.quick{grid-template-columns:repeat(8,1fr);gap:8px;display:grid}.qb{border:1px solid var(--line);text-align:center;cursor:pointer;background:#fff;border-radius:10px;padding:8px 4px;font-size:12px}.qb:hover{border-color:var(--ac);background:#f8f6fe}.qb div{font-size:20px}.qb b{color:var(--ac);font-size:11.5px;display:block}.cart{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-height:0;display:flex}.ch{border-bottom:1px solid var(--line);padding:12px 14px}.cust{background:#f8f6fe;border:1px solid #d9cdf6;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.cust .av{background:var(--ac);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:600;display:grid}.cres{border:1px solid var(--line);border-radius:8px;margin-top:6px;overflow:hidden}.cres div{cursor:pointer;border-bottom:1px solid var(--line);padding:7px 10px;font-size:13px}.cres div:hover{background:var(--ac2)}.cl-wrap{flex:1;overflow:auto}.cl{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 92px;align-items:center;gap:8px;padding:10px 14px;display:grid}.cl small{color:var(--mut);font-size:11.5px;display:block}.cl .lnk{cursor:pointer;border-bottom:1px dashed var(--mut);font-size:12.5px}.qty{border:1px solid var(--line);border-radius:8px;align-items:center;display:flex}.qty button{cursor:pointer;background:0 0;border:0;width:26px;height:28px;font-size:15px}.qty span{text-align:center;min-width:22px;font-weight:600}.clt{text-align:right}.ic{cursor:pointer;background:#f4f4f6;border:0;border-radius:6px;width:24px;height:22px;margin-left:3px;font-size:11.5px}.ic:hover{background:var(--ac2)}.ctot{border-top:1px solid var(--line);padding:12px 14px;font-size:13px}.ctot .l{justify-content:space-between;margin:3px 0;display:flex}.ctot .big{margin-top:6px;font-size:22px;font-weight:700}.cbtn{grid-template-columns:1fr 1.2fr 1.8fr;gap:8px;padding:0 14px 14px;display:grid}.cbtn .btn{justify-content:center}.pbar{flex-wrap:wrap}.pt .img{height:92px;overflow:hidden}.cl{grid-template-columns:42px 1fr auto 92px}.cl .th{border-radius:8px;place-items:center;width:42px;height:42px;font-size:20px;display:grid;overflow:hidden}.vlink{cursor:pointer;border-radius:4px}.vlink:hover{background:var(--ac2);color:var(--ac)!important}.vlink b{color:var(--ac);font-size:10px}.vc.cur:disabled{background:var(--ac);color:#fff;border-color:var(--ac)}.paymodes{grid-template-columns:repeat(5,1fr)}.pm{padding:10px 4px;font-size:13px}.npad{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.npad button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;padding:16px 0;font:600 20px Golos Text,sans-serif}.npad button:active{background:var(--ac2)}.pimg{border-radius:12px;flex-shrink:0;place-items:center;width:130px;height:130px;display:grid;overflow:hidden}.zoom{cursor:zoom-in;transition:transform .12s}.zoom:hover{transform:scale(1.08);box-shadow:0 2px 8px #0002}#lbox{z-index:70;background:#16151acc;place-items:center;padding:16px;animation:.15s tin;display:grid;position:fixed;inset:0}.lb{background:#fff;border-radius:16px;width:min(520px,92vw);position:relative;box-shadow:0 24px 70px #0006}.lbimg{border-radius:16px 16px 0 0;place-items:center;height:min(460px,60vh);display:grid;overflow:hidden}.lbimg img{object-fit:contain!important}.lbinfo{justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 10px;display:flex}.lbx{cursor:pointer;z-index:1;background:#fff;border:0;border-radius:50%;width:36px;height:36px;font-size:22px;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #0003}.lbn{cursor:pointer;background:#fff;border:0;border-radius:50%;width:48px;height:48px;font-size:28px;position:absolute;top:40%;box-shadow:0 2px 8px #0003}@media (width<=700px){.lbn{top:auto;bottom:-60px}.lbn[style*=left]{left:30%!important}.lbn[style*=right]{right:30%!important}}.lthumb{border-radius:8px;place-items:center;width:40px;height:40px;font-size:20px;display:grid;overflow:hidden}body.touch .pos{grid-template-columns:1fr 450px}body.touch .pgrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}body.touch .pt{padding:14px}body.touch .pt .img{height:120px}body.touch .pt .pn{height:40px;font-size:15px}body.touch .chip{padding:11px 20px;font-size:15px}body.touch .btn{padding:12px 18px;font-size:15px}body.touch .btn.lg{padding:18px 22px;font-size:18px}body.touch .scan input{padding:16px 16px 16px 44px;font-size:17px}body.touch .qty button{width:44px;height:44px;font-size:22px}body.touch .qty span{min-width:34px;font-size:17px}body.touch .ic{width:38px;height:36px;font-size:16px}body.touch .cl{grid-template-columns:52px 1fr auto 100px;padding:14px}body.touch .cl .th{width:52px;height:52px}body.touch .cl b{font-size:15px!important}body.touch .qb{padding:14px 6px;font-size:13.5px}body.touch .qb div{font-size:30px}body.touch .vc{min-width:72px;padding:20px 6px;font-size:18px}body.touch .pm{padding:18px 4px;font-size:15px}body.touch .pm div{font-size:30px}body.touch .ctot{font-size:15px}body.touch .ctot .big{font-size:26px}.closed{place-items:center;height:100%;display:grid}.mb{z-index:50;background:#16151a73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.hidden{display:none!important}.md{background:#fff;border-radius:16px;width:min(560px,94vw);max-height:92vh;overflow:auto;box-shadow:0 20px 60px #0004}.md.w{width:min(900px,96vw)}.mh{border-bottom:1px solid var(--line);z-index:2;background:#fff;justify-content:space-between;align-items:center;padding:14px 20px;display:flex;position:sticky;top:0}.mh h3{margin:0;font-size:18px;font-weight:700}.mh button{cursor:pointer;color:var(--mut);background:0 0;border:0;font-size:24px}#mbody{padding:20px}.mf{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.vm td,.vm th{text-align:center}.vc{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;width:100%;min-width:52px;padding:10px 4px;font-weight:600}.vc:hover{background:var(--ac);color:#fff}.vc:disabled{color:#cbd5e1;cursor:not-allowed;background:#f8fafc}.vc.low{background:#fffbeb;border-color:#fcd34d}.paymodes{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.pm{border:2px solid var(--line);text-align:center;cursor:pointer;border-radius:12px;padding:12px;font-weight:600}.pm.on{border-color:var(--ac);background:var(--ac2);color:var(--ac)}.pm div{margin-bottom:4px;font-size:22px;line-height:1}.due{background:var(--tx);color:#fff;text-align:center;border-radius:12px;margin-bottom:16px;padding:16px}.due b{font-size:30px;display:block}.quickcash{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.change{background:var(--okb);color:var(--ok);border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:16px;font-weight:600;display:flex}.rcpt{color:#111;background:#fff;border:1px dashed #cbd5e1;width:300px;margin:auto;padding:16px;font-family:Courier New,monospace;font-size:12.5px}.rcpt .c{text-align:center}.rcpt .l{justify-content:space-between;gap:8px;display:flex}.rcpt hr{border:0;border-top:1px dashed #94a3b8;margin:8px 0}.rcpt .lg{color:#fff;background:#111;border-radius:10px;place-items:center;width:44px;height:44px;margin:0 auto 6px;font-family:Golos Text,sans-serif;font-weight:700;display:grid}.lbl{color:#111;background:#fff;border:1px solid #111;border-radius:4px;flex-direction:column;gap:2px;padding:7px 9px;font-size:11px;display:inline-flex}.lbls{flex-wrap:wrap;gap:10px;display:flex}.lbl .pr{font-size:17px;font-weight:700}.lbl .old{color:#666;font-size:11px;text-decoration:line-through}.toggle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px 0;display:flex}.sw2{flex-shrink:0;width:38px;height:22px;position:relative}.sw2 input{opacity:0;width:0;height:0}.sw2 span{cursor:pointer;background:#d1d5db;border-radius:22px;transition:all .15s;position:absolute;inset:0}.sw2 span:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .15s;position:absolute;top:3px;left:3px}.sw2 input:checked+span{background:var(--ac)}.sw2 input:checked+span:before{transform:translate(16px)}.hw{align-items:flex-start;gap:12px;display:flex}.hw .ico{background:var(--ac2);border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.dot{background:var(--ok);border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.dot.off{background:#9ca3af}.heat td{text-align:center;border:2px solid #fff;border-radius:4px;height:26px;padding:0;font-size:10.5px}.tier{color:#fff;border-radius:12px;padding:18px}.phone{background:#f1f5f9;border:8px solid #111;border-radius:28px;width:260px;min-height:300px;margin:auto;padding:18px 12px}.bubble{white-space:pre-wrap;background:#fff;border-radius:14px;padding:10px 12px;font-size:13px;box-shadow:0 1px 2px #0001}.lock{text-align:center;max-width:420px;margin:60px auto}#toasts{z-index:99;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast{color:#fff;background:#16151a;border-radius:12px;max-width:380px;padding:12px 16px;animation:.2s tin;box-shadow:0 8px 24px #0003}.toast.err{background:var(--er)}.toast.ok{align-items:center;gap:8px;display:flex}.toast.ok:before{content:"";background:#4ade80;flex:none;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") 50%/contain no-repeat}@keyframes tin{0%{opacity:0;transform:translateY(10px)}}.kbd{border:1px solid var(--line);color:var(--mut);background:#fff;border-bottom-width:2px;border-radius:4px;padding:0 5px;font-size:11px}@media (width<=1100px){.g4{grid-template-columns:1fr 1fr}.g3,.g21,.g12{grid-template-columns:1fr}.pos{grid-template-columns:1fr 340px}.quick{grid-template-columns:repeat(4,1fr)}}@media (width<=800px){.sb{width:72px}.sb .t,.grp,.logo span,.sbf{display:none}.nav{justify-content:center;padding:0}.logo{justify-content:center;padding:16px 0 12px}.g2,.g4{grid-template-columns:1fr}#view{padding:14px}.pos{grid-template-columns:1fr}#view.posmode{overflow:auto}}@media print{body *{visibility:hidden}}#root{flex:1;min-width:0;height:100vh;display:flex}.mconfirm{z-index:60;background:#0f172a59;place-items:center;animation:.15s tin;display:grid;position:fixed;inset:0}.mconfirm-box{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;max-width:340px;padding:22px 26px;box-shadow:0 12px 40px #0f172a33}.bchart{position:relative}.btip{color:#fff;pointer-events:none;white-space:nowrap;z-index:3;background:#16151a;border-radius:8px;padding:7px 10px;font-size:12px;position:absolute;top:0;box-shadow:0 6px 18px #0003}.btip b{margin-bottom:2px;display:block}.paybar{background:#fff;border-radius:7px;gap:2px;height:14px;display:flex;overflow:hidden}.paybar i{min-width:3px}.inv-last{background:#f8f6fe;border:1px solid #d9cdf6;border-radius:12px;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;animation:.2s tin;display:flex}.inv-qty button{width:44px;height:44px;font-size:22px}.inv-qty span{cursor:pointer;min-width:48px;font-size:20px}.inv-sr{flex:1;min-width:0;position:relative}.inv-sr input{width:100%;padding-right:40px;font-size:16px}.inv-x{width:34px;height:34px;color:var(--mut);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.inv-x:hover{background:var(--soft)}.inv-pk{flex-direction:column;gap:10px;margin-top:12px;display:flex}.inv-p{border:1px solid var(--line);border-radius:12px;min-width:0;padding:10px 12px}.inv-p h4{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 6px;font-size:15px;display:flex}.inv-gw{-webkit-overflow-scrolling:touch;overflow-x:auto}table.inv-g{border-collapse:separate;border-spacing:4px;width:auto}.inv-g th{text-align:center;background:0 0;border:0;padding:2px 4px;font-size:12px}.inv-g th.c{text-align:left;color:var(--tx);z-index:1;background:var(--card);white-space:nowrap;font-size:13px;font-weight:500;position:sticky;left:0}.inv-g td{border:0;padding:0}.inv-g td.t{text-align:center;padding:0 4px 0 8px;line-height:1.15}.inv-g td.t b,.inv-g td.t small{display:block}.inv-g td.t small{color:var(--mut);font-size:11px}.inv-c{border:1px solid var(--line);cursor:pointer;width:58px;height:50px;font:inherit;color:var(--tx);-webkit-tap-highlight-color:transparent;background:#fff;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;padding:0;line-height:1.15;display:flex}.inv-c b{font-size:17px}.inv-c small{color:var(--mut);font-size:11px}.inv-c.no{background:var(--soft);cursor:default;border-style:dashed}.inv-c.ok{background:var(--okb);border-color:#9fd8b0}.inv-c.lo{background:var(--erb);border-color:#f3b4ae}.inv-c.hi{background:var(--wab);border-color:#f0cf95}.inv-c.on{border-color:var(--ac);box-shadow:0 0 0 3px var(--ac2)}.inv-c.fl{border-color:var(--ac);box-shadow:0 0 0 3px var(--ac);animation:.2s tin}.inv-c input{text-align:center;-moz-appearance:textfield;background:0 0;border:0;outline:0;width:54px;height:28px;padding:0;font-size:17px;font-weight:700}.inv-c input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.inv-in::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.inv-lg{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.inv-lg span{align-items:center;gap:5px;display:inline-flex}.inv-k{border:1px solid;border-radius:3px;width:12px;height:12px;display:inline-block}.inv-k.ok{background:var(--okb);border-color:#9fd8b0}.inv-k.lo{background:var(--erb);border-color:#f3b4ae}.inv-k.hi{background:var(--wab);border-color:#f0cf95}tr.inv-gp td{background:#fafafb;font-weight:600}tr.inv-gc td{background:#fcfcfd;font-weight:500}tr.inv-v1 td:first-child{padding-left:22px}tr.inv-v2 td:first-child{padding-left:38px}.inv-in{text-align:right;-moz-appearance:textfield;width:84px;padding:4px 8px;font-size:16px}.cbx{display:flex;position:relative}.cbx input{flex:1;width:100%;padding-right:30px}.cbx-arrow{width:28px;color:var(--mut);cursor:pointer;background:0 0;border:0;font-size:14px;position:absolute;top:2px;bottom:2px;right:2px}.cbx-list{border:1px solid var(--line);z-index:30;background:#fff;border-radius:10px;max-height:240px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 10px 28px #0f172a26}.cbx-opt{cursor:pointer;padding:8px 12px;font-size:14px}.cbx-opt.on{background:var(--ac2)}.cbx-opt.cur{color:var(--ac);font-weight:600}.staff-tiles{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;max-height:220px;margin-bottom:12px;display:grid;overflow:auto}.staff-tiles button{border:1px solid var(--line);background:var(--card);text-align:left;cursor:pointer;color:var(--tx);border-radius:10px;flex-direction:column;gap:2px;padding:10px 8px;display:flex}.staff-tiles button span{color:var(--mut);font-size:12px}.staff-tiles button.on{border-color:var(--ac);background:var(--ac2);box-shadow:0 0 0 1px var(--ac) inset}.perm-m td,.perm-m th{text-align:center}.perm-m td:first-child,.perm-m th:first-child{text-align:left}.chk{cursor:pointer;align-items:center;gap:8px;margin:6px 0;display:flex}.imp-grid{border:1px solid var(--line);border-radius:8px;max-height:300px;overflow:auto}.imp-grid table{border-collapse:collapse;font-size:12.5px}.imp-grid th,.imp-grid td{border-right:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;max-width:220px;padding:4px 8px;overflow:hidden}.imp-grid th{background:var(--card);z-index:1;padding:4px;position:sticky;top:0}.imp-grid th select{min-width:130px;padding:4px 6px;font-size:12px}.imp-grid th.on select{border-color:var(--ac);background:var(--ac2);font-weight:700}.imp-grid td.on{background:var(--ac2)}.imp-grid tr.hdr td{color:var(--mut);font-weight:700;text-decoration:line-through}.imp-grid tr.skip td{color:var(--mut);opacity:.6}.ks{grid-template-columns:minmax(0,1fr) 12px var(--ks-r,400px);gap:0;height:100%;display:grid}.ks-split{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;display:flex}.ks-split:before{content:"";background:var(--line);border-radius:4px;align-self:center;width:4px;height:56px}.ks-split:hover:before,.ks-split.drag:before{background:var(--ac)}.ks-l,.ks-r{flex-direction:column;gap:10px;min-height:0;display:flex}.ks-r{overflow:auto}.ks-search{position:relative}.ks-search input{border:2px solid var(--line);background:#fff;border-radius:12px;width:100%;padding:14px 16px 14px 48px;font-size:16px}.ks-search input:focus{border-color:var(--ac);outline:0}.ks-search:before{content:"";background:var(--mut);pointer-events:none;width:20px;height:20px;margin-top:-10px;position:absolute;top:50%;left:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 11a7 7 0 1 0 14 0a7 7 0 1 0-14 0M20 20l-3.5-3.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 11a7 7 0 1 0 14 0a7 7 0 1 0-14 0M20 20l-3.5-3.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.ks-drop{border:1px solid var(--line);z-index:20;background:#fff;border-radius:12px;max-height:62vh;margin-top:6px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 14px 36px #0f172a2e}.ks-opt{cursor:pointer;border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 14px;display:grid}.ks-opt:last-child{border-bottom:0}.ks-opt.on,.ks-opt:hover{background:var(--ac2)}.ks-opt .th{border-radius:8px;place-items:center;width:44px;height:44px;font-size:22px;display:grid;overflow:hidden}.ks-opt .nm{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ks-opt .pr{white-space:nowrap;font-weight:700}.ks-empty{color:var(--mut);padding:12px 16px}.ks-cart{flex:1;min-height:140px;padding:0;overflow:auto}.ks-line{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.ks-line.sel{background:var(--ac2)}.ks-line-nm b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;display:block;overflow:hidden}.ks-line-nm .sm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ks-line-sum{text-align:right;min-width:72px}.ks-line .ks-qty button{width:28px;height:30px}.ks-line .ks-qty span{min-width:24px}.ks-line-act{white-space:nowrap}.ks-line-act .ks-x{padding:4px}.ks-cart .ks-hint{height:100%;padding:20px 10px}.ks-cat{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.ks-cat-bar{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 12px;display:flex}.ks-cat-chips{scrollbar-width:thin;flex:1;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.ks-cat-chips .chip{white-space:nowrap}.ks-views{border:1px solid var(--line);border-radius:8px;flex-shrink:0;display:flex;overflow:hidden}.ks-views button{cursor:pointer;width:36px;height:32px;color:var(--mut);background:#fff;border:0;place-items:center;font-size:16px;display:grid}.ks-views button+button{border-left:1px solid var(--line)}.ks-views button.on{background:var(--tx);color:#fff}.ks-cat-body{flex:1;grid-auto-rows:max-content;align-content:start;gap:10px;padding:12px;display:grid;overflow:auto}.ks-cat-body.v-cards{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.ks-cat-body.v-tiles{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}.ks-cat-body.v-list{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.ks-item{border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;flex-direction:column;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.ks-item:hover{border-color:var(--ac);box-shadow:0 4px 14px var(--ac)1f}.ks-item:active{transform:scale(.98)}.ks-item.out{opacity:.5}.ks-img{flex-shrink:0;place-items:center;display:grid;overflow:hidden}.v-cards .ks-img{height:170px;font-size:56px}.v-tiles .ks-img{height:84px;font-size:32px}.ks-info{min-width:0;padding:8px 10px 0}.ks-info .nm{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.v-tiles .ks-info{padding:6px 8px 0}.v-tiles .ks-info .nm{font-size:12px}.ks-vars{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.ks-meta{justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding:6px 10px 10px;display:flex}.ks-meta .pr{font-size:14px}.v-tiles .ks-meta{padding:4px 8px 8px}.v-tiles .ks-meta .badge{display:none}.v-tiles .ks-meta .pr{font-size:12.5px}.v-list .ks-item{border:0;border-bottom:1px solid var(--line);border-radius:0;flex-direction:row;align-items:center;gap:12px;padding:8px 12px}.v-list .ks-img{border-radius:8px;flex-shrink:0;width:48px;height:48px;font-size:22px}.v-list .ks-info{flex:1;padding:0}.v-list .ks-meta{flex-direction:column;align-items:flex-end;margin:0;padding:0}.ks-qty{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;display:inline-flex}.ks-qty button{cursor:pointer;width:32px;height:32px;color:var(--tx);background:0 0;border:0;font-size:18px}.ks-qty button:hover{background:var(--ac2)}.ks-qty span{text-align:center;min-width:30px;font-weight:600}.ks-x{cursor:pointer;color:var(--mut);background:0 0;border:0;border-radius:6px;padding:6px;font-size:16px}.ks-x:hover{background:var(--erb);color:var(--er)}.ks-hint{text-align:center;color:var(--mut);flex:1;place-items:center;display:grid}.ks-hint b{color:var(--tx);margin:8px 0 4px;font-size:17px;display:block}.ks-total{padding:16px 18px}.ks-total .lbl2{color:var(--mut);font-size:14px}.ks-total .big{letter-spacing:-.02em;font-size:40px;font-weight:700;line-height:1.1}.ks-total .sub{color:var(--mut);justify-content:space-between;margin-top:6px;font-size:13px;display:flex}.ks-cust{align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:flex}.ks-cust b{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ks-pay{border-radius:var(--r-lg);background:var(--ac);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;min-height:64px;padding:0 18px;font:700 20px Golos Text,sans-serif;display:flex}.ks-pay:not(:disabled):hover{background:var(--ac-h)}.ks-pay:disabled{opacity:.4;cursor:not-allowed}.ks-pay small{background:#ffffff2e;border-radius:6px;padding:3px 7px;font-size:12.5px;font-weight:600}.ks-acts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ks-acts button{border:1px solid var(--line);min-height:58px;color:var(--tx);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font:500 13.5px Golos Text,sans-serif;display:flex;position:relative}.ks-acts button:hover{background:var(--ac2);border-color:#c9bcf0}.ks-acts button i{color:var(--ac);font-size:20px;font-style:normal;line-height:1}.ks-acts button .badge{position:absolute;top:6px;right:6px}.ks-acts .red{color:var(--er)}.ks-np{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ks-np button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;height:50px;font:600 20px Golos Text,sans-serif}.ks-np button:hover{background:var(--ac2)}.ks-np .w3{grid-column:1/-1;font-size:16px}.ks-more{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.ks-more button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:12px;align-items:center;gap:12px;min-height:64px;padding:0 16px;font:500 15px Golos Text,sans-serif;display:flex}.ks-more button:hover{background:var(--ac2);border-color:#c9bcf0}.ks-more button i{color:var(--ac);background:var(--ac2);border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:20px;font-style:normal;line-height:1;display:grid}@media (width<=1100px){.ks{grid-template-columns:minmax(0,1fr) 12px var(--ks-r,340px)}.ks-total .big{font-size:34px}.ks-cat-body.v-cards{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.v-cards .ks-img{height:140px}}@media (width<=800px){.ks{grid-template-columns:1fr;height:auto}.ks-cart{min-height:160px}.ks-cat-body{max-height:none}}.mixpay{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.mixrow{grid-template-columns:150px minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.mixrow input{padding:10px 12px;font-size:18px}.mixpay>.btn{align-self:flex-start}.change.short{background:var(--wab);color:var(--wa)}@media (width<=760px){.mixrow{grid-template-columns:110px minmax(0,1fr) auto}.mixrow .ks-x{grid-column:3}}.ks-wrap{flex-direction:column;gap:8px;height:100%;display:flex}.ks-wrap>.ks{flex:1;height:auto;min-height:0}.ks-tabs{scrollbar-width:thin;flex-shrink:0;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.ks-tab{border:1px solid var(--line);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:7px 8px 7px 12px;font-size:13.5px;display:flex}.ks-tab .nm{text-overflow:ellipsis;max-width:160px;font-weight:600;overflow:hidden}.ks-tab .sub{color:var(--mut);font-size:12px}.ks-tab.busy{background:#fffbeb;border-color:#fcd34d}.ks-tab.on{border-color:var(--ac);background:var(--ac2);color:var(--ac)}.ks-tab.on .sub{color:var(--ac)}.ks-tab .x{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 4px;font-size:13px}.ks-tab .x:hover{opacity:1;background:#0001}.ks-tab-add{border:1px dashed var(--ac);width:38px;color:var(--ac);cursor:pointer;background:#f8f6fe;border-radius:10px;flex-shrink:0;font-size:20px}.stale-shift{background:var(--erb);color:var(--er);border:1px solid #fca5a5;border-radius:10px;margin-bottom:8px;padding:8px 12px;font-size:13.5px}.burger,.sb-bg{display:none}@media (width<=760px){body,#root{height:100dvh}.sb{z-index:40;width:260px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sb.open{transform:none;box-shadow:0 0 40px #0006}.sb .t,.grp,.logo span,.sbf,.sb.rail .t,.sb.rail .grp,.sb.rail .logo span,.sb.rail .sbf{display:revert}.sb.rail{width:260px}.sb.rail .nav{justify-content:flex-start;padding:0 12px}.sb.rail .logo{justify-content:flex-start;padding:16px 20px 12px}.nav{justify-content:flex-start;min-height:46px;padding:0 14px;font-size:15px}.sb-bg{z-index:39;background:#16151a73;display:block;position:fixed;inset:0}.burger{border:1px solid var(--line);cursor:pointer;width:44px;height:44px;color:var(--tx);background:#fff;border-radius:12px;flex-shrink:0;place-items:center;font-size:20px;display:grid}.top{flex-wrap:wrap;gap:8px;height:auto;min-height:56px;padding:8px 12px}.top h1{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:16px;overflow:hidden}.top .clock{display:none}.top .badge:has(.bdot){justify-content:center;width:26px;height:26px;padding:0;font-size:0}.top .badge .bdot{margin:0}.top .seg button{height:28px;padding:0 7px;font-size:11.5px}.top select{max-width:108px}#view{padding:12px}#view.posmode{padding:10px;overflow:auto}.g2,.g3,.g21,.g12{grid-template-columns:minmax(0,1fr)}.g4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi b{font-size:18px}.card{border-radius:12px;padding:14px}table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}table>tbody{width:100%;display:table}td,th{padding:8px}input,select,textarea{font-size:16px}input[type=date]{min-width:0}.tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tabs button{white-space:nowrap;padding:10px 12px}.mb{place-items:end stretch;padding:0}.md,.md.w{border-radius:16px 16px 0 0;width:100%;max-height:94dvh}.mh{padding:12px 16px}#mbody{padding:14px 16px calc(16px + env(safe-area-inset-bottom))}.mf{flex-wrap:wrap}.mf .btn{flex:1;justify-content:center;padding:12px}.mconfirm-box{margin:16px}#toasts{bottom:12px;left:12px;right:12px}.toast{max-width:none}.ks{flex-direction:column;gap:10px;height:auto;display:flex}.ks-l,.ks-r{display:contents}.ks-split{display:none}.ks .ks-search{z-index:15;background:var(--bg);order:1;padding-top:10px;position:sticky;top:-10px}.ks .ks-search input{padding:12px 14px 12px 44px;font-size:17px}.ks .ks-search:before{top:calc(50% + 5px)}.ks-drop{max-height:55dvh}.ks-opt{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:8px 10px}.ks-opt .badge{display:none}.ks-opt .th{width:40px;height:40px}.ks-total{flex-wrap:wrap;order:2;align-items:baseline;gap:10px;padding:12px 14px;display:flex}.ks-total .big{font-size:30px}.ks-total .sub{flex:1;justify-content:flex-end;gap:10px;margin:0}.ks-cust{order:3}.ks-pay{order:4;padding:15px;font-size:20px}.ks-pay small{display:none}.ks-cart{flex:none;order:5;min-height:0;overflow:visible}.ks-cart .ks-hint{padding:18px 10px}.ks-line{grid-template-columns:minmax(0,1fr) auto auto;row-gap:4px}.ks-line-act{grid-area:2/1}.ks-acts{order:6}.ks-cat{flex:none;order:7}.ks-cat-body{padding:10px;overflow:visible}.ks-cat-body.v-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.v-cards .ks-img{height:150px}.ks-cat-body.v-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.ks-acts button{min-height:52px}.ks-np{order:8}.ks-more{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ks-more button{gap:8px;min-height:56px;padding:0 12px;font-size:14px}.ptable{overflow:visible}.ptable tr:first-child{display:none}.ptable tr{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"img name price""img stock act";align-items:center;gap:6px 10px;padding:12px 0;display:grid}.ptable td{border:0;padding:0}.ptable .c-no,.ptable .c-x{display:none}.ptable .c-img{grid-area:img;width:auto!important}.ptable .c-name{grid-area:name}.ptable .c-stock{text-align:left;grid-area:stock}.ptable .c-price{grid-area:price}.ptable .c-act{grid-area:act;width:auto!important}.ptable .lthumb{width:48px;height:48px}.paymodes{grid-template-columns:repeat(3,1fr)}.due b{font-size:26px}.rcpt{max-width:100%}}.cam-btn{display:none}@media (pointer:coarse),(width<=760px){.ks-search .cam-btn{background:var(--ac2);cursor:pointer;z-index:2;border:0;border-radius:10px;place-items:center;width:44px;height:40px;font-size:22px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.ks .ks-search .cam-btn{top:calc(50% + 5px)}.ks-search:has(.cam-btn) input{padding-right:58px}}.cam-view{aspect-ratio:3/4;background:#000;border-radius:12px;max-height:62dvh;margin:0 auto;position:relative;overflow:hidden}.cam-view video{object-fit:cover;width:100%;height:100%;display:block}.cam-frame{pointer-events:none;border:3px solid #fff;border-radius:14px;position:absolute;inset:22% 10%;box-shadow:0 0 0 999px #0007}.cam-frame:after{content:"";background:#ef4444;height:2px;animation:1.6s ease-in-out infinite alternate camline;position:absolute;top:50%;left:6%;right:6%;box-shadow:0 0 8px #ef4444}@keyframes camline{0%{top:12%}to{top:88%}}.cam-photo{text-align:center;padding:10px 4px}.cam-photo .dis{opacity:.5;pointer-events:none}.cam-last{background:var(--okb);color:#166534;border-radius:10px;margin-top:10px;padding:10px 12px;font-weight:600;animation:.2s tin}
