.ButcherPos_pos__36y9w{color:var(--text);padding:10px;display:flex;flex-direction:column;flex:1}.ButcherPos_modeBar__firPY{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;width:100%;margin:0 0 10px}.ButcherPos_modeBar__firPY p{margin:2px 0 0;font-size:13px}.ButcherPos_modeBar__firPY a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;white-space:nowrap}.ButcherPos_practiceBar__4lxSx{padding:10px 16px;border:2px solid var(--ui-amber);border-radius:12px;background:var(--ui-amber-soft)}.ButcherPos_practiceBar__4lxSx strong{color:var(--ui-amber);font-size:18px}.ButcherPos_workspace__buqGr{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.85fr);align-items:stretch;gap:14px;width:100%;flex:1}.ButcherPos_products__G691E{display:flex;flex-direction:column;gap:14px;min-width:0}.ButcherPos_productGrid__szHG6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(150px,1fr);gap:14px;flex:1}.ButcherPos_pos__36y9w button{min-height:52px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);color:var(--text);font-weight:650;touch-action:manipulation}.ButcherPos_pos__36y9w button:disabled{opacity:.45;cursor:not-allowed}.ButcherPos_pos__36y9w button:not(:disabled):active{filter:brightness(.9)}.ButcherPos_pos__36y9w button:focus-visible,.ButcherPos_pos__36y9w input:focus-visible{outline:3px solid var(--action-primary);outline-offset:3px}.ButcherPos_pos__36y9w .ButcherPos_product__roTSP{min-height:150px;display:grid;grid-template-rows:1fr auto 1fr;text-align:center;gap:8px;padding:16px}.ButcherPos_productName__B4_1_{grid-row:2;align-self:center;justify-self:stretch;font-size:clamp(24px,2.8vw,36px);line-height:1.25;font-weight:750;overflow-wrap:anywhere}.ButcherPos_productFoot__SLN18{grid-row:3;align-self:end;display:flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:clamp(26px,3vw,40px);line-height:1.2;font-weight:750;font-variant-numeric:tabular-nums}.ButcherPos_productFoot__SLN18 strong{color:var(--action-primary)}.ButcherPos_panel__hb9qy{align-self:start;background:var(--bg-sub);border:1px solid var(--border);border-radius:16px;padding:20px;min-width:0}.ButcherPos_row__UESXY{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ButcherPos_row__UESXY h1{font-size:20px;font-weight:700}.ButcherPos_cart__3nSAd{min-height:160px;padding:12px 0}.ButcherPos_cartRow__Y01Ge{display:grid;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:8px;padding:2px 0}.ButcherPos_cartRow__Y01Ge span:first-child{overflow-wrap:anywhere}.ButcherPos_pos__36y9w .ButcherPos_cartRow__Y01Ge button{width:32px;height:32px;min-height:32px;padding:0;border-radius:8px}.ButcherPos_empty__6dMLi{text-align:center;padding:40px 12px;color:var(--text-muted)}.ButcherPos_empty__6dMLi a{text-decoration:underline}.ButcherPos_total__5IQC6{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding:16px 0}.ButcherPos_total__5IQC6 strong{font-size:36px;font-variant-numeric:tabular-nums}.ButcherPos_methods__V29kq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.ButcherPos_pos__36y9w .ButcherPos_primary__Vlqup{background:var(--action-primary);color:#fff;border-color:var(--action-primary)}.ButcherPos_full__IZzvF{width:100%;grid-column:1/-1}.ButcherPos_pos__36y9w .ButcherPos_voucherButton__oTmTv{font-size:22px;font-weight:750;min-height:64px;flex-shrink:0;border-color:var(--ui-amber);color:var(--ui-amber);background:var(--ui-amber-soft)}.ButcherPos_caption__bu_mf{margin-top:12px;color:var(--text-muted)}.ButcherPos_paymentTotal__pme2h{font-size:44px;line-height:1.15;font-weight:750;margin:6px 0 14px;font-variant-numeric:tabular-nums}.ButcherPos_quick__eJ_CM{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.ButcherPos_inputLabel__j5MuC{display:grid;gap:8px}.ButcherPos_pos__36y9w input{min-width:0;width:100%;min-height:56px;padding:10px 14px;font-size:24px;line-height:1.2;background:var(--bg-card);color:var(--text);border:1px solid var(--border);border-radius:10px}.ButcherPos_change__TNQb8{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:12px 0}.ButcherPos_change__TNQb8 strong{font-size:30px;line-height:1.2;font-variant-numeric:tabular-nums}.ButcherPos_voucherCount__9Kud3{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;gap:10px;margin:12px 0 20px}.ButcherPos_voucherCount__9Kud3 input{text-align:center}.ButcherPos_voucherSummary__q5Ca9{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px;font-size:14px;color:var(--text-muted)}.ButcherPos_voucherSummary__q5Ca9 span{flex:1}.ButcherPos_pos__36y9w .ButcherPos_voucherSummary__q5Ca9 button{min-height:40px;padding:8px}.ButcherPos_confirm__mdQBR{margin-top:24px}.ButcherPos_pos__36y9w .ButcherPos_clear__IZ82s{margin-top:24px;background:transparent;color:var(--text-muted);font-size:14px}.ButcherPos_error__1hNBq,.ButcherPos_notice__yWwyZ{padding:14px 18px;margin:0 auto 18px;border:1px solid var(--border);border-radius:10px;max-width:1400px}.ButcherPos_notice__yWwyZ{background:var(--bg-card)}.ButcherPos_error__1hNBq{color:#fb7185;background:var(--bg-sub)}@media(max-width:700px){.ButcherPos_pos__36y9w{padding:12px}.ButcherPos_workspace__buqGr{grid-template-columns:1fr;gap:14px}.ButcherPos_products__G691E{gap:8px}.ButcherPos_productGrid__szHG6{gap:8px;grid-auto-rows:minmax(110px,1fr)}.ButcherPos_pos__36y9w .ButcherPos_product__roTSP{padding:14px;min-height:110px;gap:6px}.ButcherPos_productFoot__SLN18{font-size:18px}.ButcherPos_panel__hb9qy{padding:16px}.ButcherPos_cart__3nSAd{min-height:60px}}@media(prefers-reduced-motion:reduce){.ButcherPos_pos__36y9w button{transition:none}}@media(min-width:701px){.workspace-ui:has(.ButcherPos_pos__36y9w){height:100dvh;min-height:0!important}.workspace-ui:has(.ButcherPos_pos__36y9w)>header{flex-shrink:0}.workspace-ui:has(.ButcherPos_pos__36y9w)>main{min-height:0}.ButcherPos_pos__36y9w{min-height:0;overflow:hidden}.ButcherPos_error__1hNBq,.ButcherPos_modeBar__firPY,.ButcherPos_notice__yWwyZ{flex-shrink:0}.ButcherPos_workspace__buqGr{min-height:0;grid-template-rows:minmax(0,1fr)}.ButcherPos_products__G691E{min-height:0}.ButcherPos_productGrid__szHG6{min-height:0;overflow:auto}.ButcherPos_panel__hb9qy{max-height:100%;overflow:auto;overscroll-behavior:contain}}@media(max-width:700px){.ButcherPos_productName__B4_1_{grid-row:2;align-self:center;justify-self:stretch;font-size:20px}}