@media (min-width:1025px){.pos[data-ticket-side=left]:not([data-handheld]){grid-template-columns:var(--pos-rail) minmax(0,1fr)}.pos[data-ticket-side=left]:not([data-handheld]) .pos-ticket{grid-column:1}.pos[data-ticket-side=left]:not([data-handheld]):not([data-stage=delivery]) .pos-stage{grid-column:2}}.pos-ticket-actions.has-sale-actions{grid-template-columns:minmax(0,1fr)}.pos-ticket-actions.has-sale-actions:not([data-sale-count="1"]){grid-template-columns:repeat(2,minmax(0,1fr))}.pos-ticket-actions.has-sale-actions .pos-sale-action:nth-last-child(2):nth-child(odd){grid-column:1/-1}.pos-ticket-actions[data-sale-count="3"],.pos-ticket-actions[data-sale-count="4"]{gap:8px}.pos-ticket-actions.has-sale-actions .pos-charge{grid-column:1/-1}.pos-sale-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-more-groups{display:flex;flex-direction:column;gap:20px}.pos-more-group h3{margin:0 0 8px;font-size:var(--fs-ui);font-weight:650;color:var(--muted)}.pos-more-customize{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:12px 16px;border:1px dashed var(--border-strong);border-radius:var(--r-card);background:none;color:var(--ink);text-align:left;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.pos-more-customize>svg:first-child{color:var(--primary-ink);flex:none}.pos-more-customize>svg:last-child{color:var(--faint);flex:none;margin-left:auto}.pos-more-customize span{display:flex;flex-direction:column;gap:2px;min-width:0}.pos-more-customize b{font-weight:650}.pos-more-customize i{font-style:normal;font-size:var(--fs-ui);color:var(--muted)}.pos-more-customize:hover{border-color:var(--primary);background:var(--primary-tint)}.pos-cat-spacer{flex:1}.pos-catalog[data-cat-mode] .pos-catalog-bar:empty{display:none}.pos-cat-menu{position:relative;display:inline-flex;align-items:center;min-width:min(320px,100%)}.pos-cat-menu select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:clamp(40px,4.8vh,48px);padding:0 44px 0 16px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface-raised);font:inherit;font-size:var(--fs-md);font-weight:600;color:var(--ink);cursor:pointer}.pos-cat-menu select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pos-cat-menu svg{position:absolute;right:14px;color:var(--muted);pointer-events:none}.pos-catalog[data-cat-mode=rail]{flex-direction:row;gap:var(--pos-card-pad)}.pos-cat-rail{flex:none;display:flex;flex-direction:column;gap:2px;width:clamp(160px,14vw,220px);min-height:0;overflow-y:auto;padding-right:var(--pos-card-pad);border-right:1px solid var(--hairline)}.pos-cat-rail button{display:flex;align-items:center;gap:10px;min-height:clamp(42px,5vh,50px);padding:0 12px;border-radius:var(--r-control);background:none;font-size:var(--fs-md);font-weight:550;color:var(--muted);text-align:left;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.pos-cat-rail button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-cat-rail button svg{flex:none;color:var(--faint)}.pos-cat-rail button:hover{background:var(--surface-2);color:var(--ink)}.pos-cat-rail button[aria-pressed=true]{background:var(--primary-tint);color:var(--primary-ink);font-weight:650}.pos-cat-rail button[aria-pressed=true] svg{color:var(--primary-ink)}.pos-cat-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--pos-card-pad);min-height:0}@media (max-width:1024px){.pos-catalog[data-cat-mode=rail]{flex-direction:column}.pos-cat-rail{flex-direction:row;width:auto;overflow-x:auto;padding:0 0 6px;border-right:0;border-bottom:1px solid var(--hairline)}.pos-cat-rail button{flex:none}}.pos-cat-crumb{display:flex;align-items:center;gap:12px;min-width:0}.pos-cat-crumb>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-lg);font-weight:700;color:var(--ink)}.pos-cat-back{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:clamp(40px,4.8vh,48px);padding:0 14px 0 10px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface-raised);font-size:var(--fs-ui);font-weight:600;color:var(--ink)}.pos-cat-back:hover{border-color:var(--border-strong);background:var(--surface-2)}.pos-cat-board{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(150px,13vw,210px),1fr));grid-auto-rows:clamp(120px,15vh,170px);gap:clamp(12px,1.2vw,18px);align-content:start}.pos-cat-tile{display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:clamp(14px,1.4vw,20px);border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface-raised);box-shadow:var(--shadow-1);text-align:left;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.pos-cat-tile:hover{box-shadow:var(--shadow-2);border-color:var(--border-strong)}.pos-cat-tile:active{transform:scale(.985)}.pos-cat-tile b{font-size:clamp(1rem,1.9vh,1.25rem);font-weight:700;line-height:1.2;color:var(--ink);overflow-wrap:anywhere}.pos-cat-tile-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--r-control);background:var(--primary-tint);color:var(--primary-ink)}.pos-cat-tile.is-all{border-color:var(--primary)}.pos-cat-tile.is-all .pos-cat-tile-mark{background:var(--primary);color:#fff}@media (prefers-reduced-motion:reduce){.pos-cat-tile,.pos-cat-tile:active{transition:none;transform:none}}@media (min-width:1240px){.pos-grid[data-size=compact]:not(.pos-grid-list){grid-template-columns:repeat(7,minmax(0,1fr))}.pos-grid[data-size=large]:not(.pos-grid-list){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1100px) and (max-width:1239px){.pos-grid[data-size=compact]:not(.pos-grid-list){grid-template-columns:repeat(6,minmax(0,1fr))}.pos-grid[data-size=large]:not(.pos-grid-list){grid-template-columns:repeat(3,minmax(0,1fr))}}.pos-grid[data-size=compact] .pos-card-img{height:clamp(78px,6.6vw,130px)}.pos-grid[data-size=large] .pos-card-img{height:clamp(150px,14vw,260px)}.pos-grid[data-size=compact] .pos-card-name{padding:8px 10px 0;font-size:var(--fs-ui)}.pos-grid[data-size=compact] .pos-card-codes{padding:4px 10px 0}.pos-grid[data-size=compact] .pos-card-price{padding:6px 10px 0;font-size:var(--fs-ui)}.pos-grid[data-size=compact] .pos-card-flag{top:6px;left:6px;max-width:calc(100% - 12px);padding:3px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-grid[data-size=large] .pos-card-name,.pos-grid[data-size=large] .pos-card-price{font-size:var(--fs-lg)}@media (min-width:1240px){.pos-catalog[data-cat-mode=rail] .pos-grid[data-size=regular]:not(.pos-grid-list){grid-template-columns:repeat(4,minmax(0,1fr))}.pos-catalog[data-cat-mode=rail] .pos-grid[data-size=compact]:not(.pos-grid-list){grid-template-columns:repeat(6,minmax(0,1fr))}.pos-catalog[data-cat-mode=rail] .pos-grid[data-size=large]:not(.pos-grid-list){grid-template-columns:repeat(3,minmax(0,1fr))}}.pos-grid[data-photos=off]:not(.pos-grid-list) .pos-card{align-self:stretch;justify-content:space-between;min-height:clamp(96px,11vh,128px);padding:12px 0}.pos-grid[data-photos=off][data-size=compact]:not(.pos-grid-list) .pos-card{min-height:clamp(72px,8.4vh,96px);padding:8px 0}.pos-grid[data-photos=off]:not(.pos-grid-list) .pos-card-name{padding-top:0;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pos-grid[data-photos=off]:not(.pos-grid-list) .pos-card-price{margin-top:auto}.pos-grid[data-photos=off] .pos-card-skeleton{height:clamp(96px,11vh,128px)}.pos-card-textflag{display:flex;padding:0 14px 4px}.pos-card-textflag .pos-card-flag{position:static;box-shadow:none;border:1px solid var(--hairline)}.pos-grid-list[data-photos=off] .pos-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price" "codes price";min-height:56px;padding:10px 16px}.pos-grid-list[data-photos=off] .pos-card-textflag{display:none}.pos[data-arranging]{margin-right:var(--rc-width)}:root{--rc-width:min(440px,38vw)}.pos[data-arranging] .pos-grid:not(.pos-grid-list){grid-template-columns:repeat(auto-fill,minmax(clamp(132px,11vw,180px),1fr))}.pos[data-arranging] .pos-grid[data-size=compact]:not(.pos-grid-list){grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.pos[data-arranging] .pos-grid[data-size=large]:not(.pos-grid-list){grid-template-columns:repeat(auto-fill,minmax(clamp(170px,15vw,240px),1fr))}.rc{position:fixed;top:0;right:0;bottom:var(--dock-clearance,0);z-index:calc(var(--z-sticky) + 5);display:flex;flex-direction:column;width:var(--rc-width);background:var(--surface-raised);border-left:1px solid var(--border);border-bottom:1px solid var(--border);border-bottom-left-radius:var(--r-lg);box-shadow:-18px 0 40px -28px rgba(22,25,29,.3);animation:rc-in var(--dur) var(--ease-out)}@keyframes rc-in{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.rc{animation:none}.pos[data-arranging]{transition:none}}@media (max-width:900px){:root{--rc-width:100vw}.pos[data-arranging]{margin-right:0}}.rc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 12px}.rc-head h2{margin:0;font-size:var(--fs-lg);font-weight:700;letter-spacing:-.01em}.rc-head p{margin:2px 0 0;font-size:var(--fs-ui);color:var(--muted)}.rc-tabs{display:flex;gap:2px;margin:0 20px;padding:3px;background:var(--surface-2)}.rc-tabs,.rc-tabs button{border-radius:var(--r-pill)}.rc-tabs button{flex:1;min-height:36px;padding:0 6px;font-size:var(--fs-ui);font-weight:600;color:var(--muted);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.rc-tabs button:hover{color:var(--ink)}.rc-tabs button[aria-selected=true]{background:var(--surface-raised);color:var(--ink);box-shadow:0 1px 2px rgba(22,25,29,.08),0 1px 1px rgba(22,25,29,.04)}.rc-body{flex:1;min-height:0;overflow-y:auto;padding:18px 20px 24px}.rc-stack{display:flex;flex-direction:column;gap:16px}.rc-lede{font-size:var(--fs-md);color:var(--ink-2,var(--ink))}.rc-hint,.rc-lede{margin:0;line-height:1.45}.rc-hint{font-size:var(--fs-ui);color:var(--muted)}.rc-count{margin-left:6px;font-weight:500;color:var(--muted)}.rc-next{align-self:flex-start;display:inline-flex;align-items:center;gap:6px}.rc-group h3,.rc-strip h3{margin:0 0 8px;font-size:var(--fs-ui);font-weight:650;color:var(--ink)}.rc-choices{display:flex;flex-direction:column;gap:8px}.rc-choice{position:relative;display:flex;align-items:center;gap:14px;padding:10px 40px 10px 10px;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface-raised);text-align:left;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.rc-choice:hover{border-color:var(--border-strong)}.rc-choice[aria-checked=true]{border-color:var(--primary);background:var(--primary-tint);box-shadow:0 0 0 1px var(--primary)}.rc-choice-text{display:flex;flex-direction:column;gap:2px;min-width:0}.rc-choice-text b{font-weight:650;color:var(--ink)}.rc-choice-text i{font-style:normal;font-size:var(--fs-ui);color:var(--muted);line-height:1.4}.rc-choice-check{position:absolute;right:12px;top:50%;translate:0 -50%;color:var(--primary-ink)}.rc-mode{flex:none;position:relative;display:grid;gap:3px;width:84px;height:56px;padding:5px;border-radius:6px;background:var(--surface-2);border:1px solid var(--hairline)}.rc-mode span{border-radius:2px;background:var(--surface-raised);border:1px solid var(--border)}.rc-mode-chips{grid-template-columns:repeat(4,1fr);grid-template-rows:8px 1fr}.rc-mode-chips span:nth-child(-n+3){background:var(--primary-tint);border-color:var(--primary);border-radius:4px}.rc-mode-chips span:nth-child(4){grid-column:1/-1;grid-row:2}.rc-mode-rail{grid-template-columns:18px 1fr;grid-template-rows:repeat(3,1fr)}.rc-mode-rail span:nth-child(-n+3){grid-column:1;background:var(--primary-tint);border-color:var(--primary)}.rc-mode-rail span:nth-child(4){grid-column:2;grid-row:1/-1}.rc-mode-tiles{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.rc-mode-tiles span{background:var(--primary-tint);border-color:var(--primary)}.rc-mode-menu{grid-template-rows:10px 1fr}.rc-mode-menu span:first-child{width:60%;background:var(--primary-tint);border-color:var(--primary)}.rc-mode-menu span:nth-child(2){grid-row:2}.rc-mode-menu span:nth-child(n+3){display:none}.rc-mode-hidden{grid-template-rows:1fr}.rc-mode-hidden span:nth-child(n+2){display:none}.rc-strip ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:10px;list-style:none;border-radius:var(--r-card);background:var(--surface-2)}.rc-strip li{display:inline-flex;align-items:center;gap:2px;min-height:36px;padding:0 2px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface-raised);font-size:var(--fs-ui);font-weight:600;color:var(--ink)}.rc-strip li>span{padding:0 4px;white-space:nowrap}.rc-strip li button{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-pill);color:var(--muted)}.rc-strip li button:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.rc-strip li button:disabled{opacity:.3}.rc-strip li.is-fixed{padding:0 14px;border-style:dashed;color:var(--muted)}.rc-rows{margin:0;padding:0;list-style:none;border-top:1px solid var(--hairline)}.rc-row,.rc-rows{display:flex;flex-direction:column}.rc-row{gap:8px;padding:12px 0;border-bottom:1px solid var(--hairline)}.rc-cats .rc-row{flex-direction:row;align-items:center;justify-content:space-between;padding:6px 0;min-height:52px}.rc-row-text{display:flex;flex-direction:column;gap:1px;min-width:0}.rc-row-text b{font-size:var(--fs-md);font-weight:600;color:var(--ink)}.rc-row-text i{font-style:normal;font-size:var(--fs-ui)}.rc-row-text i,.rc-row.is-off .rc-row-text b{color:var(--muted)}.rc-row-tools{display:flex;gap:2px;flex:none}.rc-row-tools button:disabled{opacity:.3}.rc-row-tools button[aria-pressed=false]{color:var(--faint)}.rc-place{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:3px;border-radius:var(--r-control);background:var(--surface-2)}.rc-place button{min-height:34px;padding:0 4px;border-radius:calc(var(--r-control) - 3px);font-size:var(--fs-xs);font-weight:600;color:var(--muted);white-space:nowrap}.rc-place button:hover:not(:disabled){color:var(--ink)}.rc-place button[aria-checked=true]{background:var(--surface-raised);color:var(--primary-ink);box-shadow:0 1px 2px rgba(22,25,29,.08),0 1px 1px rgba(22,25,29,.04)}.rc-row.is-off .rc-place button[aria-checked=true]{color:var(--ink)}.rc-place button:disabled{opacity:.4;cursor:not-allowed}.rc-field{display:flex;flex-direction:column;gap:6px}.rc-field>span{font-size:var(--fs-ui);font-weight:600;color:var(--ink)}.rc-field .seg{align-self:flex-start}.rc-toggle{padding:4px 0}.rc-toggle .posm-hint{font-size:var(--fs-ui)!important}.rc-reset{display:inline-flex;align-items:center;gap:6px;margin-top:10px}.rc-foot{display:flex;flex-direction:column;gap:10px;padding:14px 20px 18px;border-top:1px solid var(--hairline)}.rc-note{margin:0;font-size:var(--fs-ui);color:var(--muted)}.rc-note.is-error{color:var(--danger-ink)}.rc-foot-actions{display:flex;justify-content:flex-end;gap:10px}.rc-foot-actions .btn{min-height:44px}.rg-wrap{display:flex;flex-direction:column;gap:12px;overflow:hidden!important}.rg-pages{flex:none;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.rg-pages button{flex:none;min-height:40px;padding:0 18px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface-raised);font-weight:600;color:var(--muted)}.rg-pages button:hover{color:var(--ink);border-color:var(--border-strong)}.rg-pages button[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.rg{flex:1;display:grid;grid-template-columns:repeat(var(--rg-cols),minmax(0,1fr));grid-template-rows:repeat(var(--rg-rows),minmax(64px,1fr));gap:clamp(8px,.8vw,12px)}.rg,.rg-tile{position:relative;min-height:0}.rg-tile{--rg-fill:var(--surface-raised);display:block;min-width:0;padding:0;overflow:hidden;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--rg-fill);color:var(--ink);text-align:left;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.rg-tile[data-color=plain]{border-color:var(--border);box-shadow:0 1px 2px rgba(22,25,29,.05)}.rg-tile[data-color=teal]{--rg-fill:var(--t-teal)}.rg-tile[data-color=sky]{--rg-fill:var(--t-sky)}.rg-tile[data-color=blue]{--rg-fill:var(--t-blue)}.rg-tile[data-color=purple]{--rg-fill:var(--t-purple)}.rg-tile[data-color=magenta]{--rg-fill:var(--t-magenta)}.rg-tile[data-color=pink]{--rg-fill:var(--t-pink)}.rg-tile[data-color=red]{--rg-fill:var(--t-red)}.rg-tile[data-color=orange]{--rg-fill:var(--t-orange)}.rg-tile[data-color=yellow]{--rg-fill:var(--t-yellow)}.rg-tile[data-color=green]{--rg-fill:var(--t-green)}.rg-tile[data-color=slate]{--rg-fill:var(--t-slate)}.rg-tile:is([data-color=blue],[data-color=magenta],[data-color=red]){color:#fff}.rg-tile:not([aria-disabled]):active{transform:scale(.97)}.rg-tile[aria-disabled]{opacity:.45;cursor:not-allowed}.rg-wrap:has(.rg:not([data-rowsize=fill])){overflow-y:auto!important}.rg[data-rowsize=small]{flex:none;grid-template-rows:repeat(var(--rg-rows),88px)}.rg[data-rowsize=medium]{flex:none;grid-template-rows:repeat(var(--rg-rows),120px)}.rg[data-rowsize=large]{flex:none;grid-template-rows:repeat(var(--rg-rows),164px)}.rc-field-gap{margin-top:14px}.rg-tile{container-type:size}.rg-in{align-items:flex-start;justify-content:center;gap:clamp(6px,5cqmin,14px);width:100%;height:100%;padding:clamp(10px,7cqmin,20px)}.rg-in,.rg-text{display:flex;flex-direction:column}.rg-text{gap:2px;min-width:0;max-width:100%}.rg-label{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:clamp(15px,14cqmin,32px);font-weight:700;line-height:1.15;letter-spacing:-.01em;overflow-wrap:anywhere}.rg-sub{font-size:clamp(13px,8cqmin,20px);font-weight:650;font-variant-numeric:tabular-nums;opacity:.85}.rg-hint{display:none;font-size:clamp(12px,6.5cqmin,16px);line-height:1.3;opacity:.72}.rg-mark{flex:none;display:grid;place-items:center;width:clamp(36px,36cqmin,96px);aspect-ratio:1;border-radius:28%;background:rgba(255,255,255,.5);color:currentColor}.rg-mark svg{width:54%;height:54%}.rg-tile[data-color=plain] .rg-mark{background:var(--surface-2);color:var(--ink)}.rg-tile:is([data-color=blue],[data-color=magenta],[data-color=red]) .rg-mark{background:rgba(255,255,255,.22)}@container (min-height: 120px) and (min-width: 140px){.rg-hint{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@container (min-aspect-ratio: 19 / 10){.rg-tile:not(.rg-product) .rg-in{flex-direction:row;align-items:center;justify-content:flex-start;gap:clamp(10px,8cqh,18px)}.rg-mark{width:clamp(36px,56cqh,96px)}.rg-label{font-size:clamp(15px,24cqh,34px)}.rg-hint{font-size:clamp(12px,11cqh,16px)}}@container (max-height: 96px){.rg-hint{display:none}}.rg-product:has(.rg-photo) .rg-in{padding:0;gap:0;justify-content:flex-end}.rg-product:has(.rg-photo) .rg-text{width:100%;padding:8px 10px 10px}.rg-product:has(.rg-photo) .rg-label{font-size:clamp(14px,7cqmin,22px)}.rg-product:has(.rg-photo) .rg-sub{font-size:clamp(12px,5.5cqmin,18px)}.rg-photo{flex:1;min-height:0;width:100%;background:var(--surface-2)}.rg-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.rg-wrap[data-editing] .rg-tile{cursor:grab;touch-action:none}.rg-wrap[data-editing] .rg-tile:active{transform:none}.rg-tile[data-picked]{outline:3px solid var(--ink);outline-offset:2px;z-index:1}.rg-tile[data-dragging]{z-index:3;cursor:grabbing;opacity:.92;transition:none;box-shadow:0 18px 40px -12px rgba(22,25,29,.4)}.rg-empty{display:grid;place-items:center;min-width:0;min-height:0;border:1.5px dashed var(--border-strong);border-radius:var(--r-card);color:var(--faint);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.rg-empty:hover{background:var(--surface-2);color:var(--ink)}.rg-empty[aria-pressed=true]{border-style:solid;border-color:var(--primary);background:var(--primary-tint);color:var(--primary-ink)}.rg-drop{z-index:2;pointer-events:none;border:2px dashed var(--danger,var(--t-red));border-radius:var(--r-card);background:color-mix(in srgb,var(--t-red) 10%,transparent)}.rg-drop[data-ok]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,transparent)}.pos-catalog-bar[data-lead]{min-height:48px;gap:14px}.rg-crumb{flex:none;display:flex;align-items:center;gap:16px;min-width:0;max-width:100%}.pos-catalog-bar[data-lead]:not(:has(.pos-chips,.pos-cat-menu)) .rg-crumb{flex:1}.rg-back{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px 0 12px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface-raised);font-weight:600;color:var(--ink)}.rg-back:hover{border-color:var(--border-strong);background:var(--surface-2)}.rg-title{display:flex;align-items:center;gap:10px;min-width:0;margin:0;font-size:clamp(18px,1.6vw,22px);font-weight:700;letter-spacing:-.01em;color:var(--ink)}.rg-title>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-title>small{flex:none;font-size:var(--fs-md);font-weight:500;color:var(--muted);letter-spacing:0}.pos-catalog-bar[data-lead] .pos-chips{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);padding-right:32px}.pos-catalog[data-cat-mode] .pos-grid-list .pos-card-img{height:auto}.pos-card-listflag{grid-area:stock;justify-self:end;align-self:start}.pos-card-listflag .pos-card-flag{position:static;box-shadow:none;border:1px solid var(--hairline)}.pos-catalog-bar:has(.pos-chips) .pos-cat-spacer{display:none}@media (max-width:700px){.rg-wrap{overflow:auto!important}.rg{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:104px;flex:none}.rg>*{grid-column:auto!important;grid-row:auto!important}}.rc-choices-2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rc-choice-tall{flex-direction:column;align-items:stretch;gap:10px;padding:10px}.rc-choice-tall .rc-choice-check{top:16px;right:16px;translate:none}.rc-home-sketch{display:grid;gap:3px;height:64px;padding:5px;border-radius:6px;background:var(--surface-2);border:1px solid var(--hairline)}.rc-home-sketch span{border-radius:3px;background:var(--surface-raised);border:1px solid var(--border)}.rc-home-sketch.is-grid{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr)}.rc-home-sketch.is-grid span:first-child{grid-column:span 2;background:var(--t-teal);border-color:transparent}.rc-home-sketch.is-grid span:nth-child(2){background:var(--t-orange);border-color:transparent}.rc-home-sketch.is-grid span:nth-child(4){background:var(--t-sky);border-color:transparent}.rc-home-sketch.is-grid span:nth-child(n+8){display:none}.rc-home-sketch.is-wall{grid-template-columns:repeat(3,1fr);grid-template-rows:8px 1fr 1fr}.rc-home-sketch.is-wall span:first-child{grid-column:1/-1;border-radius:4px}.rc-home-sketch.is-wall span:nth-child(n+2){background:linear-gradient(var(--surface-2) 60%,var(--surface-raised) 60%)}.rc-callout{margin:0;padding:12px 14px;border-radius:var(--r-card);background:var(--surface-2);font-size:var(--fs-ui);line-height:1.5;color:var(--ink)}.rc-callout b{font-weight:650}.rc-steppers{display:flex;flex-wrap:wrap;gap:8px 20px}.rc-stepper{display:inline-flex;align-items:center;gap:6px}.rc-stepper>span{min-width:52px;font-size:var(--fs-ui);color:var(--muted)}.rc-stepper b{min-width:24px;text-align:center;font-size:var(--fs-md);font-variant-numeric:tabular-nums}.rc-stepper button:disabled{opacity:.3}.rc-pages .rc-row{flex-direction:row;align-items:center;gap:8px;padding:6px 0}.rc-page-pick{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:var(--r-control);color:var(--faint)}.rc-page-pick[aria-pressed=true]{background:var(--primary-tint);color:var(--primary-ink)}.rc-page-name{flex:1;min-width:0;min-height:38px}.rc-danger{background:var(--t-red-tint);color:var(--t-red-ink);border:1px solid var(--t-red-line);white-space:nowrap}.rc-group>.btn{margin-top:10px;display:inline-flex;align-items:center;gap:6px}.rc-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rc-panel-head h3{margin:0;font-size:var(--fs-lg);font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.rc-panel-head p{margin:2px 0 0;font-size:var(--fs-ui);color:var(--muted)}.rc-panel-head .rc-kicker{margin:0 0 2px;font-size:var(--fs-xs);font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.rc-search{position:relative;display:block}.rc-search svg{position:absolute;left:12px;top:50%;translate:0 -50%;color:var(--faint);pointer-events:none}.rc-search .input{width:100%;padding-left:36px}.rc-pick-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.rc-pick{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:6px 10px;border-radius:var(--r-control);text-align:left}.rc-pick:hover{background:var(--surface-2)}.rc-pick-solo{border:1px solid var(--border)}.rc-pick-thumb{flex:none;display:grid;place-items:center;width:40px;height:40px;overflow:hidden;border-radius:8px;background:var(--surface-2);color:var(--muted)}.rc-pick-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rc-pick-text{flex:1;min-width:0;display:flex;flex-direction:column}.rc-pick-text b{font-weight:600}.rc-pick-text b,.rc-pick-text i{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-pick-text i{font-style:normal;font-size:var(--fs-ui);color:var(--muted)}.rc-pick-price{flex:none;font-weight:600;font-variant-numeric:tabular-nums}.rc-swatches{display:grid;grid-template-columns:repeat(6,40px);gap:8px}.rc-swatch{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--hairline);color:var(--ink)}.rc-swatch[data-color=plain]{background:var(--surface-raised);border-color:var(--border-strong)}.rc-swatch[data-color=teal]{background:var(--t-teal)}.rc-swatch[data-color=sky]{background:var(--t-sky)}.rc-swatch[data-color=blue]{background:var(--t-blue);color:#fff}.rc-swatch[data-color=purple]{background:var(--t-purple)}.rc-swatch[data-color=magenta]{background:var(--t-magenta);color:#fff}.rc-swatch[data-color=pink]{background:var(--t-pink)}.rc-swatch[data-color=red]{background:var(--t-red);color:#fff}.rc-swatch[data-color=orange]{background:var(--t-orange)}.rc-swatch[data-color=yellow]{background:var(--t-yellow)}.rc-swatch[data-color=green]{background:var(--t-green)}.rc-swatch[data-color=slate]{background:var(--t-slate)}.rc-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--surface-raised),0 0 0 4px var(--ink)}.rc-dpad{display:grid;grid-template-columns:repeat(3,36px);grid-template-rows:repeat(3,36px);gap:2px}.rc-dpad button:first-child{grid-column:2;grid-row:1}.rc-dpad button:nth-child(2){grid-column:1;grid-row:2}.rc-dpad button:nth-child(3){grid-column:3;grid-row:2}.rc-dpad button:nth-child(4){grid-column:2;grid-row:3}.rc-dpad button{border:1px solid var(--border)}.rc-dpad button:disabled{opacity:.3}.rc-inline{display:flex;align-items:center;gap:10px;margin-top:6px;font-size:var(--fs-ui);color:var(--muted)}.rc-inline .input{flex:1;min-height:38px}.rc-remove{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;color:var(--t-red-ink)}.rc-rule{margin:20px 0;border:0;border-top:1px solid var(--hairline)}