.transfer-area{padding:24px;background:#f4f7f8;color:#1a343b;font-family:Arial,sans-serif;min-height:80vh}.transfer-area header{display:flex;justify-content:space-between;align-items:center;gap:20px}.transfer-area h1{font-size:28px}.transfer-area p{line-height:1.6;color:#5c7479}.transfer-area nav{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0}.transfer-area button{background:#fff;border:1px solid #c5d6d6;color:#165c4c;padding:10px 14px;border-radius:7px;cursor:pointer}.transfer-area button.selected,.transfer-area header>button{background:#176c55;color:#fff}.transfer-area button:disabled{opacity:.5;cursor:wait}.transfer-area label{display:grid;gap:6px;font-size:13px}.transfer-area input,.transfer-area select,.transfer-area textarea{padding:10px;border:1px solid #cbd8db;border-radius:6px;background:#fff;color:#173840;max-width:100%;font:inherit}.transfer-tools{display:flex;gap:15px;align-items:end;flex-wrap:wrap;margin:18px 0}.transfer-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:16px;margin:24px 0}.transfer-area .transfer-cards>section{background:#fff;border:1px solid #dce5e6;border-radius:10px;padding:20px;margin:0;min-width:0}.transfer-area small{display:block;font-size:11px;color:#70878c;margin:5px 0}.transfer-area h2{font-size:21px}.transfer-table{overflow:auto;margin:18px 0;background:#fff;border:1px solid #dce5e6;border-radius:10px}.transfer-area table{border-collapse:collapse;width:100%;text-align:left}.transfer-area th,.transfer-area td{padding:15px;border-bottom:1px solid #edf1f2;font-size:13px}.transfer-area th{background:#eaf2ef;font-size:11px}.transfer-error{background:#fff1ee;padding:15px;color:#9e3927!important}.transfer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c252c99;z-index:1000;display:grid;place-items:center;padding:15px}.transfer-overlay>section{background:#fff;max-height:90vh;overflow:auto;width:min(550px,100%);padding:25px;border-radius:13px}.transfer-overlay form{display:grid;gap:14px;margin:20px 0}.transfer-overlay textarea{min-height:70px}@media(max-width:600px){.transfer-area{padding:14px}.transfer-area header{display:block}.transfer-tools{align-items:stretch}.transfer-tools label{flex:1;min-width:110px}.transfer-area h1{font-size:24px}}.lg-root aside.lg-brand{width:auto;flex-shrink:1;gap:0;border-radius:0}.lg-root section.lg-panel{background:transparent;border:0;border-radius:0;box-shadow:none;margin:0;padding:32px 20px}.lg-root{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(320px,42%) 1fr;background:#f3f5f9;color:#0f172a;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow:auto;z-index:10}.lg-root *{box-sizing:border-box}.lg-brand{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:44px 48px;color:#e2e8f0;background:radial-gradient(900px 500px at -10% -10%,#1d4ed8 0,transparent 60%),radial-gradient(700px 500px at 120% 110%,#0ea5e9 0,transparent 55%),#0b1530;overflow:hidden}.lg-brand:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:36px 36px;pointer-events:none}.lg-brand>*{position:relative;z-index:1}.lg-logo{display:flex;align-items:center;gap:14px}.lg-logo b{display:block;font-size:26px;letter-spacing:.5px;color:#fff}.lg-logo small{display:block;white-space:nowrap;font-size:14px;color:#93c5fd}.lg-mark{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#3b82f6,#06b6d4);color:#fff;font:800 28px/1 Georgia,serif;font-style:italic;box-shadow:0 8px 24px #2563eb73}.lg-time{font-size:84px;font-weight:200;letter-spacing:-2px;color:#fff;line-height:1}.lg-date{margin-top:8px;font-size:18px;color:#cbd5e1}.lg-feats{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.lg-feats li{padding:7px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:13px;color:#cbd5e1;background:#ffffff0a}.lg-foot{display:flex;white-space:nowrap;align-items:center;gap:8px;font-size:13px;color:#94a3b8}.lg-ver{margin-left:auto;opacity:.7}.lg-dot{width:9px;height:9px;border-radius:50%;background:#64748b}.lg-dot.on{background:#22c55e;box-shadow:0 0 0 4px #22c55e33}.lg-dot.wait{background:#f59e0b;animation:lgpulse 1s infinite alternate}.lg-dot.off{background:#ef4444;box-shadow:0 0 0 4px #ef444433}@keyframes lgpulse{to{opacity:.3}}.lg-panel{display:grid;place-items:center}.lg-card{width:100%;max-width:420px;background:#fff;border-radius:20px;padding:36px 34px 24px;box-shadow:0 1px 2px #0f172a0f,0 20px 50px -20px #0f172a40}.lg-mlogo{display:none;align-items:center;gap:10px;margin-bottom:18px;font-size:16px;color:#334155}.lg-mlogo .lg-mark{width:36px;height:36px;font-size:21px;border-radius:10px}.lg-card h1{margin:0;font-size:28px;font-weight:700;color:#0f172a;letter-spacing:-.4px}.lg-sub{margin:6px 0 22px;color:#64748b;font-size:15px}.lg-error{margin:0 0 16px;padding:11px 14px;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:14px}.lg-wait{display:flex;align-items:center;gap:10px;padding:14px;color:#475569}.lg-offline p{margin:0 0 14px;color:#475569;line-height:1.5}.lg-form{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;border:0;background:none}.lg-label{display:block;font-size:13px;font-weight:600;color:#334155;margin-bottom:6px}.lg-field{display:block;margin:0}.lg-field input{display:block;width:100%;height:50px;padding:0 14px;font-size:17px;color:#0f172a;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s;margin:0}.lg-field input:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 4px #2563eb26}.lg-pw{position:relative;display:block}.lg-pw input{padding-right:72px}.lg-eye{position:absolute;right:6px;top:6px;height:38px;min-height:0;padding:0 12px;border:0;border-radius:9px;background:transparent;color:#2563eb;font-weight:600;font-size:14px;cursor:pointer}.lg-eye:hover{background:#eff6ff}.lg-caps{margin-top:-6px;font-size:13px;color:#b45309}.lg-recent .lg-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.lg-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px 10px;min-height:0;border:1.5px solid #e2e8f0;border-radius:14px;background:#fff;cursor:pointer;color:#0f172a;transition:border-color .15s,transform .1s}.lg-tile:hover{border-color:#93c5fd}.lg-tile:active{transform:scale(.97)}.lg-tile.sel{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 3px #2563eb26}.lg-av{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#0ea5e9);color:#fff;font-weight:700;font-size:15px}.lg-tile:nth-child(3n+2) .lg-av{background:linear-gradient(135deg,#f59e0b,#ef4444)}.lg-tile:nth-child(3n+3) .lg-av{background:linear-gradient(135deg,#10b981,#0ea5e9)}.lg-tn{font-size:13px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-strength{display:flex;align-items:center;gap:10px;margin-top:-4px}.lg-bars{display:flex;gap:4px}.lg-bars i{width:34px;height:5px;border-radius:3px;background:#e2e8f0}.lg-bars i.s1{background:#ef4444}.lg-bars i.s2{background:#f59e0b}.lg-bars i.s3{background:#22c55e}.lg-strength small{color:#64748b;font-size:12.5px}.lg-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lg-keypad button{height:58px;min-height:0;font-size:22px;font-weight:600;border:1.5px solid #e2e8f0;border-radius:12px;background:#f8fafc;color:#0f172a;cursor:pointer}.lg-keypad button:active{background:#dbeafe}.lg-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;min-height:0;padding:0 22px;border-radius:12px;border:1.5px solid #cbd5e1;background:#fff;color:#0f172a;font-size:16px;font-weight:600;cursor:pointer;width:100%}.lg-primary{border:0;background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 8px 20px -8px #2563ebb3;margin-top:4px}.lg-primary:hover{filter:brightness(1.07)}.lg-btn:disabled{opacity:.75;cursor:default}.lg-link{background:none;border:0;min-height:0;padding:6px;color:#2563eb;font-size:14px;font-weight:600;cursor:pointer;align-self:center}.lg-link:hover{text-decoration:underline}.lg-bottom{margin-top:20px;padding-top:14px;border-top:1px solid #f1f5f9;display:flex;justify-content:center}.lg-bottom .lg-link{color:#64748b;font-weight:500}.lg-spin{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:lgspin .7s linear infinite;display:inline-block}@keyframes lgspin{to{transform:rotate(360deg)}}.lg-money{max-width:900px;margin:0 auto;padding:20px}.lg-back{margin-bottom:12px}@media(max-width:820px){.lg-root{grid-template-columns:1fr}.lg-brand{display:none}.lg-mlogo{display:flex}.lg-panel{place-items:start center}.lg-root section.lg-panel{padding:20px 12px}.lg-card{padding:26px 20px 18px;border-radius:18px}}.lg-dark{background:#0b0e11;color:#eaecef}.lg-dark .lg-panel{background:#0b0e11}.lg-dark .lg-card{background:#181a20;box-shadow:none;border:1px solid #2b3139}.lg-dark .lg-card h1,.lg-dark .lg-mlogo{color:#eaecef}.lg-dark .lg-sub,.lg-dark .lg-wait,.lg-dark .lg-offline p,.lg-dark .lg-strength small{color:#848e9c}.lg-dark .lg-label{color:#b7bdc6}.lg-dark .lg-field input,.lg-dark .lg-keypad button{background:#0b0e11;border-color:#2b3139;color:#eaecef}.lg-dark .lg-field input:focus{border-color:#f0b90b;box-shadow:0 0 0 4px #f0b90b26}.lg-dark .lg-tile{background:#0b0e11;border-color:#2b3139;color:#eaecef}.lg-dark .lg-tile.sel{border-color:#f0b90b;background:#2b2410}.lg-dark .lg-primary{background:#f0b90b;color:#181a20;box-shadow:none}.lg-dark .lg-eye,.lg-dark .lg-link{color:#f0b90b}.lg-dark .lg-eye:hover{background:#2b3139}.lg-dark .lg-bottom{border-color:#2b3139}.lg-dark .lg-btn:not(.lg-primary){background:#2b3139;border-color:#2b3139;color:#eaecef}.lg-dark .lg-error{background:#2a1215;border-color:#5c1d24;color:#f6465d}.lg-field .lg-pin{position:absolute;opacity:0;width:1px;height:1px;padding:0;border:0;pointer-events:none}.lg-dots{display:flex;justify-content:center;gap:14px;padding:14px 0 6px;cursor:text}.lg-dots i{width:18px;height:18px;border-radius:50%;border:2px solid #cbd5e1;transition:background .12s,border-color .12s,transform .12s}.lg-dots i.on{background:#2563eb;border-color:#2563eb;transform:scale(1.08)}.lg-dark .lg-dots i{border-color:#474d57}.lg-dark .lg-dots i.on{background:#f0b90b;border-color:#f0b90b}.lg-note{padding:12px 14px;border-radius:12px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;font-size:14px;line-height:1.45}.lg-code{font-size:28px!important;letter-spacing:.5em;text-align:center;font-weight:800}.lg-check{display:flex;align-items:center;gap:8px;font-size:14px}.lg-notice{position:fixed;top:10px;left:50%;transform:translate(-50%);z-index:999;background:#fef3c7;color:#92400e;border:1px solid #fcd34d;padding:10px 16px;border-radius:10px;font-weight:600;cursor:pointer;box-shadow:0 6px 20px #00000026}.lg-card .tf-scan{flex-direction:column;align-items:center}.copy-mode{background:#b91c1c;color:#fff;padding:8px 14px;font-size:13.5px;text-align:center}.mx{--bg:#0b0e11;--p1:#181a20;--p2:#1e2329;--ln:#2b3139;--tx:#eaecef;--mu:#848e9c;--y:#f0b90b;--g:#0ecb81;--r:#f6465d;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;background:var(--bg);color:var(--tx);font-family:Inter,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;z-index:50}.mx *{box-sizing:border-box}.mx small{color:var(--mu);font-size:12px}.mx .up{color:var(--g)!important}.mx .down{color:var(--r)!important}.mx-loading{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.mx-loading b{font-size:32px;color:var(--y);letter-spacing:.04em}.mx-loading span{color:var(--mu)}.mx-err{padding:40px 20px;color:var(--r)}.mx-top{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#0b0e11eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--ln)}.mx-top>div:first-child{display:flex;align-items:center;gap:8px}.mx-top b{font-size:20px;color:var(--y);letter-spacing:.03em}.mx-dot{width:8px;height:8px;border-radius:50%;background:var(--g);box-shadow:0 0 #0ecb8199;animation:mxpulse 2s infinite}.mx-dot.off{background:var(--r);animation:none}@keyframes mxpulse{0%{box-shadow:0 0 #0ecb8199}70%{box-shadow:0 0 0 8px #0ecb8100}to{box-shadow:0 0 #0ecb8100}}.mx-top-r button{background:var(--p2);color:var(--tx);border:1px solid var(--ln);border-radius:8px;padding:6px 10px;font-size:13px}.mx-main{padding:12px 12px 90px;max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.mx-toast{position:fixed;top:56px;left:12px;right:12px;z-index:9;background:var(--p2);border:1px solid var(--g);color:var(--tx);border-radius:12px;padding:12px;font-weight:600;box-shadow:0 8px 24px #00000080;animation:mxin .25s}@keyframes mxin{0%{transform:translateY(-10px);opacity:0}}.mx-errbar,.mx-warnbar{background:#f6465d1f;border:1px solid rgba(246,70,93,.4);color:#ffb3bd;border-radius:10px;padding:10px 12px;margin:8px 12px 0}.mx-warnbar{margin:0;background:#f0b90b1a;border-color:#f0b90b66;color:#ffe28a}.mx-hero{background:var(--p1);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:4px}.mx-big{font-size:36px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.mx-chg{font-weight:700;font-size:15px}.mx-chg small{font-weight:400;margin-left:4px}.mx-seg{display:flex;gap:4px;margin:8px 0 2px}.mx-seg button{background:transparent;color:var(--mu);border:none;border-radius:6px;padding:5px 10px;font-weight:600;font-size:13px}.mx-seg button.on{background:var(--p2);color:var(--tx)}.mx-seg.small button{padding:3px 7px;font-size:12px}.mx-seg.wide{overflow-x:auto;margin:0}.mx-seg.wide button{white-space:nowrap;background:var(--p1)}.mx-seg.wide button.on{background:var(--y);color:#000}.mx-chart{position:relative;margin-top:6px}.mx-chart svg{width:100%;height:calc(100% - 18px);display:block}.mx-grid{stroke:var(--ln);stroke-width:.4;vector-effect:non-scaling-stroke;stroke-dasharray:2 2}.mx-xlabels{display:flex;justify-content:space-between;color:var(--mu);font-size:11px;margin-top:2px}.mx-bars{display:flex;align-items:flex-end;gap:6px;height:150px;padding-top:6px}.mx-bar{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.mx-bar span{width:100%;background:#0ecb8173;border-radius:4px 4px 0 0}.mx-bar.now span{background:var(--g)}.mx-bar.neg span{background:var(--r)}.mx-bar small{font-size:11px}.mx-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--ln);border-radius:14px;overflow:hidden}.mx-kpis.two{grid-template-columns:1fr 1fr}.mx-kpis>div{background:var(--p1);padding:10px;display:flex;flex-direction:column;gap:2px;min-width:0}.mx-kpis b{font-size:16px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-kpis>div.warn b{color:var(--y)}@media(max-width:380px){.mx-kpis{grid-template-columns:repeat(2,1fr)}}.mx-card{background:var(--p1);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:6px;border:none;color:var(--tx);text-align:left;width:100%;font:inherit}.mx-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.mx-num{font-size:20px;font-weight:700}.mx-meter{height:6px;background:var(--p2);border-radius:4px;overflow:hidden}.mx-meter span{display:block;height:100%;background:var(--y);border-radius:4px}.mx-meter.good span{background:var(--g)}.mx-meter.bad span{background:var(--r)}.mx-pill{font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;background:#f0b90b26;color:var(--y);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.mx-pill.good{background:#0ecb8126;color:var(--g)}.mx-pill.bad{background:#f6465d26;color:var(--r)}.mx-pill.warn{background:#f0b90b26;color:var(--y)}.mx-needs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mx-needs button{background:var(--p1);border:none;border-radius:12px;padding:10px 6px;color:var(--tx);display:flex;flex-direction:column;align-items:center;gap:2px}.mx-needs b{font-size:20px;color:var(--y)}.mx-needs small{text-align:center;font-size:11px;line-height:1.2}.mx-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.mx-table th{color:var(--mu);font-weight:500;font-size:12px;text-align:right;padding:4px}.mx-table td{padding:6px 4px;text-align:right;border-top:1px solid var(--ln)}.mx-table td:first-child,.mx-table th:first-child{text-align:left;color:var(--mu)}.mx-trade{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--ln)}.mx-ico{width:30px;height:30px;border-radius:50%;background:var(--p2);display:flex;align-items:center;justify-content:center;flex:none}.mx-t{flex:1;display:flex;flex-direction:column;min-width:0}.mx-t b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-trade>b{font-variant-numeric:tabular-nums;white-space:nowrap}.mx-muted{color:var(--mu);margin:4px 0}.mx-h{margin:8px 2px 0;font-size:16px;display:flex;align-items:center;gap:8px}.mx-h em{font-style:normal;background:var(--p2);color:var(--y);border-radius:10px;padding:1px 8px;font-size:12px}.mx-cta{background:var(--y);color:#000;border:none;border-radius:12px;padding:14px;font-weight:700;font-size:15px}.mx-link{background:none;border:none;color:var(--y);padding:2px 0;text-align:left;font-weight:600;width:max-content}.mx-item{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--ln)}.mx-item>span{display:flex;flex-direction:column;min-width:0}.mx input,.mx select{background:var(--p2);border:1px solid var(--ln);color:var(--tx);border-radius:8px;padding:9px 10px;font-size:16px}.mx-item input{width:100px;text-align:right}.mx-jobs{margin:2px 0;padding:0;list-style:none;color:#c6ccd6;font-size:13px}.mx-jobs li{margin:3px 0}.mx-btns{display:flex;gap:8px;align-items:center;margin-top:4px}.mx-btns select{flex:none}.mx-btn{flex:1;background:var(--g);color:#fff;border:none;border-radius:8px;padding:11px;font-weight:700;font-size:14px}.mx-btn.ghost{background:var(--p2);color:var(--tx)}.mx-btn:disabled{opacity:.45}.mx-add{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.mx-task{display:flex;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--ln)}.mx-task>span:last-child{display:flex;flex-direction:column}.mx-task button,.mx-tick{width:32px;height:32px;border-radius:50%;border:2px solid var(--g);background:transparent;color:var(--g);font-weight:800;flex:none;display:inline-flex;align-items:center;justify-content:center}.mx-tick{border-color:var(--ln)}.mx-tick.on{background:var(--g);border-color:var(--g);color:#000}.mx-market .mx-mhead{display:grid;grid-template-columns:1fr 80px 60px;color:var(--mu);font-size:12px;padding-bottom:4px}.mx-mhead span:not(:first-child){text-align:right}.mx-mrow{display:grid;grid-template-columns:1fr 80px 70px;gap:6px;align-items:center;padding:8px 0;border-top:1px solid var(--ln);font-variant-numeric:tabular-nums}.mx-mrow>span:first-child{display:flex;flex-direction:column;min-width:0}.mx-mrow>span:first-child b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-mrow>span:not(:first-child){text-align:right;display:flex;flex-direction:column;align-items:flex-end}.mx-menu{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mx-menu button{background:var(--p1);border:none;border-radius:14px;padding:16px;color:var(--tx);display:flex;flex-direction:column;gap:4px;text-align:left}.mx-menu span{font-size:24px}.mx-menu b{font-size:15px}.mx-nav{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(5,1fr);background:var(--p1);border-top:1px solid var(--ln);padding:6px 4px calc(6px + env(safe-area-inset-bottom));z-index:6}.mx-nav button{background:none;border:none;color:var(--mu);display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;font-weight:600;position:relative}.mx-nav button span{font-size:20px;filter:grayscale(1);opacity:.7}.mx-nav button.on{color:var(--y)}.mx-nav button.on span{filter:none;opacity:1}.mx-nav em{position:absolute;top:-2px;right:calc(50% - 22px);background:var(--r);color:#fff;font-style:normal;font-size:10px;border-radius:8px;padding:0 5px;min-width:16px}.mx-offers .offer-maker{background:var(--p1);border:none;color:var(--tx);max-width:none;margin:0}.mx-offers .om-head button,.mx-offers .om-back{background:var(--p2);border-color:var(--ln);color:var(--tx)}.mx-offers .om-item>button:first-child{background:var(--p2);border-color:var(--ln);color:var(--tx)}.mx-offers .om-item.on>button:first-child{background:#0ecb811a;border-color:#0ecb8166}.mx-offers .om-item small,.mx-offers .om-hint{color:var(--mu)}.mx-offers .om-item em{color:var(--y)}.mx-offers .om-form input,.mx-offers .om-form select,.mx-offers .om-search{background:var(--p2);border-color:var(--ln);color:var(--tx)}.mx-offers .om-send{background:var(--y);color:#000}.mx-offers .om-done{background:#0ecb811f;color:var(--g)}.mx-offers .om-ok{color:var(--g)}.mx-offers .om-err{color:var(--r)}.mx-offers .om-stop{background:transparent}.mx h1,.mx h2,.mx h3,.mx h4,.mx b,.mx strong{color:inherit}.mx .mx-h{color:var(--tx)}.mx section,.mx main{border:0;box-shadow:none;margin:0;max-width:none}.mx .mx-main{margin:0 auto;max-width:640px;padding-top:12px}.mx .mx-hero{border:0;outline:0}.mx button{font-family:inherit;cursor:pointer}.mx-chart{position:relative}.mx-pt{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--y);box-shadow:0 0 0 4px #f0b90b40}.mx-plot{position:relative;height:calc(100% - 18px)}.mx-plot svg{height:100%!important}.mx .mx-top b{color:var(--y)}.mx-top{margin:0}.mx .mx-main{padding-top:4px}.mx table,.mx thead,.mx tbody,.mx tr,.mx th,.mx td{background:transparent!important;color:inherit}.mx .mx-table th{color:var(--mu);text-transform:none;letter-spacing:0;border:0}.mx .mx-table td:first-child{color:var(--mu)}.mx .mx-table td{color:var(--tx)}.mx td,.mx th{border-color:var(--ln)!important;border-left:0!important;border-right:0!important}.mx-kpis.tap>button{background:var(--p1);border:none;color:var(--tx);padding:10px;display:flex;flex-direction:column;gap:2px;text-align:left;min-width:0}.mx-kpis.tap>button:active,.mx .tap:active{background:var(--p2)}.mx .tap{cursor:pointer}.mx-kpis.tap>button.warn b{color:var(--y)}.mx-lost{border:1px solid rgba(246,70,93,.35)!important}.mx-lost .mx-num{font-size:22px}.mx-sheet{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:20;display:flex;align-items:flex-end;animation:mxfade .15s}@keyframes mxfade{0%{opacity:0}}.mx-sheet-in{background:var(--bg);width:100%;max-height:92vh;border-radius:18px 18px 0 0;display:flex;flex-direction:column;border-top:1px solid var(--ln);animation:mxup .2s}@keyframes mxup{0%{transform:translateY(40px)}}.mx-sheet-head{padding:14px 16px;border-bottom:1px solid var(--ln)}.mx-sheet-head b{font-size:17px}.mx-sheet-head button{background:var(--p2);border:none;color:var(--tx);border-radius:50%;width:32px;height:32px}.mx-sheet-body{overflow-y:auto;padding:12px 14px 30px;display:flex;flex-direction:column;gap:10px}.mx-sum{padding:4px 2px}.mx-sale{background:var(--p1);border-radius:12px;padding:2px 12px}.mx-sale .mx-trade{border:0}.mx-r{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap}.mx-saled{display:flex;flex-direction:column;gap:6px;padding:4px 0 12px;border-top:1px solid var(--ln)}.mx-saled .mx-row{font-size:14px}.mx-item-head{display:flex;flex-direction:column;gap:2px}.mx-item-head>b{font-size:18px}.mx-big.sm{font-size:28px}.mx-outbar{display:flex;gap:2px;height:6px}.mx-outbar span{flex:1;background:var(--p2);border-radius:2px}.mx-outbar span.on{background:var(--r)}.mx-warn{color:var(--y)!important}.mx-bar{flex:1 1 0;min-width:0}.mx-bar small{height:14px;white-space:nowrap;overflow:visible;font-size:10px}.mx-bars{gap:3px}.mx-alerts{display:flex;flex-direction:column;gap:6px}.mx-alert{display:flex;align-items:flex-start;gap:8px;border-radius:12px;padding:10px 12px;background:#f0b90b1a;border:1px solid rgba(240,185,11,.3);font-size:13px}.mx-alert.bad{background:#f6465d1a;border-color:#f6465d59}.mx-alert.good{background:#0ecb811a;border-color:#0ecb8159}.mx-alert span{flex:1;cursor:pointer}.mx-alert button{background:none;border:none;color:var(--mu);font-size:14px;padding:0 2px}.mx-fc{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px;margin:4px 0}.mx-fc>div{display:flex;flex-direction:column;gap:1px;background:var(--p2);border-radius:10px;padding:8px}.mx-fc b{font-size:16px}.mx-heat{display:grid;grid-template-columns:30px repeat(11,1fr);gap:2px;align-items:center;margin:6px 0}.mx-heat>span{height:20px;border-radius:3px}.mx-heat>small{font-size:10px;text-align:center}.mx-stack{display:flex;height:10px;border-radius:5px;overflow:hidden;margin:6px 0}.mx-stack span{display:block;height:100%}.mx-dotc{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.mx-staff{border-top:1px solid var(--ln);padding:8px 0;display:flex;flex-direction:column;gap:2px}*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:#f5f7fb;color:#162033}button,input{font:inherit}button{cursor:pointer}.layout{display:flex;min-height:100vh}aside{width:235px;background:#111e33;color:#fff;padding:28px 15px;display:flex;flex-direction:column;gap:9px;flex-shrink:0}.brand{font-size:27px;font-weight:800;padding:4px 15px 35px}.brand small{display:block;color:#8fa1be;font-size:11px;font-weight:500;margin-top:5px}aside button{background:transparent;border:0;color:#a9b9cf;display:flex;align-items:center;gap:14px;text-align:left;padding:13px 15px;border-radius:9px}aside button.active,aside button:hover{background:#233d62;color:#fff}.asidefoot{margin-top:auto;color:#8194b1;font-size:12px;line-height:1.7;padding:12px}main{flex:1;padding:35px;min-width:0;max-width:1500px}header{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.eyebrow{font-size:11px;letter-spacing:2px;color:#77849a;font-weight:700}h1{font-size:32px;margin:5px 0}h2{font-size:19px;margin:0 0 20px}.tag{background:#e5f7ed;color:#167445;padding:9px 13px;border-radius:30px;font-size:12px;font-weight:700}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.stat,section{background:#fff;border:1px solid #e7ecf3;border-radius:15px;padding:24px;box-shadow:0 3px 12px #182b4d06}.stat span{display:block;color:#718096;font-size:13px}.stat strong{display:block;font-size:27px;margin-top:14px}section{margin-bottom:20px}section p{color:#6d798a;line-height:1.6}.primary{background:#2765d7;border:0;color:#fff;padding:12px 17px;border-radius:9px;font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:8px}.primary:hover{background:#1d52b2}.primary:disabled{opacity:.5;cursor:not-allowed}.sectionhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.sectionhead h2{margin:0}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}th{font-size:12px;color:#7b899c;background:#f8fafc}td,th{padding:15px;border-bottom:1px solid #eef1f6;font-size:13px}.stock{color:#147b4b;background:#e8f7ee;padding:6px 10px;border-radius:8px}.low{color:#b45309;background:#fff3df;padding:6px 10px;border-radius:8px}.pos{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:20px;align-items:start}.search{display:flex;align-items:center;gap:10px;border:1px solid #dfe6f0;border-radius:9px;padding:11px 13px;margin-bottom:20px}.search input{border:0;outline:0;width:100%}.productgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px}.product{display:flex;flex-direction:column;gap:11px;align-items:flex-start;background:#f8faff;border:1px solid #e4eaf5;border-radius:12px;padding:16px;text-align:left;min-height:150px}.product:hover{border-color:#2765d7}.product span,.cartline small{font-size:12px;color:#7d8ba0}.product strong{color:#2765d7;margin-top:auto}.cartline{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #eef1f6}.cartline small{display:block;margin-top:5px}.cartline button{background:none;border:0;color:#9aa7b9}.total{display:flex;justify-content:space-between;align-items:center;margin:25px 0;font-size:20px}.wide{width:100%}.disclaimer{font-size:11px;text-align:center}@media(max-width:900px){.cards{grid-template-columns:repeat(2,1fr)}.pos{grid-template-columns:1fr}}@media(max-width:600px){.layout{display:block}aside{width:100%;padding:10px;flex-direction:row;flex-wrap:wrap}.brand{width:100%;padding:8px}.brand small,.asidefoot{display:none}aside button{font-size:12px;padding:9px}main{padding:18px}.cards{gap:8px}.stat{padding:14px}.stat strong{font-size:21px}header{align-items:flex-start}.tag{font-size:10px}}.message{padding:15px;background:#e5f7ed;border-radius:8px;margin-bottom:16px}.error{background:#fff0ed;color:#9c2920}details{padding:16px 0;border-bottom:1px solid #eee}summary{cursor:pointer}input[type=file]{margin-top:12px;max-width:100%}.entryform{display:flex;flex-wrap:wrap;align-items:end;gap:16px}.entryform label{display:flex;flex-direction:column;gap:8px;font-size:13px}.entryform input{padding:10px;border:1px solid #ccd5e0;border-radius:6px;width:180px}.entryform button{padding:11px;border-radius:8px}.backupbar{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff4da;border:1px solid #f0d28a;border-radius:12px;padding:17px 20px;margin-bottom:20px}.backupbar small,.muted{display:block;font-size:12px;margin-top:6px;color:#566477}.backupbar.exported{background:#e5f7ed;border-color:#a3d9bb}.actions{display:flex;gap:8px;flex-wrap:wrap}button:not(.primary):not(.product){border-radius:7px}td .actions button,.sale button,.sectionhead button:not(.primary),.receipt button:not(.primary){padding:8px 12px;border:1px solid #d7dfeb;background:#f8faff;color:#243a5b}.quantities{display:flex;align-items:center;gap:12px;margin-top:12px}.quantities button{border:1px solid #d7dfeb;background:#f8faff;color:#243a5b;padding:6px 11px}.quantities span{min-width:20px;text-align:center}.sale{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #edf1f5}.receipt{border:2px solid #a7bddc}.importreview{padding:18px;background:#fff4da;border-radius:10px}.addressnote{font-size:12px;color:#805b14}footer{font-size:12px;color:#61738b;line-height:1.6;padding:10px 0}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #4c8ae8;outline-offset:3px}@media(max-width:600px){.backupbar,.sectionhead{align-items:flex-start;flex-direction:column}.entryform label,.entryform input{width:100%}.receipt .total{font-size:18px}}@media print{body{background:#fff;color:#000}.layout{display:block}aside,main>:not(.receipt){display:none!important}main{padding:0;max-width:none}.receipt{display:block!important;box-shadow:none;border:0;padding:12px}.receipt button{display:none!important}.receipt .sectionhead{display:block}.receipt table{white-space:normal}.receipt td{overflow-wrap:anywhere}.receipt .tablewrap{overflow:visible}}.filters,.checkoutfields{display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin:18px 0}.filters label,.checkoutfields label{display:flex;flex-direction:column;gap:6px;font-size:13px}.filters input,.checkoutfields input,.checkoutfields select{padding:10px;border:1px solid #cbd5e1;border-radius:7px;max-width:180px}.filters button,.catalogtools button,.returnentry button,.actions button:not(.primary){padding:9px 12px;background:#f8faff;border:1px solid #d7dfeb;color:#243a5b}.catalogtools{align-items:center;margin:15px 0}.catalogtools label{font-size:13px}.returnreview{border:2px solid #e7ad67;background:#fffaf1}.returnentry{padding:16px 0;border-bottom:1px solid #eee}.returnbadge{color:#9b4615;font-size:13px;padding:8px}select{font:inherit;padding:10px;border:1px solid #cbd5e1;border-radius:7px;max-width:230px}.layout>aside{max-height:100vh;overflow:auto;position:sticky;top:0}@media(max-width:600px){.layout>aside{max-height:none;position:static}.filters select{max-width:100%}}.sessionbar{display:flex;justify-content:flex-end;align-items:center;gap:18px;padding:8px 22px;background:#142f35;color:#fff}.operationtabs{flex-wrap:wrap;margin-bottom:18px}.operationfieldset{border:0;padding:0;min-width:0}.checkrow{display:flex;align-items:center;gap:10px;padding:8px}.checkrow input{width:auto}textarea{min-height:100px;padding:10px;font:inherit;border:1px solid #ccd9dc;border-radius:8px}article{border-top:1px solid #d9e3e5;padding:16px 0}.productlabel{max-width:350px;padding:20px;border:1px solid #ccc;text-align:center}.productlabel svg{max-width:100%}select[multiple]{min-height:100px}button,input,select{min-height:42px}@media print{body:has(.printartifact) *{visibility:hidden}body:has(.printartifact) .printartifact,body:has(.printartifact) .printartifact *{visibility:visible}.printartifact{position:absolute;left:0;top:0;background:#fff}.printartifact button,.sessionbar{display:none}}:root{--steel:#c9d4e8;--line:#9baac1;--ink:#1e2d47;--title:#243f76;--panel:#f3f4f9;--table-blue:#218bb4}body{background:#dce1ed;color:#202838;font-family:Tahoma,Segoe UI,Arial,sans-serif;font-size:13px}button,input,select,textarea{font-family:inherit}button{color:#243654;border:1px solid #9aabc7;background:linear-gradient(#f8faff,#dce5f4);box-shadow:inset 1px 1px #fff,inset -1px -1px #bac8dc;border-radius:2px!important;font-weight:400;min-height:32px;padding:7px 12px}button:hover:not(:disabled){background:linear-gradient(#fffef0,#f8deb0);border-color:#c6a253}button:active:not(:disabled){background:#cddcf3;box-shadow:inset 1px 1px 3px #8b9db5}button:disabled{opacity:.48;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #286ab9;outline-offset:1px}.retail-shell{min-height:100dvh;background:linear-gradient(120deg,#f6f6fa,#e1e5f0)}.retail-titlebar{height:31px;display:flex;gap:8px;align-items:center;padding:0 12px;border:1px solid #879bb9;background:linear-gradient(#dce6f7,#aab9d5);color:#20375e;box-shadow:inset 0 1px #fff}.retail-titlebar b{font-size:13px;font-weight:500}.retail-titlebar small{font-size:12px}.retail-mark{font-size:21px;color:#3e5f91}.retail-version{font-size:11px;color:#425876;margin-left:12px}.sessionbar{position:absolute;right:6px;top:0;z-index:3;display:flex;align-items:center;justify-content:end;height:30px;gap:10px;padding:0 6px;background:transparent;color:#263d62;font-size:11px}.sessionbar button{min-height:23px;height:23px;padding:1px 8px;font-size:11px}.retail-ribbon{height:94px;display:flex;gap:0;padding:3px 6px 0;background:linear-gradient(#eef1f9 20%,#c8d2e5 80%,#e4e9f4);border-bottom:1px solid #8d9fbd;box-shadow:inset 0 1px #fff}.retail-ribbon>button{width:102px;min-width:78px;padding:5px 12px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;border:0;border-right:1px solid #afbdd4;border-top:1px solid transparent;background:transparent;box-shadow:none}.retail-ribbon>button>span{width:100%;text-align:left;font-size:13px;white-space:nowrap}.retail-ribbon>button>span small{float:right;font-size:10px;margin-left:8px}.retail-ribbon>button.selected{border:1px solid #9faec9;border-bottom:0;background:linear-gradient(#fff,#e8e9f7 65%,#d4dded)}.ribbon-icon{margin:5px 0 9px;filter:drop-shadow(1px 2px 1px #8897af)}.ribbon-home{color:#7a72a5;fill:#e3d6a9}.ribbon-items,.ribbon-sales{color:#8c6626;fill:#d8b362}.ribbon-accounts{color:#3b6753;fill:#a9bd90}.ribbon-offers{color:#264ea4;fill:#a3b4e2}.ribbon-settings{color:#4b5e8b;fill:#b6c1dc}.ribbon-reports{color:#697394;fill:#ede9ca}.ribbon-caption{margin-left:auto;text-align:right;color:#3e5377;padding:21px 18px;font-weight:700;font-size:18px}.ribbon-caption small{font-weight:400;font-size:11px}.retail-body{display:flex;min-height:calc(100dvh - 125px)}.floating-menu{width:210px;flex:0 0 210px;padding:0 4px 5px;background:linear-gradient(90deg,#d9deed,#edf0f8);border:1px solid #93a4c1;display:block;color:#22334f;overflow-y:auto;max-height:calc(100dvh - 125px);position:sticky;top:0}.floating-caption{height:25px;padding:4px 8px;color:#5e7296;font-weight:700;font-size:12px;border-bottom:1px solid #abb8d0;background:linear-gradient(#eef1fb,#d1dbed)}.floating-group{background:linear-gradient(#425ba2,#233a7d);border:1px solid #20366d;color:#fff;padding:13px 14px;font-weight:700;font-size:15px;margin:3px 2px 8px}.floating-group>span{float:right;color:#bbc7e6}.floating-menu details{padding:1px 4px;border:0}.floating-menu summary{font-weight:700;color:#273b62;font-size:13px;padding:9px 0 7px}.floating-menu details>button{display:flex;align-items:center;gap:10px;background:none;box-shadow:none;border:1px solid transparent;text-align:left;width:100%;min-height:51px;padding:7px 9px;margin:0;color:#2d4167;line-height:1.2}.floating-menu details>button:hover:not(:disabled){background:#e8dcb8;border-color:#c6b28b}.floating-menu details>button svg{flex-shrink:0;color:#6c86ad;fill:#d0dcdf;filter:drop-shadow(1px 1px #a3adc2)}.floating-menu details>button span{font-size:12px;font-weight:700}.floating-menu details>button small{display:block;font-size:9px;font-weight:400;margin-top:4px}.menu-foot{font-size:10px;color:#6b7c98;padding:18px 10px;line-height:1.6}.retail-body>main{width:100%;min-width:0;max-width:none;padding:10px 12px 6px;flex:1}.office-main>header{margin:0 0 8px;min-height:34px;background:linear-gradient(#f5f5ff,#d5deee);border:1px solid #abb9cf;padding:5px 10px;gap:10px}.eyebrow{display:none}h1{font-size:15px;margin:0;font-weight:500}h2{font-size:15px;margin:0 0 14px;color:#26395b}h3{font-size:13px}.tag{padding:3px 6px;border-radius:2px;border:1px solid #a2bba8;background:#e9f0e9;font-size:10px}.primary{border:1px solid #859dbf;background:linear-gradient(#d9e8fe,#a6bfe1);color:#1c365e;box-shadow:inset 1px 1px #fff;font-weight:500;border-radius:2px;padding:8px 14px}.primary:hover{background:linear-gradient(#eff6ff,#c2d5f0)}section,.stat{border:1px solid #a7b5cc;box-shadow:none;border-radius:0;padding:16px;background:#f8f8fc;margin-bottom:10px}.stat strong{font-size:24px;color:#284f7a;margin-top:9px}.stat span{font-size:12px;color:#526580}.cards{gap:8px;margin-bottom:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.sectionhead{margin-bottom:10px}section p{font-size:12px;color:#53627b;line-height:1.5;margin:9px 0}.backupbar{background:#f2f0e5;border:1px solid #c4bfaa;border-radius:0;padding:5px 9px;gap:10px;margin-bottom:8px;min-height:38px}.backupbar b{font-size:11px;font-weight:400}.backupbar small{display:inline;font-size:10px;margin-left:8px;margin-top:0}.backupbar button{min-height:27px;padding:4px 9px;font-size:11px}.backupbar.exported{background:#ecf1e8;border-color:#aabda6}.message{padding:7px 9px;border-radius:0;border:1px solid #b5c8ac;font-size:12px;margin-bottom:8px;background:#edf4e8}.message.error{background:#fff0e7;border-color:#d8a28f;color:#9a3921}table{font-size:12px}th,td{padding:8px 9px;font-size:12px;border:1px solid #ccd3e0}th{background:linear-gradient(#2e9abf,#1787ad);color:#fff;font-weight:400;text-align:left}tbody tr:nth-child(2n){background:#edf0f7}tbody tr:hover{background:#e2eafa}td .actions button{padding:4px 8px;min-height:28px;border:1px solid #a9b9ce;background:linear-gradient(#f9fbff,#e0e7f3)}.stock,.low{border-radius:0;padding:3px 5px;font-size:11px}.stock{background:#e7efe7;color:#3f6c45}.low{background:#fff1d8}.tablewrap{border:1px solid #b6c1d4}input,select,textarea,.entryform input,.filters input,.checkoutfields input,.checkoutfields select{border:1px solid #9caec8;border-radius:0!important;background:#fff;min-height:30px;font-size:12px;padding:5px 7px}.entryform{gap:12px;align-items:end}.entryform label{font-size:12px;gap:4px}.entryform input{width:185px}.entryform button{padding:6px 12px}.filters{gap:10px;margin:10px 0}.filters label,.checkoutfields label{font-size:12px;gap:4px}.search{padding:4px 7px;border-radius:0;border-color:#9eacc5;gap:8px;margin:10px 0}.search input{min-height:27px}.actions{gap:5px}.operationtabs{background:#e6e8f3;border:1px solid #afbbcf;padding:4px;margin-bottom:10px}.operationtabs button{font-size:11px;min-height:28px;padding:5px 9px}.operationfieldset{padding:0;border:0}.checkrow{font-size:12px;padding:5px}.checkrow input{min-height:18px}article{padding:10px 0}details{padding:8px 0}.sale{padding:8px 0}.importreview{border-radius:0;background:#fff8e8;border:1px solid #d6c6a4}footer{font-size:10px;line-height:1.5;padding:7px 0;color:#697b93}.office-main>footer{border-top:1px solid #bac5d8;margin-top:8px}.till-statusbar{height:29px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;background:linear-gradient(#38475f,#202d43);color:#fff;font-size:12px}.demo-indicator{font-size:10px;color:#d9e8ba}.is-till .retail-body{min-height:calc(100dvh - 60px)}.retail-body>.till-main{padding:5px}.till-main>header,.till-main>.backupbar,.till-main>footer{display:none}.till-main>.message{margin:0 0 4px;padding:5px 8px}.classic-till{display:grid;grid-template-columns:118px minmax(0,1.12fr) minmax(0,1fr) 104px;grid-template-rows:minmax(300px,43vh) auto;gap:5px;min-height:calc(100dvh - 70px)}.classic-till section{padding:0;margin:0;min-width:0;background:#f4f5fa;overflow:hidden;border:1px solid #9aabc7}.till-left,.till-right{display:grid;gap:4px;grid-row:1/3;grid-template-rows:repeat(8,minmax(48px,1fr))}.till-left{grid-column:1}.till-right{grid-column:4;grid-template-rows:repeat(7,minmax(48px,1fr))}.till-left button,.till-right button{min-height:58px;padding:9px 4px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:12px;background:linear-gradient(135deg,#f0f4ff,#cbd9ed);border-color:#9aaeca}.till-left svg{color:#607dae;filter:drop-shadow(1px 1px #fff)}.till-left button:first-child svg{color:#8e7950}.till-left button:nth-child(2) svg{color:#aa8d35}.till-left button:nth-child(4) svg{color:#6b83af}.till-left button:nth-child(5) svg{color:#a38b70}.till-left small,.till-right small{font-size:9px;font-weight:400;color:#63738b}.till-right button:first-child{background:linear-gradient(#f4e2e7,#e9cbd4)}.till-bill{grid-column:2;grid-row:1;display:flex;flex-direction:column}.bill-title,.catalogue-title{height:33px;display:flex;gap:7px;align-items:center;justify-content:space-between;background:linear-gradient(#e4eaf6,#b8c9e3);padding:3px 7px;border-bottom:1px solid #9eafc9;font-size:12px}.bill-title span{font-size:10px;color:#4e6585}.bill-title button,.catalogue-title button{min-height:25px;padding:2px 7px;font-size:11px}.bill-scroll{flex:1;overflow:auto;background:#fff}.till-bill table{width:100%;white-space:normal;table-layout:fixed}.till-bill th{padding:6px;font-size:12px}.till-bill th:first-child{width:42%}.till-bill th:nth-child(2){width:23%}.till-bill th:last-child{width:26px}.till-bill td{padding:6px 5px;vertical-align:middle;font-size:12px}.till-bill td small{display:block;font-size:9px;color:#6b7a91;margin-top:4px}.till-bill td b{font-weight:400;overflow-wrap:anywhere}.till-bill tbody tr{cursor:pointer}.till-bill .selected-line{background:#d5e7ff}.line-quantity{display:flex;gap:3px;align-items:center;justify-content:center}.line-quantity button{min-height:23px;width:22px;padding:0;font-size:14px}.line-quantity span{min-width:15px;text-align:center}.till-bill td:last-child button{padding:0;width:19px;min-height:23px;border:0;box-shadow:none;background:none}.bill-bottom{padding:7px 8px;display:flex;justify-content:space-between;font-size:11px;background:#eef0f8;border-top:1px solid #bdc6d7}.empty-bill{min-height:180px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;color:#8b9ab1;padding:25px;font-size:11px}.empty-bill b{font-size:12px;font-weight:400;color:#6b7d99}.till-catalogue{grid-column:3;grid-row:1;display:flex;flex-direction:column}.catalogue-title>span{font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.till-search{display:flex;align-items:center;gap:5px;padding:5px 6px;border-bottom:1px solid #b3bfd4;background:#e7edf7}.till-search input{flex:1;min-width:0;min-height:28px}.till-search button{min-height:28px;padding:2px 6px}.category-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(70px,1fr);gap:4px;padding:5px;overflow:auto;flex:1}.category-tiles button{background:linear-gradient(140deg,color-mix(in srgb,var(--tile) 68%,white),var(--tile));border:1px solid color-mix(in srgb,var(--tile) 80%,black);box-shadow:inset 1px 1px #ffffff90;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:7px;color:#17334d;text-align:center}.category-tiles b{font-size:12px;font-weight:500}.category-tiles small{font-size:10px;color:#243c57}.category-tiles svg{opacity:.6}.till-product-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(64px,1fr);gap:4px;padding:5px;overflow:auto;flex:1}.till-product-tiles button{display:flex;flex-direction:column;gap:5px;text-align:left;min-height:67px;padding:7px;background:linear-gradient(#e8f1ff,#c5d8f1);border:1px solid #a5bbd9}.till-product-tiles b{font-size:11px;font-weight:500}.till-product-tiles small{font-size:9px;color:#587396}.till-product-tiles strong{font-size:12px;color:#254a78;margin-top:auto}.catalogue-paging{padding:3px 5px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid #b2c2d8;font-size:10px}.catalogue-paging button{min-height:24px;font-size:10px;padding:2px 8px}.till-settlement{grid-column:2;grid-row:2;padding:9px!important;display:flex;flex-direction:column;gap:5px}.sale-options{display:flex;gap:7px;flex-wrap:wrap}.sale-options label{font-size:10px;display:flex;flex:1;min-width:80px;flex-direction:column;gap:3px}.sale-options select,.sale-options input{width:100%;min-width:0;max-width:100%;min-height:29px;font-size:11px}.till-total{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #8eae91;background:linear-gradient(#f0f8e7,#dceccc);padding:10px 12px;min-height:66px;margin-top:auto}.till-total span{font-size:11px;letter-spacing:1px;color:#476549}.till-total strong{font-size:clamp(25px,3vw,44px);font-family:Consolas,Courier New,monospace;font-weight:500;color:#365b35;white-space:nowrap}.till-pay{background:linear-gradient(#e6f0d9,#bed0a6);border-color:#829f74;display:flex;align-items:center;justify-content:center;gap:9px;min-height:40px;font-size:13px}.classic-till .till-disclaimer{font-size:9px;text-align:center;margin:0;color:#657895}.classic-till .offer-saving{font-size:11px;color:#406c32;background:#eaf4dc;padding:5px;margin:1px 0}.till-serial{display:flex;flex-direction:column;font-size:10px;gap:3px}.till-serial select{width:100%;max-width:none;min-height:48px!important;height:58px}.till-keypad{grid-column:3;grid-row:2;display:flex;flex-direction:column;padding:5px!important}.keypad-display{background:#f3f0dc;border:1px solid #a3adc2;min-height:50px;display:flex;flex-direction:column;padding:4px 8px;margin-bottom:4px}.keypad-display span{font-size:9px;color:#6c7383;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.keypad-display output{font-size:25px;text-align:right;font-family:Consolas,monospace}.number-keys{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;flex:1}.number-keys button{font-size:23px;font-weight:600;min-height:48px;min-width:0;padding:7px 0;background:linear-gradient(#f5f8ff,#d4e1f2);border:1px solid #b0c0d8}.number-keys button:nth-child(4n){font-size:13px;font-weight:400}.number-keys .enter-key{background:linear-gradient(#eef5de,#c8dfb4);color:#3b5c3a}.till-keypad>p{font-size:9px!important;margin:4px 0 0!important;text-align:center}.classic-dialog{padding:0;border:2px solid #8ea2c3;box-shadow:4px 8px 28px #15244060;background:#f1f2f8;color:#263750;max-width:min(980px,94vw);width:900px;max-height:90dvh;overflow:auto;border-radius:0}.classic-dialog::backdrop{background:#26334f55}.dialog-title{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:5px 8px;background:linear-gradient(#bdcce5,#8399c1);border-bottom:1px solid #6a83ad;color:#1e3356;font-size:13px}.dialog-title button{min-height:22px;height:22px;width:28px;padding:0;font-size:17px}.dialog-body{padding:16px}.function-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.function-grid button{min-height:90px;padding:10px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;background:linear-gradient(135deg,#ecf3ff,#bed1eb);border:1px solid #95aac9;font-size:12px}.function-grid button svg{color:#627da9}.function-grid button small{font-size:9px;color:#6d7e9b}.dialog-body form label{display:flex;flex-direction:column;gap:7px}.keyboard-search{display:flex;align-items:end;gap:7px;margin-bottom:10px}.keyboard-search label{display:flex;flex:1;flex-direction:column;gap:5px;font-size:12px}.keyboard-search input{width:100%;min-height:35px}.search-results{display:grid;grid-template-columns:repeat(2,1fr);gap:3px;max-height:180px;overflow:auto;border:1px solid #adbcd2;padding:3px;margin-bottom:12px;background:#fff}.search-results button{text-align:left;font-size:12px;background:#f5f8fe}.search-results strong{float:right}.search-results small{display:block;font-size:10px;margin-top:5px;color:#6c7f9b}.touch-keyboard>div{display:flex;gap:5px;justify-content:center;margin-top:5px}.touch-keyboard button{flex:1;max-width:70px;min-height:45px;font-size:15px;padding:5px}.touch-keyboard .space-key{max-width:none;flex:4}@media(min-width:1500px){.classic-till{grid-template-columns:135px minmax(0,1.2fr) minmax(0,1fr) 120px;grid-template-rows:minmax(350px,45vh) auto}.till-left button,.till-right button,.category-tiles b{font-size:14px}.till-product-tiles b{font-size:13px}}@media(max-width:1050px){.ribbon-caption{display:none}.floating-menu{width:185px;flex-basis:185px}.classic-till{grid-template-columns:90px minmax(0,1fr) minmax(0,1fr) 80px;grid-template-rows:minmax(300px,42vh) auto}.till-left button,.till-right button{font-size:10px;gap:5px}.category-tiles{grid-template-columns:repeat(2,1fr)}.till-bill th:first-child{width:36%}.till-bill th:nth-child(2){width:26%}.till-bill td,.till-bill th{font-size:10px;padding:4px}.line-quantity{gap:1px}.line-quantity button{width:17px}.till-total{flex-direction:column;align-items:start;gap:3px}.till-total strong{align-self:end}.sale-options{gap:5px}}@media(max-width:800px){.retail-version{display:none}.sessionbar{font-size:10px}.retail-ribbon{height:83px}.retail-ribbon>button{min-width:0;flex:1;padding:5px 7px}.retail-ribbon>button>span{font-size:11px}.retail-ribbon .ribbon-icon{width:29px;height:29px;margin:4px}.retail-body{min-height:calc(100dvh - 114px)}.floating-menu{width:160px;flex-basis:160px;max-height:calc(100dvh - 114px)}.floating-menu details>button{gap:6px;padding:6px 4px}.floating-menu details>button span{font-size:11px}.floating-menu details>button svg{width:22px;height:22px}.retail-body>main{padding:7px}.office-main>header .tag{display:none}.cards{grid-template-columns:repeat(2,1fr)}.backupbar small{display:none}.backupbar b{font-size:10px}.classic-till{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 330px auto auto;min-height:0}.till-left{grid-row:1;grid-column:1/-1;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:none}.till-left button{min-height:59px;padding:5px 2px;font-size:9px;gap:4px}.till-left svg{width:21px;height:21px}.till-left small{font-size:7px}.till-bill{grid-column:1;grid-row:2}.till-catalogue{grid-column:2;grid-row:2}.till-settlement{grid-column:1;grid-row:3}.till-keypad{grid-column:2;grid-row:3}.till-right{grid-column:1/-1;grid-row:4;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:none}.till-right button{min-height:55px;font-size:9px;padding:4px}.till-right svg{width:19px;height:19px}.till-statusbar{font-size:10px;gap:5px;flex-wrap:wrap;height:auto;min-height:30px;padding:4px 8px}.till-statusbar .demo-indicator{font-size:8px}.function-grid{gap:6px;grid-template-columns:repeat(4,1fr)}.function-grid button{font-size:10px;min-height:78px}.dialog-body{padding:10px}.till-bill th:first-child{width:36%}.till-bill th:nth-child(2){width:27%}.number-keys button{min-height:49px;font-size:20px}.keyboard-search{flex-wrap:wrap}.touch-keyboard button{min-height:35px;font-size:12px}.retail-titlebar>b{max-width:160px;overflow:hidden;white-space:nowrap}.retail-titlebar small{display:none}}@media(max-width:520px){.sessionbar{font-size:9px;gap:5px}.retail-titlebar b{font-size:12px}.retail-titlebar{padding-left:6px}.floating-menu{width:123px;flex-basis:123px}.floating-menu details>button svg{width:18px;height:18px}.floating-menu details>button span{font-size:10px}.floating-group{padding:9px;font-size:13px}.floating-caption{font-size:11px;padding-left:4px}.floating-menu summary{font-size:11px}.retail-ribbon>button>span small{display:none}.retail-ribbon>button>span{font-size:10px}.retail-ribbon>button{padding-left:3px;padding-right:3px}.retail-ribbon .ribbon-icon{width:25px;height:25px}.office-main>header{flex-wrap:wrap}.office-main>header button{font-size:10px}.entryform input,.entryform label{width:100%}.classic-till{grid-template-rows:auto auto auto auto auto auto}.till-left{grid-template-columns:repeat(4,1fr)}.till-bill{grid-column:1/-1;grid-row:2;min-height:230px}.till-catalogue{grid-column:1/-1;grid-row:3;min-height:300px;max-height:400px}.till-settlement{grid-column:1;grid-row:4}.till-keypad{grid-column:2;grid-row:4}.till-right{grid-row:5;grid-template-columns:repeat(4,1fr)}.function-grid{grid-template-columns:repeat(3,1fr)}.till-statusbar span{font-size:9px}.number-keys button{min-height:43px}.till-total strong{font-size:24px}}@media print{.retail-titlebar,.retail-ribbon,.floating-menu,.till-statusbar,.sessionbar{display:none!important}.retail-body{display:block}.retail-body>main{padding:0}.classic-dialog{display:none}main>:not(.receipt){display:none!important}body:has(.printartifact) .printartifact{display:block!important}body:has(.printartifact) main>*{display:block!important}}td .actions{flex-wrap:nowrap}.retail-titlebar .retail-version{white-space:nowrap}.till-left,.till-right{min-height:0}.till-left button,.till-right button{padding:5px 3px;gap:4px;min-height:50px}.till-left button>span,.till-right button>span{line-height:1.15}.till-left button svg{width:24px;height:24px;flex-shrink:0}.bill-scroll{display:flex;flex-direction:column}.bill-scroll table{flex:0 0 auto}.empty-bill{flex:1;height:auto;min-height:120px}@media(min-width:801px){.classic-till{height:calc(100dvh - 70px);min-height:0;grid-template-rows:minmax(280px,43vh) minmax(0,1fr)}.classic-till>section{min-height:0}.till-left{grid-template-rows:repeat(8,minmax(0,1fr))}.till-right{grid-template-rows:repeat(7,minmax(0,1fr))}.till-settlement{overflow-y:auto!important}.number-keys{min-height:0}.number-keys button{min-height:38px}.till-main:has(>.message) .classic-till{height:calc(100dvh - 105px)}}@media(min-width:801px){.number-keys{grid-template-rows:repeat(4,minmax(0,1fr))}.number-keys button{min-height:0;line-height:1;padding:4px 0;height:100%}.till-keypad>p{flex-shrink:0}}@media(min-width:801px)and (max-height:720px){.till-keypad>p{display:none}.number-keys button{font-size:20px}.keypad-display{min-height:44px}.keypad-display output{font-size:22px}}.notification-bar{display:flex;gap:12px;align-items:center;margin:8px 0;padding:8px;background:#fff5d6;border:1px solid #c2a361;flex-wrap:wrap}.warning-card{padding:12px;margin:10px 0;border:1px solid #a8bbd1;border-left:5px solid #4b77a3;background:#f4f8fd}.warning-card.warning{border-left-color:#ac7300;background:#fff8e5}.warning-card.critical{border-left-color:#b02b2b;background:#fff0f0}.warning-card button{margin-right:8px}.entryform fieldset{min-width:0}fieldset input,fieldset select{max-width:100%}.retail-shell:has(.dashboard-main) .retail-ribbon{height:68px}.retail-shell:has(.dashboard-main) .ribbon-icon{width:27px;height:27px;margin:2px 0 4px}.retail-shell:has(.dashboard-main) .ribbon-caption{padding:10px 18px;font-size:16px}.retail-shell:has(.dashboard-main) .retail-body{min-height:calc(100dvh - 99px)}.retail-shell:has(.dashboard-main) .floating-menu{max-height:calc(100dvh - 99px)}.retail-shell:has(.dashboard-main) .floating-menu details>button{min-height:42px;padding-top:5px;padding-bottom:5px}.dashboard-main>header{margin-bottom:6px;padding:3px 8px}.dashboard-main .notification-bar{margin:6px 0;padding:4px 8px}.dashboard-main .cards{margin-bottom:8px}.dashboard-main .stat{padding:10px 12px;margin-bottom:0}.dashboard-main .stat strong{font-size:22px;margin-top:5px}.dashboard-main section{padding:10px 12px;margin-bottom:8px;min-width:0}.dashboard-main h2{margin-bottom:6px;font-size:14px}.dashboard-main section p{margin:6px 0;line-height:1.4}.dashboard-main>section>.primary{padding:5px 10px;min-height:30px}.dashboard-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-list{max-height:clamp(90px,22dvh,180px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.dashboard-list:focus-visible{outline:2px solid #286ab9;outline-offset:2px}.dashboard-main .sale{padding:5px 0;gap:6px;flex-wrap:wrap;font-size:12px}.dashboard-main .sale button{padding:3px 7px;min-height:27px;font-size:11px}.dashboard-main>footer{margin-top:0;padding:4px 0}@media(max-width:800px){.dashboard-main .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main .backupbar{flex-direction:row;align-items:center;flex-wrap:wrap}.dashboard-main .backupbar button{margin-left:auto}}@media(max-width:600px){.dashboard-panels{grid-template-columns:1fr}.dashboard-main .stat{padding:8px}.dashboard-main .stat strong{font-size:20px}}.till-main>.notification-bar{margin:0 0 5px;padding:3px 7px;gap:8px;flex-shrink:0}.till-main>.notification-bar button{min-height:28px;padding:3px 8px;font-size:11px}@media(min-width:801px){.retail-body>.till-main{height:calc(100dvh - 60px);display:flex;flex-direction:column;min-height:0}.till-main>.classic-till,.till-main:has(>.message) .classic-till{height:auto;flex:1;min-height:0;grid-template-rows:minmax(180px,1fr) minmax(240px,1fr)}.till-main>.message{flex-shrink:0}.till-settlement{padding:7px!important;gap:4px}.till-total{min-height:52px;padding:6px 10px}.till-pay{min-height:34px;padding:5px 8px;font-size:12px;flex-shrink:0}.till-keypad .keypad-display{min-height:42px;flex-shrink:0}.till-left button,.till-right button{min-height:0;padding:4px 3px;gap:3px}}.quick-cash-out{width:min(390px,75vw);display:grid;gap:12px}.quick-cash-out label{display:grid;gap:5px}.quick-cash-out input,.quick-cash-out select{padding:10px;font-size:16px;min-width:0}.quick-cash-out input[type=number]{font-size:25px}.quick-cash-out p{margin:0;line-height:1.4}.quick-cash-out .checkrow{display:flex;align-items:center;gap:9px}.quick-cash-out button{padding:12px}.quick-cash-out .actions{display:flex;flex-wrap:wrap;gap:8px}.receipt-phone-warranty{border-top:1px dashed #000;border-bottom:1px dashed #000;padding:2mm 0;margin:2mm 0;color:#000;font-size:9pt;line-height:1.35}.receipt-phone-warranty p{margin:1.5mm 0;overflow-wrap:anywhere}.repair-columns{display:grid;grid-template-columns:minmax(180px,1fr) minmax(300px,2fr);gap:18px}.repair-job-list{display:grid;align-content:start;gap:8px;max-height:65vh;overflow:auto}.repair-job-list button{display:grid;text-align:left;gap:5px;padding:12px}.repair-job-list button.selected{outline:2px solid #167d92}.repair-textareas{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0}.repair-textareas label{display:grid;gap:6px}.repair-textareas textarea{min-height:90px;resize:vertical}.repair-notes{white-space:pre-wrap;overflow-wrap:anywhere}.repair-details{display:grid;grid-template-columns:1fr 1.5fr;gap:5px}.repair-details dt{font-weight:700}.repair-details dd{margin:0;overflow-wrap:anywhere}.repair-terms{font-size:11px;line-height:1.4}.repair-signature{margin-top:30px}.repair-receipt svg{max-width:100%;height:auto}.repair-form{padding:14px;border:1px solid #ccd4da;margin-bottom:18px}@media(max-width:750px){.repair-columns,.repair-textareas{grid-template-columns:1fr}}.touch-login .recent-users{display:grid;gap:8px;min-width:160px}.login-keypad{display:grid;grid-template-columns:repeat(3,80px);gap:6px}.login-keypad button{min-height:55px;font-size:18px}.login-keypad small{grid-column:1/-1;font-size:12px}.touch-login{max-width:850px}.repairs-main>.backupbar,.repairs-main>.warning-shortcut{display:none}.repair-studio{padding:0!important;overflow:hidden}.repair-page-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;background:#f2f6fc}.repair-page-head h2{margin:0!important;font-size:18px}.repair-page-head p{margin:4px 0 0;color:#53667d;font-size:12px}.repair-tabs{display:flex;gap:0;border-bottom:1px solid #b5c5d7;background:#e4ecf5;padding:0 12px}.repair-tabs button{border:0;border-radius:0;padding:11px 18px;background:transparent;font-weight:700;color:#4e6279}.repair-tabs button[aria-selected=true]{background:#fff;color:#126b8c;border-bottom:3px solid #1a8aab}.repair-tabs span{display:inline-block;margin-left:8px;border-radius:12px;background:#dce9f4;padding:1px 7px;font-size:11px}.repair-connection{padding:8px 16px;background:#fff8e6;border-bottom:1px solid #e7d5a7;font-size:12px;line-height:1.5}.repair-booking-sheet{border:0;margin:0;padding:12px 16px 0;background:#fff}.repair-booking-sheet>fieldset{border:0;padding:0;min-width:0;margin:0}.repair-sheet-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.repair-sheet-heading h3{margin:0;font-size:16px}.repair-sheet-heading span{font-size:11px;color:#60728a}.repair-section-label{font-size:11px;letter-spacing:.5px;text-transform:uppercase;font-weight:700;color:#3c637b;margin:10px 0 6px}.repair-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.repair-entry-grid label,.repair-service-grid label,.repair-payment-grid label,.repair-estimate{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;color:#2d4155;min-width:0}.repair-booking-sheet input:not([type=checkbox]),.repair-booking-sheet select,.repair-booking-sheet textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #aebfd0;border-radius:4px;background:#fffef5;color:#132d40;font:14px Arial,sans-serif;padding:9px 10px;box-shadow:inset 0 1px 2px #d3deea55;cursor:text}.repair-booking-sheet select{cursor:pointer}.repair-booking-sheet input:focus,.repair-booking-sheet textarea:focus,.repair-booking-sheet select:focus{outline:2px solid #1684a7;outline-offset:1px;background:#fff}.repair-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.repair-service-grid textarea{height:86px;resize:vertical}.repair-checks-row{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-top:10px}.repair-checks{display:flex;flex-wrap:wrap;gap:10px 16px}.repair-checks label{display:flex;gap:6px;align-items:center;font-size:12px}.repair-checks input{width:17px;height:17px;margin:0}.repair-estimate{max-width:220px;width:30%}.repair-payment-grid{display:grid;grid-template-columns:1fr 1.2fr 1.2fr 1fr 1fr;gap:10px}.repair-edit-reason{grid-column:2/-1}.repair-form-footer{position:sticky;bottom:0;z-index:2;background:#f4f8fc;border-top:1px solid #c9d6e3;margin:14px -16px 0;padding:12px 16px;display:flex;justify-content:space-between;gap:10px;align-items:center}.repair-form-footer>div:first-child{display:flex;gap:5px;flex-direction:column}.repair-form-footer small{font-size:11px;color:#52677f}.repair-form-footer strong{font-size:23px;color:#153e58}.repair-form-footer span{font-size:10px;color:#687b91}.repair-form-footer button{min-height:38px;padding:9px 15px}.repair-register{padding:14px;border:0}.repair-register .filters{margin-top:0}@media(max-width:800px){.repair-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.repair-service-grid{grid-template-columns:1fr 1fr}.repair-service-grid label:last-child{grid-column:1/-1}.repair-checks-row{align-items:flex-start}.repair-estimate{width:35%}}@media(max-width:550px){.repair-entry-grid,.repair-service-grid,.repair-payment-grid{grid-template-columns:1fr}.repair-checks-row,.repair-form-footer{flex-direction:column;align-items:stretch}.repair-estimate{width:100%;max-width:none}.repair-sheet-heading{align-items:flex-start;flex-direction:column}.repair-edit-reason{grid-column:auto}}.repairs-main>header{padding:6px 10px;margin-bottom:5px}.repairs-main>.notification-bar{padding:4px 8px;margin:4px 0 8px;font-size:11px}.repairs-main>.notification-bar button{padding:4px 8px}.repair-page-head{padding:9px 14px}.repair-booking-sheet .repair-section-label{margin-top:8px}.repair-booking-sheet input:not([type=checkbox]),.repair-booking-sheet select{padding:7px 9px}.repair-page-head p{font-size:11px}.repair-reconnect{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.repair-reconnect button{font-size:11px;padding:4px 8px;white-space:nowrap}.brand-receipt{max-width:420px;margin:0 auto 20px;color:#000;font-family:Arial,sans-serif}.receipt-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.receipt-toolbar p{flex-basis:100%;margin:0;font-size:12px}.receipt-brand,.receipt-meta,.receipt-thanks,.receipt-demo{text-align:center}.receipt-logo{width:140px;max-width:80%;height:auto;filter:grayscale(1) brightness(.6) contrast(10)}.receipt-brand h2{font-size:16px;margin:8px 0}.brand-receipt p,.brand-receipt .muted{color:#000}.receipt-meta{border-block:1px dashed #000;padding:10px 0;margin:12px 0}.receipt-items{table-layout:fixed;white-space:normal}.receipt-items th,.receipt-items td{background:#fff;color:#000;padding:9px 2px;vertical-align:top;border-bottom:1px solid #000}.receipt-items th:first-child{width:75%}.receipt-items th:last-child,.receipt-items td:last-child{width:25%;text-align:right;white-space:nowrap}.receipt-unit{margin-top:5px}.receipt-list-heading,.receipt-item-top{display:flex;justify-content:space-between;align-items:flex-start;gap:3mm}.receipt-list-heading{border-bottom:1px solid #000;padding:2mm 0;font-size:11px}.receipt-list-item{padding:3mm 0 2mm;border-bottom:1px solid #000;break-inside:avoid}.receipt-item-top{line-height:1.4}.receipt-item-top strong{flex:1;min-width:0;overflow-wrap:anywhere}.receipt-item-top>span{white-space:nowrap;flex-shrink:0;padding-right:1mm}.receipt-summary{padding:10px 0}.receipt-summary>div{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:6px 0}.receipt-summary>div>span:last-child{white-space:nowrap}.receipt-grand-total{border-block:2px solid #000;padding:10px 0;font-size:22px}.receipt-thanks{border-top:1px dashed #000;padding-top:12px}.receipt-demo{border:1px solid #000;padding:8px;margin-top:12px;font-size:11px}.receipt-demo p{margin:4px 0 0}.receipt-sale-id{font-size:10px;overflow-wrap:anywhere}@media print{@page shoposReceipt{margin:0}body:has(.receipt){background:#fff!important;color:#000!important}.receipt,.receipt *{color:#000!important;-webkit-text-fill-color:#000!important;background:#fff!important;opacity:1!important;text-shadow:none!important;box-shadow:none!important}.receipt{page:shoposReceipt;width:68mm;max-width:100%;margin:0;padding:2mm 3mm!important;border:0!important;border-radius:0;font-family:Arial,sans-serif;font-size:9pt;font-weight:500;line-height:1.25}.receipt .sectionhead{margin:0 0 2mm}.receipt h2{font-size:12pt;margin:0}.receipt p{font-size:9pt;line-height:1.3;margin:2mm 0;overflow-wrap:anywhere}.receipt table{width:100%;table-layout:fixed;white-space:normal}.receipt th,.receipt td{font-size:8pt;padding:1.5mm .5mm;vertical-align:top;border:0;border-bottom:.2mm solid #000}.receipt th:nth-child(1){width:46%}.receipt th:nth-child(2){width:10%;font-size:0}.receipt th:nth-child(2):after{content:"Qty";font-size:8pt}.receipt th:nth-child(3){width:21%}.receipt th:nth-child(4){width:23%}.receipt td:first-child{overflow-wrap:anywhere}.receipt td:not(:first-child){white-space:nowrap;overflow-wrap:normal;text-align:right}.receipt th:not(:first-child){text-align:right}.receipt .muted{font-size:7pt;margin-top:1mm}.receipt tr{break-inside:avoid}.receipt thead{display:table-header-group}.receipt .total{margin:3mm 0 0;font-size:12pt;break-inside:avoid}.receipt button,.receipt .actions,.receipt .receipt-toolbar{display:none!important}.receipt .receipt-logo{width:24mm;display:block;margin:0 auto 1mm}.receipt .receipt-brand h2{font-size:9pt}.receipt .receipt-brand p{font-size:7.5pt;line-height:1.15;margin:.7mm 0}.receipt .receipt-meta{padding:1mm 0;margin:1.5mm 0;font-size:7.5pt}.receipt .receipt-meta p{margin:.7mm 0;font-size:7.5pt}.receipt .receipt-items th:first-child{width:75%}.receipt .receipt-items th:nth-child(2){width:25%;font-size:8pt}.receipt .receipt-items th:nth-child(2):after{content:none}.receipt .receipt-items{border-collapse:separate;border-spacing:0}.receipt .receipt-items td{padding:2mm .5mm 1.2mm;font-size:9pt;line-height:1.4}.receipt .receipt-items td strong{display:block;line-height:1.4}.receipt .receipt-items td:last-child{padding-right:1.5mm}.receipt .receipt-items .muted{font-size:7pt}.receipt .receipt-unit{font-size:8pt;margin-top:1mm}.receipt .receipt-list-heading{font-size:8pt;padding:1.5mm 0}.receipt .receipt-list-item{padding:3mm 0 1.5mm;font-size:9pt}.receipt .receipt-item-top{line-height:1.4}.receipt .receipt-summary{padding:1mm 0}.receipt .receipt-summary>div{padding-right:1mm}.receipt .receipt-summary>div{margin:1mm 0;font-size:9pt}.receipt .receipt-summary .receipt-grand-total{font-size:13pt;padding:1.2mm 0}.receipt .receipt-payment{break-inside:avoid}.receipt .receipt-payment p{font-size:8pt;margin:1mm 0}.receipt .receipt-thanks{padding-top:1mm;font-size:8pt}.receipt .receipt-thanks p{font-size:7pt;line-height:1.15;margin:.7mm 0}.receipt .receipt-demo{padding:1mm;margin-top:1mm;font-size:7pt;break-inside:avoid}.receipt .receipt-demo p,.receipt .receipt-sale-id{font-size:6.5pt}.receipt .receipt-demo p,.receipt .receipt-sale-id{margin:.7mm 0;line-height:1.15}}.receipt-loyalty{text-align:center;border-top:1px dashed #000;padding-top:10px;margin-top:10px}.receipt-loyalty p{margin:4px 0}@media print{.receipt .receipt-loyalty{padding-top:1mm;font-size:8pt}}.analytics-workspace{font-size:13px}.analytics-workspace>section,.analytics-panel{margin-bottom:10px;padding:12px}.analytics-workspace h2,.analytics-workspace h3{margin:0 0 8px}.analytics-header .filters{margin:8px 0;gap:8px}.analytics-header select,.analytics-header input{padding:5px;min-height:30px;max-width:145px}.analytics-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 12px}.analytics-tabs button{padding:6px 9px;min-height:30px;font-size:12px}.analytics-tabs [aria-pressed=true]{background:#146278;color:#fff}.analytics-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.analytics-card{display:flex;flex-direction:column;align-items:flex-start;background:#fff;color:#173a48;border:1px solid #cedae0;padding:12px;text-align:left}.analytics-card strong{font-size:24px;margin:5px 0}.analytics-card small,.analytics-caption{font-size:11px;color:#526775}.analytics-table{max-height:52vh;overflow:auto}.analytics-table table{width:100%;font-size:12px}.analytics-table th{position:sticky;top:0;z-index:1;background:#e8f0f4}.analytics-table td,.analytics-table th{padding:7px;white-space:normal}.analytics-table button{font-size:11px;min-height:26px;padding:3px 6px}.analytics-bars{height:120px;display:flex;align-items:flex-end;gap:3px}.analytics-bars button{display:flex;flex-direction:column;align-items:center;flex:1;min-width:0;padding:0;background:transparent;color:#344;min-height:0;border:0}.analytics-bars span{display:block;width:100%}.analytics-bars small{font-size:9px}.analytics-drill{border:2px solid #26778b}.analytics-workspace input[type=file]{max-width:280px}@media(max-width:700px){.analytics-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{body:has(.analytics-workspace) main>.analytics-workspace{display:block!important}body:has(.analytics-workspace) .retail-ribbon,body:has(.analytics-workspace) .retail-titlebar,body:has(.analytics-workspace) .floating-menu,body:has(.analytics-workspace) header,body:has(.analytics-workspace) .analytics-no-print,body:has(.analytics-workspace) button,body:has(.analytics-workspace) form{display:none!important}.analytics-table{max-height:none;overflow:visible}.analytics-workspace{font-size:10pt}.analytics-table th{position:static}.analytics-cards{display:block}.analytics-card{display:block!important;break-inside:avoid}.analytics-panel{break-inside:auto}.analytics-table tr{break-inside:avoid}}:root{--navy:#0b1445;--navy-2:#16225e;--navy-3:#24327a;--cyan:#00a8f0;--cyan-dark:#0087c4;--cyan-soft:#e3f5fe;--bg:#f2f5fa;--card:#fff;--line:#e2e8f0;--line-2:#cbd5e1;--text:#0f172a;--muted:#64748b;--green:#16a34a;--green-soft:#e8f7ee;--red:#dc2626;--red-soft:#fdecec;--amber:#d97706;--amber-soft:#fff6e5;--radius:12px;--shadow:0 1px 2px rgba(15,23,42,.05),0 4px 14px rgba(15,23,42,.05)}body{background:var(--bg);color:var(--text);font-family:Segoe UI,system-ui,-apple-system,Roboto,Arial,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}button{color:var(--text);background:#fff;border:1px solid var(--line-2);box-shadow:0 1px 1px #0f172a0a;border-radius:10px!important;font-weight:600;font-size:13.5px;min-height:38px;padding:8px 14px;transition:background .12s,border-color .12s,box-shadow .12s,transform .05s}button:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}button:active:not(:disabled){transform:translateY(1px);background:#e2e8f0;box-shadow:none}button:disabled{opacity:.45}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--cyan) 35%,transparent);outline-offset:1px}button.primary,button[type=submit],.till-pay:not(:disabled){background:var(--cyan);border-color:var(--cyan-dark);color:#fff}button.primary:hover:not(:disabled),button[type=submit]:hover:not(:disabled){background:var(--cyan-dark);border-color:var(--cyan-dark)}button.selected,.actions button.selected{background:var(--navy);border-color:var(--navy);color:#fff}input,select,textarea,.entryform input,.filters input,.checkoutfields input,.checkoutfields select{border:1px solid var(--line-2);border-radius:10px!important;background:#fff;min-height:40px;font-size:14px;padding:8px 11px;color:var(--text)}input[type=checkbox],input[type=radio]{min-height:0;width:18px;height:18px;accent-color:var(--cyan)}input::placeholder,textarea::placeholder{color:#94a3b8}input:focus,select:focus,textarea:focus{border-color:var(--cyan)}label{color:#334155;font-weight:600;font-size:13px}.entryform label{font-size:13px;gap:6px}.entryform{gap:14px}.retail-shell{background:var(--bg)}.retail-titlebar{height:46px;border:0;background:var(--navy);color:#fff;box-shadow:none;padding:0 18px}.retail-titlebar b{font-size:15px;font-weight:700;letter-spacing:.2px}.retail-titlebar small{color:#9fb0e0;font-weight:400}.retail-mark{color:var(--cyan);font-size:22px}.retail-version{color:#7f8fc4}.sessionbar{color:#cbd5f5;font-size:12.5px;height:46px;right:12px}.sessionbar button{background:transparent;color:#fff;border-color:#3b4a8f;min-height:30px;height:30px;font-size:12.5px;padding:2px 12px}.sessionbar button:hover:not(:disabled){background:var(--navy-3);border-color:var(--navy-3)}.retail-ribbon{height:54px;padding:0 12px;gap:4px;background:var(--navy-2);border:0;box-shadow:none;align-items:stretch}.retail-ribbon>button{width:auto;min-width:0;flex-direction:row;justify-content:center;align-items:center;gap:9px;padding:0 18px;border:0;border-radius:0!important;background:transparent;box-shadow:none;color:#c7d2fe;border-bottom:3px solid transparent}.retail-ribbon>button>span{order:2;width:auto;font-size:14px;font-weight:600}.retail-ribbon>button>span small{display:none}.retail-ribbon>button:hover:not(:disabled){background:#ffffff12;color:#fff}.retail-ribbon>button.selected{background:#ffffff1a;color:#fff;border:0;border-bottom:3px solid var(--cyan)}.ribbon-icon{width:20px!important;height:20px!important;margin:0;filter:none;color:inherit!important;fill:none!important;order:1}.ribbon-caption{color:#fff;padding:0 6px;display:flex;flex-direction:column;justify-content:center;font-size:16px}.ribbon-caption small{color:#9fb0e0}.retail-body{min-height:calc(100dvh - 100px)}.floating-menu{width:240px;flex:0 0 240px;background:#fff;border:0;border-right:1px solid var(--line);padding:10px 10px 16px;max-height:calc(100dvh - 100px)}.floating-caption{display:none}.floating-group{background:transparent;border:0;color:var(--navy);padding:6px 8px 10px;font-size:18px;font-weight:800;margin:0}.floating-group>span{color:var(--muted)}.floating-menu summary{color:var(--muted);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;padding:12px 6px 6px}.floating-menu details{padding:0}.floating-menu details>button{min-height:40px;padding:8px 10px;border:0;border-radius:9px!important;color:#1e293b;margin:1px 0;background:transparent;box-shadow:none}.floating-menu details>button:hover:not(:disabled){background:var(--cyan-soft);border:0;color:var(--navy)}.floating-menu details>button svg{color:var(--cyan-dark);fill:none;filter:none;width:18px;height:18px}.floating-menu details>button span{font-size:13.5px;font-weight:600}.floating-menu details>button small{font-size:11px;color:var(--muted)}.menu-foot{color:var(--muted)}.retail-body>main{padding:18px 22px 14px}.office-main>header{background:transparent;border:0;padding:4px 0 8px;margin:0 0 10px;min-height:0}h1{font-size:24px;font-weight:800;color:var(--navy);letter-spacing:-.3px}h2{font-size:18px;font-weight:700;color:var(--navy);margin:0 0 14px}h3{font-size:15px;font-weight:700;color:var(--navy)}.tag{border-radius:999px;border:0;background:var(--green-soft);color:var(--green);font-size:12px;font-weight:600;padding:6px 12px}section,.stat{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;margin-bottom:14px}section p{font-size:13.5px;color:var(--muted)}.cards{gap:14px;margin-bottom:14px}.stat span{font-size:13px;color:var(--muted);font-weight:600}.stat strong{font-size:28px;font-weight:800;color:var(--navy);margin-top:8px}.message{border-radius:10px;border:1px solid #bbe5c9;background:var(--green-soft);color:#14532d;font-size:13.5px;padding:10px 14px}.message.error,.error{background:var(--red-soft);border-color:#f5b5b5;color:#991b1b}p.error,[role=alert].error{border:1px solid #f5b5b5;border-radius:10px;padding:10px 14px}.backupbar{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px;min-height:0}.backupbar b{font-size:13px;font-weight:700}.backupbar small{font-size:12.5px;color:var(--muted)}.backupbar button{min-height:32px;font-size:12.5px}.backupbar.exported{background:var(--green-soft);border-color:#bbe5c9}.notification-bar,.warning-shortcut{border-radius:var(--radius)}.office-main>footer{border-top:1px solid var(--line);color:var(--muted)}table{font-size:13.5px;border-collapse:separate;border-spacing:0;width:100%}.tablewrap{border:1px solid var(--line);border-radius:var(--radius);overflow:auto;background:#fff}th,td{border:0;border-bottom:1px solid var(--line);padding:11px 12px;font-size:13.5px}th{background:#f8fafc;color:var(--muted);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.5px;position:sticky;top:0}tbody tr:last-child td{border-bottom:0}td .actions button,td button{min-height:32px;padding:5px 11px;font-size:12.5px;background:#fff;border:1px solid var(--line-2)}.till-statusbar{height:36px;background:var(--navy-2);font-size:13px}.retail-body>.till-main{padding:8px}.classic-till{gap:8px}.classic-till section{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.till-left button,.till-right button{background:#fff;border:1px solid var(--line);border-radius:12px!important;box-shadow:var(--shadow);font-size:13px;font-weight:600;color:var(--navy)}.till-left button:hover:not(:disabled),.till-right button:hover:not(:disabled){background:var(--cyan-soft);border-color:var(--cyan)}.till-left svg,.till-right svg{color:var(--cyan-dark)!important;filter:none}.till-right button:first-child{background:#fff}.till-left small,.till-right small{font-size:10.5px;color:var(--muted);font-weight:500}.till-bill th{font-size:11.5px;padding:9px 8px}.till-bill td{font-size:13.5px;padding:10px 8px}.till-bill td small{font-size:11px;color:var(--muted)}.till-bill td b{font-weight:600}.till-bill .selected-line td{background:var(--cyan-soft)}.till-search{background:#f8fafc;border-bottom:1px solid var(--line);padding:8px}.till-search input{min-height:42px;font-size:15px}.till-search button{min-height:42px}.category-tiles,.till-product-tiles{gap:8px;padding:8px}.category-tiles button{background:color-mix(in srgb,var(--tile) 16%,white);border:1px solid color-mix(in srgb,var(--tile) 45%,white);box-shadow:none;color:var(--text);border-radius:12px!important}.category-tiles button:hover:not(:disabled){background:color-mix(in srgb,var(--tile) 30%,white);border-color:var(--tile)}.category-tiles b{font-size:14px;font-weight:700}.category-tiles small{font-size:12px;color:var(--muted)}.category-tiles svg{opacity:1;color:color-mix(in srgb,var(--tile) 75%,black)}.till-product-tiles button{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px!important}.till-product-tiles button:hover:not(:disabled){border-color:var(--cyan);background:var(--cyan-soft)}.till-product-tiles b{font-size:13px;font-weight:600}.till-product-tiles small{font-size:11px;color:var(--muted)}.till-product-tiles strong{font-size:15px;color:var(--navy)}.till-settlement{padding:12px!important;gap:8px}.sale-options label{font-size:11.5px}.sale-options select,.sale-options input{min-height:38px;font-size:13px}.till-total{background:var(--navy);border:0;border-radius:12px;min-height:72px;padding:12px 18px}.till-total span{color:#9fb0e0;font-size:12px;font-weight:700}.till-total strong{color:#fff;font-family:Segoe UI,system-ui,sans-serif;font-weight:800;letter-spacing:-.5px}.till-pay{min-height:52px;font-size:16px;font-weight:700;border-radius:12px!important}.till-pay:not(:disabled){background:var(--green);border-color:#15803d;color:#fff}.till-pay:hover:not(:disabled){background:#15803d}.till-keypad{padding:8px!important}.keypad-display{border-radius:10px;background:#f8fafc;border:1px solid var(--line)}.number-keys{gap:6px}.number-keys button{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);font-size:24px;font-weight:700;color:var(--navy);border-radius:12px!important}.number-keys button:hover:not(:disabled){background:#f1f5f9}.number-keys button:nth-child(4n){font-size:14px;color:var(--muted)}.number-keys .enter-key{background:var(--green);border-color:#15803d;color:#fff!important}.number-keys .enter-key:hover:not(:disabled){background:#15803d}.classic-dialog{border-radius:16px;overflow:hidden;box-shadow:0 20px 50px #0f172a40}.dialog-title{background:var(--navy);color:#fff}.touch-login,.login-keypad{border-radius:var(--radius)}.donor-workspace .summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:12px 0}.donor-workspace .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow)}.donor-workspace .card small{display:block;color:var(--muted);font-weight:600}.donor-workspace .card b{display:block;font-size:22px;color:var(--navy);margin-top:6px}.donor-workspace>.actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.donor-workspace td.actions{display:flex;flex-wrap:wrap;gap:6px}.model-picker{position:relative}.model-picker-list{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);background:#fff;border:1px solid var(--line-2);border-radius:12px;box-shadow:0 12px 30px #0f172a26;max-height:300px;overflow:auto;padding:6px;margin:0;list-style:none}.model-picker-list li{padding:9px 11px;border-radius:8px;cursor:pointer;font-weight:500;display:flex;justify-content:space-between;gap:10px}.model-picker-list li small{color:var(--muted);font-weight:400}.model-picker-list li[aria-selected=true],.model-picker-list li:hover{background:var(--cyan-soft);color:var(--navy)}.bill-title,.catalogue-title{background:#fff;border-bottom:1px solid var(--line);height:44px;padding:6px 10px}.bill-title b,.catalogue-title b{font-size:14px;color:var(--navy)}.bill-title span{font-size:12px;color:var(--muted)}.bill-title button,.catalogue-title button{min-height:30px;font-size:12.5px;padding:3px 10px}.catalogue-title>span{font-size:13px;color:var(--muted)}.search{border:1px solid var(--line-2);border-radius:10px;background:#fff;padding:2px 10px}.search input{border:0;min-height:40px;box-shadow:none}.search input:focus{outline:none}.search-results{border:1px solid var(--line);border-radius:12px;gap:6px;padding:6px}.search-results button{background:#fff;font-size:13px}.keypad-display{background:#f8fafc;border:1px solid var(--line);border-radius:10px}.keypad-display span{font-size:11px;color:var(--muted)}.keypad-display output{font-family:Segoe UI,system-ui,sans-serif;font-weight:700;color:var(--navy)}.till-pay:disabled{background:#f1f5f9;border-color:var(--line);color:#94a3b8}.demo-indicator{color:#9fb0e0;font-size:12px}tbody tr:nth-child(2n) td{background:#fff}tbody tr:hover td{background:#f8fbff}.phone-form-grid,.donor-workspace form.entryform{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px 16px;align-items:start;margin:12px 0 16px}.phone-form-grid label,.donor-workspace form.entryform>label{display:flex;flex-direction:column;gap:6px}.phone-form-grid input,.phone-form-grid select,.phone-form-grid textarea,.donor-workspace form.entryform input,.donor-workspace form.entryform textarea{width:100%}.phone-form-grid .wide,.donor-workspace form.entryform>h2,.donor-workspace form.entryform>h3,.donor-workspace form.entryform>p,.donor-workspace form.entryform>table{grid-column:1/-1}.donor-workspace form.entryform>button{justify-self:start}textarea{min-height:70px;resize:vertical;font-family:inherit}.profit-hint{display:inline-block;background:var(--green-soft);color:#14532d;border-radius:999px;padding:6px 14px;font-weight:600;font-size:13px}.profit-hint.loss{background:var(--red-soft);color:#991b1b}.repair-entry-grid .model-picker{display:flex;flex-direction:column}fieldset{border:0;padding:0;margin:0;min-width:0}.floating-menu{height:calc(100dvh - 100px);align-self:flex-start}.repair-studio input,.repair-studio select,.repair-studio textarea,.repair-form input,.repair-form select,.repair-form textarea{background:#fff}.repair-booking-sheet input:not([type=checkbox]),.repair-booking-sheet select,.repair-booking-sheet textarea{background:#fff;border:1px solid var(--line-2);border-radius:10px!important}.retail-ribbon{height:54px!important;flex:0 0 54px}.ribbon-caption{line-height:1.15}.tone-blue{--tone:#2563eb;--tone-soft:#e8f0fe}.tone-purple{--tone:#7c3aed;--tone-soft:#f1eafe}.tone-orange{--tone:#d97706;--tone-soft:#fff3e0}.tone-green{--tone:#16a34a;--tone-soft:#e8f7ee}.tone-grey{--tone:#64748b;--tone-soft:#f1f5f9}.tone-red{--tone:#dc2626;--tone-soft:#fdecec}.status-pill,.quality{display:inline-block;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;background:var(--tone-soft);color:var(--tone);white-space:nowrap}.quality{font-size:11px;padding:2px 8px;margin:3px 0}.repair-tabs{display:flex;gap:6px;flex-wrap:wrap}.status-chips{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 12px}.status-chips button{min-height:34px;padding:4px 12px;font-size:13px;border-radius:999px!important}.status-chips button span{margin-left:7px;background:#e2e8f0;color:#334155;border-radius:999px;padding:1px 7px;font-size:11.5px}.status-chips button.selected span{background:#fff3;color:#fff}.repair-columns{display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:16px;align-items:start}.repair-job-list{display:flex;flex-direction:column;gap:8px;max-height:calc(100dvh - 260px);overflow:auto;padding:2px}.job-card{display:flex;flex-direction:column;align-items:stretch;gap:4px;text-align:left;padding:12px 14px;border-radius:12px!important;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);font-weight:400}.job-card.selected{border-color:var(--cyan);box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan) 25%,transparent);background:#fff;color:var(--text)}.job-card-top{display:flex;justify-content:space-between;align-items:center}.job-card strong{font-size:15px;color:var(--navy)}.job-card>span{font-size:12.5px;color:var(--muted)}.job-card-foot{display:flex;justify-content:space-between;gap:8px;font-size:12px}.job-card-foot b{color:var(--navy);white-space:nowrap}.job-detail{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow)}.job-detail-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.job-detail-head h3{margin:0;font-size:19px}.status-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.status-steps button{border:2px solid var(--tone-soft);background:var(--tone-soft);color:var(--tone);font-weight:700;min-height:44px}.status-steps button.current{background:var(--tone);border-color:var(--tone);color:#fff;opacity:1}.status-steps button:hover:not(:disabled){border-color:var(--tone);background:var(--tone-soft)}.job-money{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0}.job-money>div{background:#f8fafc;border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.job-money small{color:var(--muted);font-weight:600;font-size:12px}.job-money b{font-size:20px;color:var(--navy)}.job-money em{font-style:normal;font-size:11.5px;color:var(--muted)}.job-money .profit{background:var(--green-soft);border-color:#bbe5c9}.job-money .profit b{color:var(--green)}.job-money .profit.loss{background:var(--red-soft);border-color:#f5b5b5}.job-money .profit.loss b{color:var(--red)}.hint-warn{color:var(--red)!important;font-weight:700}.hint-ok{color:var(--amber)!important;font-weight:600}.job-block{border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin:12px 0}.job-block-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px}.job-block-head h4,.job-block-head h3{margin:0}.job-block table td{padding:8px}.muted{color:var(--muted);font-size:13px}.part-picker{background:#f8fafc;border:1px solid var(--line);border-radius:12px;padding:10px;margin-bottom:10px}.part-picker>input{width:100%;margin-bottom:8px;font-size:15px}.part-options{display:flex;flex-direction:column;gap:6px;max-height:360px;overflow:auto}.part-option{display:flex;justify-content:space-between;gap:12px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.part-option>div:first-child{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.part-option small{color:var(--muted);font-size:12px}.part-option-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;white-space:nowrap}.part-option-side b{font-size:16px;color:var(--navy)}.part-option.unavailable{opacity:.6}.extra-search>input{width:100%;margin-bottom:8px}.extra-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;margin-bottom:6px;flex-wrap:wrap}.extra-row small{display:block;color:var(--muted);font-size:12px}.extra-row .actions{display:flex;gap:6px;flex-wrap:wrap}.extra-row button{min-height:32px;padding:4px 10px;font-size:12.5px}.offer-free{background:var(--green-soft)!important;border-color:#86d3a3!important;color:#166534!important}.offer-half{background:var(--amber-soft)!important;border-color:#f3c77b!important;color:#92400e!important}.price-hint{grid-column:1/-1;display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--cyan-soft);border-radius:10px;padding:8px 12px;font-size:13px}.price-hint button{min-height:30px;padding:3px 10px;font-size:12.5px}.plus-pane{padding:4px 2px}.plus-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px 14px;align-items:end;background:#f8fafc;border:1px solid var(--line);border-radius:12px;padding:14px;margin:10px 0 14px}.plus-form label{display:flex;flex-direction:column;gap:5px}.plus-form input,.plus-form select{width:100%}.pane-search{width:100%;max-width:420px;margin:4px 0 10px}td.low,b.low{color:var(--red);font-weight:700}.repair-register .filters{margin-bottom:6px}@media(max-width:1100px){.repair-columns{grid-template-columns:1fr}.status-steps{grid-template-columns:repeat(2,1fr)}}.job-detail{display:flex;flex-direction:column}.job-detail>*{order:5}.job-detail>.job-detail-head{order:0}.job-detail>p:first-of-type{order:1}.job-detail>.status-steps{order:2}.job-detail>.status-steps+.actions{order:3}.part-option.unavailable{opacity:1;background:#fffdf5;border-style:dashed}.part-option.unavailable .part-option-side>button:disabled{display:none}.restart-notice{background:var(--amber-soft);border:1px solid #f3c77b;color:#7c2d12;border-radius:10px;padding:10px 14px;margin:0 0 10px;font-size:13.5px}.booking-parts{grid-column:1/-1;border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin:12px 18px;background:#f8fafc}.booking-parts .job-block-head input{max-width:260px;min-height:34px}.booking-parts h4 small{color:var(--muted);font-weight:500}.picked-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0 10px}.picked-chip{display:inline-flex;align-items:center;gap:6px;background:var(--cyan-soft);color:var(--navy);border:1px solid #b9e6fb;border-radius:999px;padding:4px 6px 4px 12px;font-weight:600;font-size:13px}.picked-chip button{min-height:24px;height:24px;width:24px;padding:0;border-radius:999px!important;line-height:1}.part-option.chosen{border-color:var(--green);background:var(--green-soft)}.chosen-tag{color:var(--green);font-weight:700;font-size:13px}.seg{display:inline-flex;gap:4px;flex-wrap:wrap;align-items:center}.seg button{min-height:32px;padding:4px 11px;font-size:12.5px}.tech-row{display:grid;grid-template-columns:minmax(200px,1.4fr) repeat(auto-fit,minmax(120px,1fr));gap:12px;align-items:end}.tech-row label{display:flex;flex-direction:column;gap:5px}.tech-row>div{display:flex;flex-direction:column;gap:3px}.tech-row small{color:var(--muted);font-weight:600;font-size:12px}.tech-row b{color:var(--navy)}.tech-row>div button{margin-top:4px;min-height:32px;font-size:12.5px}.check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:6px 14px;margin:8px 0}.check-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;border-radius:10px;border:1px solid var(--line)}.check-row>span:first-child{font-weight:600;font-size:13.5px}.check-row small{display:block;font-weight:400;color:var(--muted);font-size:11.5px}.check-row.changed{border-color:var(--amber);background:var(--amber-soft)}.check-row .seg button{background:#fff;color:var(--muted);border-color:var(--line)}.check-row .seg button.on{background:var(--tone);border-color:var(--tone);color:#fff}.quote-waiting{display:flex;flex-wrap:wrap;gap:12px;align-items:end;justify-content:space-between;background:var(--amber-soft);border:1px solid #f3c77b;border-radius:12px;padding:12px}.quote-waiting>div:first-child{display:flex;flex-direction:column}.quote-waiting small{color:var(--muted)}.quote-waiting label{display:flex;flex-direction:column;gap:4px}.photo-add{display:inline-flex;align-items:center;min-height:32px;padding:4px 12px;border-radius:10px;background:var(--cyan);color:#fff;font-weight:700;font-size:12.5px;cursor:pointer}.photo-add.busy{opacity:.6}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:8px}.photo-grid figure{margin:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.photo-grid img,.photo-wait{display:block;width:100%;height:120px;object-fit:cover;cursor:zoom-in;background:#f1f5f9}.photo-grid figcaption{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:5px 8px;font-size:11.5px;color:var(--muted)}.photo-grid figcaption button{min-height:24px;padding:1px 7px;font-size:11px}.photo-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0f172ad9;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.photo-viewer img{max-width:94vw;max-height:94vh;border-radius:10px}.warranty-banner{background:var(--cyan-soft);border:1px solid #b9e6fb;border-radius:10px;padding:10px 14px;margin:8px 0;font-size:13.5px}.warranty-banner.warn{background:var(--amber-soft);border-color:#f3c77b}.linkish{background:none!important;border:0!important;box-shadow:none!important;color:var(--cyan-dark)!important;padding:0 4px!important;min-height:0!important;text-decoration:underline}.warranty-tag{font-style:normal;margin-left:6px;font-size:11px;background:var(--amber-soft);color:#92400e;border-radius:999px;padding:1px 7px}.live-app{max-width:560px;margin:0 auto;padding:12px 12px 40px;font-family:Segoe UI,system-ui,-apple-system,Roboto,sans-serif;color:var(--text)}.live-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 2px 12px}.live-head b{font-size:18px;color:var(--navy);display:block}.live-head small{color:var(--muted);font-size:12.5px;display:flex;align-items:center;gap:6px}.live-head button{min-height:34px;font-size:12.5px}.live-dot{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 #16a34a99;animation:livepulse 2s infinite}.live-dot.off{background:#94a3b8;animation:none}@keyframes livepulse{0%{box-shadow:0 0 #16a34a80}70%{box-shadow:0 0 0 8px #16a34a00}to{box-shadow:0 0 #16a34a00}}.live-hero{background:linear-gradient(135deg,var(--navy) 0%,#16225e 55%,#0a5e93 100%);color:#fff;border-radius:20px;padding:20px 20px 16px;box-shadow:0 12px 30px #0b144540;border:0}.live-hero>small{color:#a9b8ee;font-weight:600;font-size:13px}.live-hero>strong{display:block;font-size:42px;font-weight:800;letter-spacing:-1px;margin:4px 0}.live-hero>span{display:inline-block;font-size:12.5px;font-weight:700;border-radius:999px;padding:3px 10px;background:#ffffff1f}.live-hero>span.up{color:#86efac}.live-hero>span.down{color:#fca5a5}.live-split{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.live-split>div{background:#ffffff14;border-radius:12px;padding:8px 10px}.live-split small{display:block;color:#a9b8ee;font-size:11.5px}.live-split b{font-size:16px}.live-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.live-stats>div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 12px;box-shadow:var(--shadow)}.live-stats small{display:block;color:var(--muted);font-weight:600;font-size:12px}.live-stats b{display:block;font-size:20px;color:var(--navy);margin-top:2px}.live-stats em{font-style:normal;color:var(--muted);font-size:11.5px}.live-stats .good b{color:var(--green)}.live-stats .bad b{color:var(--red)}.live-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px;box-shadow:var(--shadow);margin:0 0 12px}.live-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.live-seg,.live-filters{display:flex;gap:6px;flex-wrap:wrap}.live-seg button,.live-filters button{min-height:30px;padding:3px 12px;font-size:12.5px;border-radius:999px!important}.live-seg button.on,.live-filters button.on{background:var(--navy);border-color:var(--navy);color:#fff}.live-filters{margin:4px 0 10px;overflow-x:auto;flex-wrap:nowrap}.live-bars{display:flex;align-items:flex-end;gap:5px;height:110px;padding-top:6px}.live-bar{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:3px}.live-bar span{width:100%;background:#cfe9fb;border-radius:6px 6px 2px 2px;min-height:2px}.live-bar.now span{background:var(--cyan)}.live-bar small{font-size:10px;color:var(--muted)}.live-feed h4{margin:14px 4px 6px;color:var(--muted);font-size:12.5px;text-transform:uppercase;letter-spacing:.6px}.live-row{background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:6px;overflow:hidden;transition:background .6s}.live-row.fresh{animation:livefresh 2.5s ease-out}@keyframes livefresh{0%{background:#dcfce7;border-color:#86efac}to{background:#fff}}.live-row-main{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:0!important;background:transparent!important;box-shadow:none!important;padding:10px 12px;min-height:58px;border-radius:0!important;font-weight:400}.live-icon{width:38px;height:38px;flex:0 0 38px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;background:var(--cyan-soft)}.tone-sale .live-icon{background:#e8f7ee}.tone-refund .live-icon,.tone-out .live-icon{background:#fdecec}.tone-repair .live-icon{background:#f1eafe}.tone-info .live-icon{background:#f1f5f9}.live-text{flex:1;min-width:0;display:flex;flex-direction:column}.live-text b{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.live-text small{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-amount{font-weight:800;font-size:15.5px;white-space:nowrap;color:var(--navy)}.live-amount.pos{color:var(--green)}.live-amount.neg{color:var(--red)}.live-detail{border-top:1px dashed var(--line);padding:8px 14px 10px 62px;background:#fafcff}.live-detail p{display:flex;justify-content:space-between;gap:10px;margin:4px 0;font-size:13px;color:#334155}.live-detail .good b{color:var(--green)}.live-toast{position:sticky;top:8px;z-index:20;background:var(--green);color:#fff;font-weight:700;border-radius:12px;padding:10px 14px;margin-bottom:10px;box-shadow:0 8px 20px #16a34a59;cursor:pointer}.live-loading,.live-error,.live-empty{text-align:center;color:var(--muted);padding:40px 10px}.live-foot{text-align:center;color:var(--muted);font-size:11.5px;margin-top:16px}.office-main .live-app{margin:0;max-width:640px}.notify-toast{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:200;max-width:min(680px,92vw);box-shadow:0 12px 30px #0f172a40;cursor:pointer;font-weight:600}.notify-toast small{font-weight:400;opacity:.7}.app-toast{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:200;max-width:min(680px,92vw);box-shadow:0 12px 30px #0f172a40;cursor:pointer;font-weight:600;margin:0}.app-toast small{font-weight:400;opacity:.7}.tradein-form fieldset{display:flex;flex-direction:column;gap:14px}.ti-step{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px;box-shadow:var(--shadow)}.ti-step h3{display:flex;align-items:center;gap:10px;margin:0 0 10px}.ti-step h3 span{width:28px;height:28px;border-radius:50%;background:var(--navy);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.ti-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px 14px;align-items:end}.ti-grid label{display:flex;flex-direction:column;gap:5px}.ti-grid .wide{grid-column:1/-1}.ti-grid input,.ti-grid select{width:100%}.ti-insights{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:6px}.ti-insights li{background:var(--tone-soft);color:var(--tone);border-radius:10px;padding:8px 12px;font-weight:600;font-size:13.5px}.ti-links{display:flex;gap:8px;align-items:end}.button-link{display:inline-flex;align-items:center;min-height:38px;padding:8px 14px;border-radius:10px;background:var(--navy);color:#fff;font-weight:700;text-decoration:none;font-size:13.5px}.seg button.on{background:var(--tone);border-color:var(--tone);color:#fff}.ti-step .seg button{background:#fff;color:var(--muted);border-color:var(--line)}.ti-step .seg button.on{background:var(--tone);border-color:var(--tone);color:#fff}.pay-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.pay-choice button{min-height:56px;font-size:15px}.declaration{background:#f8fafc;border:1px solid var(--line);border-radius:10px;padding:10px 14px;font-size:13.5px;color:#334155}.sign-pad{border:2px dashed var(--line-2);border-radius:12px;overflow:hidden;background:#fff;max-width:720px;margin-top:8px}.sign-pad canvas{display:block;width:100%;height:180px;touch-action:none;cursor:crosshair}.sign-foot{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-top:1px solid var(--line);color:var(--muted);font-size:12.5px}.photo-picker{margin-top:10px}.photo-grid.small{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.photo-grid.small img{height:90px}.ti-submit{display:flex;align-items:center;gap:12px;flex-wrap:wrap}button.big{min-height:56px;font-size:17px;padding:10px 26px}.tradein-done{background:#fff;border:1px solid #bbe5c9;border-radius:14px;padding:18px 20px;box-shadow:var(--shadow)}.voucher-card{display:inline-flex;flex-direction:column;gap:4px;background:linear-gradient(135deg,var(--navy),#0a5e93);color:#fff;border-radius:16px;padding:16px 20px;margin:10px 0;min-width:260px}.voucher-card small{color:#a9b8ee;font-weight:600}.voucher-card b{font-size:26px;letter-spacing:2px;font-family:Consolas,monospace}.voucher-card button{align-self:flex-start;margin-top:6px;min-height:30px;font-size:12.5px}tr.clickable{cursor:pointer}.ti-detail{background:#fafcff}.voucher-chip{position:fixed;right:16px;bottom:16px;z-index:50;background:var(--cyan)!important;color:#fff!important;border-color:var(--cyan-dark)!important;font-weight:700}@media(max-width:700px){.pay-choice{grid-template-columns:1fr}}.ab-status{display:flex;flex-direction:column;gap:3px;border-radius:12px;padding:12px 14px;margin:10px 0;border:1px solid var(--line)}.ab-status b{font-size:15px}.ab-status span{font-size:13px;color:#334155}.ab-status.ok{background:var(--green-soft);border-color:#bbe5c9}.ab-status.bad{background:var(--red-soft);border-color:#f5b5b5}.ab-status.off{background:var(--amber-soft);border-color:#f3c77b}.autobackup .plus-form .wide{grid-column:1/-1}.autobackup .plus-form .wide button{margin-top:6px;justify-self:start;width:auto}.ab-list{columns:2;font-size:13px;color:#334155}.plus-form label.checkrow{flex-direction:row;align-items:center;gap:8px;grid-column:1/-1}.cust-hub .sectionhead{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.cust-search{display:flex;gap:10px;margin:10px 0}.cust-search input{flex:1;font-size:16px;padding:12px 14px;border-radius:12px}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.chip{border-radius:999px;padding:6px 12px;background:#fff;border:1px solid #d6dcef}.chip.on{background:#0b1445;color:#fff;border-color:#0b1445}.chip small{opacity:.65;margin-left:4px}.cust-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px}.cust-card{display:flex;align-items:center;gap:12px;text-align:left;background:#fff;border:1px solid #e3e7f3;border-radius:14px;padding:12px;box-shadow:0 1px 3px #0b14450f;cursor:pointer}.cust-card:hover{border-color:#00a8f0;box-shadow:0 4px 14px #00a8f026}.cust-avatar{flex:none;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#0b1445,#00a8f0);color:#fff;display:grid;place-items:center;font-weight:700}.cust-avatar.big{width:64px;height:64px;font-size:22px}.cust-main{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.cust-main small{color:#667}.cust-side{display:flex;flex-direction:column;align-items:flex-end;gap:2px;position:relative}.cust-side small{color:#667}.cust-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.tag{font-style:normal;font-size:11px;padding:2px 8px;border-radius:999px;background:#eef1f8;color:#334}.tag-gold{background:#fff3cd;color:#8a6100}.tag-blue{background:#e2f0ff;color:#0b4f8a}.tag-green{background:#e3f7ea;color:#16673a}.tag-purple{background:#efe7fb;color:#5b2d9a}.tag-navy{background:#0b1445;color:#fff}.tag-cyan{background:#dff6ff;color:#006e9e}.tag-grey{background:#eceff3;color:#555}.risk-green{background:#e3f7ea;color:#16673a}.risk-amber{background:#fff1d6;color:#8a5200}.risk-red{background:#fde3e3;color:#9b1c1c}.dot-warn{width:10px;height:10px;border-radius:50%;background:#f59e0b;display:inline-block}.risk-box{border-radius:12px;padding:10px 14px;margin:10px 0}.risk-box ul{margin:6px 0 0 18px;padding:0}.risk-box.risk-red{border:2px solid #e05252}.cust-head{display:flex;gap:16px;align-items:center;background:#fff;border-radius:16px;padding:16px;border:1px solid #e3e7f3;flex-wrap:wrap}.cust-head h3{margin:0;font-size:22px}.cust-head p{margin:2px 0}.cust-head>div:nth-child(2){flex:1}.cust-consent{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.cust-consent small{color:#667}.warn-text{color:#9b1c1c;font-size:13px}.cust-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:12px 0}.cust-stats>div{background:#fff;border:1px solid #e3e7f3;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column}.cust-stats small{color:#667}.cust-stats b{font-size:22px;color:#0b1445}.cust-stats span{font-size:12px;color:#667}.cust-suggest{background:linear-gradient(135deg,#eef9ff,#f5f3ff);border:1px solid #cdeafe;border-radius:14px;padding:10px 16px;margin:12px 0}.cust-suggest h4{margin:4px 0 6px}.cust-suggest ul{margin:0;padding-left:0;list-style:none}.cust-suggest li{padding:6px 0 6px 26px;position:relative}.cust-suggest li:before{position:absolute;left:0}.sg-warn:before{content:"⚠️"}.sg-offer:before{content:"💡"}.sg-info:before{content:"ℹ️"}.cust-cols{display:grid;grid-template-columns:3fr 2fr;gap:12px}@media(max-width:900px){.cust-cols{grid-template-columns:1fr}}.cust-box{background:#fff;border:1px solid #e3e7f3;border-radius:14px;padding:12px 14px;margin-bottom:12px}.cust-box h4{margin:0 0 8px;color:#0b1445}.tl-row{display:grid;grid-template-columns:86px 1fr auto;gap:8px;padding:7px 0;border-bottom:1px solid #f0f2f8;font-size:14px}.tl-row small{color:#667}.tl-row i{font-style:normal;color:#0077b6;font-size:12px}.tl-row em{color:#667}.tl-row .neg{color:#9b1c1c}.tl-row.tl-note{background:#fffbea}.inline-form{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.inline-form input{flex:1;min-width:120px}.note{display:flex;gap:8px;align-items:center;border-bottom:1px solid #f0f2f8;padding:6px 0;margin:0}.note span{flex:1}.note small{color:#667}.privacy{border-color:#f3d2d2}button.danger{background:#c62828;color:#fff;border-color:#c62828}button.danger:disabled{opacity:.45}.linkish{background:none;border:none;color:#0077b6;cursor:pointer;padding:4px 0}.rem-row{display:grid;grid-template-columns:130px 1fr auto auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #f0f2f8}.rem-row.overdue small{color:#c62828;font-weight:700}.rem-row.today small{color:#b26a00;font-weight:700}.ins-row{display:flex;justify-content:space-between;width:100%;background:none;border:none;border-bottom:1px solid #f0f2f8;padding:8px 2px;cursor:pointer;text-align:left}.ins-row:hover{background:#f5f9ff}.phone-cust{margin:8px 0;padding:10px 12px;border-radius:12px;background:#fff7e6;border:1px solid #f5c26b;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.phone-cust.ok{background:#e3f7ea;border-color:#86d19f}.phone-cust .known{color:#16673a;font-size:13px;align-self:center}.till-settlement .phone-cust{margin:0 0 8px;font-size:14px}.till-settlement .phone-cust .inline-form{width:100%;margin:0}.cashup .sectionhead{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.cu-status{background:#e3f7ea;border:1px solid #86d19f;border-radius:14px;padding:12px 16px;display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.cu-status.closed{background:#eef1f8;border-color:#d6dcef}.cu-status.alert{background:#fff1d6;border-color:#f5b041}.cu-alert{font-weight:700;color:#8a5200}.cu-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:12px}.cu-actions button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;border-radius:14px;background:#fff;border:1px solid #e3e7f3;text-align:left;cursor:pointer;font-size:15px}.cu-actions button:hover{border-color:#00a8f0}.cu-actions button small{color:#667;font-weight:400}.cu-actions button.close{background:linear-gradient(135deg,#0b1445,#123a8a);color:#fff;border-color:#0b1445}.cu-actions button.close small{color:#cfe3ff}.cu-form{background:#fff;border:1px solid #e3e7f3;border-radius:16px;padding:16px;margin-bottom:12px;display:flex;flex-direction:column;gap:10px}.cu-form.small{max-width:520px}.cu-form fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.cu-form label{display:flex;flex-direction:column;gap:4px}.cu-form label.check{flex-direction:row;align-items:center}.cu-form .row,.cashup .row{display:flex;gap:8px;flex-wrap:wrap}.cu-form button.big{font-size:17px;padding:12px 22px}.cu-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cu-count h4{margin:0 0 8px}.cu-denoms{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}@media(max-width:900px){.cu-denoms{grid-template-columns:repeat(3,1fr)}}.cu-denoms label{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;border-radius:12px;background:#f6f8fc;border:1px solid #e3e7f3}.cu-denoms label.note{background:#eef9ff;border-color:#bfe6fb}.cu-denoms span{font-weight:700;color:#0b1445}.cu-denoms input{width:100%;text-align:center;font-size:18px;padding:8px 4px}.cu-denoms small{color:#667;min-height:16px}.cu-total{margin-top:10px;font-size:18px;text-align:right}.cu-total b{font-size:24px;color:#0b1445;margin-left:8px}.cu-result{border-radius:14px;padding:12px 16px}.cu-result.good{background:#e3f7ea;border:1px solid #86d19f}.cu-result.bad{background:#fde3e3;border:1px solid #e88}.cu-compare{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px}.cu-compare div{display:flex;flex-direction:column}.cu-compare small{color:#556}.cu-compare b{font-size:20px}.cu-reason{font-weight:600}.cu-done{background:#fff;border-radius:16px;padding:24px;border:1px solid #86d19f;text-align:center}.cu-box{background:#fff;border:1px solid #e3e7f3;border-radius:14px;padding:12px 14px;margin:12px 0}.cu-box h4{margin:0 0 8px}.cu-log{display:grid;grid-template-columns:110px 1fr auto 80px;gap:8px;padding:6px 0;border-bottom:1px solid #f0f2f8;font-size:14px}.cu-log small,.cu-log em{color:#667}.cu-table{width:100%;border-collapse:collapse}.cu-table td{padding:6px 4px;border-bottom:1px solid #f0f2f8}.cu-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.cu-table tr.sum td{font-weight:700}.zpaper{background:#fff;max-width:420px;padding:18px;border:1px dashed #b8c0d8;border-radius:8px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;margin:10px 0}.zpaper h3{margin:0;text-align:center}.zpaper p{margin:4px 0}.cu-denline{color:#556;word-spacing:4px}.cu-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin:8px 0}.cu-day{display:flex;flex-direction:column;align-items:center;padding:8px 4px;border-radius:10px;border:1px solid transparent;cursor:pointer}.t-green{background:#e3f7ea;color:#16673a}.t-amber{background:#fff1d6;color:#8a5200}.t-red{background:#fde3e3;color:#9b1c1c}.cu-day small{opacity:.8}.cashup .chips .chip.on,.cust-hub .chips .chip.on,.cashup .chip.on,.cust-hub .chip.on{background:#0b1445!important;color:#fff!important;border-color:#0b1445!important}.cu-plan{background:linear-gradient(135deg,#eef9ff,#f5f3ff);border:1px solid #cdeafe;border-radius:14px;padding:10px 16px;margin-bottom:12px}.cu-plan h4{margin:2px 0 6px}.cu-plan p{margin:4px 0}.cu-plan small{color:#667}.cu-alerts{list-style:none;padding:0;margin:8px 0}.cu-alerts li{padding:8px 12px;border-radius:10px;margin-bottom:6px}.good-text{color:#16673a;font-weight:600}.cu-table.staff th{text-align:left;font-size:12px;color:#556;padding:6px 4px;border-bottom:1px solid #e3e7f3}.cu-table.staff td:last-child{text-align:left}.cu-table th{text-align:left;font-size:12px;color:#556;padding:6px 4px}.button-like{display:inline-block;padding:9px 16px;border-radius:10px;background:#00a8f0;color:#fff;font-weight:600;cursor:pointer;margin:6px 0}b.neg{color:#c62828}.label-studio .sectionhead{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ls-grid{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:16px;align-items:start}@media(max-width:1100px){.ls-grid{grid-template-columns:1fr}}.ls-step{background:#fff;border:1px solid #e3e7f3;border-radius:14px;padding:12px 14px;margin-bottom:12px}.ls-step h4{margin:0 0 10px}.ls-step h4 small{color:#667;font-weight:400}.ls-sizes{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.ls-size{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;border-radius:12px;background:#f6f8fc;border:2px solid transparent;cursor:pointer;text-align:center}.ls-size small{font-size:11px;color:#667;line-height:1.2}.ls-size.on{border-color:#00a8f0;background:#eef9ff}.ls-shape{display:block;background:#fff;border:1.5px solid #0b1445;border-radius:4px}.ls-designs{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.ls-design{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:12px;background:#fff;border:2px solid #e3e7f3;cursor:pointer;text-align:left}.ls-design img{width:100%;max-height:150px;object-fit:contain;background:#fff;border:1px solid #d6dcef;border-radius:6px;box-shadow:0 2px 6px #00000014}.ls-design small{color:#667;font-size:12px}.ls-design.on{border-color:#00a8f0;box-shadow:0 0 0 3px #00a8f026}.ls-search{width:100%;padding:10px 12px;border-radius:10px;margin-bottom:8px}.ls-list{max-height:380px;overflow:auto;display:flex;flex-direction:column}.ls-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 4px;border-bottom:1px solid #f0f2f8}.ls-row.on{background:#eef9ff}.ls-row label{display:flex;gap:10px;align-items:center;flex:1;cursor:pointer}.ls-row label span{display:flex;flex-direction:column}.ls-row small{color:#667}.ls-copies{display:flex;align-items:center;gap:6px}.ls-copies button{width:30px;height:30px;padding:0;border-radius:8px}.ls-right{position:sticky;top:12px;background:#fff;border:1px solid #e3e7f3;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px}.ls-right h4{margin:0}.ls-right label{display:flex;flex-direction:column;gap:4px}.ls-preview{background:repeating-conic-gradient(#eef1f8 0,#eef1f8 25%,#f8f9fc 0,#f8f9fc 50%) 0 0/20px 20px;border-radius:12px;padding:18px;display:flex;justify-content:center}.ls-preview img{background:#fff;box-shadow:0 4px 16px #0000002e;border-radius:4px;max-width:100%}.ls-msg{font-weight:600}.label-studio button.big{font-size:17px;padding:12px}.rscan-bar{display:flex;gap:10px;align-items:center;background:#0b1445;border-radius:16px;padding:12px 14px;margin-bottom:12px}.rscan-icon{color:#00a8f0;font-size:20px;letter-spacing:-2px}.rscan-bar input{flex:1;font-size:18px;padding:12px 14px;border-radius:10px;border:2px solid #00a8f0}.rscan-msg{font-weight:700;font-size:16px;background:#e3f7ea;border-radius:10px;padding:10px 14px}.rscan-card{background:#fff;border:1px solid #e3e7f3;border-radius:16px;padding:16px}.rscan-head{display:flex;justify-content:space-between;align-items:flex-start}.rscan-head h3{margin:0;font-size:28px;color:#0b1445}.rscan-head p{margin:2px 0;color:#445}.rscan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:12px 0}.rscan-grid>div{background:#f6f8fc;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.rscan-grid small{color:#667}.rscan-grid span{color:#556;font-size:13px}.rscan-note{background:#fffbea;border-radius:10px;padding:8px 12px}.rscan-ask{border:2px solid #00a8f0;border-radius:14px;padding:14px 16px;margin:12px 0;background:#f4fbff;display:flex;flex-direction:column;gap:10px}.rscan-ask h4{margin:0;font-size:20px}.rscan-ask label{display:flex;flex-direction:column;gap:4px}.rscan-ask label.check{flex-direction:row;align-items:center;gap:8px}.rscan .row{display:flex;gap:8px;flex-wrap:wrap}.rscan button.big{font-size:17px;padding:12px 18px}.rscan-foot{margin-bottom:8px}.autoprint{display:inline-flex;gap:10px;align-items:center;font-size:13px;margin-right:8px;flex-wrap:wrap}.autoprint label{display:inline-flex;gap:4px;align-items:center}.qlabel{white-space:nowrap}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b144573;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;z-index:1000;overflow:auto}.modal-card{background:#fff;border-radius:18px;padding:20px;max-width:1000px;width:100%;box-shadow:0 20px 60px #0000004d}.lsetup h3{margin:0 0 12px}.lsetup h3 small{color:#667;font-weight:400}.lsetup-top{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.lsetup-top label{display:flex;flex-direction:column;gap:4px}.lsetup-top label.check{flex-direction:row;align-items:center;gap:8px;grid-column:1/-1}.lsetup-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-bottom:12px}.lsetup-type{display:flex;flex-direction:column;gap:6px;background:#f6f8fc;border-radius:12px;padding:10px}.lsetup-type img{width:100%;max-height:170px;object-fit:contain;background:#fff;border:1px solid #d6dcef;border-radius:6px}.lsetup .row{display:flex;gap:8px}.ls-tools{display:flex;gap:8px;margin-bottom:8px}.ls-tools .ls-search{flex:1;margin:0}.ls-right details{background:#f6f8fc;border-radius:10px;padding:8px 10px}.ls-right details label{display:flex;flex-direction:column;gap:4px;margin-top:6px}.phone-label-box{display:flex;gap:16px;align-items:center;margin:12px 0}.phone-label-box img{width:260px;border:1px solid #d6dcef;border-radius:6px;background:#fff}.qlabel-err{display:inline-block;margin-left:6px;color:#c62828;font-size:12px;max-width:260px}.operationtabs{display:none!important}.page-head{display:flex!important;justify-content:space-between;align-items:center;margin-bottom:12px}.page-head h1{margin:0;font-size:26px;color:#0b1445}.page-head button.small{padding:6px 12px;font-size:13px}.bell{margin-left:auto;margin-right:330px;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);color:#fff;border-radius:999px;padding:4px 12px;font-size:16px;cursor:pointer;position:relative}.bell span{background:#ef4444;color:#fff;border-radius:999px;font-size:11px;font-weight:700;padding:1px 6px;margin-left:4px}.floating-menu button.current{background:#e6f6fe;color:#0b1445;font-weight:700;border-left:4px solid #00a8f0}.home-hello h2{margin:0;font-size:26px;color:#0b1445}.home-hello p{margin:2px 0 14px;color:#667}.home-quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin-bottom:16px}.home-quick button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;border-radius:16px;background:#fff;border:1px solid #e3e7f3;font-weight:700;color:#0b1445;cursor:pointer;box-shadow:0 1px 3px #0b14450f}.home-quick button:hover{border-color:#00a8f0;transform:translateY(-1px)}.home-quick button span{font-size:26px}.home-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:16px}.home-card{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid #e3e7f3;cursor:pointer}.home-card small{color:#667}.home-card b{font-size:28px;color:#0b1445}.home-card span{font-size:13px;color:#556}.home-card.money{background:linear-gradient(135deg,#0b1445,#123a8a);border:0}.home-card.money small,.home-card.money span{color:#cfe3ff}.home-card.money b{color:#fff}.home-card.good{border-color:#86d19f;background:#f0fbf4}.home-card.warn{border-color:#f5c26b;background:#fffaf0}.home-card.bad{border-color:#e88;background:#fff3f3}.home-flag{margin-top:4px;background:#fff1d6;color:#8a5200;border-radius:999px;padding:2px 8px;font-size:12px!important}.home-lists{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:900px){.home-lists{grid-template-columns:1fr}}small.neg{color:#c62828}.pw-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:12px}.pw-stats>div,.pw-stat-btn{background:#fff;border:1px solid #e3e7f3;border-radius:14px;padding:10px 14px;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.pw-stats small{color:#667}.pw-stats b{font-size:22px;color:#0b1445}.pw-stats b.warn{color:#b26a00}.pw-stats b.neg{color:#c62828}.pw-stat-btn{cursor:pointer}.pw-stat-btn.on{border-color:#00a8f0;background:#eef9ff}.pw-bar{display:flex;gap:8px;margin-bottom:8px}.pw-search{flex:1;font-size:16px;padding:11px 14px;border-radius:12px}.pw-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.pw-filters select{padding:7px 10px;border-radius:10px}.pw-filters label.check{display:flex;gap:6px;align-items:center}.pw-bulk{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:#0b1445;color:#fff;border-radius:12px;padding:10px 14px;margin-bottom:10px}.pw-bulk-form{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;background:#fff;color:#0b1445;border-radius:10px;padding:12px}.pw-bulk-form label{display:flex;flex-direction:column;gap:4px}.pw-bulk-form label.check{flex-direction:row;align-items:center}.pw-table td{vertical-align:middle}.pw-table tr.archived{opacity:.55}.pw-name{font-weight:700;font-size:15px;text-align:left;padding:0;color:#0b1445}.pw-table td small{display:block;color:#667}.pw-chips{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:4px}.pw-chips .tag button{border:0;background:none;padding:0 0 0 4px;cursor:pointer;font-weight:700}.pw-chips.small .tag{font-size:10px;padding:1px 6px}.pw-stock{min-width:44px;border-radius:999px;padding:3px 10px;font-weight:700;border:0}.pw-stock.ok{background:#e3f7ea;color:#16673a}.pw-stock.low{background:#fff1d6;color:#8a5200}.pw-stock.out{background:#fde3e3;color:#9b1c1c}.pw-stock-in{width:70px}.pw-row-actions{white-space:nowrap;text-align:right}.pw-row-actions button{margin-left:4px}td.neg{color:#c62828}.pw-form{max-width:900px}.pw-form h3{margin:0 0 12px}.pw-form fieldset{border:0;padding:0;margin:0}.pw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pw-grid .wide{grid-column:1/-1}.pw-grid label{display:flex;flex-direction:column;gap:4px}.pw-grid .row{display:flex;gap:6px}.pw-grid .row input{flex:1;min-width:0}@media(max-width:800px){.pw-grid{grid-template-columns:1fr}}.pw-model-add{display:flex;gap:6px;align-items:flex-end}.pw-model-add .model-picker{min-width:220px}.pw-variants{background:#f6f8fc;border-radius:12px;padding:10px 12px;margin-top:10px;display:flex;flex-direction:column;gap:8px}.pw-variants label{display:flex;flex-direction:column;gap:4px}.pw-variants label.check{flex-direction:row;align-items:center;gap:6px}.pw-actions{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.pw-form input:not([type=checkbox]),.pw-form select{width:100%;box-sizing:border-box;min-width:0}.pw-form .pw-model-add input{width:auto}.pw-form .row select,.pw-form .row button{width:auto;flex:none}.pw-form input[type=checkbox]{width:auto}.suppliers .chips{margin-bottom:12px}.sup-create{margin-top:12px;flex-wrap:wrap}.sup-order-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.sup-order .row{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.sup-receive>.row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:10px}.sup-receive label{display:flex;flex-direction:column;gap:4px}.sup-receive tr.done{background:#f0fbf4}.sup-receive button.big{margin-top:12px}.button-like,.button-link{text-decoration:none}.ins-row.on{background:#e6f6fe}.sh-row{background:#fff;border:1px solid #e3e7f3;border-radius:12px;margin-bottom:6px}.sh-row.open{border-color:#00a8f0}.sh-head{display:flex;gap:12px;align-items:center;width:100%;background:none;border:0;padding:10px 14px;text-align:left;cursor:pointer}.sh-time{width:150px;color:#556;font-size:13px}.sh-items{flex:1;display:flex;flex-direction:column;min-width:0}.sh-items b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-items small{color:#667}.sh-total{font-size:16px;color:#0b1445}.sh-body{padding:0 14px 12px 176px}.sh-body p{margin:4px 0}.sh-body .row{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.pw-stats b.small{font-size:16px}.sales-history .pw-filters input[type=date]{padding:6px}.sh-body small{display:inline!important}.rh-periods{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}@media(max-width:900px){.rh-periods{grid-template-columns:1fr}}.rh-period{background:#fff;border:1px solid #e3e7f3;border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:3px}.rh-period:first-child{background:linear-gradient(135deg,#0b1445,#123a8a);border:0}.rh-period:first-child *{color:#fff!important}.rh-period small{color:#667}.rh-period b{font-size:28px;color:#0b1445}.rh-period span{font-size:13px;color:#556}.hub-title{margin:16px 0 8px;color:#0b1445}.hub-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.hub-tiles button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid #e3e7f3;cursor:pointer}.hub-tiles button:hover{border-color:#00a8f0}.hub-tiles span{font-size:24px}.hub-tiles b{color:#0b1445;font-size:16px}.hub-tiles small{color:#667}.hub-tiles.big{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.hub-st{display:flex;flex-direction:column;gap:3px;margin-top:6px}.hub-status{font-size:12px;border-radius:999px;padding:2px 10px}.hub-status.ok{background:#e3f7ea;color:#16673a}.hub-status.todo{background:#fff1d6;color:#8a5200}.ins-row b.neg{color:#c62828}.hub-tiles .hub-status{font-size:12px}.pay-label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#445;grid-column:1/-1}.pay-buttons{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.pay-buttons button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:12px;border:2px solid #e3e7f3;background:#fff;font-weight:700;color:#0b1445;cursor:pointer}.pay-buttons button span{font-size:18px}.pay-buttons button.on{border-color:#00a8f0;background:#e6f6fe}.pay-buttons button:disabled{opacity:.35}.cash-change{display:flex;flex-wrap:wrap;gap:6px;align-items:center;background:#f0fbf4;border:1px solid #86d19f;border-radius:12px;padding:8px 10px;margin:6px 0}.cash-change span{font-size:13px;color:#16673a;font-weight:700}.cash-change button{padding:5px 10px;border-radius:8px}.cash-change input{width:80px;padding:6px 8px}.cash-change b{font-size:18px;color:#16673a;margin-left:auto}.cash-change b.neg{color:#c62828}.pct-btns{display:inline-flex;gap:4px;margin-left:6px}.pct-btns button{padding:1px 7px;font-size:11px;border-radius:999px}.known-cust{background:#eef9ff;border:1px solid #bfe6fb;border-radius:12px;padding:10px 12px;margin:8px 0;display:flex;flex-direction:column;gap:4px}.known-cust span{font-size:13px;color:#556}.known-cust .row{display:flex;gap:6px;flex-wrap:wrap}.warnings .row{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.warnings details{flex:1}.warnings details p{margin:3px 0;font-size:13px}.cat-tile{background:#fff;border:1px solid #e3e7f3;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.cat-tile b{color:#0b1445;font-size:16px}.cat-tile small{color:#667}.cat-tile .row{display:flex;gap:6px}.role-pick{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.role-pick button{display:flex;flex-direction:column;gap:4px;text-align:left;padding:10px;border-radius:12px;border:2px solid #e3e7f3;background:#fff;cursor:pointer}.role-pick button.on{border-color:#00a8f0;background:#e6f6fe}.role-pick small{color:#556;font-size:12px}.cat-tile.off{opacity:.55}.till-settlement .sale-options{flex-wrap:wrap}.till-settlement .pay-label{flex-basis:100%;width:100%}.till-settlement label .pct-btns{display:flex;margin:2px 0 4px}.owner h3 small{font-weight:400;color:#667;font-size:13px;margin-left:8px}.oc-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:12px}.oc-card{background:#fff;border:1px solid #e3e7f3;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.oc-card small{color:#667}.oc-card b{font-size:24px;color:#0b1445}.oc-card span{color:#667;font-size:13px}.oc-two{display:grid;grid-template-columns:1.3fr 1fr;gap:12px;align-items:start;margin-bottom:12px}@media(max-width:1000px){.oc-two{grid-template-columns:1fr}}.oc-bar{display:block;height:10px;border-radius:6px;background:#eef1f8;overflow:hidden;margin:6px 0}.oc-bar>span{display:block;height:100%;background:#00a8f0;border-radius:6px}.oc-bar.good>span{background:#1fa463}.oc-bar.warn>span{background:#f0a020}.oc-bar.bad>span{background:#e0473b}.oc-goal-mini,.home-goal{width:100%;display:flex;flex-direction:column;gap:4px;text-align:left;background:#fff;border:1px solid #e3e7f3;border-radius:14px;padding:12px 16px;margin-bottom:12px;cursor:pointer}.oc-goal-mini div{display:flex;flex-direction:column;gap:2px}.oc-goal-mini span{color:#556}.oc-check{margin-bottom:10px}.oc-check h4{margin:6px 0}.oc-check button{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;border-bottom:1px solid #f0f2f8;padding:8px 2px;text-align:left;cursor:pointer;font-size:14px}.oc-check button:hover{background:#f5f9ff}.oc-check button small{margin-left:auto;color:#c0392b;font-weight:600}.oc-check .tick{width:22px;height:22px;border-radius:50%;border:2px solid #c9d0e3;display:inline-flex;align-items:center;justify-content:center;font-weight:800;color:#fff;flex:none}.oc-check button.done .tick{background:#1fa463;border-color:#1fa463}.oc-check button.done span:nth-child(2){color:#889;text-decoration:line-through}.oc-mini{display:flex;justify-content:space-between;gap:8px;padding:6px 2px;border-bottom:1px solid #f0f2f8;font-size:14px}.oc-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.oc-item{display:flex;justify-content:space-between;gap:12px;background:#fff;border:1px solid #e3e7f3;border-left:5px solid #f0a020;border-radius:12px;padding:10px 14px;flex-wrap:wrap}.oc-item.reviewed.ok{border-left-color:#1fa463;opacity:.75}.oc-item.reviewed.ask{border-left-color:#e0473b}.oc-item-main{display:flex;flex-direction:column;gap:2px;min-width:240px;flex:1}.oc-item-main small{color:#778}.oc-item-btns{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.oc-item-btns input{width:160px}.oc-kind{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#0b5fa8;background:#e8f4ff;border-radius:6px;padding:2px 6px;width:max-content}.oc-task{display:flex;align-items:center;gap:10px;padding:8px 2px;border-bottom:1px solid #f0f2f8}.oc-task>div:nth-child(2){display:flex;flex-direction:column;flex:1}.oc-task small{color:#778}.oc-task.late small{color:#c0392b;font-weight:600}.oc-task.today small{color:#b36b00}.oc-tick{width:34px;height:34px;border-radius:50%;border:2px solid #1fa463;background:#fff;color:#1fa463;font-weight:800;cursor:pointer;flex:none}.oc-tick:hover{background:#1fa463;color:#fff}.oc-task-btns{display:flex;gap:6px}.oc-quick{display:flex;gap:6px;flex-wrap:wrap}.oc-quick button{font-size:12px;padding:4px 8px;border-radius:14px;background:#f2f5fb;border:1px solid #e0e5f0;cursor:pointer}.oc-goal-head,.oc-coach-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;flex-wrap:wrap}.oc-goal-head h3,.oc-coach-head h3{margin:0}.oc-goals{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-bottom:12px}.oc-goal{background:#fff;border:1px solid #e3e7f3;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.oc-goal-top{display:flex;justify-content:space-between;gap:6px;font-size:13px}.oc-goal-num b{font-size:22px;color:#0b1445}.oc-goal small{color:#667}.oc-warn{background:#fff6e0;border:1px solid #f3c56b;border-radius:10px;padding:10px 12px;margin:0}.oc-gap{display:flex;flex-direction:column;gap:6px;margin:8px 0}.oc-gap div{display:flex;justify-content:space-between;gap:8px;background:#f7f9fd;border-radius:8px;padding:8px 10px}.oc-staff{display:flex;flex-direction:column;margin-bottom:8px}.oc-tips{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;margin:10px 0}.oc-tip{background:#fff;border:1px solid #e3e7f3;border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.oc-tip p{margin:0;color:#445}.oc-tip ul{margin:0;padding-left:20px;color:#334}.oc-tip li{margin:3px 0}.oc-tip-top{display:flex;align-items:flex-start;gap:10px}.oc-tip-top>div{flex:1}.oc-tip-top h4{margin:2px 0 0}.oc-tip-top>b{white-space:nowrap;font-size:18px}.oc-tip-top>b small{font-size:12px;font-weight:400;color:#667}.oc-num{width:28px;height:28px;border-radius:50%;background:#0b1445;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex:none}.owner .pos,.oc-tip .pos{color:#178a50}.owner .neg{color:#c0392b}.offer-box{background:#fff8e6;border:1px solid #f3c56b;border-radius:12px;padding:10px 12px;margin:8px 0;display:flex;flex-direction:column;gap:6px}.offer-box>span{color:#6a5200;font-size:13px}.offer-box div{display:flex;gap:6px;flex-wrap:wrap}.offer-box button,.offer-chip{background:#fff;border:1px solid #e3c47a;border-radius:16px;padding:5px 10px;font-size:13px;cursor:pointer}.offer-box button small,.offer-chip small{color:#8a6a00;font-weight:700}.owner button.link{background:none;border:none;color:#0b5fa8;cursor:pointer;padding:4px 6px;font-weight:600}.oc-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:12px;margin:8px 0 16px}.oc-plan{background:#fff;border:1px solid #e3e7f3;border-left:5px solid #00a8f0;border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.oc-plan.raise{border-left-color:#7b4fd6}.oc-plan.reorder{border-left-color:#f0a020}.oc-plan.callback,.oc-plan.running{border-left-color:#1fa463}.oc-plan.ended{border-left-color:#aab;opacity:.85}.oc-plan h4{margin:0}.oc-plan p{margin:0;color:#445}.oc-plan-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.oc-reinvest{background:#eefaf3;border-radius:8px;padding:6px 10px}.oc-items{width:100%;border-collapse:collapse;font-size:13px}.oc-items th,.oc-items td{text-align:left;padding:4px 6px;border-bottom:1px solid #f0f2f8}.oc-items input{width:80px}.oc-plan-jobs{margin:0;padding-left:4px;list-style:none;color:#334;font-size:14px}.oc-plan-jobs li{margin:3px 0}.oc-plan-btns{align-items:center}.oc-result{background:#f7f9fd;border-radius:8px;padding:8px 10px}.oc-jobs h3 small{font-weight:400;color:#667;font-size:13px;margin-left:8px}.oc-job{display:flex;align-items:flex-start;gap:10px;padding:8px 2px;border-bottom:1px solid #f0f2f8}.oc-job>div{display:flex;flex-direction:column;gap:2px;flex:1}.oc-job small{color:#778}.oc-job .oc-msg{color:#0b1445;font-weight:600}.oc-jobs button.link,.oc-plan button.link{background:none;border:none;color:#0b5fa8;cursor:pointer;padding:2px 0;font-weight:600;text-align:left;width:max-content}.home .oc-jobs{margin-bottom:12px}.oc-plan .oc-kind,.oc-job .oc-kind{white-space:nowrap}.oc-plans{grid-template-columns:1fr}.oc-items{display:block;overflow-x:auto}.offer-maker{background:#fff;border:1px solid #e3e7f3;border-radius:16px;padding:14px;margin:8px 0 14px;display:flex;flex-direction:column;gap:8px;max-width:640px;color:#0b1445}.om-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.om-head button,.om-back{background:none;border:1px solid #d6dcef;border-radius:10px;padding:6px 12px;cursor:pointer;color:#0b1445}.om-back{width:max-content}.om-search{font-size:16px;padding:12px;border-radius:12px;border:1px solid #d6dcef}.om-hint{color:#667;font-size:13px;margin:0}.om-item{display:flex;gap:6px;align-items:stretch}.om-item>button:first-child{flex:1;display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:left;background:#f7f9fd;border:1px solid #e3e7f3;border-radius:12px;padding:12px;cursor:pointer;color:#0b1445;font-size:15px}.om-item>button:first-child span{display:flex;flex-direction:column;gap:2px}.om-item small{color:#667}.om-item em{color:#0b5fa8;font-style:normal;font-weight:700;white-space:nowrap}.om-item.on>button:first-child{background:#eefaf3;border-color:#9bd9b4;cursor:default}.om-run{color:#178a50!important;font-weight:700}.om-stop{background:#fff;border:1px solid #e0473b;color:#c0392b;border-radius:12px;padding:0 14px;cursor:pointer}.om-form{display:flex;flex-direction:column;gap:10px}.om-form h4{margin:0;font-size:18px}.om-form p{margin:0}.om-form label{display:flex;flex-direction:column;gap:4px;font-size:14px}.om-form input,.om-form select{font-size:18px;padding:10px;border-radius:10px;border:1px solid #d6dcef}.om-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.om-send{background:#00a8f0;color:#fff;border:none;border-radius:12px;padding:14px;font-size:17px;font-weight:700;cursor:pointer}.om-send:disabled{opacity:.5}.om-ok{color:#178a50;font-weight:700}.om-err{color:#c0392b;font-weight:700}.om-done{background:#eefaf3;border-radius:10px;padding:10px;margin:0;font-weight:600}.live-head-btns{display:flex;gap:6px}.om-item.on>button:first-child:disabled{opacity:1}.home-alerts{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.home-alert{text-align:left;background:#fff8e6;border:1px solid #f3c56b;border-radius:12px;padding:10px 14px;font-size:14px;color:#5c4500;cursor:pointer}.clock-card{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;border:1px solid #e3e7f3;border-radius:14px;padding:12px 16px;margin-bottom:12px}.clock-card.on{background:#eefaf3;border-color:#9bd9b4}.clock-card>div{display:flex;flex-direction:column}.clock-card small{color:#667}.clock-card button{font-size:16px;padding:10px 22px}.rota-week{align-items:center;margin:8px 0 12px}.rota-grid{display:grid;gap:4px;margin-bottom:12px;align-items:stretch}.rota-grid>b{font-size:13px;padding:6px}.rota-grid>b.today{color:#0b5fa8}.rota-cell{background:#f6f8fc;border-radius:8px;min-height:40px;padding:4px;display:flex;flex-direction:column;gap:3px}.rota-cell.today{background:#eaf5ff}.rota-shift{background:#0b1445;color:#fff;border-radius:6px;padding:3px 6px;font-size:12px;display:flex;justify-content:space-between;align-items:center}.rota-shift button{background:none;border:none;color:#cfe3ff;cursor:pointer;padding:0 2px}.denied-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:1000;display:flex;align-items:center;gap:16px;max-width:min(640px,92vw);padding:14px 16px 14px 20px;border-radius:14px;background:#1e293b;color:#fff;font-size:15px;line-height:1.4;box-shadow:0 18px 40px -10px #0f172a8c;animation:deniedIn .18s ease-out}.denied-toast button{flex:none;min-height:0;height:38px;padding:0 18px;border:0;border-radius:10px;background:#fff;color:#0f172a;font-weight:700;cursor:pointer}@keyframes deniedIn{0%{opacity:0;transform:translate(-50%,10px)}}.floating-menu button.locked{opacity:.55}.floating-menu button .lock-mark{margin-left:auto;font-size:13px}.loyalty-box{display:flex;flex-direction:column;gap:8px;margin:0 0 10px;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,#fff7e6,#fff);border:1.5px solid #f5d27a;font-size:14px}.loyalty-box.tier-silver{background:linear-gradient(135deg,#f1f5f9,#fff);border-color:#cbd5e1}.loyalty-box.tier-gold{background:linear-gradient(135deg,#fef3c7,#fff);border-color:#f59e0b}.loyalty-box.lb-find{flex-direction:row;align-items:center;background:#fffbeb}.loyalty-box.lb-find input{flex:1;min-width:0;height:40px}.lb-grow{flex:1}.lb-head{display:flex;align-items:center;gap:10px}.lb-head small{display:block;color:#64748b;font-size:12px}.lb-star{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:#f59e0b;color:#fff;font-size:18px}.lb-points{margin-left:auto;text-align:right}.lb-points b{display:block;font-size:22px;line-height:1}.lb-points small{color:#64748b;font-size:12px}.lb-row{display:flex;flex-wrap:wrap;gap:6px 14px;color:#475569;font-size:13px}.lb-earn b{color:#047857}.lb-earn em{color:#b45309;font-style:normal;font-weight:700}.lb-reward{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lb-reward small{color:#64748b}.lb-reward.on{justify-content:space-between;padding:8px 10px;border-radius:10px;background:#ecfdf5;color:#065f46}.lb-foot{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:#64748b}.lb-link{background:none;border:0;color:#2563eb;min-height:0;padding:2px;cursor:pointer}.lb-note{margin:0;color:#b45309;font-size:13px}.lb-join{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lb-join label{display:flex;flex-direction:column;font-size:12px;gap:3px}.lb-consent{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lb-consent button.on{background:#0f172a;color:#fff;border-color:#0f172a}.loyalty-page{display:flex;flex-direction:column;gap:14px}.lp-tabs{display:flex;gap:6px;flex-wrap:wrap}.lp-tabs button.on{background:#0f172a;color:#fff;border-color:#0f172a}.lp-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.lp-kpis>div{padding:14px;border-radius:14px;background:#fff;border:1px solid #e2e8f0}.lp-kpis small{display:block;color:#64748b;font-size:12.5px}.lp-kpis b{display:block;font-size:26px;margin:4px 0}.lp-kpis em{font-style:normal;color:#64748b;font-size:12.5px}.lp-cols{display:grid;grid-template-columns:1.2fr 1fr;gap:14px}.lp-card{padding:16px;border-radius:14px;background:#fff;border:1px solid #e2e8f0}.lp-card h3{margin:0 0 10px}.lp-card ul{margin:0 0 12px;padding-left:18px;line-height:1.6}.lp-search{width:100%;max-width:380px;margin-bottom:10px}.lp-adjust{display:flex;flex-wrap:wrap;align-items:end;gap:8px;padding:10px;margin-bottom:10px;border-radius:10px;background:#f8fafc}.lp-settings{display:flex;flex-direction:column;gap:10px}.lp-settings h3{margin:10px 0 0}.lp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.lp-grid label{display:flex;flex-direction:column;gap:4px;font-size:13px}.lp-tier{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:10px;background:#f8fafc}.lp-days{display:flex;gap:6px;flex-wrap:wrap}.lp-days button.on{background:#f59e0b;color:#fff;border-color:#f59e0b}@media(max-width:900px){.lp-cols,.lb-join{grid-template-columns:1fr}}.printer-settings{display:flex;flex-direction:column;gap:14px}.ps-card{padding:16px;border-radius:14px;background:#fff;border:1px solid #e2e8f0}.ps-card h3{margin:0 0 8px}.ps-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0}.ps-row select{min-width:260px}.ps-stack{display:flex;flex-direction:column;gap:10px;max-width:640px}.ps-warn{color:#b45309;font-weight:600}.ps-note{padding:10px 12px;border-radius:10px;background:#fffbeb;border:1px solid #fde68a}.ps-nosale td{background:#fff7ed}.ps-msg{font-weight:600}.drawer-dialog{display:flex;flex-direction:column;gap:12px;min-width:min(460px,80vw)}.drawer-reasons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.drawer-reasons button{min-height:56px;font-weight:600}.drawer-dialog form{display:flex;gap:8px;align-items:end}.drawer-dialog form label{flex:1;display:flex;flex-direction:column;gap:4px}.till-right{grid-template-rows:repeat(8,minmax(48px,1fr))}.till-product-tiles{grid-auto-rows:66px;align-content:start;gap:6px;padding:6px}.till-product-tiles button{min-height:0;height:66px;padding:6px 10px;gap:2px;overflow:hidden;justify-content:space-between}.till-product-tiles b{font-size:12.5px;font-weight:600;line-height:1.18;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.till-product-tiles .tile-foot{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.till-product-tiles .tile-foot small{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.till-product-tiles .tile-foot strong{font-size:15px;color:var(--navy);margin:0;white-space:nowrap}@media(min-width:1051px){.till-settlement{gap:5px!important;padding-top:6px!important;padding-bottom:6px!important}.till-settlement .loyalty-box{margin:0;padding:6px 10px}.till-settlement .loyalty-box.lb-find input,.till-settlement .loyalty-box.lb-find button{height:32px;min-height:0;padding-top:0;padding-bottom:0}.till-settlement .lb-star{width:26px;height:26px;font-size:14px}.till-settlement .sale-options{gap:6px!important}.till-settlement .sale-options label{font-size:11px;gap:2px}.till-settlement select,.till-settlement .sale-options input,.till-settlement .cash-change input{height:32px!important;min-height:0!important;padding-top:0;padding-bottom:0}.till-settlement .sale-options label:has(.pct-btns){display:grid;grid-template-columns:auto auto minmax(60px,1fr);align-items:center;column-gap:6px}.till-settlement .pct-btns button,.till-settlement .cash-change button{height:32px!important;min-height:0!important;padding:0 8px}.till-settlement .pay-label{font-size:11px}.till-settlement .pay-buttons button{height:40px!important;min-height:0!important;flex-direction:row!important;gap:6px;padding:0 6px}.till-settlement .cash-change{gap:5px!important}.till-settlement .till-total{padding:6px 14px!important;min-height:0}.till-settlement .till-total strong{font-size:30px!important;line-height:1.1}.till-settlement .till-pay{height:42px!important;min-height:0!important}.till-settlement .till-disclaimer{display:none}.till-settlement .sale-options:first-of-type label{font-size:0;gap:0}.till-settlement .sale-options:first-of-type label select{font-size:13px}.till-settlement .till-total{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;min-height:46px!important;flex:none}.retail-shell.is-till .retail-body{min-height:0!important}.retail-shell.is-till .retail-body>.till-main{height:calc(100dvh - 82px)!important;box-sizing:border-box;display:flex;flex-direction:column;min-height:0}.retail-shell.is-till .till-main>.classic-till{height:auto!important;flex:1;min-height:0!important}.till-settlement .pay-label{font-size:0;gap:0}.till-settlement .cash-change{flex-wrap:nowrap!important;align-items:center}.till-settlement .cash-change span{white-space:nowrap;font-size:12px}.till-settlement .cash-change input{min-width:60px;flex:1}.till-settlement .cash-change b{white-space:nowrap;font-size:13px}}@media(min-width:1051px)and (max-height:900px){.retail-shell.is-till .till-main>.classic-till{grid-template-rows:minmax(0,1fr) minmax(0,1.22fr)!important}}.sale-done{position:fixed;z-index:900;top:96px;left:50%;transform:translate(-50%);width:min(440px,92vw);display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:16px;background:#fff;border:2px solid #16a34a;box-shadow:0 24px 60px -20px #0f172a80;animation:sdIn .18s ease-out}@keyframes sdIn{0%{opacity:0;transform:translate(-50%,-8px)}}.sd-head{display:flex;align-items:center;gap:12px}.sd-head small{display:block;color:#64748b;font-size:13px}.sd-head b{font-size:18px}.sd-head strong{margin-left:auto;font-size:28px;color:#0f172a}.sd-tick{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#16a34a;color:#fff;font-size:22px;font-weight:800;flex:none}.sd-change{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-radius:12px;background:#fef9c3;border:1px solid #fde047}.sd-change span{font-weight:700;color:#713f12}.sd-change b{font-size:30px;color:#713f12}.sd-line{margin:0;font-size:14px;color:#334155}.sd-warranty{display:flex;gap:8px;align-items:center;font-size:14px}.sd-actions{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:8px}.sd-actions button{height:44px}.sd-hint{color:#94a3b8;text-align:center}.receipt-overlay{position:fixed;z-index:900;top:90px;left:50%;transform:translate(-50%);max-height:calc(100vh - 110px);overflow:auto;box-shadow:0 24px 60px -20px #0f172a80}.till-product-tiles{overflow-y:auto;overflow-x:hidden}.tiles-more{grid-column:1/-1;margin:4px;color:var(--muted);font-size:12px;text-align:center}.bill-scroll{overflow-x:hidden!important}.till-bill td small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-join{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.lb-join label,.lb-join input{min-width:0;width:100%;box-sizing:border-box}.loyalty-box,.loyalty-box *{box-sizing:border-box;max-width:100%}.lb-consent button{min-width:64px}.cat-tile .row,.hub .row{flex-wrap:wrap}.till-settlement .pay-buttons{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column}.till-settlement .pay-buttons button{min-width:0!important;overflow:hidden;white-space:nowrap;font-size:12.5px}@media(max-width:1400px){.tablewrap th,.tablewrap td{padding-left:7px;padding-right:7px}}.split-box{display:flex;flex-direction:column;gap:12px;min-width:min(520px,86vw)}.split-total{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:12px;background:var(--navy);color:#fff}.split-total b{font-size:30px}.split-quick{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px;color:var(--muted)}.split-quick button{min-height:0;height:34px;padding:0 10px;font-size:13px}.split-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.split-fields label{display:flex;flex-direction:column;gap:4px;font-weight:700;min-width:0}.split-fields input{height:52px;font-size:22px;font-weight:700;width:100%;box-sizing:border-box}.split-msg{margin:0;padding:10px 12px;border-radius:10px;font-weight:600}.split-msg.good{background:#ecfdf5;color:#047857}.split-msg.bad{background:#fff7ed;color:#b45309}.split-ok{height:50px;font-size:17px}.voucher-print{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.voucher-actions{white-space:nowrap}.voucher-actions button{min-height:0;height:32px;padding:0 8px;margin-right:4px}.job-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.job-search{flex:1;min-width:260px;display:flex!important;flex-direction:row!important;align-items:center;gap:8px;padding:0 12px;border:1.5px solid var(--line);border-radius:12px;background:#fff;font-size:16px}.job-search input{flex:1;border:0!important;box-shadow:none!important;height:46px;font-size:15px;background:transparent;min-width:0}.job-search:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan) 20%,transparent)}.job-sort{display:flex;flex-direction:column;gap:2px;font-size:12px}.job-sort select{height:46px;min-width:150px}.late-count{align-self:center;padding:8px 12px;border-radius:999px;background:#fef2f2;color:#b91c1c;font-weight:700;font-size:13px}.repair-columns.list-only{grid-template-columns:1fr}.repair-columns.list-only .repair-job-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));max-height:none;overflow:visible}.repair-job-list .job-card{flex-shrink:0;min-height:0;height:auto;border-left:5px solid var(--line)}.job-card.urg-warn{border-left-color:#f59e0b}.job-card.urg-late{border-left-color:#dc2626;background:snow}.job-card .jc-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-card .jc-fault{color:var(--text)!important}.job-card-foot{align-items:center;margin-top:4px}.jc-age{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jc-age.warn{color:#b45309;font-weight:600}.jc-age.late{color:#b91c1c;font-weight:700}.job-back{margin-bottom:8px;min-height:0;height:34px;padding:0 12px}.job-search input{width:auto!important;max-width:none!important;padding:0!important}.job-detail-head{display:flex;align-items:center;gap:10px}.job-detail-head h3{flex:1;margin:0}.job-detail-head .job-back{margin:0;flex:none}.job-detail>.print-actions{order:4}.job-detail>form.entryform{order:4}.fold{border:1px solid var(--line);border-radius:12px;padding:0;margin:10px 0;background:#fff}.fold>summary{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.fold>summary::-webkit-details-marker{display:none}.fold>summary:before{content:"▸";color:var(--muted);transition:transform .15s}.fold[open]>summary:before{transform:rotate(90deg)}.fold>summary b{font-size:14px;color:var(--navy);white-space:nowrap}.fold>summary span{margin-left:auto;font-size:13px;color:var(--muted);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fold[open]>summary{border-bottom:1px solid var(--line)}.fold>:not(summary){margin-left:14px;margin-right:14px}.fold>:last-child{margin-bottom:12px}.fold.fold-todo{border-color:#f59e0b}.fold.fold-todo>summary span{color:#b45309;font-weight:600}.job-detail .fold>p{margin:6px 14px}.job-money{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}.job-money>div{padding:10px 12px!important;min-width:0}.job-money b{font-size:19px!important}@media(max-width:1250px){.job-money{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.fold>:last-child{margin-bottom:0}.fold[open]>:last-child{margin-bottom:12px}.job-detail>.main-actions,.job-detail>.status-steps+.actions{order:3}.job-detail>.collect-panel,.job-detail>.collect-done{order:3}.collect-btn{background:#16a34a!important;border-color:#16a34a!important;color:#fff!important;font-weight:700}.collect-panel{display:flex;flex-direction:column;gap:12px;margin:10px 0;padding:16px;border-radius:14px;border:2px solid #16a34a;background:#f0fdf4}.cp-head{display:flex;align-items:center;gap:12px}.cp-head b{font-size:17px;color:var(--navy)}.cp-head small{display:block;color:var(--muted)}.cp-head button{margin-left:auto}.cp-warn{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0;padding:10px 12px;border-radius:10px;background:#fffbeb;border:1px solid #fcd34d;color:#92400e}.cp-warn button{margin-left:auto;min-height:0;height:34px}.cp-pay{display:flex;flex-direction:column;gap:10px}.cp-due{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-radius:12px;background:var(--navy);color:#fff}.cp-due b{font-size:28px}.cp-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cp-methods button{height:48px;font-weight:700}.cp-methods button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.cp-cash{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.cp-cash label{display:flex;flex-direction:column;font-size:12px}.cp-cash input{height:40px;width:130px}.cp-cash button{min-height:0;height:40px}.cp-change{padding:8px 12px;border-radius:10px;background:#fef9c3;font-weight:600}.cp-change b{font-size:20px}.cp-paid{margin:0;font-weight:700;color:#15803d}.cp-check{font-weight:600}.cp-go{height:54px;font-size:17px;background:#16a34a!important;border-color:#16a34a!important}.collect-done{padding:12px 14px;border-radius:12px;background:#ecfdf5;color:#065f46;font-weight:600}.pg-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.pg-head p{margin:4px 0 0;color:var(--muted)}.price-grid{display:flex;flex-direction:column;gap:10px}.pg-brands{display:flex;flex-wrap:wrap;gap:6px}.pg-brands button{min-height:0;height:36px;padding:0 14px;border-radius:999px}.pg-brands button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.pg-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pg-search{flex:1;min-width:220px;height:42px}.pg-add{display:flex;gap:6px}.pg-add input{height:42px;width:200px}.pg-add button{min-height:0;height:42px}.pg-wrap{overflow:auto;max-height:calc(100vh - 330px);border:1px solid var(--line);border-radius:12px;background:#fff}.pg-table{width:100%;border-collapse:separate;border-spacing:0}.pg-table th{position:sticky;top:0;z-index:2;background:#f1f5f9;font-size:12px;text-align:left;padding:8px;border-bottom:1px solid var(--line);white-space:nowrap}.pg-table th select{height:30px;font-size:12px;font-weight:700}.pg-adj{display:flex;gap:2px;margin-top:4px}.pg-adj button{min-height:0;height:22px;padding:0 5px;font-size:10.5px;border-radius:6px}.pg-table td{padding:3px 6px;border-bottom:1px solid #f1f5f9;position:relative}.pg-model{font-weight:600;white-space:nowrap;position:sticky;left:0;background:#fff;z-index:1;min-width:150px}.pg-table td input{width:100%;min-width:72px;height:34px;padding:0 6px 0 18px;border:1px solid transparent;border-radius:7px;background:#f8fafc;font-size:14px;font-weight:600;text-align:right}.pg-table td input:focus{border-color:var(--cyan);background:#fff;outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan) 20%,transparent)}.pg-pound{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--muted);pointer-events:none}.pg-table td.dirty input{background:#fef9c3;border-color:#facc15}.pg-table td.err input{background:#fee2e2;border-color:#ef4444}.pg-table tr:hover td,.pg-table tr:hover .pg-model{background:#f8fafc}.pg-save{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#f1f5f9;border:1px solid var(--line);font-size:13px;color:var(--muted)}.pg-save.on{background:#fffbeb;border-color:#facc15;color:#92400e;font-weight:600}.pg-save label{display:flex;align-items:center;gap:4px;margin-left:auto;font-weight:400}.pg-save label input{width:42px;height:32px;text-align:center}.pg-save button{min-height:0;height:38px}.pg-msg{margin:0;font-weight:600}.pg-grades{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;background:#f8fafc;border:1px solid var(--line);border-radius:12px}.pg-grades>span{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-right:4px}.pg-grades>button{min-height:0;height:36px;padding:0 16px;border-radius:9px;font-weight:700;display:inline-flex;align-items:center;gap:6px}.pg-grades>button.on{background:var(--cyan,#0891b2);border-color:transparent;color:#fff}.pg-grades>button em{font-style:normal;font-size:11px;background:#facc15;color:#713f12;border-radius:999px;padding:1px 7px}.pg-grades>button.pg-names{margin-left:auto;font-weight:500;background:none;border-style:dashed}.pg-namebox{display:flex;flex-wrap:wrap;gap:6px;width:100%}.pg-namebox input{height:36px;width:140px}.pg-namebox button{min-height:0;height:36px}.pg-gtag{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:var(--cyan,#0891b2);color:#fff;font-size:10.5px;text-transform:none;letter-spacing:0}.qb-fs{border:0;padding:0;margin:0;min-width:0}.quick-book{display:flex;flex-direction:column;gap:10px;max-width:1100px}.qb-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.qb-head h3{margin:0;font-size:20px}.qb-head p{margin:2px 0 0;color:var(--muted);font-size:13px}.qb-full{min-height:0;height:34px;padding:0 12px;font-size:13px;background:none;border-style:dashed}.repair-sheet-heading .qb-full{margin-left:auto}.qb-step{display:flex;gap:12px;padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:14px;min-width:0}.qb-step.done{border-color:color-mix(in srgb,#16a34a 35%,var(--line))}.qb-num{flex:0 0 30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:14px;background:#e2e8f0;color:#334155}.qb-step.done .qb-num{background:#16a34a;color:#fff}.qb-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.qb-body h4{margin:4px 0 0;font-size:15px}.qb-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.qb-row>label,.qb-row>.model-picker,.qb-row>*{flex:1 1 200px;min-width:0}.qb-row input{width:100%;height:44px;font-size:15px}.qb-phone input{font-size:18px;font-weight:700;letter-spacing:.03em}.qb-wide{display:flex;flex-direction:column;gap:4px}.qb-wide input{height:42px}.qb-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.qb-chips button{min-height:0;height:40px;padding:0 14px;border-radius:10px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.qb-chips button.on{background:var(--navy);border-color:var(--navy);color:#fff}.qb-chips.faults{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.qb-chips.faults button{height:46px;justify-content:flex-start;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qb-chips.faults button span{font-size:17px}.qb-chips.small button{height:34px;font-size:13px;padding:0 11px}.qb-chips.time>span{font-weight:700;font-size:13px;margin-right:2px}.qb-grades{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.qb-grade{min-height:0;height:auto;padding:10px 12px;border-radius:12px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;border:2px solid var(--line);background:#fff}.qb-grade b{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.qb-grade strong{font-size:22px;font-variant-numeric:tabular-nums}.qb-grade small{color:var(--muted);font-size:11.5px}.qb-grade.on{border-color:var(--cyan,#0891b2);background:color-mix(in srgb,var(--cyan,#0891b2) 8%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan,#0891b2) 18%,transparent)}.qb-grade.on b{color:var(--cyan,#0891b2)}.qb-grade.none strong{font-size:15px;color:var(--muted);font-weight:600}.qb-price{flex:0 1 220px!important}.qb-price input{font-size:20px;font-weight:800}.qb-note{margin:0;padding:8px 10px;border-radius:9px;background:#fffbeb;color:#92400e;font-size:13px}.qb-disc{margin:0 0 10px;font-size:13px;font-weight:600;color:#15803d;flex:1 1 100%!important}.qb-disc.bad{color:#b91c1c}.qb-checks{display:flex;flex-wrap:wrap;gap:16px;font-size:14px}.qb-checks label{display:flex;align-items:center;gap:6px}.qb-method{margin-left:8px}.qb-parts{background:#fff}.qb-foot{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#0f172a;color:#e2e8f0;box-shadow:0 -6px 20px #0f172a26}.qb-sum{display:flex;flex-wrap:wrap;gap:16px;font-size:13px}.qb-sum b{color:#fff;font-size:16px;margin-left:4px;font-variant-numeric:tabular-nums}.qb-sum .due b{color:#fde047}.qb-foot .autoprint{font-size:12.5px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.qb-foot .autoprint label{display:flex;gap:4px;align-items:center}.qb-foot .actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.qb-foot .actions button{min-height:0;height:42px}.qb-foot .actions button.primary{padding:0 22px;font-size:15px}@media(max-width:700px){.qb-step{padding:10px}.qb-num{display:none}.qb-foot .actions{margin-left:0;width:100%}.qb-foot .actions button{flex:1}}.qb-chips.faults{grid-template-columns:repeat(auto-fill,minmax(156px,1fr))}.qb-chips.faults button{white-space:normal;line-height:1.15;text-align:left}.qb-foot .autoprint,.qb-foot .autoprint label{color:#e2e8f0;opacity:1}.wa-box{display:flex;flex-direction:column;gap:8px;margin:6px 0}.wa-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.wa-btn{min-height:0;height:38px;padding:0 14px;border-radius:10px;font-weight:700;display:inline-flex;align-items:center;gap:8px;background:#fff;color:#128c4a;border:1.5px solid #25d366}.wa-btn.big{height:46px;padding:0 20px;font-size:15px;background:#25d366;color:#fff;border-color:#25d366;box-shadow:0 4px 14px #25d36659}.wa-btn:disabled{opacity:.5}.wa-ico{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#25d366;color:#fff;font-size:13px}.wa-btn.big .wa-ico{background:#fff;color:#25d366}.wa-last{color:var(--muted)}.wa-warn{color:#b91c1c}.wa-panel{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:#f0fdf4;border:1px solid #bbf7d0}.wa-panel .seg{flex-wrap:wrap}.wa-panel textarea{width:100%;box-sizing:border-box;font-size:14px;line-height:1.4;resize:vertical;border-radius:10px}.wa-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wa-actions span{flex:1;font-size:12.5px;color:var(--muted);min-width:180px}.wa-actions button{min-height:0;height:38px}.wa-send{background:#25d366!important;color:#fff!important;border-color:#25d366!important;font-weight:700;padding:0 18px}.wa-msg{margin:0;font-size:13px;font-weight:600;color:#166534}.jc-wa{display:inline-block;align-self:flex-start;font-size:11.5px;font-weight:700;color:#166534;background:#dcfce7;border-radius:999px;padding:2px 9px}.job-detail>.wa-box{order:3;margin:2px 0 10px}.jc-wa{width:fit-content;justify-self:start}.repair-columns:not(.list-only) .repair-job-list{position:sticky;top:10px;align-self:start;max-height:calc(100dvh - 40px)}.repair-studio{overflow:clip!important}.tf-box{display:flex;flex-direction:column;gap:10px}.tf-steps{margin:0;padding-left:20px;line-height:1.7}.tf-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tf-scan{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}.tf-scan>div{flex:1;min-width:220px;display:flex;flex-direction:column;gap:8px}.tf-scan p{margin:0}.tf-qr{border-radius:10px;border:1px solid var(--line,#e2e8f0);flex:0 0 auto}.tf-key{display:inline-block;margin-top:4px;padding:6px 8px;border-radius:8px;background:#f1f5f9;font-size:15px;letter-spacing:.06em;word-break:break-all}.tf-code{display:flex;flex-direction:column;gap:4px;font-weight:600}.tf-code input{font-size:24px;letter-spacing:.4em;text-align:center;font-weight:800;height:50px;max-width:240px}.tf-ok{margin:0;font-weight:700;color:#166534}.tf-backup{padding:12px;border-radius:12px;background:#fffbeb;border:1px solid #fcd34d}.tf-backup h4{margin:0 0 4px}.tf-backup p{margin:0 0 8px}.tf-backup ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;margin:0 0 10px;padding-left:22px}.tf-backup code{font-size:16px;font-weight:700}.sec-page{display:flex;flex-direction:column;gap:14px;max-width:1100px}.sec-msg{margin:0;padding:10px 14px;border-radius:10px;background:#dcfce7;color:#166534;font-weight:600}.sec-score{display:flex;gap:18px;align-items:center;padding:16px 18px;border-radius:16px;background:#fff;border:1px solid var(--line)}.sec-score h3{margin:0 0 6px}.sec-score ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;font-size:14px}.sec-score li:before{content:"○ ";color:#94a3b8;font-weight:800}.sec-score li.ok:before{content:"✓ ";color:#16a34a}.sec-ring{flex:0 0 78px;height:78px;border-radius:50%;display:grid;place-items:center;font-size:20px;background:conic-gradient(#ef4444 0,#ef4444);color:#0f172a}.sec-ring b{background:#fff;width:60px;height:60px;border-radius:50%;display:grid;place-items:center}.sec-ring.s1{background:conic-gradient(#f59e0b 0,#f59e0b 25%,#e2e8f0 0)}.sec-ring.s2{background:conic-gradient(#f59e0b 0,#f59e0b 50%,#e2e8f0 0)}.sec-ring.s3{background:conic-gradient(#22c55e 0,#22c55e 75%,#e2e8f0 0)}.sec-ring.s4{background:conic-gradient(#16a34a 0,#16a34a)}.sec-ring.s0{background:#fee2e2}.sec-card{padding:16px 18px;border-radius:16px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;min-width:0;overflow-x:auto}.sec-card h3{margin:0;font-size:17px}.sec-card h4{margin:6px 0 0}.sec-card p{margin:0}.sec-on{color:#166534}.sec-warn{color:#b45309;font-weight:600;margin:6px 0 0}.sec-small{width:150px;height:38px}.sec-mid{width:240px;height:38px}.sec-toggle{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:#f8fafc;font-size:14px}.sec-toggle input{margin-top:3px}.sec-danger{color:#b91c1c!important;border-color:#fecaca!important}.sec-table{width:100%;border-collapse:collapse;font-size:13.5px}.sec-table th{text-align:left;font-size:12px;color:var(--muted);padding:6px 8px;border-bottom:1px solid var(--line)}.sec-table td{padding:7px 8px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.sec-table tr.cur td{background:#f0f9ff}.sec-table tr.bad td{background:#fef2f2}.sec-table button{min-height:0;height:30px;font-size:12.5px;padding:0 10px}.sec-pill{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:700;background:#f1f5f9;color:#475569}.sec-pill.ok{background:#dcfce7;color:#166534}@media(max-width:700px){.sec-score{flex-direction:column;align-items:flex-start}.sec-score ul{grid-template-columns:1fr}}.sec-pending{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:#fffbeb;border:1px solid #fcd34d}.sec-pending.bad{background:#fef2f2;border-color:#fecaca}.sec-key{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:#f0f9ff;border:1px solid #bae6fd}.sec-key>code{font-size:15px;word-break:break-all;background:#fff;padding:8px;border-radius:8px;border:1px solid #bae6fd}.sec-key ol{margin:0;padding-left:20px;line-height:1.7}
