.order-v2-desktop-header{container:order-header/inline-size}.order-v2-desktop-header header{gap:8px}.order-v2-desktop-header [data-header-slot=metadata]{max-width:100%}.order-v2-desktop-header [data-header-slot=metadata]>div:first-child{flex-wrap:wrap}.order-v2-desktop-header h1{overflow-wrap:anywhere;flex-wrap:wrap;flex-shrink:1;min-width:0}.order-v2-desktop-header [data-header-slot=actions],.order-v2-desktop-header [data-header-slot=actions]>div{flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%}@container order-header (width<=340px){.order-v2-desktop-header header{flex-wrap:wrap}.order-v2-desktop-header [data-header-slot=identity]{flex-basis:100%}.order-v2-desktop-header [data-header-slot=actions]{width:100%}}.payment-items-list{container:payment-items/inline-size}.payment-item-row{grid-template-columns:minmax(0,1fr) 5.5rem;grid-template-areas:"product total""quantity quantity";align-items:center;gap:6px 12px;padding:8px 12px;display:grid}.payment-item-select{grid-area:product}.payment-item-total{grid-area:total}.payment-item-quantity{grid-area:quantity;justify-self:end}.payment-item-row:not(:has(.payment-item-quantity)){grid-template-areas:"product total"}@container payment-items (width>=560px){:is(.payment-item-row,.payment-item-row:not(:has(.payment-item-quantity))){grid-template-columns:minmax(0,1fr) auto 5.5rem;grid-template-areas:"product quantity total";padding-block:2px}}@container payment (width>=900px){.payment-workspace-body.payment-items-workspace{grid-template-columns:clamp(220px,20cqw,260px) minmax(0,1fr);display:grid}.payment-items-workspace .payment-fiscal-sidebar{overscroll-behavior:contain;min-height:0;padding:8px 0 8px 12px;overflow-y:auto}.payment-items-workspace [data-testid=payment-compact-overview]{grid-template-columns:minmax(0,1fr);padding-block:10px}.payment-items-workspace [data-testid=payment-compact-overview]>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.payment-items-workspace [data-testid=payment-compact-overview] dd{text-align:right;min-width:0;max-width:65%;margin-top:0}.payment-items-workspace .payment-workspace-content{min-width:0;padding:8px 12px;display:flex;overflow:hidden}.payment-items-workspace .payment-content-stack,.payment-items-workspace .payment-item-selection{flex-direction:column;flex:1;min-width:0;max-width:none;min-height:0;display:flex}.payment-items-workspace .payment-content-stack>p{flex-shrink:0}.payment-items-workspace .payment-items-list{flex:1}.payment-items-workspace .payment-items-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}}.payment-workspace{container:payment/size}.payment-center{background:var(--pos-bg,#0f172a);flex-direction:column;flex:1;min-height:0;display:flex}.payment-center button,.payment-center summary,.payment-center input:not([type=checkbox]){min-height:44px}.payment-center button:focus-visible,.payment-center summary:focus-visible,.payment-center input:focus-visible{outline:2px solid var(--pos-orange,#3b82f6);outline-offset:3px}.payment-center button:disabled{cursor:not-allowed;opacity:.5}.payment-center-header{border-bottom:1px solid #334155;flex-shrink:0;grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:16px;padding:12px 20px;display:grid}.payment-return{color:#cbd5e1;border:1px solid #475569;border-radius:10px;justify-self:start;align-items:center;gap:10px;padding:8px 12px;font-weight:600;display:flex}.payment-return:hover{color:#fff;background:#1e293b}.payment-header-balance{color:#94a3b8;flex-direction:column;justify-self:end;align-items:flex-end;font-size:12px;display:flex}.payment-header-balance strong{color:#fff;font-variant-numeric:tabular-nums;font-size:22px}.payment-center-grid{flex:1;grid-template-columns:minmax(0,1.15fr) minmax(0,.72fr) minmax(0,1.13fr);gap:16px;min-height:0;padding:16px;display:grid}.payment-column{background:#172033;border:1px solid #334155;border-radius:14px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.payment-column-heading{border-bottom:1px solid #334155;flex-shrink:0;padding:18px 18px 14px}.payment-column-heading h3{font-size:18px;font-weight:700;line-height:1.3}.payment-column-heading p{color:#a8b7cc;margin-top:6px;font-size:13px;line-height:1.5}.payment-plan-tabs{flex-shrink:0;padding:12px}.payment-plan-tabs button{flex-direction:column;gap:5px;font-size:13px;line-height:18px}.payment-plan-tabs button[aria-pressed=true]{background:var(--pos-orange,#2563eb);color:#fff}.payment-selection-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:0 12px 12px;scroll-padding-block:8px;overflow:auto}.payment-selection-scroll [data-share-id]{scroll-margin-block:8px}.payment-selection-lock{color:#cbd5e1;background:#1e293b;border-left:3px solid #60a5fa;margin-bottom:12px;padding:10px 12px;font-size:12px;line-height:1.5}.payment-order-lines{margin:0;padding:0;list-style:none}.payment-order-lines li{overflow-wrap:anywhere;border-bottom:1px solid #334155;align-items:center;gap:14px;padding:18px 6px;font-size:15px;display:flex}.payment-order-lines li>strong{font-variant-numeric:tabular-nums;flex-shrink:0}.payment-order-lines p{color:#94a3b8;margin-top:4px;font-size:12px}.payment-line-qty{color:#94a3b8;min-width:24px;font-weight:600}.payment-selection-total{border-top:1px solid #334155;flex-shrink:0;margin-top:auto;padding:12px}.payment-method-column{overscroll-behavior:contain;overflow-y:auto}.payment-method-options{flex-shrink:0;gap:12px;padding:16px;display:grid}.payment-method-choice{text-align:left;background:#253148;border:1px solid #475569;border-radius:10px;align-items:center;gap:12px;width:100%;padding:16px;font-size:17px;font-weight:600;display:flex;min-height:76px!important}.payment-method-choice>i:first-child{color:#a5b4fc;font-size:22px}.payment-method-choice span{flex:1}.payment-method-choice>i:last-child{font-size:14px}.payment-method-choice[aria-pressed=true]{background:var(--pos-orange,#2563eb);color:#fff;border-color:#60a5fa}.payment-method-choice[aria-pressed=true]>i{color:#fff}.payment-method-history{padding:0 14px}.payment-fiscal-status{margin-top:auto;padding:14px}.payment-fiscal-status .pos-notice{color:#bfdbfe;background:#1e293b;border:1px solid #475569;border-radius:8px;margin:0}.payment-fiscal-status .pos-notice[data-tone=warning]{color:#fde68a;border-color:#b45309}.payment-fiscal-status .pos-notice-title,.payment-fiscal-status .pos-notice-icon{color:inherit}.payment-fiscal-details summary{cursor:pointer;color:#a8b7cc;text-underline-offset:3px;align-items:center;font-size:12px;text-decoration:underline;display:flex}.payment-fiscal-details [data-testid=german-fiscal-checkout]{padding:10px;font-size:12px}.payment-fiscal-details button{min-height:44px}.payment-fiscal-status>*+*{margin-top:8px}.payment-fiscal-document{color:#cbd5e1;align-items:center;gap:8px;font-size:12px;display:flex}.payment-fiscal-document[data-signed=true]{color:#86efac}.payment-fiscal-document[data-fiscal-status=UNSIGNED],.payment-fiscal-document[data-fiscal-status=REVIEW_REQUIRED]{color:#fde68a}.payment-collection-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:16px;overflow-y:auto}.payment-collection-amount{border-bottom:1px solid #334155;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.payment-collection-amount label{font-size:16px;font-weight:700}.payment-collection-amount p{color:#a8b7cc;margin-top:5px;font-size:12px;line-height:1.5}.payment-collection-amount>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:24px}.payment-collection-amount input{text-align:right;color:#fff;background:#0f172a;border:1px solid #64748b;border-radius:10px;flex-shrink:0;width:124px;min-width:0;padding:8px 10px;font-size:22px;font-weight:700}.payment-change-method{color:#a8b7cc;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.payment-method-empty{color:#a8b7cc;text-align:center;flex-direction:column;align-items:center;gap:16px;padding:56px 20px;display:flex}.payment-method-empty>i{color:#64748b;font-size:32px}.payment-center .payment-cash-form{flex-direction:column;gap:12px;padding-top:12px;display:flex}.payment-center .payment-cash-presets{scrollbar-width:thin;padding-bottom:4px;display:flex;overflow-x:auto}.payment-center .payment-cash-presets button{white-space:nowrap;flex:none;width:auto;min-width:72px}.payment-center .payment-cash-fields,.payment-center [data-testid=payment-cash-keypad]{width:100%}.payment-center [data-testid=payment-cash-keypad] button{min-height:48px;font-size:22px;line-height:28px}.payment-center .payment-cash-fields>div+div{margin-top:12px}.payment-center .payment-amount-input{min-height:56px;padding:8px 12px}.payment-center .payment-card-form{padding:14px}.payment-center .payment-card-form label{margin-top:16px}.payment-center .payment-card-form h3{font-size:16px}.payment-center .payment-card-form p{font-size:14px;line-height:1.5}.payment-receipt-hint{color:#a8b7cc;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;font-size:12px;display:flex}.payment-center [data-testid=payment-action-bar]{padding:12px 16px max(12px,var(--posiqr-native-safe-bottom));box-shadow:none;background:#172033}.payment-center [data-testid=payment-action-bar]>div{flex-direction:column;align-items:stretch;gap:12px;display:flex}.payment-center [data-testid=payment-action-bar] button{min-height:56px}.payment-center .payment-action-summary{width:100%}.payment-center .payment-action-summary p{font-size:12px}.payment-center [data-testid=payment-split-share-grid]{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-center [data-testid=payment-split-section]>div>div:first-child{grid-template-columns:1fr}.payment-center .payment-items-toolbar{align-items:flex-start}.payment-center .payment-items-toolbar>div{flex-wrap:wrap}.payment-center .payment-items-toolbar button{padding-inline:8px;font-size:12px}@container payment (width>=900px) and (height<=800px){.payment-center-header{padding:6px 14px}.payment-center-grid{gap:10px;padding:10px}.payment-column-heading{padding:12px}.payment-column-heading p{margin-top:4px;font-size:12px}.payment-collection-scroll{padding:12px}.payment-plan-tabs{padding:8px}.payment-method-choice{min-height:64px!important}.payment-center .payment-cash-fields>div+div{gap:6px}.payment-center .payment-cash-fields button{min-height:44px;padding-block:6px}.payment-center [data-testid=payment-cash-keypad]{gap:6px}.payment-center [data-testid=payment-cash-keypad] button{min-height:44px;padding-block:4px}#root .payment-workspace .payment-center input.payment-amount-input{min-height:48px;line-height:30px;font-size:24px!important}.payment-center .payment-cash-fields label{margin-bottom:4px;font-size:14px}.payment-collection-amount{padding-bottom:10px}.payment-collection-amount label{font-size:14px}.payment-collection-amount p{font-size:11px;line-height:14px}.payment-collection-amount input{width:96px;min-height:44px;font-size:20px}.payment-center .payment-cash-form{grid-template-columns:minmax(130px,.9fr) minmax(160px,1.1fr);align-items:start;gap:8px;padding-top:12px;display:grid}.payment-center .payment-cash-fields>div+div{margin-top:8px}.payment-center [data-testid=payment-cash-received-summary]{display:none}.payment-receipt-hint{padding:4px 12px;font-size:11px}.payment-center [data-testid=payment-action-bar]{padding:8px 12px}.payment-center [data-testid=payment-action-bar]>div{gap:6px}.payment-center [data-testid=payment-action-bar] button{min-height:48px;padding-block:8px}}@container payment (width<=1100px) and (width>=900px){.payment-center-grid{grid-template-columns:minmax(0,1fr) minmax(190px,.6fr) minmax(0,1.3fr)}.payment-column-heading h3{font-size:16px}.payment-method-options{padding:10px}.payment-method-choice{gap:8px;padding:12px;font-size:15px}.payment-collection-amount{gap:8px}.payment-plan-tabs button{font-size:12px}}@container payment (width<=899px){.payment-center-grid{overscroll-behavior:contain;flex-direction:column;gap:12px;padding:12px;display:flex;overflow-y:auto}.payment-column{flex-shrink:0;min-height:auto;overflow:visible}.payment-selection-scroll{overflow:visible}.payment-order-lines{max-height:220px;overflow:auto}.payment-method-options{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-method-choice{gap:8px;padding:12px;font-size:16px;min-height:64px!important}.payment-collection-scroll{overflow:visible}.payment-center-header{grid-template-columns:auto 1fr;gap:8px;padding:8px 12px}.payment-center-header>div{text-align:right}.payment-center-header h2{font-size:16px}.payment-center-header p{font-size:12px}.payment-header-balance{display:none}.payment-return{padding:8px;font-size:13px}.payment-fiscal-status{padding-top:0}.payment-center [data-testid=payment-action-bar]{z-index:1;border-radius:0 0 14px 14px;scroll-margin-block:4px;position:sticky;bottom:2px}}.pos-order-action-grid{background:#0f172a;grid-auto-rows:80px;gap:4px;padding:4px}.pos-order-action{--action-bg:#223047;--action-hover:#31435e;--action-fg:#e2e8f0;--action-icon:#cbd5e1;--action-border:#526680;border:1px solid var(--action-border);background:var(--action-bg);min-width:0;min-height:60px;color:var(--action-fg);overflow-wrap:anywhere;cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-size:13px;font-weight:650;line-height:18px;transition:background-color .12s,border-color .12s;display:flex;position:relative}.pos-order-action[data-tone=primary]{--action-bg:#1d4ed8;--action-hover:#2563eb;--action-fg:#fff;--action-icon:#fff;--action-border:#93b4ff;font-weight:750}.pos-order-action[data-tone=navigation]{--action-bg:#172f54;--action-hover:#224674;--action-fg:#dbeafe;--action-icon:#93c5fd;--action-border:#527eaf}.pos-order-action[data-tone=adjustment]{--action-bg:#382c19;--action-hover:#514024;--action-fg:#fef3c7;--action-icon:#fbbf24;--action-border:#967642}.pos-order-action[data-tone=receipt]{--action-bg:#12383f;--action-hover:#1c4d55;--action-fg:#ccfbf1;--action-icon:#5eead4;--action-border:#488b91}.pos-order-action__icon{color:var(--action-icon);font-size:17px;line-height:20px;position:relative}.pos-order-action__check{font-size:11px;position:absolute;top:-5px;right:-17px}.pos-order-action[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--action-icon)}.pos-order-action:not(:disabled):hover{background:var(--action-hover)}.pos-order-action:not(:disabled):active{box-shadow:inset 0 0 0 2px var(--action-icon)}.pos-order-action:focus-visible{outline-offset:-4px;outline:3px solid #fff}.pos-order-action:disabled{color:#94a3b8;box-shadow:none;cursor:not-allowed;background:#182234;border-color:#334155}.pos-order-action:disabled .pos-order-action__icon{color:#8292a8}.pos-order-action[aria-busy=true]{border-style:dashed}.pos-order-action__spinner{animation:1s linear infinite pos-order-action-spin}@keyframes pos-order-action-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pos-order-action{transition:none}.pos-order-action__spinner{animation:none}}@media (forced-colors:active){.pos-order-action{border-color:buttontext}.pos-order-action:disabled{color:graytext;border-color:graytext}.pos-order-action[aria-pressed=true]{outline:2px solid highlight}.pos-order-action:focus-visible{outline-color:highlight}}.catalog-options-mobile{height:100%;min-height:0;container:catalog-options/size}.catalog-options-mobile .catalog-options-header{gap:8px;padding:8px 12px}.catalog-options-mobile .catalog-options-header h2{font-size:18px;line-height:24px}.catalog-options-mobile .catalog-options-header button{min-width:48px;min-height:48px}.catalog-options-mobile .catalog-options-body{background:#fff;padding:8px 12px;scroll-padding-block:8px}.catalog-options-mobile .catalog-options-groups{grid-template-columns:minmax(0,1fr);gap:12px}.catalog-options-mobile .catalog-options-group{border:0;border-bottom:1px solid #e2e8f0;border-radius:0;padding:0 0 8px}.catalog-options-mobile .catalog-options-group-heading{z-index:1;background:#fff;position:sticky;top:-8px}.catalog-options-mobile .catalog-options-group-clearable{min-height:48px;padding-right:52px}.catalog-options-reset{width:48px;height:48px;position:absolute;inset:0 0 auto auto}.catalog-options-mobile .catalog-options-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:6px}.catalog-options-mobile .catalog-options-choices label{overflow-wrap:anywhere;min-height:48px;scroll-margin-block-start:64px}.catalog-options-mobile .catalog-options-note>button{min-height:48px}.catalog-options-mobile .catalog-options-footer{padding:8px 12px calc(8px + var(--posiqr-native-safe-bottom))}.catalog-options-mobile .catalog-options-footer>div{gap:8px}.catalog-options-mobile .catalog-options-unit{display:none}.catalog-options-mobile .catalog-options-footer button{min-width:48px;min-height:48px}.catalog-options-mobile .catalog-options-confirm{min-height:52px;padding-block:6px}@container catalog-options (width>=600px){.catalog-options-mobile .catalog-options-groups-multiple{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}}@container catalog-options (height<=480px){.catalog-options-mobile .catalog-options-price-hint{display:none}}
