body:has(.repos-kassa),html:has(.repos-kassa){height:100%;overflow:hidden;overscroll-behavior:none}.repos-kassa{--k-bg:#e9edf3;--k-panel:#ffffff;--k-ink:#0f172a;--k-muted:#64748b;--k-line:#d8dee8;--k-total:#e11d48;--k-green:linear-gradient(180deg,#4ade80,#16a34a 48%,#15803d);--k-teal:linear-gradient(180deg,#2dd4bf,#0d9488 52%,#0f766e);--k-red:linear-gradient(180deg,#fb7185,#e11d48 52%,#be123c);--k-blue:linear-gradient(180deg,#60a5fa,#2563eb 52%,#1d4ed8);--k-chip:linear-gradient(180deg,#38bdf8,#0284c7);--k-pad:linear-gradient(180deg,#fffdf5,#f3ead0);--k-radius:0.7rem;--k-shadow:0 10px 24px rgba(15,23,42,0.1);--k-font:"Segoe UI",system-ui,-apple-system,sans-serif;color-scheme:light;min-height:100dvh;height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;color:var(--k-ink);font-family:var(--k-font);background:radial-gradient(900px 420px at 0 0,rgba(56,189,248,.12),transparent 55%),radial-gradient(700px 380px at 100% 0,rgba(74,222,128,.1),transparent 50%),linear-gradient(180deg,#eef2f7,#e4eaf2);overflow:hidden}.repos-kassa,.repos-kassa *,.repos-kassa :after,.repos-kassa :before{box-sizing:border-box}.repos-kassa-top{grid-row:1;grid-column:1;display:grid;grid-template-columns:minmax(12rem,20%) minmax(0,1fr) max(23.1rem,calc(17% + 10.1rem));align-items:center;gap:.55rem 1rem;padding:.55rem .85rem .6rem;border-bottom:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(244,247,251,.88))}.repos-kassa-banner{grid-column:1/-1;min-width:0}.repos-kassa-banner:empty,.repos-kassa-banner:not(:has(*)){display:none}.repos-kassa-banner:has(*){margin-bottom:.35rem}.repos-kassa-update-watch{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:.15rem 0 0;font-size:.95rem;font-weight:700;line-height:1.3;color:#0369a1}.repos-kassa-update-watch button{font:inherit;font-weight:700}.repos-kassa-update-watch button:disabled{opacity:.55}.repos-kassa-update-watch .repos-kassa-update-progress{flex:1 0 100%}.repos-kassa-update-watch.is-failed{color:#b91c1c}.repos-kassa-update-progress{display:block;width:100%;height:.55rem;margin-top:.45rem}.repos-kassa-brand{display:flex;align-items:center;gap:.65rem;min-width:0;max-width:100%}.repos-kassa-brand-mark{position:relative;width:3rem;height:3rem;border-radius:.9rem;display:grid;place-items:center;flex-shrink:0;color:#fff;font-weight:800;font-size:1.15rem;letter-spacing:-.04em;background:linear-gradient(145deg,#38bdf8,#0ea5e9 40%,#059669);box-shadow:0 8px 18px rgba(14,165,233,.28)}.repos-kassa-brand-name-slot{position:relative;min-width:0;flex:1}.repos-kassa-brand-name{min-width:0;font-size:clamp(1.15rem,2vw,1.75rem);font-weight:800;letter-spacing:-.035em;line-height:1.12;background:linear-gradient(110deg,#0f172a,#0369a1 55%,#047857);-webkit-background-clip:text;background-clip:text;color:transparent;text-transform:uppercase;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.repos-kassa-tools{flex-wrap:nowrap;gap:.28rem;overflow:hidden;container-type:inline-size}.repos-kassa-qty-group,.repos-kassa-tools{display:flex;align-items:center;min-width:0}.repos-kassa-qty-group{gap:clamp(.28rem,1.5cqi,.55rem);margin-right:.2rem;flex-shrink:1}.repos-kassa-round{width:clamp(2.05rem,8cqi,3.1rem);height:clamp(2.05rem,8cqi,3.1rem);min-width:0;border:0;border-radius:.85rem;color:#fff;font-size:clamp(1.1rem,4.5cqi,1.65rem);font-weight:700;line-height:1;cursor:pointer;flex-shrink:1;box-shadow:var(--k-shadow);transition:transform .12s ease,filter .12s ease}.repos-kassa-round:hover{transform:translateY(-1px);filter:brightness(1.05)}.repos-kassa-round:active{transform:translateY(1px)}.repos-kassa-round.is-plus{background:var(--k-blue)}.repos-kassa-round.is-clear,.repos-kassa-round.is-minus{background:var(--k-red)}.repos-kassa-iconbtn{width:clamp(1.9rem,6.5cqi,2.7rem);height:clamp(1.9rem,6.5cqi,2.7rem);min-width:0;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:linear-gradient(180deg,#ffffff,#e8eef6);color:#1e40af;cursor:pointer;display:grid;place-items:center;flex-shrink:1;box-shadow:0 6px 14px rgba(15,23,42,.08)}.repos-kassa-iconbtn:hover{filter:brightness(1.04)}.repos-kassa-chip{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:0;max-width:100%;min-height:clamp(1.9rem,6.5cqi,2.7rem);padding:0 clamp(.35rem,2cqi,.9rem);border:0;border-radius:.75rem;color:#fff;font-size:clamp(.62rem,3cqi,.82rem);font-weight:800;letter-spacing:.03em;cursor:pointer;flex-shrink:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:var(--k-chip);box-shadow:0 8px 16px rgba(2,132,199,.28)}a.repos-kassa-chip{text-decoration:none;white-space:nowrap}.repos-kassa-chip.is-active{outline:2px solid #0f172a;outline-offset:1px}.repos-kassa-chip:disabled{opacity:.65;cursor:wait}.repos-kassa-cash-wrap{position:relative;display:grid;grid-row:span 2;grid-template-rows:auto minmax(0,1fr);grid-template-rows:subgrid;align-items:stretch;width:100%;gap:inherit;z-index:2}.repos-kassa-cash-wrap,.repos-kassa-cash-wrap>.repos-kassa-action{min-height:0;align-self:stretch}.repos-kassa-declare{display:inline-grid;grid-template-columns:1fr 1fr;height:1.85rem;width:100%;flex-shrink:0;border-radius:.45rem;overflow:hidden;box-shadow:0 2px 8px rgba(15,23,42,.28);background:rgba(255,255,255,.96);border:1px solid rgba(15,23,42,.1);position:relative;z-index:3}.repos-kassa-declare button{display:grid;place-items:center;border:0;padding:0 .3rem;background:transparent;color:#64748b;font-size:1.05rem;font-weight:800;cursor:pointer;line-height:1}.repos-kassa-declare button svg{width:1.05rem;height:1.05rem}.repos-kassa-declare button.is-on{background:#059669;color:#fff}.repos-kassa-declare button.is-on.is-off{background:#ea580c;color:#fff}.repos-kassa.is-offline-mode .repos-kassa-top{grid-template-columns:minmax(10rem,16%) minmax(0,1fr) auto}.repos-kassa-offline-mode{flex:0 0 auto;align-self:center;margin-right:.35rem;font-size:1.55rem;font-weight:900;letter-spacing:.06em;line-height:1;color:#9f1239;white-space:nowrap}.repos-kassa-meta-wrap{display:flex;justify-content:flex-end;gap:.175em;width:100%;padding:.4rem .65rem;border-radius:.75rem;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.72)}.repos-kassa-meta,.repos-kassa-meta-wrap{align-items:center;min-width:0;overflow:visible}.repos-kassa-meta{display:grid;grid-template-columns:auto minmax(4.5rem,7.5rem);column-gap:.35em;row-gap:.35rem;flex:0 0 auto;width:max-content;max-width:100%;font-size:.98rem;line-height:1.3;color:var(--k-muted)}.repos-kassa-meta-row{display:contents}.repos-kassa-meta.has-led{grid-template-columns:1.1rem auto auto}.repos-kassa-meta.has-led .repos-kassa-meta-led{grid-column:1;grid-row:1/span 2;align-self:center}.repos-kassa-meta.has-led .repos-kassa-meta-label{grid-column:2}.repos-kassa-meta.has-led .repos-kassa-meta-value{grid-column:3;overflow:visible;text-overflow:clip}.repos-kassa-neon.is-blink{animation:repos-kassa-neon-blink 2s ease-in-out infinite}.repos-kassa-neon.is-blink:before{animation:repos-kassa-neon-halo 2s ease-in-out infinite}@keyframes repos-kassa-neon-blink{0%,to{opacity:1;filter:brightness(1.1)}50%{opacity:.12;filter:brightness(.7)}}.repos-kassa-sync-row .repos-kassa-iconbtn.is-sync-off{color:#be123c;border-color:rgba(225,29,72,.45);background:rgba(225,29,72,.1)}.repos-kassa-meta-label{justify-self:start;white-space:nowrap;font-weight:600}.repos-kassa-meta-value{justify-self:stretch;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--k-ink);font-weight:700;text-align:left}button.repos-kassa-cashier-hit{border:0;background:transparent;padding:0;font:inherit;font-weight:700;color:inherit;cursor:pointer}button.repos-kassa-cashier-hit:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.repos-kassa-cashier{display:none}.repos-kassa-shift-status{display:inline-grid!important;grid-template-columns:1.1rem 2.7rem minmax(0,1fr);align-items:center;gap:.35rem;width:100%;overflow:visible!important}.repos-kassa-shift-text{flex-shrink:0}.repos-kassa-shift-who{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repos-kassa-clock-block{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.18rem;flex:0 0 auto;min-width:7.5rem;margin:0;padding:0;border:0}.repos-kassa-clock-line{display:flex;align-items:center;justify-content:flex-end;gap:.4rem}.repos-kassa-clock-face{display:flex;flex-direction:column;align-items:flex-end}.repos-kassa-vision-status{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;flex:0 0 auto;border:0;padding:0;border-radius:999px;color:#64748b;background:rgba(100,116,139,.16);cursor:pointer;font:inherit}.repos-kassa-vision-status svg{width:1.05rem;height:1.05rem}.repos-kassa-vision-status.is-live{color:#047857;background:rgba(16,185,129,.2)}.repos-kassa-vision-status.is-wait{color:#64748b;background:rgba(100,116,139,.16)}.repos-kassa-vision-status.is-down{color:#be123c;background:rgba(244,63,94,.16)}.repos-kassa-vision-status.is-off{color:#94a3b8;background:transparent;opacity:.38}.repos-kassa-vision-status.is-hint:after{content:"";position:absolute;top:.05rem;right:.05rem;width:.42rem;height:.42rem;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 2px var(--k-panel,#fff)}.repos-kassa-vision-detail{display:none;position:absolute;top:calc(100% + .35rem);right:0;z-index:40;width:max-content;max-width:16rem;padding:.35rem .55rem;border-radius:.45rem;background:#0f172a;color:#f8fafc;font-size:.72rem;font-weight:700;line-height:1.35;text-align:left;white-space:normal;pointer-events:none;box-shadow:0 8px 20px rgba(15,23,42,.28)}.repos-kassa-vision-status.is-open .repos-kassa-vision-detail,.repos-kassa-vision-status:focus-visible .repos-kassa-vision-detail,.repos-kassa-vision-status:hover .repos-kassa-vision-detail{display:block}.repos-kassa-clock-date{font-size:.95rem;font-weight:700;letter-spacing:.02em;color:var(--k-ink);font-variant-numeric:tabular-nums}.repos-kassa-clock-time{font-size:1.25rem;font-weight:800;letter-spacing:.04em;color:var(--k-ink);font-variant-numeric:tabular-nums;line-height:1.1}.repos-kassa-sync-row{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;margin-top:.15rem}.repos-kassa-sync-row .repos-kassa-iconbtn{width:auto;height:1.7rem;padding:0 .55rem;display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;font-weight:800;border-radius:999px}.repos-kassa-neon-slot{display:grid;place-items:center;width:1.1rem;height:1.1rem;flex-shrink:0;overflow:visible}.repos-kassa-neon{position:relative;width:.58rem;height:.58rem;border-radius:50%;flex-shrink:0;animation:repos-kassa-neon-pulse 1.6s ease-in-out infinite}.repos-kassa-neon:before{content:"";position:absolute;inset:-.22rem;border-radius:50%;opacity:.55;animation:repos-kassa-neon-halo 1.6s ease-in-out infinite}.repos-kassa-neon.is-green{background:radial-gradient(circle at 35% 30%,#bbf7d0 0,#22c55e 42%,#15803d 100%);box-shadow:0 0 0 1px rgba(34,197,94,.35),0 0 6px 2px rgba(74,222,128,.85),0 0 12px 3px rgba(34,197,94,.45)}.repos-kassa-neon.is-green:before{background:radial-gradient(circle,rgba(74,222,128,.7) 0,transparent 70%)}.repos-kassa-neon.is-red{background:radial-gradient(circle at 35% 30%,#fecdd3 0,#e11d48 42%,#9f1239 100%);box-shadow:0 0 0 1px rgba(225,29,72,.35),0 0 6px 2px rgba(251,113,133,.85),0 0 12px 3px rgba(225,29,72,.45)}.repos-kassa-neon.is-red:before{background:radial-gradient(circle,rgba(251,113,133,.7) 0,transparent 70%)}@keyframes repos-kassa-neon-pulse{0%,to{opacity:1;filter:brightness(1.05)}50%{opacity:.5;filter:brightness(.85)}}@keyframes repos-kassa-neon-halo{0%,to{opacity:.7;transform:scale(1)}50%{opacity:.25;transform:scale(.85)}}.repos-kassa-sync{display:inline-flex;align-items:center;gap:.35rem;margin-top:.1rem;padding:.2rem .55rem;border-radius:999px;font-size:.8rem;font-weight:700;letter-spacing:.02em}.repos-kassa-sync.is-online{background:rgba(22,163,74,.12);color:#15803d}.repos-kassa-sync.is-offline{background:rgba(225,29,72,.12);color:#be123c}.repos-kassa-sync.is-pending{background:rgba(37,99,235,.12);color:#1d4ed8}.repos-kassa-body{position:relative;grid-row:2;grid-column:1;min-height:0;display:grid;align-items:stretch;grid-template-columns:minmax(0,1.45fr) minmax(13rem,.95fr) minmax(15.5rem,.82fr) 9.8rem;gap:.5rem;padding:.5rem .55rem .35rem}.repos-kassa-panel{min-height:0;display:flex;flex-direction:column;border:1px solid rgba(15,23,42,.08);border-radius:var(--k-radius);background:linear-gradient(180deg,#ffffff,#f8fafc);box-shadow:var(--k-shadow);overflow:hidden}.repos-kassa-table-wrap{flex:1;overflow:auto;min-height:0}.repos-kassa-table{width:100%;border-collapse:collapse;font-size:.84rem}.repos-kassa-table th{position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#f8fafc,#eef2f7);color:#475569;font-weight:700;text-align:left;padding:.55rem .5rem;border-bottom:1px solid var(--k-line);white-space:nowrap}.repos-kassa-table td{padding:.42rem .5rem;border-bottom:1px solid #eef2f7;vertical-align:middle}.repos-kassa-campaign,.repos-kassa-tektek{color:#dc2626;font-weight:800;margin-right:.35rem;letter-spacing:.02em}.repos-kassa-table td.repos-kassa-tektek-col,.repos-kassa-table th.repos-kassa-tektek-col{width:1%;text-align:right;white-space:nowrap}.repos-kassa-tektek-btn{border:1px solid #fca5a5;background:#fff;color:#b91c1c;font-weight:800;font-size:.68rem;letter-spacing:.02em;border-radius:.4rem;padding:.28rem .45rem;cursor:pointer;white-space:nowrap}.repos-kassa-tektek-btn:hover{background:#fef2f2}.repos-kassa-tektek-btn.is-on{background:#dc2626;border-color:#b91c1c;color:#fff}.repos-kassa-iconbtn.is-square{border-radius:.35rem}.repos-kassa-table tbody tr{cursor:pointer}.repos-kassa-table tbody tr.is-discounted{background:#fde68a}.repos-kassa-table tbody tr.is-discounted:hover{background:#fcd34d}.repos-kassa-table tbody tr.is-selected,.repos-kassa-table tbody tr:hover{background:linear-gradient(90deg,rgba(14,165,233,.1),rgba(16,185,129,.05))}.repos-kassa-msg{margin:.4rem .5rem 0;padding:.4rem .55rem;border-radius:.55rem;font-size:.78rem}.repos-kassa-msg.is-err{background:#fef2f2;color:#b91c1c}.repos-kassa-msg.is-ok{background:#ecfdf5;color:#047857}.repos-kassa-terminal-wait{margin:.45rem .5rem 0;padding:.75rem .8rem;border-radius:.65rem;background:#fff7d6;color:#1c1917;font-size:1.02rem;font-weight:700;line-height:1.35}.repos-kassa-terminal-wait p{margin:0}.repos-kassa-terminal-wait button{margin-top:.55rem;min-height:2.4rem;padding:.35rem .9rem;border-radius:.5rem;font-weight:700}.repos-kassa-terminal-wait.is-err{background:#fee2e2;color:#991b1b}.repos-kassa-search{flex-shrink:0;padding:.5rem;border-bottom:1px solid var(--k-line);background:linear-gradient(180deg,#f8fafc,#eef2f7)}.repos-kassa-search input{width:100%;height:2.35rem;border:1px solid #cbd5e1;border-radius:.65rem;padding:0 .75rem;font:inherit;font-size:.88rem;background:linear-gradient(180deg,#fff,#f8fafc);outline:none}.repos-kassa-search-chips{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.35rem}.repos-kassa-search-chip{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:999px;font-size:.72rem;font-weight:700;padding:.18rem .6rem;cursor:pointer}.repos-kassa-search-chip.is-active{background:#0f172a;color:#fff;border-color:#0f172a}.repos-kassa-line-rule{margin-top:.1rem;font-size:.72rem;font-weight:700;color:#16a34a}.repos-kassa-total{position:relative}.repos-kassa-total-saved{position:absolute;left:.25rem;top:-.35rem;font-size:.78rem;font-weight:800;line-height:1;letter-spacing:0;white-space:nowrap;color:#16a34a}.repos-kassa-line-code{margin-top:.1rem;font-size:.72rem;font-weight:700;color:var(--k-muted)}.repos-kassa-iconbtn:disabled{opacity:.45;cursor:not-allowed}.repos-kassa-search input:focus{border-color:#38bdf8;box-shadow:0 0 0 3px rgba(56,189,248,.22)}.repos-kassa-pad-col{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.4rem}.repos-kassa-display{min-height:2.85rem;height:auto;display:flex;align-items:center;justify-content:flex-end;padding:.45rem .8rem;border-radius:var(--k-radius);border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#ffffff,#f1f5f9);font-size:1.2rem;font-weight:700;letter-spacing:.01em;text-align:right;word-break:break-word;box-shadow:inset 0 1px 2px rgba(15,23,42,.06),var(--k-shadow)}.repos-kassa-display.is-change{color:#b45309;background:linear-gradient(180deg,#fffbeb,#fef3c7);font-size:1.18rem}.repos-kassa-display.is-qty{color:#1d4ed8;background:linear-gradient(180deg,#eff6ff,#dbeafe)}.repos-kassa-action.repos-phone-open-shift,.repos-kassa-stepper,.repos-pay-label-phone,.repos-phone-cart-empty,.repos-phone-cash,.repos-phone-hold,.repos-phone-menu-only,.repos-phone-more,.repos-phone-sheet-back,.repos-phone-sheet-head,.repos-phone-tools{display:none}.repos-kassa-status-device{display:none;flex:0 0 auto}.repos-kassa-status-device .repos-nba-kassa{display:flex;flex-direction:column;gap:.4rem;margin:0}.repos-kassa-status-device .repos-kassa-action{min-height:2.45rem;width:100%;flex-direction:row;justify-content:center;background:#1e293b;color:#f8fafc;border:1px solid rgba(148,163,184,.35);box-shadow:none;font-size:.9rem}.repos-kassa-status-device input,.repos-kassa-status-device select,.repos-kassa-status-device textarea{width:100%;color:#0f172a;background:#fff;border:1px solid rgba(148,163,184,.45);border-radius:.45rem;min-height:2rem;padding:.25rem .45rem}html.repos-pos-phone .repos-kassa-status-device{display:none}.repos-kassa-pad{min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr));gap:.35rem}.repos-kassa-pad button{border:1px solid rgba(15,23,42,.08);border-radius:.65rem;background:var(--k-pad);color:var(--k-ink);font-size:1.15rem;font-weight:700;cursor:pointer;box-shadow:0 4px 10px rgba(15,23,42,.06)}.repos-kassa-pad button:hover{filter:brightness(1.03)}.repos-kassa-pad button.is-c{color:#dc2626}.repos-kassa-pad button.is-eq{background:linear-gradient(180deg,#86efac,#22c55e);color:#052e16;border:0}.repos-kassa-template-cards{flex:1;min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(7.8rem,1fr));grid-auto-rows:4.45rem;align-content:start;gap:.4rem;overflow:auto;padding:.5rem}.repos-kassa-template-backdrop{position:absolute;inset:0;z-index:24;background:transparent}.repos-kassa-template-overlay{position:absolute;z-index:25;display:flex;min-width:0;min-height:0;overflow:hidden}.repos-kassa-template-overlay .repos-kassa-template-cards{width:100%;height:100%;max-height:none;background:linear-gradient(180deg,#ffffff,#f8fafc);border:1px solid rgba(15,23,42,.1);border-radius:var(--k-radius);box-shadow:0 18px 44px rgba(15,23,42,.28);grid-template-columns:repeat(auto-fill,minmax(8.4rem,1fr));grid-auto-rows:5.5rem}.repos-kassa-template-overlay .repos-kassa-template-card{height:5.5rem}@media (max-width:480px){.repos-kassa-template-backdrop,.repos-kassa-template-overlay{display:none}}.repos-kassa-template-empty{grid-column:1/-1;display:grid;place-items:center;min-height:4.45rem;color:var(--k-muted);font-size:.88rem}.repos-kassa-template-card{position:relative;min-height:0;height:4.45rem;border:0;border-radius:.9rem;overflow:hidden;cursor:pointer;color:#fff;box-shadow:var(--k-shadow);padding:.35rem .3rem;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .12s ease,filter .12s ease}.repos-kassa-template-card:hover{transform:translateY(-1px);filter:brightness(1.04)}.repos-kassa-template-card.has-image{background:#0f172a;padding:0}.repos-kassa-template-hit{display:flex;flex-direction:column;align-items:center;justify-content:center;color:inherit;font:inherit}.repos-kassa-template-hit,.repos-kassa-template-photo{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;cursor:pointer}.repos-kassa-template-photo{display:block}.repos-kassa-line-name{display:flex;align-items:center;gap:.4rem;min-width:0}.repos-kassa-discount-name{color:#dc2626;font-weight:700}.repos-kassa-template-card-name.is-overlay.repos-kassa-discount-name{color:#fecaca}.repos-kassa-discount-prices{display:inline-flex;align-items:baseline;gap:.35rem;flex-wrap:nowrap;justify-content:flex-end;white-space:nowrap;min-width:max-content}.repos-kassa-discount-list,.repos-kassa-discount-now{white-space:nowrap;flex:0 0 auto}.repos-kassa-discount-list{text-decoration:line-through;color:var(--k-muted);font-size:.85em;font-weight:500}.repos-kassa-discount-now{color:#f59e0b;font-size:1.35em;font-weight:800}.repos-kassa-vision-votes{display:inline-flex;gap:.25rem;margin-top:.2rem}.repos-kassa-vision-no,.repos-kassa-vision-yes{width:1.45rem;height:1.45rem;border:0;border-radius:.3rem;color:#fff;font-weight:700;line-height:1;cursor:pointer}.repos-kassa-vision-yes{background:#1b7f3a}.repos-kassa-vision-no{background:#c0392b}.repos-kassa-vision-no.is-on,.repos-kassa-vision-yes.is-on{outline:2px solid #0f172a}.repos-kassa-photo{position:relative;flex:0 0 auto;width:3rem;height:3rem;padding:0;border:1px solid var(--k-line);border-radius:.35rem;overflow:hidden;background:rgba(15,23,42,.28);cursor:pointer}.repos-kassa-photo.is-empty{cursor:default}.repos-kassa-photo img,.repos-kassa-photo-empty{display:block;width:100%;height:100%}.repos-kassa-photo img{object-fit:contain}.repos-kassa-vision-video{position:fixed;left:0;top:0;width:640px;height:480px;opacity:0;pointer-events:none;object-fit:cover}.repos-kassa-vision-live{position:fixed;top:3.25rem;right:.6rem;z-index:80;width:15rem;padding:.45rem;border-radius:.6rem;background:var(--k-panel,#1c2430);color:inherit;box-shadow:0 8px 24px rgba(0,0,0,.28)}.repos-kassa-vision-metric{margin:0;font-size:12px;line-height:1.35;color:var(--repos-muted,#5c6570)}.repos-kassa-vision-refs{margin:.3rem 0 0;font-size:12px;font-weight:600}.repos-kassa-vision-live-video{display:block;width:100%;height:7.5rem;object-fit:cover;border-radius:.4rem;background:#111}.repos-kassa-vision-live-list{list-style:none;margin:.35rem 0;padding:0;max-height:9rem;overflow:auto}.repos-kassa-vision-live-list button{display:flex;width:100%;justify-content:space-between;gap:.4rem;padding:.28rem .15rem;background:transparent;color:inherit;border:0;text-align:left}.repos-kassa-vision-live input{width:100%;margin-bottom:.35rem}.repos-kassa-vision-pick{width:min(28rem,100%)}.repos-kassa-vision-list{display:flex;flex-direction:column;gap:.45rem;margin:.6rem 0}.repos-kassa-vision-choice{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;grid-template-areas:"thumb name pct" "thumb pick pct";gap:.15rem .6rem;align-items:center;width:100%;border:1px solid var(--k-line);border-radius:.7rem;background:#fff;padding:.4rem .55rem;text-align:left;cursor:pointer;font:inherit;color:inherit}.repos-kassa-vision-thumb{grid-area:thumb;width:3rem;height:3rem;border-radius:.4rem;background:rgba(15,23,42,.08) 50% /cover no-repeat}.repos-kassa-vision-name{grid-area:name;min-width:0;font-weight:700}.repos-kassa-vision-choice strong{grid-area:pct;font-size:1rem}.repos-kassa-vision-pick-label{grid-area:pick;color:var(--k-muted);font-size:.78rem}.repos-kassa-photo-empty{background:linear-gradient(135deg,rgba(148,163,184,.35),rgba(15,23,42,.2))}.repos-kassa-photo-view{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.82)}.repos-kassa-photo-dialog{position:relative;padding:0;background:transparent;box-shadow:none}.repos-kassa-photo-dialog,.repos-kassa-photo-dialog img{width:auto;max-width:calc(var(--repos-photo-zoom, 30) * 1vw);max-height:calc(var(--repos-photo-zoom, 30) * 1vh)}.repos-kassa-photo-dialog img{display:block;height:auto;object-fit:contain}.repos-kassa-photo-close{position:fixed;top:1rem;right:1rem;z-index:1;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:0;border-radius:999px;padding:0;background:#fff;color:#0f172a;font-size:1.6rem;font-weight:700;line-height:1;cursor:pointer}.repos-kassa-template-card img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.repos-kassa-template-card-name{display:grid;place-items:center;width:100%;height:100%;padding:.2rem .35rem;font-size:.78rem;font-weight:800;line-height:1.15;text-align:center;letter-spacing:.03em}.repos-kassa-template-card-name.is-overlay{position:absolute;left:0;right:0;bottom:0;z-index:2;height:auto;padding:.85rem .35rem .3rem;background:linear-gradient(180deg,transparent,rgba(15,23,42,.78) 70%);font-size:.72rem;place-items:end center}.repos-kassa-actions{min-height:0;display:grid;grid-template-rows:1.85rem minmax(0,1.28fr) minmax(0,1.28fr) minmax(0,.85fr) minmax(0,.85fr) minmax(0,.85fr);gap:.4rem;overflow:visible;position:relative;z-index:2}.repos-kassa-action{border:0;border-radius:.9rem;color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.03em;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.35rem .3rem;box-shadow:var(--k-shadow);transition:transform .12s ease,filter .12s ease}.repos-kassa-action:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04)}.repos-kassa-action:disabled{opacity:.5;cursor:not-allowed}.repos-kassa-action.is-green{background:var(--k-green)}.repos-kassa-action.is-hold{background:linear-gradient(180deg,#94a3b8,#64748b 52%,#475569);position:relative}.repos-kassa-hold-badge{position:absolute;top:.35rem;right:.4rem;min-width:1.15rem;height:1.15rem;padding:0 .25rem;border-radius:999px;background:#0f172a;color:#fff;font-size:.65rem;font-weight:800;display:grid;place-items:center;line-height:1}.repos-kassa-customer-row{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;border:0;border-bottom:1px solid #eef2f7;background:transparent;padding:.55rem .35rem;text-align:left;cursor:pointer;font:inherit;color:var(--k-ink)}.repos-kassa-customer-row:hover{background:rgba(14,165,233,.08)}.repos-kassa-customer-row>span{font-size:.78rem;color:var(--k-muted)}.repos-kassa-held-list{max-height:14rem;overflow:auto}.repos-kassa-held-row{display:flex;align-items:stretch;gap:.35rem}.repos-kassa-held-row .repos-kassa-customer-row{flex:1}.repos-kassa-held-sil{border:0;background:transparent;color:#b91c1c;font:inherit;font-weight:700;cursor:pointer;padding:.35rem .2rem}.repos-kassa-action.is-teal{background:var(--k-teal)}.repos-kassa-action.is-red{background:var(--k-red)}.repos-kassa-action.is-blue{background:var(--k-blue)}.repos-kassa-foot{grid-row:3;grid-column:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:.75rem;row-gap:.35rem;padding:.15rem .65rem .55rem}.repos-kassa-cart-barcode{grid-column:1;grid-row:1;display:flex;align-items:center;gap:.45rem;min-width:0;padding:.15rem .25rem 0}.repos-kassa-cart-barcode span{flex-shrink:0;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#475569}.repos-kassa-cart-barcode input{flex:1;min-width:0;height:2.35rem;border:1px solid #cbd5e1;border-radius:.65rem;padding:0 .75rem;font:inherit;font-size:.95rem;font-weight:700;letter-spacing:.02em;background:#fff;outline:none}.repos-kassa-cart-barcode input:focus{border-color:#38bdf8;box-shadow:0 0 0 3px rgba(56,189,248,.22)}.repos-kassa-total{grid-column:1;grid-row:2;font-size:clamp(2.45rem,4.15vw,3.5rem);font-weight:800;color:var(--k-total);letter-spacing:-.02em;line-height:1.08;padding:.15rem .25rem .05rem}.repos-kassa-total button{border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:0}.repos-kassa-total-brand,.repos-kassa-total-figure,.repos-kassa-total-label,.repos-kassa-total-logo,.repos-kassa-total-name{display:none}.repos-kassa-total-row,.repos-kassa-total-side{display:contents}.repos-kassa-shift{grid-column:2;grid-row:2;display:grid;grid-template-columns:auto 1fr 1fr auto;gap:.45rem;width:min(34rem,58vw);align-items:stretch}.repos-kassa-shift button{min-height:2.7rem;border:0;border-radius:.7rem;font-size:.8rem;font-weight:800;letter-spacing:.02em;cursor:pointer;box-shadow:var(--k-shadow)}.repos-kassa-shift .is-drawer{width:2.7rem;min-width:2.7rem;background:linear-gradient(180deg,#fb923c,#ea580c 52%,#c2410c);color:#fff;font-size:1.2rem;font-weight:800;line-height:1}.repos-kassa-shift .is-close,.repos-kassa-shift .is-open{width:50%;justify-self:center}.repos-kassa-shift .is-open{background:var(--k-green);color:#052e16}.repos-kassa-shift .is-close{background:var(--k-red);color:#fff}.repos-kassa-version-blink{position:relative}.repos-kassa-version-dot{position:absolute;top:0;left:0;z-index:2;width:.62rem;height:.62rem;border-radius:50%;background:#facc15;box-shadow:0 0 0 2px #fff;transform:translate(-25%,-45%);pointer-events:none;animation:repos-kassa-version-blink 1s steps(1) infinite}@keyframes repos-kassa-version-blink{50%{opacity:.15}}.repos-kassa-shift .is-exit{width:2rem;min-width:2rem;min-height:2rem;align-self:center;padding:0;background:var(--k-red);color:#fff;font-size:1rem;line-height:1;border-radius:.55rem}.repos-kassa-shift button:disabled{opacity:.45;cursor:not-allowed}.repos-kassa-filters{--k-filter-size:clamp(0.62rem,2.05cqi,0.78rem);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.25fr) minmax(0,1.12fr) minmax(0,1.12fr) max-content;align-items:center;gap:.35rem;width:100%;padding:.45rem .5rem;border-bottom:1px solid var(--k-line);background:linear-gradient(180deg,#f8fafc,#eef2f7);font-size:var(--k-filter-size)}.repos-kassa-filters,.repos-kassa-filters>*{max-width:100%;min-width:0}.repos-kassa-filters>span{position:relative;display:block;width:100%}.repos-kassa-filters input,.repos-kassa-filters select{width:100%;max-width:100%;min-width:0;height:2.2rem;border:1px solid #cbd5e1;border-radius:.55rem;padding:0 .5rem;font:inherit;font-size:1em;line-height:1.2;background:#fff;color:var(--k-ink)}.repos-kassa-filters select{padding-right:1.45em;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23475569' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .4em center;background-size:.7em}.repos-kassa-filters>span input:not([type=hidden]){padding-right:1.7em}.repos-kassa-filters>span svg{position:absolute;right:.4em;top:50%;width:1em;height:1em;transform:translateY(-50%);pointer-events:none}.repos-kassa-filters button{width:auto;min-width:max-content;height:2.2rem;border:0;border-radius:.55rem;padding:0 .95rem;font-size:1em;font-weight:700;line-height:1;white-space:nowrap;color:#fff;cursor:pointer;background:var(--k-blue)}.repos-kassa-pin-gate{position:fixed;inset:0;z-index:100;background:rgba(15,23,42,.72);display:grid;place-items:center;padding:1rem}.repos-kassa-dialog-back{position:fixed;inset:0;z-index:80;background:rgba(15,23,42,.45);display:grid;place-items:center;padding:1rem}.repos-kassa.is-receipt-hold .repos-kassa-catalog{position:relative;min-height:12.5rem}.repos-kassa-receipt-ask{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;justify-content:center;gap:.45rem;padding:.9rem 1rem;background:linear-gradient(180deg,#ffffff,#f8fafc);overflow:auto}.repos-kassa-receipt-ask h3{margin:0;font-size:1.05rem;font-weight:800}.repos-kassa-receipt-ask p{margin:0 0 .35rem;color:var(--k-muted);font-size:.9rem;line-height:1.4}.repos-kassa.is-receipt-hold .repos-kassa-actions,.repos-kassa.is-receipt-hold .repos-kassa-cart button,.repos-kassa.is-receipt-hold .repos-kassa-cart tr,.repos-kassa.is-receipt-hold .repos-kassa-foot,.repos-kassa.is-receipt-hold .repos-kassa-pad-col,.repos-kassa.is-receipt-hold .repos-kassa-scan-bar,.repos-kassa.is-receipt-hold .repos-kassa-tools{pointer-events:none}.repos-kassa-dialog-back.is-printer{z-index:120}.repos-kassa-dialog{width:min(26rem,100%);max-height:min(90vh,40rem);overflow-y:auto;border-radius:1rem;background:linear-gradient(180deg,#ffffff,#f8fafc);box-shadow:0 24px 48px rgba(15,23,42,.28);padding:1.1rem 1.15rem 1rem}.repos-kassa-nisye-pick{display:grid;gap:.3rem;max-height:min(46vh,26rem);overflow:auto;margin:.4rem 0 .6rem;padding:.2rem;border:1px solid #e2e8f0;border-radius:.7rem}.repos-kassa-nisye-pick-note{color:var(--k-muted);font-size:.85rem}.repos-kassa-nisye-pick-item{border-radius:.55rem}.repos-kassa-nisye-pick-item.is-on{background:rgba(14,165,233,.08)}.repos-kassa-nisye-pick-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;min-height:2.9rem;padding:.45rem .6rem;border:1px solid transparent;border-radius:.55rem;background:transparent;font:inherit;color:var(--k-ink);text-align:left;cursor:pointer}.repos-kassa-nisye-pick-row.is-on{border-color:#0ea5e9;background:rgba(14,165,233,.12)}.repos-kassa-nisye-pick-row.is-all{min-height:2.4rem;color:var(--k-muted);font-size:.88rem}.repos-kassa-nisye-pick-title{display:grid;gap:.1rem;font-weight:700}.repos-kassa-nisye-pick-sum small,.repos-kassa-nisye-pick-title small{color:var(--k-muted);font-weight:500;font-size:.75rem}.repos-kassa-nisye-pick-sum{display:grid;justify-items:end;white-space:nowrap;font-variant-numeric:tabular-nums}.repos-kassa-nisye-pick-lines{list-style:none;margin:0;padding:.1rem .7rem .5rem 1rem;display:grid;gap:.2rem;font-size:.85rem}.repos-kassa-nisye-pick-lines li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.6rem;font-variant-numeric:tabular-nums}.repos-kassa-nisye-pick-lines li span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repos-kassa-dialog.is-tall{width:min(34rem,100%);max-height:min(94vh,60rem)}.repos-kassa-dialog h3{margin:0 0 .35rem;font-size:1.05rem;font-weight:800}.repos-kassa-adjust-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin:0 0 .35rem}.repos-kassa-adjust-head h3{margin:0}.repos-kassa-markup-btn{min-height:2.2rem;padding:0 .75rem;border:0;border-radius:.7rem;background:#dcfce7;color:#14532d;font-weight:800;cursor:pointer;white-space:nowrap}.repos-kassa-markup-prices{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.15}.repos-kassa-markup-tag{color:#166534;font-size:.72rem;font-weight:800}.repos-kassa-dialog p{margin:0 0 .85rem;color:var(--k-muted);font-size:.86rem;line-height:1.4}.repos-kassa-dialog input,.repos-kassa-dialog textarea{width:100%;height:2.6rem;border:1px solid #cbd5e1;border-radius:.7rem;padding:0 .75rem;font-size:1.1rem;font-weight:700;margin-bottom:.55rem;font-family:inherit;color:#0f172a;background:#fff;-webkit-text-fill-color:#0f172a;color-scheme:light}.repos-kassa-dialog textarea{height:auto;min-height:4.4rem;padding:.55rem .75rem;font-size:.95rem;font-weight:600;resize:vertical}.repos-kassa-dialog label{display:block;margin:0 0 .1rem;font-size:.78rem;font-weight:700;color:var(--k-muted)}.repos-kassa-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.repos-kassa-dialog-actions .is-wide{grid-column:1/-1}.repos-kassa-dialog-actions button:disabled{opacity:.45;cursor:not-allowed}.repos-kassa-split-card{margin:.15rem 0 .85rem;font-size:1.15rem;font-weight:800;color:var(--k-ink)}.repos-kassa-pressable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.repos-kassa-dialog-stack{display:grid;gap:.45rem}.repos-kassa-dialog-stack button{min-height:2.55rem;border:0;border-radius:.7rem;font-weight:800;cursor:pointer}.repos-kassa-dialog-stack .is-cancel{background:#e2e8f0;color:#0f172a}.repos-kassa-dialog-stack .is-ok{background:var(--k-green);color:#052e16}.repos-kassa-dialog-stack .is-danger{background:var(--k-red);color:#fff}.repos-kassa-dialog-actions .is-out-supplier,.repos-kassa-dialog-stack .is-out-supplier{background:linear-gradient(180deg,#f97316,#c2410c 52%,#9a3412);color:#fff7ed}.repos-kassa-dialog-actions .is-out-other,.repos-kassa-dialog-stack .is-out-other{background:linear-gradient(180deg,#64748b,#334155 52%,#1e293b);color:#f8fafc}.repos-kassa-dialog p.repos-kassa-nisye-outstanding{margin:0 0 .85rem;padding:.7rem .85rem;border-radius:.75rem;background:#fff7ed;border:1px solid #fdba74;color:#9a3412;font-size:.78rem;font-weight:700;line-height:1.3}.repos-kassa-dialog p.repos-kassa-nisye-outstanding strong{display:block;margin-top:.15rem;font-size:1.45rem;font-weight:800;letter-spacing:-.02em;color:#7c2d12}.repos-kassa-dialog p.repos-kassa-nisye-outstanding.is-clear{background:#f0fdf4;border-color:#86efac;color:#166534}.repos-kassa-dialog p.repos-kassa-nisye-outstanding.is-clear strong{color:#14532d}.repos-kassa-dialog-error{margin:0 0 .7rem;padding:.55rem .7rem;border-radius:.65rem;background:#fee2e2;color:#991b1b;font-size:.86rem;font-weight:700;line-height:1.35}.repos-kassa-dialog-actions button{min-height:2.55rem;border:0;border-radius:.7rem;font-weight:800;cursor:pointer}.repos-kassa-dialog-actions .is-cancel{background:#e2e8f0;color:#0f172a}.repos-kassa-dialog-actions .is-ok{background:var(--k-green);color:#052e16}.repos-kassa-dialog-actions .is-danger{background:var(--k-red);color:#fff}.repos-kassa-iconbtn.is-active{outline:2px solid #0f172a;outline-offset:1px}@media (min-width:961px){.repos-kassa-top{align-items:center;padding-top:.15rem;padding-bottom:.15rem;gap:.25rem 1rem}.repos-kassa-meta-wrap{align-self:center;padding:.1rem .5rem}.repos-kassa-meta{row-gap:.05rem;line-height:1.1}.repos-kassa-clock-block{gap:.02rem}.repos-kassa-clock-date{font-size:.72rem;line-height:1}.repos-kassa-clock-time{font-size:.95rem;line-height:1}.repos-kassa-sync,.repos-kassa-sync-row{margin-top:0}.repos-kassa-sync-row .repos-kassa-iconbtn{height:1.25rem}.repos-kassa-body{padding-top:.2rem}.repos-kassa-foot{grid-template-columns:minmax(0,1.45fr) minmax(13rem,.95fr) minmax(15.5rem,.82fr) 9.8rem;column-gap:.5rem;padding-left:.55rem;padding-right:.55rem}.repos-kassa-cart-barcode{grid-column:1;grid-row:1;width:100%;max-width:none;justify-self:stretch;padding:0}.repos-kassa-cart-barcode input{flex:1 1 auto;width:auto;min-width:0;height:1.55rem;font-size:.8rem;padding:0 .5rem}.repos-kassa-total-row{display:flex;grid-column:1/-1;grid-row:2;align-items:flex-end;justify-content:space-between;gap:.75rem;min-width:0}.repos-kassa-total-side{display:flex;align-items:flex-end;flex:0 0 auto;gap:calc(.45rem * 5);margin-left:auto}.repos-kassa-total{flex:1 1 auto;min-width:0;max-width:none;overflow:hidden;justify-self:auto}.repos-kassa-total-brand{display:inline-flex;align-items:center;flex:0 0 auto;gap:.28em;font-size:clamp(2.45rem,4.15vw,3.5rem);font-weight:800;letter-spacing:-.02em;line-height:1;white-space:nowrap}.repos-kassa-shift{display:flex;flex:0 0 auto;justify-content:flex-end;justify-self:end;align-items:stretch;width:auto;margin-left:auto;gap:.35rem}.repos-kassa-shift .is-close{order:1}.repos-kassa-shift .is-drawer{order:2}.repos-kassa-shift .is-open{order:3}.repos-kassa-shift .is-exit{order:4}.repos-kassa-shift .is-close,.repos-kassa-shift .is-drawer,.repos-kassa-shift .is-open{flex:0 0 7.85rem;width:7.85rem;min-width:7.85rem;max-width:7.85rem;justify-self:auto;padding:0 .3rem;text-align:center}.repos-kassa-total button{display:inline-flex;align-items:center;gap:.28em;line-height:1;white-space:nowrap}.repos-kassa-total-logo{display:block;width:1em;height:1em;object-fit:contain;flex-shrink:0;background:transparent}.repos-kassa-total-figure,.repos-kassa-total-label,.repos-kassa-total-name{display:inline-flex;align-items:center}.repos-kassa-total-name{color:#00d8f8}.repos-kassa-total-azn{display:none}}@media (min-width:481px){.repos-kassa-cash-wrap>.repos-nba-kassa{display:none}.repos-kassa-status-device{display:block}}@media (min-width:1101px){.repos-kassa.is-receipts .repos-kassa-body,.repos-kassa.is-receipts .repos-kassa-foot{grid-template-columns:minmax(0,.72fr) minmax(32rem,1.68fr) minmax(15.5rem,.82fr) 9.8rem}.repos-kassa.is-receipts .repos-kassa-catalog{min-width:0;container-type:inline-size;container-name:kassa-catalog}}@media (max-width:1100px) and (min-width:961px){.repos-kassa{height:100dvh;max-height:100dvh;min-height:0;overflow:hidden}.repos-kassa-top{grid-template-columns:minmax(8rem,18%) minmax(0,1fr) max(20.25rem,calc(17% + 10.1rem))}.repos-kassa-body{min-height:0;overflow:hidden}.repos-kassa-body,.repos-kassa-foot{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) minmax(10.5rem,.75fr) 7.5rem}.repos-kassa.is-receipts .repos-kassa-body,.repos-kassa.is-receipts .repos-kassa-foot{grid-template-columns:minmax(0,.38fr) minmax(30rem,1.77fr) minmax(10.5rem,.75fr) 7.5rem}.repos-kassa.is-receipts .repos-kassa-catalog{min-width:0;container-type:inline-size;container-name:kassa-catalog}.repos-kassa-total,.repos-kassa-total-brand{font-size:clamp(1.9rem,3.35vw,2.45rem)}.repos-kassa:not(.is-receipts) .repos-kassa-catalog .repos-kassa-table-wrap{overflow-x:hidden}.repos-kassa:not(.is-receipts) .repos-kassa-catalog .repos-kassa-table{table-layout:fixed;width:100%;max-width:100%;font-size:.8rem}.repos-kassa:not(.is-receipts) .repos-kassa-catalog .repos-kassa-table td,.repos-kassa:not(.is-receipts) .repos-kassa-catalog .repos-kassa-table th{padding:.32rem .12rem}.repos-kassa:not(.is-receipts) .repos-kassa-catalog .repos-kassa-table td:first-child,.repos-kassa:not(.is-receipts) .repos-kassa-catalog .repos-kassa-table th:first-child{width:auto;overflow:hidden;overflow-wrap:anywhere;white-space:normal}.repos-kassa:not(.is-receipts) .repos-kassa-catalog .repos-kassa-table td:first-child .repos-kassa-line-name{display:block;min-width:0;overflow:hidden;white-space:normal;overflow-wrap:anywhere;line-height:1.2;max-height:2.4em}.repos-kassa:not(.is-receipts) .repos-kassa-catalog .repos-kassa-table td:nth-child(2),.repos-kassa:not(.is-receipts) .repos-kassa-catalog .repos-kassa-table th:nth-child(2){width:4.15rem;max-width:4.15rem;font-size:.62rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repos-kassa:not(.is-receipts) .repos-kassa-catalog .repos-kassa-table td:nth-child(3),.repos-kassa:not(.is-receipts) .repos-kassa-catalog .repos-kassa-table th:nth-child(3){width:5.35rem;min-width:5.35rem;max-width:5.35rem;text-align:right;white-space:nowrap;overflow:hidden}.repos-kassa:not(.is-receipts) .repos-kassa-catalog .repos-kassa-discount-prices{display:inline-flex;flex-direction:column;align-items:flex-end;justify-content:center;min-width:0;max-width:100%;white-space:normal;gap:0}.repos-kassa:not(.is-receipts) .repos-kassa-catalog .repos-kassa-photo{float:left;width:1.45rem;height:1.45rem;margin:0 .2rem 0 0}.repos-kassa:not(.is-receipts) .repos-kassa-catalog .repos-kassa-photo.is-empty{display:none;float:none}}.repos-kassa-scan-bar{display:none}.repos-kassa-pay-cluster{display:contents}.repos-kassa-pad-toggle{display:none}@media (max-width:960px){body:has(.repos-kassa),html:has(.repos-kassa){height:100%;overflow:hidden;overscroll-behavior:none}.repos-kassa{height:100dvh;max-height:100dvh;min-height:100dvh;overflow:hidden;padding-top:env(safe-area-inset-top)}.repos-kassa button,.repos-kassa input,.repos-kassa select,.repos-kassa textarea{touch-action:manipulation}.repos-kassa input,.repos-kassa select,.repos-kassa textarea{font-size:1rem}.repos-kassa-top{grid-template-columns:minmax(0,1fr);gap:.28rem;padding:.28rem .45rem .25rem}.repos-kassa-brand-mark{width:2rem;height:2rem;font-size:.85rem;border-radius:.55rem}.repos-kassa-brand-name{font-size:.95rem;-webkit-line-clamp:1}.repos-kassa-tools{grid-column:1/-1;gap:.35rem;padding-bottom:0}.repos-kassa-qty-group{gap:.35rem;margin-right:.15rem}.repos-kassa-round{font-size:1.35rem;border-radius:.7rem}.repos-kassa-iconbtn,.repos-kassa-round{width:2.75rem;height:2.75rem}.repos-kassa-chip{min-height:2.75rem;padding:0 .7rem;font-size:.78rem}.repos-kassa-meta-wrap{grid-column:1/-1;justify-content:space-between;align-items:center;gap:.35rem;padding:.15rem .4rem}.repos-kassa-meta{font-size:.72rem;line-height:1.15;row-gap:.05rem}.repos-kassa-clock-block{flex-direction:row;align-items:center;min-width:0;gap:.35rem}.repos-kassa-clock-date{display:none}.repos-kassa-clock-time{font-size:.85rem}.repos-kassa-sync-row{margin-top:0}.repos-kassa-offline-mode{font-size:.72rem}.repos-kassa-body{display:flex;flex-direction:column;overflow:hidden;gap:.35rem;padding:.28rem .4rem .2rem;min-height:0}.repos-kassa-actions,.repos-kassa-pad-col,.repos-kassa-scan-bar{flex:0 0 auto}.repos-kassa-actions,.repos-kassa-cart,.repos-kassa-catalog,.repos-kassa-pad-col,.repos-kassa-scan-bar{grid-column:1/-1;min-width:0}.repos-kassa-scan-bar{display:flex;flex-direction:column;position:static;z-index:4;order:1;gap:.3rem;padding:0;background:transparent}.repos-kassa-scan{display:flex;align-items:center;justify-content:center;width:100%;min-height:2.75rem;border:0;border-radius:.95rem;background:var(--k-blue);color:#fff;font:inherit;font-size:1.05rem;font-weight:800;letter-spacing:.02em;cursor:pointer;box-shadow:var(--k-shadow)}.repos-kassa-scan.is-on{background:var(--k-green);color:#052e16}.repos-kassa-scan.is-on .repos-kassa-scan-label:before{content:"";display:inline-block;width:.7rem;height:.7rem;margin-right:.5rem;border-radius:50%;background:#052e16;vertical-align:middle}.repos-kassa-scan-preview{display:none}.repos-kassa-scan-preview.is-live{display:block;position:relative;height:4.5rem;border-radius:.75rem;overflow:hidden;background:#0f172a;box-shadow:var(--k-shadow)}.repos-kassa-scan-video{width:100%;height:100%;object-fit:cover;display:block;background:#0f172a}.repos-kassa-scan-status{position:absolute;left:0;right:0;bottom:0;margin:0;padding:.15rem .5rem;font-size:.72rem;font-weight:700;line-height:1.3;color:#ecfdf5;background:rgba(5,46,22,.82)}.repos-kassa-cart{order:2;flex:1 1 0;align-self:stretch;min-height:0;height:auto;max-height:none;overflow:hidden}.repos-kassa.is-receipts .repos-kassa-cart{flex:0 1 6.5rem;min-height:4.25rem}.repos-kassa-cart .repos-kassa-table-wrap{min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.repos-kassa-catalog{order:3;flex:0 1 11rem;min-height:0;max-height:11rem;overflow:hidden}.repos-kassa.is-receipt-hold .repos-kassa-catalog{flex:0 0 auto;max-height:none;min-height:12.5rem;overflow:hidden}.repos-kassa:has(.repos-kassa-scan-preview.is-live) .repos-kassa-search-chips{display:none}.repos-kassa:has(.repos-kassa-scan-preview.is-live) .repos-kassa-catalog{flex-basis:6.5rem;max-height:6.5rem}.repos-kassa.is-receipts .repos-kassa-catalog{flex:1 1 0;max-height:none;display:block;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.repos-kassa-pad-col{order:4;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;gap:.35rem;align-items:stretch}.repos-kassa-actions{order:5;position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;align-items:stretch;overflow:visible;gap:.35rem;padding:0;background:transparent}.repos-kassa-cash-wrap{grid-column:1/3;grid-row:auto;display:grid;grid-template-rows:none;grid-template-columns:minmax(3.6rem,.78fr) minmax(0,1.15fr);flex-direction:unset;align-items:stretch;width:auto;min-width:0;gap:.35rem}.repos-kassa-cash-wrap>.repos-kassa-action{flex:none;min-width:0;width:100%}.repos-kassa-action{flex-direction:row;min-width:0;width:100%;min-height:3.5rem;font-size:clamp(.68rem,2.7vw,.84rem);letter-spacing:.01em;white-space:nowrap;gap:.25rem;padding:.3rem .35rem}.repos-kassa-action svg{width:1.05rem;height:1.05rem;flex-shrink:0}.repos-kassa-declare{width:100%;height:100%;min-height:3.5rem;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr)}.repos-kassa-declare button{min-height:0;font-size:1.05rem}.repos-kassa-col-unit{display:none}.repos-kassa-discount-prices{flex-direction:column;align-items:flex-end;gap:0;line-height:1.05}.repos-kassa-table td:has(.repos-kassa-discount-prices){white-space:nowrap}.repos-kassa-table{font-size:.98rem}.repos-kassa-table td,.repos-kassa-table th{padding:.62rem .4rem}.repos-kassa-tektek-btn{min-height:2.5rem;font-size:.78rem;padding:.35rem .55rem}.repos-kassa-search{padding:.35rem .45rem}.repos-kassa-search-chips{flex-wrap:nowrap;overflow-x:auto;margin-bottom:.28rem}.repos-kassa-search input{height:2.75rem;font-size:1rem}.repos-kassa-search-chip{min-height:2.75rem;font-size:.85rem;padding:.3rem .7rem;flex-shrink:0}.repos-kassa-template-cards{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));grid-auto-rows:5.5rem}.repos-kassa-template-card{height:5.5rem}.repos-kassa-display{grid-column:1;grid-row:1;min-height:2.75rem;font-size:1.05rem;padding:.3rem .6rem}.repos-kassa-pad-toggle{display:inline-flex;grid-column:2;grid-row:1;align-items:center;justify-content:center;min-height:2.75rem;min-width:6.4rem;padding:0 .7rem;border:0;border-radius:.7rem;background:#0f172a;color:#fff;font:inherit;font-size:.85rem;font-weight:800;cursor:pointer}.repos-kassa-pad{display:none}.repos-kassa.is-phone-pad .repos-kassa-pad{display:grid;position:absolute;left:0;right:0;bottom:calc(100% + .35rem);z-index:8;height:min(13.5rem,36dvh);grid-template-rows:repeat(5,minmax(0,1fr));gap:.3rem;padding:.35rem;border-radius:.75rem;background:rgba(238,242,247,.98);box-shadow:0 12px 32px rgba(15,23,42,.28)}.repos-kassa-pad button{min-height:0;font-size:1.05rem}.repos-kassa-foot{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);align-items:center;gap:.35rem;padding:.2rem .45rem calc(.28rem + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(232,238,246,.96),#e4eaf2)}.repos-kassa-cart-barcode{grid-column:1/-1;grid-row:1;padding:0}.repos-kassa-cart-barcode input{height:2.75rem;font-size:1rem}.repos-kassa-total{grid-column:1;grid-row:2;font-size:1.15rem;line-height:1.05;padding:0}.repos-kassa-shift{grid-column:2;grid-row:2}.repos-kassa-total button{text-align:left;white-space:normal}.repos-kassa-shift{width:100%;grid-template-columns:2.75rem minmax(0,1fr) minmax(0,1fr) 2.4rem;gap:.3rem}.repos-kassa-shift button{min-height:2.75rem;font-size:.68rem;line-height:1.1;white-space:normal;padding:.2rem}.repos-kassa-shift .is-drawer,.repos-kassa-shift .is-exit{width:auto;min-width:0;min-height:2.75rem}.repos-kassa-filters{grid-template-columns:1fr;gap:.45rem;padding:.55rem}.repos-kassa-filters button,.repos-kassa-filters input,.repos-kassa-filters select{height:3rem;font-size:1rem}.repos-kassa-dialog{width:min(26rem,100%);max-height:min(88dvh,40rem);padding:1rem .9rem .9rem}.repos-kassa-dialog-actions button,.repos-kassa-dialog-stack button{min-height:3rem;font-size:1rem}.repos-kassa-customer-row{min-height:3rem;padding:.7rem .4rem}}@media (max-width:960px) and (max-height:740px){.repos-kassa-top{gap:.2rem;padding:.18rem .4rem .15rem}.repos-kassa-body{gap:.25rem;padding:.22rem .4rem .15rem}.repos-kassa-search-chips{display:none}.repos-kassa-catalog{flex-basis:8rem;max-height:8rem}.repos-kassa:has(.repos-kassa-scan-preview.is-live) .repos-kassa-catalog{flex-basis:6.5rem;max-height:6.5rem}.repos-kassa.is-receipts .repos-kassa-catalog{flex-basis:0;max-height:none}.repos-kassa-action,.repos-kassa-declare{min-height:3rem}.repos-kassa-display,.repos-kassa-pad-toggle{min-height:2.5rem}}@media (max-width:960px) and (max-height:640px){.repos-kassa-cashier{display:inline-flex;align-items:center;max-width:100%;min-height:2.15rem;padding:.2rem .55rem;border:0;border-radius:999px;background:#fff;color:#0f172a;font-size:.78rem;font-weight:800}.repos-kassa-meta-wrap{display:none}.repos-kassa.is-offline-mode .repos-kassa-meta-wrap{display:flex}}button.repos-kassa-brand{border:0;background:transparent;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}button.repos-kassa-brand:focus-visible{outline:2px solid #38bdf8;outline-offset:3px;border-radius:.9rem}.repos-kassa-status-back{z-index:90;background:rgba(2,6,23,.72)}.repos-kassa-status-card{display:flex;flex-direction:column;width:min(32rem,100%);max-height:min(92dvh,46rem);overflow:hidden;border-radius:1rem;padding:1rem 1.05rem .85rem;color:#e2e8f0;background:radial-gradient(420px 180px at 0 0,rgba(34,197,94,.16),transparent 60%),linear-gradient(180deg,#111827,#0b1220);border:1px solid rgba(148,163,184,.28);box-shadow:0 24px 60px rgba(0,0,0,.5)}.repos-kassa-status-head{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:.75rem}.repos-kassa-status-updates{flex:0 0 auto}.repos-kassa-status-scroll{flex:1 1 auto;min-height:0;overflow:auto}.repos-kassa-status-card h3{margin:0;color:#f8fafc;font-size:1.15rem;font-weight:800;letter-spacing:-.03em;text-transform:uppercase}.repos-kassa-status-x{width:2rem;height:2rem;border:0;border-radius:.6rem;background:rgba(148,163,184,.16);color:#e2e8f0;font-size:1.25rem;line-height:1;cursor:pointer}.repos-kassa-status-sec{margin-top:.9rem;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.2)}.repos-kassa-status-sec h4{margin:0 0 .4rem;font-size:.92rem}.repos-kassa-status-row{display:flex;align-items:center;gap:.45rem;font-size:.95rem}.repos-kassa-status-state{margin-left:auto;font-size:.82rem;color:#cbd5e1}.repos-kassa-status-note,.repos-kassa-status-path{margin:.35rem 0 0;color:#94a3b8;font-size:.8rem;line-height:1.35}.repos-kassa-status-path{color:#e2e8f0;word-break:break-all}.repos-kassa-status-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.repos-kassa-status-actions button,.repos-kassa-status-field select,.repos-kassa-status-field textarea{border:1px solid rgba(148,163,184,.35);border-radius:.65rem;background:#0f172a;color:#f8fafc;font:inherit}.repos-kassa-status-actions button{min-height:2.4rem;padding:.35rem .75rem;font-size:.85rem;font-weight:700;cursor:pointer}.repos-kassa-status-actions button:disabled{opacity:.55;cursor:default}.repos-kassa-status-field{display:grid;gap:.3rem;margin-top:.55rem;font-size:.8rem;color:#cbd5e1}.repos-kassa-status-field select,.repos-kassa-status-field textarea{width:100%;padding:.45rem .55rem;font-size:.9rem}.repos-kassa-status-check{display:flex;align-items:center;gap:.45rem;margin-top:.45rem;font-size:.86rem}.repos-kassa-status-card .repos-kassa-neon.is-wait{background:#94a3b8;box-shadow:0 0 8px 2px rgba(148,163,184,.45);animation:none}.repos-kassa-status-card .repos-kassa-neon.is-wait:before{display:none}.repos-kassa-status-card .repos-kassa-neon.is-off{background:#64748b;box-shadow:none;animation:none}.repos-kassa-status-card .repos-kassa-neon.is-off:before{display:none}.repos-kassa-status-card .repos-kassa-neon.is-red{animation:none}.repos-kassa-status-card .repos-kassa-neon.is-red:before{animation:none;opacity:.85}.repos-kassa-qwerty{position:fixed;z-index:85;left:.65rem;bottom:calc(7.4rem + env(safe-area-inset-bottom));width:min(32rem,calc(100vw - 1.3rem));display:flex;flex-direction:column;gap:.28rem;margin:0;padding:.4rem;border-radius:1.05rem;background:rgba(241,245,249,.98);box-shadow:0 18px 42px rgba(15,23,42,.32);pointer-events:auto;touch-action:manipulation;user-select:none}.repos-kassa-qwerty button.repos-kassa-qwerty-drag{flex:0 0 auto;width:100%;min-height:1.55rem;padding:0;background:transparent;box-shadow:none;color:#64748b;font-size:1rem;font-weight:700;letter-spacing:.18em;cursor:grab;touch-action:none}.repos-kassa-qwerty button.repos-kassa-qwerty-drag:active{cursor:grabbing}.repos-kassa-qwerty-row{display:flex;gap:.22rem}.repos-kassa-qwerty button{flex:1 1 0;min-width:0;min-height:2.35rem;border:0;border-radius:.55rem;background:#fff;color:#0f172a;font:inherit;font-size:1.05rem;font-weight:800;cursor:pointer;box-shadow:0 2px 6px rgba(15,23,42,.08);touch-action:manipulation}.repos-kassa-qwerty button.is-wide{flex:1.6 1 0}.repos-kassa-qwerty button.is-space{flex:4 1 0;font-size:.82rem;font-weight:700}.repos-kassa-qwerty button.is-shift.is-on{background:#dbeafe;color:#1d4ed8}html.dark .repos-kassa-qwerty{background:rgba(15,23,42,.98)}html.dark .repos-kassa-qwerty button{background:#1e293b;color:#f8fafc}html.dark .repos-kassa-qwerty button.is-shift.is-on{background:#1e3a8a;color:#eff6ff}html.dark .repos-kassa-qwerty button.repos-kassa-qwerty-drag{background:transparent;color:#94a3b8}@media (max-width:960px){.repos-kassa-qwerty{left:.4rem;bottom:calc(6.15rem + env(safe-area-inset-bottom));width:min(32rem,calc(100vw - .8rem))}.repos-kassa-qwerty button{min-height:2.15rem;font-size:.98rem}}@media (max-width:960px) and (max-height:600px){.repos-kassa-scan-preview.is-live{height:3.15rem}.repos-kassa-catalog,.repos-kassa:has(.repos-kassa-scan-preview.is-live) .repos-kassa-catalog{flex-basis:6.5rem;max-height:6.5rem}.repos-kassa.is-receipts .repos-kassa-catalog{flex-basis:0;max-height:none}}.repos-kassa-stage{position:fixed;inset:0;width:100vw;height:100dvh;max-height:100dvh;overflow:hidden;background:#e4eaf2}.repos-kassa.is-fit{position:absolute;left:0;top:0;width:1280px;height:800px;min-height:800px;max-height:800px;transform-origin:top left;overflow:hidden;padding-top:0}.repos-kassa.is-fit .repos-kassa-table-wrap{overflow-x:hidden;scrollbar-width:none}.repos-kassa.is-fit .repos-kassa-table-wrap::-webkit-scrollbar{width:0;height:0}.repos-kassa.is-fit .repos-kassa-table{width:100%;min-width:0}.repos-kassa.is-fit .repos-kassa-table th{white-space:normal}.repos-kassa.is-fit .repos-kassa-top{display:grid;grid-template-columns:minmax(12rem,20%) minmax(0,1fr) max(23.1rem,calc(17% + 10.1rem))}.repos-kassa.is-fit .repos-kassa-body,.repos-kassa.is-fit .repos-kassa-foot{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(13rem,.95fr) minmax(15.5rem,.82fr) 9.8rem;min-height:0;overflow:hidden}.repos-kassa.is-fit.is-receipts .repos-kassa-body,.repos-kassa.is-fit.is-receipts .repos-kassa-foot{grid-template-columns:minmax(0,.72fr) minmax(32rem,1.68fr) minmax(15.5rem,.82fr) 9.8rem}.repos-kassa.is-fit .repos-kassa-scan-bar{display:none}.repos-kassa.is-fit .repos-kassa-pay-cluster{display:contents}.repos-kassa.is-fit .repos-kassa-catalog{flex:1 1 auto;flex-basis:auto;max-height:none;min-height:0}.repos-kassa.is-fit .repos-kassa-meta-wrap,.repos-kassa.is-fit.is-offline-mode .repos-kassa-meta-wrap{display:flex}.repos-kassa.is-fit .repos-kassa-clock-date{display:block}.repos-kassa.is-fit .repos-kassa-search-chips{display:flex}@media (max-width:480px){.repos-kassa.is-fit{position:absolute;inset:0;width:100%;height:100%;min-height:0;max-height:none;transform:none!important;display:flex;flex-direction:column;overflow:hidden;padding-top:env(safe-area-inset-top);background:#e8eef6}.repos-kassa.is-fit .repos-kassa-body,.repos-kassa.is-fit .repos-kassa-foot,.repos-kassa.is-fit .repos-kassa-total-row{display:contents}.repos-kassa.is-fit .repos-kassa-banner,.repos-kassa.is-fit .repos-kassa-bridge-warn,.repos-kassa.is-fit .repos-kassa-meta,.repos-kassa.is-fit .repos-kassa-sync,.repos-kassa.is-fit .repos-kassa-vision-status,.repos-kassa.is-fit a.repos-kassa-chip{display:none}.repos-kassa.is-fit .repos-kassa-top{order:1;flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand cashier clock" "tools tools tools";gap:.2rem .45rem;align-items:center;padding:.35rem .45rem .1rem}.repos-kassa.is-fit .repos-kassa-cashier{display:inline-flex;grid-area:cashier;align-items:center;max-width:7.5rem;min-height:2.15rem;padding:.2rem .55rem;border:0;border-radius:999px;background:#fff;color:#0f172a;font-size:.78rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repos-kassa.is-fit .repos-kassa-brand{grid-area:brand;min-width:0}.repos-kassa.is-fit .repos-kassa-brand-mark{width:2.15rem;height:2.15rem;border-radius:.6rem;font-size:.95rem}.repos-kassa.is-fit .repos-kassa-brand-name{max-width:4.7rem;font-size:.84rem;line-height:1.02;letter-spacing:-.03em;-webkit-line-clamp:2;color:#0f172a;background:none;-webkit-text-fill-color:#0f172a}.repos-kassa.is-fit .repos-kassa-meta-wrap{grid-area:clock;display:flex;justify-content:flex-end;align-items:center;padding:0;min-width:0}.repos-kassa.is-fit .repos-kassa-clock-block{flex-direction:row;align-items:center;gap:.25rem}.repos-kassa.is-fit .repos-kassa-clock-face{align-items:flex-end}.repos-kassa.is-fit .repos-kassa-clock-date{display:block;font-size:.72rem;font-weight:700;line-height:1.1;color:#334155}.repos-kassa.is-fit .repos-kassa-clock-time{font-size:.95rem;font-weight:800;line-height:1.1}.repos-kassa.is-fit .repos-kassa-sync-row{display:flex;margin:0}.repos-kassa.is-fit .repos-kassa-sync-row .repos-kassa-iconbtn{width:1.7rem;height:1.7rem;max-width:none;flex:0 0 auto;font-size:0;border-radius:.5rem}.repos-kassa.is-fit .repos-kassa-tools{grid-area:tools;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.28rem;width:100%;min-width:0;overflow:hidden;padding:0}.repos-kassa.is-fit .repos-kassa-qty-group{display:contents}.repos-kassa.is-fit .repos-phone-menu,.repos-kassa.is-fit .repos-phone-top-hide{display:none}.repos-kassa.is-fit .repos-kassa-chip,.repos-kassa.is-fit .repos-kassa-iconbtn,.repos-kassa.is-fit .repos-kassa-round{flex:1 1 0;width:auto;max-width:none;height:2.45rem;min-height:2.45rem;min-width:0;padding:0;border-radius:.7rem;font-size:1.15rem}.repos-kassa.is-fit .repos-kassa-chip{font-size:0;gap:0;background:linear-gradient(180deg,#ffffff,#e8eef6);color:#1e40af;border:1px solid rgba(15,23,42,.08)}.repos-kassa.is-fit .repos-kassa-chip svg,.repos-kassa.is-fit .repos-kassa-iconbtn svg,.repos-kassa.is-fit .repos-kassa-round svg{width:1.15rem;height:1.15rem;flex-shrink:0}.repos-kassa.is-fit .repos-kassa-round.is-clear{background:linear-gradient(180deg,#f9a8d4,#ec4899 55%,#db2777)}.repos-kassa.is-fit .repos-kassa-scan-bar{order:3;display:flex;flex-direction:column;align-items:stretch;gap:.2rem;flex:0 0 auto;position:relative;z-index:3;width:100%;height:0;min-height:0;padding:0 .45rem;overflow:visible;background:transparent;box-sizing:border-box}.repos-kassa.is-fit .repos-kassa-scan-bar:has(.repos-kassa-scan-preview.is-live){height:auto;min-height:0;padding-bottom:.15rem}.repos-kassa.is-fit .repos-kassa-scan{position:absolute;top:.28rem;right:.62rem;z-index:2;width:1.85rem;min-width:1.85rem;min-height:1.7rem;height:1.7rem;padding:0;font-size:0;border-radius:.5rem}.repos-kassa.is-fit .repos-kassa-scan:before{content:"";width:.72rem;height:.55rem;border:2px solid;border-radius:.15rem;box-shadow:0 -.28rem 0 -.12rem currentColor}.repos-kassa.is-fit .repos-kassa-scan-bar:has(.repos-kassa-scan-preview.is-live) .repos-kassa-scan{position:static;top:auto;right:auto;align-self:flex-start;width:auto;min-width:0;height:1.7rem;padding:0 .7rem;font-size:.78rem;margin-bottom:.15rem}.repos-kassa.is-fit .repos-kassa-scan-bar:has(.repos-kassa-scan-preview.is-live) .repos-kassa-scan:before{display:none}.repos-kassa.is-fit .repos-kassa-scan-preview{display:none;height:0;min-height:0;max-height:none}.repos-kassa.is-fit .repos-kassa-scan-preview.is-live{display:flex;flex-direction:column;align-items:stretch;gap:.15rem;position:relative;width:100%;height:auto;min-height:0;max-height:none;border-radius:0;overflow:visible;background:transparent;box-shadow:none}.repos-kassa.is-fit .repos-kassa-scan-preview.is-live .repos-kassa-scan-video{display:block;width:100%;height:7.25rem;min-height:7.25rem;object-fit:cover;border-radius:.65rem;background:#0f172a}.repos-kassa.is-fit .repos-kassa-scan-preview.is-live .repos-kassa-scan-status{position:static;left:auto;right:auto;bottom:auto;margin:0;padding:.05rem .1rem 0;font-size:.75rem;font-weight:700;line-height:1.25;color:#0f172a;background:transparent;white-space:normal}.repos-kassa.is-fit .repos-kassa-catalog{order:3;flex:0 0 auto;display:block;max-height:none;min-height:0;overflow:visible;border:0;background:transparent;box-shadow:none;padding:0 .45rem}.repos-kassa.is-fit .repos-kassa-search{padding:.1rem 0 .2rem;background:transparent;border:0}.repos-kassa.is-fit .repos-kassa-search-chips{display:none}.repos-kassa.is-fit .repos-kassa-search input{height:2.15rem;border-radius:.7rem;background:#fff;font-size:.92rem;padding-right:2.5rem}.repos-kassa.is-fit .repos-kassa-catalog .repos-kassa-table-wrap{display:none}.repos-kassa.is-fit .repos-kassa-template-cards{display:grid;max-height:6.5rem;overflow:auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:3.2rem}.repos-kassa.is-fit.is-phone-sheet .repos-kassa-search{position:relative;z-index:45}.repos-kassa.is-fit.is-phone-sheet-plu .repos-kassa-catalog .repos-kassa-table-wrap,.repos-kassa.is-fit.is-phone-sheet-products .repos-kassa-catalog .repos-kassa-table-wrap,.repos-kassa.is-fit.is-phone-sheet-template .repos-kassa-template-cards{position:absolute;left:.4rem;right:.4rem;top:7.7rem;bottom:8.4rem;z-index:40;max-height:none;margin:0;padding:2.4rem .4rem .45rem;background:#fff;border-radius:.9rem;box-shadow:0 16px 40px rgba(15,23,42,.28);overflow:auto}.repos-kassa.is-fit.is-phone-sheet-template .repos-kassa-template-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:4.4rem}.repos-kassa.is-fit.is-phone-sheet .repos-phone-sheet-head{display:flex;position:absolute;left:.4rem;right:.4rem;top:7.7rem;z-index:41;height:2.35rem;align-items:center;justify-content:space-between;padding:0 .3rem 0 .75rem;border-radius:.9rem .9rem 0 0;background:#fff;color:#0f172a;font-size:.95rem}.repos-kassa.is-fit.is-phone-sheet .repos-phone-sheet-head button{width:2rem;height:2rem;border:0;border-radius:.5rem;background:#fee2e2;color:#b91c1c;font:inherit;font-size:1.15rem;font-weight:800}.repos-kassa.is-fit.is-catalog-query .repos-kassa-catalog .repos-kassa-table-wrap{display:block;max-height:6.5rem;overflow:auto;background:#fff;border-radius:.6rem}.repos-kassa.is-fit.is-phone-sheet-plu .repos-kassa-catalog .repos-kassa-table-wrap,.repos-kassa.is-fit.is-phone-sheet-products .repos-kassa-catalog .repos-kassa-table-wrap{display:block;position:absolute;max-height:none;border-radius:.9rem}.repos-kassa.is-fit .repos-kassa-cart{order:4;flex:1 1 auto;min-height:4.5rem;max-height:none;display:flex;flex-direction:column;border:0;background:transparent;box-shadow:none;overflow:hidden}.repos-kassa.is-fit .repos-kassa-cart .repos-kassa-table-wrap{min-height:0;height:100%;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.repos-kassa.is-fit .repos-kassa-cart thead{display:none}.repos-kassa.is-fit .repos-kassa-cart .repos-kassa-table,.repos-kassa.is-fit .repos-kassa-cart tbody{display:block;width:100%}.repos-kassa.is-fit .repos-kassa-cart tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .4rem;margin:.22rem .45rem;padding:.32rem .4rem;border:1px solid #e2e8f0;border-radius:.75rem;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}.repos-kassa.is-fit .repos-kassa-cart tr:not(:has(td:nth-child(2))){display:flex;align-items:center;justify-content:center;min-height:4.5rem;margin:.45rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.repos-kassa.is-fit .repos-phone-cart-empty{display:block;color:#64748b;font-size:.92rem;font-weight:700;text-align:center}.repos-kassa.is-fit .repos-kassa-cart td{display:block;border:0;padding:0;background:transparent}.repos-kassa.is-fit .repos-kassa-cart td:nth-child(4),.repos-kassa.is-fit .repos-kassa-cart td:nth-child(5),.repos-kassa.is-fit .repos-kassa-cart td:nth-child(6),.repos-kassa.is-fit .repos-kassa-cart tr:has(td:nth-child(2)) td:first-child{display:none}.repos-kassa.is-fit .repos-kassa-cart td:nth-child(2){grid-column:1;grid-row:1;min-width:0}.repos-kassa.is-fit .repos-kassa-cart td:nth-child(3){grid-column:2;grid-row:1}.repos-kassa.is-fit .repos-kassa-cart td.repos-kassa-tektek-col:not(:empty){grid-column:1/-1;grid-row:2;text-align:left}.repos-kassa.is-fit .repos-kassa-photo{display:block;flex:0 0 auto;width:2.45rem;height:2.45rem;border-radius:.5rem;background:#f8fafc;border:1px solid #e2e8f0;overflow:hidden}.repos-kassa.is-fit .repos-kassa-photo img,.repos-kassa.is-fit .repos-kassa-photo-empty{display:block;width:100%;height:100%;object-fit:cover}.repos-kassa.is-fit .repos-kassa-line-name{align-items:center;gap:.4rem;font-size:.82rem;font-weight:800;line-height:1.15}.repos-kassa.is-fit .repos-kassa-line-code{margin-top:.05rem;font-size:.68rem;font-weight:700;color:#64748b}.repos-kassa.is-fit .repos-kassa-qty-plain{display:none}.repos-kassa.is-fit .repos-kassa-stepper{display:inline-grid;grid-template-columns:1.5rem 1.3rem 1.5rem;justify-items:center;align-items:center;gap:.08rem .12rem}.repos-kassa.is-fit .repos-kassa-stepper:before{content:"Quantity";grid-column:1/-1;font-size:.6rem;font-weight:700;color:#64748b}.repos-kassa.is-fit .repos-kassa-stepper button{width:1.5rem;height:1.4rem;border:1px solid #e2e8f0;border-radius:.4rem;background:#f8fafc;color:#0f172a;font:inherit;font-size:.95rem;font-weight:700}.repos-kassa.is-fit .repos-kassa-stepper span{min-width:1.1rem;text-align:center;font-size:.85rem;font-weight:800}.repos-kassa.is-fit .repos-kassa-cart-barcode{position:absolute;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.repos-kassa.is-fit .repos-kassa-total{order:5;flex:0 0 auto;padding:.05rem .55rem .15rem;font-size:1.65rem;line-height:1;background:transparent}.repos-kassa.is-fit .repos-kassa-total-azn{display:none}.repos-kassa.is-fit .repos-kassa-total-figure,.repos-kassa.is-fit .repos-kassa-total-label{display:inline-flex}.repos-kassa.is-fit .repos-kassa-total button{display:flex;width:100%;justify-content:space-between;align-items:baseline;gap:.5rem}.repos-kassa.is-fit .repos-kassa-total-label{color:#0f172a;font-size:1.65rem;font-weight:800}.repos-kassa.is-fit .repos-kassa-total-figure{color:#e11d48;font-size:1.65rem;font-weight:800}.repos-kassa.is-fit .repos-kassa-pay-cluster{order:6;display:block;flex:0 0 auto;height:auto;position:relative;padding:0 .35rem .15rem}.repos-kassa.is-fit .repos-kassa-display,.repos-kassa.is-fit .repos-kassa-pad,.repos-kassa.is-fit .repos-kassa-pad-col,.repos-kassa.is-fit .repos-kassa-pad-toggle,.repos-kassa.is-fit .repos-pay-hold,.repos-kassa.is-fit.is-phone-pad .repos-kassa-pad{display:none}.repos-kassa.is-fit .repos-phone-open-shift{display:flex}.repos-kassa.is-fit .repos-kassa-actions>.repos-phone-open-shift{display:none}.repos-kassa.is-fit .repos-kassa-actions{display:flex;flex-direction:row;align-items:stretch;gap:.28rem;width:100%;min-width:0;min-height:0;height:auto;padding:0;background:transparent;overflow:visible;position:static}.repos-kassa.is-fit .repos-pay-label-desk{display:none}.repos-kassa.is-fit .repos-pay-label-phone{display:inline;text-transform:none}.repos-kassa.is-fit .repos-pay-account,.repos-kassa.is-fit .repos-pay-card,.repos-kassa.is-fit .repos-pay-cash,.repos-kassa.is-fit .repos-pay-return{flex:1 1 0%;order:2;min-height:3.75rem;height:3.75rem;width:1%;min-width:0;max-width:none;flex-direction:column;align-items:center;justify-content:center;gap:.08rem;padding:.15rem .2rem;border-radius:.65rem;font-size:.78rem;letter-spacing:.02em;white-space:normal}.repos-kassa.is-fit .repos-pay-card{order:2;background:linear-gradient(180deg,#f9a8d4,#ec4899 52%,#db2777)}.repos-kassa.is-fit .repos-pay-account{order:3;background:linear-gradient(180deg,#c4b5fd,#7c3aed 52%,#6d28d9)}.repos-kassa.is-fit .repos-pay-return{order:4;background:linear-gradient(180deg,#fca5a5,#ef4444 52%,#dc2626)}.repos-kassa.is-fit .repos-kassa-action svg{width:.95rem;height:.95rem}.repos-kassa.is-fit .repos-kassa-cash-wrap{display:contents}.repos-kassa.is-fit .repos-kassa-cash-wrap>.mb-2,.repos-kassa.is-fit .repos-kassa-declare,.repos-kassa.is-fit .repos-phone-menu-only{display:none}.repos-kassa.is-fit .repos-kassa-cash-wrap .repos-pay-cash{background:var(--k-green);color:#052e16}.repos-kassa.is-fit .repos-phone-hold{display:flex;order:5;flex:0 0 2.55rem;align-items:center;justify-content:center;width:2.55rem;min-width:2.55rem;height:3.75rem;min-height:3.75rem;padding:0;border:1px solid #e2e8f0;border-radius:.65rem;background:#fff;color:#1e3a8a;position:relative}.repos-kassa.is-fit .repos-phone-hold svg{width:1.15rem;height:1.15rem}.repos-kassa.is-fit.is-phone-cash .repos-phone-sheet-back,.repos-kassa.is-fit.is-phone-sheet .repos-phone-sheet-back,.repos-kassa.is-fit.is-phone-tools .repos-phone-sheet-back{display:block;position:absolute;inset:0;z-index:20;border:0;padding:0;background:rgba(15,23,42,.28)}.repos-kassa.is-fit.is-phone-tools .repos-phone-tools{display:flex;flex-direction:column;gap:.32rem;position:absolute;left:.4rem;right:.4rem;bottom:3.45rem;z-index:30;max-height:min(68vh,32rem);overflow:auto;background:#fff;border-radius:.9rem;padding:.45rem;box-shadow:0 16px 40px rgba(15,23,42,.28)}.repos-kassa.is-fit .repos-phone-cash-head,.repos-kassa.is-fit .repos-phone-tools-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem;min-height:2rem;color:#0f172a;font-size:.95rem}.repos-kassa.is-fit .repos-phone-cash-head button,.repos-kassa.is-fit .repos-phone-tools-head button{width:2rem;height:2rem;border:0;border-radius:.5rem;background:#fee2e2;color:#b91c1c;font:inherit;font-size:1.15rem;font-weight:800}.repos-kassa.is-fit .repos-phone-tool{display:flex;align-items:center;justify-content:center;width:100%;min-height:2.55rem;border:0;border-radius:.65rem;background:#eff6ff;color:#1e3a8a;font:inherit;font-size:.92rem;font-weight:800}.repos-kassa.is-fit .repos-phone-shift-open,.repos-kassa.is-fit .repos-phone-tools .repos-phone-open-shift{display:flex;background:linear-gradient(180deg,#fbbf24,#d97706);color:#451a03}.repos-kassa.is-fit .repos-phone-shift-close,.repos-kassa.is-fit .repos-phone-shift-open{width:50%;align-self:flex-start}.repos-kassa.is-fit .repos-phone-shift-close{display:flex;background:linear-gradient(180deg,#818cf8,#4338ca);color:#fff}.repos-kassa.is-fit .repos-phone-tool:disabled,.repos-kassa.is-fit .repos-phone-tools .repos-kassa-action:disabled{opacity:.55}.repos-kassa.is-fit .repos-phone-tools .repos-nba-kassa{display:flex;flex-direction:column;gap:.32rem;margin:0}.repos-kassa.is-fit .repos-phone-tools .repos-kassa-action{flex:0 0 auto;flex-direction:row;width:100%;height:auto;min-height:2.55rem;padding:0 .55rem;border-radius:.65rem;background:linear-gradient(180deg,#38bdf8,#0284c7);color:#fff;font-size:.92rem;font-weight:800;white-space:nowrap;opacity:1}.repos-kassa.is-fit .repos-phone-tools .space-y-2{display:flex;flex-direction:column;gap:.32rem;margin:0}.repos-kassa.is-fit .repos-phone-tools .space-y-2>*{margin-top:0}.repos-kassa.is-fit.is-phone-cash .repos-phone-cash{display:flex;flex-direction:column;gap:.35rem;position:absolute;left:.45rem;right:.45rem;bottom:7.5rem;z-index:40;background:#fff;border-radius:.9rem;padding:.55rem .6rem .7rem;box-shadow:0 16px 40px rgba(15,23,42,.28)}.repos-kassa.is-fit.is-phone-cash .repos-phone-cash input{width:100%;height:2.7rem;border:1px solid #cbd5e1;border-radius:.65rem;background:#fff;font:inherit;font-size:1.35rem;font-weight:800;padding:0 .7rem;color:#0f172a}.repos-kassa.is-fit .repos-phone-cash-change{margin:0;font-size:1.05rem;font-weight:800;color:#b45309}.repos-kassa.is-fit .repos-kassa-total-side{order:8;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:.4rem;width:100%;min-height:2.7rem;margin:0;padding:.2rem .45rem calc(.28rem + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e2e8f0}.repos-kassa.is-fit .repos-kassa-total-brand{display:inline-flex;align-items:center;gap:.28rem;min-width:0;font-size:1.25rem;font-weight:800;line-height:1}.repos-kassa.is-fit .repos-kassa-total-logo{display:block;width:1.65rem;height:1.65rem}.repos-kassa.is-fit .repos-kassa-total-name{display:inline;color:#00d8f8;font-size:1.25rem;font-weight:800}.repos-kassa.is-fit .repos-kassa-shift{display:flex;flex:0 0 auto;width:auto;gap:.3rem;align-items:center}.repos-kassa.is-fit .repos-kassa-shift .is-open{display:none}.repos-kassa.is-fit .repos-kassa-shift button{min-height:2.15rem;height:2.15rem;width:auto;min-width:2.15rem;padding:0 .35rem;font-size:.62rem;line-height:1.05;white-space:normal}.repos-kassa.is-fit .repos-kassa-shift .is-drawer,.repos-kassa.is-fit .repos-kassa-shift .is-exit,.repos-kassa.is-fit .repos-kassa-shift .repos-phone-more{display:grid;place-items:center;width:2.2rem;min-width:2.2rem;height:2.2rem;min-height:2.2rem;padding:0;border:0;border-radius:.55rem;font-size:1rem;color:#fff}.repos-kassa.is-fit .repos-kassa-shift .is-drawer{background:linear-gradient(180deg,#fb923c,#ea580c)}.repos-kassa.is-fit .repos-kassa-shift .repos-phone-more{background:linear-gradient(180deg,#60a5fa,#2563eb)}.repos-kassa.is-fit .repos-kassa-shift .repos-phone-more.is-on{outline:2px solid #1d4ed8}.repos-kassa.is-fit .repos-kassa-shift .is-exit{background:linear-gradient(180deg,#f87171,#dc2626)}.repos-kassa.is-fit .repos-kassa-shift .is-close{display:none}.repos-kassa.is-fit.is-receipts .repos-kassa-catalog{order:4;flex:1 1 auto;min-height:0;overflow:auto;background:#fff;border-radius:.7rem}.repos-kassa.is-fit.is-receipts .repos-kassa-catalog .repos-kassa-table-wrap{display:block;max-height:none}.repos-kassa.is-fit.is-receipts .repos-kassa-cart{order:3;flex:0 1 4.5rem;min-height:3rem}}@media (max-width:480px) and (max-height:700px){.repos-kassa.is-fit .repos-kassa-scan-preview.is-live .repos-kassa-scan-video{height:5.25rem;min-height:5.25rem}.repos-kassa.is-fit .repos-pay-account,.repos-kassa.is-fit .repos-pay-card,.repos-kassa.is-fit .repos-pay-cash,.repos-kassa.is-fit .repos-pay-return,.repos-kassa.is-fit .repos-phone-hold{height:3.15rem;min-height:3.15rem}.repos-kassa.is-fit .repos-kassa-total,.repos-kassa.is-fit .repos-kassa-total-figure,.repos-kassa.is-fit .repos-kassa-total-label{font-size:1.35rem}}@media (min-width:961px) and (max-aspect-ratio:3/2){.repos-kassa.is-fit{--k-top-boost:1.12;--k-total-boost:1.15}.repos-kassa.is-fit .repos-kassa-total{font-size:calc(clamp(1.9rem, 3.35vw, 2.45rem) * var(--k-total-boost))}.repos-kassa.is-fit .repos-kassa-top{padding-top:calc(.3rem * var(--k-top-boost));padding-bottom:calc(.3rem * var(--k-top-boost))}.repos-kassa.is-fit .repos-kassa-brand-mark{width:calc(3rem * var(--k-top-boost));height:calc(3rem * var(--k-top-boost));font-size:calc(1.15rem * var(--k-top-boost))}.repos-kassa.is-fit .repos-kassa-round{height:calc(2.4rem * var(--k-top-boost));font-size:calc(1.45rem * var(--k-top-boost))}.repos-kassa.is-fit .repos-kassa-tools>.repos-kassa-iconbtn{height:calc(2.3rem * var(--k-top-boost))}.repos-kassa.is-fit .repos-kassa-chip{min-height:calc(2.3rem * var(--k-top-boost));font-size:calc(.78rem * var(--k-top-boost))}.repos-kassa.is-fit .repos-kassa-meta-wrap{padding:.15rem .6rem}.repos-kassa.is-fit .repos-kassa-meta{font-size:calc(.98rem * var(--k-top-boost));row-gap:.25rem;line-height:1.2}.repos-kassa.is-fit .repos-kassa-clock-date{font-size:calc(.78rem * var(--k-top-boost))}.repos-kassa.is-fit .repos-kassa-clock-time{font-size:calc(1.05rem * var(--k-top-boost))}.repos-kassa.is-fit .repos-kassa-sync-row .repos-kassa-iconbtn{height:calc(1.35rem * var(--k-top-boost));font-size:calc(.72rem * var(--k-top-boost))}}.repos-kassa.is-fit.is-kb .repos-kassa-body,.repos-kassa.is-fit.is-kb .repos-kassa-foot{grid-template-columns:minmax(0,1.6fr) minmax(16rem,1.25fr) 9.8rem}.repos-kassa.is-fit.is-kb.is-receipts .repos-kassa-body,.repos-kassa.is-fit.is-kb.is-receipts .repos-kassa-foot{grid-template-columns:minmax(0,.8fr) minmax(32rem,1.9fr) 9.8rem}.repos-kassa.is-kb .repos-kassa-pad-col.is-kb-pad{display:none}.repos-kassa.is-kb.is-kb-calc .repos-kassa-pad-col.is-kb-pad{display:grid;position:fixed;z-index:40;top:4.6rem;right:11rem;width:19rem;height:27rem;padding:2.2rem .6rem .6rem;border-radius:.9rem;background:#0f172a;box-shadow:0 24px 60px rgba(15,23,42,.45)}.repos-kassa-kb-pad-close{display:none}.repos-kassa.is-kb.is-kb-calc .repos-kassa-kb-pad-close{display:grid;place-items:center;position:absolute;top:.35rem;right:.45rem;width:1.8rem;height:1.8rem;border:0;border-radius:999px;background:rgba(148,163,184,.2);color:#f8fafc;font-size:1.1rem;cursor:pointer}.repos-kassa.is-kb .repos-kassa-pad-toggle{display:none}.repos-kassa-iconbtn.is-on{background:var(--repos-primary,#4f46e5);color:var(--repos-primary-contrast,#fff);border-color:transparent}.repos-kassa-kb-line{font-size:1rem;font-weight:600}.repos-kassa-kb-line.is-change{background:#fef3c7;color:#78350f;border:1px solid #f59e0b}.repos-kassa-kb-line.is-qty{background:#dbeafe;color:#1e3a8a;border:1px solid #3b82f6}.repos-kassa-kb-line small{font-weight:400;opacity:.75}.repos-kassa-price-pop-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding-top:14vh;background:rgba(15,23,42,.18)}.repos-kassa-price-pop{display:grid;gap:.3rem;min-width:18rem;max-width:min(28rem,90vw);padding:1rem 1.25rem .85rem;border-radius:1rem;border:2px solid var(--repos-primary,#4f46e5);background:#ffffff;color:#0f172a;box-shadow:0 18px 48px rgba(15,23,42,.28);text-align:center}.repos-kassa-price-pop-title{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--repos-primary,#4f46e5)}.repos-kassa-price-pop-name{font-size:1.05rem;font-weight:700;line-height:1.25}.repos-kassa-price-pop-price{font-size:2.2rem;font-weight:800;color:var(--repos-primary,#4f46e5);line-height:1.1}.repos-kassa-price-pop-code,.repos-kassa-price-pop-foot{font-size:.78rem;opacity:.7}.repos-kassa-price-pop-hint{padding:.6rem 0;font-size:1rem}html.dark .repos-kassa-price-pop{background:#0f172a;color:#e2e8f0}.repos-kassa-table td.is-qty-edit .repos-kassa-qty-plain,.repos-kassa-table td.is-qty-edit .repos-kassa-stepper,.repos-kassa.is-fit .repos-kassa-table td.is-qty-edit .repos-kassa-stepper{display:none}.repos-kassa-qty-edit{display:inline-flex;align-items:center;justify-content:center;min-width:2.8rem;height:1.9rem;padding:0 .5rem;border:2px solid #2563eb;border-radius:.45rem;background:#ffffff;color:#000000;font-weight:800;font-variant-numeric:tabular-nums;box-shadow:0 0 0 3px rgba(37,99,235,.2)}.repos-kassa-qty-edit:after{content:"";width:2px;height:1.05em;margin-left:2px;background:currentColor;animation:repos-kassa-qty-caret 1s steps(1) infinite}@keyframes repos-kassa-qty-caret{50%{opacity:0}}html.dark .repos-kassa-qty-edit{background:#ffffff;color:#000000;border-color:#60a5fa}.repos-kassa-kb-line.is-qty b{color:#000000}.repos-kassa-layout-switch{display:grid;grid-template-columns:1fr 1fr;margin:.2rem 0 .7rem;padding:.2rem;border-radius:.8rem;background:rgba(148,163,184,.18);gap:.2rem}.repos-kassa-layout-switch button{min-height:2.5rem;border:0;border-radius:.65rem;background:transparent;color:#cbd5e1;font:inherit;font-weight:700;font-size:.9rem;cursor:pointer}.repos-kassa-layout-switch button.is-on{background:var(--repos-primary,#4f46e5);color:var(--repos-primary-contrast,#fff);box-shadow:0 6px 16px rgba(15,23,42,.25)}.repos-kassa-status-field input[type=number]{border:1px solid rgba(148,163,184,.35);border-radius:.65rem;background:#0f172a;color:#f8fafc;font:inherit;padding:.35rem .55rem}.repos-kassa-bg-fiscal button{margin-left:8px;padding:2px 10px;border-radius:6px;border:1px solid;background:#ffffff;color:#b91c1c;font-weight:700;cursor:pointer}.repos-pay-account .repos-pay-label-desk,.repos-pay-account .repos-pay-label-phone{text-align:center;line-height:1.1}.repos-kassa-split-field{display:flex;flex-direction:column;gap:.25rem;margin:0 0 .6rem;font-weight:700}.repos-kassa-split-confirm{margin:.15rem 0 .85rem;font-size:1.15rem;line-height:1.5}.repos-kassa-nba-blocked{display:flex;flex-direction:column;gap:.3rem;border:2px solid #dc2626}.repos-kassa-nba-blocked button{align-self:flex-start;padding:4px 12px;border-radius:6px;border:1px solid #b91c1c;background:#ffffff;color:#b91c1c;font-weight:700;cursor:pointer}.repos-kassa-nba-guide{max-height:55vh;overflow-y:auto;white-space:pre-wrap;text-align:left;font-size:.95rem;line-height:1.45;padding:.6rem .75rem;margin:0 0 .75rem;border-radius:8px;background:rgba(148,163,184,.12)}