:root{--bg:#f6f0e8;--bg-soft:#eef6fc;--panel:#fff;--panel-tint:#fffbf6;--panel2:#faf7f2;--text:#1a1f2e;--muted:#5c6478;--border:#e4dcd0;--border-strong:#cfc3b2;--accent:#e07000;--accent-gold:#c9a227;--status-open-bg:#e6f5e6;--pastel-gray:#ebe9e6;--laden-tab-panel-bg:#ebe9e6;--pastel-yellow:#fff6c8;--action-fn-bg:#faf7f2;--action-fn-border:#e4dcd0;--action-fn-text:#1a1f2e;--action-fn-radius:12px;--accent-soft:#e0700024;--selection-bg:var(--accent-soft);--admin-list-stack-gap:6px;--admin-item-card-gap:6px;--admin-item-card-section-gap:8px;--admin-item-card-header-body-gap:4px;--admin-item-card-header-min-h:44px;--drag-handle-hit-size:28px;--drag-handle-adjacent-gap:2px;--drag-handle-card-pull:8px;--admin-stammdaten-pill-height:34px;--laden-theming-slider-tile-width:148px;--laden-theme-tile-width:120px;--admin-image-upload-slot:120px;--admin-hauptkachel-radius:16px;--field-title-gap:8px;--field-title-indent:8px;--form-field-gap-inline:10px;--form-field-gap-stack:10px;--touch-target-min:44px;--input-height:36px;--input-padding-y:calc((var(--touch-target-min) - var(--input-height)) / 2);--toggle-pill-height:30px;--toggle-pill-padding-y:calc((var(--touch-target-min) - var(--toggle-pill-height)) / 2);--danger:#d63b45;--danger-soft:#d63b451a;--ok:#0a9f72;--ok-soft:#0a9f7224;--shadow-sm:0 2px 10px #1a1f2e0f;--shadow-panel:0 4px 20px #1a1f2e12;--tag-pill-bg:#2d5a3c;--tag-pill-fg:#e8f5e9;--accent-bg:#e070001f;--accent-border:#e0700073;--text-h:#1a1f2e;--social-bg:#ebe4d9;--shadow:0 6px 20px #1a1f2e1a;--pastel-red:#e8888833;--pastel-blue:#6c8ebf2e;--pastel-green:#5ab46e38;--pastel-orange:#e08c3c33;--pastel-red-border:#cc33334d;--pastel-blue-border:#1976d24d;--pastel-green-border:#288c4666;--pastel-orange-border:#e07000a6;--pastel-green-text:#2a7a3a;--pastel-orange-text:#c45a00;--product-oos-overlay-text:#7a3300;--pastel-red-text:var(--danger);--pastel-red-strong:var(--danger);--pastel-blue-text:var(--accent);--danger-border:#d63b454d;--section-title-gap:10px;color:var(--text);background-color:var(--bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,Segoe UI,Roboto,Helvetica Neue,sans-serif}:root.density-compact{--input-height:32px;--toggle-pill-height:26px;--touch-target-min:36px;--admin-image-upload-slot:96px;--admin-item-card-header-min-h:36px;--drag-handle-hit-size:24px;--drag-handle-adjacent-gap:2px;--drag-handle-card-pull:6px;--admin-item-card-gap:6px;--admin-item-card-section-gap:8px;--field-title-gap:6px;--section-title-gap:8px;--input-padding-y:calc((var(--touch-target-min) - var(--input-height)) / 2);--toggle-pill-padding-y:calc((var(--touch-target-min) - var(--toggle-pill-height)) / 2)}:root.density-comfortable{--input-height:36px;--toggle-pill-height:30px;--touch-target-min:44px;--admin-image-upload-slot:120px;--admin-item-card-header-min-h:44px;--drag-handle-hit-size:28px;--drag-handle-adjacent-gap:2px;--drag-handle-card-pull:8px;--admin-item-card-gap:8px;--admin-item-card-section-gap:10px;--field-title-gap:8px;--section-title-gap:10px;--input-padding-y:calc((var(--touch-target-min) - var(--input-height)) / 2);--toggle-pill-padding-y:calc((var(--touch-target-min) - var(--toggle-pill-height)) / 2)}:root.density-touch-xl{--input-height:44px;--toggle-pill-height:40px;--touch-target-min:56px;--admin-image-upload-slot:140px;--admin-item-card-header-min-h:52px;--drag-handle-hit-size:36px;--drag-handle-adjacent-gap:4px;--drag-handle-card-pull:10px;--admin-item-card-gap:10px;--admin-item-card-section-gap:12px;--field-title-gap:10px;--section-title-gap:12px;--input-padding-y:calc((var(--touch-target-min) - var(--input-height)) / 2);--toggle-pill-padding-y:calc((var(--touch-target-min) - var(--toggle-pill-height)) / 2)}html{scrollbar-gutter:stable}html:has(.appShell--orderOperative){scrollbar-gutter:auto}body{background:linear-gradient(165deg, var(--bg) 0%, var(--panel-tint) 38%, var(--bg-soft) 72%, var(--panel2) 100%);min-height:100svh;margin:0}*{box-sizing:border-box}input[type=text],input[type=search],input[type=email],input[type=url],input[type=tel],input[type=password],input[type=number],input[type=date],input[type=time],select:not([multiple]):not(.checkoutSlotSelect),.flatpickr-input{box-sizing:border-box;height:var(--input-height);min-height:var(--input-height);max-height:var(--input-height);line-height:var(--input-height);background-color:var(--panel2);border-radius:12px;padding:0 12px;font-size:14px}textarea{background-color:var(--panel2);border-radius:12px;padding:8px 12px}.passwordInputWrapper{width:100%;display:block;position:relative}.passwordInputWrapper input{width:100%;padding-right:calc(var(--touch-target-min) + 4px)}.passwordInputEyeBtn{min-width:var(--touch-target-min);min-height:var(--touch-target-min);color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.passwordInputEyeBtn:active:not(:disabled){color:var(--text);background:var(--panel2)}.passwordInputEyeBtn:disabled{opacity:.5;cursor:not-allowed}.flatpickr-input{border-radius:12px}a{color:inherit}button,input,select,textarea{font:inherit}.appShell{grid-template-rows:auto 1fr;min-height:100svh;display:grid}.appShell:has(.contentStammdatenKatFilter){height:100svh;max-height:100svh;overflow:hidden}.orderPage .orderCatalogColumnHeader{z-index:50;position:relative;overflow:hidden visible}.orderPage .orderCatalogColumnHeader .orderCockpit{width:100%;min-width:var(--order-cockpit-min-width);flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:6px;display:flex;overflow:visible}.orderPage .orderCockpitLeft{flex-shrink:0;align-items:center;gap:8px 12px;display:flex}.orderPage .orderCockpitProfileCluster{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.orderPage .orderCockpitSettingsTools .formHeaderActions{gap:6px}.orderPage .orderCockpitStaffAvatar{flex-shrink:0}.orderPage .orderCockpitRight{flex-shrink:0;align-items:center;gap:80px;margin-left:auto;display:flex}.orderPage .orderCockpitClockWrap{flex-shrink:0}.orderPage .orderCockpitClockWrap .orderLiveClock{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--text);font-size:28px;font-weight:800;line-height:1;display:block}.orderPage .orderCockpitSettingsTools .iconActionBtnLayoutGear svg{width:28px;height:28px}.orderPage .orderCockpitDashboard{align-items:center;min-width:0;display:flex}.orderPage .statusDashboardFrame{border:1px solid var(--border);background:var(--panel);border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:6px 8px;display:flex;position:relative;overflow:visible}.orderPage .cockpitHintBubble{z-index:100;border:1px solid var(--border);background:var(--panel2);max-width:min(280px,90vw);color:var(--fg);text-align:center;white-space:nowrap;box-shadow:var(--shadow-panel);pointer-events:none;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:600;position:absolute;top:calc(100% + 6px);bottom:auto}.orderPage .statusDashboardHint{left:50%;transform:translate(-50%)}.orderPage .statusDashboardPillsRow{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.orderPage .statusDashboardPill{min-height:var(--toggle-pill-height);border:1px solid var(--border);background:var(--panel2);color:var(--fg);white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.orderPage .statusDashboardPillOk{border-color:var(--pastel-green-border);background:var(--pastel-green);color:var(--pastel-green-text)}.orderPage .statusDashboardPillBad{border-color:var(--pastel-red-border);background:var(--pastel-red);color:var(--pastel-red-text)}.orderPage .statusDashboardPillUnknown{border-color:var(--border);background:var(--panel2);color:var(--muted)}.orderPage .orderCockpitActionsWrap{flex-direction:column;align-items:flex-end;min-width:0;display:flex;position:relative;overflow:visible}.orderPage .orderCockpitActionHint{right:0}.orderPage .adminResizerPaneLeft{min-width:var(--order-cockpit-min-width)}.orderPage .orderCockpitActions{justify-content:flex-end;align-items:center;gap:var(--gap-lg,16px);flex-wrap:nowrap;flex-shrink:0;display:flex}.orderPage .orderCockpitActionsPrimary{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.orderPage .orderCockpitCashDrawerSlot{border-left:1px solid var(--border);flex-shrink:0;align-items:center;margin-left:8px;padding-left:12px;display:inline-flex}.orderPage .orderCockpitCashDrawerBtn{border-color:var(--pastel-red-border);width:104px;min-width:104px;height:52px;min-height:52px;color:var(--pastel-red-text);border-radius:12px}.orderPage .orderCockpitActionBtn{min-width:var(--touch-target-min);min-height:var(--touch-target-min);justify-content:center;align-items:center;padding:0;display:inline-flex}.orderLeftSubPanelHeaderTools{justify-content:flex-end}.orderLeftSubPanelHeaderActionsEnd{margin-left:auto}.appShell--orderOperative .orderPageHost,.appShell--orderOperative .orderPageHost .adminMainPanel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.appShell:not(.appShell--orderOperative):not(:has(.contentStammdatenKatFilter))>.content{-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.appShell:not(.appShell--orderOperative):not(:has(.contentStammdatenKatFilter))>.content:has(.kuecheScreen){flex-direction:column;padding:0;display:flex;overflow:hidden}.appShell:not(.appShell--orderOperative)>.content:has(.kuecheScreen) .kuecheScreen{flex:auto;min-height:0}.appShellTop{flex-direction:column;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--border);background:linear-gradient(180deg, var(--panel) 0%, var(--panel-tint) 100%);box-shadow:var(--shadow-sm);align-items:center;gap:12px;padding:12px 16px;display:flex}.brand{letter-spacing:.02em;color:var(--accent);font-weight:800}.topbarNavRestructure{flex-direction:column;align-items:stretch;gap:10px}.topbar.topbarGroupedNav{background:var(--bg);box-shadow:none}.topbarGroupedNav{flex-direction:column;align-items:stretch;gap:8px}.topbarGroupedNavRow1{flex-wrap:wrap;align-items:flex-start;gap:12px;min-width:0;display:flex}.topbarGroupedNavRow1>.topbarNavGroupCollapsible.topbarNavGroup,.topbarGroupedNavRow1 .topbarInhouseCluster>.topbarNavGroupCollapsible.topbarNavGroup{box-sizing:border-box;flex-shrink:0;justify-content:center;width:56px;min-width:56px;height:56px;min-height:56px;padding:4px}.topbarGroupedNavRow1>.topbarNavGroupCollapsible .topbarNavGroupLabel,.topbarGroupedNavRow1 .topbarInhouseCluster>.topbarNavGroupCollapsible .topbarNavGroupLabel{height:11px;line-height:11px;display:block}.topbarGroupedNavRow1>.topbarNavGroupCollapsible[data-group=inhouse] .topbarNavGroupLabelScopeIcon,.topbarGroupedNavRow1>.topbarNavGroupCollapsible[data-group=extern] .topbarNavGroupLabelScopeIcon,.topbarGroupedNavRow1 .topbarInhouseCluster>.topbarNavGroupCollapsible[data-group=inhouse] .topbarNavGroupLabelScopeIcon{justify-content:center;align-items:center;height:46px;line-height:0;display:flex}.topbarGroupedNavRow1>.topbarNavGroupCollapsible[data-group=inhouse] .topbarNavGroupToggle,.topbarGroupedNavRow1>.topbarNavGroupCollapsible[data-group=extern] .topbarNavGroupToggle,.topbarGroupedNavRow1 .topbarInhouseCluster>.topbarNavGroupCollapsible[data-group=inhouse] .topbarNavGroupToggle{gap:0}.topbarGroupedNavRow1>.topbarNavGroupCollapsible[data-group=inhouse] .topbarNavGroupToggleRow,.topbarGroupedNavRow1>.topbarNavGroupCollapsible[data-group=extern] .topbarNavGroupToggleRow,.topbarGroupedNavRow1 .topbarInhouseCluster>.topbarNavGroupCollapsible[data-group=inhouse] .topbarNavGroupToggleRow{display:none}.topbarNavScopeIcon{flex-shrink:0;display:block}.topbarGroupedNavRow1>.topbarNavGroupCollapsible .topbarNavGroupToggle,.topbarGroupedNavRow1 .topbarInhouseCluster>.topbarNavGroupCollapsible .topbarNavGroupToggle{flex:auto;justify-content:center;height:100%;min-height:0}.topbarGroupedNavRow1>.topbarNavGroupCollapsible .topbarNavGroupToggleRow,.topbarGroupedNavRow1 .topbarInhouseCluster>.topbarNavGroupCollapsible .topbarNavGroupToggleRow{height:31px;min-height:31px}.topbarSquareTileBtn{width:100%;min-height:0;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:none;flex:auto;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.topbarSquareTileBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.topbarGroupedNavRow2{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding-top:6px;display:flex}.topbarGroupedNavBrand{flex-shrink:0;margin-left:auto}.topbarNavGroup{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.topbarGroupedNav .topbarNavGroup{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:6px 10px}.topbarNavGroupLabel{width:100%;color:var(--muted);text-align:center;flex-shrink:0;font-size:11px;font-weight:700}.topbarNavGroupPills{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.topbarNavGroupCollapsible{min-width:0;position:relative}.topbarNavGroupToggle{width:100%;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:none;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;margin:0;padding:0;display:flex}.topbarNavGroupToggleRow{width:100%;min-height:var(--toggle-pill-height);justify-content:center;align-items:center;display:flex}.topbarNavGroupToggleRowWithSelection{box-sizing:border-box;justify-content:center;gap:4px;padding:0 4px}.topbarNavPulldownSelection{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;max-width:144px;font-size:12px;font-weight:600;line-height:1;overflow:hidden}.topbarAdminCluster .topbarNavGroupCollapsible[data-group=module] .topbarNavPulldownSelection,.topbarAdminCluster .topbarNavGroupCollapsible[data-group=sektionen] .topbarNavPulldownSelection{max-width:38px;font-size:9px}.topbarNavGroupToggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.topbarNavGroupCollapsible.topbarNavGroupHasActive:not(.topbarNavGroupMenuOpen){border-color:var(--pastel-orange-border);box-shadow:inset 0 0 0 1px var(--pastel-orange-border)}.topbarOperativeNavMenu{z-index:60;border:1px solid var(--border);background:var(--panel);width:max-content;min-width:148px;max-width:100%;box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;gap:6px;margin-left:auto;margin-right:auto;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.topbarGroupedNav .topbarOperativeNavMenuItem.navBtn{background-color:var(--panel2);border-color:var(--border);border-radius:999px;justify-content:center;width:100%;font-weight:600}.topbarStatusDots{gap:8px}.topbarStatusItem{color:var(--fg);border:1px solid var(--border);background:var(--panel2);border-radius:999px;align-items:center;gap:4px;min-height:30px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.topbarStatusDot{background:var(--muted);border-radius:4px;flex-shrink:0;width:8px;height:8px}.topbarStatusDotOk{background:var(--ok)}.topbarStatusDotBad{background:var(--danger)}.topbarStatusDotUnknown{background:var(--muted)}.topbarStatusDotLabel{white-space:nowrap}.topbarStatusSummarySlot{box-sizing:border-box;border-radius:8px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.topbarStatusSummarySlot .topbarSquareTileBtn{box-sizing:border-box;border:none;flex:none;place-items:center;width:100%;height:100%;margin:0;padding:0;line-height:0;display:grid}.topbarStatusSummarySlot .kitchenEmergencyStopIcon{object-fit:contain;object-position:center center;flex-shrink:0;width:38px;max-width:100%;height:38px;max-height:100%;display:block}.topbarStatusSummarySlotOk{background:var(--pastel-green);box-shadow:inset 0 0 0 1px var(--pastel-green-border)}.topbarStatusSummarySlotWarn{background:var(--pastel-orange);box-shadow:inset 0 0 0 1px #c45c0073}.topbarStatusSummarySlotBad{background:var(--pastel-red);box-shadow:inset 0 0 0 1px var(--pastel-red-border)}.topbarStatusSummarySlotBad.topbarStatusSummaryBlink{animation:1.2s ease-in-out infinite topbarStatusSummaryBlink}.topbarStatusSummarySlotWarn.topbarStatusSummaryBlinkWarn{animation:1.2s ease-in-out infinite topbarStatusSummaryBlinkWarn}.topbarStatusCluster{box-sizing:border-box;background:var(--panel);border:1px solid var(--border);border-radius:14px;grid-auto-columns:max-content;grid-auto-flow:column;align-items:center;gap:6px;min-width:0;height:56px;min-height:56px;max-height:56px;padding:4px;display:grid}.topbarStatusCluster:not(.topbarStatusClusterHasFrame){grid-auto-columns:1fr;justify-content:center;width:56px;min-width:56px}.topbarStatusCluster .topbarStatusDetailGroup{justify-content:center;height:46px}.topbarStatusClusterHasFrame{border-color:var(--pastel-orange-border);height:auto;min-height:56px;max-height:none;box-shadow:inset 0 0 0 1px var(--pastel-orange-border);align-items:center}.topbarStatusDetailGrid{grid-template-columns:auto repeat(var(--status-detail-cols,3), var(--status-pill-col-width,max-content));align-items:center;gap:2px 4px;min-width:0;display:grid}.topbarStatusDetailMeasure{visibility:hidden;pointer-events:none;white-space:nowrap;width:max-content;height:0;position:absolute;overflow:hidden}.topbarStatusDetailRowLabel{color:var(--muted);white-space:nowrap;flex-shrink:0;padding-right:2px;font-size:11px;font-weight:700}.topbarStatusDetailGrid .topbarStatusItemCompact{box-sizing:border-box;justify-content:space-between;align-items:center;gap:4px;width:100%;min-height:20px;padding:1px 6px;font-size:11px;line-height:1;display:inline-flex}.topbarStatusDetailGrid .topbarStatusDotLabel{white-space:nowrap;flex:0 auto}.topbarStatusCluster .topbarNavGroup,.topbarStatusCluster .topbarStatusDetailGroup{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}@keyframes topbarStatusSummaryBlink{0%,to{background:var(--pastel-red);box-shadow:inset 0 0 0 1px var(--pastel-red-border)}50%{background:var(--pastel-red-strong);box-shadow:inset 0 0 0 1px var(--danger), 0 0 8px #d63b4573}}@keyframes topbarStatusSummaryBlinkWarn{0%,to{background:var(--pastel-orange);box-shadow:inset 0 0 0 1px #c45c0073}50%{background:var(--pastel-orange-strong,#ffcf99);box-shadow:inset 0 0 0 1px var(--warn,#c45c00), 0 0 8px #c45c0073}}.topbarGroupedNav .topbarNavGroupPills .navBtn{background-color:var(--panel2);border-color:var(--border);border-radius:999px;font-weight:600}.topbarInhouseCluster{grid-auto-columns:max-content;grid-auto-flow:column;align-items:flex-start;gap:12px;min-width:0;display:grid}.topbarAdminCluster{box-sizing:border-box;background:var(--panel);border:1px solid var(--border);border-radius:14px;flex-shrink:0;grid-auto-columns:max-content;grid-auto-flow:column;align-items:center;gap:6px;height:56px;min-height:56px;max-height:56px;padding:4px;display:grid}.topbarAdminCluster:not(:has(.topbarNavGroupCollapsible)){justify-content:center;width:56px;min-width:56px}.topbarAdminClusterHasActive{border-color:var(--pastel-orange-border);box-shadow:inset 0 0 0 1px var(--pastel-orange-border)}.topbarAdminCluster .topbarNavGroupCollapsible.topbarNavGroup{background:var(--panel2);border:1px solid var(--border);width:46px;min-width:46px;height:46px;min-height:46px;box-shadow:none;box-sizing:border-box;border-radius:8px;padding:0}.topbarAdminCluster .topbarNavGroupCollapsible .topbarNavGroupLabel{height:9px;font-size:9px;line-height:9px}.topbarAdminCluster .topbarNavGroupCollapsible .topbarNavGroupToggle{justify-content:center;gap:4px;height:100%}.topbarAdminCluster .topbarNavGroupCollapsible .topbarNavGroupToggleRow{height:31px;min-height:31px}.topbarAdminCluster .topbarNavGroupCollapsible .topbarNavGroupToggleRowWithSelection{gap:2px;padding:0 2px}.topbarAdminGearTile{box-sizing:border-box;place-items:center;width:46px;min-width:0;height:46px;min-height:0;display:grid}.topbarAdminGearTile .topbarSquareTileBtn{flex:none;place-items:center;width:100%;height:100%;display:grid}.topbarAdminGearTile .topbarSquareTileBtn svg{flex-shrink:0;width:38px;height:38px;display:block}.topbarGroupedNav .navBtnActive{background-color:var(--pastel-orange);border-color:var(--pastel-orange-border);color:var(--pastel-orange-text);box-shadow:none}.topbarBrandLine{-webkit-user-select:none;user-select:none;cursor:default;flex-shrink:0;line-height:1.2}.topbarBrandLogo{height:var(--input-height);width:auto;max-width:calc(var(--input-height) * 2.5);object-fit:contain;flex-shrink:0;display:block}.topbarBrandLine .topbarReleaseVersion{color:inherit;letter-spacing:inherit;font-size:.72em;font-weight:inherit}.topbarNavBlock{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.topbarRealmRow,.topbarSubNavRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.topbarSubNavRow{border-top:1px solid var(--border);padding-top:8px}.nav{flex-wrap:wrap;gap:8px;display:flex}.navBtn{box-sizing:border-box;color:var(--action-fn-text);height:var(--toggle-pill-height);min-height:var(--toggle-pill-height);min-width:var(--touch-target-min);border:1px solid var(--action-fn-border);background-color:var(--action-fn-bg);border-radius:var(--action-fn-radius);cursor:pointer;line-height:var(--toggle-pill-height);justify-content:center;align-items:center;padding:0 12px;font-weight:600;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.navBtn:active{border-color:var(--accent-border);background-color:var(--accent-soft);box-shadow:var(--shadow-sm);transform:scale(.98)}.navBtnActive{border-color:var(--accent);background-color:var(--selection-bg);color:var(--text);font-weight:700}.content{width:100%;max-width:1600px;margin:0 auto;padding:12px}.panel{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-panel);border-radius:16px;padding:14px}.panel2{border:1px solid var(--border);background:var(--panel2);box-shadow:var(--shadow-panel);border-radius:16px;padding:14px}.adminMainPanel{border:1px solid var(--border);background:var(--panel);border-radius:var(--admin-hauptkachel-radius,16px);box-shadow:var(--shadow-panel);min-width:0;padding:12px}.adminMainPanelHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.adminMainPanelTitle{margin:0;font-size:17px;font-weight:700;line-height:1.2}.adminListEditRow{grid-template-columns:1fr 1fr;align-items:start;gap:12px;min-width:0;display:grid}.categoryLayoutFlip{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.adminResizerRow{flex-direction:row;align-items:stretch;gap:0;width:100%;min-width:0;display:flex}.adminResizerRowDragging{-webkit-user-select:none;user-select:none;cursor:col-resize}.adminResizerPane{flex-direction:column;align-self:stretch;min-width:0;min-height:0;display:flex}.adminResizerPaneLeft{flex-shrink:0}.adminResizerPaneRight{flex:1 1 0;min-width:0}.adminResizerHandle{cursor:col-resize;touch-action:none;z-index:1;flex:0 0 16px;justify-content:center;align-self:stretch;align-items:center;margin:0 -5px;display:flex}.adminResizerBar{background:var(--border);border-radius:4px;justify-content:center;align-items:center;width:6px;height:40%;min-height:48px;max-height:120px;transition:background .15s;display:flex}.adminResizerHandle:hover .adminResizerBar,.adminResizerHandle:focus-visible .adminResizerBar{background:var(--border-strong)}.adminResizerHandleActive .adminResizerBar{background:var(--accent)}.adminResizerGrip{background:var(--muted);opacity:.65;width:4px;height:4px;box-shadow:0 -7px 0 var(--muted), 0 7px 0 var(--muted);border-radius:50%;display:block}.adminResizerHandleActive .adminResizerGrip{opacity:.9}.adminResizerColumn{flex-direction:column;flex:auto;align-items:stretch;gap:0;width:100%;min-width:0;height:100%;min-height:0;display:flex}.adminResizerColumnDragging{-webkit-user-select:none;user-select:none;cursor:row-resize}.adminResizerPaneTop{flex-shrink:0;min-height:0;overflow:hidden}.adminResizerPaneBottom{flex:1 1 0;min-height:0;overflow:hidden}.adminResizerHandleHorizontal{cursor:row-resize;flex:0 0 16px;align-self:stretch;width:100%;margin:-5px 0}.adminResizerBarHorizontal{width:40%;min-width:48px;max-width:120px;height:6px;min-height:6px;max-height:6px}.adminResizerGripHorizontal{box-shadow:-7px 0 0 var(--muted), 7px 0 0 var(--muted)}@media (width<=900px){.adminResizerRow{flex-direction:column}.adminResizerPaneLeft{width:100%!important}.adminResizerHandle{display:none}}.categoryWorkStack{gap:var(--admin-item-card-gap);flex-direction:column;min-width:0;display:flex}.formGrid.categoryStammdatenGrid{--cat-stamm-img-h:var(--admin-image-upload-slot,120px);grid-template-columns:var(--cat-stamm-img-h) 1fr;grid-template-rows:var(--cat-stamm-img-h);align-items:stretch}.categoryStammdatenGrid .categoryStammdatenImageCol{--form-image-box:var(--cat-stamm-img-h);width:var(--cat-stamm-img-h);height:var(--cat-stamm-img-h);align-self:stretch;min-width:0}.categoryStammdatenGrid .categoryStammdatenImageCol .imageUploaderMainLabel{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.categoryStammdatenGrid .categoryStammdatenImageCol .imageUploaderWrap{gap:0;height:100%}.categoryStammdatenGrid .categoryStammdatenImageCol .imageUploaderDropZone,.categoryStammdatenGrid .categoryStammdatenImageCol .imageUploaderPreviewWrap{width:var(--cat-stamm-img-h);height:var(--cat-stamm-img-h);flex:none}.storeHoursWeekBlock{position:relative}.scheduleDayRowInline{flex-wrap:wrap;align-items:center;gap:8px;padding-top:6px;display:flex}.scheduleDayRowInline+.scheduleDayRowInline{margin-top:0;padding-top:4px}.scheduleDayRowInline .scheduleDayRowField{flex:none}.scheduleDayRowInline .scheduleDayRowField input[type=time]{height:var(--toggle-pill-height);min-height:var(--toggle-pill-height);line-height:var(--toggle-pill-height);box-sizing:border-box;width:7rem;min-width:7rem;max-width:7rem;padding-top:0;padding-bottom:0}.timeQuarterInput{align-items:center;gap:4px;display:inline-flex}.timeQuarterInput>select.timeQuarterInputHour,.timeQuarterInput>select.timeQuarterInputMinute{text-align:center;text-align-last:center;appearance:none;background-image:none;width:auto;min-width:0;padding:0 6px}.timeQuarterInput>.timeQuarterInputSep{text-align:center;opacity:.7;-webkit-user-select:none;user-select:none;width:6px;font-weight:600;display:inline-block}.timeQuarterInput[data-disabled=true]{opacity:.6;pointer-events:none}.scheduleDayRowInline .scheduleDayRowField .timeQuarterInput{height:var(--toggle-pill-height)}.scheduleDayRowInline .scheduleDayRowField .timeQuarterInput>select{height:var(--toggle-pill-height);min-height:var(--toggle-pill-height);max-height:var(--toggle-pill-height);line-height:var(--toggle-pill-height);width:3.2rem;min-width:3.2rem;max-width:3.2rem}.scheduleDayTimeRangeSep{color:var(--muted);font-weight:600;line-height:var(--toggle-pill-height);flex:none}.adminItemCardHeaderRowCollapsible{cursor:pointer;flex-wrap:nowrap;align-items:center}.adminItemCardHeaderRowCollapsible .adminExpandHeaderInCardRow{flex-wrap:nowrap;flex:auto;align-items:center;min-width:0}.adminItemCardHeaderRowCollapsible .adminItemCardCollapsibleTitle{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.adminItemCardHeaderRowCollapsible .adminExpandHeaderExtraSlot{flex:none;align-items:center;margin-left:auto;display:flex}.adminItemCardHeaderLeadingSlot{flex:none;align-items:center;min-width:0;display:flex}.adminItemCardHeaderLeadingSlot .ladenInfosItemCardNewBtn{flex:none;justify-content:center;align-items:center;width:auto;display:inline-flex}.adminItemCardHeaderRowLeadingAction .adminExpandHeaderExtraSlot{margin-left:auto}.adminItemCardHeaderCollapsibleSpacer{flex:auto;min-width:0}.adminExpandHeaderChevronBtn{min-width:var(--admin-item-card-header-min-h);min-height:var(--admin-item-card-header-min-h);cursor:pointer;color:inherit;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.adminItemCardHeaderRowSection{flex-wrap:nowrap;align-items:center}.adminItemCardSectionHeaderExtra{flex:none;align-items:center;margin-left:auto;display:flex}.deliveryAreaStammdatenFieldsCol.categoryStammdatenFieldsCol{align-items:flex-start;height:auto;min-height:0;max-height:none}.deliveryMinOrderRow{flex-wrap:nowrap;flex:none;align-items:center;width:auto;max-width:100%}.deliveryMinOrderTitle{white-space:nowrap;color:var(--text);margin:0;font-size:14px;font-weight:600}.deliveryMinOrderInput{flex:0 0 90px;width:90px;min-width:90px;max-width:90px}.deliveryPlzField{flex:none}.deliveryPlzField input{width:7rem;min-width:7rem;max-width:7rem}.deliveryDaysCard .adminItemCardHeaderRowCollapsible .adminExpandHeaderInCardRow{flex:none;width:auto;min-width:0}.deliveryDaysCard .adminItemCardHeaderRowCollapsible .adminItemCardCollapsibleTitle{flex:none}.deliveryDaysCard .adminItemCardHeaderRowCollapsible .adminExpandHeaderExtraSlot{flex:none;margin-left:12px}.deliveryDaysCard .adminItemCardHeaderRowCollapsible .adminExpandHeaderChevronBtn{margin-left:auto}.scheduleDayPillMeasure{visibility:hidden;pointer-events:none;flex-direction:column;align-items:flex-start;height:0;display:flex;position:absolute;overflow:hidden}.scheduleDayRowInline button.togglePill.scheduleDayToggleFixed{width:var(--schedule-day-pill-width);min-width:var(--schedule-day-pill-width);max-width:var(--schedule-day-pill-width);flex:0 0 var(--schedule-day-pill-width);height:var(--toggle-pill-height);min-height:var(--toggle-pill-height);max-height:var(--toggle-pill-height);line-height:calc(var(--toggle-pill-height) - 2px);text-align:center;box-sizing:border-box;justify-content:center}.localeFlagPill{min-width:var(--touch-target-min);min-height:var(--touch-target-min);background:var(--panel);cursor:pointer;box-sizing:border-box;border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:6px 10px;display:inline-flex}.localeFlagPillSelected{border-color:var(--accent-gold)}.localeFlagPillInactive{opacity:.55}.localeFlagPickerGrid{flex-wrap:wrap;gap:8px;display:flex}.localeFlagPill:active{opacity:.85}.localeFlagPill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.storeHoursIntro{margin:0 0 16px}.categoryStammdatenFieldsCol{height:var(--cat-stamm-img-h);min-height:var(--cat-stamm-img-h);max-height:var(--cat-stamm-img-h);gap:12px;min-width:0}.categoryStammdatenFieldsCol>.formFieldsRow{flex:none}.categoryStammdatenNotesField{flex-direction:column;flex:1 1 0;min-height:0;margin-bottom:0;display:flex;overflow:hidden}.categoryStammdatenNotesField textarea{resize:none;background:var(--panel2);flex:1 1 0;width:100%;min-height:0;overflow-y:auto}.categoryStammdatenRemarksField{width:100%;min-width:0;margin-top:0;margin-bottom:0}.categoryStammdatenRemarksTitle{font-size:14px;font-weight:700}.formGridSectionTitle{margin-left:var(--field-title-indent);margin-bottom:var(--field-title-gap);font-size:14px;font-weight:700}.categoryStammdatenRemarksField textarea{resize:vertical;background:var(--panel2);width:100%;min-height:4.5em}.categoryStammdatenCategoryAssignField,.categoryStammdatenArticlesField{width:100%;min-width:0;margin-top:12px}.categoryStammdatenCategoryAssignField .fieldTitle,.categoryStammdatenCategoryAssignField>label,.categoryStammdatenArticlesField .fieldTitle{margin-bottom:var(--field-title-gap);font-size:14px;font-weight:700;display:block}@media (width<=900px){.categoryLayoutFlip{grid-template-columns:1fr}}.adminListEditRowThreeCols{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.1fr)}@media (width<=1200px){.adminListEditRowThreeCols{grid-template-columns:1fr 1fr}.adminListEditRowProductsCol{grid-column:1/-1}}@media (width<=720px){.adminListEditRow,.adminListEditRowThreeCols{grid-template-columns:1fr}.adminListEditRowProductsCol{grid-column:auto}}.adminItemListItem{border:1px solid var(--border);background:var(--panel);box-sizing:border-box;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.adminItemListItem[data-nesting-depth="0"],.adminItemListItem[data-nesting-depth="2"],.adminItemListItem[data-nesting-depth="4"],.adminItemListItem[data-nesting-depth="6"]{background:var(--panel)}.adminItemListItem[data-nesting-depth="1"],.adminItemListItem[data-nesting-depth="3"],.adminItemListItem[data-nesting-depth="5"]{background:var(--panel2)}.adminItemListItemSelected{border-color:var(--accent);background:var(--selection-bg);border-width:2px;margin:-1px}.adminItemListItem.adminListItemRowInactive,.adminItemListItemSelected.adminListItemRowInactive{background:var(--pastel-yellow)}.adminItemListItemDragging{opacity:.65}.adminItemListItemDragHandle{cursor:grab;min-width:var(--drag-handle-hit-size);min-height:var(--drag-handle-hit-size);flex-shrink:0;align-self:center}.adminItemListItem>.iconBtnPastelRed,.adminItemListItemActions{align-self:center}.adminItemListItemActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.adminItemListItemMain{cursor:pointer;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:none;outline:none;flex:1;align-items:center;gap:12px;margin:0;padding:0;display:flex}.adminItemListItemMain:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.adminItemListItemSelected .adminItemListItemMain:focus-visible{outline:none}.adminItemListItemMain:has(.productListCardGrid){width:100%;min-width:0;display:block}.adminItemListItemMain .productListCardGrid{width:100%}.adminItemListItemMain .productListCardRight{flex-shrink:0;min-width:max-content}.adminItemListItemContent{flex:1;min-width:0}.adminItemListItemTitle{font-size:15px;font-weight:700;line-height:1.25}.adminItemListItemSubtitle{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.3}.adminItemListItemPrice{text-align:right;color:var(--accent);flex-shrink:0;font-size:14px;font-weight:700;line-height:1.3}.adminItemListItemThumb{object-fit:cover;border-radius:6px;flex-shrink:0;align-self:center;width:56px;height:56px}.adminItemListItemWithThumb{align-items:center}.adminMainPanelAction{flex:none}.attributeNewKindRow{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.adminMainPanelBody,.adminStammdatenLayout{gap:var(--admin-list-stack-gap);flex-direction:column;min-width:0;display:flex}.adminStammdatenNewBtnRow{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.adminStammdatenNewBtnRowHint{text-align:right;flex:12rem;margin:0 0 0 auto;font-size:12px;line-height:1.35}.adminStammdatenCatalogDivider{border:0;border-top:1px solid var(--border);width:100%;margin:0}.adminStammdatenFilterPillsStack{flex-wrap:wrap}.adminStammdatenFilterPillsStackVertical{flex-flow:column;align-items:stretch;width:100%}.adminStammdatenFilterPillsStackVertical .adminStammdatenPill{box-sizing:border-box;width:100%;display:flex}.adminStammdatenFilterPillsStackVertical .adminStammdatenPillLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.posAdminKeepAlivePanel:not(.posAdminKeepAlivePanelActive){display:none!important}.posAdminKeepAlivePanelActive{display:block}.contentStammdatenKatFilter{box-sizing:border-box;flex-direction:column;width:100%;max-width:none;min-height:0;margin:0;padding:12px 16px;display:flex;overflow:hidden}.contentStammdatenKatFilter>.posAdminKeepAlivePanelActive{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.productsPageHost{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow:hidden}.productsPageHost .adminResizerRow{flex:auto;min-height:0;overflow:hidden}.productsPageHost .adminResizerPane>.adminMainPanel{border-radius:var(--admin-hauptkachel-radius,16px);flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.productsPageKatFilterPanel>.adminMainPanelBody{flex:auto;min-height:0;overflow:hidden auto}.productsPageMainPanel>.adminMainPanelBody{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.productsPageMainLayout{gap:var(--admin-list-stack-gap);flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.productsPageEditDivider{flex:none}.productsPageMainHead{gap:var(--admin-list-stack-gap);flex-direction:column;flex:none;min-width:0;display:flex}.productsPageEditSection{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.productsPageEditHead{flex:none;min-width:0;margin-bottom:10px}.productsPageEditHead .formHeaderRow{width:100%;margin-bottom:0}.productsPageEditScroll{flex:auto;min-height:0;overflow:hidden auto}.productsPageEditScrollPerCard{flex-direction:column;flex:1 1 0;display:flex;overflow:hidden}.productsPageEditScrollPerCard>.categoryWorkStack{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.productsPageEditScrollPerCard .categoryWorkStack>.adminItemCardSortableCell:not(:has(.articleGroupMembersCard)){flex:none}.productsPageEditScrollPerCard .adminItemCardSortableCell:has(.articleGroupMembersCard .articleGroupMembersCardScroll){flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.productsPageEditScrollPerCard .articleGroupMembersCard:has(.articleGroupMembersCardScroll){flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.productsPageEditScrollPerCard .articleGroupMembersCard:has(.articleGroupMembersCardScroll)>.adminItemCardHeaderRow{flex:none}.productsPageEditScrollPerCard .articleGroupMembersCard:has(.articleGroupMembersCardScroll)>.adminItemCardBody{min-width:0;min-height:0;margin-top:var(--admin-item-card-header-body-gap);flex-direction:column;flex:1 1 0;display:flex;overflow:hidden}.productsPageEditScrollPerCard .articleGroupMembersCardBody{gap:var(--form-field-gap-stack);flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.productsPageEditScrollPerCard .articleGroupSelectedMembersCard{flex:none}.articleGroupSelectedMembersRow{align-items:flex-start}.articleGroupSelectedMemberPill{box-sizing:border-box;height:var(--toggle-pill-height);min-height:var(--toggle-pill-height);border:2px solid var(--accent);background:var(--accent);color:var(--panel);border-radius:999px;align-items:stretch;display:inline-flex;overflow:hidden}.articleGroupSelectedMemberPillThumb{flex:0 0 var(--toggle-pill-height);width:var(--toggle-pill-height);align-self:stretch;overflow:hidden}.articleGroupSelectedMemberPillThumb img{object-fit:cover;width:100%;height:100%;display:block}.articleGroupSelectedMemberPillLabel{align-self:center;padding:0 8px;font-weight:600;line-height:1.2}.articleGroupSelectedMemberPillRemove{width:calc(var(--toggle-pill-height) - 6px);height:calc(var(--toggle-pill-height) - 6px);min-width:calc(var(--toggle-pill-height) - 6px);min-height:calc(var(--toggle-pill-height) - 6px);background:var(--pastel-red);color:var(--text);cursor:pointer;border:none;border-radius:999px;flex:none;justify-content:center;align-self:center;align-items:center;margin-right:2px;padding:0;display:inline-flex}.articleGroupSelectedMemberPillRemove:active{filter:brightness(.92)}.productsPageEditScrollPerCard .articleGroupMembersCardScroll{-webkit-overflow-scrolling:touch;flex:1 1 0;min-height:0;overflow:hidden auto}.productsKatFilterNav{flex-direction:column;align-items:stretch;gap:6px;width:100%;display:flex}.productsKatFilterGroup{flex-direction:column;gap:4px;width:100%;min-width:0;display:flex}.productsKatFilterCatHead{width:100%;min-height:var(--admin-stammdaten-pill-height);border:1px solid var(--border);background:var(--panel2);cursor:pointer;text-align:left;color:var(--text);font:inherit;box-sizing:border-box;border-radius:999px;align-items:center;gap:0;padding:0 10px 0 0;display:flex;overflow:hidden}.productsKatFilterCatHeadSelected{border-color:var(--accent);background:var(--selection-bg)}.productsKatFilterCatHeadInactive{opacity:.72}.productsKatFilterCatThumb{flex:0 0 var(--admin-stammdaten-pill-height);width:var(--admin-stammdaten-pill-height);align-self:stretch;display:block;overflow:hidden}.productsKatFilterCatThumb img{object-fit:cover;width:100%;height:100%;display:block}.productsKatFilterCatLabel{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;padding:0 8px;font-size:.9375rem;font-weight:600;line-height:1.1;overflow:hidden}.productsKatFilterCatHeadSelected .productsKatFilterCatLabel{font-weight:700}.productsKatFilterCatChevron{flex:none;margin-right:2px}.productsKatFilterProducts{box-sizing:border-box;flex-direction:column;gap:4px;width:100%;min-width:0;padding-left:8px;display:flex}.productsKatFilterProductStack{flex-direction:column;align-items:stretch;gap:4px;width:100%;min-width:0;display:flex}.productsKatFilterProductStack .adminStammdatenPill{box-sizing:border-box;width:100%;display:flex}.productsKatFilterEmpty{margin:0;padding:0 4px}.adminStammdatenKindPillsStack{flex-wrap:wrap}.adminStammdatenPillsStack{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.webshopDarstellungLayout{flex-direction:column;gap:12px;min-height:0;display:flex}.adminStammdatenPillsStackSortable{display:contents}.adminStammdatenPill{height:var(--admin-stammdaten-pill-height);min-height:var(--admin-stammdaten-pill-height);border:1px solid var(--border);background:var(--panel2);border-radius:999px;align-items:stretch;gap:0;display:inline-flex;overflow:hidden}.adminStammdatenPillSelected{border-color:var(--accent);background:var(--selection-bg)}.adminStammdatenPillInactive{opacity:.72}.adminStammdatenPillAttention{background:var(--pastel-yellow)}.adminStammdatenPillSelected.adminStammdatenPillAttention{border-color:var(--accent);background:var(--pastel-yellow)}.adminStammdatenPillGrip{cursor:grab;width:18px;min-width:18px;color:var(--muted);touch-action:none;flex:0 0 18px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.adminStammdatenPillWithThumb .adminStammdatenPillBtn{border-radius:0 999px 999px 0;justify-content:flex-start;align-items:center;gap:0;padding:0 12px 0 0}.adminStammdatenPillWithThumb .adminStammdatenPillLabel{align-self:center;padding-left:8px;line-height:1.2}.adminStammdatenPillThumb{flex:0 0 var(--admin-stammdaten-pill-height);width:var(--admin-stammdaten-pill-height);align-self:stretch;height:100%;margin:0;display:block;overflow:hidden}.adminStammdatenPillThumb img{object-fit:cover;width:100%;height:100%;display:block}.adminStammdatenPillLabel{min-width:0}.adminStammdatenPillBtn{min-width:0;height:100%;min-height:0;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:auto;justify-content:center;align-items:center;padding:0 12px 0 0;font-size:.9375rem;font-weight:600;line-height:1.1;display:inline-flex}.adminStammdatenPill:not(:has(.adminStammdatenPillGrip)):not(.adminStammdatenPillWithThumb) .adminStammdatenPillBtn{padding:0 12px}.adminStammdatenPillSelected .adminStammdatenPillBtn{font-weight:700}.adminStammdatenEditGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.adminStammdatenEditCol{gap:var(--admin-item-card-gap);flex-direction:column;min-width:0;display:flex}.adminStammdatenItemCards2ColHost{gap:var(--admin-item-card-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;min-width:0;display:grid}.adminStammdatenItemCards2ColSortable{grid-auto-flow:row}.adminStammdatenItemCardsGridCell{min-width:0}.adminStammdatenItemCards2ColHost.editFormStack,.adminStammdatenItemCards2ColHost.productFormCompact,.adminStammdatenItemCards2ColHost.categoryWorkStack{display:grid}.adminStammdatenItemCardsCol{gap:var(--admin-item-card-gap);flex-direction:column;min-width:0;display:flex}.catalogSortableDragOverlay{cursor:grabbing;box-sizing:border-box;pointer-events:none}.catalogSortableOverlayInner{box-shadow:var(--shadow-panel)}.adminItemCardSortableDragOverlay{cursor:grabbing;box-sizing:border-box;pointer-events:none}.adminItemCardSortableOverlayInner{max-width:min(520px,92vw)}.adminItemCardSortableDragOverlay .adminItemCard{box-shadow:var(--shadow-panel)}.adminStammdatenProductTileGrip{z-index:2;min-width:var(--touch-target-min);min-height:var(--touch-target-min);color:var(--text);cursor:grab;touch-action:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:4px;left:4px}.adminStammdatenProductTileDelete{z-index:2;position:absolute;top:4px;right:4px}.adminStammdatenProductTileWrap .adminStammdatenProductTileDelete.iconBtnPastelRed{box-shadow:none;color:var(--pastel-red-strong);background:0 0;border:none}.editHeaderCategoryActions{align-items:center;gap:8px;margin-right:8px;display:flex}.editHeaderRowActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.filterKachel{box-sizing:border-box;background:var(--panel2);border:1px solid var(--border);border-radius:12px;width:100%;min-width:0;padding:12px}.filterKachelHeader{margin:0 0 10px}.filterKachelTitle{margin:0;font-size:15px;font-weight:700}.filterKachelBody{min-width:0}.filterKachelNavRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ingredientAllergenCommaField{margin-top:10px}.productStammdaten{min-width:0}.productStammdatenFieldsStack.categoryStammdatenFieldsCol{grid-area:1/2;justify-content:space-between;gap:0}.productStammdatenTopBlock{flex:none;min-width:0}.productStammdatenNameRow{align-items:center;width:100%}.productStammdatenNameField{flex:1 1 0;min-width:0}.productStammdatenNameField input{width:100%}.productStammdatenNameRow>.togglePill{flex-shrink:0;margin-left:auto}.productStammdatenNotesField.categoryStammdatenNotesField{flex:auto;min-height:4.5em}.productStammdatenNotesField.categoryStammdatenNotesField textarea{min-height:4.5em}.productStammdatenWebshopRow{flex:none;align-items:center;width:100%}.productStammdatenWebshopRow>.togglePill{flex-shrink:0}.productStammdatenWebshopRow>.togglePill:last-child{margin-left:auto}.productCategoriesCard{min-width:0}.productSizesCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.productSizesCardHeader .adminItemCardSectionTitle{margin:0}.productSizesGrid{column-gap:var(--form-field-gap-inline);row-gap:var(--form-field-gap-stack);grid-template-columns:1fr 1fr;align-items:start;display:grid}.productSizesGrid .field{width:100%;min-width:0}.productSizesGrid .field>label{margin-bottom:0}.productSizesGridNormal{grid-area:1/1}.productSizesGridAvailUntil{grid-area:1/2}.productSizesGridGross{grid-area:2/1}.productSizesGridDeliveryRow{grid-area:2/2}.productSizesGrid .productSizePriceRow,.productSizesGrid .productSizesAvailRow,.productSizesGrid .productSizesDeliveryRow{align-items:center;gap:var(--form-field-gap-inline);flex-wrap:nowrap;justify-content:flex-start;width:100%}.productSizesGrid .productFormSizePriceInput{box-sizing:border-box;flex:0 0 100px;width:100px;min-width:100px;max-width:100px}.productSizesGrid .productSizesDeliveryRow{justify-content:flex-start}.productSizesGrid .productSizesAvailRow,.productSizesGrid .productSizesDeliveryRow{gap:var(--form-field-gap-inline)}.adminSubPanel{border:1px solid var(--border);background:var(--panel2);box-sizing:border-box;border-radius:12px;flex-direction:column;flex:auto;min-width:0;height:100%;min-height:100%;padding:10px;display:flex}.adminSubPanelHeader{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:10px;display:flex}.adminSubPanelTitle{min-width:0;margin:0;font-size:15px;font-weight:700;line-height:1.2}.adminSubPanelAction{flex-shrink:0}.adminSubPanelBody{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.adminSubPanelHeader .formHeaderRow{flex:auto;width:100%;margin-bottom:0}.adminItemList{flex-direction:column;gap:12px;display:flex}.adminItemCard{background:var(--panel);border:1px solid var(--border);border-radius:12px;min-width:0;padding:12px;position:relative}.adminItemCard[data-nesting-depth="0"],.adminItemCard[data-nesting-depth="2"],.adminItemCard[data-nesting-depth="4"],.adminItemCard[data-nesting-depth="6"]{background:var(--panel)}.adminItemCard[data-nesting-depth="1"],.adminItemCard[data-nesting-depth="3"],.adminItemCard[data-nesting-depth="5"]{background:var(--panel2)}.adminItemCardBare[data-nesting-depth]{background:0 0}.adminItemCard .field input,.adminItemCard .field select,.adminItemCard .field textarea,.adminItemCard input[type=text],.adminItemCard input[type=search],.adminItemCard input[type=email],.adminItemCard input[type=url],.adminItemCard input[type=password],.adminItemCard input[type=number],.adminItemCard input[type=date],.adminItemCard input[type=time],.adminItemCard select,.adminItemCard textarea{background:var(--panel2)}@media (width>=769px){.webshopLegalEditor{flex-direction:row;align-items:stretch}.webshopLegalEditorCol{flex:1}.webshopLegalEditorTextarea{min-height:420px}}.adminItemCardBare{background:0 0;border:none;border-radius:0;padding:0}.adminListEditColStack{flex-direction:column;gap:16px;min-width:0;display:flex}.adminItemCardDirty{padding-top:52px}.adminItemCardActions{z-index:2;align-items:center;gap:4px;display:flex;position:absolute;top:8px;right:8px}.adminCategoryListCard{cursor:pointer;text-align:left;border:1px solid var(--border);background:var(--panel2);width:100%;padding:calc((var(--touch-target-min) - var(--toggle-pill-height)) / 2) 12px;min-height:var(--touch-target-min);box-sizing:border-box;border-radius:12px}.adminCategoryListCardActive{border-color:var(--accent-gold);border-width:2px;margin:-1px}.adminCategoryListCardTitle{font-size:15px;font-weight:700}.adminCategoryListCardMeta{color:var(--muted);margin-top:4px;font-size:12px}.adminItemCardSectionTitle{margin:0 0 10px;font-size:15px;font-weight:700}.adminExpandHeader{width:100%;min-height:var(--admin-item-card-header-min-h);cursor:pointer;text-align:left;color:inherit;font:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.adminExpandHeaderChevron{flex:none;transition:transform .15s}.adminExpandHeaderChevronOpen{transform:rotate(180deg)}.adminExpandHeaderTrailing{flex-shrink:0;align-items:center;gap:8px;display:flex}.adminItemCardCollapsible .adminItemCardCollapsibleTitle{margin-bottom:0}.adminItemCardCollapsible:not(:has(.adminItemCardBody)){padding-bottom:8px}.adminItemCardBody{gap:var(--admin-item-card-section-gap);margin-top:var(--admin-item-card-header-body-gap);flex-direction:column;display:flex}.adminItemCardSortableStack{gap:var(--admin-item-card-gap);flex-direction:column;display:flex}.adminItemCardSortableCell{min-width:0}.adminItemCardSortable.adminItemCardDragging{opacity:1;box-shadow:var(--shadow-panel)}.adminItemCardHeaderRow{align-items:center;gap:var(--drag-handle-adjacent-gap);width:100%;min-height:var(--admin-item-card-header-min-h);display:flex}.adminItemCardHeaderRowSortOnly{margin-bottom:0}.adminExpandHeaderInCardRow{flex:1;justify-content:flex-start;min-width:0}.adminItemCardDragHandle.dragHandle{width:var(--drag-handle-hit-size);min-width:var(--drag-handle-hit-size);min-height:var(--drag-handle-hit-size);background:0 0;border:none;flex:none;padding:0}.adminItemCardSortable .adminItemCardHeaderRow{gap:var(--drag-handle-adjacent-gap);min-height:0}.adminItemCardSortable .adminItemCardDragHandle.dragHandle{margin-left:calc(-1 * var(--drag-handle-card-pull))}.adminItemCardSortable .adminExpandHeader.adminExpandHeaderInCardRow{min-height:0}.adminItemCardSortable .adminExpandHeaderChevronBtn{min-width:var(--drag-handle-hit-size);min-height:var(--drag-handle-hit-size)}.adminItemCardSectionTitleInRow{flex:1;min-width:0;margin:0}.categoryGroupReadOnlyList{margin-top:8px}.categoryGroupReadOnlyMain{flex:1;min-width:0}.adminItemListItem.categoryGroupReadOnlyRow{background:var(--pastel-gray);cursor:default}.categoryProductsList .adminItemListItem{background:var(--pastel-gray)}.categoryProductsList .adminItemListItemSelected{background:var(--selection-bg)}.categoryGroupReadOnlySubtitle{white-space:normal;word-break:break-word}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.muted{color:var(--muted)}.grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.orderPage{--order-cockpit-min-width:820px;--order-category-pill-gap:4px;--order-cart-trash-w:26px;--order-cart-price-w:6ch;--order-cart-qty-w:68px;min-height:calc(100svh - 140px)}@media (width<=900px){.grid2,.orderGrid{grid-template-columns:1fr}.orderPage{min-height:auto}}.field{gap:var(--field-title-gap);flex-direction:column;display:flex}.fieldTitle{margin-left:var(--field-title-indent)}.field>label,.fieldLabel,.formChipsTitle,.imageUploaderMainLabel{color:var(--text);margin-left:var(--field-title-indent);margin-bottom:0;font-size:13px;font-weight:700;display:block}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{border:1px solid var(--border);background-color:var(--panel2);color:var(--text);box-shadow:var(--shadow-sm);border-radius:12px}.field textarea{min-height:unset}.primary{background:var(--accent-soft);border:1px solid var(--accent);color:var(--text);height:var(--input-height);min-height:var(--input-height);line-height:calc(var(--input-height) - 2px);cursor:pointer;border-radius:12px;padding:0 12px;font-weight:600}.danger{background:var(--danger-soft);border:1px solid var(--danger-border);color:var(--text);height:var(--input-height);min-height:var(--input-height);line-height:calc(var(--input-height) - 2px);cursor:pointer;border-radius:12px;padding:0 12px}.okBtn{background:var(--ok-soft);border:1px solid var(--ok);color:var(--text);height:var(--input-height);min-height:var(--input-height);line-height:calc(var(--input-height) - 2px);cursor:pointer;border-radius:12px;padding:0 12px;font-weight:800}.bannerError{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger);border-radius:12px;margin-bottom:12px;padding:10px 12px}.appToast{z-index:2000;background:var(--text);max-width:min(92vw,420px);color:var(--panel);box-shadow:var(--shadow);border:1px solid #ffffff1f;border-radius:12px;padding:12px 18px;font-size:14px;line-height:1.35;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.pillOk{color:var(--ok);font-weight:600}.pillBad{color:var(--danger);font-weight:600}input[type=checkbox]{cursor:pointer;width:22px;min-width:22px;height:22px;min-height:22px;accent-color:var(--accent);vertical-align:middle;box-sizing:content-box;flex-shrink:0;margin:11px}.checkboxTapRow{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.checkboxTapRow input[type=checkbox]{margin:0}.ingredientPillRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ingredientPill{color:var(--text);background:var(--panel2);border:1px solid var(--border);border-radius:999px;padding:3px 9px;font-size:12px;line-height:1.35;display:inline-block}.cards{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.cardsCompact{grid-template-columns:repeat(6,1fr);gap:8px}@media (width<=1100px){.cards{grid-template-columns:repeat(3,1fr)}.cardsCompact{grid-template-columns:repeat(4,1fr)}.cardsPos{grid-template-columns:repeat(5,1fr)}.cardsOrder{grid-template-columns:repeat(4,1fr)}}@media (width<=800px){.cards{grid-template-columns:repeat(2,1fr)}.cardsCompact{grid-template-columns:repeat(3,1fr)}.cardsPos{grid-template-columns:repeat(4,1fr)}.cardsOrder{grid-template-columns:repeat(3,1fr)}}.catThumb{object-fit:cover;border:1px solid var(--border);background:var(--pastel-gray);border-radius:10px;flex:none;width:34px;height:34px}.catDot{border-radius:999px;flex:none;width:10px;height:10px;box-shadow:0 0 0 3px #ffffffe6}.activeOrderCard{border:1px solid var(--border);background:var(--panel);border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.parkBtn{border:1px solid var(--border);background:var(--panel2);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:800;line-height:1.2;display:inline-flex}.parkBtn:active{filter:brightness(.92);transform:scale(.97)}.copyBtn{border:1px solid var(--border);background:var(--panel2);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:800;line-height:1.2;display:inline-flex}.copyBtn:active{filter:brightness(.92);transform:scale(.97)}.editHeaderAllergenAbbr{color:var(--muted);white-space:nowrap;flex:none;font-size:calc(1em + 4px)}.activeConfigTile{text-align:left;border:1px solid var(--border);background:var(--panel2);width:80px;max-width:80px;height:80px;color:inherit;justify-content:flex-end;align-items:stretch;padding:8px}.activeConfigPickModeToolbar{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.activeOrderPayFooter{border-top:1px solid var(--border);background:var(--panel2);flex-flow:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:10px 12px;display:flex}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dietIconPillsRow{align-items:flex-end;gap:var(--form-field-gap-inline);flex-wrap:wrap;min-width:0;display:flex}.productFormDietEditor .dietAttributesEditor--iconPills{flex:none}.productFormDietEditor{margin-bottom:0}.productFormIngredientsTopStack{gap:var(--form-field-gap-stack);flex-direction:column;display:flex}.adminItemCardSortableStack.productFormCompact .adminItemCardBody{gap:var(--form-field-gap-stack)}.adminItemCardSortableStack.productFormCompact .productIngredientToggleRow{gap:var(--form-field-gap-inline)}.adminItemCardSortableStack.productFormCompact .productGroupLinkList{gap:var(--form-field-gap-stack)}.adminItemCardSortableStack.productFormCompact .productGroupAttrsRow{gap:var(--form-field-gap-inline)}.adminItemCardSortableStack.productFormCompact .productGroupAttrsDateRow{gap:var(--form-field-gap-inline);margin-top:var(--form-field-gap-stack)}.adminItemCardSortableStack.productFormCompact .productGroupAttrsEffectiveHint{margin:0 0 var(--form-field-gap-stack)}.productWerkstattBlock{width:100%;min-width:0;margin-top:12px}.productWerkstattRow{align-items:flex-end;gap:var(--form-field-gap-inline);width:100%;display:flex}.productWerkstattMainField.categoryStammdatenCategoryAssignField{flex:auto;min-width:0;margin-top:0}.productWerkstattPrepField{flex-shrink:0;margin-top:0;margin-left:auto}.adminItemCard button.togglePill,.adminItemCard span.togglePill{min-height:var(--input-height);height:var(--input-height);line-height:calc(var(--input-height) - 2px)}.adminItemCard button.togglePill.togglePillWithThumb{height:var(--input-height);min-height:var(--input-height)}.adminItemCard button.togglePill.togglePillWithThumb .togglePillThumb{flex:0 0 var(--input-height);width:var(--input-height)}.adminItemCard .editFieldRow,.adminItemCard .productIngredientToggleRow{align-items:center}.adminItemCard .productFormExtrasInlineRowFields{align-items:flex-end}.productFormDietEditor .dietIconPillsRow{align-items:center}.productSizesGrid .productSizesAvailRow>.togglePill,.productSizesGrid .productSizesDeliveryRow>.togglePill{flex-shrink:0;margin-left:auto}.alcoholMetaFields{gap:var(--form-field-gap-inline);margin-top:var(--form-field-gap-stack);flex-wrap:wrap;display:flex}.alcoholMetaFields--inline{flex-wrap:nowrap;align-items:flex-end;margin-top:0}.productFormDietEditor .alcoholMetaFields--inline{transform:translateY(calc(-1 * var(--form-field-gap-inline)))}.alcoholMetaMiniInput{box-sizing:border-box;width:72px;min-width:72px;max-width:72px}.alcoholMetaField{flex:120px;min-width:0}.alcoholAgeBadge{box-sizing:border-box;border:2px solid var(--danger);background:var(--panel);min-width:28px;height:28px;color:var(--danger);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.orderProductTileAgeBadge{z-index:2;position:absolute;top:6px;right:6px}.shopTileImgAgeBadge{z-index:2;position:absolute;top:8px;right:8px}@media (width<=900px){.productFormNotesGrid:not(.productFormNotesSingle){grid-template-columns:1fr}}.productListRow>.dragHandle,.productListRow>.listIconDeleteBtn,.productListRow>.iconBtnPastelRed{align-self:center}.itemTagChipsRow{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.itemTagChip{background:var(--panel-tint);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.itemTagChip[data-inactive=true]{opacity:.55;text-decoration:line-through}.itemRowWithThumb{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.itemRowContent{flex:1;min-width:0}.itemListThumb{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.formGrid{grid-template-columns:auto 1fr;align-items:start;gap:16px;display:grid}.formImageCol{--form-bild-preamble:calc(13px * 1.2 + 6px + 6px);--form-one-text-field:calc(var(--form-bild-preamble) + 20px + max(1.25rem, 20px) + 2px);--form-image-box:calc(2 * var(--form-one-text-field) + 12px - var(--form-bild-preamble) + 4px);width:var(--form-image-box);flex-direction:column;flex:none;display:flex}.formImageCol>.field{flex-direction:column;flex:none;min-width:0;display:flex}.formImageCol .imageUploaderMainLabel{margin-bottom:4px}.formImageCol .imageUploaderWrap{flex-direction:column;gap:4px;min-width:0;display:flex}.formImageCol .imageUploaderDropZone,.formImageCol .imageUploaderPreviewWrap{width:var(--form-image-box);height:var(--form-image-box);aspect-ratio:unset;flex:none;align-self:auto;min-height:0}.formImageCol .imageUploaderPreviewImg{object-fit:cover;width:100%;height:100%}.formFieldsCol{flex-direction:column;gap:12px;min-width:0;display:flex}.formFieldsRow{gap:var(--form-field-gap-inline);flex-wrap:wrap;align-items:flex-start;display:flex}.formFieldsRow>.field{flex:none;max-width:100%}.formFieldsRow.productStammdatenNameRow>.productStammdatenNameField{flex:1 1 0;min-width:0}.formFieldsStack{gap:var(--form-field-gap-stack);flex-direction:column;align-items:flex-start;display:flex}.formFieldsStack>.field{flex:none;width:auto;max-width:100%}.formFieldTilesRow{align-items:stretch;gap:var(--form-field-gap-inline);grid-auto-columns:max-content;grid-auto-flow:column;width:fit-content;max-width:100%;display:grid}.formFieldTile{min-width:0;padding:var(--field-title-gap);border:1px solid var(--border);box-sizing:border-box;background:var(--panel);border-radius:10px;flex-direction:column;display:flex}.formFieldTile>.field{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.formFieldsRow:has(>.togglePill){align-items:center}.formCheckboxField{flex-direction:column;flex:none;align-items:flex-start;gap:4px;display:flex}.formCheckboxField:has(.togglePill){flex-direction:row;align-items:center;gap:0}.formCheckboxField:has(.togglePill)>label{display:none}.categoryStammdatenFieldsCol .formCheckboxField:has(.togglePill){flex-shrink:0}button.togglePill,span.togglePill{width:auto;max-width:100%;min-width:var(--touch-target-min);min-height:var(--toggle-pill-height);border:1px solid var(--border-strong);box-sizing:border-box;font-size:12px;font-weight:600;line-height:var(--toggle-pill-height);white-space:nowrap;cursor:pointer;appearance:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0 14px;transition:background-color .2s,border-color .2s,color .2s,transform .15s;display:inline-flex}.togglePillSmall{padding:0 12px;font-size:11px}button.togglePill.togglePillOff,span.togglePill.togglePillOff{background-color:var(--panel2);color:var(--muted);border-color:var(--border)}button.togglePill.togglePillOn,span.togglePill.togglePillOn{background-color:var(--accent);border-color:var(--accent);color:var(--panel);font-weight:700}.togglePill:disabled{cursor:not-allowed;opacity:.55}.togglePill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.togglePill.togglePillOff:hover:not(:disabled){filter:brightness(.98)}button.togglePill.togglePillOn:hover:not(:disabled){filter:brightness(1.02)}button.togglePill.togglePillWithThumb{height:var(--toggle-pill-height);min-height:var(--toggle-pill-height);justify-content:flex-start;align-items:stretch;gap:0;padding:0 14px 0 0;overflow:hidden}button.togglePill.togglePillWithThumb .togglePillLabel{align-self:center;padding-left:8px;line-height:1.2}button.togglePill.togglePillWithThumb .togglePillThumb{flex:0 0 var(--toggle-pill-height);width:var(--toggle-pill-height);align-self:stretch;height:100%;display:block;overflow:hidden}button.togglePill.togglePillWithThumb .togglePillThumb img{object-fit:cover;width:100%;height:100%;display:block}.formChipsGrid{grid-template-columns:1fr 1fr;gap:16px;margin-top:12px;display:grid}.formChipsCol{flex-direction:column;gap:2px;display:flex}.formCheckboxRow{cursor:pointer;align-items:center;gap:8px;padding:2px 0;display:flex}.formCheckboxRowInactive{color:var(--muted);font-style:italic}.formHeaderActions{flex-direction:row;flex-shrink:0;align-items:center;gap:8px;display:flex}.formHeaderActions .iconActionBtn{min-width:44px;min-height:44px}.formHeaderRow{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:0;display:flex}.formHeaderTitle{color:var(--text);font-size:13px;font-weight:700}.editHeaderItemName{font-size:calc(1em + 4px)}.editHeaderRow{min-height:40px}.editHeaderRow .editHeaderStammdatenFields{flex:auto;min-width:0;font-weight:400}.editHeaderRow .editHeaderStammdatenFields .formFieldsRow{flex:auto;align-items:center;min-width:0}.adminSubPanelHeader .editHeaderStammdatenFields .field input{background-color:var(--panel)}.editHeaderRow .formHeaderActions{min-height:40px}.editHeaderRow .formHeaderActions .iconActionBtn{box-sizing:border-box;width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.editHeaderRow .formHeaderActions .iconActionBtnEsc{font-size:12px}.editHeaderRow .formHeaderActions .iconActionBtnSave{font-size:16px}.formHeaderActions--hidden .iconActionBtn{visibility:hidden;pointer-events:none}.categoryListRowInner{align-items:center;gap:10px;min-width:0}.listItemTitle{font-size:14px;font-weight:700}.listItemMeta{color:var(--muted);font-size:12px;font-weight:400}.iconActionBtn{border:1px solid var(--border);background:var(--panel2);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:40px;height:40px;font-size:14px;font-weight:700;line-height:1;transition:transform 50ms,filter .1s;display:inline-flex}.iconActionBtn:active{filter:brightness(.92);transform:scale(.96)}.iconActionBtnEsc{background:var(--pastel-red);border-color:var(--pastel-red-border);color:var(--pastel-red-text);box-sizing:border-box;width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.iconActionBtnEscNav{background:var(--pastel-blue);border-color:var(--pastel-blue-border);color:var(--pastel-blue-text);box-sizing:border-box;width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.iconActionBtnCopy{background:var(--pastel-blue);border-color:var(--pastel-blue-border);color:var(--pastel-blue-text);box-sizing:border-box;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;font-size:18px}.iconActionBtnSave{background:var(--pastel-green);border-color:var(--pastel-green-border);color:var(--pastel-green-text);box-sizing:border-box;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;font-size:16px;font-weight:800}.shopAppShell{background-color:var(--shop-page-bg,var(--bg));min-height:100vh;padding-top:var(--shop-sticky-filter-top);--shop-sticky-filter-top:52px;--shop-browse-filter-head-height:88px;--shop-configurator-bar-base-height:0px;--shop-bp-mobile-max:768px;--shop-bp-laptop-min:769px;--shop-space-1:4px;--shop-space-2:8px;--shop-space-3:12px;--shop-space-4:16px;--shop-space-5:24px;--shop-space-6:32px;--shop-radius-sm:8px;--shop-radius-md:14px;--shop-radius-lg:22px;--shop-topbar-bg:var(--panel);--shop-topbar-fg:var(--text);--shop-popup-overlay:#00000061;--shop-outline:0 0 0 2px var(--accent);--shop-accent-orange:var(--accent);flex-direction:column;display:flex}.shopAppMain:has(.shopPageWithBrowse){min-height:0;display:block;overflow:visible}.shopIconButtonBadge{text-align:center;min-width:18px;height:18px;color:var(--panel);background:var(--shop-accent-orange);border:2px solid var(--panel);box-sizing:border-box;pointer-events:none;border-radius:999px;padding:0 4px;font-size:11px;font-weight:800;line-height:18px;position:absolute;top:2px;right:2px}.shopPopupOverlay{background:var(--shop-popup-overlay);z-index:1100;cursor:default;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}@media (width>=769px){.shopOnlyLaptop{display:inline-flex}.shopOnlyMobile{display:none}}.shopSiteHeaderV2{justify-content:space-between;align-items:center;gap:var(--shop-space-2);box-sizing:border-box;flex-wrap:nowrap;max-width:100%}@media (width<=768px){.shopSiteHeaderV2.shopTopbar{flex-wrap:nowrap;gap:4px;padding:8px 10px;overflow:visible}.shopSiteHeaderV2 .shopTopbarSlot:not(.shopTopbarSlotLogo){flex:none;min-height:0}.shopSiteHeaderV2 .shopTopbarSlotLogo{flex:1 1 0;min-width:0;max-width:min(32vw,104px)}.shopSiteHeaderV2 .shopTopbarLogoBtn{min-width:0;max-width:100%;min-height:38px}.shopSiteHeaderV2 .shopSiteLogo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:36px}.shopSiteHeaderV2 .shopSiteBrandFallback{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.85rem;display:block;overflow:hidden}.shopSiteHeaderV2 .shopIconButton,.shopSiteHeaderV2 .shopTopbarPhoneLink,.shopSiteHeaderV2 .shopTopbarEmptySlot{width:38px;min-width:38px;height:38px;min-height:38px}.shopSiteHeaderV2 .shopTopbarPhoneLink{justify-content:center;padding:0}.shopSiteHeaderV2 .shopTopbarPhoneText{display:none}.shopSiteHeaderV2 .shopTopbarPhoneLaptop{gap:0}.shopSiteHeaderV2 .shopFlagBadge{border-width:1px;width:32px;height:32px}.shopSiteHeaderV2 .shopFlagBadgeInner{width:26px;height:26px}.shopSiteHeaderV2 .shopIconButtonBadge{min-width:16px;height:16px;font-size:10px;line-height:16px;top:0;right:0}}@media (width<=380px){.shopSiteHeaderV2 .shopIconButton,.shopSiteHeaderV2 .shopTopbarPhoneLink,.shopSiteHeaderV2 .shopTopbarEmptySlot{width:36px;min-width:36px;height:36px;min-height:36px}.shopSiteHeaderV2 .shopTopbarSlotLogo{max-width:min(28vw,88px)}}@media (width>=769px){.shopTopbarPhoneText{font-size:15px}.shopSiteHeaderV2 .shopTopbarPhoneLink{width:auto;min-width:var(--touch-target-min);padding:0 10px}}@media (width>=769px){.shopFlagGrid,.shopFlagGridCols4{grid-template-columns:repeat(4,1fr)}}.shopServiceHoursEarliestLabel,.shopServiceHoursLine{font-weight:800}.shopServiceHoursHint{color:var(--muted)}.shopServiceHoursActions{justify-content:flex-start;display:flex}.shopFooterHoursCol{flex-direction:column;flex:none;gap:10px;min-width:0;display:flex}.shopFooterHoursRowGold{border:2px solid var(--accent-gold);background:var(--panel);box-sizing:border-box;border-radius:12px;padding:10px 12px}.shopFooterHoursRemark{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:1.45}.shopFooterLinkBtn{text-align:center;border-radius:10px;justify-content:center;align-items:center;min-height:34px;padding:4px 6px;font-size:11px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.shopFooterHoursValue,.shopFooterDeliveryHint{color:var(--text);margin:0;font-size:15px;font-weight:700;line-height:1.45}@media (width>=900px){.storeHoursExLayout{grid-template-columns:minmax(220px,1fr) minmax(280px,1.2fr);align-items:start}}@media (width<=768px){.shopFooterSectionMain{gap:10px 12px}.shopFooterHoursCol{gap:8px}.shopFooterHoursRowGold{border-radius:10px;padding:8px 10px}.shopFooterHoursRowLabel{font-size:10px}.shopFooterHoursRowLabelPlain{font-size:11px}.shopFooterHoursRowValue{font-size:13px}.shopFooterHoursEarliestLabel{font-size:10px}.shopFooterHoursEarliestLine{font-size:12px}}.shopStartPage{max-width:560px;margin:0 auto}@media (width>=769px){.shopContactExtrasRow{flex-direction:row}.shopContactExtrasBtn{flex:1;width:auto}}.shopWelcomeBannerQuestion{margin:0 0 14px;font-size:16px;font-weight:700}@media (width<=520px){.shopStartCards{grid-template-columns:1fr}}.shopConfiguratorOverlay .shopBrowseConfiguratorBody{box-sizing:border-box;background:var(--panel);border-radius:var(--shop-radius-md,14px);flex-direction:column;flex:none;width:min(100%,680px);min-width:0;max-width:680px;min-height:0;max-height:100%;display:flex;overflow:hidden;box-shadow:0 12px 40px #0000002e}.shopConfiguratorOverlay .shopConfiguratorPageBody{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}@media (width>=1024px){.shopConfiguratorOverlay{left:max(0px,50% - 640px);right:max(var(--shop-cart-sidebar-slot,400px), calc(50% - 300px));padding:12px 16px 24px}}.shopBrowseStickyHead{--shop-filter-category-pill-height:24px;--shop-filter-pill-gap:2px;top:var(--shop-sticky-filter-top);z-index:40;background:var(--bg);border-bottom:1px solid var(--border);box-sizing:border-box;padding-bottom:4px;position:fixed;left:0;right:0}.shopBrowseStickyHeadInner{box-sizing:border-box;width:100%;max-width:960px;margin:0 auto;padding:0 12px}.shopFilterFavPill{--shop-filter-fav-icon-size:20px;width:var(--touch-target-min);height:var(--touch-target-min);min-width:var(--touch-target-min);min-height:var(--touch-target-min);max-width:var(--touch-target-min);max-height:var(--touch-target-min);background:var(--panel);border-color:var(--border);color:var(--muted)}.shopFilterFavPill svg{width:var(--shop-filter-fav-icon-size);height:var(--shop-filter-fav-icon-size)}.shopBrowseStickyHead .shopFilterBlockKat>.shopFilterPillRow{gap:var(--shop-filter-pill-gap,2px)}.shopBrowseStickyHead .shopFilterBlockKat>.shopFilterPillRow .shopFilterPill{height:var(--shop-filter-category-pill-height);min-height:var(--shop-filter-category-pill-height);line-height:var(--shop-filter-category-pill-height);padding:0 6px}.shopBrowseStickyHead .shopFilterBlockKat>.shopFilterPillRow .shopFilterPillWithThumb{gap:var(--shop-filter-pill-gap,2px);padding:0 6px 0 0}.shopBrowseStickyHead .shopFilterBlockKat>.shopFilterPillRow .shopFilterPillThumb{flex:0 0 var(--shop-filter-category-pill-height);width:var(--shop-filter-category-pill-height);align-self:stretch;overflow:hidden}@media (width<=480px){.shopBrowseStickyHead .shopFilterHeadControls{flex-wrap:nowrap;gap:4px}.shopBrowseStickyHead .shopFilterDietRow{gap:4px}.shopBrowseStickyHead .shopFilterDietLabel{font-size:12px}.shopBrowseStickyHead .shopFilterPillIconOnly{--shop-filter-icon-pill-size:27px;--shop-filter-icon-size:17px}.shopBrowseStickyHead{--shop-filter-category-pill-height:22px}}@media (width<=768px){.shopAppMain:has(.shopPageWithBrowse){padding-left:4px;padding-right:4px}.shopPageWithBrowse .shopBrowseCategoryCard{border-radius:10px;padding:6px 0 10px}.shopPageWithBrowse .shopBrowseCategoryCardTitle{margin:0 0 6px;padding:0 4px}.shopPageWithBrowse .shopProductGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 2px}.shopPageWithBrowse .shopProductGrid .shopTile.panel{box-shadow:none;border-radius:10px;padding:0;overflow:hidden}.shopPageWithBrowse .shopProductGrid .shopTileImg{aspect-ratio:2;border-radius:0;margin-top:0}.shopPageWithBrowse .shopProductGrid .shopTileBody{padding:4px 4px 6px}.shopPageWithBrowse .shopProductGrid .shopTileNameRow{gap:4px;margin-top:0}.shopPageWithBrowse .shopProductGrid .shopTileName{font-size:12px;line-height:1.2}.shopPageWithBrowse .shopProductGrid .shopTileIngredients{-webkit-line-clamp:1;font-size:10px}.shopPageWithBrowse .shopProductGrid .shopTilePrice{color:var(--text);font-size:14px;font-weight:800}}.shopBrowseCategorySections{flex-direction:column;gap:16px;margin-top:8px;padding-bottom:16px;display:flex}.dietPillTapAnchor{display:inline-flex;position:relative}.dietPillTapBtn{cursor:pointer;font:inherit;appearance:none}.dietPillTapBtnOpen{outline:2px solid var(--accent);outline-offset:1px}.dietPillTapPopover{z-index:12;border:1px solid var(--border);background:var(--panel);min-width:max-content;max-width:min(240px,70vw);color:var(--text);white-space:normal;box-shadow:var(--shadow-sm);pointer-events:none;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.3;position:absolute;top:calc(100% + 4px);left:0}.shopConfiguratorBarInner{box-sizing:border-box;max-width:min(720px,100%);margin:0 auto;padding:8px 12px 10px}.shopConfiguratorBarTopRow{align-items:center;gap:8px;min-width:0;display:flex}.shopConfiguratorBarUnitPrice{color:var(--text);flex-shrink:0;font-size:18px;font-weight:900;line-height:1.2}.shopConfiguratorBarPreview{margin-top:8px}.shopConfiguratorBarPreviewProductName{color:var(--text);overflow-wrap:anywhere;word-break:break-word;margin:0 0 4px;font-size:17px;font-weight:800;line-height:1.25}.shopConfiguratorBarPreviewVariantLine{margin-bottom:2px}.shopConfiguratorBarPreviewMods{-webkit-overflow-scrolling:touch;gap:2px;max-height:140px;font-size:12px;display:grid;overflow-y:auto}@media (width<=480px){.shopConfiguratorBarPreviewProductName{font-size:15px}.shopConfiguratorBarUnitPrice{font-size:16px}.shopConfiguratorBarPreviewMods{max-height:100px}}.shopConfiguratorPage .activeConfigTile,.shopSheetScrollInner .activeConfigTile{aspect-ratio:1;width:100%;min-width:0;max-width:none;height:auto;min-height:44px}.shopSheetScrollInner .activeConfigTileHasImage .activeConfigTileNamePriceRow .activeConfigTileLabel,.shopSheetScrollInner .activeConfigTileHasImage .activeConfigTileNamePriceRow .activeConfigTilePrice{font-size:9px}.shopConfiguratorPage .activeConfigTileNamePriceRow .activeConfigTileLabel{font-size:13px}.shopConfiguratorPage .activeConfigTileNamePriceRow .activeConfigTilePrice{font-size:12px}.shopConfiguratorPage .activeConfigTileHasImage .activeConfigTileNamePriceRow .activeConfigTileLabel{font-size:11px}.shopConfiguratorPage .activeConfigTileHasImage .activeConfigTileNamePriceRow .activeConfigTilePrice{font-size:10px}@media (width>=768px){.shopSheetHero{aspect-ratio:16/10;min-height:280px}}@media (width>=1024px){.shopSheetHero{min-height:320px}}.shopSheetPickerToolbar .shopMinMaxBadges,.shopSheetPickerToolbar .shopExtraFilterStack{margin-bottom:0}.adminLegalNoticeCard{border:1px solid var(--pastel-red-border);background:var(--pastel-red);color:var(--pastel-red-text);border-radius:var(--radius-md,12px);padding:var(--admin-item-card-section-gap) var(--admin-item-card-gap);line-height:1.45}@media (width>=520px){.shopExtraGrid,.shopExtraGrid.shopRemovedIngredientGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.shopExtraCardSelected.shopExtraCardFree .shopExtraCardPrice,.shopExtraCardSelected.shopExtraCardFreeHighlight .shopExtraCardPrice{color:var(--pastel-orange-text);opacity:1}.cartLineCard{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:12px;display:grid}.cartLineCardImg{background-position:50%;background-size:cover;background-color:var(--panel2);border-radius:12px;width:72px;height:72px}.cartLineCardBody{min-width:0;container:cart-line-body/inline-size}.cartLineCardHead{align-items:center;gap:8px;display:flex}@container cart-line-body (width<=420px){.cartLineCardHead{flex-wrap:wrap}.cartLineCardHeadActions{order:-1;justify-content:flex-end;width:100%}.cartLineCardTitle{flex:100%;order:1;width:100%}}.cartLineCardTitle{flex:1;min-width:0;font-size:15px;font-weight:800}.cartLineCardHeadActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.cartLineCardQtyPrice{box-sizing:border-box;border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:0;height:44px;padding:0 4px;display:inline-flex}.cartLineCardQtyPrice .cartQtyStepper{align-items:center;gap:2px;height:100%}.cartLineCardQtyPrice .cartQtyStepperBtn{border-radius:999px;width:32px;min-width:0;height:32px;min-height:0;font-size:16px}.cartLineCardQtyPrice .cartQtyStepperValue{justify-content:center;align-items:center;min-width:22px;padding:0 2px;font-size:15px;line-height:1;display:flex}.cartLineCardQtyPrice .cartLineCardPrice{border-left:1px solid var(--border);justify-content:flex-end;align-items:center;min-width:3.5em;height:100%;margin-left:4px;padding-left:4px;padding-right:4px;display:inline-flex}.cartLineCardPrice{color:var(--accent);white-space:nowrap;font-weight:900}.checkoutAddressExorBtn{min-height:var(--touch-target-min);border:1px solid var(--border);background:var(--panel2);color:var(--text);cursor:pointer;box-sizing:border-box;white-space:nowrap;border-radius:999px;padding:0 16px;font-size:15px;font-weight:600}@media (width<=480px){.checkoutKontaktRow{grid-template-columns:1fr}}.productFormLayoutBodyV2>.productFormCellPmwst .field.productFormMwstBlock,.productFormLayoutBodyV2>.productFormCellPavail .field.productFormAvailBlock{gap:8px}.productFormDietInlineRow{align-items:flex-end;gap:var(--form-field-gap-inline);margin-bottom:var(--form-field-gap-stack);flex-wrap:wrap;display:flex}.productFormDietBlock{gap:var(--gap-sm);margin-bottom:var(--gap-md);flex-direction:column;display:flex}.productFormExtrasInlineRow{justify-content:space-between;align-items:flex-end;gap:var(--form-field-gap-inline);flex-wrap:wrap;width:100%;display:flex}.productFormExtrasInlineRowFields{align-items:flex-end;gap:var(--form-field-gap-inline);flex-wrap:wrap;display:flex}.productFormExtrasOneToOnePill{flex-shrink:0}.productFormExtrasInlineRowFields>.productFormExtrasOneToOnePill{margin-left:0}@media (width<=900px){.productFormLayoutBodyV2{grid-template-columns:1fr;grid-template-areas:"phead""pimg""pmain""pmwst""psizes""pavail""pblk"}.productFormCellPavail{justify-self:stretch}.productFormCellPavail .productFormAvailBlock{max-width:none}.productFormLayoutBody,.productFormAvailSizesRow,.productFormDescExtrasRow,.productFormPickers3{grid-template-columns:1fr}}@media (width>=769px){.checkoutStepFooter{position:static}}@media (width<=480px){.shopProfileDataRow{grid-template-columns:1fr}}.shopProfileAddressCardInner,.shopProfileAddressStreetRow{display:contents}.ingredientGroupTogglePillRow button.togglePill.togglePillWithThumb{height:var(--toggle-pill-height);min-height:var(--toggle-pill-height);align-items:stretch;gap:0;padding:0 14px 0 0;overflow:hidden}.ingredientGroupTogglePillRow button.togglePill.togglePillWithThumb .togglePillLabel{align-self:center;padding-left:8px;line-height:1.2}.ingredientGroupTogglePillRow button.togglePill.togglePillWithThumb .togglePillThumb{flex:0 0 var(--toggle-pill-height);width:var(--toggle-pill-height);align-self:stretch;height:100%;overflow:hidden}.adminItemCard .ingredientGroupTogglePillRow button.togglePill.togglePillWithThumb{height:var(--toggle-pill-height);min-height:var(--toggle-pill-height)}.adminItemCard .ingredientGroupTogglePillRow button.togglePill.togglePillWithThumb .togglePillThumb{flex:0 0 var(--toggle-pill-height);width:var(--toggle-pill-height)}.orderPage .orderLeftSubPanelHeader{gap:0}.orderLeftSubPanelHeaderActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.orderCategoryTabsInSubPanelHeader,.orderCategoryFilterDock.orderCategoryTabsInSubPanel{margin-bottom:0}.orderPage .adminResizerRow{flex:1;min-height:0}.orderPage .adminResizerPane .adminSubPanelBody:has(.orderCatalogPane){gap:0;overflow:hidden}.orderPage .orderCatalogPane{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.orderPage .orderCatalogPaneScroll{flex-direction:column;flex:auto;gap:0;min-height:0;padding-top:0;display:flex;overflow-y:auto}@keyframes orderProductTileTapFlash{0%{opacity:1;transform:scale(.15)}35%{opacity:.92;transform:scale(.95)}to{opacity:0;transform:scale(1.55)}}.orderPage .orderCategoryFilterDock .orderCategoryPill{aspect-ratio:2;border-radius:8px;flex:none;width:100%;max-width:none;height:auto;min-height:0;padding:3px 5px;font-size:11px}.orderPage .activeOrderCard .cartLine{grid-template-columns:minmax(0, 1fr) var(--order-cart-qty-w) var(--order-cart-price-w) var(--order-cart-trash-w);border-radius:10px;grid-template-rows:minmax(26px,auto) auto;align-items:center;gap:4px 6px;padding:6px 8px}.orderCategoryCardStack{gap:var(--admin-item-card-gap,8px);flex-direction:column;min-width:0;display:flex}.orderCategoryProductsCard .cardBtnPos:not(.orderProductTileHasImage){background:var(--panel2)}.courierAppShell .courierContent{max-width:480px;margin:0 auto;padding:12px}.courierPage{flex-direction:column;gap:12px;display:flex}.courierTitle{margin:0;font-size:1.35rem}.courierPanel{padding:16px}.courierField{flex-direction:column;gap:6px;font-size:1rem;display:flex}.courierField input{min-height:var(--touch-target-min);font-size:1.05rem}.courierPrimaryBtn{min-height:var(--touch-target-min);width:100%;font-size:1.1rem}.courierStopCard{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:8px 10px}.courierStopCardHead{align-items:stretch;gap:8px;display:flex}.courierStopCard .courierStopNum{background:var(--accent);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--panel);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:inline-flex}.courierStopActions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.courierMap{border:1px solid var(--border);z-index:0;border-radius:12px;width:100%;height:220px}@media (width<=800px){.courierShipdayLayout{grid-template-columns:1fr}}.courierDragHandle{min-width:var(--touch-target-min);min-height:var(--touch-target-min);cursor:grab;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.courierRoutingHint{color:var(--accent);margin:0;font-size:1rem}@media (width<=900px){.courierAdminOrdersGrid{grid-template-columns:1fr}}.courierAdminStopCard{text-align:left;cursor:pointer;width:100%;min-height:44px;margin-bottom:8px;padding:12px;display:block}.courierKontaktFieldsCol,.courierVehicleSection{gap:var(--admin-item-card-section-gap,10px);flex-direction:column;display:flex}.staffLoginShell{box-sizing:border-box;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex;overflow-y:auto}.staffLoginPanel{text-align:center;width:100%;max-width:400px}.staffLoginLogo{width:100%;margin:0 0 12px}.staffLoginLocalePicker{justify-content:center;margin:0 0 12px;display:flex}.staffLoginLocalePicker .localeFlagPickerGrid{justify-content:center}.shopAccountLocalePicker{justify-content:center;margin:0 0 12px;display:flex}.shopAccountLocalePicker .localeFlagPickerGrid{justify-content:center}.staffLoginStoreLogo{width:min(100%, calc(var(--input-height) * 10));height:calc(var(--input-height) * 5);object-fit:contain;object-position:center;margin-inline:auto;display:block}.staffLoginTitle{margin:0 0 16px;font-size:1.35rem}.staffBootstrapClaimOverlay{z-index:1200}.staffBootstrapClaimCard{width:calc(100% - 2rem);max-width:28rem}.staffBootstrapClaimForm{margin-top:.75rem}.staffLoginBootstrapHint{text-align:left;background:var(--pastell-sand,#f5f0e6);color:var(--text);border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:.9rem;line-height:1.4}.staffLoginBootstrapJob{color:var(--text-muted,var(--muted));margin:0 0 12px;font-size:.9rem}.staffBootstrapRestoreEntryBtn{margin-top:4px}.staffBootstrapRestoreList{gap:var(--form-field-gap-stack);text-align:left;flex-direction:column;margin:0 0 12px;padding:0;list-style:none;display:flex}.staffBootstrapRestoreRow{justify-content:space-between;align-items:center;gap:var(--form-field-gap-inline);border:1px solid var(--border);background:var(--panel2,var(--surface-2));border-radius:8px;padding:10px 12px;display:flex}.staffBootstrapRestoreMeta{flex-direction:column;gap:2px;min-width:0;display:flex}.staffBootstrapRestoreDate{font-weight:600}.staffBootstrapRestoreKind,.staffBootstrapRestoreSize{font-size:.85rem}.staffBootstrapRestoreBtn{min-height:var(--touch-target-min,44px);flex-shrink:0}.staffBootstrapRestoreEmpty{text-align:left;margin:0 0 12px}.staffPermBulkRow{gap:8px;margin-bottom:10px}.staffUsersEditStack{flex-direction:column;gap:12px;display:flex}.staffLoginForm{text-align:left;flex-direction:column;gap:12px;display:flex}.staffLoginField input{width:100%;min-height:var(--touch-target-min,44px)}.staffLoginCheckRow{min-height:var(--touch-target-min,44px);align-items:center;gap:8px;display:flex}.staffLoginBtn{width:100%;min-height:var(--touch-target-min,44px)}.staffLoginForgotLink{width:100%;min-height:var(--touch-target-min,44px);margin-top:4px}.staffAvatar{border:2px solid var(--border);background:var(--surface-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex;overflow:hidden}button.staffAvatar{cursor:pointer}.staffAvatarImg{object-fit:cover;width:100%;height:100%}.staffAvatarInitials{color:var(--text);font-size:.85rem;font-weight:700}.topbarBrandLine{align-items:center;gap:10px;display:flex}.topbarStaffAvatar{margin-right:4px}.staffPermGrid{flex-wrap:wrap;gap:8px;display:flex}.staffUsersLayout{grid-template-columns:minmax(160px,220px) 1fr;align-items:start;gap:16px;display:grid}.staffUsersList{flex-direction:column;gap:6px;display:flex}.staffUsersListBtn{text-align:left;width:100%}.staffUsersEdit{flex-direction:column;gap:10px;display:flex}.staffUsersActions{flex-wrap:wrap;gap:8px}.staffProfilePanel .staffProfileHead{align-items:center;gap:12px;display:flex}.cartLineCardStacked{flex-direction:column;gap:10px;display:flex}.cartLineCardStacked .cartLineCardHeadActions{width:100%}.cartLineCardStacked .cartLineCardQtyPrice{margin-right:auto}.cartLineCardStackedMain{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:12px;display:grid}.cartLineCardStacked .cartLineCardImg{background-position:50%;background-repeat:no-repeat;background-size:contain;align-self:start;width:64px;height:64px}.shopCartSidebarList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}@media (width>=1024px){.shopAppContentRow{gap:0;max-width:1280px;margin:0 auto}.shopAppContentRow .shopAppMain{flex:auto;min-width:0;max-width:none;margin:0}.shopCartSidebar{flex:0 0 var(--shop-cart-sidebar-slot);width:var(--shop-cart-sidebar-slot);align-self:flex-start;padding:0 12px 12px 0;display:block}.shopCartSidebarInner{top:calc(var(--shop-sticky-filter-top,52px) + var(--shop-browse-filter-head-height,0px) + 20px);width:var(--shop-cart-sidebar-inner);max-height:calc(100vh - var(--shop-sticky-filter-top,52px) - var(--shop-browse-filter-head-height,0px) - 24px);position:fixed;right:max(12px,50% - 640px);overflow-y:auto}}.courierAppShell{--courier-nav-bearing-line:#1976d2;box-sizing:border-box;min-height:100svh}.courierAppShell .topbar.courierTopbar{align-items:center;gap:var(--form-field-gap-inline,8px);padding-top:max(12px, env(safe-area-inset-top,0px));padding-right:max(16px, env(safe-area-inset-right,0px));padding-bottom:12px;padding-left:max(16px, env(safe-area-inset-left,0px));flex-wrap:wrap;display:flex}.courierTopbarDashboard{align-items:center;gap:var(--form-field-gap-inline);flex:none;min-width:0;display:flex}.courierTopbarUserBtn{min-height:var(--touch-target-min);min-width:var(--touch-target-min);color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.courierTopbarAvatar.staffAvatar{width:var(--touch-target-min);height:var(--touch-target-min);min-width:var(--touch-target-min);min-height:var(--touch-target-min)}.courierTopbarGps{min-height:var(--touch-target-min);min-width:var(--touch-target-min);flex:none;justify-content:center;align-items:center;display:flex}.courierTopbarGpsMarker{flex-shrink:0;width:28px;height:28px;position:relative}.courierTopbarGpsHalo{border:2px solid #0000;border-radius:50%;position:absolute;inset:2px}.courierTopbarGpsDot{border:2px solid var(--panel);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%}.courierTopbarGps--active .courierTopbarGpsHalo{background:color-mix(in srgb, var(--courier-nav-bearing-line) 25%, transparent);border-color:color-mix(in srgb, var(--courier-nav-bearing-line) 50%, transparent)}.courierTopbarGps--active .courierTopbarGpsDot{background:var(--courier-nav-bearing-line)}.courierTopbarGps--pending .courierTopbarGpsHalo{background:color-mix(in srgb, var(--muted) 20%, transparent);border-color:color-mix(in srgb, var(--muted) 45%, transparent);animation:1.4s ease-in-out infinite courierTopbarGpsPulse}.courierTopbarGps--pending .courierTopbarGpsDot{background:var(--muted)}.courierTopbarGps--error .courierTopbarGpsHalo{background:var(--pastel-red);border-color:var(--danger)}.courierTopbarGps--error .courierTopbarGpsDot{background:var(--danger)}@keyframes courierTopbarGpsPulse{0%,to{opacity:.55}50%{opacity:1}}.courierTopbarBrand{flex:auto;justify-content:flex-end;min-width:0}.courierTopbarStoreName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.courierAppShell .courierContent{width:100%;max-width:none;padding-top:12px;padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px));padding-bottom:max(12px, env(safe-area-inset-bottom,0px));box-sizing:border-box;margin:0}.courierLoginShell.staffLoginShell{padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px));padding-top:max(24px, env(safe-area-inset-top,0px));padding-bottom:max(24px, env(safe-area-inset-bottom,0px));box-sizing:border-box}.courierLoginShell .staffLoginPanel{width:100%;max-width:min(400px,100%)}.courierLoginShell .staffLoginField input,.courierLoginShell .passwordInputWrapper input{font-size:16px}.courierPage{gap:var(--form-field-gap-stack,10px);flex-direction:column;display:flex}.courierTourHeader{justify-content:space-between;align-items:center;gap:var(--form-field-gap-inline,8px);flex-wrap:wrap;display:flex}.courierTourHeader .navBtn{min-height:var(--touch-target-min);min-width:var(--touch-target-min)}.courierTitle{flex:auto;min-width:0;margin:0;font-size:1.25rem}.courierCheckRow{min-height:var(--touch-target-min);align-items:center;gap:8px;display:flex}.courierActionBtn{min-height:var(--touch-target-min);min-width:var(--touch-target-min);border:1px solid var(--border);background:var(--panel2);color:var(--text);cursor:pointer;border-radius:10px;padding:10px 14px;font-size:1rem}.courierActionBtn--accent{background:var(--accent);color:var(--panel);border-color:var(--accent)}.courierActionBtn--go{background:var(--pastel-green);min-width:56px;color:var(--pastel-green-text);border-color:var(--pastel-green-border);letter-spacing:.02em;flex:none;font-weight:800}.courierAppShell .courierStopCard.courierStopCardNavTarget,.courierStopCardNavTarget{background:var(--pastel-yellow);border:2px solid var(--accent-gold);box-sizing:border-box}.courierAdminNavTarget{margin:8px 0 12px;font-size:.95rem}.courierNavTargetMarker{background:var(--pastel-green);color:var(--pastel-green-text);border:2px solid var(--accent)}.courierNavBearingArrowWrap{background:0 0;border:none}.courierNavBearingArrow{color:var(--courier-nav-bearing-line);text-shadow:0 0 2px var(--panel);font-size:18px;line-height:1;display:block}.courierStopCardHead .courierActionBtn--go,.courierStopCardHead .iconBtnPastelRed{flex-shrink:0;align-self:center}.courierStopList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.courierAppShell .courierStopCard,.courierStopCard{border:1px solid var(--border);background:var(--panel);box-sizing:border-box;border-radius:12px;padding:0 10px}.courierAppShell .courierStopCard.courierStopCard--done,.courierStopCard.courierStopCard--done{background:var(--pastel-green);border-color:var(--pastel-green-border)}.courierAppShell .courierStopCard.courierStopCard--skipped,.courierStopCard.courierStopCard--skipped{background:var(--pastel-yellow)}.courierStopCardHead{gap:var(--form-field-gap-inline,8px);align-items:center;display:flex}.courierStopCardHead .courierDragHandle{width:20px;min-width:20px;max-width:20px;min-height:0;margin:0 0 0 -10px;margin-right:calc(-1 * var(--form-field-gap-inline,8px));cursor:grab;background:0 0;border:none;flex:0 0 20px;padding:0}.courierStopCardHead .courierStopHeaderToggle,.courierStopCardHead .courierStopHeaderStatic{min-height:0}.courierStopHeaderToggle{min-height:var(--touch-target-min);text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;border-radius:8px;flex:1;align-items:center;gap:8px;margin:0;padding:0 6px;display:flex}.courierStopHeaderToggle:hover{background:var(--panel2)}.courierStopHeaderText{flex-direction:column;flex:1;align-items:flex-start;gap:0;min-width:0;display:flex}.courierStopChevron{color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s;display:inline-flex}.courierStopChevronOpen{transform:rotate(180deg)}.courierStopCardBody{border-top:1px solid var(--border);margin-top:8px;padding:8px 4px 4px 44px}.courierStopOrder{margin-bottom:6px;font-size:12px;font-weight:600}.courierStopPreview{margin:0 0 8px;font-size:12px;line-height:1.35}.courierStopNote{margin:0 0 8px;font-size:12px}.courierStopDrawerLink{min-height:var(--touch-target-min);margin-bottom:10px}.courierAppShell .courierStopCard .courierStopNum,.courierStopCard .courierStopNum{border:2px solid var(--panel);box-sizing:border-box;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;font-size:.95rem;font-weight:700;display:inline-flex;box-shadow:0 1px 4px #00000059}.courierAppShell .courierStopCard.courierStopCard--pending .courierStopNum,.courierStopCard.courierStopCard--pending .courierStopNum{background:var(--accent);color:var(--panel)}.courierAppShell .courierStopCard.courierStopCard--done .courierStopNum,.courierStopCard.courierStopCard--done .courierStopNum{background:var(--pastel-green-text);color:var(--panel);border-color:var(--pastel-green)}.courierAppShell .courierStopCard.courierStopCard--skipped .courierStopNum,.courierStopCard.courierStopCard--skipped .courierStopNum{background:var(--text);color:var(--panel);border-color:var(--pastel-yellow)}.courierStopCardBase{border-style:solid}.courierAppShell .courierStopCard .courierStopNum.courierStopNumBase,.courierStopCard .courierStopNum.courierStopNumBase{background:#334155}.courierStopHeaderStatic{text-align:left;flex:1;align-items:center;gap:12px;min-width:0;padding:0 6px;display:flex}.courierBaseCopyHint{margin-top:4px;font-size:12px;display:block}.courierStopCardHead .courierStopAddr{word-break:break-word;font-size:13px;line-height:1.3}.courierStopNum{background:var(--accent);min-width:36px;min-height:36px;color:var(--panel);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:inline-flex}.courierStopActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.courierStopSummaryBtn{width:100%;min-height:var(--touch-target-min);text-align:left;border:1px solid var(--border);background:var(--panel2);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px;font-size:1rem;display:flex}.courierMap{--courier-nav-bearing-line:#1976d2;border:1px solid var(--border);z-index:0;border-radius:12px;width:100%;height:220px}.courierMapMarkerWrap{background:0 0;border:none}.courierMapMarker{background:var(--accent);width:32px;height:32px;color:var(--panel);border:2px solid var(--panel);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;box-shadow:0 1px 4px #00000059}.courierEmpty,.courierLoading{font-size:1.05rem}.courierShipdayPage{max-width:none}.courierShipdayLayout{grid-template-columns:minmax(280px,1fr) minmax(280px,1.2fr);align-items:start;gap:12px;display:grid}@media (width<=800px){.courierShipdayLayout{grid-template-columns:1fr}}.courierShipdayList{max-height:70vh;overflow-y:auto}.courierShipdayMap{position:sticky;top:8px}.courierMapTall{height:min(70vh,520px)}.courierMapMaxBtn{min-height:var(--touch-target-min)}.courierShipdayMapCardMaximized.adminItemCard{flex-direction:column;display:flex}.courierShipdayMapCardMaximized{z-index:10000;box-sizing:border-box;width:100%;max-width:none;height:100svh;padding:max(8px, env(safe-area-inset-top,0px)) max(8px, env(safe-area-inset-right,0px)) max(8px, env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px));background:var(--bg);border-radius:0;margin:0;position:fixed;inset:0}.courierShipdayMapCardMaximized .adminItemCardBody{flex-direction:column;flex:auto;min-height:0;display:flex}.courierShipdayMapCardMaximized .courierMapTall{flex:auto;height:auto;min-height:0;max-height:none}.courierShipdayMapCardMaximized .adminExpandHeaderChevronBtn{visibility:hidden;pointer-events:none}.courierDragHandle{cursor:grab;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.courierStopSummaryBtnInline{text-align:left;background:0 0;border:none;flex:1;min-height:auto;padding:0}.courierRoutingHint{color:var(--accent);white-space:nowrap;margin:0;font-size:.9rem;font-weight:600}.courierToolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.courierMapToolbar{gap:var(--form-field-gap-inline);flex-wrap:nowrap;flex:auto;align-items:center;min-width:0;display:flex}.courierShipdayMapCard .adminItemCardHeaderLeadingSlot{flex:auto;min-width:0}.courierShipdayMapCard .adminItemCardHeaderCollapsibleSpacer{flex:0 0 0;width:0;min-width:0}.courierMapToolbar .courierMapToolbarIconBtn,.courierMapToolbar .courierMapToolbarIconToggle{flex:none}.courierMapToolbarIconToggle{justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-flex}.courierMapToolbarIconToggle .togglePillLabel{display:none}.courierMapToolbarStatus{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.courierShipdayMapCard .adminItemCardBody .courierGpsPending{margin-bottom:var(--form-field-gap-stack)}.courierGpsAlarm{z-index:10001;border:2px solid var(--danger);background:var(--pastel-red);color:var(--danger);border-radius:12px;margin:0 0 10px;padding:12px 14px;font-size:.95rem;font-weight:700;line-height:1.4;position:relative}.courierGpsPending{margin:0 0 8px;font-size:.9rem}.courierToolbarBtn{flex:none;width:auto;min-width:0}.courierMapToolbar .courierPrimaryBtn.courierToolbarBtn{width:auto}.courierDrawerOverlay{z-index:10000;background:#00000080}.courierDrawerModal{width:min(480px,92vw);max-width:480px;max-height:80vh;overflow-y:auto;box-shadow:0 8px 32px #00000047}.courierDrawerHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.courierDrawerLines{margin:12px 0;padding:0;list-style:none}.courierDrawerLines li{border-bottom:1px solid var(--border);justify-content:space-between;gap:8px;padding:10px 0;font-size:1rem;display:flex}.courierDrawerTotal{font-size:1.15rem;font-weight:700}.courierGpsHaloWrap{background:0 0;border:none}.courierGpsHalo{background:#2563eb40;border:2px solid #2563eb80;border-radius:50%;width:40px;height:40px;position:absolute;top:4px;left:4px}.courierGpsDot{border:2px solid var(--panel);background:#2563eb;border-radius:50%;width:16px;height:16px;position:absolute;top:16px;left:16px}.courierOtherMarker{width:28px;height:28px;color:var(--panel);border:2px solid var(--panel);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.courierMapSelfGpsLabelWrap{background:0 0;border:none}.courierMapSelfGpsLabel{white-space:nowrap;background:var(--panel);border:2px solid var(--courier-nav-bearing-line);color:var(--text);pointer-events:none;border-radius:4px;padding:2px 8px;font-size:.85rem;font-weight:700;display:inline-block;transform:translate(-50%,-100%)}.courierMapOtherRouteLabelWrap{background:0 0;border:none}.courierMapOtherRouteLabel{white-space:nowrap;background:var(--panel);border:2px solid var(--courier-route-label-accent,var(--panel2));color:var(--text);pointer-events:none;border-radius:4px;padding:2px 8px;font-size:.85rem;font-weight:600;display:inline-block;transform:translate(-50%,-50%)}.courierStopCardDragging{opacity:.85;box-shadow:0 4px 12px #00000026}.courierStatusPill{box-sizing:border-box;border:1px solid var(--border);background:var(--panel2);color:var(--text);vertical-align:middle;border-radius:999px;flex-shrink:0;max-height:22px;padding:1px 6px;font-size:10px;font-weight:500;line-height:1.4;display:inline-block}.courierStatusPill--pending{color:#92400e;background:#fef3c7;border-color:#fcd34d}.courierStatusPill--done{color:#166534;background:#dcfce7;border-color:#86efac}.courierStatusPill--skipped{color:#4b5563;background:#f3f4f6;border-color:#d1d5db}.courierStatusPill--active{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.courierStatusPill--completed{color:#3730a3;background:#e0e7ff;border-color:#a5b4fc}.courierItemCard.adminItemCard{margin-bottom:10px}.courierShipdayListCard .adminItemCardBody,.courierShipdayMapCard .adminItemCardBody{padding-top:8px}.courierShipdayListInner{max-height:70vh;overflow-y:auto}.courierTourMeta .courierStatusPill{margin-left:4px}.courierStopSummaryBtn .courierStatusPill,.courierStopHeaderText .courierStatusPill{margin-top:0}.courierDrawerEmpty{color:var(--muted);margin:12px 0;font-size:.95rem}.courierDrawerEmpty code{font-size:.85rem}.courierAdminTileGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.courierAdminTile{cursor:pointer;text-align:center;border:1px solid var(--border);background:var(--panel);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:120px;padding:16px;display:flex}.courierAdminTileIcon{color:var(--accent)}.courierAdminTileTitle{font-size:14px;font-weight:700}.courierAdminPlaceholderBody{color:var(--muted);max-width:52rem;font-size:15px;line-height:1.5}.courierAdminOrdersGrid{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}@media (width<=900px){.courierAdminOrdersGrid{grid-template-columns:1fr}}.courierAdminStopCard{gap:var(--admin-item-card-gap);text-align:left;flex-direction:column;width:100%;min-height:44px;margin-bottom:8px;padding:12px;display:flex}.courierAdminStopCardHead{justify-content:space-between;align-items:flex-start;gap:var(--form-field-gap-inline);display:flex}.courierAdminStopCardHeadLeading{align-items:baseline;gap:var(--form-field-gap-inline);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.courierAdminStopCardOrderBtn{text-align:left;cursor:pointer;min-width:0;min-height:var(--toggle-pill-height);background:0 0;border:none;flex:none;padding:0;display:block}.courierAdminStopCardPlacedAt{white-space:nowrap;flex:none}.courierAdminStopCardMain{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;min-height:0;padding:0;display:block}.courierAdminStopCardMainRow{justify-content:space-between;align-items:flex-start;gap:var(--form-field-gap-inline);width:100%;display:flex}.courierAdminStopCardMainLeft{flex:auto;min-width:0}.courierAdminStopCardAssignMeta{text-align:right;flex:none;max-width:min(14rem,45%)}.courierAdminStopCardActions{justify-content:flex-end;gap:var(--form-field-gap-inline);flex-wrap:wrap;flex:none;display:flex}.courierAdminStopCardActionBtn{white-space:nowrap}.courierAdminStopCardSelected{outline:2px solid var(--accent);background:var(--selection-bg,#fff3e0)}.courierDispatchPickerModal{max-width:min(520px, calc(100vw - 2 * var(--form-field-gap-inline)))}.courierAdminDispatchPickerPanel{border:1px solid var(--border);background:var(--panel2);padding:var(--form-field-gap-inline);box-sizing:border-box;border-radius:12px}.courierAdminDispatchPickerPanelBusy{opacity:.55;pointer-events:none}.courierAdminDispatchPickerGrid{gap:var(--form-field-gap-inline);flex-wrap:wrap;display:flex}.courierAdminDispatchPickerTile{align-items:center;gap:var(--admin-item-card-gap);min-width:var(--touch-target-min);flex-direction:column;display:flex}.courierAdminDispatchPickerAvatar.staffAvatar{width:calc(var(--touch-target-min) * 1.45);height:calc(var(--touch-target-min) * 1.45);min-width:calc(var(--touch-target-min) * 1.45);min-height:calc(var(--touch-target-min) * 1.45)}.courierAdminDispatchPickerName{text-align:center;max-width:calc(var(--touch-target-min) * 1.8);text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.courierAdminDispatchPickerBusy{margin-top:var(--form-field-gap-stack)}.courierAdminTourBlock{border-radius:10px;margin-bottom:8px;padding:8px}.courierAdminTourHead{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;width:100%;min-height:44px;padding:8px;display:flex}.courierAdminTourStops{margin:0;padding:8px 12px 12px;font-size:13px;list-style:none}.courierAdminTourStops li{padding:4px 0}.courierAdminTrackingMap{border:1px solid var(--border);border-radius:12px;height:min(72vh,560px);margin-top:12px}.courierAdminLegend{flex-wrap:wrap;gap:10px 16px;margin:0 0 8px;padding:0;list-style:none;display:flex}.courierAdminLegendItem{align-items:center;gap:6px;font-size:13px;display:flex}.courierAdminLegendDot{border-radius:50%;width:12px;height:12px}.courierBaseMarker{color:var(--panel);font-weight:800;background:#334155!important}.courierAdminMiniDrawer{max-width:400px}.courierAdminKickSessionBtn,.courierAdminSessionRow{margin-top:var(--form-field-gap-stack)}.courierAdminRoutesList{flex-direction:column;gap:10px;display:flex}.courierAdminRouteRow{border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.courierStammdatenGrid.categoryStammdatenGrid{grid-template-columns:var(--cat-stamm-img-h) 1fr;grid-template-rows:var(--cat-stamm-img-h)}.courierStammdatenGrid .categoryStammdatenFieldsCol{height:var(--cat-stamm-img-h);min-height:var(--cat-stamm-img-h);max-height:var(--cat-stamm-img-h)}.courierKontaktFieldsCol,.courierVehicleSection{gap:var(--admin-item-card-section-gap,10px);flex-direction:column;display:flex}.courierVehiclePillRow{flex-wrap:wrap}.courierShiftsList{flex-direction:column;gap:8px;display:flex}.courierShiftRow{grid-template-columns:2.5rem minmax(0,auto) 1fr 1fr;align-items:center;gap:8px;display:grid}.courierShiftDayLabel{font-size:14px;font-weight:600}.courierShiftTimeInput{min-height:var(--touch-target-min,44px)}.courierDeliveryAreasSection{gap:var(--admin-item-card-section-gap,10px);flex-direction:column;display:flex}.courierRadiusField input{max-width:12rem}.courierDocumentsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.courierDocumentUploadCol .imageUploaderDropZone,.courierDocumentUploadCol .imageUploaderPreviewWrap{aspect-ratio:1;width:100%}.courierRouteHeadExtras{align-items:center;gap:var(--form-field-gap-inline);flex-direction:row;flex:none;display:flex}.courierClaimDialog{max-width:min(420px,100vw - 32px)}.courierClaimHead{justify-content:space-between;align-items:center;gap:var(--form-field-gap-inline);margin-bottom:var(--form-field-gap-stack);flex-direction:row;display:flex}.courierClaimVideoWrap{aspect-ratio:4/3;background:var(--panel2);width:100%;margin-bottom:var(--form-field-gap-stack);border-radius:12px;overflow:hidden}.courierClaimVideo{object-fit:cover;width:100%;height:100%}.courierClaimHint{margin:0 0 var(--form-field-gap-stack);font-size:.9rem}.courierClaimActions{margin-top:var(--form-field-gap-stack);flex-direction:row;justify-content:flex-end;display:flex}.courierTourEmptyHint,.courierTourEmptyHintSub{margin:0 0 var(--form-field-gap-stack);padding:0 4px;font-size:.95rem;line-height:1.45}.courierOfferOverlay{z-index:10001}.courierSessionEndedOverlay{z-index:10002}.courierOfferModal{width:min(420px,94vw);max-width:420px;padding:var(--form-field-gap-stack);gap:var(--form-field-gap-stack)}.courierOfferTitle{font-size:1.15rem;font-weight:700}.courierOfferBody{flex-direction:column;gap:6px;display:flex}.courierOfferAmount{font-weight:600}.courierOfferActions{gap:var(--form-field-gap-inline);flex-flow:wrap;align-items:center;display:flex}.courierOfferRejectBtn{min-height:var(--touch-target-min);min-width:var(--touch-target-min);padding:0 16px}.courierProfilePollRow{flex-wrap:wrap}.courierProfilePollRow .togglePill{min-height:var(--touch-target-min)}.staffProfileEditStack{gap:var(--admin-item-card-section-gap,12px);flex-direction:column;display:flex}.staffProfileStammdatenFieldsCol{flex-direction:column;justify-content:center;gap:4px;display:flex}.staffProfileDisplayName{font-size:1.1em;font-weight:600}.staffProfileLocalePillGrid{flex-wrap:wrap;gap:8px;display:flex}.staffProfileFooterActions{justify-content:flex-end;margin-top:12px;display:flex}.staffUserStammdatenGrid.categoryStammdatenGrid{grid-template-columns:var(--cat-stamm-img-h) 1fr;grid-template-rows:var(--cat-stamm-img-h)}.staffUserStammdatenGrid .categoryStammdatenFieldsCol{height:var(--cat-stamm-img-h);min-height:var(--cat-stamm-img-h);max-height:var(--cat-stamm-img-h)}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.shopSiteFooterLegalFallback{background:var(--panel2);color:var(--muted-fg,var(--fg));text-align:center;border-radius:6px;margin:0 0 12px;padding:8px 12px;font-size:.9em}.webshopLegalEditStack{gap:var(--admin-item-card-section-gap,12px);flex-direction:column;display:flex}.shopPickupScheduledRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shopPickupScheduledRow>input[type=date]{flex:0 auto}.shopServiceEntry{align-items:center;gap:var(--gap-sm,8px);flex-direction:column;display:flex}.shopServiceEntryBlockedHint{text-align:center;max-width:22rem;margin:0}.shopServiceEntry .shopBtn{height:auto;min-height:var(--touch-target-min);white-space:normal;padding:8px 16px;line-height:1.35}.shopServiceEntryBtnMarkdown{text-align:center;display:block}.shopServiceEntryBtnMarkdown .shopMarkdown{color:inherit}.shopServiceEntryBtnMarkdown .shopMarkdownH{font-size:inherit;font-weight:inherit;margin:.2em 0}.shopServiceEntryBtnMarkdown .shopMarkdownP{font-size:inherit;line-height:inherit;margin:0 0 .35em}.shopServiceEntryBtnMarkdown .shopMarkdownP:last-child{margin-bottom:0}.shopServiceEntryBtnMarkdown .shopMarkdownUl,.shopServiceEntryBtnMarkdown .shopMarkdownOl{text-align:left;margin:0 0 .35em;padding-left:1.2em;display:inline-block}.shopServiceEntryBtnMarkdown .shopMarkdownLink{color:inherit}.webshopCmsMarkdownPreview--shopParity{background:var(--panel2);border:1px solid var(--border);justify-content:center;align-items:center;padding:10px;display:flex}.webshopCmsMarkdownShopPreviewBtn{box-sizing:border-box;pointer-events:none;cursor:default;background:var(--accent);border-color:var(--accent-border);max-width:100%;color:var(--panel);opacity:1;filter:none;justify-content:center;align-items:center;display:inline-flex}.webshopCmsMarkdownShopPreviewPlaceholder{opacity:.82}.shopSiteFooterHoursRemark{color:var(--muted);font-size:.9em;font-style:italic}.webshopCmsImageThumbnailField{width:100%;max-width:280px}.webshopCmsImageThumbnailField .imageUploaderDropZone,.webshopCmsImageThumbnailField .imageUploaderPreviewWrap{aspect-ratio:2;width:100%;min-height:unset;height:auto;max-height:140px}.webshopCmsImageThumbnailField .imageUploaderPreviewImg{object-fit:contain;width:100%;height:100%;display:block}.webshopImageTextUploadCol{width:100%;max-width:320px}.webshopImageTextUploadCol .imageUploaderDropZone{width:100%;min-height:var(--admin-image-upload-slot);height:auto}.webshopImageTextUploadCol .imageUploaderPreviewWrap{width:100%;height:auto}.webshopImageTextUploadCol .imageUploaderPreviewImg{object-fit:contain;width:100%;height:auto;max-height:240px}.webshopCmsImagePreviewCol{width:fit-content;max-width:var(--webshop-cms-image-preview-max,200px)}.webshopCmsImagePreviewCol .imageUploaderDropZone{width:var(--webshop-cms-image-preview-max,200px);min-height:var(--admin-image-upload-slot);height:auto}.webshopCmsImagePreviewCol .imageUploaderPreviewWrap{width:fit-content;max-width:var(--webshop-cms-image-preview-max,200px);height:auto}.webshopCmsImagePreviewCol .imageUploaderPreviewImg{width:auto;height:auto;max-width:var(--webshop-cms-image-preview-max,200px);max-height:var(--webshop-cms-image-preview-max,200px);object-fit:contain}.formFieldsRow.webshopCmsFieldsImageRow{--webshop-cms-editor-field-width:500px;--webshop-cms-image-preview-max:200px}.webshopCmsEditorFields{flex:none}.webshopCmsEditorFields>.field{width:var(--webshop-cms-editor-field-width);flex:none}.webshopCmsEditorFields>.field input,.webshopCmsEditorFields>.field select{box-sizing:border-box;width:100%}.webshopCmsFieldsImageRow>.webshopCmsImagePreviewCol{flex:none}.webshopCmsMarkdownField .webshopCmsMarkdownTextarea{resize:vertical;width:100%;min-height:120px}.webshopCmsEditorFields>.field.webshopCmsMarkdownField--compact{flex:none;width:auto;max-width:100%}.webshopCmsMarkdownCompactRow{align-items:stretch;gap:var(--form-field-gap-inline);flex-direction:row;display:flex}.webshopCmsMarkdownCompactRow .webshopCmsMarkdownTextarea--compact{box-sizing:border-box;width:300px;min-height:calc(var(--input-height) * 2 + 8px);resize:vertical;flex:none;line-height:1.4;overflow-y:auto}.webshopCmsMarkdownField--compact .webshopCmsMarkdownCompactRow .webshopCmsMarkdownPreview{width:300px;min-height:calc(var(--input-height) * 2 + 8px);box-sizing:border-box;flex:none;max-height:none}.webshopCmsMarkdownPreview{border:1px solid var(--border);background:var(--panel);border-radius:12px;max-height:160px;padding:10px;overflow-y:auto}.webshopBlockHeaderActionSpacer{flex:0 0 var(--touch-target-min);width:var(--touch-target-min);height:var(--touch-target-min)}.webshopBlockHeaderActions{flex-direction:row;flex:none;align-items:center;gap:4px;display:flex}.webshopCmsMarkdownPreview--shopParity .webshopCmsMarkdownShopPreviewBtn .shopMarkdown,.webshopCmsMarkdownPreview--shopParity .webshopCmsMarkdownShopPreviewBtn .shopMarkdownP,.webshopCmsMarkdownPreview--shopParity .webshopCmsMarkdownShopPreviewBtn .shopMarkdownH,.webshopCmsMarkdownPreview--shopParity .webshopCmsMarkdownShopPreviewBtn .shopMarkdownLi,.webshopCmsMarkdownPreview--shopParity .webshopCmsMarkdownShopPreviewBtn .shopMarkdownInlineCode{color:var(--panel)}.webshopCmsMarkdownPreview--shopParity .webshopCmsMarkdownShopPreviewBtn .shopMarkdownLink{color:var(--panel);text-decoration:underline}.webshopDarstellungLayout{--shop-accent-orange:var(--accent);--pastel-orange-border:var(--accent-border,var(--border));flex-direction:column;gap:12px;min-height:0;display:flex}.webshopDarstellungPagePillsSection{flex-direction:column;flex:none;gap:10px;display:flex}.webshopDarstellungPillsGroup{flex-direction:column;gap:6px;min-width:0;display:flex}.webshopDarstellungPillsGroupLabel{margin:0;font-size:12px}.webshopDarstellungPagePills{flex-wrap:wrap}.webshopLegalTextField{flex:1;min-height:0}.webshopLegalTextarea{resize:vertical;width:100%;min-height:280px}.webshopLegalEditor{flex-direction:column;gap:12px;display:flex}.webshopLegalEditorCol{min-width:0}.webshopLegalPreview{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:12px}@media (width>=769px){.webshopLegalEditor{flex-direction:row;align-items:stretch}.webshopLegalEditorCol{flex:1}.webshopLegalEditorTextarea{min-height:420px}}.shopAppShell{background-color:var(--shop-page-bg,var(--bg));min-height:100vh;padding-top:var(--shop-sticky-filter-top);--shop-sticky-filter-top:44px;--shop-browse-filter-head-height:88px;--shop-filter-catalog-gap-top:2px;--shop-configurator-bar-base-height:0px;--shop-configurator-bar-fixed-height:0px;--shop-bp-mobile-max:768px;--shop-bp-laptop-min:769px;--shop-space-1:4px;--shop-space-2:8px;--shop-space-3:12px;--shop-space-4:16px;--shop-space-5:24px;--shop-space-6:32px;--shop-radius-sm:8px;--shop-radius-md:14px;--shop-radius-lg:22px;--shop-topbar-bg:var(--panel);--shop-topbar-fg:var(--text);--shop-popup-overlay:#00000094;--shop-outline:0 0 0 2px var(--accent);--shop-accent-orange:var(--accent);flex-direction:column;display:flex}.shopAppShell:has(.shopPageWithBrowse){height:auto;min-height:0;max-height:none;overflow:visible}.shopAppMain{flex:1 0 auto}.shopAppMain:has(.shopPageWithBrowse){width:100%;max-width:none;min-height:0;margin:0;display:block;overflow:visible}.shopTopbar{flex-wrap:wrap}.shopSiteHeaderV2.shopTopbar{flex-wrap:nowrap}.shopIconButton{min-width:var(--touch-target-min);min-height:var(--touch-target-min);width:var(--touch-target-min);height:var(--touch-target-min);border:1px solid var(--border);background:var(--panel2);color:var(--shop-topbar-fg);cursor:pointer;box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.shopIconButton:active{filter:brightness(.96);transform:scale(.96)}.shopIconButtonActive{background:var(--accent-soft);border-color:var(--accent-border)}.shopIconButtonIcon{justify-content:center;align-items:center;display:inline-flex}.shopCustomerInitials{letter-spacing:0;color:var(--shop-topbar-fg);font-size:20px;font-weight:800;line-height:1}.shopIconButtonBadge{text-align:center;min-width:22px;height:22px;color:var(--panel);background:var(--shop-accent-orange);border:2px solid var(--panel);box-sizing:border-box;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:14px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:0;right:0}.shopLinkBtn{color:var(--accent);cursor:pointer;min-height:var(--touch-target-min);background:0 0;border:none;padding:0 4px;font-size:13px;font-weight:700}.shopAppShell--modalScrollLock{touch-action:none;overscroll-behavior:none;overflow:hidden!important}.shopPopupOverlay{background:var(--shop-popup-overlay);-webkit-backdrop-filter:blur(4px);z-index:1100;cursor:default;touch-action:manipulation;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.shopPopup{background:var(--panel);border:1px solid var(--border);border-radius:var(--shop-radius-md);width:100%;max-width:560px;box-shadow:var(--shadow-panel);gap:var(--shop-space-3);flex-direction:column;max-height:85vh;padding:0;display:flex}.shopPopupHeader{justify-content:space-between;align-items:center;gap:var(--shop-space-3);padding:var(--shop-space-4) var(--shop-space-4) 0;display:flex}.shopPopupTitle{margin:0;font-size:18px;font-weight:800}.shopPopupHeaderRight{align-items:center;gap:var(--shop-space-2);display:inline-flex}.shopPopupCloseBtn{background:var(--pastel-red);border-color:var(--pastel-red-border);color:var(--pastel-red-text)}.shopPopupBody{-webkit-overflow-scrolling:touch;gap:var(--shop-space-3);padding:var(--shop-space-4);flex-direction:column;display:flex;overflow:hidden auto}.shopBtn{min-height:var(--touch-target-min);border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:0 14px;font-weight:700}.shopBtn:active{filter:brightness(.96);transform:scale(.98)}.shopBtn:disabled{opacity:.45;filter:grayscale(.5);cursor:not-allowed}.shopBtn:disabled:active{transform:none}.checkoutPayHint{text-align:center;color:var(--shop-accent-orange);margin:0 0 8px;font-size:13px;font-weight:600}.shopBtnPrimary{background:var(--shop-accent-orange);border-color:var(--pastel-orange-border);color:var(--panel)}.shopBtnPastell{background:var(--accent-soft);border-color:var(--accent-border);color:var(--text)}.shopBtnGhost{color:var(--text);background:0 0}.shopListRow{text-align:left;border:1px solid var(--border);background:var(--panel2);border-radius:var(--shop-radius-md);width:100%;padding:var(--shop-space-3) var(--shop-space-3);cursor:pointer;align-items:center;gap:var(--shop-space-3);box-sizing:border-box;display:flex}.shopListRow:active{filter:brightness(.97);transform:scale(.99)}.shopListRowMatched{box-shadow:var(--shop-outline)}.shopListRowLeading,.shopListRowTrailing{justify-content:center;align-items:center;display:inline-flex}.shopListRowMain{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.shopListRowTitle{font-weight:800}.shopListRowMinNote{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:400}.shopListRowDeliveryArea .shopListRowMain{flex:1;min-width:0}.shopListRowDeliveryArea .shopListRowTitle{text-align:left}.shopListRowDeliveryArea .shopListRowTrailing{text-align:right;flex-shrink:0;justify-content:flex-end;margin-left:auto}.shopListRowSubtitle{color:var(--muted);font-size:13px}.shopTextField{flex-direction:column;gap:6px;display:flex}.shopTextFieldLabel{font-size:13px;font-weight:800}.shopTextFieldInput{width:100%;min-height:var(--touch-target-min);border-radius:var(--shop-radius-md);border:1px solid var(--border);background:var(--panel2);box-sizing:border-box;padding:0 12px;font-size:16px}.shopTextFieldInput:read-only,.shopTextFieldInput[aria-readonly=true]{opacity:.85;cursor:not-allowed;color:var(--muted)}select.shopTextFieldInput{min-height:var(--touch-target-min);appearance:auto;height:auto;max-height:none;line-height:normal}.shopOnlyLaptop{display:none}.shopOnlyMobile{display:inline-flex}@media (width>=769px){.shopOnlyLaptop{display:inline-flex}.shopOnlyMobile{display:none}}.shopSiteHeader{z-index:50;justify-content:space-between;gap:10px 14px}.shopAppShell>.shopSiteHeader{box-sizing:border-box;width:100%;position:fixed;top:0;left:0;right:0}.shopSiteHeaderV2{justify-content:space-between;align-items:center;gap:var(--shop-space-2);box-sizing:border-box;--shop-topbar-action-size:36px;--shop-topbar-icon-size:18px;--shop-topbar-logo-max-height:36px;flex-wrap:nowrap;max-width:100%}.shopAppShell>.shopSiteHeader.topbar{gap:8px;padding:6px 12px}.shopSiteHeaderV2 .shopTopbarSlot{min-height:var(--shop-topbar-action-size)}.shopSiteHeaderV2 .shopTopbarLogoBtn{min-height:var(--shop-topbar-action-size);min-width:var(--shop-topbar-action-size)}.shopSiteHeaderV2 .shopSiteLogo{max-height:var(--shop-topbar-logo-max-height)}.shopSiteHeaderV2 .shopSiteBrandFallback{font-size:.95rem}.shopSiteHeaderV2 .shopIconButton,.shopSiteHeaderV2 .shopTopbarEmptySlot{width:var(--shop-topbar-action-size);min-width:var(--shop-topbar-action-size);height:var(--shop-topbar-action-size);min-height:var(--shop-topbar-action-size)}.shopSiteHeaderV2 .shopTopbarPhoneLink{min-width:var(--shop-topbar-action-size);min-height:var(--shop-topbar-action-size);height:var(--shop-topbar-action-size);padding:0 8px}.shopSiteHeaderV2 .shopTopbarPhoneText{font-size:13px}.shopSiteHeaderV2 .shopTopbarPhoneLaptop svg,.shopSiteHeaderV2 .shopIconButtonIcon svg{width:var(--shop-topbar-icon-size);height:var(--shop-topbar-icon-size)}.shopSiteHeaderV2 .shopCustomerInitials{font-size:15px}.shopSiteHeaderV2 .shopIconButtonBadge{border-width:1.5px;min-width:17px;height:17px;font-size:11px;top:-2px;right:-2px}.shopSiteHeaderV2 .shopIconButton .shopFlagBadge{width:calc(var(--shop-topbar-action-size) - 6px);height:calc(var(--shop-topbar-action-size) - 6px);background:0 0;border:none}.shopTopbarSlot{min-height:var(--touch-target-min);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.shopTopbarSlotLogo{flex:1 1 0;justify-content:flex-start;min-width:0}.shopTopbarLogoBtn{cursor:pointer;min-height:var(--touch-target-min);min-width:var(--touch-target-min);background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.shopTopbarLogoBtn:active{opacity:.92}.shopTopbarPhoneLink{min-width:var(--touch-target-min);min-height:var(--touch-target-min);border:1px solid var(--border);background:var(--panel2);color:var(--text);box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;text-decoration:none;display:inline-flex}.shopTopbarPhoneLink:active{filter:brightness(.96);transform:scale(.98)}.shopTopbarPhoneLaptop{align-items:center;gap:8px;display:inline-flex}.shopTopbarPhoneText{white-space:nowrap;font-size:14px;font-weight:800}.shopTopbarEmptySlot{width:var(--touch-target-min);height:var(--touch-target-min)}@media (width<=768px){.shopSiteHeaderV2{--shop-topbar-action-size:32px;--shop-topbar-icon-size:16px;--shop-topbar-logo-max-height:30px}.shopAppShell>.shopSiteHeader.topbar{gap:4px;padding:4px 10px}.shopSiteHeaderV2.shopTopbar{flex-wrap:nowrap;justify-content:flex-start;overflow:visible}.shopSiteHeaderV2 .shopTopbarSlot:not(.shopTopbarSlotLogo){flex:none;min-height:0}.shopSiteHeaderV2 .shopTopbarSlotLogo{flex:0 auto;min-width:0;max-width:min(26vw,88px)}.shopSiteHeaderV2 .shopTopbarSlotPhone{flex:1 1 0;justify-content:flex-start;min-width:0}.shopSiteHeaderV2 .shopTopbarSlotLang{margin-left:auto}.shopSiteHeaderV2 .shopTopbarLogoBtn{min-width:0;max-width:100%}.shopSiteHeaderV2 .shopSiteLogo{object-fit:contain;width:auto;max-width:100%;height:auto}.shopSiteHeaderV2 .shopSiteBrandFallback{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.shopSiteHeaderV2 .shopTopbarPhoneLink{justify-content:flex-start;gap:3px;width:auto;max-width:100%;padding:0 5px}.shopSiteHeaderV2 .shopTopbarPhoneText{text-overflow:ellipsis;min-width:0;font-size:11px;display:inline;overflow:hidden}.shopSiteHeaderV2 .shopTopbarPhoneLaptop{flex-shrink:0;gap:0}}@media (width<=380px){.shopSiteHeaderV2 .shopTopbarSlotLogo{max-width:min(24vw,72px)}}@media (width>=769px){.shopSiteHeaderV2 .shopTopbarPhoneLink{width:auto;padding:0 10px}}.shopPopupList{gap:var(--shop-space-2);flex-direction:column;display:flex}.shopPopupTabs{gap:var(--shop-space-2);display:flex}.shopPopupTab{flex:1}.shopPopupTabActive{box-shadow:var(--shop-outline)}.shopFlagBadge{width:var(--touch-target-min);height:var(--touch-target-min);border:2px solid var(--border);background:var(--panel);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.shopSiteHeaderV2 .shopIconButton .shopFlagBadgeInner{width:100%;height:100%}.shopFlagBadgeInner{width:calc(var(--touch-target-min) - 10px);height:calc(var(--touch-target-min) - 10px);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.shopFlagGrid{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;display:grid}.shopFlagGridCols4{grid-template-columns:repeat(4,1fr);gap:8px}.shopFlagCard{border:1px solid var(--border);background:var(--panel2);border-radius:var(--shop-radius-md);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:78px;padding:10px 8px;display:flex}.shopFlagCard:active{filter:brightness(.97);transform:scale(.99)}.shopFlagCardActive{box-shadow:var(--shop-outline)}.shopFlagCardFlag{justify-content:center;align-items:center;display:inline-flex}.shopFlagCardName{text-align:center;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:800;line-height:1.1;display:-webkit-box;overflow:hidden}@media (width>=769px){.shopFlagGrid,.shopFlagGridCols4{grid-template-columns:repeat(4,1fr)}}.shopServiceHoursPopup .shopPopupBody{gap:var(--shop-space-4)}.shopServiceHoursBody{flex-direction:column;gap:8px;display:flex}.shopServiceHoursEarliest{flex-direction:column;gap:6px;display:flex}.shopServiceHoursEarliestLabel,.shopServiceHoursLine{font-weight:800}.shopServiceHoursDeliveryRow{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.shopServiceHoursPlzChoose{white-space:nowrap;flex-shrink:0}.shopServiceHoursHint{color:var(--text);margin:0;font-weight:700;line-height:1.4}.shopServiceHoursAddress{margin:0;font-weight:700;line-height:1.4}.shopServiceHoursWeeklyTable th[scope=col]{font-weight:800}.shopServiceHoursWeeklyTable th[scope=row]{width:28%}.shopServiceHoursPopup .shopServiceHoursHeaderCta{white-space:nowrap;flex-shrink:0}.shopSiteHeaderBrand{flex-wrap:wrap;flex:1;align-items:center;gap:10px 16px;min-width:0;display:flex}.shopSiteLogo{object-fit:contain;width:auto;max-width:min(200px,42vw);height:auto;max-height:48px;display:block}.shopSiteBrandFallback{font-size:1.05rem}.shopSitePhone{min-height:var(--touch-target-min);background:var(--accent);color:var(--panel);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 14px;font-weight:700;text-decoration:none;display:inline-flex}.shopSitePhone:active{opacity:.92}.shopSiteHeaderNav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shopSiteFooter{border-top:1px solid var(--border);background:var(--panel);box-sizing:border-box;flex-direction:column;flex-shrink:0;gap:16px;width:100%;max-width:none;margin-top:0;padding:20px 16px 24px;display:flex}.shopAppShell>.shopSiteFooter{width:100%;margin-left:0;margin-right:0}.shopAppShell:not(:has(.shopPageWithBrowse)) .shopSiteFooter{margin-top:auto}.shopFooterSection{min-width:0}.shopFooterSectionMain{flex-direction:row;align-items:stretch;gap:16px 20px;width:100%;display:flex}.shopFooterHoursCol{flex-direction:column;flex:none;align-items:stretch;gap:10px;width:max-content;min-width:0;max-width:100%;display:flex}.shopFooterHoursRow{flex-direction:column;gap:4px;display:flex}.shopFooterHoursRowGold{border:2px solid var(--accent-gold);background:var(--panel);box-sizing:border-box;border-radius:12px;align-self:stretch;width:100%;padding:10px 12px}.shopFooterHoursRowLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.shopFooterHoursRowLabelPlain{color:var(--text);font-size:13px;font-weight:700;line-height:1.35}.shopFooterHoursRowValue{color:var(--text);font-size:15px;font-weight:700;line-height:1.45}.shopFooterHoursTodayDeliveryRow{flex-wrap:wrap;align-items:center;min-width:0;display:flex}.shopFooterHoursRemark{color:var(--muted);align-self:flex-start;max-width:min(22rem,100%);margin:2px 0 0;font-size:13px;line-height:1.45}.shopFooterHoursEarliest{flex-direction:column;gap:6px;display:flex}.shopFooterHoursEarliestLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.shopFooterHoursEarliestLine{color:var(--text);font-size:14px;font-weight:700;line-height:1.4}.shopFooterHoursEarliestDeliveryRow{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.shopFooterHoursEarliestPlzChoose{white-space:nowrap;flex-shrink:0;min-height:32px;padding:4px 10px;font-size:12px}.shopFooterMapBlock{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.shopFooterMapBlock .shopSiteMapWrap{flex:1 1 0;min-height:0}.shopFooterMapBlock .shopSiteMapFrame{flex:1 1 0;height:100%;min-height:0}.shopFooterSectionNav{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%;display:grid}.shopFooterLinkBtn{text-align:center;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-width:0;min-height:34px;padding:4px;font-size:10px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.shopFooterDivider{border:none;border-top:1px solid var(--border);margin:0}.shopFooterSectionCopy{padding-top:0}.shopFooterCopyright{color:var(--muted);font-size:12px}.shopFooterTopRow{flex-direction:column;gap:16px;display:flex}.shopFooterHoursBlock{min-width:0}.shopFooterHoursLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:12px;font-weight:800}.shopFooterHoursValue,.shopFooterDeliveryHint{color:var(--text);margin:0;font-size:15px;font-weight:700;line-height:1.45}.shopFooterLinkRow{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%;display:grid}.shopFooterBottom{border-top:none;padding-top:0}.shopSiteFooterTitle{color:var(--text);margin:0 0 8px;font-size:13px;font-weight:700}.shopSiteFooterLine{color:var(--text);margin:0 0 6px;font-size:14px;line-height:1.45}.shopSiteFooterAddress{white-space:pre-wrap}.shopSiteFooterHours{color:var(--accent);font-weight:600}.shopSiteFooterEmpty{color:var(--muted)}.shopSiteFooterTop{flex-direction:column;gap:20px;width:100%;display:flex}.shopSiteFooterLegal{flex:0 0 100%;width:100%}.shopSiteFooterLegalPillRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shopLegalOverlay{z-index:1100}.shopLegalOverlayCard{background:var(--panel);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;width:100%;max-width:720px;max-height:85vh;padding:16px;display:flex}.shopLegalOverlayHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.shopLegalOverlayTitle{margin:0;font-size:18px;font-weight:800}.shopLegalOverlayBody{white-space:pre-wrap;font-size:14px;line-height:1.5;overflow-y:auto}.shopSiteFooterLegalBody{white-space:pre-wrap;max-height:min(240px,40vh);color:var(--text);-webkit-overflow-scrolling:touch;font-size:13px;line-height:1.45;display:none;overflow-y:auto}.shopSiteFooterLegalEmpty{color:var(--muted);margin:0;font-size:14px}.storeHoursPage .storeHoursIntro{margin-bottom:16px}.storeHoursWeeklyPanel{margin-bottom:28px}.storeHoursWeekBlock+.storeHoursWeekBlock{margin-top:16px}.storeHoursWeeklyActions{margin-top:12px}.storeHoursExTitle{margin-top:8px}.storeHoursExLayout{gap:16px;display:grid}@media (width>=900px){.storeHoursExLayout{grid-template-columns:minmax(220px,1fr) minmax(280px,1.2fr);align-items:start}}.storeHoursExList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.storeHoursExList li{align-items:stretch;gap:8px;display:flex}.storeHoursExListBtn{text-align:left;border:1px solid var(--border);background:var(--panel2);cursor:pointer;border-radius:10px;flex-direction:column;flex:1;gap:4px;padding:10px 12px;display:flex}.storeHoursExForm{border-radius:12px;padding:14px}.storeHoursExFormActions{gap:8px;margin-top:12px}.shopSiteFooterLink{color:var(--accent);min-height:var(--touch-target-min);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.shopSiteFooterLink:active{opacity:.9}.shopSiteMapWrap{border:1px solid var(--border);background:var(--panel2);border-radius:12px;width:100%;display:flex;overflow:hidden}.shopSiteMapFrame{border:0;width:100%;height:100%;display:block}@media (width<=768px){.shopFooterSectionMain{gap:10px 12px}.shopFooterHoursCol{gap:8px}.shopFooterHoursRowGold{border-radius:10px;padding:8px 10px}.shopFooterHoursRowLabel{font-size:10px}.shopFooterHoursRowLabelPlain{font-size:11px}.shopFooterHoursRowValue{font-size:13px}.shopFooterHoursEarliestLabel{font-size:10px}.shopFooterHoursEarliestLine{font-size:12px}}.shopContentWide{max-width:960px}.content.shopAppMain.shopContentWide:has(.shopPageWithBrowse){width:100%;max-width:none;margin:0;padding-top:0}.shopBrowseLayout,.shopBrowseProductScroll,.shopBrowseCategorySections{width:100%;max-width:none}.shopPage{padding-bottom:32px}.shopContentPage{box-sizing:border-box;width:100%;max-width:960px;margin-left:auto;margin-right:auto;padding:0 16px 32px}.shopContentPageTitle{margin:18px 0 12px;font-size:1.65rem;font-weight:900}.shopContentBlock{margin-bottom:16px}.shopContentBlockHeading1{margin:0 0 8px;font-size:1.65rem;font-weight:900}.shopContentBlockHeading2{margin:0 0 8px;font-size:1.35rem;font-weight:800}.shopContentBlockHeading3{margin:0 0 6px;font-size:1.1rem;font-weight:700}.shopContentBlockImg{object-fit:contain;border-radius:12px;width:100%;height:auto;display:block}.shopContentBlockImageText{align-items:flex-start;gap:16px;display:flex}.shopContentBlockImageText--left,.shopContentBlockImageText--right{flex-direction:row}.shopContentBlockImageText--top,.shopContentBlockImageText--bottom{flex-direction:column}.shopContentBlockImageText--left .shopImageTextImg,.shopContentBlockImageText--right .shopImageTextImg{flex:0 42%;width:auto;max-width:42%}.shopImageTextCopy{flex:auto;min-width:0}.shopContentBlockImageText--overlay{display:block;position:relative}.shopContentBlockImageText--overlay .shopImageTextImg{width:100%;max-width:none}.shopImageTextOverlay{background:#ffffffe0;border-radius:0 0 12px 12px;padding:12px 14px;position:absolute;bottom:0;left:0;right:0}.shopContentBlockCta{justify-content:center;padding:8px 0;display:flex}.shopContentBlockCtaLink{min-height:var(--touch-target-min,44px);justify-content:center;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.shopContentBlockCta--bg{padding:8px 0}.shopContentBlockCtaLink--bg{color:#fff;text-align:center;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:14px;width:100%;min-height:120px;padding:16px 20px;font-size:20px;font-weight:800}.shopContentBlockCtaLink--bg .shopContentBlockCtaLabel{text-shadow:0 1px 6px #000000a6}.shopContentBlockSpacer--s{height:12px}.shopContentBlockSpacer--m{height:24px}.shopContentBlockSpacer--l{height:48px}.webshopBlockStackToolbar{margin-bottom:12px}.webshopAddBlockBtn{min-width:44px}.webshopBlockPickerList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.webshopBlockPickerBtn{width:100%;min-height:var(--touch-target-min,44px);text-align:left;border:1px solid var(--border);background:var(--panel2);font:inherit;cursor:pointer;border-radius:10px;padding:10px 14px}.webshopSpacerEditorRow{flex-wrap:wrap;gap:8px;display:flex}.shopPageWithBrowse{padding-bottom:0;display:block}.shopPageConfiguratorFocused .shopBrowseStickyHead,.shopAppConfiguratorFocused .shopCartSidebar,.shopAppConfiguratorFocused .shopCartSidebarInner{pointer-events:none}.shopCmsBrowseHost{width:100%;display:block}.shopCmsBrowseHost>.shopPageWithBrowse{width:100%}.shopBrowseConfiguratorBody{padding-bottom:16px}.shopFilterBlockKat{margin-top:0}.shopPage.shopStartPage{flex-direction:column;gap:0;max-width:560px;margin:0 auto;padding-bottom:0;display:flex}.shopPage.shopStartPage.shopStartPageWithBanner{width:100%;max-width:none}.shopStartPageWithBanner{max-width:none}.shopMarkdown{color:var(--text)}.shopMarkdownH{margin:16px 0 10px;font-weight:900}.shopMarkdownH1{font-size:1.5rem}.shopMarkdownH2{font-size:1.25rem}.shopMarkdownH3{font-size:1.1rem}.shopMarkdownP{margin:0 0 10px;font-size:15px;line-height:1.6}.shopMarkdownUl,.shopMarkdownOl{margin:0 0 12px;padding-left:22px}.shopMarkdownLi{margin:0 0 6px;line-height:1.55}.shopMarkdownInlineCode{background:var(--panel2);border-radius:8px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92em}.shopMarkdownLink{color:var(--accent);font-weight:700;text-decoration:none}.shopMarkdownLink:active{opacity:.9}.shopContactExtrasRow{flex-direction:column;gap:10px;margin-top:14px;display:flex}.shopContactExtrasBtn{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;gap:10px;width:100%;text-decoration:none;display:inline-flex}.shopContactExtrasBtnIcon{width:24px;height:24px;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.shopContactExtrasBtnLabel{white-space:nowrap}@media (width>=769px){.shopContactExtrasRow{flex-direction:row}.shopContactExtrasBtn{flex:1;width:auto}}.shopStartTitle{margin:0 0 8px;font-size:1.75rem;font-weight:800}.shopStartQuestion{margin-bottom:24px;font-size:16px}.shopStartCardTitle{font-size:18px;font-weight:800}.shopStartCardSubtitle{margin-top:8px;font-size:14px}.shopStartDeliveryPanel{max-width:420px}.shopStartBackBtn{margin-bottom:12px}.shopStartDeliveryTitle{margin-bottom:10px;font-weight:700}.shopStartPlzRow{flex-wrap:wrap;align-items:center;gap:10px}.shopStartPlzField{flex:1;min-width:120px}.shopStartCheckMsg{margin-top:14px;font-size:14px}.shopWelcomeBanner{border-radius:14px;width:100%;position:relative}.shopWelcomeBanner--stack{gap:var(--form-field-gap-stack);flex-direction:column;display:flex}.shopWelcomeBannerImg{object-fit:contain;width:100%;height:auto;display:block}.shopWelcomeBannerText{margin:0;font-size:16px;font-weight:700}.shopWelcomeBanner--align-left .shopWelcomeBannerText,.shopStartTitle.shopWelcomeBanner--align-left{text-align:left}.shopWelcomeBanner--align-center .shopWelcomeBannerText,.shopStartTitle.shopWelcomeBanner--align-center{text-align:center}.shopWelcomeBanner--align-right .shopWelcomeBannerText,.shopStartTitle.shopWelcomeBanner--align-right{text-align:right}.shopWelcomeBanner--on-image{width:100%;display:grid}.shopWelcomeBanner--on-image .shopWelcomeBannerImg,.shopWelcomeBanner--on-image .shopWelcomeBannerFloat{grid-area:1/1}.shopWelcomeBannerFloat{z-index:1;box-sizing:border-box;width:fit-content;max-width:min(100%,720px);position:relative}.shopWelcomeBanner--on-image.shopWelcomeBanner--pos-top .shopWelcomeBannerFloat{align-self:start}.shopWelcomeBanner--on-image.shopWelcomeBanner--pos-bottom .shopWelcomeBannerFloat{align-self:end}.shopWelcomeBanner--on-image.shopWelcomeBanner--pos-center .shopWelcomeBannerFloat{align-self:center}.shopWelcomeBanner--on-image.shopWelcomeBanner--align-left .shopWelcomeBannerFloat{justify-self:start}.shopWelcomeBanner--on-image.shopWelcomeBanner--align-right .shopWelcomeBannerFloat{justify-self:end}.shopWelcomeBanner--on-image.shopWelcomeBanner--align-center .shopWelcomeBannerFloat{justify-self:center}.shopWelcomeBannerTextBox{box-sizing:border-box;border-radius:12px;padding:12px 14px}.shopWelcomeBannerTextBox .shopMarkdown,.shopWelcomeBannerTextBox .shopMarkdownLink{color:inherit}.shopWelcomeBannerTextBox .shopMarkdownH:first-child{margin-top:0}.shopWelcomeBannerTextBox .shopMarkdownP:last-child{margin-bottom:0}.webshopWelcomeBannerPlacement{margin-top:var(--form-field-gap-stack);max-width:100%}.webshopWelcomeBannerEditorMain .webshopWelcomeBannerPlacement{margin-top:0}.webshopWelcomeBannerEditor{align-items:start;gap:var(--form-field-gap-stack);grid-template-columns:minmax(0,max-content) minmax(0,1fr);min-width:0;display:grid}.webshopWelcomeBannerEditorMain{min-width:0;max-width:100%}.webshopWelcomeBannerEditorStack{gap:var(--form-field-gap-stack);grid-template-columns:minmax(0,max-content);width:max-content;max-width:100%;display:grid}.webshopWelcomeBannerEditorStack>*{box-sizing:border-box;grid-column:1;min-width:0;max-width:100%}.webshopWelcomeBannerEditorStack .webshopWelcomeBannerEditorImageField,.webshopWelcomeBannerEditorStack .webshopCmsMarkdownField{width:0;min-width:100%}.webshopWelcomeBannerEditorStack .webshopWelcomeBannerPlacement{width:max-content;max-width:100%}.webshopWelcomeBannerEditorStack .webshopCmsMarkdownTextarea{box-sizing:border-box;resize:vertical;width:100%;min-height:88px}.webshopWelcomeBannerEditorStack .imageUploaderPreviewImg{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:140px;display:block}.webshopWelcomeBannerEditorAside{flex-direction:column;width:100%;min-width:0;display:flex;position:sticky;top:0}.webshopWelcomeBannerEditorPreviewField{flex-direction:column;flex:auto;min-width:0;display:flex}.webshopWelcomeBannerEditorPreviewField>label{margin-bottom:var(--field-title-gap)}.webshopWelcomeBannerAdminPreview{box-sizing:border-box;border:1px solid var(--border);background:var(--panel2);border-radius:12px;flex:auto;width:100%;min-height:280px;max-height:min(560px,70vh);overflow:hidden auto}.webshopWelcomeBannerAdminPreview .shopWelcomeBanner,.webshopWelcomeBannerAdminPreview .shopStartTitle{border-radius:0}.webshopWelcomeBannerAdminPreview .shopWelcomeBannerImg{width:100%;max-width:100%;height:auto;display:block}.webshopWelcomeBannerFieldTilesRow--compact.formFieldTilesRow{gap:6px;width:fit-content;max-width:100%}.webshopWelcomeBannerFieldTilesRow--compact .formFieldTile.webshopWelcomeBannerFieldTile{padding:6px}.webshopWelcomeBannerAttrField{width:100%}.webshopWelcomeBannerAttrField>label{margin-bottom:4px}.formFieldTile.webshopWelcomeBannerFieldTile>.field.webshopWelcomeBannerAttrField{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.webshopWelcomeBannerAttrTile .webshopSpacerEditorRow{flex-wrap:wrap}.webshopWelcomeBannerAttrTile .togglePill{margin-top:0}@media (width<=720px){.webshopWelcomeBannerEditor{grid-template-columns:1fr}.webshopWelcomeBannerEditorAside{width:100%;position:static}}.webshopWelcomeBannerFieldTilesRow--compact .webshopWelcomeBannerColorField>label{margin-bottom:4px}.webshopWelcomeBannerFieldTilesRow--compact .formFieldTile>.field.webshopWelcomeBannerColorField--sliderRow,.webshopWelcomeBannerFieldTilesRow--compact .formFieldTile>.field.webshopWelcomeBannerColorField--bg{gap:4px 6px}.webshopWelcomeBannerFieldTilesRow--compact .webshopWelcomeBannerColorTile input.ladenThemingAccentHexInput{flex:0 0 4.5rem;width:4.5rem;min-width:4.5rem;max-width:4.5rem;padding:0 2px;font-size:11px}.webshopWelcomeBannerFieldTilesRow--compact .webshopWelcomeBannerColorTile .ladenThemingAccentLeft{gap:6px}.webshopWelcomeBannerFieldTilesRow--compact .webshopWelcomeBannerColorTile .ladenThemingAccentColorInput{width:calc(var(--input-height) - 6px);height:calc(var(--input-height) - 6px)}.webshopWelcomeBannerFieldTilesRow--compact .webshopWelcomeBannerOpacityPct{min-width:2.5ch;font-size:11px}.webshopWelcomeBannerFieldTilesRow--compact .webshopWelcomeBannerColorField--sliderRow .webshopWelcomeBannerOpacityRow input[type=range],.webshopWelcomeBannerFieldTilesRow--compact .webshopWelcomeBannerColorField--bg .webshopWelcomeBannerOpacityRow input[type=range]{flex:0 0 64px;width:64px}.adminItemCard[data-nesting-depth="0"] .webshopWelcomeBannerFieldTile,.adminItemCard[data-nesting-depth="2"] .webshopWelcomeBannerFieldTile,.adminItemCard[data-nesting-depth="4"] .webshopWelcomeBannerFieldTile{background:var(--panel2)}.adminItemCard[data-nesting-depth="1"] .webshopWelcomeBannerFieldTile,.adminItemCard[data-nesting-depth="3"] .webshopWelcomeBannerFieldTile,.adminItemCard[data-nesting-depth="5"] .webshopWelcomeBannerFieldTile{background:var(--panel)}.webshopWelcomeBannerColorTile input.ladenThemingAccentHexInput{box-sizing:border-box;text-align:center;letter-spacing:0;flex:0 0 calc(5.5rem + 20px);width:calc(5.5rem + 20px);min-width:calc(5.5rem + 20px);max-width:calc(5.5rem + 20px);padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.webshopWelcomeBannerColorField{width:100%}.webshopWelcomeBannerColorField>label{margin-bottom:var(--field-title-gap)}.formFieldTile>.field.webshopWelcomeBannerColorField--sliderRow,.formFieldTile>.field.webshopWelcomeBannerColorField--bg{column-gap:var(--form-field-gap-inline);row-gap:var(--field-title-gap);grid-template-columns:minmax(0,1fr) auto;align-items:center;height:100%;display:grid}.formFieldTile>.field.webshopWelcomeBannerColorField--sliderRow>label,.formFieldTile>.field.webshopWelcomeBannerColorField--bg>label{text-align:left;grid-area:1/1;justify-self:start;margin-bottom:0}.formFieldTile>.field.webshopWelcomeBannerColorField--sliderRow>.webshopWelcomeBannerOpacityRow,.formFieldTile>.field.webshopWelcomeBannerColorField--bg>.webshopWelcomeBannerOpacityRow{flex:none;grid-area:1/2;justify-self:end}.formFieldTile>.field.webshopWelcomeBannerColorField--sliderRow>.webshopWelcomeBannerColorControl,.formFieldTile>.field.webshopWelcomeBannerColorField--bg>.webshopWelcomeBannerColorControl{grid-area:2/1/auto/-1}.webshopWelcomeBannerColorControl{width:100%}.webshopWelcomeBannerOpacityRow{align-items:center}.webshopWelcomeBannerColorField--sliderRow .webshopWelcomeBannerOpacityRow input[type=range],.webshopWelcomeBannerColorField--bg .webshopWelcomeBannerOpacityRow input[type=range]{flex:0 0 var(--laden-theming-slider-tile-width);width:var(--laden-theming-slider-tile-width);min-width:0;max-width:100%;height:1.25rem;min-height:unset;margin:0;padding:0}.webshopWelcomeBannerOpacityRow input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.webshopWelcomeBannerOpacityPct{text-align:right;flex:none;min-width:3ch;font-size:13px;font-weight:700}.shopStartCards{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=520px){.shopStartCards{grid-template-columns:1fr}}.shopStartCard{text-align:left;cursor:pointer;border-radius:14px;padding:18px 16px;transition:box-shadow .15s,border-color .15s}.shopStartCard:active{box-shadow:var(--shadow-panel);border-color:var(--border-strong);transform:scale(.99)}.shopHeroBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px}.shopHeroBarLeft{flex-wrap:wrap;align-items:center;gap:12px}.shopHeroBarTitle{font-size:20px;font-weight:800}.shopHeroBarSubtitle{font-size:13px}.shopBrowseLayout{--shop-browse-scroll-anchor-offset:calc(var(--shop-sticky-filter-top) + var(--shop-browse-filter-head-height));padding-top:var(--shop-browse-filter-head-height);display:block;position:relative}.shopConfiguratorOverlay{top:var(--shop-sticky-filter-top,44px);z-index:45;-webkit-backdrop-filter:blur(5px);background:#140c0838;justify-content:center;align-items:stretch;padding:6px 6px 8px;display:flex;position:fixed;bottom:0;left:0;right:0}.shopConfiguratorOverlay:before{content:none}.shopConfiguratorOverlay .shopBrowseConfiguratorBody{z-index:1;box-sizing:border-box;background:var(--panel);border-radius:var(--shop-radius-md,14px);flex-direction:column;flex:none;width:min(100%,680px);max-width:680px;min-height:0;max-height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #0000002e}.shopConfiguratorOverlay .shopSheet,.shopConfiguratorOverlay .shopConfiguratorBar,.shopConfiguratorOverlay .shopConfiguratorBarInner,.shopConfiguratorOverlay .shopSheetHero{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.shopConfiguratorOverlay .shopSheet.panel{max-width:100%}.shopConfiguratorOverlay .shopSheetPage.shopSheetFrame{overflow:hidden}.shopConfiguratorOverlay .shopConfiguratorPage{flex-direction:column;flex:auto;width:100%;min-width:0;max-width:100%;min-height:0;display:flex}.shopConfiguratorOverlay .shopSheetPage{border-radius:0}.shopConfiguratorOverlay .shopConfiguratorBar{flex-shrink:0;position:static}.shopConfiguratorOverlay .shopConfiguratorPageBody{overscroll-behavior:contain;flex:auto;min-width:0;max-width:100%;min-height:0;overflow:hidden auto}@media (width>=1024px){.shopConfiguratorOverlay{padding:12px calc(var(--shop-cart-sidebar-slot) + 12px) 24px 12px;-webkit-backdrop-filter:none;background:0 0;left:0;right:0}.shopConfiguratorOverlay:before{content:"";inset:0;right:calc(var(--shop-cart-sidebar-slot) + 12px);-webkit-backdrop-filter:blur(5px);pointer-events:none;z-index:0;background:#140c0838;position:absolute}}.shopBrowseLayoutConfigurator{--shop-browse-filter-head-height:0px;padding-top:0}.shopBrowseConfiguratorLoading{text-align:center;margin-top:16px}.shopBrowseStickyHead{--shop-filter-category-pill-height:32px;--shop-filter-pill-gap:4px;--shop-filter-kat-scroll-btn-size:28px;--shop-filter-diet-pill-size:32px;--shop-filter-diet-icon-size:18px;--shop-filter-top-row-gap:12px;--shop-filter-section-gap:var(--shop-filter-top-row-gap);--shop-filter-section-gap-bottom:6px;--shop-filter-kat-zone-gap-bottom:2px;top:var(--shop-sticky-filter-top);z-index:40;background:var(--bg);border-bottom:1px solid var(--border);box-sizing:border-box;padding-bottom:0;position:fixed;left:0;right:0}.shopBrowseStickyHeadInner{width:100%;max-width:none;padding:var(--shop-filter-section-gap) 12px var(--shop-filter-section-gap-bottom);box-sizing:border-box;margin:0}.shopBrowseProductScroll{scroll-margin-top:var(--shop-browse-scroll-anchor-offset);overflow:visible}.shopBrowseSheetLoading{margin-top:8px}.shopBrowseConfiguratorHint{margin-top:16px}.shopBrowseEmptyHint{margin-top:24px}.shopFilterBlockTitleRow{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.shopBrowseStickyHead .shopFilterBlockTitleRow{margin-bottom:var(--shop-filter-section-gap)}.shopBrowseStickyHead .shopFilterKatZone{margin-bottom:var(--shop-filter-kat-zone-gap-bottom)}.shopBrowseStickyHead .shopFilterActiveWarning,.shopBrowseStickyHead .shopFilterBlock{margin-top:0}.shopBrowseStickyHead .shopFilterHeadControls,.shopBrowseStickyHead .shopFilterDietRow{gap:var(--shop-filter-top-row-gap)}.shopBrowseStickyHead .shopFilterHeadControls .shopFilterPillIconOnly{--shop-filter-icon-pill-size:var(--shop-filter-diet-pill-size);--shop-filter-icon-size:var(--shop-filter-diet-icon-size)}.shopFilterHeadControls{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.shopFilterDietRow{flex-wrap:nowrap;flex:1;gap:4px;min-width:0;overflow-x:visible}.shopFilterDietLabel{color:var(--text);white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:700}.shopBrowseStickyHead .shopFilterResetBtn{margin-right:var(--shop-filter-top-row-gap)}.shopFilterResetBtn{background:var(--panel);border-color:var(--border);color:var(--text);flex-shrink:0}.shopFilterResetBtn:not(:disabled){color:var(--danger);border-color:var(--danger);background:var(--panel)}.shopFilterResetBtn:not(:disabled) svg{stroke:currentColor}.shopFilterResetBtn:disabled{opacity:.45;cursor:default}.shopFilterActiveWarning{color:var(--danger);margin:6px 0 0;font-size:13px;font-weight:700;line-height:1.35}.shopFilterDietRow .shopFilterDietPill{background:var(--tag-pill-bg);border-color:var(--tag-pill-bg);color:var(--tag-pill-fg)}.shopFilterDietRow .shopFilterDietPill .dietIconSvg{color:var(--tag-pill-fg)}.shopFilterDietRow .shopFilterDietPillIncludeIdle{background:var(--panel);border-color:var(--border);color:var(--text)}.shopFilterDietRow .shopFilterDietPillIncludeIdle .dietIconSvg{color:var(--text)}.shopFilterDietRow .shopFilterDietPillIncludeActive{background:var(--tag-pill-bg);border-color:var(--tag-pill-bg);color:var(--tag-pill-fg)}.shopFilterDietRow .shopFilterDietPillIncludeActive .dietIconSvg{color:var(--tag-pill-fg)}.shopFilterDietRow .shopFilterDietPillExcludeActive{background:var(--panel2);border-color:var(--border-strong);color:var(--text)}.shopFilterDietRow .shopFilterDietPillExcludeActive .dietIconSvg{color:var(--text)}.shopFilterDietRow .shopFilterDietPillExcludeActive .dietIconSvg line{stroke:var(--danger,red)}.shopFilterFavPill{background:var(--panel);border-color:var(--border);color:var(--muted)}.shopBrowseStickyHead .shopFilterFavPill{width:var(--shop-filter-icon-pill-size);height:var(--shop-filter-icon-pill-size);min-width:var(--shop-filter-icon-pill-size);min-height:var(--shop-filter-icon-pill-size);max-width:var(--shop-filter-icon-pill-size);max-height:var(--shop-filter-icon-pill-size)}.shopBrowseStickyHead .shopFilterFavPill svg{width:var(--shop-filter-icon-size);height:var(--shop-filter-icon-size)}.shopFilterFavPill.shopFilterFavPillActive,.shopFilterFavPill.shopFilterFavPillActive.shopFilterPillSelected{color:var(--danger);border-color:var(--danger);background-color:var(--panel)}.shopFilterFavPill.shopFilterFavPillActive svg{fill:currentColor;stroke:currentColor}.shopFilterFavPillActive{color:var(--danger);border-color:var(--danger);background:var(--panel)}.shopFilterFavPillActive svg{fill:currentColor}.shopFilterBlockTitleRow .shopFilterBlockTitle{margin:0}.shopFilterBlock{margin-top:14px}.shopFilterBlockTitle{color:var(--text);margin:0 0 8px;font-size:13px;font-weight:700}.shopFilterPillRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shopBrowseStickyHead .shopFilterBlockKat>.shopFilterKatPillRow,.shopBrowseStickyHead .shopFilterKatPillRow{gap:var(--shop-filter-pill-gap,2px)}.shopBrowseStickyHead .shopFilterBlockKat>.shopFilterKatPillRow .shopFilterPill,.shopBrowseStickyHead .shopFilterKatPillRow .shopFilterPill{height:var(--shop-filter-category-pill-height);min-height:var(--shop-filter-category-pill-height);line-height:var(--shop-filter-category-pill-height);padding:0 8px;font-size:14px}.shopBrowseStickyHead .shopFilterBlockKat>.shopFilterKatPillRow .shopFilterPillWithThumb,.shopBrowseStickyHead .shopFilterKatPillRow .shopFilterPillWithThumb{gap:var(--shop-filter-pill-gap,2px);padding:0 6px 0 0}.shopBrowseStickyHead .shopFilterBlockKat>.shopFilterKatPillRow .shopFilterPillThumb,.shopBrowseStickyHead .shopFilterKatPillRow .shopFilterPillThumb{flex:0 0 var(--shop-filter-category-pill-height);width:var(--shop-filter-category-pill-height);align-self:stretch;overflow:hidden}.shopFilterKatScrollWrap{align-items:center;gap:2px;min-width:0;max-width:100%;display:flex}.shopFilterKatScrollWrap .shopFilterKatPillRow{flex:auto;min-width:0}.shopFilterKatScrollBtn{width:var(--shop-filter-kat-scroll-btn-size);height:var(--shop-filter-kat-scroll-btn-size);min-width:var(--shop-filter-kat-scroll-btn-size);min-height:var(--shop-filter-kat-scroll-btn-size);border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;transition:opacity .15s,transform 80ms;display:inline-flex}.shopFilterKatScrollBtn:active:not(:disabled){background:var(--panel2);transform:scale(.96)}.shopFilterKatScrollBtn:disabled{opacity:.35;cursor:default}.shopFilterKatCollapseBtn{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.shopFilterKatScrollWrapExpanded .shopFilterKatPillRow{flex:auto;min-width:0}.shopFilterKatZone{flex-direction:column;align-items:stretch;min-width:0;max-width:100%;display:flex}.shopFilterKatPillRow{min-width:0;max-width:100%}.shopBrowseStickyHead .shopFilterKatPillRow{flex-wrap:wrap}.shopBrowseStickyHead.shopBrowseFilterKatCompact .shopFilterKatPillRow,.shopFilterKatPillRowScrollable{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-behavior:auto;flex-wrap:nowrap;overflow:auto hidden}.shopBrowseStickyHead.shopBrowseFilterKatCompact .shopFilterKatPillRow::-webkit-scrollbar{width:0;height:0;display:none}.shopFilterKatPillRowScrollable::-webkit-scrollbar{width:0;height:0;display:none}.shopBrowseStickyHead.shopBrowseFilterKatCompact .shopFilterKatPillRow .shopFilterPill,.shopFilterKatPillRowScrollable .shopFilterPill,.shopBrowseStickyHead .shopFilterKatPillRow .shopFilterPill{flex-shrink:0}@media (width>=769px){.shopBrowseStickyHead.shopBrowseFilterKatCompact .shopFilterKatPillRow,.shopFilterKatPillRowScrollable{cursor:grab}.shopFilterKatPillRowDragging{cursor:grabbing;-webkit-user-select:none;user-select:none}}@media (width<=768px){.shopBrowseStickyHead.shopBrowseFilterKatExpanded .shopFilterKatPillRow{flex-wrap:wrap;overflow:visible}.shopBrowseStickyHead.shopBrowseFilterKatCompact .shopFilterKatPillRow,.shopBrowseStickyHead .shopFilterKatPillRowScrollable{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex-wrap:nowrap;overflow:auto hidden}.shopBrowseStickyHead.shopBrowseFilterKatCompact .shopFilterKatPillRow::-webkit-scrollbar{width:0;height:0;display:none}.shopBrowseStickyHead .shopFilterKatPillRowScrollable::-webkit-scrollbar{width:0;height:0;display:none}.shopBrowseStickyHead.shopBrowseFilterKatCompact .shopFilterKatPillRow .shopFilterPill,.shopBrowseStickyHead .shopFilterKatPillRowScrollable .shopFilterPill{flex-shrink:0}}.shopFilterPill{color:var(--text);height:var(--toggle-pill-height);min-height:var(--toggle-pill-height);min-width:var(--touch-target-min);border:1px solid var(--border-strong);background-color:var(--panel2);cursor:pointer;font-size:13px;font-weight:600;line-height:var(--toggle-pill-height);border-radius:999px;justify-content:center;align-items:stretch;padding:0 14px;display:inline-flex;overflow:hidden}.shopFilterPillSelected{border-color:var(--accent);background-color:var(--accent-soft)}.shopFilterPillWithThumb{justify-content:flex-start;gap:var(--shop-filter-pill-gap,2px);padding:0 14px 0 0}.shopFilterPillWithThumb .shopFilterPillLabel{align-self:center;padding-left:0}.shopFilterPillThumb{flex:0 0 var(--toggle-pill-height);width:var(--toggle-pill-height);align-self:stretch;min-height:100%;display:block;overflow:hidden}.shopFilterPillThumb img{object-fit:cover;width:100%;height:100%;display:block}.shopFilterPillLabel{min-width:0}.shopFilterPillIconOnly{--shop-filter-icon-pill-size:var(--touch-target-min);--shop-filter-icon-size:26px;width:var(--shop-filter-icon-pill-size);height:var(--shop-filter-icon-pill-size);min-width:var(--shop-filter-icon-pill-size);min-height:var(--shop-filter-icon-pill-size);max-width:var(--shop-filter-icon-pill-size);max-height:var(--shop-filter-icon-pill-size);border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1}.shopFilterPillIconOnly svg{stroke:currentColor;width:var(--shop-filter-icon-size);height:var(--shop-filter-icon-size);flex-shrink:0;display:block}@media (width<=480px){.shopBrowseStickyHead .shopFilterHeadControls{flex-wrap:nowrap}.shopBrowseStickyHead{--shop-filter-category-pill-height:28px;--shop-filter-kat-scroll-btn-size:26px;--shop-filter-diet-pill-size:28px;--shop-filter-diet-icon-size:16px;--shop-filter-top-row-gap:8px;--shop-filter-section-gap-bottom:4px;--shop-filter-kat-zone-gap-bottom:2px}.shopBrowseLayout{--shop-filter-catalog-gap-top:2px}.shopBrowseStickyHead .shopFilterActiveWarning{font-size:12px}}.shopTagFilterRow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.shopTagFilterLabel{color:var(--text);width:100%;font-size:13px;font-weight:700}.shopTagPill{color:var(--text);min-height:var(--toggle-pill-height);min-width:var(--touch-target-min);border:1px solid var(--border-strong);background-color:var(--panel2);cursor:pointer;font-size:13px;font-weight:600;line-height:var(--toggle-pill-height);border-radius:999px;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.shopTagPillSelected{border-color:var(--accent);background-color:var(--accent-soft)}.shopTagPillIconOnly{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 10px;display:inline-flex}.shopTagPillIconOnly svg{stroke:currentColor}.shopProductGrid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));align-items:stretch;gap:12px;display:grid}@media (width<=768px){.shopAppMain:has(.shopPageWithBrowse){padding-left:4px;padding-right:4px}.shopPageWithBrowse .shopBrowseCategoryCard{border-radius:10px;padding:6px 0 10px}.shopPageWithBrowse .shopBrowseCategoryCardTitle{margin:0 0 6px;padding:0 4px}.shopPageWithBrowse .shopProductGrid{--shop-tile-phone-thumb-width:116px;grid-template-columns:minmax(0,1fr);gap:8px}.shopPageWithBrowse .shopProductGrid .shopTile.panel{grid-template-columns:var(--shop-tile-phone-thumb-width) minmax(0, 1fr);box-shadow:none;border-radius:10px;align-items:stretch;column-gap:10px;height:auto;padding:0 8px 0 0;display:grid;overflow:hidden}.shopPageWithBrowse .shopProductGrid .shopTileImg{width:100%;height:100%;min-height:0;aspect-ratio:unset;border-radius:0;grid-area:1/1;align-self:stretch;margin-top:0}.shopPageWithBrowse .shopProductGrid .shopTileOosOverlayOnImg{width:var(--shop-tile-phone-thumb-width);aspect-ratio:unset;border-radius:0;position:absolute;top:0;bottom:0;left:0}.shopPageWithBrowse .shopProductGrid .shopTileBody{grid-area:1/2;justify-content:center;min-width:0;padding:6px 0}.shopPageWithBrowse .shopProductGrid .shopTileNameRow{gap:8px;margin-top:0}.shopPageWithBrowse .shopProductGrid .shopTileName{-webkit-line-clamp:2;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.shopPageWithBrowse .shopProductGrid .shopTileIngredients{-webkit-line-clamp:2;margin-top:4px;font-size:11px;line-height:1.3}.shopPageWithBrowse .shopProductGrid .shopTilePrice{color:var(--text);text-align:right;font-size:14px;font-weight:800}}.shopBrowseCategorySections{margin-top:var(--shop-filter-catalog-gap-top);flex-direction:column;gap:16px;padding-bottom:16px;display:flex}.shopBrowseCategoryCard{scroll-margin-top:var(--shop-browse-scroll-anchor-offset);background:var(--panel);border:1px solid var(--border);border-radius:12px;min-width:0;padding:12px}.shopBrowseCategoryCardTitle{margin:0 0 12px;font-size:15px;font-weight:700}.shopBrowseCategoryCard .shopProductGrid .shopTile.panel{background:var(--panel2);box-shadow:none;padding:0;overflow:hidden}.shopBrowseCategoryCard .shopProductGrid .shopTileImg{aspect-ratio:2;border-radius:0;margin-top:0}.shopBrowseCategoryCard .shopProductGrid .shopTileImgHas{border:none;border-bottom:1px solid var(--border)}.shopBrowseCategoryCard .shopProductGrid .shopTileBody{padding:6px 8px 8px}.shopBrowseCategoryCard .shopProductGrid .shopTileOosOverlayOnImg{border-radius:0;top:0}.shopBrowseCategoryCard .shopProductGrid .shopTile.shopTileInCart{background:var(--pastel-green);border-color:var(--pastel-green-border)}.shopBrowseCategoryCard .shopProductGrid .shopTile.shopTileInCart .shopTileImgHas{border-bottom-color:var(--pastel-green-border)}.shopTile.shopTileInCart .shopTileImg{container-type:size}.shopTile.shopTileInCart .ingredientCardSelectedOverlay{font-size:clamp(56px,72cqh,112px)}.shopTile.shopTileInCart .ingredientCardSelectedCheck{font-size:1em}.shopAccountFavGrid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.shopAccountFavGrid .shopTile.panel{background:var(--panel2);box-shadow:none}.shopAccountFavGrid .shopTileNameRow{gap:4px;margin-top:6px}.shopAccountFavGrid .shopTileName{-webkit-line-clamp:2;word-break:break-word;white-space:normal;-webkit-box-orient:vertical;font-size:11px;line-height:1.2;display:-webkit-box;overflow:hidden}.shopTile{cursor:pointer;flex-direction:column;height:100%;display:flex;position:relative}.shopTileBody{flex-direction:column;flex:1;min-height:0;display:flex}.shopTileOos{cursor:default}.shopTileImg{aspect-ratio:2;background:var(--panel2);--shop-tile-overlay-size:30px;--shop-tile-overlay-icon-size:15px;background-position:50%;background-size:cover;border-radius:12px;width:100%;margin-top:4px;position:relative;overflow:hidden}.shopTileImg .shopTileImgDietOverlay{z-index:2;--shop-tile-diet-badge-size:23px;--shop-tile-diet-icon-size:var(--shop-tile-overlay-icon-size);max-width:calc(100% - var(--shop-tile-overlay-size) - 12px);pointer-events:auto;flex-flow:wrap;align-items:center;gap:4px;display:flex;position:absolute;top:4px;left:4px}.shopTileImgDietTags{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:4px;margin:0;display:flex}.shopTileImg .shopTileImgDietOverlay .shopDietBadgeIconOnly{width:var(--shop-tile-diet-badge-size);height:var(--shop-tile-diet-badge-size);min-width:var(--shop-tile-diet-badge-size);min-height:var(--shop-tile-diet-badge-size);justify-content:center;align-items:center;padding:0;display:inline-flex}.shopTileImg .shopTileImgDietOverlay .shopDietBadgeIconOnly .dietIconSvg{width:var(--shop-tile-diet-icon-size);height:var(--shop-tile-diet-icon-size)}.shopTileImg .shopTileImgAgeBadge{z-index:2;border-width:1px;min-width:23px;height:23px;padding:0 4px;font-size:10px;position:absolute;top:4px;right:4px}.shopTileImg .shopTileImgDietOverlay .shopTileImgAgeBadge{flex-shrink:0;position:static}.shopSheetHero .shopTileImgDietOverlay .shopTileImgAgeBadge{min-width:var(--shop-tile-overlay-size);height:var(--shop-tile-overlay-size);flex-shrink:0;font-size:11px;position:static;top:auto;right:auto}.shopTileNameRow{align-items:baseline;gap:6px;min-width:0;margin-top:8px;display:flex}.shopTileNameRow .shopTileName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin-top:0;overflow:hidden}.shopTileName{font-weight:800}.shopTileIngredients{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.shopTilePrice{color:var(--text);flex-shrink:0;margin-top:0;font-size:13px;font-weight:700}.shopTileTags{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:4px;min-width:0;margin-top:0;margin-bottom:0;display:flex}.shopTagBadge{background:var(--tag-pill-bg);color:var(--tag-pill-fg);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.shopTagBadge svg{stroke:var(--tag-pill-fg)}.shopTagBadgeIconOnly{justify-content:center;gap:0;min-width:28px;min-height:28px;padding:6px}.shopDietBadgeIconOnly{box-sizing:border-box;border-radius:50%;min-width:30px;min-height:30px;padding:4px}.shopDietBadgeIconOnly .dietIconSvg{flex-shrink:0;width:20px;height:20px}.shopFilterPillIconOnly .dietIconSvg{width:var(--shop-filter-icon-size,24px);height:var(--shop-filter-icon-size,24px)}.shopSheetHeaderMain{flex:1;min-width:0}.shopSheetHeaderTitleRow{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.shopSheetHeaderBar .shopSheetHeaderFavBtn{z-index:1;border:1px solid var(--border);background:var(--panel);cursor:pointer;width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:static;top:auto;right:auto}.shopSheetHeaderBar .shopSheetHeaderFavBtn:active{opacity:.85}.shopSheetHeaderBar .shopSheetHeaderFavBtnOn{color:var(--danger);border-color:var(--danger)}.shopSheetHeaderBar .shopSheetHeaderFavBtnOn svg{fill:currentColor}.shopTileImgHas{border:1px solid var(--border)}.shopTileOos .shopTileImg{filter:grayscale();opacity:.45}.shopTileOosOverlay{z-index:3;border-radius:inherit;pointer-events:none;background:0 0;place-items:center;display:grid;position:absolute;inset:0}.shopTileOosOverlayOnImg{aspect-ratio:2;border-radius:12px;flex-direction:column;justify-content:flex-end;align-items:stretch;width:100%;padding:0;display:flex;top:4px;left:0;right:0}.productOosOverlayBand{box-sizing:border-box;background:var(--pastel-yellow);width:100%;color:var(--product-oos-overlay-text);letter-spacing:.04em;white-space:pre-line;text-align:center;-webkit-text-stroke:.75px #000;paint-order:stroke fill;padding:2px 0;font-size:16px;font-weight:400;line-height:1.1;display:block}.shopCartFab{align-items:center;gap:8px;display:inline-flex}.shopCartBadge{font-size:13px;font-weight:700}.shopSheetOverlay{z-index:60;background:#1a1f2e73;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.shopConfiguratorPage{flex-direction:column;gap:0;width:100%;max-width:min(720px,100%);margin:0 auto;display:flex}.shopConfiguratorPageSections{flex-direction:column;gap:12px;display:flex}.shopConfiguratorSectionCard{background:var(--panel);border:1px solid var(--border);border-radius:12px;min-width:0;padding:12px}.shopConfiguratorSectionCardTitleRow{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;margin-bottom:8px;display:flex}.shopConfiguratorSectionCardTitle{min-width:0;color:var(--text);flex:auto;margin:0;font-size:14px;font-weight:800}.shopConfiguratorSectionCardRuleHint{text-align:right;flex:0 auto;max-width:55%;margin:0;font-size:12px}.shopConfiguratorSectionCardBody{min-width:0}.shopConfiguratorPage .shopExtraGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.shopComboConfiguratorBody{padding-top:calc(var(--shop-sticky-filter-top) + var(--shop-configurator-bar-base-height))}.shopComboBarPreview{align-items:center;gap:10px;min-width:0;display:flex}.shopComboBarPreviewImg{background-position:50%;background-size:cover;border-radius:6px;flex-shrink:0;width:48px;height:48px}.shopComboBarPreviewName{min-width:0;color:var(--text);overflow-wrap:anywhere;word-break:break-word;flex:auto;font-size:17px;font-weight:800;line-height:1.25}.shopConfiguratorBar{top:var(--shop-sticky-filter-top);z-index:45;background:var(--bg);border-bottom:1px solid var(--border);box-sizing:border-box;pointer-events:auto;position:sticky;box-shadow:0 4px 12px #00000014}.shopConfiguratorBarInner{box-sizing:border-box;max-width:min(720px,100%);margin:0 auto;padding:8px 12px 10px;overflow:visible}.shopConfiguratorBarTopRow{align-items:center;gap:8px;min-width:0;display:flex;overflow:visible}.shopConfiguratorBarEsc{flex-shrink:0}.shopConfiguratorBarTopRowSpacer{flex:auto;min-width:0}.shopConfiguratorBarTopRowMeta{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:visible}.shopConfiguratorBarTopRow .cartQtyStepper{flex-shrink:0}.shopConfiguratorBarFixed{min-width:0}.shopConfiguratorBarPreview{--bar-price-width:6.25rem;box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-top:8px}.shopConfiguratorBarProductRow{box-sizing:border-box;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.shopConfiguratorBarProductRowMain{flex-wrap:wrap;flex:auto;align-items:baseline;gap:8px;min-width:0;display:flex}.shopConfiguratorBarProductRowTrailing{flex:0 auto;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.shopConfiguratorBarProductRowTrailing .cartQtyStepper{flex-shrink:0}.shopConfiguratorBarProductRowTrailing .shopConfiguratorBarUnitPrice{flex-shrink:0;min-width:0}.shopConfiguratorBarMods{box-sizing:border-box;flex-direction:column;gap:2px;width:100%;min-width:0;margin-top:4px;font-size:12px;display:flex}.shopConfiguratorBarModRow{grid-template-columns:20px minmax(0, 1fr) var(--bar-price-width);box-sizing:border-box;align-items:center;column-gap:6px;width:100%;min-width:0;line-height:1.25;display:grid}.shopConfiguratorBarNurHeader{margin-bottom:2px}.shopConfiguratorBarModRow .cartDetailSign,.shopConfiguratorBarPreviewModSign{text-align:center;font-size:15px;font-weight:900;line-height:1.25;display:block}.shopConfiguratorBarPreviewModName{overflow-wrap:anywhere;min-width:0}.shopConfiguratorBarPreviewModPrice{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text);min-width:0;max-width:var(--bar-price-width);text-overflow:ellipsis;justify-self:end;font-weight:700;overflow:hidden}.shopConfiguratorBarDetailSignSpacer{flex-shrink:0;width:20px}.shopConfiguratorBarFavBtn{box-sizing:border-box;border:1px solid var(--border);background:var(--panel);cursor:pointer;width:30px;min-width:30px;height:30px;min-height:30px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.shopConfiguratorBarFavBtn svg{flex-shrink:0;width:20px;height:20px}.shopConfiguratorBarFavBtn.shopFavHeartBtnOn{color:var(--danger);border-color:var(--pastel-red-border,var(--danger));background:var(--pastel-red,var(--panel))}.shopConfiguratorBarFavBtn.shopFavHeartBtnOn svg{fill:currentColor}.shopConfiguratorBarDietPills{flex-wrap:wrap;align-items:center;gap:4px;margin:0;display:inline-flex}.allergenAbbrTapAnchor{display:inline-flex;position:relative}.allergenAbbrTapBtn{cursor:pointer;font:inherit;appearance:none;color:var(--muted);white-space:nowrap;background:0 0;border:none;margin:0;padding:0;font-size:15px;font-weight:700;line-height:1.25}.allergenAbbrTapBtnOpen{outline:2px solid var(--accent);outline-offset:1px;border-radius:4px}.allergenAbbrTapPopover{z-index:50;pointer-events:none;flex-direction:column;gap:6px;max-width:min(280px,100vw - 32px);display:flex;left:0;right:auto}.allergenAbbrTapPopoverLine{font-weight:600;line-height:1.35}.allergenAbbrTapPopoverFooter{font-size:11px;font-weight:500;line-height:1.35}.shopConfiguratorBarPreviewProductName{min-width:0;color:var(--text);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:17px;font-weight:800;line-height:1.25}.shopConfiguratorBarUnitPrice{text-align:right;color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px;font-weight:900;line-height:1.2}.shopConfiguratorBarSave{flex-shrink:0}.shopCartVariantLabel{color:var(--pastel-red-text);white-space:nowrap;flex-shrink:0;font-size:17px;font-weight:700;line-height:1.25}.shopConfiguratorBarPreview .shopCartVariantLabel{font-size:19px}.shopConfiguratorBarBlockHint{margin:8px 0 0;font-size:12px;line-height:1.35}.shopConfiguratorLegendCard{flex-direction:column;gap:16px;display:flex}.shopConfiguratorLegendSection{flex-direction:column;gap:8px;min-width:0;display:flex}.shopConfiguratorLegendSection+.shopConfiguratorLegendSection{border-top:1px solid var(--border);padding-top:12px}.shopConfiguratorLegendSectionTitle{color:var(--text);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:13px;font-weight:700;line-height:1.3}.shopConfiguratorLegendIntro{margin:0;font-size:13px;line-height:1.4}.shopConfiguratorLegendDietList{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:8px 12px;margin:0;padding:0;list-style:none;display:grid}.shopConfiguratorLegendDietItem{align-items:center;gap:8px;min-width:0;display:flex}.shopConfiguratorLegendDietIcon{flex-shrink:0}.shopConfiguratorLegendDietLabel{color:var(--text);font-size:13px;line-height:1.35}.shopConfiguratorLegendAllergenList{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:4px 12px;margin:0;padding:0;list-style:none;display:grid}.shopConfiguratorLegendAllergenItem{align-items:center;gap:8px;min-width:0;display:flex}.shopConfiguratorLegendAllergenAbbr{box-sizing:border-box;min-width:28px;height:28px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.shopConfiguratorLegendAllergenLabel{color:var(--text);font-size:13px;line-height:1.35}.shopConfiguratorLegendAgeRow{align-items:flex-start;gap:12px;min-width:0;display:flex}.shopConfiguratorLegendAgeSymbols{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.shopConfiguratorLegendAgeBadge{flex-shrink:0}.shopConfiguratorLegendAgeCopy{flex:1;min-width:0;font-size:13px;line-height:1.4}.shopConfiguratorLegendAgeCopy p{margin:0}.shopConfiguratorLegendAgeCopy p+p{margin-top:8px}.shopConfiguratorLegendEmpty{margin:0;font-size:12px;line-height:1.4}@media (width<=480px){.allergenAbbrTapBtn{font-size:13px}.shopConfiguratorBarPreviewProductName{font-size:15px}.shopConfiguratorBarUnitPrice{font-size:16px}}.shopConfiguratorScrollBody{overflow:visible}.shopSheetPage .shopConfiguratorScrollBody{flex:none;min-height:0;overflow:visible}.shopSheetPage.shopSheetFrame{overflow:visible}.shopSheetBlockBanner{margin-top:12px}.shopSheetFooterSurcharge{margin-top:4px;font-size:13px;font-weight:400;display:block}.shopConfiguratorPage .activeConfigPickModeToolbar,.shopSheetScrollInner .activeConfigPickModeToolbar{margin-bottom:8px}.shopConfiguratorPage .activeConfigVariantPill,.shopSheetScrollInner .activeConfigVariantPill{min-width:44px;min-height:44px}.shopSheetScrollInner .activeConfigTilesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.shopConfiguratorPage .activeConfigTilesGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.shopConfiguratorPage .activeConfigTile,.shopSheetScrollInner .activeConfigTile{aspect-ratio:1;width:100%;min-width:0;max-width:none;height:auto;min-height:44px;container-type:size}.shopSheetScrollInner .activeConfigTileNamePriceRow .activeConfigTileLabel{font-size:11px}.shopSheetScrollInner .activeConfigTileNamePriceRow .activeConfigTilePrice{font-size:10px}.shopSheetScrollInner .activeConfigTileHasImage .activeConfigTileNamePriceRow .activeConfigTileLabel,.shopSheetScrollInner .activeConfigTileHasImage .activeConfigTileNamePriceRow .activeConfigTilePrice{font-size:9px}.shopConfiguratorPage .activeConfigTileNamePriceRow .activeConfigTileLabel{font-size:13px;font-weight:500}.shopConfiguratorPage .activeConfigTileNamePriceRow .activeConfigTilePrice{font-size:12px;font-weight:500}.shopConfiguratorPage .activeConfigTileHasImage .activeConfigTileNamePriceRow .activeConfigTileLabel{-webkit-text-stroke:.75px #000000b3;text-shadow:0 0 1px #0009,0 1px 2px #00000080;font-size:11px;font-weight:600}.shopConfiguratorPage .activeConfigTileHasImage .activeConfigTileNamePriceRow .activeConfigTilePrice{-webkit-text-stroke:.75px #000000b3;text-shadow:0 0 1px #0009,0 1px 2px #00000080;font-size:10px;font-weight:600}.shopConfiguratorPage .activeConfigTile .ingredientCardSelectedOverlay,.shopConfiguratorPage .activeConfigTile .ingredientCardRemovedOverlay,.shopSheetScrollInner .activeConfigTile .ingredientCardSelectedOverlay,.shopSheetScrollInner .activeConfigTile .ingredientCardRemovedOverlay{font-size:clamp(56px,72cqh,112px)}.shopConfiguratorPage .activeConfigTile .ingredientCardSelectedCheck,.shopConfiguratorPage .activeConfigTile .ingredientCardRemovedX,.shopSheetScrollInner .activeConfigTile .ingredientCardSelectedCheck,.shopSheetScrollInner .activeConfigTile .ingredientCardRemovedX{font-size:1em}.shopConfiguratorPage .activeConfigTileHasImage .activeConfigTileFooter,.shopSheetScrollInner .activeConfigTileHasImage .activeConfigTileFooter{z-index:4}.shopConfiguratorPage .activeConfigTile:not(.activeConfigTileHasImage).ingredientCardSelected .activeConfigTileNamePriceRow,.shopConfiguratorPage .activeConfigTile:not(.activeConfigTileHasImage).ingredientCardRemoved .activeConfigTileNamePriceRow,.shopSheetScrollInner .activeConfigTile:not(.activeConfigTileHasImage).ingredientCardSelected .activeConfigTileNamePriceRow,.shopSheetScrollInner .activeConfigTile:not(.activeConfigTileHasImage).ingredientCardRemoved .activeConfigTileNamePriceRow{z-index:4;position:relative}.shopConfiguratorPage .shopGroupBlock,.shopSheetScrollInner .shopGroupBlock{margin-top:4px}.shopConfiguratorPage .shopGroupBlockInvalid .posGroupErrorHint,.shopSheetScrollInner .shopGroupBlockInvalid .posGroupErrorHint{color:var(--danger,#c62828);margin-bottom:6px;font-size:13px}.shopSheetPageTop{flex-shrink:0}.shopConfiguratorPage .shopSheetPageTop{display:none}.shopSheet.shopSheetPage{max-width:100%;max-height:none}.shopSheet{width:100%;max-width:min(720px,100%);max-height:90vh}.shopSheet.shopSheetFrame{flex-direction:column;padding:0;display:flex;overflow:hidden}.shopSheetHeaderBar{border-bottom:1px solid var(--border);flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.shopSheetHeaderTitle{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;font-size:15px;font-weight:800;line-height:1.25;overflow:hidden}.shopSheetScroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.shopSheetScrollInner{padding:0 14px 16px}.shopSheetHero{aspect-ratio:4/3;border:none;border-bottom:1px solid var(--border);--shop-tile-overlay-size:30px;--shop-tile-overlay-icon-size:15px;background-position:50%;background-size:cover;border-radius:0;width:100%;margin:0 0 12px;position:relative}.shopSheetHero .shopTileImgDietOverlay{z-index:2;max-width:calc(100% - var(--shop-tile-overlay-size) - 12px);pointer-events:auto;flex-flow:wrap;align-items:center;gap:4px;display:flex;position:absolute;top:4px;left:4px}.shopSheetHero .shopFavHeartBtn{z-index:2;width:var(--shop-tile-overlay-size);height:var(--shop-tile-overlay-size);min-width:var(--shop-tile-overlay-size);min-height:var(--shop-tile-overlay-size);border:1px solid var(--border);background:var(--panel);font-size:var(--shop-tile-overlay-icon-size);cursor:pointer;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:absolute;top:4px;right:4px}.shopSheetHero .shopFavHeartBtn svg{width:var(--shop-tile-overlay-icon-size);height:var(--shop-tile-overlay-icon-size)}.shopSheetHero .shopTileImgDietOverlay .shopDietBadgeIconOnly{width:var(--shop-tile-overlay-size);height:var(--shop-tile-overlay-size);min-width:var(--shop-tile-overlay-size);min-height:var(--shop-tile-overlay-size);padding:0}.shopSheetHero .shopTileImgDietOverlay .shopDietBadgeIconOnly .dietIconSvg{width:var(--shop-tile-overlay-icon-size);height:var(--shop-tile-overlay-icon-size)}.shopSheetHero:not(.shopSheetHeroHasImg){background:var(--panel2);min-height:56px}@media (width>=768px){.shopSheetHero{aspect-ratio:16/10;min-height:280px}}@media (width>=1024px){.shopSheetHero{min-height:320px}}.shopSheetStandardIngredientsRow{flex-direction:row;align-items:center;gap:10px;display:flex}.shopStandardIngredientsChip{border:1px solid var(--border);background:var(--panel);border-radius:12px;flex:0 auto;align-items:center;max-width:100%;margin:0;padding:8px 12px;font-size:13px;line-height:1.3;display:inline-flex}.shopSheetEmptyHint{margin:0;font-size:13px}.shopFavoriteBtn{border:1px solid var(--border);background:var(--panel2);width:44px;height:44px;color:var(--muted);cursor:not-allowed;opacity:.6;font-size:22px;line-height:1;font:inherit;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.shopSheetPickerToolbar{flex-direction:column;gap:8px;margin-top:16px;display:flex}.shopSheetPickerToolbar .shopMinMaxBadges,.shopSheetPickerToolbar .shopExtraFilterStack{margin-bottom:0}.shopExtraFilterStack{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.shopExtraFilterStack .shopExtraSearch{margin-bottom:0}.shopExtraFilterStack .shopExtraFilterTabs{margin-bottom:4px}.shopCheckboxGrid{gap:6px;display:grid}.shopOptionalIngredientsGrid{margin-top:0}.shopCheckRow{align-items:flex-start;gap:10px;font-size:14px;display:flex}.shopSheetSection{margin-top:16px}.shopSheetSectionTitle{color:var(--text);margin:0 0 8px;font-size:14px;font-weight:800}.shopSheetPlaceholder{border:1px dashed var(--border-strong);background:var(--panel2);border-radius:10px;margin-bottom:8px;padding:10px 12px}.shopSheetPlaceholderLabel{color:var(--muted);font-size:13px;font-weight:600}.shopMinMaxBadges{flex-flow:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.shopBadge{border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.shopBadgeFree{border:1px solid var(--pastel-blue-border);background:var(--pastel-blue);color:var(--pastel-blue-text)}.shopBadgeFreeSpent{opacity:.72;filter:saturate(.85)}.shopBadgeRequired{border:1px solid var(--pastel-red-border);background:var(--pastel-red);color:var(--pastel-red-text)}.shopBadgeRequiredOk{border:1px solid var(--pastel-green-border);background:var(--pastel-green);color:var(--pastel-green-text)}.shopBadgeMax{border:1px solid var(--pastel-red-border);background:var(--pastel-red);color:var(--pastel-red-text)}.shopBadgeMaxLimit{border:1px solid var(--pastel-amber-border,var(--pastel-blue-border));background:var(--pastel-amber,var(--pastel-blue));color:var(--pastel-amber-text,var(--pastel-blue-text))}.shopExtraSearch{width:100%;margin-bottom:10px;position:relative}.shopExtraSearch input[type=search]{box-sizing:border-box;border:1px solid var(--border);background-color:var(--panel2);width:100%;min-height:46px;color:var(--text);font:inherit;border-radius:12px;padding:12px 42px 12px 14px;font-size:16px}.shopExtraSearch input[type=search]:focus{outline:2px solid var(--accent-soft);outline-offset:1px}.shopExtraSearchIcon{pointer-events:none;opacity:.55;font-size:17px;line-height:1;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.shopExtraFilterTabs{scrollbar-width:none;-ms-overflow-style:none;flex-flow:row;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:2px;display:flex;overflow-x:auto}.shopExtraFilterTabs::-webkit-scrollbar{width:0;height:0;display:none}.shopExtraFilterTab{border:1px solid var(--pastel-blue-border);background:var(--pastel-blue);color:var(--pastel-blue-text);font:inherit;cursor:pointer;border-radius:10px;flex-shrink:0;padding:8px 14px;font-size:14px;font-weight:700;transition:transform 50ms,filter 80ms}.shopExtraFilterTab:active{filter:brightness(.94);transform:scale(.97)}.shopExtraFilterTabActive{background:var(--pastel-blue);border-color:var(--pastel-blue-border);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.shopExtraGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}@media (width>=520px){.shopExtraGrid,.shopExtraGrid.shopRemovedIngredientGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.shopExtraCard{border:2px solid var(--border);background:var(--panel);color:var(--text);align-items:stretch;margin:0;padding:6px;transition:transform 60ms,filter 80ms}.shopExtraCard:active:not(:disabled){filter:brightness(.96);transform:scale(.97)}.shopExtraCardSelected{border-color:var(--pastel-green-border);background:var(--pastel-green);color:var(--pastel-green-text)}.shopExtraCardSelected .shopExtraCardPrice{color:var(--pastel-green-text);opacity:.92}.shopExtraCardFree .shopExtraCardPrice{opacity:1;text-decoration:none}.shopExtraCardSelected.shopExtraCardFreeHighlight{border-color:var(--pastel-orange-border);box-shadow:0 0 0 1px var(--pastel-orange-border)}.shopExtraCardSelected.shopExtraCardFree .shopExtraCardPrice,.shopExtraCardSelected.shopExtraCardFreeHighlight .shopExtraCardPrice{color:var(--pastel-orange-text);opacity:1}.shopExtraCardDisabled,.shopExtraCard:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.shopExtraCardMedia{aspect-ratio:1;background:var(--panel2);border-radius:8px;flex-shrink:0;width:100%;overflow:hidden}.shopExtraCardImg{object-fit:cover;width:100%;height:100%;display:block}.shopExtraCardImgPlaceholder{background:linear-gradient(145deg, var(--panel2), var(--border));width:100%;height:100%;min-height:0;color:var(--muted);place-items:center;display:grid}.shopExtraCardImgPlaceholderIcon{opacity:.45;font-size:20px;line-height:1}.shopExtraCardName{word-break:break-word;font-size:11px;font-weight:600;line-height:1.2}.shopExtraCardPrice{color:var(--muted);font-size:10px;font-weight:600}.shopRemovedIngredientCard{border:2px solid var(--border);background:var(--panel);color:var(--text);align-items:stretch;margin:0;padding:6px;transition:transform 60ms,filter 80ms}.shopRemovedIngredientCard:active{filter:brightness(.96);transform:scale(.97)}.shopRemovedIngredientCardSelected{border-color:var(--pastel-red-border);background:var(--pastel-red);color:var(--pastel-red-text)}.shopRemovedIngredientCardText{word-break:break-word;font-size:11px;font-weight:600;line-height:1.2}.shopRemovedIngredientCardSelected .shopRemovedIngredientCardText{color:var(--pastel-red-text)}button.ingredientCardRemoved,.pickTile.ingredientCardRemoved{position:relative;overflow:hidden}.ingredientCardRemovedOverlay{z-index:3;pointer-events:none;border-radius:inherit;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ingredientCardRemovedVeil{background:var(--pastel-red);border-radius:inherit;position:absolute;inset:0}.ingredientCardRemovedX{z-index:1;color:var(--pastel-red-text);-webkit-text-stroke:2.5px #000000e0;paint-order:stroke fill;font-size:clamp(32px,42%,64px);font-weight:900;line-height:1;position:relative}button.ingredientCardSelected,.pickTile.ingredientCardSelected{position:relative;overflow:hidden}.ingredientCardSelectedOverlay{z-index:3;pointer-events:none;border-radius:inherit;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ingredientCardSelectedVeil{background:var(--pastel-green);border-radius:inherit;position:absolute;inset:0}.ingredientCardSelectedCheck{z-index:1;color:var(--pastel-green-text);-webkit-text-stroke:2.5px #000000e0;paint-order:stroke fill;font-size:clamp(36px,48%,72px);font-weight:900;line-height:1;position:relative}.shopSheetFooter{border-top:1px solid var(--border);background:var(--panel);flex-direction:column;flex-shrink:0;gap:12px;margin-top:auto;padding:12px 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 18px #1a1f2e14}.shopSheetFooterQtyRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shopSheetFooterTotal{font-size:16px;font-weight:800}.shopSheetCta{border:1px solid var(--pastel-green-border);background:var(--pastel-green);min-height:44px;color:var(--pastel-green-text);cursor:pointer;font-weight:800;font:inherit;box-shadow:none;border-radius:12px;width:100%;padding:10px 22px;transition:transform 50ms,filter .1s}.shopSheetCta:disabled{opacity:.5;cursor:not-allowed;pointer-events:none;filter:grayscale(.15);transform:none}.shopSheetCta:active:not(:disabled){filter:brightness(.92);transform:scale(.98)}.shopSheetCtaDisabledHint{color:var(--muted);text-align:center;margin:4px 0 0;font-size:11px;font-weight:600}.checkoutCartList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.checkoutCartList>li{display:contents}.checkoutCartList .cartLineCard{box-sizing:border-box;width:100%}.checkoutCartList .cartLineCard.panel2{box-shadow:var(--shadow-sm)}.checkoutEmpty{min-height:40vh}.checkoutSectionsStack{flex-direction:column;gap:12px;display:flex}.checkoutSection{flex-direction:column;gap:10px;padding:14px;display:flex}.checkoutSectionTitle{margin:0;font-size:18px;font-weight:800}.checkoutSectionBody{flex-direction:column;gap:12px;display:flex}.checkoutMinOrderHint{margin:0;font-size:13px}.shopCartEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px 16px;display:flex}.shopCartEmptyTitle{margin:0;font-size:18px;font-weight:800}.cartHeader{flex-direction:column;display:flex}.cartHeaderRow{flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.cartHeaderToggle{flex-shrink:0;gap:8px}.cartHeaderDeliveryMeta{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;line-height:1.35;display:flex}.cartHeaderPlzLine{word-break:break-word}.cartHeaderMinOrderLine{color:var(--muted)}.cartHeaderPlzChange{white-space:nowrap;flex-shrink:0}.cartLineCardTable{--cart-tbl-img:48px;--cart-tbl-qty:76px;--cart-tbl-age:28px;--cart-tbl-price:4.75rem;--cart-tbl-trash:36px;--cart-tbl-gap:6px;grid-template-columns:var(--cart-tbl-img) var(--cart-tbl-qty) minmax(0, 1fr) var(--cart-tbl-age) var(--cart-tbl-price) var(--cart-tbl-trash);column-gap:var(--cart-tbl-gap);align-items:center;row-gap:4px;padding:8px 6px;display:grid}.checkoutCartList .cartLineCardTable{--cart-tbl-img:56px;--cart-tbl-qty:80px;--cart-tbl-gap:8px;padding:0}.cartLineCardTableHasMods .cartLineCardColImg{align-self:start}.cartLineCardTableTappable{cursor:pointer}.cartLineCardTableTappable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cartLineCardColImg{grid-area:1/1;min-width:0}.cartLineCardColQty{grid-area:1/2;justify-content:center;align-items:center;min-width:0;display:flex}.cartLineCardColArticle{grid-area:1/3;min-width:0}.cartLineCardColAge{min-width:var(--cart-tbl-age);grid-area:1/4;justify-content:center;align-items:center;display:flex}.cartLineCardColPrice{min-width:var(--cart-tbl-price);box-sizing:border-box;text-align:right;grid-area:1/5;padding-right:2px}.cartLineCardColTrash{grid-area:1/6;justify-content:center;align-items:center;display:flex}.cartLineCardTableMods{grid-area:2/3/auto/6;min-width:0;padding-bottom:2px}.cartLineCardImg{width:var(--cart-tbl-img);height:var(--cart-tbl-img);background-position:50%;background-size:cover;background-color:var(--panel2);border-radius:10px}.cartLineCardImgPlaceholder{background:var(--panel2)}.cartLineCardArticleInner{align-items:flex-start;gap:4px;min-width:0;display:flex}.cartLineCardTitleRow{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.cartLineCardTitleRow .cartLineCardTitle{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.cartLineCardTitleRow .shopCartVariantLabel{font-size:13px;line-height:1.1}.cartLineCardTitle{font-size:14px;font-weight:800;line-height:1.15}.cartLineCardEditBtn{flex:none;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.cartLineCardColQty .cartQtyStepper{align-items:center;gap:0;height:36px}.cartLineCardColQty .cartQtyStepperBtn{border-radius:999px;width:28px;min-width:0;height:28px;min-height:0;font-size:15px}.cartLineCardColQty .cartQtyStepperValue{min-width:18px;padding:0 1px;font-size:14px;line-height:1}.cartLineCardAgeBadge{border-width:1px;min-width:22px;height:22px;padding:0 3px;font-size:9px}.cartLineCardPrice{color:var(--accent);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;width:100%;font-size:14px;font-weight:900;line-height:1.1}.cartLineCardTrashBtn{width:var(--cart-tbl-trash);height:var(--cart-tbl-trash);min-width:var(--cart-tbl-trash);min-height:var(--cart-tbl-trash);padding:0}.checkoutCartList .cartLineCardTrashBtn{border:none;border-left:1px solid var(--border);border-radius:0}.cartLineCardTableModRow{grid-template-columns:20px minmax(0, 1fr) var(--cart-tbl-price);align-items:start;column-gap:6px;font-size:12px;line-height:1.2;display:grid}.cartLineCardTableModRow+.cartLineCardTableModRow,.cartLineCardTableNur+.cartLineCardTableModRow{margin-top:1px}.cartLineCardTableNur{margin-bottom:2px}.cartLineCardTableModRow .cartDetailSign{text-align:center;font-size:13px;font-weight:900;line-height:1}.cartLineCardTableModRow .cartDetailPrice{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.checkoutCartTotal.rowCheckoutTotal{margin-top:4px;font-size:17px}.checkoutBestaetigungFooter{flex-direction:column;gap:12px;display:flex}.checkoutNotizEmpty{margin:0;font-size:13px}.checkoutWarenkorbFooter{flex-direction:column;gap:12px;margin-top:4px;display:flex}.cartLineCardQtyLabel{text-align:center;white-space:nowrap;min-width:0;font-size:14px;font-weight:800}.shopCartSidebarPosCart{--order-cart-trash-w:26px;--order-cart-price-w:6ch;--order-cart-qty-w:68px}.shopCartSidebarPosCart .cartList{gap:6px}.shopCartSidebarPosCart .cartLine{grid-template-columns:minmax(0, 1fr) var(--order-cart-qty-w) var(--order-cart-price-w) var(--order-cart-trash-w);border-radius:10px;grid-template-rows:minmax(26px,auto) auto;align-items:center;gap:4px 6px;padding:6px 8px}.shopCartSidebarPosCart .cartLine .cardTitle{font-size:13px;font-weight:700;line-height:1.2}.shopCartSidebarPosCart .cartLineVariantSize{font-size:12px}.shopCartSidebarPosCart .cartTitleRow{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}.shopCartSidebarPosCart .cartCellTitle{place-self:center stretch;min-width:0}.shopCartSidebarPosCart .cartCellQty{width:var(--order-cart-qty-w);min-width:var(--order-cart-qty-w);max-width:var(--order-cart-qty-w);justify-content:center;justify-self:end;align-items:center;font-size:12px;display:flex}.shopCartSidebarPosCart .cartLineQtyControls.activeConfigQtyControls{grid-template-columns:24px 1fr 24px;align-items:center;gap:0;width:100%;display:grid}.shopCartSidebarPosCart .cartLineQtyControls.activeConfigQtyControls button{border-radius:6px;justify-self:center;width:24px;min-width:24px;height:24px;min-height:24px;font-size:14px}.shopCartSidebarPosCart .cartLineQtyControls.activeConfigQtyControls>div{text-align:center;font-variant-numeric:tabular-nums;min-width:0;font-size:12px;font-weight:800}.shopCartSidebarPosCart .cartCellPrice{width:var(--order-cart-price-w);min-width:var(--order-cart-price-w);max-width:var(--order-cart-price-w);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;justify-content:flex-end;justify-self:end;align-items:center;font-size:13px;font-weight:800;line-height:1;display:flex}.shopCartSidebarPosCart .cartCellRemove{width:var(--order-cart-trash-w);min-width:var(--order-cart-trash-w);justify-content:flex-end;place-self:center end;align-items:center;display:flex}.shopCartSidebarPosCart .cartCellRemove .cartLineTrashBtn{border-radius:8px;width:26px;min-width:26px;height:26px;min-height:26px}.shopCartSidebarPosCart .cartCellDetailsInner{--cart-detail-row-h:16px;gap:0;font-size:11px}.shopCartSidebarPosCart .cartDetailLine{grid-template-columns:14px minmax(0, 1fr) var(--order-cart-price-w) var(--order-cart-trash-w);gap:6px}.shopCartSidebarPosCart .cartDetailSign{font-size:14px;line-height:14px}.shopCartSidebarPosCart .cartLineCardAgeBadge{border-width:1px;min-width:22px;height:22px;padding:0 3px;font-size:9px}.checkoutPosCartList{margin-bottom:0}.shopCartSidebarPosCart.checkoutPosCartList .cartLine.cartLineQtyBeforeName{grid-template-columns:minmax(0, 1fr) var(--order-cart-price-w);--cart-qty-prefix-w:1.85rem;grid-template-rows:auto auto;align-items:start;gap:2px 6px;padding:4px 8px}.shopCartSidebarPosCart.checkoutPosCartList .cartLine.cartLineQtyBeforeName .cartCellTitle{grid-area:1/1;align-self:start;margin:0;padding:0;line-height:1.15;display:block}.shopCartSidebarPosCart.checkoutPosCartList .cartLine.cartLineQtyBeforeName .cartTitleRow{gap:0 6px}.shopCartSidebarPosCart.checkoutPosCartList .cartLine.cartLineQtyBeforeName .cardTitle{margin:0;padding:0;line-height:1.15}.shopCartSidebarPosCart.checkoutPosCartList .cartLine.cartLineQtyBeforeName .cartCellPrice{grid-area:1/2;align-self:start;line-height:1.15}.shopCartSidebarPosCart.checkoutPosCartList .cartLine.cartLineQtyBeforeName .cartCellDetails{grid-area:2/1/auto/-1;margin:0;padding:0}.checkoutPosCartList .cartLineQtyPrefix{min-width:var(--cart-qty-prefix-w);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800;display:inline-block}.checkoutPosCartList .cartLineTitleBracket{font-size:12px;font-weight:600}.shopCartSidebarPosCart.checkoutPosCartList .cartLine.cartLineQtyBeforeName .cartCellDetailsInner{grid-template-columns:14px minmax(0, 1fr) var(--order-cart-price-w);--cart-detail-row-h:18px;padding:0 0 0 var(--cart-qty-prefix-w);align-items:center;gap:0 4px;margin:0;font-size:11px;line-height:1.15;display:grid}.shopCartSidebarPosCart.checkoutPosCartList .cartLine.cartLineQtyBeforeName .cartDetailLine{display:contents}.shopCartSidebarPosCart.checkoutPosCartList .cartLine.cartLineQtyBeforeName .cartDetailSign{width:14px;min-height:var(--cart-detail-row-h);grid-column:1;justify-content:center;align-items:center;margin:0;padding:0;font-size:16px;font-weight:900;line-height:1;display:flex}.shopCartSidebarPosCart.checkoutPosCartList .cartLine.cartLineQtyBeforeName .cartDetailName{min-width:0;min-height:var(--cart-detail-row-h);grid-column:2;align-items:center;margin:0;padding:0;line-height:1.15;display:flex}.shopCartSidebarPosCart.checkoutPosCartList .cartLine.cartLineQtyBeforeName .cartDetailPrice{width:var(--order-cart-price-w);min-width:var(--order-cart-price-w);max-width:var(--order-cart-price-w);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;min-height:var(--cart-detail-row-h);grid-column:3;justify-content:flex-end;place-self:center end;align-items:center;margin:0;padding:0;line-height:1.15;display:flex}.shopCartSidebarPosCart.checkoutPosCartList .cartLine.cartLineQtyBeforeName .cartDetailNurHeader{grid-column:1/-1;margin:0;padding:0}.checkoutPosCartList .cartLineQtyReadonly{justify-content:center;align-items:center;width:100%;font-size:12px;font-weight:700;display:flex}.checkoutPosCartList .cartLineRemovePlaceholder{width:var(--order-cart-trash-w);height:var(--touch-target-min);display:block}.checkoutAdresseForm{flex-direction:column;gap:12px;display:flex}.checkoutKontaktRow{grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}.checkoutNotizField{width:100%;min-height:var(--touch-target-min);border-radius:var(--shop-radius-md);border:1px solid var(--border);background:var(--panel2);box-sizing:border-box;resize:vertical;padding:10px 12px;font-size:16px}.checkoutAddressExorRow{flex-wrap:wrap;gap:8px}.checkoutAddressExorBtn{min-height:var(--toggle-pill-height);border:1px solid var(--border);background:var(--panel2);color:var(--text);font-size:13px;font-weight:600;line-height:var(--toggle-pill-height);cursor:pointer;box-sizing:border-box;white-space:nowrap;border-radius:999px;padding:0 12px}.checkoutAddressExorBtn:active{filter:brightness(.96);transform:scale(.98)}.checkoutAddressExorBtnActive{background:var(--accent-soft);border-color:var(--accent-border)}.checkoutToggleRow{flex-wrap:nowrap;flex:none;gap:8px;width:min(13.5rem,48vw);display:flex}.checkoutToggleBtn{min-width:0;min-height:var(--toggle-pill-height);border:1px solid var(--border);background:var(--panel2);color:var(--text);font-size:13px;font-weight:600;line-height:var(--toggle-pill-height);cursor:pointer;box-sizing:border-box;white-space:nowrap;text-align:center;border-radius:999px;flex:1 1 0;padding:0 10px}.checkoutToggleBtn:active:not(:disabled){filter:brightness(.96);transform:scale(.98)}.checkoutToggleBtn:disabled{opacity:.55;cursor:not-allowed}.checkoutToggleBtnActive{background:var(--accent-soft);border-color:var(--accent-border)}.checkoutAddressEmptyHint{flex-direction:column;gap:8px;display:flex}.checkoutAddressManageLink{min-height:var(--touch-target-min);color:var(--accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:15px;font-weight:600;text-decoration:underline}@media (width<=480px){.checkoutKontaktRow{grid-template-columns:1fr}}.cartQtyStepper{align-items:center;gap:4px;display:inline-flex}.cartQtyStepperBtn{min-width:var(--touch-target-min);min-height:var(--touch-target-min);border:1px solid var(--border);background:var(--panel2);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;font-size:18px;font-weight:700;line-height:1;display:inline-flex}.cartQtyStepperBtn:disabled{opacity:.45;cursor:not-allowed}.cartQtyStepperValue{text-align:center;border:none;min-width:28px;font-weight:800}.cartCheckoutBlock{flex-direction:column;gap:10px;padding:12px;display:flex}.cartCheckoutSubtotal{justify-content:space-between;font-weight:800}.cartMinOrderWarn{color:var(--danger);margin:0;font-size:13px;font-weight:700}.shopBtnFullWidth{width:100%;min-height:var(--touch-target-min)}.shopDrawerListItem{margin:0 0 10px;padding:0;list-style:none}.cartCellQtyUnit{font-size:11px;font-weight:600}.shopDrawerList{margin:0;padding:0;list-style:none}.shopDrawerLine{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.shopCartLine{border:1px solid var(--border);background:var(--panel-tint);box-shadow:var(--shadow-sm);border-radius:14px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 52px 88px 112px;align-items:start;gap:8px 10px;padding:10px 12px;display:grid}.shopCartLine .cartCellTitle{text-align:left;grid-area:1/1;justify-self:start;min-width:0;display:block}.shopCartLine .cartTitleRow{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.shopCartLine .cartTitleRow .cardTitle{flex:1;min-width:0}.shopCartLine .cartTitleRow .shopCartVariantLabel{font-size:16px}.shopCartLine .cartCellQty{text-align:right;flex-direction:column;grid-area:1/2;justify-content:center;align-items:flex-end;gap:2px;font-weight:800;line-height:1.1;display:flex}.shopCartLine .cartCellPrice{text-align:right;color:var(--accent);grid-area:1/3;justify-content:flex-end;place-self:center end;align-items:center;font-weight:900;display:flex}.shopCartLine .cartCellRemove{flex-wrap:nowrap;grid-area:1/4;justify-content:flex-end;align-self:center;align-items:center;gap:6px;display:flex}.shopCartLine .cartCellDetails{grid-area:2/1/auto/-1}.shopField{gap:4px;font-size:14px;display:grid}.shopField input{border:1px solid var(--border);background:var(--panel);border-radius:10px;padding:8px 10px}.shopField input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wsSelect{border:1px solid var(--border);background:var(--panel);border-radius:10px;min-width:200px;padding:8px 10px}.wsTable{border-collapse:collapse;width:100%;font-size:14px}.wsTable th,.wsTable td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:10px 8px}.wsTable th{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:700}.wsTableRowClick{cursor:pointer}.wsTableRowClick:active{background:var(--accent-soft)}.adminTable{border-collapse:collapse;width:100%;font-size:14px}.adminTable th,.adminTable td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:10px 8px}.adminTable th{color:var(--muted);font-size:12px;font-weight:700}.adminTableRowClick{cursor:pointer}.adminTableRowClick:hover{background:var(--panel2)}.adminTableRowSelected{background:var(--accent-soft)}.adminTableActionsHead{width:88px}.adminTableActions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.adminTableActions .iconBtnPastelBlue,.adminTableActions .iconBtnPastelRed{width:32px;height:32px;padding:0}.wsRowActions{flex-wrap:wrap;gap:6px;display:flex}.wsBadge{border:1px solid var(--border);background:var(--panel2);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-block}.wsBadgePend{border-color:var(--accent-gold);background:var(--accent-soft)}.wsBadgeProg{border-color:var(--accent);background:var(--accent-soft)}.wsBadgeReady{border-color:var(--pastel-blue-text);background:var(--pastel-blue)}.wsBadgeDone{border-color:var(--ok);background:var(--ok-soft)}.wsBadgeCan{border-color:var(--danger);background:var(--danger-soft)}.wsDetailPanel{max-height:92vh}.wsDetailH{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:16px 0 8px;font-size:13px;font-weight:700}.wsHistory{margin:0;padding-left:18px;font-size:14px;line-height:1.5}.tagPickerWrap{gap:8px;display:grid;position:relative}.tagPickerInput{box-sizing:border-box;border:1px solid var(--border);background:var(--panel);width:100%;max-width:420px;color:var(--text);border-radius:8px;padding:8px 10px;font-size:14px}.tagPickerSuggestions{border:1px solid var(--border);background:var(--panel);max-width:420px;box-shadow:var(--shadow-sm);border-radius:8px;flex-direction:column;gap:4px;padding:6px;display:flex}.tagPickerSuggestion{text-align:left;cursor:pointer;color:var(--text);background:0 0;border:none;border-radius:6px;padding:6px 8px;font-size:14px}.tagPickerSuggestion:active{background:var(--accent-soft)}.tagPickerSuggestionInactive{opacity:.55}.tagPickerChips{flex-wrap:wrap;gap:6px;display:flex}.tagPickerChip{background:var(--accent-soft);color:var(--text);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;display:inline-flex}.tagPickerChipX{cursor:pointer;opacity:.7;color:var(--text);background:0 0;border:none;padding:0 0 0 2px;font-size:16px;line-height:1}.tagPickerChipX:active{opacity:1;transform:scale(.92)}.imageUploaderWrap{gap:8px;display:grid}.imageUploaderError{color:var(--danger);font-size:12px}.errorDialogOverlay{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.errorDialogCard{background:var(--panel);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;width:100%;max-width:480px;padding:20px;display:flex}.errorDialogCard.orderPriceOverrideCard{max-width:340px}.errorDialogTitle{color:var(--danger);font-size:16px;font-weight:800}.errorDialogMessage{font-size:14px;line-height:1.4}.errorDialogActions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.confirmDialogTitle{color:var(--text);font-size:16px;font-weight:800}.editFormStack{gap:var(--admin-item-card-gap);flex-direction:column;display:flex}.editCard{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.editCard .field input,.editCard .field select,.editCard .field textarea,.editCard input[type=text],.editCard input[type=search],.editCard input[type=email],.editCard input[type=url],.editCard input[type=password],.editCard input[type=number],.editCard input[type=date],.editCard input[type=time],.editCard select,.editCard textarea{background:var(--panel2)}.editGrid2{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:16px;display:grid}.editGrid2Image{min-width:0}.editGrid3{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.editGrid3 .field{width:100%;min-width:0}.editGrid3 .field>label{margin-bottom:0}.editColumn{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.editBlock{flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-width:0;display:flex}.editMainCaption{color:var(--text);align-items:flex-end;min-height:2.6rem;font-size:14px;font-weight:700;line-height:1.25;display:flex}.editSubCaption{color:var(--text);font-size:13px;font-weight:700}.editFieldRow{flex-flow:row;align-items:center;gap:10px;min-width:0;display:flex}.editSizeActiveLabel{color:var(--text);white-space:nowrap;flex-direction:row;align-items:center;gap:6px;font-size:13px;display:inline-flex}.editPermanentOosRow{align-items:flex-start;gap:8px}.editPermanentOosCaption{cursor:pointer;font-weight:600}.editContainer1Inner{flex-flow:row;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.editActionsBar{flex-flow:row;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.editBtn{white-space:nowrap;cursor:pointer;border-radius:10px;flex-shrink:1;min-width:0;padding:8px 12px;font-size:13px;font-weight:600}.editBtnPrimary{background:var(--accent);color:var(--panel);border:none}.editBtnSecondary{border:1px solid var(--border);color:var(--text);background:0 0}.editBtnLink{height:var(--input-height);min-height:var(--input-height);line-height:calc(var(--input-height) - 2px);border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;font-weight:600;font:inherit;border-radius:12px;padding:0 16px}.productAvailFlatpickrInput{min-width:0;max-width:11rem}.editCard .productFormDescBlock,.adminItemCard .productFormDescBlock{margin-top:0}.editColumn .productSizePriceRow{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:10px;width:100%}.editColumn .productFormSizePriceInput{box-sizing:border-box;flex:0 0 100px;width:100px;min-width:100px;max-width:100px}.productFormLayoutBodyV2{grid-template:"phead phead phead""pimg pmain pmain""pmwst psizes pavail""pblk pblk pblk"/minmax(130px,155px) minmax(220px,1fr) minmax(150px,190px);align-items:start;gap:16px;display:grid}.productFormCellPhead{grid-area:phead;min-width:0}.productFormCellPimg{grid-area:pimg}.productFormCellPmainright{grid-area:pmain;min-width:0}.productFormCellPmwst{grid-area:pmwst;min-width:0}.productFormCellPsizes{grid-area:psizes;min-width:0;overflow-x:auto}.productFormCatalogCol{flex-direction:column;align-items:flex-start;width:100%;min-width:0;display:flex}.productFormCellPavail{grid-area:pavail;min-width:0}.productFormCellPavail .productFormAvailBlock{width:100%;max-width:100%}.productFormCellPavail .productFormAvailDateInput,.productFormCellPavail input[type=date]{max-width:11rem}.productFormLayoutBodyV2>.productFormCellPmwst .productFormSectionTitle,.productFormLayoutBodyV2>.productFormCellPsizes .productFormSizesBlock>.productFormSectionTitle,.productFormLayoutBodyV2>.productFormCellPavail .productFormSectionTitle{align-items:flex-end;min-height:2.6rem;margin-bottom:0;line-height:1.25;display:flex}.productFormLayoutBodyV2>.productFormCellPmwst .field.productFormMwstBlock,.productFormLayoutBodyV2>.productFormCellPavail .field.productFormAvailBlock{gap:8px}.productFormCellPdescblock{grid-area:pblk;min-width:0}.productFormDescBlock{flex-direction:column;gap:12px;margin-top:16px;display:flex}.productFormDescBlockHints,.productFormDescBlockDesc{min-width:0}.productFormMengen.productFormExtrasRules{margin-bottom:0}.productFormExtrasInlineRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px;width:100%;display:flex}.productFormExtrasInlineRowFields{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.productFormExtrasOneToOnePill{flex-shrink:0;margin-left:auto}.productFormExtrasMiniField{gap:4px;margin:0}.productFormExtrasMiniInput{box-sizing:border-box;width:56px;min-width:56px;max-width:56px}.ingredientPriceSurchargeInput{box-sizing:border-box;width:8ch;min-width:80px;max-width:8ch}.ingredientPricingInlineRow .productFormExtrasInlineRowFields{flex-wrap:nowrap;align-items:flex-end}.productFormRightHeadRow{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.productFormHeadTitleInRow{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.editFormStack .productFormHeadArticleName{font-size:17px;font-weight:700}.editFormStack .editCard .formHeaderRow{margin-bottom:0}.productFormHeadNameField{min-width:0}.productFormHeadActiveField{flex:none}.productFormMainRightStack{flex-direction:column;gap:10px;min-width:0;display:flex}.productFormNameActiveRow{flex-direction:row;align-items:flex-end;gap:12px;min-width:0;display:flex}.productFormNameActiveRow .productFormHeadNameField{flex:auto;min-width:0}.productFormNameActiveRow .productFormHeadActiveField{flex:none}.productFormCatField{min-width:0}.productFormCellPhead .formHeaderActions{flex-shrink:0}.productFormLayoutBody{grid-template-columns:minmax(148px,200px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.productFormLayoutLeftStack{flex-direction:column;gap:12px;min-width:0;display:flex}.productFormAvailSizesRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.productFormAvailBlock .productFormSectionTitle,.productFormExtrasRulesCol>.productFormSectionTitle{margin-bottom:0}.productFormMwstBlock .vatRateRow--stacked.productFormMwstRateStack{align-items:flex-start;gap:8px;width:100%}.productFormMwstPickSlot{flex-direction:column;align-items:flex-start;gap:0;display:flex}.productFormMwstCaption{color:var(--text);margin-left:var(--field-title-indent);margin-bottom:var(--field-title-gap);text-align:left;max-width:100%;font-size:13px;font-weight:700;line-height:1.2;display:block}.productFormMwstBlock .vatRateRow--stacked .vatRatePick{box-sizing:border-box;align-self:flex-start;width:100px;min-width:100px;max-width:100px}.productFormAvailBlock>label+.productFormAvailDateInput,.productFormAvailBlock>label+input[type=date]{box-sizing:border-box;width:100%;max-width:11rem;margin-top:0}.vatRateRow--stacked{flex-flow:column;align-items:stretch}.vatRateRow--stacked .vatRatePick{box-sizing:border-box;width:100%}.productFormLayoutMainCol{flex-direction:column;gap:12px;min-width:0;display:flex}.productFormDescExtrasRow{grid-template-columns:minmax(0,1fr) minmax(140px,220px);align-items:start;gap:12px;display:grid}.productFormDescExtrasLeft{flex-direction:column;gap:10px;min-width:0;display:flex}.productFormExtrasRulesCol{flex-direction:column;gap:8px;min-width:0;display:flex}.productFormPickers3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;margin-top:4px;display:grid}.productFormPickers3 .formChipsCol{min-width:0}.productFormPickersTagsOnly{max-width:420px;margin-top:4px}@media (width<=900px){.productFormLayoutBodyV2{grid-template-columns:1fr;grid-template-areas:"phead""pimg""pmain""pmwst""psizes""pavail""pblk"}.productFormCellPavail{justify-self:stretch}.productFormCellPavail .productFormAvailBlock{max-width:none}.productFormLayoutBody,.productFormAvailSizesRow,.productFormDescExtrasRow,.productFormPickers3{grid-template-columns:1fr}}.textBold{font-weight:700}.textBoldStrong{font-weight:800}.textSemiBold{font-weight:600}.spacer12{height:12px}.spacer14{height:14px}.spacer16{height:16px}.mt4{margin-top:4px}.mt6{margin-top:6px}.mt8{margin-top:8px}.mt10{margin-top:10px}.mt12{margin-top:12px}.mt14{margin-top:14px}.mt16{margin-top:16px}.mb8{margin-bottom:8px}.mb10{margin-bottom:10px}.mb12{margin-bottom:12px}.mb14{margin-bottom:14px}.rowBetween{justify-content:space-between}.rowBetweenCenter{justify-content:space-between;align-items:center}.rowBetweenStart{justify-content:space-between;align-items:flex-start;gap:10px;width:100%}.rowGap8Center{align-items:center;gap:8px}.rowGap8CenterPointer{cursor:pointer;align-items:center;gap:8px}.rowGap6Wrap{flex-wrap:wrap;align-items:center;gap:6px}.rowGap10Wrap{flex-wrap:wrap;align-items:center;gap:10px}.rowGap8WrapMt14{flex-wrap:wrap;gap:8px;margin-top:14px}.rowMb12{margin-bottom:12px}.stackColGap12{flex-direction:column;gap:12px;display:flex}.minW0{min-width:0}.sectionTitle{margin-bottom:8px;font-weight:700}.sectionTitleMb10{margin-bottom:10px;font-weight:700}.text11{font-size:11px}.text12{font-size:12px}.text13{font-size:13px}.text14{font-size:14px}.text20{font-size:20px}.muted12{font-size:12px}.muted12Mb8{margin-bottom:8px;font-size:12px}.muted12Mt2{margin-top:2px;font-size:12px}.muted13{font-size:13px}.muted13Mt4{margin-top:4px;font-size:13px}.muted13Mt8{margin-top:8px;font-size:13px}.muted14{font-size:14px}.muted14Mb12{margin-bottom:12px;font-size:14px}.mutedMb10{margin-bottom:10px}.mutedSub13{opacity:.88;font-size:13px}.mutedBold{font-weight:700}.mutedBoldMb12{margin-bottom:12px;font-weight:700}.fieldMt8{margin-top:8px}.fieldMt10{margin-top:10px}.fieldFlex2{flex:2;min-width:0}.fieldFlex2Min200{flex:2;min-width:200px}.fieldFlex1Min140{flex:1;min-width:140px}.navColStretch{flex-direction:column;align-items:stretch}.pl2{padding-left:2px}.productMetaLine{margin-top:4px;padding-left:2px;font-size:11px}.productMetaLineTight{margin-top:2px;padding-left:2px;font-size:11px}.pillBadSm{font-size:11px}.panelMb10{margin-bottom:10px}.panelMb14{margin-bottom:14px}.panelGridGap12{gap:12px;display:grid}.bannerErrorMb8{margin-bottom:8px}.bannerErrorMb10{margin-bottom:10px}.bannerErrorMt10{margin-top:10px}.bannerErrorSm{margin-bottom:10px;font-size:13px}.shopPagePad24{padding:24px}.checkoutTitle{font-size:20px;font-weight:800}.shopCheckoutPage{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;max-width:680px;margin-inline:auto;display:flex}.checkoutPageHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkoutLayout{flex-direction:column;gap:16px;display:flex}.checkoutMain{flex:1;min-width:0}.checkoutStepShell{flex-direction:column;gap:12px;display:flex}.checkoutStepTitle{margin:0;font-size:18px;font-weight:700}.checkoutStepBody{flex:1}.checkoutStepFooter{background:var(--bg);z-index:2;gap:10px;padding:12px 0 8px;display:flex;position:sticky;bottom:0}.checkoutFooterBtn{min-height:var(--touch-target-min);flex:1}.checkoutFooterNext{flex:1.2}.checkoutSummaryList{max-height:280px;margin-top:10px;overflow-y:auto}.checkoutAddressLetterPreview{color:var(--text);border-radius:10px;margin-top:10px;padding:12px 14px;font-size:14px;line-height:1.5}.checkoutAddressLetterPreview>div+div{margin-top:2px}.checkoutSlotPicker{width:100%}.checkoutSlotPickerRow{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.checkoutSlotPickerDate{flex:1 1 0;min-width:0}.checkoutSlotPickerTime{flex:none;min-width:min(9.5rem,42%)}.checkoutSlotEmpty{min-height:var(--touch-target-min);align-items:center;font-size:13px;line-height:1.3;display:flex}.checkoutSlotDateOverlay{width:100%;position:relative}.checkoutSlotSelect,.checkoutSlotDateDisplay{box-sizing:border-box;min-height:var(--touch-target-min);border:1px solid var(--border);border-radius:var(--shop-radius-md);background-color:var(--panel);color:var(--text);padding:0 calc(12px + 1.25rem) 0 12px;font-size:14px}.checkoutSlotDateDisplay{pointer-events:none;align-items:center;width:100%;display:flex;position:relative}.checkoutSlotDateDisplay:after{content:"";border:5px solid #0000;border-top-color:var(--muted);pointer-events:none;width:0;height:0;margin-top:-2px;position:absolute;top:50%;right:14px}.checkoutSlotDateOverlay:focus-within .checkoutSlotDateDisplay{outline:2px solid var(--accent);outline-offset:1px}.checkoutSlotDateSelect{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}select.checkoutSlotSelect{cursor:pointer;width:100%;height:auto;max-height:none;line-height:normal}.checkoutStubCard{margin-bottom:12px}.checkoutStubTitle{margin:0 0 8px;font-weight:700}.checkoutOrderBtn{width:100%;min-height:var(--touch-target-min)}.checkoutOrderBtnDisabled{opacity:.55;cursor:pointer}.checkoutSectionHeaderRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.checkoutSectionHeaderRow .checkoutSectionTitle,.checkoutServiceTabs{margin:0}.checkoutKontaktStack{flex-direction:column;gap:14px;display:flex}.checkoutKontaktContact{border-top:1px solid var(--border);flex-direction:column;gap:14px;padding-top:4px;display:flex}.checkoutContactReadonly{flex-direction:column;gap:4px;padding:12px;font-size:14px;line-height:1.4;display:flex}.checkoutLieferart{flex-direction:column;gap:14px;display:flex}.shopDeliveryPlzPanel{flex-direction:column;gap:12px;display:flex}.checkoutLieferartWunschzeit{border-top:1px solid var(--border);flex-direction:column;gap:14px;padding-top:4px;display:flex}.checkoutWunschzeitPanel{flex-direction:column;gap:10px;display:flex}.checkoutWunschzeitHeaderRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.checkoutWunschzeitHeading{min-width:0;margin:0}.checkoutWunschzeitModeRow{margin:0}@media (width>=769px){.checkoutStepFooter{position:static}}.checkoutZahlung{flex-direction:column;gap:12px;display:flex}.checkoutPayFooter{flex-direction:column;gap:8px;width:100%;display:flex}.checkoutPayGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.checkoutPayGrid .payBtn{width:100%;min-width:0}.checkoutBalanceBtn{flex-direction:column;gap:2px;width:100%;min-height:60px}.checkoutBalanceBtnAmount{opacity:.85;font-size:13px}.checkoutBalanceRestHint{padding:2px 2px 4px;font-size:14px}.checkoutBalanceCancelBtn{border:1px solid var(--border);background:0 0;border-radius:10px;width:100%;min-height:44px}.checkoutGiftRedeem{flex-direction:column;gap:10px;margin-top:10px;display:flex}.checkoutGiftRedeemRow{align-items:center;gap:8px;display:flex}.checkoutGiftRedeemCodeField{flex:1}.checkoutGiftRedeemPay{flex-direction:column;gap:8px;display:flex}.checkoutPayGrid .payBtn:disabled{opacity:.45;filter:grayscale(.5);cursor:not-allowed}.checkoutPaymentSummary{flex-direction:column;gap:10px;display:flex}.checkoutPaymentTotal{margin-top:0;font-size:17px}.checkoutPaymentWunschzeit,.checkoutPaymentNotiz,.checkoutPaymentLieferadresse{flex-direction:column;gap:2px;display:flex}.checkoutPaymentDivider{border:none;border-top:1px solid var(--border);margin:4px 0 0}.checkoutPaymentHint{margin:0;font-size:13px}.checkoutPaymentCustomerName{font-weight:600}.checkoutAlcoholNotice{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:4px;margin:0;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.checkoutPaymentOrderNumber{margin:0}.checkoutPaidStatus{text-align:center;letter-spacing:.04em;margin:0;font-size:22px;font-weight:700}.checkoutNotizReadonly{flex-direction:column;gap:2px;display:flex}.checkoutBackToShopBtn{width:100%}.cartLineCardTrashPlaceholder{width:var(--touch-target-min);height:var(--touch-target-min);display:block}.rowCheckoutTotal{justify-content:space-between;margin-top:12px;font-weight:800}.listItemReset{margin:0;padding:0 0 10px;list-style:none}.overflowXAuto{overflow-x:auto}.toastStatic{margin-top:12px;position:relative;left:0;transform:none}.statusBadgeBlock{margin-top:8px;display:inline-block}.gridColFull{grid-column:1/-1}.rowBetweenMb8{justify-content:space-between;align-items:center;margin-bottom:8px}.deliveryDayRow{border-top:1px solid var(--border);margin-bottom:6px;padding-top:8px}.deliveryDayLabel{align-items:center;gap:8px;margin-bottom:6px;display:flex}.deliveryDayGrid{margin-left:28px}.shopCheckWrap{flex-wrap:wrap;gap:16px}.shopInfoBox{border:1px solid var(--border);background:var(--panel2);border-radius:10px;padding:8px 10px}.btnDangerOutline{border-color:var(--danger);color:var(--danger)}.rowBetweenWrap12{flex-wrap:wrap;justify-content:space-between;gap:12px}.cardPriceSm{font-size:12px;font-weight:900}.primaryBtn{border:1px solid var(--accent);background:var(--accent);color:var(--panel);cursor:pointer;border-radius:12px;width:100%;min-height:44px;padding:12px 16px;font-weight:700}.primaryBtn:active{transform:scale(.98)}.shopAccountPage{flex-direction:column;gap:16px;max-width:420px;margin:0 auto;display:flex}.shopAccountTabbed{max-width:560px}.shopAccountTabsBar{gap:8px;width:100%;display:grid}.shopAccountTabsBar .shopAccountTabBtn{width:100%;min-width:0;margin:0 auto}.shopProfileLanguageField{flex-direction:column;gap:8px;min-width:0;display:flex}.shopProfileLanguageLabel{color:var(--muted);font-size:13px;font-weight:600}.shopProfileLanguageFlags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shopProfileLanguageFlagBtn{cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0;line-height:0}.shopProfileLanguageFlagBtn:active{transform:scale(.96)}.shopProfileLanguageFlagBtnActive .shopFlagBadge{border-color:var(--accent-border);box-shadow:var(--shop-outline)}.shopAccountTabPanel{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:16px}.shopAccountTabHeader{margin-bottom:12px;padding-bottom:4px}.shopAccountMaskHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shopAccountMaskHeaderLead{flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.shopAccountMaskHeaderTitleBlock{min-width:0}.shopAccountMaskHeaderActions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.shopAccountAuthExorRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.shopAccountAuthExorBtn{border:1px solid var(--border);background:var(--panel2);min-height:32px;color:var(--text);cursor:pointer;box-sizing:border-box;white-space:nowrap;border-radius:999px;padding:0 12px;font-size:13px;font-weight:700}.shopAccountAuthExorBtn:active{filter:brightness(.96);transform:scale(.98)}.shopAccountAuthExorBtnActive{background:var(--accent-soft);border-color:var(--accent-border)}.shopFormSubmitAssist{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shopAccountLoginActionsRowSingle .shopAccountLoginActionBtn{flex:auto;max-width:100%}.webshopPageBackgroundHint{margin:8px 0 0;font-size:13px}.shopAccountTabHeaderTitleBlock{min-width:0}.shopAccountRequiredHint{margin:4px 0 0;font-size:13px}.shopAccountTabHeaderActions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.shopAccountTabAddAddress{align-items:center;gap:6px;min-height:44px;padding:8px 12px;display:inline-flex}.shopAccountTabBody{flex-direction:column;gap:12px;display:flex}.shopAccountTabEditStart{align-self:flex-start;min-height:44px}.shopAccountPanel{padding:14px}.shopAccountLoginPanel{flex-direction:column;gap:12px;display:flex}.shopAccountNextStepsPopup{width:100%;max-width:420px}.shopAccountNextStepsPopup .shopPopupBody{gap:12px;padding:14px}.shopAccountLoginHeader{margin-bottom:0}.shopAccountTitle{margin:0 0 12px;font-size:22px;font-weight:800}.shopAccountHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.shopAccountHeaderLead{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.shopAccountHeaderActions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.shopAccountGreeting{margin:0;font-size:24px;font-weight:800}.iconBtnNeutral{border:1px solid var(--border);background:var(--panel2);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.shopAccountSectionTitle{margin:0 0 12px;font-size:17px;font-weight:700}.shopAccountForm{flex-direction:column;gap:12px;display:flex}.shopAccountForm .shopBtn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.shopAccountForm .shopTextField .passwordInputWrapper input{box-sizing:border-box;min-height:var(--touch-target-min);border-radius:var(--shop-radius-md);border:1px solid var(--border);background:var(--panel2);padding:0 calc(var(--touch-target-min) + 4px) 0 12px;font-size:16px}.shopAccountPrimary{margin-top:4px}.shopAccountPastelBtn{border:1px solid var(--pastel-blue-border);background:var(--pastel-blue);width:100%;min-height:44px;color:var(--pastel-blue-text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:15px;font-weight:700;display:inline-flex}.shopAccountPastelBtn:active{transform:scale(.98)}.shopProfileDataCard{flex-direction:column;gap:12px;padding:12px;display:flex}.shopProfileDataGrid{flex-direction:column;gap:12px;display:flex}.shopProfileDataRow{grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}@media (width<=480px){.shopProfileDataRow{grid-template-columns:1fr}}.profileAddressCard.shopProfileDataCard{padding:12px}.shopAccountLoginPasswordRow{flex-direction:row;align-items:center;gap:12px;min-width:0;display:flex}.shopAccountLoginPasswordField{flex:auto;min-width:0}.shopAccountLoginRememberToggle{min-height:var(--touch-target-min);white-space:normal;flex:none;line-height:1.2}.shopAccountLoginRememberToggle .togglePillLabel{text-align:center;white-space:normal;max-width:80px;line-height:1.2}.shopAccountLoginActionsRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.shopAccountLoginActionsRow:has(>:only-child){grid-template-columns:1fr}.shopAccountLoginActionBtn{width:100%;min-height:var(--touch-target-min)}.shopAccountLinks{flex-direction:column;gap:12px;margin-top:16px;display:flex}.shopAccountHint{margin:0 0 12px;font-size:13px}.shopAccountStackBtn{width:100%;min-height:44px;margin-top:8px}.shopAccountSecondary{width:100%;min-height:44px}.shopAccountAllOrders{width:100%;margin-top:12px}.shopTileImg .shopFavHeartBtn{z-index:2;width:var(--shop-tile-overlay-size);height:var(--shop-tile-overlay-size);min-width:var(--shop-tile-overlay-size);min-height:var(--shop-tile-overlay-size);border:1px solid var(--border);background:var(--panel);font-size:var(--shop-tile-overlay-icon-size);cursor:pointer;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:absolute;top:4px;right:4px}.shopTileImg .shopFavHeartBtn svg{width:var(--shop-tile-overlay-icon-size);height:var(--shop-tile-overlay-icon-size)}.shopTileImg .shopFavHeartBtn.shopFavHeartBtnOn,.shopSheetHero .shopFavHeartBtn.shopFavHeartBtnOn{color:var(--danger);border-color:var(--danger);background:var(--panel)}.shopTileImg .shopFavHeartBtn.shopFavHeartBtnOn svg,.shopSheetHero .shopFavHeartBtn.shopFavHeartBtnOn svg{fill:currentColor;stroke:currentColor}.shopFavHeartBtnOn{color:var(--danger);border-color:var(--danger)}.shopFavHeartBtnOn svg{fill:currentColor}.shopFavLoginHint{margin:0 0 14px;font-size:14px;line-height:1.45}.shopFavLoginPopup .shopAccountForm{margin-top:0}.shopHeaderLoginPopup{width:100%;max-width:420px}.shopHeaderLoginPopup .shopAccountForm{margin-top:0}.shopAccountOrderCard{border:1px solid var(--border);box-sizing:border-box;border-radius:12px;margin-top:8px}.orderCardOpen{background:var(--status-open-bg)}.orderCardUnpaid{border-width:2px;border-color:var(--accent-gold)}.shopAccountOrderHead{text-align:left;cursor:pointer;width:100%;min-height:44px;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:4px 0;display:flex}.shopAccountOrderMeta{color:var(--muted);font-size:13px}.shopAccountOrderNumber{font-weight:700}.shopAccountOrderRight{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.shopAccountOrderTotal{font-weight:800}.shopAccountOrderLines{flex-direction:column;gap:8px;margin-top:12px;display:flex}.shopAccountMergedBadge{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:8px;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.shopAccountOrdersList{flex-direction:column;gap:12px;display:flex}.shopAccountOrdersEmpty{flex-direction:column;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.shopOrderStatusBadge{background:var(--pastel-blue,#e3f2fd);color:var(--text,#1a1a1a);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-block}.shopAccountOrderDetailPage .shopAccountOrderDetailBody{flex-direction:column;gap:16px;display:flex}.shopAccountOrderDetailHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shopAccountOrderDetailSection{margin:0}.shopAccountOrderDetailLines{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.shopAccountOrderDetailLine{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.shopAccountOrderDetailTotal{border-top:1px solid var(--border,#e0e0e0);justify-content:space-between;align-items:center;padding-top:8px;font-size:1.1rem;display:flex}.shopAccountBack{align-self:flex-start}.shopAccountCheckoutLinks{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.shopAccountCheckoutLinks .navBtn,.shopAccountCheckoutLinks .shopAccountPastelBtn,.shopAccountCheckoutLinks .shopBtn{width:100%}.shopTile{position:relative}.shopProfilePage{max-width:520px}.profileCard{background:var(--panel2)}.shopAccountSectionTitleFlush{margin:0}.shopProfileCardHeader{margin-bottom:12px}.shopProfileCardEditTitle{font-size:15px;font-weight:700}.shopProfileAddressActionsCol{z-index:2;flex-direction:column;align-items:stretch;gap:8px;width:92px;display:flex;position:absolute;top:8px;right:8px}.shopProfileAddressCardHead{display:contents}.shopProfileAddressLabelField{grid-column:1;margin-bottom:0}.shopProfileAddressLabelInputRow{align-items:stretch;gap:8px;width:100%;display:flex}.shopProfileAddressLabelInputRow input{box-sizing:border-box;flex:auto;min-width:0;min-height:44px}.shopProfileAddressLabelInputRow .shopProfileDefaultBtn{min-height:44px;min-width:unset;white-space:nowrap;flex:none;width:auto;padding:0 10px;font-size:12px}.shopProfileAddressStreetRow .fieldFlex2{grid-column:1}.shopProfileAddressStreetRow .fieldFlex1Min140{grid-column:2}.shopProfileAddressActions{grid-column:2;place-self:end;align-items:flex-start;gap:4px;display:flex}.shopProfileDefaultBtn{white-space:nowrap;box-sizing:border-box;min-height:44px;padding:6px 8px;font-size:12px}.shopProfileDefaultBtn:disabled{opacity:.55;cursor:not-allowed}.iconBtnPastelBlue,.iconBtnPastelRed{border:1px solid var(--border);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.iconBtnPastelBlue{background:var(--pastel-blue);color:var(--pastel-blue-strong)}.iconBtnPastelRed{background:var(--pastel-red);color:var(--pastel-red-strong)}.iconBtnPastelBlue:focus-visible,.iconBtnPastelRed:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.iconBtnPastelRedDisabled{opacity:.35;cursor:not-allowed;pointer-events:none;background:var(--panel2);color:var(--muted)}.shopProfileLastAddressHint{margin-bottom:8px}.shopFieldReadonly{opacity:.85;cursor:not-allowed}.shopProfileAddressList{flex-direction:column;gap:20px;display:flex}.profileAddressCard{background:var(--panel2);border:1px solid var(--border);box-sizing:border-box;border-radius:12px;padding:8px;position:relative}.profileAddressCardDefault{border-color:var(--accent-gold);border-width:2px;margin:-1px}.shopProfileAddressCard{grid-template-columns:minmax(0,2fr) minmax(140px,1fr);align-items:start;gap:8px 12px;display:grid;position:relative}.shopProfileAddressCardEditing{z-index:1}.shopProfileAddressCardInactive{opacity:.5;pointer-events:none}.shopProfileAddressActionsEdit{gap:4px}.shopProfileAddressLabelTop{padding:8px 100px 0 8px}.shopProfileAddressCardInner,.shopProfileAddressStreetRow{display:contents}.shopProfileAddressCardInner>.formFieldsRow:not(.shopProfileAddressStreetRow){grid-column:1/-1;align-items:flex-end}.fieldZipCh{flex:none;width:6.5ch;min-width:72px;max-width:88px}.fieldZipCh input{box-sizing:border-box;width:100%}.shopProfileAddressBody{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;min-height:44px;padding:8px 140px 8px 8px;display:block}.shopProfileAddressLabel{margin-bottom:4px;font-weight:700}.shopProfileSetDefault{width:100%;min-height:44px;margin-top:8px}.shopProfileAddAddress{justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;display:inline-flex}.shopAddressPills{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.shopAddressPill{border:1px solid var(--border);background:var(--panel2);cursor:pointer;border-radius:12px;min-height:44px;padding:8px 14px;font-size:14px}.shopAddressPillActive{border-color:var(--accent);background:var(--accent-soft);font-weight:700}.ingredientGroupList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ingredientGroupListMeta{font-size:12px}.ingredientGroupItemRow{border-bottom:1px solid var(--border);gap:8px;padding:6px 0}.ingredientGroupAddBtn,.ingredientGroupDeleteBtn{align-self:flex-start}.ingredientGroupTogglePillRow{align-items:flex-start}.ingredientGroupPillWrap{align-items:center;gap:4px;display:inline-flex}.ingredientGroupTogglePillRow button.togglePill{box-sizing:border-box;font-weight:600;line-height:calc(var(--toggle-pill-height) - 4px);border-style:solid;border-width:2px;padding:0 14px;transition:background-color .2s,border-color .2s,color .2s}.ingredientGroupTogglePillRow button.togglePill.togglePillOff{background-color:var(--panel2);color:var(--muted);border-color:var(--border)}.ingredientGroupTogglePillRow button.togglePill.togglePillOn{background-color:var(--accent);border-color:var(--accent);color:var(--panel)}.ingredientGroupTogglePillRow button.togglePill.toggleBtnDisabled:disabled{background:var(--panel);color:var(--muted);border-color:var(--border);opacity:1;cursor:not-allowed}.ingredientGroupPillWrap--warn .togglePill.togglePillOn{border-color:var(--warn,#c45c00);box-shadow:none}.ingredientGroupPillWarn{min-width:var(--touch-target-min);min-height:var(--touch-target-min);color:var(--warn,#c45c00);justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.ingredientGroupCategoryFilterHint{margin:8px 0 0}.productGroupAddRow{margin-bottom:12px}.productGroupRuleCard{border:1px solid var(--border);background:var(--panel2);border-radius:12px;margin-bottom:10px;padding:12px}.productGroupRuleGrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:10px;display:grid}.productGroupUnlimitedRow{align-self:end}.productGroupLinkList{flex-direction:column;gap:8px;display:flex}.productGroupLinkBlock{border:1px solid var(--border);background:var(--panel2);box-sizing:border-box;border-radius:12px;align-items:stretch;gap:4px;display:flex;overflow:hidden}.productGroupLinkBlockDragging{opacity:0}.productGroupLinkDragHandle{cursor:grab;min-width:var(--drag-handle-hit-size);min-height:var(--drag-handle-hit-size);flex-shrink:0;align-self:center}.productGroupLinkBlockMain{flex-direction:column;flex:1;min-width:0;display:flex}.productGroupLinkHeader{background:0 0;border:none;width:100%;margin:0;padding:8px 12px 8px 0}.productGroupLinkTitle{font-size:14px;font-weight:600}.productGroupAttrsCard{border-top:1px solid var(--border);background:var(--bg);padding:8px 12px 12px}.productGroupAttrsRow{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.productGroupAttrsMiniField{gap:4px;margin:0}.productGroupAttrsMiniLabel{color:var(--muted);font-size:12px}.productGroupAttrsDateRow{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.productGroupAttrsDateField{flex:140px;gap:4px;min-width:0;margin:0}.productGroupAttrsDateLabel{color:var(--muted);font-size:12px}.shopGroupItemList{flex-direction:column;gap:6px;display:flex}.shopGroupItemRow{border:2px solid var(--border);background:var(--panel2);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 12px;display:flex}.shopGroupItemRowDisabled{opacity:.45;cursor:not-allowed}.shopGroupItemPrice{white-space:nowrap;font-size:12px}.shopGroupCompactBtn{margin-bottom:6px}.shopGroupRuleHint,.shopGroupFreeHint{margin:4px 0 0;font-size:12px}.shopGroupErrorHint{color:var(--pastel-red-strong);margin:4px 0 0;font-size:12px}.posGroupSection{margin-top:4px}.posGroupList{flex-direction:column;gap:8px;display:flex}.posGroupBlock{border-radius:12px}.posGroupBlockInvalid{outline:2px solid var(--pastel-red-strong);outline-offset:2px}.posGroupRowHeader{text-align:left;align-items:center;gap:10px;width:100%;min-height:36px;padding:4px 8px 0;display:flex}.posGroupSummary{flex:1;font-size:14px;font-weight:600}.posGroupErrorHint{color:var(--pastel-red-strong);padding:0 12px 6px;font-size:12px}.posGroupConfigBlockHint{margin-top:4px;font-size:12px}.posGroupTilesPanel .activeConfigTilesGrid{margin-top:4px}.posGroupTilesPanel{flex-direction:column;gap:4px;padding:0 8px 8px;display:flex}.posGroupPickRow{border:1px solid var(--border);background:var(--panel2);cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:6px 8px;display:flex}.posGroupPickRowDisabled{opacity:.45;cursor:not-allowed}.posGroupPickPrice{margin-left:auto;font-size:12px}.shopAppContentRow{--shop-cart-sidebar-slot:400px;--shop-cart-sidebar-inner:388px;align-items:flex-start;width:100%;display:flex}.shopCartSidebar{display:none}.shopCartSidebarInner{padding:4px 12px 12px}.shopCartSidebarTitle{margin:0 0 8px;font-size:18px;font-weight:800}.shopCartSidebarEmpty{padding:8px 0}.shopCartSidebarFoot{flex-direction:column;gap:8px;margin-top:12px;display:flex}.shopCartSidebarTotal{justify-content:space-between;font-size:16px;font-weight:800;display:flex}@media (width>=1024px){.shopAppContentRow:has(.shopPageWithBrowse){gap:0;width:100%;max-width:none;margin:0}.shopAppContentRow .shopAppMain{flex:1 1 0;min-width:0;max-width:none;margin:0;padding-top:0}.shopCartSidebar{flex:0 0 var(--shop-cart-sidebar-slot);width:var(--shop-cart-sidebar-slot);flex-shrink:0;align-self:flex-start;padding:0 12px 12px 0;display:block}.shopCartSidebarInner{top:calc(var(--shop-sticky-filter-top,44px) + var(--shop-browse-filter-head-height,0px) + var(--shop-filter-catalog-gap-top,0px));width:var(--shop-cart-sidebar-inner);max-height:calc(100vh - var(--shop-sticky-filter-top,44px) - var(--shop-browse-filter-head-height,0px) - var(--shop-filter-catalog-gap-top,0px) - 12px);position:fixed;right:12px;overflow-y:auto}}.shopPageWithBrowse .shopConfiguratorOverlay .shopBrowseConfiguratorCard{flex:none;width:min(100%,680px);min-width:0;max-width:680px}.shopPageWithBrowse .shopConfiguratorOverlay .shopBrowseConfiguratorCard .shopSheet{width:100%;max-width:100%}.content.shopAppMain:has(.shopStartPage){max-width:none;padding:0}.shopStartPage>*{margin-block:0}.shopStartPage>.panel{border-radius:0;margin-bottom:0}.shopStartPage .shopContentBlock{margin-bottom:0}.shopStartPage .shopWelcomeBannerText,.shopStartPage .shopStartTitle{padding:0 var(--gap-lg,16px);margin:0}.shopStartPage .shopWelcomeBanner{border-radius:0}.shopStartPage .shopServiceEntry{padding:0 var(--gap-lg,16px);margin:0}.shopKontaktPage{gap:var(--gap-xl,24px);flex-direction:column;display:flex}.shopKontaktSection{gap:var(--form-field-gap-stack,12px);flex-direction:column;display:flex}.shopKontaktAboutSection{scroll-margin-top:calc(var(--shop-sticky-filter-top,56px) + 12px)}.shopKontaktSectionTitle{margin:0;font-size:1.15rem;font-weight:800}.shopKontaktBlock{gap:var(--gap-sm,8px);flex-direction:column;display:flex}.shopKontaktBlockLabel{color:var(--muted);margin:0;font-size:.95rem;font-weight:700}.shopKontaktExceptionBanner{align-items:center;gap:var(--form-field-gap-stack,12px);background:var(--pastel-yellow);flex-direction:column;display:flex}.shopKontaktExceptionRangeCard{align-items:center;gap:var(--gap-sm,8px);width:100%;max-width:22rem;padding:var(--gap-md,12px) var(--gap-lg,16px);border:1px solid var(--border);background:var(--panel);box-sizing:border-box;border-radius:12px;flex-direction:column;display:flex}.shopKontaktExceptionStatusPill{min-height:var(--toggle-pill-height,28px);padding:0 var(--gap-md,12px);border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;line-height:1.2;display:inline-flex}.shopKontaktExceptionStatusPillOpen{border-color:var(--pastel-green-border);background:var(--pastel-green);color:var(--pastel-green-text)}.shopKontaktExceptionStatusPillClosed{border-color:var(--pastel-red-border);background:var(--pastel-red);color:var(--pastel-red-text)}.shopKontaktExceptionRangeRow{justify-content:center;align-items:center;gap:var(--gap-sm,8px);text-align:center;flex-wrap:wrap;display:flex}.shopKontaktExceptionRangeDate,.shopKontaktExceptionRangeTime{color:var(--text);font-size:1.1rem;font-weight:800;line-height:1.35}.shopKontaktExceptionRangeDash{color:var(--muted);font-size:1.1rem;font-weight:800;line-height:1.35}.shopKontaktExceptionBannerText{width:100%;color:var(--text);text-align:center;margin:0;font-size:1.25rem;font-weight:800;line-height:1.45}.shopKontaktHoursTable{border-collapse:collapse;width:100%}.shopKontaktHoursTable th,.shopKontaktHoursTable td{text-align:left;padding:var(--gap-sm,8px) var(--gap-md,12px);border-bottom:1px solid var(--border);font-weight:600}.shopKontaktHoursTable th{width:42%;font-weight:700}.shopKontaktDetails{flex-direction:column;gap:8px;display:flex}.shopKontaktDetailRow{align-items:center;gap:var(--gap-md,12px);min-height:0;display:flex}.shopKontaktDetailIcon{color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.shopKontaktDetailValue,.shopKontaktDetailLink{min-width:0;color:var(--text);margin:0;font-size:15px;font-weight:700;line-height:1.45}.shopKontaktDetailLink{text-decoration:none}.shopKontaktDetailLink:active{opacity:.92}.shopKontaktAddress{white-space:pre-wrap}.shopKontaktCmsStack{gap:var(--form-field-gap-stack,12px);flex-direction:column;display:flex}.shopKontaktCmsStackTop{margin-bottom:var(--form-field-gap-stack,12px)}.webshopKontaktAdminPanel{gap:var(--gap-md,12px);flex-direction:column;display:flex}.webshopKontaktAdminHint{margin:0 0 var(--gap-md,12px);font-size:13px;line-height:1.45}.shopHinweisePage{gap:var(--gap-xl,24px);flex-direction:column;display:flex}.shopHinweiseSection{gap:var(--gap-md,12px);flex-direction:column;display:flex}.shopHinweiseSectionTitle{margin:0;font-size:1.15rem;font-weight:600}.shopHinweiseAllergenTable{border-collapse:collapse;width:100%}.shopHinweiseAllergenTable th,.shopHinweiseAllergenTable td{text-align:left;padding:var(--gap-sm,8px) var(--gap-md,12px);border-bottom:1px solid var(--border,#00000014)}.shopHinweiseAllergenTable th{font-weight:600}.shopAcceptWaitCard{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:380px;display:flex}.shopAcceptWaitSpinner{border:4px solid var(--pastel-blue,#cfe3ff);border-top-color:var(--pastel-blue-text,#1c62c7);border-radius:50%;width:44px;height:44px;animation:.9s linear infinite shopAcceptWaitSpin}@keyframes shopAcceptWaitSpin{to{transform:rotate(360deg)}}.shopAcceptWaitTitle{margin:0;font-size:18px;font-weight:700}.shopAcceptWaitText{margin:0;font-size:15px}.shopAcceptWaitPhone{letter-spacing:.5px;font-size:30px;font-weight:800;text-decoration:none}.shopPaymentFallbackTitle{margin:0 0 8px}.shopPaymentFallbackActions{flex-direction:column;gap:10px;max-width:420px;margin-top:14px;display:flex}.shopPaymentFallbackAbort{background:var(--pastel-red,#f8d7da);color:var(--pastel-red-text,#a12833)}.shopPaymentFallbackError{color:var(--pastel-red-text,#a12833);margin-top:12px}.shopSplashOverlay{z-index:1200;opacity:1;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:opacity .6s ease-out;position:fixed;inset:0}.shopSplashBackdrop{background:var(--shop-popup-overlay);-webkit-backdrop-filter:blur(4px);pointer-events:none;position:absolute;inset:0}.shopSplashStage{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.shopSplashOverlay--fade{opacity:0;pointer-events:none}.shopSplashOverlay--fade .shopSplashVideo{opacity:0}.shopSplashVideo{object-fit:contain;pointer-events:none;opacity:1;background:0 0;width:100%;height:100%;transition:opacity .6s ease-out}.shopSplashSkipHint{bottom:max(16px, env(safe-area-inset-bottom));pointer-events:none;font-size:13px;position:absolute;left:50%;transform:translate(-50%)}.webshopSplashVideoPreview{object-fit:contain;background:var(--panel2);border-radius:var(--shop-radius-sm,8px);width:100%;max-width:360px;max-height:200px;display:block}.webshopSplashVideoEmpty{padding:12px 0}.webshopSplashVideoActions{gap:var(--form-field-gap-inline,12px);flex-wrap:wrap;margin-top:8px;display:flex}.webshopSplashVideoHint{margin-top:8px}.ordersPageLayout{flex-direction:column;gap:12px;width:100%;min-height:0;display:flex}.ordersFilterKachel.filterKachel{box-sizing:border-box;--orders-filter-control-h:28px;width:100%;padding-top:8px;padding-bottom:8px}.ordersFilterKachel .filterKachelHeader{justify-content:flex-start;align-items:center;margin:0 0 6px;display:flex}.ordersFilterKachel .filterKachelBody{width:100%}.ordersFilterClearBtn{min-height:var(--orders-filter-control-h);border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;border-radius:10px;padding:0 10px;font-size:13px}.ordersFilterClearBtn:hover:not(:disabled){background:var(--panel2)}.ordersFilterClearBtn:disabled{opacity:.45;cursor:default}.ordersFilterGrid{flex-wrap:wrap;align-items:flex-end;gap:4px 8px;width:100%;display:flex}.ordersFilterField{flex-direction:column;flex:none;gap:4px;min-width:0;display:flex}.ordersFilterLabel{min-height:1.2em;color:var(--muted);font-size:11px;font-weight:600;line-height:1.2;display:block}.ordersFilterKachel.filterKachel select.ordersFilterSelect,.ordersFilterKachel.filterKachel input.ordersFilterInputCustomer,.ordersFilterKachel.filterKachel input.ordersFilterInput4,.ordersFilterKachel.filterKachel input.ordersFilterDate{box-sizing:border-box;height:var(--orders-filter-control-h);min-height:var(--orders-filter-control-h);max-height:var(--orders-filter-control-h);line-height:calc(var(--orders-filter-control-h) - 2px);background-color:var(--panel2);border-radius:8px;padding:0 5px;font-size:12px}.ordersFilterKachel.filterKachel select.ordersFilterSelect{appearance:none;background-color:var(--panel2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath fill='%23666' d='M1 .5l3 3 3-3'/%3E%3C/svg%3E");background-position:right 4px center;background-repeat:no-repeat;background-size:8px 5px;width:auto;min-width:3.75rem;max-width:5.25rem;padding:0 1rem 0 5px}.ordersFilterKachel.filterKachel input.ordersFilterInputCustomer{width:6.75rem;min-width:6.75rem;max-width:8rem}.ordersFilterKachel.filterKachel input.ordersFilterInput4{font-variant-numeric:tabular-nums;text-align:center;width:4.25rem;min-width:4.25rem;max-width:4.25rem;padding:0 3px}.ordersFilterKachel.filterKachel input.ordersFilterDate{width:8.25rem;min-width:8.25rem;max-width:8.5rem;padding-right:2px}.ordersFilterKachel.filterKachel input.ordersFilterDate::-webkit-calendar-picker-indicator{opacity:.75;margin:0;padding:0}.ordersListScroll{min-width:0;overflow-x:auto}.ordersListGrid{grid-template-columns:minmax(96px,1.35fr) 4.5rem minmax(52px,.55fr) 4.5rem 4.75rem 3.25rem minmax(40px,.45fr) minmax(52px,.55fr) minmax(36px,.35fr) minmax(76px,.7fr) minmax(76px,.7fr) minmax(40px,.4fr) minmax(64px,.55fr) minmax(88px,1.1fr);align-items:center;gap:6px 8px;width:100%;min-width:min(100%,1100px);display:grid}.ordersListHead{text-transform:uppercase;letter-spacing:.03em;padding:0 12px 6px;font-size:11px;font-weight:600}.ordersListRow{font-size:12px;line-height:1.3}.ordersListCustomerRefCell{flex-direction:column;gap:1px;min-width:0;display:flex;overflow:hidden}.ordersListCustomer{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.ordersListRefMuted{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.2;overflow:hidden}.ordersListTextCell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ordersStatusPill{border:1px solid var(--border);background:var(--panel2);width:100%;min-height:28px;color:var(--muted);text-align:center;box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;padding:2px 4px;font-size:10px;line-height:1.15;display:flex}.ordersStatusPillEmpty{color:var(--muted);background:0 0;border-color:#0000}.ordersStatusPillFulfilled{border-color:var(--pastel-green-border);background:var(--pastel-green);color:var(--pastel-green-text)}.ordersListColPrice{text-align:right;font-weight:600}.ordersListActionsCell{min-width:0}.ordersListActionsCell .wsRowActions{flex-wrap:wrap;gap:4px}.ordersListActionsCell .smallBtn{min-height:28px;padding:2px 6px;font-size:10px}.ordersListActionsEmpty{color:var(--muted);text-align:center}.errorDialogCard.kitchenAlarmNoticeCard{max-width:520px}.kitchenAlarmNoticeCard .formHeaderRow{margin-bottom:0}.kitchenAlarmNoticeMessage{color:var(--danger);text-align:center;padding:8px 4px 4px;font-size:22px;font-weight:800;line-height:1.35}.kitchenAlarmNoticeMessageOk{color:var(--pastel-green-text)}.factoryAppShell{background:var(--bg);flex-direction:column;height:100svh;max-height:100svh;display:flex;overflow:hidden}.factoryAppShell .kuecheScreen{flex:1;height:100%;min-height:0;overflow:hidden}.kuecheScreen{box-sizing:border-box;background:var(--bg);width:100%;min-height:0;color:var(--text);flex-direction:column;flex:auto;padding:0;display:flex;overflow:hidden}.kuecheHeaderRow{border-bottom:1px solid var(--border);background:var(--panel);box-sizing:border-box;flex-wrap:wrap;flex-shrink:0;justify-content:flex-start;align-items:center;gap:16px 24px;width:100%;padding:16px;display:flex}.kuecheWorkScroll{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:auto;min-height:0;padding:16px;overflow-y:auto}.kuecheHeaderRow .kuecheWaitTime{flex-direction:row;flex:none;align-items:center;gap:12px;width:auto;min-width:0;max-width:360px}.kuecheHeaderRow .kuecheWaitTimeRange{flex:none;width:280px;min-width:120px;max-width:100%}.kuecheHeaderRightCluster{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:16px 24px;margin-left:auto;display:flex}.kuecheHeaderRow .kuecheStationList{flex-shrink:0}.kuecheStationList{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:8px;width:fit-content;display:flex}.kuecheStationPanel{width:fit-content;min-height:var(--touch-target-min);border:1px solid var(--border);background:var(--panel);box-sizing:border-box;border-radius:14px;align-items:center;gap:8px;padding:6px 10px;display:flex}.kuecheStationPanel .togglePill{flex:none;width:fit-content;max-width:none}.kuecheStationAlarmBtn{min-width:var(--touch-target-min);min-height:var(--touch-target-min);width:var(--touch-target-min);height:var(--touch-target-min);border-radius:var(--radius-md,8px);background:var(--pastel-green);box-shadow:inset 0 0 0 1px var(--pastel-green-border);cursor:pointer;box-sizing:border-box;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:inline-flex;overflow:hidden}.kuecheStationAlarmBtn .kitchenEmergencyStopIcon{object-fit:contain;width:100%;height:100%;display:block}.kuecheStationAlarmBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kuecheStationAlarmBtnActive{background:var(--pastel-red);box-shadow:inset 0 0 0 1px var(--pastel-red-border)}.kuecheWaitTime{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.kuecheWaitTimeLabel{color:var(--text);white-space:nowrap;font-size:16px;font-weight:700}.kuecheWaitTimeRange{--kueche-wait-track:var(--panel);width:100%;min-height:var(--touch-target-min);accent-color:var(--accent);cursor:pointer;appearance:none;background:0 0;margin:0;padding:0}.kuecheWaitTimeRange:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kuecheWaitTimeRange::-webkit-slider-runnable-track{border:1px solid var(--border);background:var(--kueche-wait-track);border-radius:999px;height:8px}.kuecheWaitTimeRange::-webkit-slider-thumb{-webkit-appearance:none;width:var(--touch-target-min);height:var(--touch-target-min);margin-top:calc((8px - var(--touch-target-min)) / 2);border:2px solid var(--accent-border);background:var(--accent);box-sizing:border-box;border-radius:50%}.kuecheWaitTimeRange::-moz-range-track{border:1px solid var(--border);background:var(--kueche-wait-track);border-radius:999px;height:8px}.kuecheWaitTimeRange::-moz-range-thumb{width:var(--touch-target-min);height:var(--touch-target-min);border:2px solid var(--accent-border);background:var(--accent);box-sizing:border-box;border-radius:50%}.kuecheLiveClock{font-variant-numeric:tabular-nums;flex-shrink:0;padding:0;font-size:28px;font-weight:700;line-height:1.2}.kuecheStationAlarmBtnActive.kuecheAlarmBtnBlink{animation:1.2s ease-in-out infinite kuecheAlarmEstopBlink}@keyframes kuecheAlarmEstopBlink{0%,to{background:var(--pastel-red);box-shadow:inset 0 0 0 1px var(--pastel-red-border)}50%{background:var(--pastel-red-strong);box-shadow:inset 0 0 0 1px var(--danger), 0 0 8px #d63b4573}}.kuecheState{text-align:center;padding:24px 8px;font-size:16px}.kuecheSection{width:100%;margin-bottom:20px}.kuecheSectionTitle{margin:0 0 12px;font-size:20px;font-weight:800}.kuecheSectionEingang{border-top:3px solid var(--border);margin-top:28px;padding-top:24px}.kuecheSectionCollapsed{margin-bottom:12px}.kuecheCollapseBtn{border:1px solid var(--border);background:var(--panel);width:100%;min-height:52px;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;padding:12px 16px;font-size:18px;font-weight:700;display:block}.kuecheTileGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;width:100%;min-height:0;display:grid}.kuecheTile{border:1px solid var(--border);background:var(--panel);box-sizing:border-box;border-radius:14px;flex-direction:column;gap:12px;min-height:220px;padding:16px;display:flex}.kuecheTileDraggable{cursor:grab;touch-action:none}.kuecheTileDraggable:active{cursor:grabbing}.kuecheTileAmpelGut{border-color:var(--pastel-green-border);background:var(--pastel-green)}.kuecheTileAmpelKnapp{border-color:var(--pastel-red-border);background:var(--pastel-red)}.kuecheTileHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.kuecheTileHeadLeft{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.kuecheTileServiceBadge{width:var(--touch-target-min);height:var(--touch-target-min);border:1px solid var(--border);background:var(--panel2);color:var(--text);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.kuecheTileSeq{letter-spacing:.02em;font-size:28px;font-weight:800;line-height:1.1}.kuecheBadge{border:1px solid var(--border);border-radius:999px;padding:4px 10px;font-size:14px;font-weight:600;line-height:1.2;display:inline-block}.kuecheBadgeNew{border-color:var(--pastel-blue-border);background:var(--pastel-blue);color:var(--pastel-blue-text)}.kuecheBadgeAccepted{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.kuecheBadgeInPreparation,.kuecheBadgeReady,.kuecheBadgeHandedOver{border-color:var(--pastel-green-border);background:var(--pastel-green);color:var(--pastel-green-text)}.kuecheBadgeCancelled{border-color:var(--pastel-red-border);background:var(--pastel-red);color:var(--pastel-red-text)}.kuecheTileWishTime{text-align:right;flex-shrink:0;font-size:22px;font-weight:700;line-height:1.2}.kuecheTileLines{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.kuecheTileFooter{justify-content:flex-end;display:flex}.kuecheTileLinesList{flex-direction:column;gap:10px;display:flex}.kuecheTileStationGroup{flex-direction:column;gap:6px;display:flex}.kuecheTileStationHeading{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:13px;font-weight:800}.kuecheTileStationLines{flex-direction:column;gap:8px;display:flex}.kuecheTileArticleCard{border:1px solid var(--border);border-radius:var(--radius-md,8px);background:var(--panel2);flex-direction:row;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.kuecheTileArticleMain{gap:var(--gap-xs,4px);flex-direction:column;flex:1;min-width:0;display:flex}.kuecheTileArticleImage{aspect-ratio:2;border:1px solid var(--border);object-fit:cover;object-position:center;background:var(--panel);border-radius:12px;flex-shrink:0;width:88px;height:auto}.kuecheTileArticleImagePlaceholder{aspect-ratio:2;border:1px dashed var(--border);background:var(--panel);border-radius:12px;flex-shrink:0;width:88px;height:auto}.kuecheTileArticleHead{word-break:break-word;font-size:17px;font-weight:700;line-height:1.25}.kuecheTileIngredientGrid{grid-template-columns:1fr 1fr;gap:4px 12px;display:grid}.kuecheTileIngredientGridSingle{grid-template-columns:1fr}.kuecheTileIngredientCol{flex-direction:column;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.kuecheTileIngredientRow{background:var(--panel);color:var(--muted);word-break:break-word;border-radius:4px;padding:2px 6px;font-size:14px;font-weight:600;line-height:1.3}.kuecheTileIngredientTrunc{color:var(--muted);grid-column:1/-1;font-size:14px;font-weight:600;line-height:1.3}.kuecheTileLinesFallback{word-break:break-word;font-size:16px;font-weight:600;line-height:1.35}.kuecheTileLine{flex-direction:column;gap:4px;display:flex}.kuecheTileLineName{word-break:break-word;font-size:17px;font-weight:700;line-height:1.25}.kuecheTileVariant{color:var(--pastel-red-text);font-weight:700}.kuecheTileCustomer{border-top:1px solid var(--border);color:var(--muted);word-break:break-word;margin-top:auto;padding-top:8px;font-size:14px;font-weight:600;line-height:1.3}.kuecheTileAsideActions{gap:8px;margin-top:auto;display:flex}.kuecheTileAsideActionsEingang{flex-wrap:wrap;justify-content:flex-end}.kuecheTileAsideActionsStart{justify-content:flex-end;align-items:flex-end}.kuecheTileAsideActionsPrep{flex-flow:wrap;justify-content:flex-end;align-items:flex-end}.kuecheTileIconBtn{min-width:var(--touch-target-min);min-height:var(--touch-target-min);width:var(--touch-target-min);height:var(--touch-target-min)}.kuecheBtn{min-height:var(--touch-target-min);border:2px solid var(--border);background:var(--panel);color:var(--text);letter-spacing:.02em;cursor:pointer;border-radius:12px;flex:120px;padding:12px 16px;font-size:18px;font-weight:800}.kuecheBtnGreen{background:var(--pastel-green);border-color:var(--pastel-green-border);color:var(--pastel-green-text)}.kuecheBtnRed{background:var(--pastel-red);border-color:var(--pastel-red-border);color:var(--pastel-red-text)}.kuecheBtnNeutral{background:var(--panel);border-color:var(--border);color:var(--text)}.kuecheTileActionBtn{min-width:var(--touch-target-min);min-height:var(--touch-target-min);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;padding:0;display:inline-flex}.kuecheBtnStart{border:2px solid var(--pastel-green-border);background:var(--pastel-green);color:var(--pastel-green-text);cursor:pointer;border-radius:14px}.kuecheBtnStart:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width>=1200px){.kuecheHeaderRow{padding-bottom:24px}.kuecheWaitTimeLabel{font-size:18px}.kuecheLiveClock{font-size:32px}.kuecheTileGrid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px}.kuecheTile{min-height:240px;padding:20px}.kuecheTileSeq{font-size:32px}.kuecheTileWishTime{font-size:26px}.kuecheTileArticleImage,.kuecheTileArticleImagePlaceholder{width:96px}.kuecheBtn{min-height:56px;font-size:20px}.kuecheTileActionBtn{width:64px;height:64px}}.kundendisplayScreen{background:var(--bg);height:100svh;max-height:100svh;overflow:hidden}.kundendisplaySplit{box-sizing:border-box;grid-template-columns:1fr 1fr;gap:8px;height:100%;padding:8px;display:grid}.kundendisplayLeft{flex-direction:column;justify-content:flex-start;min-height:0;display:flex;overflow:hidden}.kundendisplayOrderFrame{box-sizing:border-box;flex:0 auto;min-height:0;max-height:calc(100% - 72px);padding:12px;overflow:hidden}.kundendisplayOrderFrame:has(.kundendisplayOrderFitScroll){flex-direction:column;flex:auto;max-height:none;display:flex}.kundendisplayOrderFit{min-height:0;overflow:hidden}.kundendisplayOrderFitScroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;max-height:none;overflow:hidden auto}.kundendisplayOrderLinePulse{animation:2s ease-out kundendisplayLinePulse}@keyframes kundendisplayLinePulse{0%{background-color:var(--pastel-yellow)}to{background-color:#0000}}.kundendisplayOrderBody{width:100%}.kundendisplayRight{flex-direction:column;min-height:0;display:flex;overflow:hidden}.kundendisplayOrderHeader{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.kundendisplayTitle{font-size:22px;font-weight:900;line-height:1.1}.kundendisplayOrderTile{border:1px solid var(--border);background:var(--panel-tint);box-shadow:var(--shadow-sm);box-sizing:border-box;border-radius:14px;padding:6px 10px}.kundendisplayOrderLine{--kd-tbl-img:48px;--kd-tbl-qty:40px;--kd-tbl-age:32px;--kd-tbl-price:4.5rem;--kd-tbl-gap:6px;grid-template-columns:var(--kd-tbl-img) var(--kd-tbl-qty) minmax(0, 1fr) var(--kd-tbl-age) var(--kd-tbl-price);column-gap:var(--kd-tbl-gap);box-sizing:border-box;align-items:start;row-gap:2px;padding:2px 0;display:grid}.kundendisplayOrderLineHasMods .kundendisplayOrderColImg{align-self:start}.kundendisplayOrderLine:first-child{padding-top:0}.kundendisplayOrderLine:last-child{padding-bottom:0}.kundendisplayOrderLineDivider{border-top:1px solid var(--border);padding-top:3px}.kundendisplayOrderColImg{grid-area:1/1;min-width:0}.kundendisplayOrderColQty{grid-area:1/2;justify-content:center;align-items:flex-start;min-width:0;padding-top:1px;display:flex}.kundendisplayOrderColArticle{grid-area:1/3;min-width:0}.kundendisplayOrderColAge{min-width:var(--kd-tbl-age);grid-area:1/4;justify-content:center;align-items:flex-start;padding-top:1px;display:flex}.kundendisplayOrderColPrice{min-width:var(--kd-tbl-price);color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;grid-area:1/5;padding-top:1px;font-size:17px;font-weight:900}.kundendisplayOrderImg{aspect-ratio:2;background-position:50%;background-size:cover;background-color:var(--panel2);border-radius:6px;width:100%;height:auto}.kundendisplayOrderImgPlaceholder{background:var(--panel2)}.kundendisplayOrderQty{font-variant-numeric:tabular-nums;font-size:17px;font-weight:900;line-height:1}.kundendisplayOrderTitle{min-width:0;font-size:17px;font-weight:800;line-height:1.15}.kundendisplayOrderTitle .cartLineVariantSize{font-size:15px}.kundendisplayOrderTitle .kundendisplayUnitPrice{color:var(--accent);font-weight:800}.kundendisplayOrderAgeBadge{border-width:2px;border-radius:6px;min-width:26px;height:26px;margin-top:-1px;padding:0 4px;font-size:11px}.kundendisplayOrderMods{grid-area:2/3/auto/6;min-width:0;padding-bottom:0}.kundendisplayOrderModRow{grid-template-columns:20px minmax(0, 1fr) var(--kd-tbl-price);align-items:start;column-gap:6px;font-size:13px;line-height:1.2;display:grid}.kundendisplayOrderModRow+.kundendisplayOrderModRow,.kundendisplayOrderModNur+.kundendisplayOrderModRow{margin-top:1px}.kundendisplayOrderModNur{margin-bottom:2px;font-size:14px}.kundendisplayOrderModRow .cartDetailSign{text-align:center;font-size:13px;font-weight:900;line-height:1}.kundendisplayOrderModRow .cartDetailPrice{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.kundendisplayEmpty{padding:10px 0;font-size:17px}.kundendisplayTotalRow{border-top:1px solid var(--border);box-sizing:border-box;flex:none;grid-template-columns:1fr auto;align-items:baseline;gap:10px;margin-top:auto;padding:12px 14px;display:grid}.kundendisplayTotalLabel{color:var(--accent);font-size:22px;font-weight:900}.kundendisplayTotalValue{color:var(--accent);font-variant-numeric:tabular-nums;font-size:30px;font-weight:900}.kundendisplayVideoStack{box-sizing:border-box;flex:1;grid-template-rows:1fr 1fr;gap:8px;min-height:0;padding:8px;display:grid}.kundendisplayVideo{object-fit:cover;background:var(--panel2);border-radius:12px;width:100%;height:100%}.ladenAdminLogoCol{--form-image-box:200px;width:200px;margin-bottom:8px}.ladenLocalesPillGrid{flex-wrap:wrap;gap:8px;display:flex}.ladenLocalesAddRow{align-items:center;gap:8px;margin-top:12px}.ladenLocalesAddInput{text-transform:lowercase;max-width:120px}.ladenLocalesAddError{color:var(--accent-warn,var(--accent));margin:6px 0 0}.ladenThemeTileGrid{grid-template-columns:repeat(auto-fill, var(--laden-theme-tile-width));gap:var(--admin-item-card-gap);display:grid}.ladenThemeTile{align-items:center;gap:var(--admin-item-card-gap);width:var(--laden-theme-tile-width);box-sizing:border-box;max-width:100%;padding:var(--admin-item-card-gap);background:var(--panel2);cursor:pointer;min-height:var(--touch-target-min);border:2px solid #0000;border-radius:12px;flex-direction:column;display:flex}.ladenThemeTileSelected{border-color:var(--accent);background:var(--selection-bg)}.ladenThemeTileSwatch{aspect-ratio:4/3;border:2px solid var(--border);width:100%;padding:var(--admin-item-card-gap);box-sizing:border-box;border-radius:8px;justify-content:center;align-items:flex-end;display:flex}.ladenThemeTileAccent{border-radius:50%;width:28px;height:28px}.ladenThemeTileLabel{color:var(--text);font-size:13px;font-weight:600}.ladenAdminTabPanelHeaderEnd{flex-direction:row;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.ladenAdminTabPanelHeaderEnd .formHeaderActions--hidden{display:none}.ladenThemingAccentLayout{align-items:center;gap:var(--form-field-gap-inline);flex-flow:wrap;min-width:0;display:flex}.ladenThemingAccentLeft{align-items:center;gap:var(--form-field-gap-inline);flex-direction:row;flex:none;display:flex}.adminItemCard input.ladenThemingAccentHexInput{box-sizing:border-box;text-align:center;letter-spacing:0;flex:0 0 calc(5.5rem + 20px);width:calc(5.5rem + 20px);min-width:calc(5.5rem + 20px);max-width:calc(5.5rem + 20px);padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.ladenThemingAccentHexInputInvalid{outline:2px solid var(--pastel-red-border);border-color:var(--pastel-red-border)}.ladenThemingSliderRow{gap:var(--admin-item-card-gap);flex-flow:wrap;flex:0 auto;align-items:center;min-width:0;display:flex}.ladenThemingSliderTile{align-items:stretch;gap:var(--field-title-gap);flex-direction:column;flex:0 1 var(--laden-theming-slider-tile-width);width:var(--laden-theming-slider-tile-width);min-width:min(120px,100%);max-width:100%;padding:var(--admin-item-card-gap);background:var(--panel);border:1px solid var(--border);box-sizing:border-box;border-radius:10px;display:flex}.ladenThemingSliderCaption{color:var(--muted);text-align:center;flex:none;font-size:12px;font-weight:600;line-height:1.2}.ladenThemingSliderTile input[type=range]{min-width:0;height:1.25rem;min-height:unset;outline:none;flex:1;margin:0;padding:0}.ladenThemingSliderTile input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ladenThemingAccentColorInput{width:var(--input-height);height:var(--input-height);border:1px solid var(--border);background:var(--panel);box-sizing:border-box;border-radius:4px;flex-shrink:0;padding:0}.ladenThemingAccentPreview{width:var(--input-height);height:var(--input-height);border:2px solid var(--border);border-radius:50%;flex-shrink:0}.ladenThemingDensityPills{gap:var(--admin-item-card-gap);flex-wrap:wrap;display:flex}.ladenDarstellungHeaderTitleGroup{flex-wrap:nowrap}.ladenDarstellungSubTabs{gap:var(--admin-item-card-gap);flex-wrap:nowrap;flex:none;display:flex}.ladenAudioEffectsBody.adminItemCardBody,.ladenAudioEventsBody.adminItemCardBody{margin-top:var(--form-field-gap-stack)}.ladenAudioEffectsCard .adminItemCardHeaderRowSection,.ladenAudioEventsCard .adminItemCardHeaderRowSection{gap:var(--form-field-gap-inline);min-width:0}.ladenAudioEffectsCard .adminItemCardSectionHeaderExtra{flex:none;margin-left:auto}.ladenAudioEventsCard .adminItemCardSectionTitleInRow{flex:none}.ladenAudioEventsCard .adminItemCardSectionHeaderExtra{margin-left:var(--form-field-gap-inline);flex:0 14rem;min-width:min(10rem,45%);max-width:14rem}.ladenAudioEventsSearch{width:100%;min-width:0;margin:0}.ladenAudioEventsSearch input[type=search]{width:100%;min-width:0;height:var(--input-height);box-sizing:border-box;font-size:13px}.ladenAudioEffectsStack{gap:var(--admin-item-card-gap);flex-direction:column;display:flex}.ladenInfosItemCardsGrid .ladenAudioEventsScroll{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden auto}:is(.appShell:has(.ladenDarstellungDesignHost)>.content,.appShell:has(.ladenDarstellungAudioHost)>.content){flex-direction:column;flex:auto;max-width:none;min-height:0;display:flex;overflow:hidden}.ladenDarstellungDesignHost.ladenInfosSubPanel,.ladenDarstellungAudioHost.ladenInfosSubPanel{flex:auto;min-height:0;overflow:hidden}.ladenDarstellungDesignHost>.editFormStack.ladenThemingStack{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.ladenDarstellungAudioHost>.editFormStack.ladenInfosEditStack{flex:auto;min-height:0;overflow:hidden}.ladenDarstellungAudioHost .ladenDarstellungAudioResizerHost{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.ladenDarstellungAudioHost .ladenDarstellungAudioResizerHost .adminResizerPane{min-height:0;overflow:hidden}.ladenDarstellungAudioHost .ladenDarstellungAudioResizerHost .adminResizerRow{flex:auto;align-items:stretch;height:100%;min-height:0}.ladenDarstellungAudioHost .ladenInfosItemCol{flex-direction:column;height:100%;min-height:0;display:flex}.ladenDarstellungAudioHost .ladenInfosItemCol>.adminItemCard{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}:is(.ladenDarstellungAudioHost .ladenAudioEffectsCard>div:has(>.ladenDarstellungAudioCardScroll),.ladenDarstellungAudioHost .ladenAudioEventsCard>div:has(>.ladenDarstellungAudioCardScroll)){flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.ladenDarstellungAudioHost .ladenAudioEffectsCard .adminItemCardHeaderRowSection,.ladenDarstellungAudioHost .ladenAudioEventsCard .adminItemCardHeaderRowSection{flex:none}.ladenDarstellungAudioHost .ladenDarstellungAudioCardScroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.ladenDarstellungAudioHost .ladenAudioEventsScroll{overflow:visible}.ladenAudioEventsLead,.ladenAudioEventsEmpty,.ladenAudioEventsNoHits{margin:0 0 var(--form-field-gap-stack);font-size:13px}.ladenAudioEventsEmpty{margin-bottom:0}.ladenAudioEffectFormBody{width:100%}.ladenAudioEffectCard:has(.adminItemCardBody) .adminItemCardBody{margin-top:var(--form-field-gap-stack)}.ladenAudioEffectCard.adminItemCard{background:var(--panel)}.ladenAudioEffectCollapseTitle{text-align:left;flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ladenAudioEffectCollapseLabel{text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.25;overflow:hidden}.ladenAudioEffectTitleMeta{font-size:.85em;font-weight:400;line-height:1.25}.ladenAudioEffectTitleCollapsed{display:flex}.ladenAudioEffectTitleExpanded{flex:auto;min-width:0;display:none}.ladenAudioEffectHeaderEditLabel{flex:auto;min-width:0}.ladenAudioEffectHeaderEditLabel .field{margin:0}.ladenAudioEffectLabelField{flex:0 0 50%;width:50%;min-width:min(8rem,50%);max-width:50%}.ladenAudioEffectLabelField input{width:100%;min-width:0}.ladenAudioEffectCard:has(.adminItemCardBody) .ladenAudioEffectTitleCollapsed{display:none}.ladenAudioEffectCard:has(.adminItemCardBody) .ladenAudioEffectTitleExpanded{display:flex}.ladenAudioEffectCard .adminItemCardHeaderRowCollapsible{gap:var(--form-field-gap-inline)}.ladenAudioEffectCard .adminItemCardHeaderRowCollapsible .adminExpandHeaderInCardRow{flex:auto;min-width:0;max-width:100%}.ladenAudioEffectCard .adminItemCardHeaderRowCollapsible .adminExpandHeaderExtraSlot{flex:none;margin-left:auto}.ladenAudioEffectCard:has(.adminItemCardBody) .adminItemCardCollapsibleTitle{flex:auto;align-items:center;min-width:0;max-width:100%;display:flex}.ladenAudioEffectHeaderRight{align-items:center;gap:var(--form-field-gap-inline);flex-wrap:nowrap;flex:none;display:inline-flex}.ladenAudioEffectIconBtn{border-radius:10px;width:32px;height:32px}.ladenAudioEffectCardSelected .ladenAudioEffectCollapseLabel{color:var(--accent)}.ladenAudioEffectCardNew{border-style:dashed}.ladenAudioVolumeRow{align-items:center}.ladenAudioVolumeSlider{flex:12rem;min-width:min(12rem,100%)}.ladenAudioEscalateField input{width:8ch;min-width:8ch;max-width:100%}.ladenAudioEventPills{padding-bottom:var(--form-field-gap-stack);align-items:flex-start}.ladenAudioEventAssignHint{margin:0 0 var(--form-field-gap-stack);font-size:13px}.ladenAudioPresetActions{margin-top:var(--form-field-gap-stack)}.ladenAudioFileField{min-width:0}.ladenAudioFileName{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.ladenAudioFileEmpty{margin:0;font-size:13px}.ladenAudioFileHint{margin:var(--form-field-gap-stack) 0 0;font-size:12px}.ladenAudioFileError{margin:var(--form-field-gap-stack) 0 0}.ladenThemeTokenEditor{--laden-theme-token-group-width:21rem;--laden-theme-token-group-height:calc(2 * var(--admin-item-card-gap) + var(--input-height) + var(--admin-item-card-gap) + 4 * var(--input-height) + 3 * var(--form-field-gap-stack));grid-template-columns:repeat(4, minmax(0, var(--laden-theme-token-group-width)));gap:var(--admin-item-card-gap);min-width:0;display:grid}.ladenThemeTokenGroup{gap:var(--admin-item-card-gap);width:var(--laden-theme-token-group-width);min-width:0;max-width:100%;min-height:var(--laden-theme-token-group-height);padding:var(--admin-item-card-gap);box-sizing:border-box;border:1px solid var(--border);background:var(--panel);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.ladenThemeTokenGroupHeader{align-items:center;gap:var(--admin-item-card-gap);min-height:var(--input-height);flex-wrap:nowrap;flex:none;display:flex}.ladenThemeTokenGroupHeader .iconBtnPastelBlue{width:var(--input-height);height:var(--input-height);min-width:var(--input-height);min-height:var(--input-height);border-radius:10px}.ladenThemeTokenGroupTitle{color:var(--text);margin:0;font-size:.85rem;font-weight:600;line-height:1.2}.ladenThemeTokenRows{gap:var(--form-field-gap-stack);min-width:0;min-height:calc(4 * var(--input-height) + 3 * var(--form-field-gap-stack));flex-direction:column;flex:auto;display:flex}.ladenThemeTokenRow{align-items:center;gap:var(--form-field-gap-inline);min-width:0;min-height:var(--input-height);flex-direction:row;display:flex}.ladenThemeTokenSwatch{flex:0 0 var(--input-height);width:var(--input-height);height:var(--input-height);border:1px solid var(--border);box-sizing:border-box;background-color:var(--panel2);border-radius:4px}.ladenThemeTokenSwatchEmpty{background-color:var(--panel2);background-image:linear-gradient(45deg, var(--border) 25%, transparent 25%, transparent 75%, var(--border) 75%), linear-gradient(45deg, var(--border) 25%, transparent 25%, transparent 75%, var(--border) 75%);background-position:0 0,4px 4px;background-size:8px 8px}.ladenThemeTokenLabel{text-overflow:ellipsis;white-space:nowrap;min-width:6.5rem;color:var(--muted);flex:auto;font-size:.72rem;line-height:1.2;overflow:hidden}.ladenThemeTokenInputs{grid-template-columns:var(--input-height) calc(8ch + 28px) min-content;column-gap:var(--form-field-gap-inline);flex:none;align-items:center;display:grid}.ladenThemeTokenColorInput{width:var(--input-height);height:var(--input-height);border:1px solid var(--border);background:var(--panel);box-sizing:border-box;border-radius:4px;flex:none;padding:0}.adminItemCard input.ladenThemeTokenHexInput{width:calc(8ch + 28px);min-width:calc(8ch + 28px);max-width:calc(8ch + 28px);height:var(--input-height);box-sizing:border-box;text-align:center;letter-spacing:0;flex:0 0 calc(8ch + 28px);padding:0 3px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.ladenThemeTokenRow .ladenThemeTokenStdBtn.navBtn{width:auto;min-width:0;min-height:calc(var(--input-height) - 4px);font-size:11px;line-height:calc(var(--input-height) - 6px);padding:0 6px}.ladenThemeTokenStdBtnPlaceholder{visibility:hidden;pointer-events:none}.ladenThemingFactoryRow{margin-top:var(--admin-item-card-gap)}.editFormStack.ladenInfosEditStack{flex-flow:column}.ladenInfosResizerHost{width:100%;min-width:0}.ladenInfosResizerHost .adminResizerRow{align-items:flex-start;min-width:0}.ladenInfosResizerHost .adminResizerPane{min-width:0}.ladenInfosItemCol,.ladenInfosItemCardsGrid{width:100%;min-width:0}.ladenInfosItemCardsGrid .adminItemCardSortableStack,.ladenInfosItemCardsGrid .categoryWorkStack,.ladenInfosItemCardsGrid .adminItemCardSortableStack>.adminItemCardSortableCell,.ladenInfosItemCardsGrid .categoryWorkStack>.adminItemCardSortableCell{width:100%}.ladenInfosItemCardsGrid .adminItemCard{box-sizing:border-box;width:100%;max-width:100%}.ladenInfosItemCardsGrid .ladenInfosItemCardScroll,.ladenInfosItemCardsGrid .ladenDruckerTable{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.ladenInfosItemCardsGrid .ladenInfosItemCardScroll .formFieldsRow,.ladenInfosItemCardsGrid .ladenInfosItemCardScroll .ladenStammdatenNameRow,.ladenInfosItemCardsGrid .ladenInfosItemCardScroll .ladenHoursExceptionEditRow,.ladenInfosItemCardsGrid .ladenDruckerTable .ladenDruckerTableRow{flex-wrap:nowrap}.ladenInfosItemCardsGrid .ladenInfosItemCardScroll .ladenFinanceCatRow,.ladenInfosItemCardsGrid .ladenDruckerTable .ladenDruckerTableRow{width:max-content;min-width:100%}.ladenInfosItemCardsGrid .adminItemCardBody{box-sizing:border-box;min-width:0;max-width:100%}.ladenInfosItemCardsGrid .ladenStoreHoursCardBody,.ladenInfosItemCardsGrid .ladenHoursSubCard,.ladenInfosItemCardsGrid .ladenHoursExceptionsStack,.ladenInfosItemCardsGrid .ladenPaymentMethodsStack{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.ladenInfosItemCardsGrid .adminItemCardBody>.field,.ladenInfosItemCardsGrid .adminItemCardBody .formFieldsRow>.field,.ladenInfosItemCardsGrid .ladenPaymentMethodFormBody>.field,.ladenInfosItemCardsGrid .ladenPaymentMethodFormBody .formFieldsRow>.field{flex:none;align-self:flex-start;width:auto;max-width:100%;margin:0}.ladenInfosItemCardsGrid .ladenPaymentMethodFormBody .field>input:not([type=checkbox]),.ladenInfosItemCardsGrid .ladenPaymentMethodFormBody .field>select,.ladenInfosItemCardsGrid .ladenPaymentMethodFormBody .field .passwordInputWrapper,.ladenInfosItemCardsGrid .ladenPaymentMethodFormBody .field .passwordInputWrapper input{box-sizing:border-box;width:100%;max-width:100%}.ladenInfosItemCardsGrid .ladenPaymentMethodFormBody .formFieldsRow.ladenPaymentMethodRow1>.field.ladenPaymentMethodProviderField,.ladenInfosItemCardsGrid .ladenPaymentMethodFormBody .formFieldsRow.ladenPaymentMethodRow1>.field.ladenPaymentMethodChannelField{flex:none}.ladenInfosItemCardsGrid .ladenPaymentMethodFormBody .formFieldsRow.ladenPaymentMethodRow1>.field.ladenPaymentMethodProviderField>select{box-sizing:border-box;width:min(36ch,100%);max-width:100%}.ladenInfosItemCardsGrid .ladenPaymentMethodFormBody .formFieldsRow.ladenPaymentMethodRow1>.field.ladenPaymentMethodChannelField>select{box-sizing:border-box;width:min(28ch,100%);max-width:100%}.ladenInfosItemCardsGrid .ladenPaymentMethodFormBody .formFieldsRow.ladenPaymentMethodRow1>.field.ladenPaymentMethodApiBaseField{flex:12rem;min-width:min(12rem,100%);max-width:100%}.ladenInfosItemCardsGrid .ladenPaymentMethodFormBody .formFieldsRow.ladenPaymentMethodRow1>.field.ladenPaymentMethodApiBaseField>input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.ladenInfosItemCardsGrid .ladenPaymentMethodFormBody .formFieldsRow.ladenPaymentMethodRow2>.field.ladenPaymentMethodCustomerIdField,.ladenInfosItemCardsGrid .ladenPaymentMethodFormBody .formFieldsRow.ladenPaymentMethodRow2>.field.ladenPaymentMethodTerminalIdField{flex:0 0 120px;width:120px;min-width:0;max-width:100%}.ladenInfosItemCardsGrid .ladenPaymentMethodFormBody .formFieldsRow.ladenPaymentMethodRow2>.field.ladenPaymentMethodCustomerIdField>input,.ladenInfosItemCardsGrid .ladenPaymentMethodFormBody .formFieldsRow.ladenPaymentMethodRow2>.field.ladenPaymentMethodTerminalIdField>input{box-sizing:border-box;width:120px;min-width:0;max-width:100%}.ladenInfosItemCardsGrid .ladenPaymentMethodFormBody .formFieldsRow.ladenPaymentMethodRow2>.field.ladenPaymentMethodUsernameField{flex:12rem;min-width:min(12rem,100%);max-width:100%}.ladenInfosItemCardsGrid .ladenPaymentMethodFormBody .formFieldsRow.ladenPaymentMethodRow2>.field.ladenPaymentMethodUsernameField>input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.ladenInfosItemCardsGrid .ladenPaymentMethodFormBody .formFieldsRow.ladenPaymentMethodRow2>.field.ladenPaymentMethodPasswordField{flex:0 0 160px;width:160px;min-width:0;max-width:100%}.ladenInfosItemCardsGrid .ladenPaymentMethodFormBody .formFieldsRow.ladenPaymentMethodRow2>.field.ladenPaymentMethodPasswordField .passwordInputWrapper,.ladenInfosItemCardsGrid .ladenPaymentMethodFormBody .formFieldsRow.ladenPaymentMethodRow2>.field.ladenPaymentMethodPasswordField .passwordInputWrapper input{box-sizing:border-box;width:160px;min-width:0;max-width:100%}.ladenInfosItemCardsGrid .ladenPaymentMethodFormBody .formFieldsRow.ladenPaymentMethodRow2>.field.ladenPaymentMethodHostField{flex:12rem;min-width:min(12rem,100%);max-width:100%}.ladenInfosItemCardsGrid .ladenPaymentMethodFormBody .formFieldsRow.ladenPaymentMethodRow2>.field.ladenPaymentMethodHostField>input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.ladenInfosItemCardsGrid .ladenPaymentMethodFormBody .formFieldsRow.ladenPaymentMethodRow2>.field.ladenPaymentMethodPortField,.ladenInfosItemCardsGrid .ladenPaymentMethodFormBody .formFieldsRow.ladenPaymentMethodRow2>.field.ladenPaymentMethodTimeoutField{flex:0 0 110px;width:110px;min-width:0;max-width:100%}.ladenInfosItemCardsGrid .ladenPaymentMethodFormBody .formFieldsRow.ladenPaymentMethodRow2>.field.ladenPaymentMethodPortField>input,.ladenInfosItemCardsGrid .ladenPaymentMethodFormBody .formFieldsRow.ladenPaymentMethodRow2>.field.ladenPaymentMethodTimeoutField>input{box-sizing:border-box;width:110px;min-width:0;max-width:100%}.ladenInfosItemCardsGrid .ladenAdminStammdatenFieldsCol .categoryStammdatenNotesField{box-sizing:border-box;flex:auto;align-self:stretch;width:100%;min-width:0;max-width:100%}.ladenInfosItemCardsGrid .ladenAdminStammdatenFieldsCol .categoryStammdatenNotesField textarea{box-sizing:border-box;width:100%;max-width:100%;display:block}.ladenInfosItemCardsGrid .adminItemCardBody>.field.ladenInfosRemarksField,.ladenInfosItemCardsGrid .adminItemCardBody>.field.categoryStammdatenRemarksField{box-sizing:border-box;flex:auto;align-self:stretch;width:100%;max-width:100%}.ladenInfosItemCardsGrid .adminItemCardBody>.field.ladenInfosRemarksField textarea,.ladenInfosItemCardsGrid .adminItemCardBody>.field.categoryStammdatenRemarksField textarea{box-sizing:border-box;width:100%;max-width:100%;display:block}.ladenInfosItemCardsGrid .productStammdaten .adminItemCardBody{align-items:stretch}.ladenInfosItemCardsGrid .ladenAdminStammdatenFieldsCol,.ladenInfosItemCardsGrid .ladenStammdatenNameRow{width:100%;min-width:0}.ladenInfosItemCardsGrid .ladenStammdatenNameField{flex:1 1 0;min-width:0;max-width:none}.ladenInfosItemCardsGrid .ladenStammdatenNameField input{box-sizing:border-box;width:100%;max-width:100%}.ladenInfosItemCardsGrid .ladenStammdatenLocalePicker{flex:none;justify-content:flex-end;margin-left:auto}.ladenInfosItemCardsGrid .ladenStammdatenLocalePicker .localeFlagPill{min-width:0;min-height:0;padding:3px 5px}.ladenInfosItemCardsGrid .ladenStammdatenLocalePicker .localeFlagPill svg{width:auto;height:15px}.ladenKontaktAddressRow,.ladenKontaktTopRow{align-items:flex-end}.ladenInfosItemCardsGrid .ladenKontaktTopRow .ladenKontaktFixedShortField{flex:none;max-width:min(140px,100%)}.ladenInfosItemCardsGrid .ladenKontaktTopRow .ladenKontaktFixedShortField input{box-sizing:border-box;width:140px;min-width:min(140px,100%);max-width:100%}.ladenInfosItemCardsGrid .adminItemCardBody .ladenKontaktEmailField{flex:12rem;min-width:min(12rem,100%);max-width:100%}.ladenInfosItemCardsGrid .adminItemCardBody .ladenKontaktEmailField>input{box-sizing:border-box;width:100%;min-width:12ch;max-width:100%}.ladenInfosItemCardsGrid .adminItemCardBody .ladenKontaktTaxIdField{flex:none;max-width:min(180px,100%)}.ladenInfosItemCardsGrid .adminItemCardBody .ladenKontaktTaxIdField>input{box-sizing:border-box;width:180px;min-width:min(180px,100%);max-width:100%}.ladenInfosItemCardsGrid .adminItemCardBody .ladenKontaktStreetField{flex:none;max-width:min(252px,100%)}.ladenInfosItemCardsGrid .adminItemCardBody .ladenKontaktStreetField>input{box-sizing:border-box;width:252px;min-width:min(252px,100%);max-width:100%}.ladenInfosItemCardsGrid .adminItemCardBody .ladenKontaktPlzField{flex:none;max-width:min(80px,100%)}.ladenInfosItemCardsGrid .adminItemCardBody .ladenKontaktPlzField>input{box-sizing:border-box;width:80px;min-width:min(80px,100%);max-width:100%}.ladenInfosItemCardsGrid .adminItemCardBody .ladenKontaktOrtField{flex:none;max-width:min(180px,100%)}.ladenInfosItemCardsGrid .adminItemCardBody .ladenKontaktOrtField>input{box-sizing:border-box;width:180px;min-width:min(180px,100%);max-width:100%}.ladenKontaktQrSection{gap:var(--field-title-gap);flex-direction:column;display:flex}.ladenKontaktQrRows{gap:var(--form-field-gap-stack);flex-direction:column;display:flex}.ladenKontaktQrRow{align-items:flex-end}.ladenInfosItemCardsGrid .ladenKontaktQrRow>.field{flex:none;max-width:min(260px,100%)}.ladenInfosItemCardsGrid .ladenKontaktQrRow>.field>input{box-sizing:border-box;width:260px;min-width:min(260px,100%);max-width:100%}.ladenDruckerTable{--laden-drucker-grid-columns:calc(var(--drag-handle-hit-size) + var(--drag-handle-adjacent-gap) + 80px) minmax(8rem, 1fr) 120px 80px var(--input-height) 120px 32px;flex-direction:column;gap:0;width:100%;min-width:0;display:flex}.ladenInfosItemCardsGrid .ladenDruckerTableRow{grid-template-columns:var(--laden-drucker-grid-columns);column-gap:var(--form-field-gap-inline);min-width:0;display:grid}.ladenInfosItemCardsGrid .ladenDruckerTableRow:not(.ladenDruckerTableHead){align-items:center}.ladenInfosItemCardsGrid .ladenDruckerTableHead{padding-bottom:var(--field-title-gap);align-items:end}.ladenInfosItemCardsGrid .ladenDruckerTableRows.formFieldsStack,.ladenInfosItemCardsGrid .ladenDruckerTableBody.adminItemCardSortableStack.formFieldsStack{gap:var(--form-field-gap-stack)}.ladenDruckerTableLeadCol{align-items:center;gap:var(--drag-handle-adjacent-gap);min-width:0;display:flex}.ladenInfosItemCardsGrid .ladenDruckerTableHead .ladenDruckerTableLeadCol{align-items:end}.ladenDruckerTableHeadCell{min-width:0}.ladenInfosItemCardsGrid .ladenDruckerTableHead .ladenDruckerNameHeadCell{flex:80px;width:80px;min-width:0;max-width:80px}.ladenDruckerTableDragCol{width:var(--drag-handle-hit-size);flex:none}.ladenDruckerTableLeadCol .adminItemCardDragHandle.dragHandle{width:var(--drag-handle-hit-size);min-width:var(--drag-handle-hit-size);box-sizing:border-box;height:var(--input-height);min-height:var(--input-height);max-height:var(--input-height);flex:none;justify-content:center;align-items:center;display:flex}.ladenDruckerTableDrawerHead{width:var(--input-height)}.ladenDruckerTableActionsCol{justify-content:flex-end;align-items:center;display:flex}.ladenDruckerIconBtn{border-radius:10px;width:32px;height:32px}.ladenDruckerTableBody .adminItemCardSortableCell{min-width:0}.ladenInfosItemCardsGrid .ladenDruckerTableRow>.field{min-width:0;margin:0}.ladenInfosItemCardsGrid .ladenDruckerTableRow .ladenDruckerNameField{flex:80px;width:80px;min-width:0;max-width:80px}.ladenInfosItemCardsGrid .ladenDruckerTableRow .ladenDruckerNameField>input,.ladenInfosItemCardsGrid .ladenDruckerTableRow .ladenDruckerHostField>input,.ladenInfosItemCardsGrid .ladenDruckerTableRow .ladenDruckerDeviceField>input,.ladenInfosItemCardsGrid .ladenDruckerTableRow .ladenDruckerTimeoutField>input,.ladenInfosItemCardsGrid .ladenDruckerTableRow .ladenPrinterDrawerCodeField>input{box-sizing:border-box;width:100%;min-width:0}.ladenInfosItemCardsGrid .ladenDruckerTableRow .ladenPrinterDrawerToggle{width:var(--input-height);min-width:var(--input-height);height:var(--input-height);min-height:var(--input-height);max-height:var(--input-height);line-height:var(--input-height);justify-content:center;justify-self:start;align-items:center;padding:0;display:inline-flex}.ladenInfosItemCardsGrid .ladenPaymentMethodTestBtn.navBtn,.ladenInfosItemCardsGrid .ladenPaymentMethodHeaderRight .ladenPaymentMethodTestBtn,.ladenInfosItemCardsGrid .ladenTelefonieProxyActions .ladenTelefonieTestBtn.navBtn,.ladenInfosItemCardsGrid .ladenInfosItemCardNewBtn,.ladenInfosItemCardsGrid .navBtn.ladenInfosItemCardNewBtn{flex:none;justify-content:center;align-items:center;width:auto;max-width:100%;display:inline-flex}.ladenInfosItemCardsGrid .adminItemCardBody .ladenTelefonieHostField{flex:10rem;min-width:0}.ladenInfosItemCardsGrid .adminItemCardBody .ladenTelefonieHostField>input{box-sizing:border-box;width:100%;min-width:8ch;max-width:100%}.ladenInfosItemCardsGrid .adminItemCardBody .ladenTelefoniePortField{flex:none}.ladenInfosItemCardsGrid .adminItemCardBody .ladenTelefoniePortField>input{box-sizing:border-box;width:8ch;min-width:8ch;max-width:8ch}.ladenTelefonieServerRow{align-items:flex-end}.ladenInfosItemCardsGrid .adminItemCardBody .ladenTelefonieProxyField{flex:8rem;min-width:0}.ladenInfosItemCardsGrid .adminItemCardBody .ladenTelefonieProxyField>input{box-sizing:border-box;width:100%;min-width:8ch;max-width:100%}.ladenTelefonieProxyActions{align-items:center;gap:var(--form-field-gap-inline);flex:none;align-self:flex-end;display:inline-flex}.ladenInfosItemCardsGrid .ladenTelefonieProxyActions .ladenTelefonieTestBtn.navBtn,.ladenInfosItemCardsGrid .ladenTelefonieProxyActions .togglePill{height:var(--input-height);min-height:var(--input-height);max-height:var(--input-height);line-height:calc(var(--input-height) - 2px);box-sizing:border-box;flex:none}.ladenInfosItemCardsGrid .ladenTelefonieProxyActions .ladenTelefonieTestBtn.navBtn{min-width:0;padding:0 12px}.ladenTelefonieTestBtnOk{border-color:var(--pastel-green-border);background:var(--pastel-green);color:var(--pastel-green-text)}.ladenInfosItemCardsGrid .adminItemCardBody .ladenTelefonieCredentialsRow{align-items:flex-end}.ladenInfosItemCardsGrid .adminItemCardBody .ladenTelefonieCredentialsRow .ladenTelefonieUsernameField,.ladenInfosItemCardsGrid .adminItemCardBody .ladenTelefonieCredentialsRow .ladenTelefoniePasswordField{flex:1 1 0;min-width:0}.ladenInfosItemCardsGrid .adminItemCardBody .ladenTelefonieCredentialsRow .ladenTelefoniePhoneField{flex:none}.ladenInfosItemCardsGrid .adminItemCardBody .ladenTelefonieCredentialsRow .ladenTelefoniePhoneField>input,.ladenInfosItemCardsGrid .adminItemCardBody .ladenTelefonieCredentialsRow .ladenTelefonieUsernameField>input,.ladenInfosItemCardsGrid .adminItemCardBody .ladenTelefonieCredentialsRow .ladenTelefoniePasswordField .passwordInputWrapper,.ladenInfosItemCardsGrid .adminItemCardBody .ladenTelefonieCredentialsRow .ladenTelefoniePasswordField .passwordInputWrapper input{box-sizing:border-box;width:100%;max-width:100%}.ladenInfosSubPanel{background:var(--laden-tab-panel-bg);border:none;border-radius:12px;flex-direction:column;gap:12px;padding:12px;display:flex}.editFormStack.ladenAdminEditStack,.editFormStack.ladenThemingStack,.editFormStack.ladenLocalesStack,.editFormStack.ladenDbStack{flex-flow:column}.editFormStack.ladenAdminEditStack>.adminItemCard,.editFormStack.ladenThemingStack>.adminItemCard,.editFormStack.ladenLocalesStack>.adminItemCard,.editFormStack.ladenDbStack>.adminItemCard,.editFormStack.ladenDbStack>.ladenDbItemCard{box-sizing:border-box;width:100%;max-width:100%}.ladenAdminEditStack>.adminItemCardSortableStack,.ladenAdminEditStack>.categoryWorkStack{flex-flow:column;width:100%}.ladenAdminEditStack .adminItemCardSortableStack>.adminItemCard,.ladenAdminEditStack .categoryWorkStack>.adminItemCard{box-sizing:border-box;width:100%;max-width:100%}.ladenKontaktFixedShortField{flex:none;max-width:calc(24ch + 24px)}.ladenKontaktFixedShortField input{width:24ch;min-width:24ch;max-width:24ch}.ladenStoreHoursCardBody{flex-direction:column;gap:12px;display:flex}.ladenHoursOpeningSubCard{--laden-hours-schedule-time-col:calc(6.4rem + 10px);min-width:0;max-width:100%;container:laden-hours-opening/inline-size}.ladenHoursOpeningSubCard .storeHoursWeekBlock{grid-template-columns:minmax(0, var(--schedule-day-pill-width,max-content)) 8px minmax(0, var(--laden-hours-schedule-time-col)) 8px max-content 8px minmax(0, var(--laden-hours-schedule-time-col));align-items:center;width:100%;min-width:0;max-width:100%;display:grid}.ladenHoursOpeningSubCard .scheduleDayRowInline{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;column-gap:0;display:grid}.ladenHoursOpeningSubCard .scheduleDayRowInline>button.togglePill{grid-column:1}.ladenHoursOpeningSubCard .scheduleDayRowInline>.scheduleDayRowField:first-of-type{grid-column:3}.ladenHoursOpeningSubCard .scheduleDayRowInline>.scheduleDayTimeRangeSep{grid-column:5;justify-self:center}.ladenHoursOpeningSubCard .scheduleDayRowInline>.scheduleDayRowField:last-of-type{grid-column:7;justify-self:end}.ladenHoursOpeningSubCard .ladenHoursWeekLeadRowContents{display:contents}.ladenHoursOpeningSubCard .ladenHoursWeekLeadRow .ladenHoursOpeningTitle{grid-column:1/6;min-width:0;margin:0}.ladenHoursOpeningSubCard .ladenHoursWeekLeadRow button.togglePill{height:var(--toggle-pill-height);min-height:var(--toggle-pill-height);max-height:var(--toggle-pill-height);line-height:calc(var(--toggle-pill-height) - 2px);grid-column:7;justify-self:end}@container laden-hours-opening (width<=22.5rem){.ladenHoursOpeningSubCard .storeHoursWeekBlock{flex-direction:column;align-items:stretch;display:flex}.ladenHoursOpeningSubCard .scheduleDayRowInline{grid-column:unset;grid-template-columns:unset;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ladenHoursOpeningSubCard .scheduleDayRowInline>button.togglePill,.ladenHoursOpeningSubCard .scheduleDayRowInline>.scheduleDayRowField:first-of-type,.ladenHoursOpeningSubCard .scheduleDayRowInline>.scheduleDayTimeRangeSep,.ladenHoursOpeningSubCard .scheduleDayRowInline>.scheduleDayRowField:last-of-type{grid-column:unset;justify-self:unset}.ladenHoursOpeningSubCard .ladenHoursWeekLeadRow .ladenHoursOpeningTitle{grid-column:unset;flex:100%;width:100%}.ladenHoursOpeningSubCard .ladenHoursWeekLeadRow button.togglePill{grid-column:unset;justify-self:unset;margin-left:auto}}.ladenHoursSplitGrid{gap:var(--admin-item-card-section-gap,12px);grid-template-columns:1fr 1fr;display:grid}@media (width<=900px){.ladenHoursSplitGrid{grid-template-columns:1fr}}.ladenHoursInlineActions{gap:6px;display:flex}.ladenHoursExceptionBody{width:100%}.ladenHoursExceptionCard:has(.adminItemCardBody) .adminItemCardBody{margin-top:var(--form-field-gap-stack)}.ladenHoursExceptionRow2{gap:var(--form-field-gap-inline);flex-wrap:wrap;align-items:center;display:flex}.ladenHoursExceptionEditRow{flex-wrap:nowrap;align-items:center;width:100%}.ladenHoursExceptionTitleCollapsed{display:flex}.ladenHoursExceptionTitleExpanded{flex:auto;min-width:0;display:none}.ladenHoursExceptionHeaderEditLabel{flex:auto;min-width:0}.ladenHoursExceptionHeaderEditLabel .field{margin:0}.ladenHoursExceptionCard:has(.adminItemCardBody) .ladenHoursExceptionTitleCollapsed{display:none}.ladenHoursExceptionCard:has(.adminItemCardBody) .ladenHoursExceptionTitleExpanded{display:flex}.ladenHoursExceptionCardInactive .ladenHoursExceptionCollapseLabel,.ladenHoursExceptionCardInactive .ladenHoursExceptionDisplayCell{color:var(--muted)}.ladenHoursExceptionCardInactive .ladenHoursExceptionCollapseLabel{font-weight:500}.ladenHoursExceptionRow1>.field,.ladenHoursExceptionRow2>.field{margin:0}.ladenHoursExceptionLabelField{flex:auto;width:auto;min-width:8rem;max-width:420px}.ladenHoursExceptionLabelField input{width:100%;min-width:0}.ladenHoursExceptionEditTrailing{flex-wrap:nowrap;flex:0 auto;align-items:center;min-width:0;margin-left:auto}.ladenHoursExceptionEditTrailing>.field{margin:0}.ladenHoursExceptionDateField,.ladenHoursExceptionTimeField,.ladenHoursExceptionStatusField{flex:none}.ladenHoursExceptionRangeDash{color:var(--muted);font-size:18px;font-weight:600;line-height:var(--input-height,36px);flex:none;padding:0 4px}.ladenHoursExceptionCollapseTitle{text-align:left;flex-flow:row;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.ladenHoursExceptionCollapseLabel{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:600;line-height:1.25;overflow:hidden}.ladenHoursExceptionRow2Display{flex:auto;width:auto;min-width:0}.ladenHoursExceptionStatusPill{pointer-events:none;cursor:default;justify-content:center;align-items:center;display:inline-flex}.ladenHoursExceptionDisplayCell{font-size:14px;line-height:var(--input-height,36px);color:var(--text);white-space:nowrap;flex:none}.ladenHoursExceptionDisplayDate{min-width:6.5rem}.ladenHoursExceptionDisplayTime{min-width:3.5rem}.ladenHoursExceptionRow2DisplayCompact{gap:4px}.ladenHoursExceptionRow2DisplayCompact .ladenHoursExceptionDisplayDate{min-width:5.25rem}.ladenHoursExceptionRow2DisplayCompact .ladenHoursExceptionDisplayTime{min-width:2.75rem}.ladenHoursExceptionRow2DisplayCompact .ladenHoursExceptionRangeDash{padding:0 1px;font-size:16px}.ladenHoursExceptionHeaderRight{flex-wrap:nowrap;flex:none;align-items:center;gap:8px;display:inline-flex}.ladenHoursExceptionsCollapsibleTitle{font-weight:700}.ladenInfosItemCardNewBtn{flex:none}.ladenHoursExceptionCard .adminItemCardCollapsibleTitle{text-overflow:clip;white-space:normal;flex:auto;align-items:center;min-width:0;display:flex;overflow:visible}.ladenHoursExceptionCard .adminItemCardHeaderRowCollapsible{align-items:center;gap:var(--form-field-gap-inline);flex-wrap:nowrap}.ladenHoursExceptionCard .adminItemCardHeaderRowCollapsible .adminExpandHeaderInCardRow{flex:auto;min-width:0;max-width:420px}.ladenHoursExceptionCard .adminItemCardHeaderRowCollapsible .adminExpandHeaderExtraSlot{flex:none;align-self:center;margin-left:auto}.ladenHoursExceptionCard .adminItemCardHeaderRowCollapsible .adminExpandHeaderChevronBtn{flex:none}.ladenHoursExceptionCard .ladenHoursExceptionCollapseTitle{flex-flow:row;align-items:center;width:auto;overflow:hidden}.ladenHoursExceptionCard .ladenHoursExceptionRow2Display{flex-wrap:nowrap;width:auto}.ladenHoursExceptionCard:has(.adminItemCardBody) .adminItemCardCollapsibleTitle{flex:auto;align-items:center;min-width:0;max-width:100%;display:flex}.ladenHoursExceptionCard:has(.adminItemCardBody) .ladenHoursExceptionHeaderEditLabel{flex:auto;width:100%;min-width:0;max-width:100%}.ladenHoursExceptionCard:has(.adminItemCardBody) .adminExpandHeaderChevronBtn{flex:none}.ladenHoursExceptionRow3{gap:var(--form-field-gap-inline);grid-template-columns:1fr 1fr;width:100%;display:grid}@media (width<=720px){.ladenHoursExceptionRow3{grid-template-columns:1fr}.ladenHoursExceptionEditRow{flex-wrap:wrap}}.ladenHoursExceptionNotesField textarea,.ladenHoursExceptionRemarksField textarea{resize:vertical;width:100%}.ladenHoursExceptionHeaderActions{align-items:center;gap:6px;display:inline-flex}.ladenHoursExceptionIconBtn{border-radius:10px;width:32px;height:32px}.ladenPaymentMethodsStack{gap:var(--admin-item-card-gap);flex-direction:column;display:flex}.ladenPaymentMethodFormBody{width:100%}.ladenPaymentMethodCard:has(.adminItemCardBody) .adminItemCardBody{margin-top:var(--form-field-gap-stack)}.ladenPaymentMethodCollapseTitle{text-align:left;flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ladenPaymentMethodCollapseLabel{text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.25;overflow:hidden}.ladenPaymentMethodTitleMeta{font-size:.85em;font-weight:400;line-height:1.25}.ladenPaymentMethodTitleCollapsed{display:flex}.ladenPaymentMethodTitleExpanded{flex:auto;min-width:0;display:none}.ladenPaymentMethodHeaderEditLabel{flex:auto;min-width:0}.ladenPaymentMethodHeaderEditLabel .field{margin:0}.ladenPaymentMethodLabelField{flex:12rem;width:auto;min-width:min(8rem,100%);max-width:100%}.ladenPaymentMethodLabelField input{width:100%;min-width:0}.ladenPaymentMethodCard:has(.adminItemCardBody) .ladenPaymentMethodTitleCollapsed{display:none}.ladenPaymentMethodCard:has(.adminItemCardBody) .ladenPaymentMethodTitleExpanded{display:flex}.ladenPaymentMethodCard .adminItemCardHeaderRowCollapsible{gap:var(--form-field-gap-inline)}.ladenPaymentMethodCard .adminItemCardHeaderRowCollapsible .adminExpandHeaderInCardRow{flex:auto;min-width:0;max-width:100%}.ladenPaymentMethodCard .adminItemCardHeaderRowCollapsible .adminExpandHeaderExtraSlot{flex:none;margin-left:auto}.ladenPaymentMethodCard:has(.adminItemCardBody) .adminItemCardCollapsibleTitle{flex:auto;align-items:center;min-width:0;max-width:100%;display:flex}.ladenPaymentMethodHeaderRight{align-items:center;gap:var(--form-field-gap-inline);flex-wrap:nowrap;flex:none;display:inline-flex}.ladenPaymentMethodStatusPill{pointer-events:none;justify-content:center;align-items:center;display:inline-flex}.ladenPaymentMethodIconBtn{border-radius:10px;width:32px;height:32px}.ladenPaymentMethodCardInactive .ladenPaymentMethodCollapseLabel,.ladenPaymentMethodCardInactive .ladenPaymentMethodTitleMeta{color:var(--muted)}.ladenPaymentMethodCardInactive .ladenPaymentMethodCollapseLabel{font-weight:500}.ladenPaymentMethodCardNew{border-style:dashed}.ladenPaymentMethodTestBtn{min-height:var(--input-height);flex:none;padding:0 12px}.ladenPaymentMethodTestBtnOk{border-color:var(--pastel-green-border);background:var(--pastel-green);color:var(--pastel-green-text)}.ladenPaymentMethodUrlNote,.ladenPaymentMethodPlaceholder{margin:0}.ladenPaymentMethodTestOk{color:var(--pastel-green-text,var(--accent));margin:0}.staffRevealGateHint{margin:0 0 8px}.staffRevealGateForm{flex-direction:column;gap:8px;display:flex}.ladenHoursExceptionCardNew{border-style:dashed}.ladenHoursExceptionsStack{flex-direction:column;gap:8px;display:flex}.ladenHoursExceptionCardActions{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ladenHoursExceptionForm{background:var(--panel2);border-radius:6px;flex-direction:column;gap:12px;margin-top:8px;padding:8px;display:flex}.ladenHoursExceptionFormFooter{justify-content:space-between;align-items:center;gap:8px;display:flex}.ladenTelefonieSetupNote{margin-top:var(--gap-sm,8px);font-size:.875rem;line-height:1.4}.ladenTelefonieTestOk{color:var(--pastel-green-text,var(--text));margin:0;font-size:.875rem}.ladenTelefonieSetupNote code{word-break:break-all;font-size:.8125rem}.ladenTelefonieActionUrl{margin:0 0 var(--gap-sm,8px)}.ladenTelefonieActionUrl code{word-break:break-all;padding:var(--gap-sm,8px);background:var(--panel2);border:1px solid var(--border);border-radius:var(--radius-sm,4px);font-size:.8125rem;display:block}.ladenAdminStaticLabel{color:var(--text);margin-left:var(--field-title-indent);margin-bottom:0;font-size:13px;font-weight:700;display:block}.ladenUiStringsMatrixWrap{max-width:100%;overflow-x:auto}.ladenUiStringsMatrix{table-layout:fixed;border-collapse:collapse;width:100%}.ladenUiStringsMatrix th,.ladenUiStringsMatrix td{vertical-align:top;border-bottom:1px solid var(--panel2);text-align:left;padding:6px 8px}.ladenUiStringsMatrixPathCol{width:220px}.ladenUiStringsMatrixPathCell{font-weight:400}.ladenUiStringsPath{opacity:.85;font-size:.85em}.ladenUiStringsPathLink{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.ladenUiStringsPathLink:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.ladenUiStringsKey{opacity:.55;margin-top:2px;font-family:monospace;font-size:.75em}.ladenUiStringsCellPath{opacity:.55;margin-bottom:2px;font-size:.7em}.ladenUiStringsCellInput{width:100%;min-height:44px}.ladenStammdatenNameRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ladenAdminLogoCol .imageUploaderMainLabel{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ladenAdminLogoCol .imageUploaderDropZone,.ladenAdminLogoCol .imageUploaderPreviewWrap{width:200px;height:200px}.ladenAdminLogoCol .imageUploaderPreviewImg{object-fit:contain}.ladenWelcomeBannerCol{width:100%;max-width:320px}.ladenWelcomeBannerCol .imageUploaderDropZone{width:100%;min-height:var(--admin-image-upload-slot);height:auto}.ladenWelcomeBannerCol .imageUploaderPreviewWrap{width:100%;height:auto}.ladenWelcomeBannerCol .imageUploaderPreviewImg{object-fit:contain;width:100%;height:auto;max-height:240px}.ladenAdminStammdatenGrid.categoryStammdatenGrid{grid-template-rows:minmax(var(--cat-stamm-img-h), auto);align-items:start}.ladenAdminStammdatenGrid .categoryStammdatenImageCol.ladenAdminLogoCol{width:var(--cat-stamm-img-h);height:var(--cat-stamm-img-h);margin-bottom:0}.ladenAdminStammdatenFieldsCol.categoryStammdatenFieldsCol{height:auto;min-height:var(--cat-stamm-img-h);gap:var(--admin-item-card-section-gap,10px);max-height:none}.berichteListe{flex-direction:column;gap:6px;display:flex}.berichteListeEmpty{padding:8px 4px}.berichteListeRow{border:1px solid var(--border);background:var(--panel);border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex}.berichteListeRowSelected{border-color:var(--accent);background:var(--selection-bg)}.berichteListeRowMain{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:none;flex-direction:column;flex:1;gap:2px;padding:0;display:flex}.berichteListeRowName{font-weight:600}.berichteListeRowMeta{color:var(--muted);font-size:12px}.berichteDesignerArea{flex:auto;min-height:0;margin-top:0;display:flex}.berichteDesignerArea .adminResizerRow{flex:auto;height:100%;min-height:0}.berichtePanePlaceholder{text-align:center;min-height:220px;color:var(--muted);flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.berichteKonserveForm{flex-direction:column;gap:12px;display:flex}.berichteKonserveNameRow{flex-wrap:wrap;align-items:flex-end}.berichteKonserveNameField{flex:0 auto;width:12rem;min-width:0;max-width:12rem}.berichteKonserveNameRow .berichteTypePills{flex:none;align-self:flex-end}.berichteKonserveNameRow .berichteAnzeigenFieldStacked{flex:none;margin-left:auto}.berichteAnzeigenSelect{min-width:8rem;max-width:12rem}.berichteBlockLine .berichteAnzeigenGroup{flex:none;margin-left:0}.berichteBlockLine .berichteAnzeigenSelect{max-width:10rem}.berichteTypePills{gap:8px;display:flex}.berichteKonserveText{resize:vertical;width:100%;min-height:160px;font:inherit}.berichteKonserveHint{font-size:12px}.berichteDesigner{flex-direction:column;gap:12px;display:flex}.berichteKonservePicker{flex:0 auto;min-width:160px}.berichtePreviewScroll{flex:auto;min-height:0;padding:12px;overflow:auto}.berichtePreviewPaper{--bericht-dpi:96;--bericht-mm:calc(1px * var(--bericht-dpi) / 25.4);color:#111;border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;gap:0;margin:0 auto;padding:16px;font-family:Courier New,Courier,monospace;display:flex}.berichtePreviewThermo58{width:calc(58 * var(--bericht-mm));font-size:12px}.berichtePreviewThermo80{width:calc(80 * var(--bericht-mm));font-size:13px}.berichtePreviewA4{width:calc(210 * var(--bericht-mm));height:calc(297 * var(--bericht-mm));font-size:14px}.berichtePreviewText{white-space:pre-wrap;word-break:break-word;font-family:inherit;line-height:1.15;overflow:visible}.berichtePreviewImg{align-self:center;max-width:100%;height:auto}.berichtePreviewTrenner{align-items:center;display:flex}.berichtePreviewTrennerLine{width:100%}.berichteQrWrap{align-items:center;gap:6px;display:flex}.berichteQrWrap--left{flex-direction:row;justify-content:flex-start}.berichteQrWrap--right{flex-direction:row-reverse;justify-content:flex-start}.berichteQrWrap--center{flex-direction:column}.berichteQrCode{display:inline-block}.berichteQrCode svg{width:100%;height:auto;display:block}.berichteQrCaption{font-size:90%}.berichtePreviewTable{border-collapse:collapse;table-layout:fixed;width:100%}.berichtePreviewTable th,.berichtePreviewTable td{text-align:left;overflow-wrap:anywhere;word-break:break-word;vertical-align:top;border-bottom:1px solid #ddd;padding:2px 3px}.berichtePreviewTable th:not(:first-child),.berichtePreviewTable td:not(:first-child){text-align:right;width:22%}.berichtePreviewThermo58 .berichtePreviewTable,.berichtePreviewThermo80 .berichtePreviewTable{font-size:11px}.berichtePreviewNote{color:var(--muted);font-style:italic}.berichteProps{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.berichteProps .field{flex:1;min-width:160px}.berichtePropSelect{flex:none}.berichteDesigner select:not([multiple]){background-color:var(--panel)}.berichteDesignerHeadRight{align-items:center;gap:8px;display:flex}.berichtePreviewToolbar{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:8px;display:flex}.berichtePreviewZoomLabel{text-align:center;min-width:44px;color:var(--muted);font-size:13px}.berichtePreviewHeadRight{align-items:center;gap:12px;display:flex}.berichtePreviewDpiTile{align-items:center;gap:6px;display:flex}.berichtePreviewDpiLabel{color:var(--muted);white-space:nowrap;font-size:13px}.berichtePreviewDpiInput{width:84px;min-height:var(--touch-target-min,44px);box-sizing:border-box;text-align:right}:is(.appShell:has(.contentLadenBerichteLayout),.appShell:has(.contentLadenDatenbankLayout),.appShell:has(.ladenDarstellungDesignHost),.appShell:has(.ladenDarstellungAudioHost)){height:100svh;max-height:100svh;overflow:hidden}.contentLadenBerichteLayout{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;max-width:none;min-height:0;margin:0;padding:12px 16px;display:flex;overflow:hidden}.contentLadenBerichteLayout>.berichtePageHost{flex:auto;height:100%;min-height:0}.contentLadenDatenbankLayout{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;max-width:none;min-height:0;margin:0;padding:12px 16px;display:flex;overflow:hidden}.contentLadenDatenbankLayout>.ladenInfosSubPanel{flex:auto;height:100%;min-height:0;overflow:hidden}.contentLadenDatenbankLayout .ladenInfosSubPanel>.editFormStack.ladenDbPageStack{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.ladenDbPageStack>.ladenDbScheduleCard{flex:none}.ladenDbPageStack>.ladenDbBackupsCard{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.ladenDbBackupsCard.adminItemCardCollapsible:has(.adminItemCardBody){min-height:0}.ladenDbBackupsCard .adminItemCardBody{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.berichtePageHost{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.berichtePageHost>.adminResizerRow{flex:auto;height:100%;min-height:0;overflow:hidden}.berichtePageHost>.berichteGeneratorBar{border-bottom:1px solid var(--border);flex:none;margin-bottom:8px;padding-bottom:8px}.berichteGeneratorToggle{font:inherit;cursor:pointer;color:var(--text);background:0 0;border:none;align-items:center;gap:8px;padding:6px 4px;font-weight:600;display:inline-flex}.berichteGeneratorCaret{text-align:center;width:1em;display:inline-block}.berichteGeneratorBody{flex-wrap:wrap;align-items:flex-start;gap:16px 28px;padding:6px 4px 4px;display:flex}.berichteGeneratorReports{flex-direction:column;gap:6px;display:flex}.berichteGenReport{align-items:center;gap:8px;display:flex}.berichteGenReport--disabled{opacity:.5}.berichteGeneratorControls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.berichteGenDate{flex-direction:column;gap:4px;font-size:.85em;display:flex}.berichteGeneratorError{color:var(--danger);flex:100%;margin-top:6px}.berichtePageHost .adminResizerRow{flex:auto;min-height:0}.berichtePageHost .adminResizerPane>.adminMainPanel{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.berichtePageHost .adminMainPanel>.adminMainPanelBody{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex;overflow:hidden}.berichtePageHost .konservenListPanel>.adminMainPanelBody{overflow-y:auto}.berichteDesignPanel>.adminMainPanelBody{overflow:hidden}.berichteDesignPanel .berichteDesignerArea{flex:auto;min-height:0;margin-top:0}.berichteDesignPanel .berichteDesignerArea .adminResizerPane>.adminSubPanel{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.berichteDesignPanel .adminSubPanel>.adminSubPanelBody{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.berichteDesignPanel .adminSubPanelBody>.berichteDesigner{flex:auto;min-height:0;overflow-y:auto}.berichteDesignPanel .adminSubPanelBody>.berichtePreviewToolbar{flex:none}.berichteDesignPanel .adminSubPanelBody>.berichtePreviewScroll{flex:auto;min-height:0}.berichteListePanel .berichteListSplitArea{flex:auto;min-height:0;margin-top:0}.berichteListePanel .berichteListSplitArea>.adminResizerColumn{height:100%}.berichteListePanel .adminResizerPane>.adminSubPanel{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.berichteListePanel .adminSubPanel>.adminSubPanelBody{flex:auto;min-height:0;overflow-y:auto}.berichteBildThumb{border:1px dashed var(--border);background:var(--panel2);box-sizing:border-box;border-radius:8px;overflow:hidden}.berichteBildThumbImg{vertical-align:top;max-width:none;height:auto;display:inline-block}.berichtePreviewItemDivider{border:0;border-top:1px dotted var(--border);margin:3px 0}.berichteElementStyles{flex-direction:column;gap:4px;width:100%;display:flex}.berichteElementStyleRow{align-items:center;gap:4px;display:flex}.berichteElementStyleLabel{min-width:96px}.ladenFinanceCats{--laden-finance-cat-grid-columns:minmax(80px, 1fr) 80px 80px 6rem 32px;flex-direction:column;gap:0;width:100%;min-width:0;display:flex}.ladenInfosItemCardsGrid .ladenFinanceCatRow{grid-template-columns:var(--laden-finance-cat-grid-columns);column-gap:var(--form-field-gap-inline);min-width:0;display:grid}.ladenInfosItemCardsGrid .ladenFinanceCatRow:not(.ladenFinanceCatHead){align-items:center}.ladenInfosItemCardsGrid .ladenFinanceCatHead{margin-bottom:calc(var(--field-title-gap) - var(--form-field-gap-stack));align-items:end}.ladenInfosItemCardsGrid .ladenFinanceCatRows.formFieldsStack{gap:var(--form-field-gap-stack)}.ladenInfosItemCardsGrid .ladenFinanceCatRow>.field{min-width:0;margin:0}.ladenInfosItemCardsGrid .ladenFinanceCatRow .ladenFinanceCatNameField>input,.ladenInfosItemCardsGrid .ladenFinanceCatRow .ladenFinanceCatRateField>input{box-sizing:border-box;width:100%;min-width:0}.ladenInfosItemCardsGrid .ladenFinanceCatRow .ladenFinanceCatRateField>input{text-align:center}.ladenInfosItemCardsGrid .ladenFinanceCatRow .ladenFinanceCatActiveField{justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.ladenInfosItemCardsGrid .ladenFinanceCatRow .ladenFinanceCatActiveField button.togglePill{width:100%;min-width:0;max-width:100%}.ladenFinanceCatActionsCol{justify-content:flex-end;align-items:center;display:flex}.ladenFinanceCatIconBtn{border-radius:10px;width:32px;height:32px}.ladenFinanceCatHeadCell{min-width:0}.ladenFinanceCatActionsHeadCell{justify-self:end;width:32px}.ladenInfosItemCardsGrid .ladenFinanceCurrencyCodeField{flex:none;max-width:150px}.ladenInfosItemCardsGrid .ladenFinanceCurrencyCodeField>input{box-sizing:border-box;width:150px;min-width:0}.ladenInfosItemCardsGrid .ladenFinanceSmallField,.ladenFinanceSmallField{flex:none;max-width:5rem}.ladenFinanceSmallField input{box-sizing:border-box;width:4.5rem;min-width:0}.ladenInfosItemCardsGrid .ladenInfosLeadMinutesField,.ladenInfosLeadMinutesField{flex:none;max-width:6rem}.ladenInfosLeadMinutesField input{box-sizing:border-box;width:5rem;min-width:0}.berichtePreviewItems{flex-direction:column;gap:6px;display:flex}.berichtePreviewItemMain{align-items:baseline;gap:6px;display:flex}.berichtePreviewItemQty{flex:none;min-width:16px}.berichtePreviewItemName{overflow-wrap:anywhere;flex:1;min-width:0}.berichtePreviewItemPrice{white-space:nowrap;flex:none}.berichtePreviewItemTag{opacity:.7;flex:none}.berichtePreviewItemSub{opacity:.85;padding-left:18px}.berichtePreviewItemSub--note{font-weight:600}.berichtePreviewSummen{flex-direction:column;gap:2px;display:flex}.berichtePreviewSummenRow{justify-content:space-between;gap:8px;display:flex}.berichtePreviewSummenRowEmph{border-top:1px solid #999;margin-top:2px;padding-top:2px;font-weight:700}.berichtePreviewSummenAmount{white-space:nowrap}.berichtePreviewMwst{border-collapse:collapse;width:100%}.berichtePreviewMwst td{padding:1px 3px}.berichtePreviewMwstNum{text-align:right;white-space:nowrap}.berichtePreviewSteuerGroup{border-collapse:collapse;width:100%;margin-bottom:8px}.berichtePreviewSteuerGroup td{padding:1px 3px}.berichtePreviewSteuerTitle{font-weight:700}.berichtePreviewSteuerHead{color:#555}.berichtePreviewSteuerNum{text-align:right;white-space:nowrap}.berichtePreviewSteuerTotal{border-top:1px solid #999;font-weight:700}.berichteStylePanel{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.berichteStyleLabel{color:var(--muted);margin-right:4px;font-size:12px}.berichteStyleGroup{gap:4px;display:flex}.berichtePreviewAlign--center{text-align:center}.berichtePreviewAlign--right{text-align:right}.berichtePreviewBold{font-weight:700}.berichteRtRoot{font-family:Courier New,Courier,monospace}.berichteRtBold{font-weight:700}.berichteRtItalic{font-style:italic}.berichteRtSmall{font-size:.85em}.berichteRtBig{font-size:1.25em}.berichteRtFf--verdana{font-family:Verdana}.berichteRtFf--courier{font-family:Courier New}.berichteRtAlignWrap{box-sizing:border-box;width:100%;display:block}.berichteRichEditable .berichteRtAlignWrap{width:100%;min-height:0;line-height:inherit;margin:0;padding:0;display:block}.berichteRtAlign--left{text-align:left}.berichteRtAlign--center{text-align:center}.berichteRtAlign--right{text-align:right}.berichteRtAlign{width:100%;line-height:1.15;display:block;overflow:visible}.berichteRtInvert{vertical-align:baseline;-webkit-box-decoration-break:clone;box-decoration-break:clone;max-width:100%;line-height:1.15;display:inline-block}.berichteRichEditable .berichteRtInvert{background:var(--text);color:var(--panel);box-sizing:border-box;padding:0 3px}.berichtePreviewPaper .berichteRtInvert{color:#fff;box-sizing:border-box;background:#1b1b1b;padding:1px 4px}.berichteRichEditor{flex-direction:column;gap:10px;display:flex}.berichteRichToolbar{flex-direction:column;gap:6px;width:100%;display:flex}.berichteRichToolbarTop{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.berichteStyleBlock{flex-direction:column;gap:4px;display:flex}.berichteStyleBlock .berichteToolGroup{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.berichteStyleBlock .berichteToolBtn{width:100%}.berichteToolbarExtra{align-items:flex-start;margin-left:16px;display:flex}.berichteFontBlock{flex-direction:column;gap:4px;margin-left:24px;display:flex}.berichteFontBlock .berichteToolGroup{flex-direction:column;gap:4px}.berichteFontBlock .berichteToolBtn{width:100%}.berichteContentHeadRow{align-items:center;gap:8px;display:flex}.berichteContentHeadRow>select{flex:1 1 0;min-width:0}.berichteStyleToolbar{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.berichteStyleToolbarRow{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}.berichteStyleToolbarRowSecondary{flex-wrap:nowrap}.berichteStyleToolbarRowSecondary .berichteRichSizeGroup,.berichteStyleToolbarRowSecondary .berichteToolGroup.berichteSizeSlider{flex:auto;min-width:0}.berichteRichToolbar .berichteBlockStyleRow{width:100%}.berichteKonserveTextSection .berichteRichEditor{padding-left:var(--form-field-gap-inline);padding-right:var(--form-field-gap-inline)}.berichteRichSizeGroup{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.berichteRichSizeSlider{flex:1;min-width:100px;max-width:160px}.berichteRichSizeSlider input[type=range]{width:100%;min-height:var(--touch-target-min,44px)}.berichteBildTopRow{align-items:stretch;gap:8px;display:flex}.berichteBildHeadCol{flex-direction:column;flex:auto;justify-content:space-between;gap:8px;min-width:0;display:flex}.berichteBildUpload{flex:none;position:relative}.berichteBildUpload .imageUploaderMainLabel{display:none}.berichteBildUpload .imageUploaderWrap{flex:none;gap:0}.berichteBildUpload .imageUploaderDropZone,.berichteBildUpload .imageUploaderPreviewWrap{flex:none;width:80px;height:80px}.berichteBildUpload .imageUploaderPreviewImg{object-fit:contain}.berichteBildUpload .imageUploaderDropText,.berichteBildUpload .imageUploaderDropIcon{display:none}.berichteBildUpload .imageUploaderDropZone{padding:0}.berichteBildHeadCol .berichteAnzeigenSelect{width:100%;max-width:none}.berichteBildHeadCol .berichteTypePills{width:100%}.berichteBildHeadCol .berichteTypePills .navBtn{flex:1 1 0}.berichteRichSizeSliderWide{flex:auto;width:auto;min-width:0;max-width:none}.berichteRichEditable{border:1px solid var(--border);background:var(--panel);white-space:pre-wrap;word-break:break-word;text-align:left;border-radius:10px;min-height:calc(2.9em + 20px);padding:10px 12px;font-family:Courier New;line-height:1.45}.berichteRichEditable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.berichteBlockTextEdit{padding:var(--form-field-gap-inline);border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:8px;display:flex}.berichteKonserveTextSection{gap:var(--form-field-gap-stack);flex-direction:column;display:flex}.berichteKonserveHint{margin:0}.berichteQrValueInput{box-sizing:border-box;resize:vertical;width:100%;font-family:var(--mono,monospace);font-size:12px}.berichteQrPreview{display:inline-block}.berichteQrPreview svg{width:140px;height:140px}.berichteTextSaveHint{font-size:12px}.berichteSizeSlider{flex-wrap:wrap;align-items:center}.berichteBlockSizeSlider{flex:1;min-width:100px;max-width:180px}.berichtePreviewZoomSlider{flex:auto;width:auto;min-width:0;max-width:none}.berichteBlockSizeSlider input[type=range],.berichtePreviewZoomSlider input[type=range]{width:100%;min-height:var(--touch-target-min,44px)}.berichteMiniPreviewHost{flex-direction:column;flex:1;min-height:180px;display:flex}.berichteMiniPreviewScroll{flex:1;justify-content:center;align-items:flex-start;min-height:160px;padding:8px;display:flex;overflow:auto}.berichteMiniPreviewToolbar{margin-bottom:8px}.berichteMiniPreviewEmpty{padding:12px 4px}.berichtePreviewImg{display:inline-block}.berichtePlatzhalterPalette{gap:var(--form-field-gap-inline);grid-template-columns:1fr 1fr;display:grid}.berichtePlatzhalterSelect{width:100%;min-width:0}.berichtePlatzhalterGroupLabel{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.berichtePlatzhalterChips{flex-wrap:wrap;gap:6px;display:flex}.berichtePlatzhalterChip{border:1px solid var(--border);background:var(--panel2);color:var(--text);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px}.berichtePlatzhalterChip:active{transform:scale(.98)}.berichteBlockRow{border:1px solid var(--border);background:var(--panel);border-radius:8px;margin-bottom:3px}.berichteBlockRowSelected{border-color:var(--accent);background:var(--selection-bg)}.berichteBlockRowDragging{opacity:.85}.berichteBlockLine{align-items:center;gap:6px;min-width:0;padding:2px 6px;display:flex}.berichteBlockDrag{cursor:grab;flex:none;width:16px;height:24px}.berichteBlockName{align-items:center;gap:var(--form-field-gap-inline);text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;flex:auto;padding:2px;display:flex;overflow:hidden}.berichteBlockNameKind{flex:none}.berichteBlockNamePreview{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:auto;overflow:hidden}.berichteBlockType{color:var(--muted);flex:none;font-size:11px}.berichteBlockTrash{flex:none;width:28px;min-width:0;height:28px;min-height:0;padding:0}.berichteBlockTools{gap:var(--form-field-gap-stack);padding:var(--form-field-gap-inline);border-top:1px solid var(--border);flex-direction:column;display:flex}.berichteBlockStyleRow{align-items:center;gap:var(--form-field-gap-inline);flex-wrap:nowrap;width:100%;display:flex}.berichteBlockStyleControls{flex:auto;min-width:0;display:flex}.berichteBlockStyleControls .berichteStyleToolbar{flex:auto;min-width:0}.berichteAnzeigenGroup{white-space:nowrap;flex:none;align-items:center;gap:4px;display:flex}.berichteBlockStyleRow .berichteAnzeigenGroup{align-self:center;margin-left:auto}.berichteAnzeigenGroup .berichtePropSelect{min-width:10rem;max-width:14rem}.berichteToolGroup{gap:2px;display:flex}.berichteToolBtn{border:1px solid var(--border);background:var(--panel2);color:var(--text);cursor:pointer;border-radius:6px;padding:2px 8px;font-size:11px}.berichteToolBtnActive{border-color:var(--accent);background:var(--pastel-orange,var(--selection-bg));font-weight:600}.berichtePreviewBlock{border:1px solid #0000;border-radius:4px;overflow:visible}.berichtePreviewBordered{border:1px solid #111;padding:4px 6px}.berichtePreviewBlockSelected{outline:2px solid var(--accent);outline-offset:1px}.berichtePreviewInvert{color:#fff;background:#1b1b1b;border-radius:2px;padding:4px 8px}.ladenDbStack{gap:var(--form-field-gap-stack)}.ladenDbItemCard{width:100%}.ladenDbItemCard .adminItemCardHeaderRowCollapsible{gap:var(--form-field-gap-inline)}.ladenDbScheduleScroll,.ladenDbBackupScroll{box-sizing:border-box;width:100%;min-width:min(48rem,100%);max-width:100%}.ladenDbPageStack .ladenDbBackupScroll{flex:auto;min-height:0;overflow:auto}.ladenDbScheduleLine{column-gap:var(--form-field-gap-inline);grid-template-columns:minmax(7.5rem,auto) minmax(5.5rem,7rem) minmax(6.5rem,8rem) minmax(14rem,2fr) minmax(5.5rem,6.5rem);align-items:end;min-width:min(48rem,100%);display:grid}.ladenDbScheduleLine>.field{min-width:0;margin:0}.ladenDbScheduleTitle{color:var(--text);font-size:13px;font-weight:700;line-height:var(--input-height);align-self:end;padding-bottom:0}.ladenDbScheduleActiveField{justify-content:flex-end;align-items:center;min-width:0;display:flex}.ladenDbScheduleActiveField .togglePill{width:100%;min-width:0}.ladenDbPathPickerRow{align-items:center;gap:var(--form-field-gap-inline);flex-direction:row;min-width:0;display:flex}.ladenDbPathPickerRow>input{box-sizing:border-box;flex:auto;width:100%;min-width:0}.ladenDbStoragePathFull{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}.ladenDbPathPickBtn{white-space:nowrap;flex:none;min-width:calc(6ch + 1.25rem)}.ladenDbBackupNowBtn.isBusy{cursor:wait;opacity:.85}.ladenDbBackupHeaderLead{align-items:center;gap:var(--form-field-gap-inline);flex-direction:row;flex:0 auto;min-width:0;display:flex}.ladenDbBackupStatusField{min-width:0;height:var(--input-height);min-height:var(--input-height);box-sizing:border-box;border:1px solid var(--border);background:var(--panel2);color:var(--text);white-space:nowrap;text-overflow:ellipsis;border-radius:12px;flex:auto;align-items:center;padding:0 12px;font-size:13px;font-weight:400;display:inline-flex;overflow:hidden}.ladenDbBackupStatusField.isSuccess{background:var(--pastel-green);color:var(--pastel-green-text);border-color:var(--pastel-green-border)}.ladenDbBackupStatusField.isBusy{background:var(--pastel-blue);border-color:var(--border)}.ladenDbBackupStatusField.isReload{background:var(--pastel-yellow);border-color:var(--border)}.ladenDbPathStandardBtn{white-space:nowrap;flex:none}.ladenDbScheduleMeta{margin:var(--form-field-gap-stack) 0 0}.ladenDbRestoreYesterdayBtn.navBtn,.ladenDbBackupDeleteBtn.navBtn{border-color:var(--pastel-red-border);background:var(--pastel-red);color:var(--pastel-red-text)}.ladenDbRestoreDialogOverlay{z-index:1100}.ladenDbRestoreDialogCard{width:min(28rem,100vw - 2rem)}.ladenDbRestoreDialogMessage{margin:0 0 var(--form-field-gap-stack);white-space:pre-line}.ladenDbRestorePasswordField{margin:0 0 var(--form-field-gap-stack)}.ladenDbBackupTable{gap:var(--form-field-gap-stack);flex-direction:column;width:100%;min-width:min(44rem,100%);display:flex}.ladenDbBackupTableHead,.ladenDbBackupRow{column-gap:var(--form-field-gap-inline);grid-template-columns:10.5rem 4.5rem 9.5rem minmax(18rem,1fr);align-items:center;min-width:0;display:grid}.ladenDbBackupTableHead{margin-bottom:calc(var(--field-title-gap) - var(--form-field-gap-stack));align-items:end}.ladenDbBackupRow{min-height:var(--input-height)}.ladenDbColDate,.ladenDbColSize,.ladenDbColKind{white-space:nowrap;min-width:0}.ladenDbColActions{min-width:0}.ladenDbBackupActions{justify-content:flex-end;align-items:center;gap:var(--form-field-gap-inline);flex-flow:row;display:flex}.ladenDbBackupActionBtn{flex:none}.ladenDbBackupActions .ladenDbBackupActionBtn.iconBtnPastelBlue,.ladenDbBackupActions .ladenDbBackupActionBtn.iconBtnPastelRed{border-radius:8px;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.ladenHoursAcceptTimeoutRow{margin-bottom:8px}.ladenHoursAcceptTimeoutField{flex:none;max-width:12rem}.ladenHoursAcceptTimeoutField input{box-sizing:border-box;width:5rem;min-width:0}.ladenAudioRowsStack{flex-direction:column;gap:14px;display:flex}.ladenAudioRowInactive{opacity:.6}.ladenAudioRowHead{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.ladenAudioRowActive{flex:none;display:inline-flex}.ladenAudioRowName{flex:auto;min-width:0;font-size:15px;font-weight:700}.ladenAudioRowBody{flex-direction:column;gap:10px;display:flex}.ladenAudioFileActions{align-items:center;gap:10px}.ladenAudioPlayBtn{border:1px solid var(--pastel-green-border,#a6d9b6);background:var(--pastel-green,#d9f2e1);width:40px;height:40px;color:var(--pastel-green-text,#1c7a43);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ladenAudioPlayBtn:disabled{opacity:.4;cursor:default}.ladenAudioPlayBtnActive{border-color:var(--pastel-red-border,#e5a6a6);background:var(--pastel-red,#f8d7da);color:var(--pastel-red-text,#a12833)}.ladenAudioRepeatExor{border:1px solid var(--border);border-radius:10px;width:max-content;display:inline-flex;overflow:hidden}.ladenAudioRepeatExorBtn{border:none;border-left:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;padding:7px 16px;font-weight:600}.ladenAudioRepeatExorBtn:first-child{border-left:none}.ladenAudioRepeatExorBtnActive{background:var(--accent);color:var(--accent-contrast,#fff)}.ladenAudioVolumeRow{align-items:center;gap:14px}.ladenAudioVolumeSlider{flex:none;width:200px;max-width:200px}.kitchenAlarmBanner{border:1px solid var(--pastel-red-border);background:var(--pastel-red);color:var(--pastel-red-text);text-align:center;border-radius:12px;flex-shrink:0;margin-bottom:8px;padding:10px 14px;font-weight:700}.orderPage .cardBtnPos.orderProductTileKitchenBlocked:disabled{border-color:var(--pastel-red-border);background:var(--pastel-red);color:var(--pastel-red-text);opacity:.72;cursor:not-allowed;filter:grayscale(.35)}.werkstattSelectorRow{flex-wrap:wrap;align-items:center}.werkstattSelectorRow .werkstattSelectorPillsStack{flex:auto;min-width:0}.orderPage .cardBtnPos.orderProductTileKitchenBlocked:disabled .orderProductTilePhotoShell{filter:grayscale(.85);opacity:.55}.orderPage .cardBtnPos.orderProductTileKitchenBlocked:disabled .orderProductTileText,.orderPage .cardBtnPos.orderProductTileKitchenBlocked:disabled .cardTitlePos{color:var(--pastel-red-text);text-shadow:none}.customerDisplayAdminHint{margin-top:10px}.customerDisplayVideoField+.customerDisplayVideoField{margin-top:20px}.customerDisplayVideoPreview{background:var(--panel2);object-fit:contain;border-radius:12px;width:100%;max-height:220px;margin-top:8px}.customerDisplayVideoEmpty{margin-top:8px;font-size:14px}.customerDisplayVideoActions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.orderCategoryProductsCard .cardBtnPos.orderProductTileKitchenBlocked:disabled:not(.orderProductTileHasImage){background:var(--pastel-red);border-color:var(--pastel-red-border)}.appShell--orderOperative{grid-template-rows:1fr;height:100svh;min-height:600px;max-height:100svh;overflow:hidden}.appShell--orderOperative .content{flex-direction:column;max-width:none;min-height:0;margin:0;padding:8px;display:flex;overflow:hidden}.appShell--orderOperative .orderPageHost,.appShell--orderOperative .orderPageHost .adminMainPanel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.appShell--orderOperative .orderPageHost .adminMainPanelBody{flex:1;gap:0;min-height:0;overflow:hidden}.appShell--orderOperative .orderPage{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.appShell--orderOperative,.appShell--orderOperative .content,.appShell--orderOperative .orderPageHost,.appShell--orderOperative .orderPage{background:var(--panel-tint)}.appShell--orderOperative .orderPageHost .orderPage{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.appShell--orderOperative .orderPage .adminSubPanel{min-height:0}.posOrderKeepAliveHidden{display:none}.comboStammdatenPriceField{flex:none}.comboStammdatenPriceInput{width:90px;min-width:90px;max-width:90px}.combosPageListWithFilterRow{align-items:flex-start;gap:var(--form-field-gap-inline);flex-direction:row;min-width:0;display:flex}.combosPageFilterImageCol{--combos-filter-img-w:calc(var(--admin-image-upload-slot,120px) * 2);min-width:0;width:var(--combos-filter-img-w);flex-direction:column;flex:none;display:flex}.combosPageFilterImageCol .imageUploaderMainLabel{display:none}.combosPageFilterImageCol .imageUploaderWrap{gap:0;width:100%}.combosPageFilterImageCol .imageUploaderDropZone,.combosPageFilterImageCol .imageUploaderPreviewWrap{aspect-ratio:2;width:100%}.combosPageFilterImageCol .imageUploaderPreviewWrap img{object-fit:cover;width:100%;height:100%}.combosPageListCol{gap:var(--form-field-gap-stack);flex-direction:column;flex:auto;justify-content:flex-start;min-width:0;display:flex}.combosPageListNewBtnRow{margin:0}.orderCategoryPillCombosFilter.orderCategoryPillHasImage,.orderCategoryPillCardsFilter.orderCategoryPillHasImage{width:calc((var(--toggle-pill-height) * 2 + 8px) * 2);aspect-ratio:2;flex:none;height:auto}.adminStammdatenItemCards2ColHost.productFormCompact,.adminStammdatenItemCards2ColHost.categoryWorkStack{display:grid}.adminStammdatenProductTilesGrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;min-width:0;display:grid}.adminStammdatenProductTileWrap{min-width:0;position:relative}.adminStammdatenProductTile{aspect-ratio:1;width:100%;min-height:120px}.adminStammdatenProductTile.orderProductTileHasImage{--admin-product-tile-bg:none;background-image:var(--admin-product-tile-bg);background-position:50%;background-size:cover}.filterKachelNavRow .orderCategoryTabs{flex:100%;width:100%;min-width:0}.orderGrid{grid-template-columns:1fr 420px}.orderGrid>*{min-height:0}.orderPage{--order-category-pill-gap:4px;--order-cart-trash-w:26px;--order-cart-price-w:6ch;--order-cart-qty-w:68px;min-height:calc(100svh - 140px)}.orderPageErrorBanner{justify-content:space-between;align-items:center;gap:8px;display:flex}.orderPageErrorBannerText{flex:1;min-width:0}.orderPageErrorDismiss{flex-shrink:0}@media (width<=900px){.orderGrid{grid-template-columns:1fr}.orderPage{min-height:auto}}.cardsPos{grid-template-columns:repeat(8,1fr);gap:6px}.cardsOrder{grid-template-columns:repeat(6,1fr);gap:8px}@media (width<=1100px){.cards{grid-template-columns:repeat(3,1fr)}.cardsCompact{grid-template-columns:repeat(4,1fr)}.cardsPos{grid-template-columns:repeat(5,1fr)}.cardsOrder{grid-template-columns:repeat(4,1fr)}}@media (width<=800px){.cards{grid-template-columns:repeat(2,1fr)}.cardsCompact{grid-template-columns:repeat(3,1fr)}.cardsPos{grid-template-columns:repeat(4,1fr)}.cardsOrder{grid-template-columns:repeat(3,1fr)}}.cardBtn{text-align:left;border:1px solid var(--border);background:var(--panel);cursor:pointer;color:var(--text);border-radius:14px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .12s}.cardBtn:active{border-color:var(--accent-border);box-shadow:var(--shadow-sm);transform:scale(.99)}.ingredientTileBtn{aspect-ratio:1;border-radius:0;flex-direction:column;justify-content:space-between;display:flex}.cardBtnCompact{border-radius:10px;padding:7px}.cardTitleCompact{font-size:13px;font-weight:800}.cardBtnPos{aspect-ratio:1;text-align:center;border-radius:10px;place-items:center;gap:4px;width:100%;padding:5px;display:grid;overflow:hidden}.cardTitlePos{text-align:center;font-size:12px;font-weight:900}.cardBtnPos.orderProductTileHasImage{text-align:center;color:var(--panel);flex-direction:column;justify-content:flex-end;align-items:stretch;padding:0;display:flex;position:relative}.orderProductTilePhotoShell{flex:1 1 0;width:100%;min-height:0;position:relative;overflow:hidden}.orderProductTileOos .orderProductTilePhotoShell{filter:grayscale(.9);opacity:.55}.orderProductTileGrad{z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(#0000,#000000a6);position:absolute;inset:0}.orderProductTileFooter{z-index:2;box-sizing:border-box;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-height:34%;padding:8px 6px 7px;display:flex;position:relative}.orderProductTileHasImage .orderProductTileFooter{position:absolute;bottom:0;left:0;right:0}.orderProductTileText,.orderProductTilePrice{color:var(--panel);text-shadow:0 1px 2px #000c}.tileSelectedGreen{background:var(--ok-soft);border-color:var(--pastel-green-border)}.tileDefaultBlue{background:var(--pastel-blue);border-color:var(--pastel-blue-border)}.tileDefaultRemovedYellow{background:var(--pastel-orange);border-color:var(--pastel-orange-border)}.cardTitle{font-weight:700}.cardPrice{color:var(--accent);font-weight:700}.orderProductTileHasImage .orderProductTilePrice{color:var(--panel)}.orderProductTileOosOverlay{z-index:3;border-radius:inherit;pointer-events:none;background:0 0;place-items:center;display:grid;position:absolute;inset:0}.orderProductTileHasImage .orderProductTileOosOverlayOnImage{border-bottom-right-radius:0;border-bottom-left-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0;display:flex;inset:0 0 34%}.orderProductTileHasImage .orderProductTileOosOverlayOnImage .productOosOverlayBand{letter-spacing:.02em;font-size:11px;line-height:1.05}.cartList{flex-direction:column;gap:10px;display:flex}.cartListScroll{max-height:100%;padding-right:4px;overflow:auto}.cartLineVariantSize{color:var(--danger);font-weight:700}.cartLine{border:1px solid var(--border);background:var(--panel-tint);box-shadow:var(--shadow-sm);border-radius:14px;grid-template-rows:44px auto;grid-template-columns:1fr 52px 90px 44px;align-items:stretch;gap:10px;padding:10px 12px;display:grid}.cartCellTitle{text-align:left;grid-row:1;place-self:center start;align-items:center;min-width:0;display:flex}.cartCellQty{text-align:right;grid-row:1;justify-content:flex-end;place-self:center end;align-items:center;font-weight:800;line-height:1;display:flex}.cartCellQty .cartLineQtyControls{flex-shrink:0}.cartCellQtyDraft{font-weight:800}.cartCellPrice{text-align:right;color:var(--accent);grid-row:1;justify-content:flex-end;place-self:center end;align-items:center;font-weight:900;line-height:1;display:flex}.cartCellRemove{grid-row:1;justify-content:flex-end;place-self:center end;align-items:center;display:flex}.cartCellRemove .cartLineTrashBtn{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--pastel-red-text);border-radius:10px;padding:0}.cartCellRemove .cartLineTrashBtn:disabled{opacity:.35;cursor:not-allowed}.cartCellRemove .danger{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.cartCellDetails{grid-area:2/1/auto/-1}.cartCellDetailsInner{--cart-detail-row-h:28px;gap:2px;font-size:12px;display:grid}.cartDetailLine{min-height:var(--cart-detail-row-h);grid-template-columns:18px 1fr auto auto;align-items:center;gap:8px;display:grid}.cartDetailNurHeader{text-align:left;letter-spacing:.04em;padding:0 0 4px;font-size:15px;font-weight:800;line-height:1.2}.cartCellRemove .danger:disabled{opacity:.35;cursor:not-allowed}.cartDetailSign{place-items:center;font-size:20px;font-weight:900;line-height:20px;display:grid}.cartDetailPrice{text-align:right;font-weight:700}.cartLineDraft{background:var(--pastel-orange);border-color:var(--accent-border)}.orderCartCardLinesSection{margin-top:var(--form-field-gap-stack);padding-top:var(--form-field-gap-stack);border-top:1px solid var(--border);gap:var(--form-field-gap-stack);flex-direction:column;display:flex}.orderCartCardLinesSectionTitle{font-weight:700}.payBtn{border:1px solid var(--border);background:var(--panel2);min-width:88px;min-height:88px;color:var(--accent);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:13px;font-weight:800;display:flex}.payBtn span{font-size:13px}.cartSide{flex-direction:column;flex:1;align-self:stretch;gap:12px;height:100%;min-height:0;display:flex}.cartSide>.activeOrderCard{flex:1;min-height:0}.orderTopbar{margin-bottom:12px}.orderEmptyStateWrap{place-items:center;width:100%;min-height:60vh;display:grid}.orderEmptyStateHint{text-align:center;max-width:28rem;margin:0;font-size:14px;line-height:1.45}.orderStartHint{margin:0 0 10px;font-size:13px;line-height:1.45}.orderSelectHint{text-align:center;padding:24px;font-size:14px}.orderCartPane{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex}.orderCartPaneBanner{flex-shrink:0}.orderCartCustomerBanner{justify-content:space-between;align-items:center;gap:var(--gap-sm);display:flex}.orderCartCustomerBannerText{flex:auto;min-width:0}.orderCartCustomerRemoveBtn{width:var(--order-cart-trash-w);height:var(--order-cart-trash-w);min-width:var(--order-cart-trash-w);min-height:var(--order-cart-trash-w);border-radius:8px;flex-shrink:0;padding:0}.orderCartPaneMain{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex}.orderCartPaneMainInactive{pointer-events:none;opacity:.55;filter:grayscale(.15)}.orderCartSection{border:1px solid var(--border);background:var(--panel);border-radius:12px;flex-shrink:0}.orderCartParkedSection{flex-shrink:0}.orderPage .orderCartParkedSection.adminItemCard{background:var(--pastel-yellow)}.orderCartActionsRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;display:grid}.orderCartActionsRowWithSubmit{grid-template-columns:repeat(3,minmax(0,1fr))}.orderCartActionBtn{border:1px solid var(--border);background:var(--panel2);color:var(--accent);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;padding:8px;font-size:15px;font-weight:800;line-height:1.2;display:inline-flex}.orderCartActionBtn:active{filter:brightness(.92);transform:scale(.97)}.orderCartActionBtn:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.2)}.orderCartActionsRow .submitOrderBtn.orderCartActionBtn{border-color:var(--pastel-green-border);background:var(--pastel-green);color:var(--pastel-green-text)}.parkedOrderList{flex-direction:column;gap:8px;display:flex}.parkedOrderListEmpty{padding:4px 2px;font-size:13px}.parkedOrderTile{border:1px solid var(--border);background:var(--panel);border-radius:10px;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.parkedOrderTileBody{cursor:pointer;gap:4px;min-width:0;display:grid}.parkedOrderTileDragging{opacity:.92}.parkedOrderTile:active{filter:brightness(.96)}.parkedOrderTileActive{background:var(--accent-soft);border-color:var(--accent-border);box-shadow:inset 0 0 0 1px var(--accent-border)}.parkedOrderTileLabel{overflow-wrap:anywhere;min-width:0;font-weight:800}.parkedOrderTileMeta{color:var(--muted);min-width:0;font-size:12px}.activeOrderCard{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.activeOrderSubtitleRow{flex-shrink:0;padding:10px 12px 0}.activeOrderEmptyHint{font-size:13px}.activeOrderTotalLabel{color:var(--accent);font-weight:800}.activeOrderHeader{border-bottom:1px solid var(--border);flex-direction:row;flex-shrink:0;justify-content:flex-end;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.activeOrderHeader:has(.activeOrderSubtitle){justify-content:space-between}.activeOrderTitle{font-size:1.05rem;font-weight:800}.activeOrderSubtitle{max-width:42ch;margin-top:4px;font-size:12px}.activeOrderHeaderActions{flex-direction:row;flex-shrink:0;align-items:center;gap:8px;display:flex}.parkBtn{align-items:center;gap:6px;display:inline-flex}.parkBtnIcon{font-size:18px;line-height:1}.submitOrderBtn{align-items:center;gap:6px;display:inline-flex}.submitOrderBtnIcon{font-size:18px;line-height:1}.copyBtn{align-items:center;gap:8px;display:inline-flex}.customerBtn{justify-content:center;align-items:center;gap:6px;min-width:0;display:inline-flex}.customerBtn svg{flex-shrink:0}.orderCartCustomerBtnLabel{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.orderCartActionBtnActive{border-color:var(--pastel-blue-border);background:var(--pastel-blue);color:var(--pastel-blue-text)}.copyBtnIcon{font-size:18px;line-height:1}.activeOrderError{margin:0 12px 8px}.activeOrderConfigSlot{padding:10px 12px}.orderPage .adminResizerPane .adminSubPanelBody>.activeOrderConfigSlot{flex:auto;min-height:0;overflow-y:auto}.orderPage .orderCatalogConfigKachel{box-sizing:border-box;border:1px solid var(--border);background:var(--panel);border-radius:12px;flex-direction:column;flex:auto;min-height:0;padding:10px;display:flex;overflow:hidden}.orderPage .orderCatalogConfigKachel .activeOrderConfigSlot{flex:auto;min-height:0;padding:0;overflow-y:auto}.activeConfigRoot{gap:12px;display:grid}.activeConfigHeaderTop{align-items:flex-start;gap:12px;display:flex}.activeConfigHeaderMain{flex:1;min-width:0}.activeConfigHeaderRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.activeConfigHeaderTitle{min-width:0;font-size:16px;font-weight:800;line-height:1.25}.activeConfigHeaderTitleGroup{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.activeConfigHeaderLeft{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.activeConfigHeaderSize{min-width:0}.orderPage .activeConfigHeaderTop .formHeaderActions .iconActionBtn{width:80px;min-width:80px;height:80px;min-height:80px}.orderPage .activeConfigHeaderTop .formHeaderActions{gap:10px}.orderPage .activeConfigHeaderTop .formHeaderActions .iconActionBtnSave{font-size:34px}.orderPage .activeConfigHeaderTop .formHeaderActions .iconActionBtnEsc svg{width:34px;height:34px}.activeOrderComboConfigUnitPrice{white-space:nowrap;font-size:14px;font-weight:700}.editHeaderTitleGroup{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.editHeaderOosHint,.editHeaderStatusHint{color:var(--pastel-orange-text);flex:0 auto;min-width:0;font-size:calc(1em + 4px)}.editHeaderTitleGroup .dietAttributesEditor--iconPills{flex:0 auto;min-width:0}.editHeaderTitleGroup .dietIconToggleRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.posDietHeaderIcons{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.posDietHeaderIcons.shopTileTags{margin:0}.activeConfigVariantsAndQtyRow{justify-content:space-between;align-items:flex-start;gap:24px;margin-top:12px;display:flex}.activeConfigVariantsSection{gap:var(--section-title-gap);flex-direction:column;flex:1;min-width:0;display:flex}.activeConfigQtySection{gap:var(--section-title-gap);flex-direction:column;flex-shrink:0;display:flex}.activeConfigSectionTitle{margin:0;font-size:14px;font-weight:800}.activeConfigSectionBlock{gap:var(--section-title-gap);flex-direction:column;margin-top:0;display:flex}.pickTile{box-sizing:border-box;cursor:pointer;text-align:center;min-width:0;font:inherit;border-radius:10px;flex-direction:column;gap:4px;display:flex}.activeConfigTilesGrid{grid-template-columns:repeat(auto-fill,80px);gap:10px;display:grid}.activeConfigTile{text-align:left;border:1px solid var(--border);background:var(--panel2);width:80px;max-width:80px;height:80px;color:inherit;justify-content:flex-end;align-items:stretch;padding:8px;position:relative}.activeConfigTile:active{filter:brightness(.96);transform:scale(.98)}.activeConfigTileSelected:not(.activeConfigTileHasImage){border-color:var(--accent-border);background:var(--accent-soft)}.activeConfigTileSelected.activeConfigTileHasImage{border-color:var(--accent-border);background:0 0}.activeConfigTileStandard:not(.activeConfigTileHasImage){background:var(--pastel-blue);border-color:var(--pastel-blue-border)}.activeConfigTileStandard.activeConfigTileHasImage{border-color:var(--pastel-blue-border)}.activeConfigTileRemoved:not(.activeConfigTileHasImage){background:var(--pastel-yellow);border-color:var(--pastel-orange-border)}.activeConfigTileRemoved.activeConfigTileHasImage{border-color:var(--pastel-orange-border)}.activeConfigTileAbwahlOff:not(.activeConfigTileHasImage){border-color:var(--pastel-red-border);background:var(--pastel-red);color:var(--pastel-red-text)}.activeConfigTileAbwahlOff.activeConfigTileHasImage{border-color:var(--pastel-red-border)}.activeConfigTile:disabled{opacity:.45;cursor:not-allowed}.activeConfigTileStandardLocked:disabled{opacity:.82;cursor:not-allowed}.activeConfigTileHasImage{color:var(--panel);background-color:#0000;padding:0;position:relative;overflow:hidden}.activeConfigTileGrad{pointer-events:none;background:linear-gradient(#0000,#000000bf);height:50%;position:absolute;bottom:0;left:0;right:0}.activeConfigTileFooter{text-align:left;z-index:1;padding:4px;position:absolute;bottom:0;left:0;right:0}.activeConfigTileNamePriceRow{justify-content:space-between;align-items:baseline;gap:4px;width:100%;min-width:0;display:flex}.activeConfigTileHasImage .activeConfigTileNamePriceRow .activeConfigTileLabel{color:var(--panel);-webkit-text-stroke:1.5px #000000e0;paint-order:stroke fill;text-shadow:0 0 2px #000000bf,0 1px 3px #000000a6;font-size:11px;font-weight:800;line-height:1.05}.activeConfigTileHasImage .activeConfigTileNamePriceRow .activeConfigTilePrice{color:var(--panel);-webkit-text-stroke:1.5px #000000e0;paint-order:stroke fill;text-shadow:0 0 2px #000000bf,0 1px 3px #000000a6;font-size:10px;font-weight:800;line-height:1.1}.activeConfigTileNamePriceRow .activeConfigTileLabel{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;font-weight:700;line-height:1.15;overflow:hidden}.activeConfigTileNamePriceRow .activeConfigTilePrice{color:var(--accent);white-space:nowrap;flex:none;font-size:12px;font-weight:700;line-height:1.15}.activeConfigTile .ingredientCardSelectedCheck{font-size:clamp(56px,88%,76px)}.activeConfigTile .ingredientCardRemovedX{color:var(--pastel-red-text);-webkit-text-stroke:2.5px #000000e0;paint-order:stroke fill;font-size:clamp(56px,88%,76px);font-weight:900}.activeConfigVariantsEmpty{grid-column:1/-1;font-size:12px;line-height:1.35}.activeConfigEmptyHint{margin:0;font-size:13px}.activeConfigQtyControls{flex-shrink:0;align-items:center;gap:6px;display:flex}.activeConfigPickModeToolbar{flex-flow:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.activeConfigPickModePillRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.activeConfigPickModeHint{margin:0;font-size:13px}.activeConfigVariantPillRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.activeConfigVariantPill{border:1px solid var(--border);background:var(--panel);height:36px;min-height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-weight:600;transition:border-color .15s,background-color .15s,transform .15s;display:inline-flex}.activeConfigVariantPill:active{filter:brightness(.96);transform:scale(.98)}.activeConfigVariantPillActive{border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--shadow-sm)}.activeConfigVariantPillPrice{color:var(--accent);font-size:12px;font-weight:700}.activeConfigCardStack{margin-top:12px}.adminItemCardHeaderRowTrailingTitle{justify-content:flex-end;height:auto;min-height:0;padding:0}.adminItemCardHeaderRowTrailingTitle>.adminItemCardDragHandle.dragHandle{margin-right:auto}.adminItemCardHeaderRowTrailingEnd{flex:none;align-items:center;gap:4px;display:inline-flex}.activeConfigCardStack .adminItemCardPosConfig .adminItemCardTrailingTitle{max-width:none;color:var(--text);opacity:.55;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin:0;font-size:10px;font-weight:700;line-height:1.2;overflow:hidden}.activeConfigCardStack .adminItemCardPosConfig .adminExpandHeaderExtraSlot{margin-left:0}.activeConfigCardStack .adminItemCardPosConfig.adminItemCardCollapsible:not(:has(.adminItemCardBody)){padding-bottom:4px}.activeConfigCardStack .adminItemCardPosConfig .activeConfigSectionBlock{gap:6px}.activeConfigQtyControls button{border:1px solid var(--border);background:var(--panel);cursor:pointer;width:36px;height:36px;color:var(--text);border-radius:8px;padding:0;font-size:18px;font-weight:700;line-height:1}.activeConfigQtyControls button:active{filter:brightness(.94);transform:scale(.97)}.activeConfigQtyControls>div{text-align:center;min-width:28px;font-size:15px;font-weight:800}.activeOrderItemsArea{flex-direction:column;flex:auto;min-height:0;padding:10px 12px;display:flex;overflow:hidden}.activeOrderItemsArea .cartList{flex:1;min-height:0}.activeOrderServiceTypeBlock{flex-direction:column;gap:8px;padding:10px 12px;display:flex}.activeOrderServiceTypeBlockUnset{background:var(--pastel-red);border-color:var(--pastel-red-border)}.activeOrderServiceTypeBlock .activeOrderServiceTypePills{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.activeOrderServiceTypePills .activeConfigVariantPill{border:1px solid var(--border);background:var(--panel2);width:100%;height:44px;min-height:44px;color:var(--accent);border-radius:10px;justify-content:center;padding:0 10px;font-weight:800}.activeOrderServiceTypePills .activeConfigVariantPillActive{border-color:var(--pastel-red-border);background:var(--pastel-red-strong);color:var(--panel);box-shadow:none}.activeOrderServiceTypeHint{margin:0;font-size:13px}.activeOrderTotalRow{border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;margin-top:8px;padding:8px 0 0;display:flex}.activeOrderPayFooter{flex-direction:column;flex-shrink:0;gap:8px;padding:10px 12px;display:flex}.activeOrderPayGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.activeOrderPayGrid .payBtn{width:100%;min-width:0}.activeOrderBalanceBtn{flex-direction:column;gap:2px;width:100%;min-height:60px}.activeOrderBalanceBtnAmount{opacity:.85;font-size:13px}.activeOrderBalanceRestHint{padding:2px 2px 4px;font-size:14px}.activeOrderBalanceCancelBtn{width:100%;min-height:44px}.orderPage .activeOrderSpecialInstructions{padding:10px 12px}.qtyControls{align-items:center;gap:6px;display:flex}.smallBtn{border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;border-radius:10px;padding:8px 10px}.smallBtn:active{border-color:var(--accent-border);background:var(--accent-soft);filter:brightness(.95);transform:scale(.97)}.orderProductThumb{object-fit:cover;border:1px solid var(--border);border-radius:10px;flex-shrink:0;max-width:80px;max-height:80px}.productFormCompact{flex-direction:column;gap:5px;display:flex}.categoryWorkStack.productFormCompact,.adminItemCardSortableStack.productFormCompact{gap:var(--admin-item-card-gap)}.productFormClosedPanel{flex-direction:column;align-items:flex-start;gap:8px;min-height:72px;padding:4px 0;display:flex}.productFormCompact .field{gap:3px}.productFormCompact .grid2{gap:6px}.productFormTitle{margin-bottom:4px;font-weight:700}.productFormSpacer{flex-shrink:0;height:5px}.productFormSectionTitle{margin-left:var(--field-title-indent);margin-bottom:var(--field-title-gap);font-size:14px;font-weight:700}.productFormIngList{flex-direction:column;gap:4px;display:flex}.productIngredientToggleRow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.field>.productIngredientToggleRow{margin-top:0}.dietAttributesHint{margin:8px 0 0;font-size:12px}.dietAttributesHint--inline{white-space:nowrap;flex:0 auto;min-width:0;margin:0;font-size:11px;line-height:1.2}.dietIconPillsRow{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.editHeaderTitleGroup .dietIconPillsRow{flex:0 auto}.dietAttributesEditor--iconPills{flex:auto;min-width:0}.dietIconToggleRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dietIconToggle{box-sizing:border-box;border:1px solid var(--border);background:var(--panel);min-width:40px;min-height:40px;color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:8px;display:inline-flex}.dietIconToggle .dietIconSvg{flex-shrink:0;width:20px;height:20px}.dietIconToggle--active{background-color:var(--accent);border-color:var(--accent);color:var(--panel)}.dietIconToggle--disabled,.dietIconToggle:disabled{opacity:.45;cursor:not-allowed}.dietIconToggle:not(:disabled):hover{border-color:var(--accent-border)}.dietIconToggle--active:not(:disabled):hover{filter:brightness(1.02)}.vatRateRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vatRatePick{min-height:var(--toggle-pill-height);border:1px solid var(--border);background-color:var(--panel);cursor:pointer;min-width:76px;color:var(--text);font-weight:600;line-height:var(--toggle-pill-height);border-radius:12px;justify-content:center;align-items:center;padding:0 14px;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.vatRatePick:active{border-color:var(--accent-border);background-color:var(--accent-soft);transform:scale(.98)}.vatRatePickActive{border-color:var(--accent);background-color:var(--accent-soft);box-shadow:var(--shadow-sm)}.imageUploaderDropZone{box-sizing:border-box;border:2px dashed var(--border-strong);background:var(--panel2);cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;max-width:100%;min-height:0;padding:16px;transition:border-color .15s,background .15s;display:flex}.imageUploaderDropZone:focus-within{border-color:var(--accent);background:var(--accent-soft)}.imageUploaderDropZone:active{border-color:var(--accent);background:var(--accent-soft);filter:brightness(.96)}.imageUploaderDropIcon{opacity:.75;font-size:28px;line-height:1}.imageUploaderDropText{text-align:center;color:var(--muted);max-width:130px;font-size:13px;font-weight:600}.imageUploaderPreviewWrap{box-sizing:border-box;cursor:pointer;width:100%;max-width:100%;position:relative}.imageUploaderPreviewImg{border:1px solid var(--border);object-fit:cover;border-radius:12px;width:100%;height:100%;display:block}.imageUploaderEditHint{width:24px;height:24px;color:var(--text);pointer-events:none;background:#ffffffd9;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:6px;right:6px}.productFormActions{align-items:center;gap:10px}.productFormSaveBtn{border:1px solid var(--pastel-green-border);background:var(--pastel-green);min-height:44px;color:var(--pastel-green-text);cursor:pointer;font-weight:800;font:inherit;box-shadow:none;border-radius:12px;padding:10px 22px;transition:transform 50ms,filter .1s}.productFormSaveBtn:active{filter:brightness(.92);transform:scale(.96)}.productFormCancelBtn{border:1px solid var(--border);background:var(--panel);min-height:44px;color:var(--text);cursor:pointer;font-weight:600;font:inherit;border-radius:12px;padding:10px 16px}.productFormCancelBtn:active{transform:scale(.98)}.productListRow{border:1px solid var(--border);background:var(--panel);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.productListRow:active{border-color:var(--accent-border);box-shadow:var(--shadow-sm);background:var(--panel-tint);filter:brightness(.98);transform:scale(.998)}.productListRowMain{cursor:pointer;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:none;flex:1;margin:0;padding:0}.listIconDeleteBtn{border:1px solid var(--border);background:var(--panel2);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--muted);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s,background .15s;display:flex}.listIconDeleteBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.listIconDeleteBtn:active{color:var(--danger);border-color:var(--danger-border);background:var(--danger-soft);filter:brightness(.92);transform:scale(.96)}.listIconCopyBtn{border:1px solid var(--border);background:var(--panel2);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--muted);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s,background .15s;display:flex}.listIconCopyBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.listIconCopyBtn:active{color:var(--pastel-blue-text);border-color:var(--pastel-blue-border);background:var(--pastel-blue);filter:brightness(.92);transform:scale(.96)}.productFormHeaderRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.productFormHeaderRow .productFormTitle{flex:1;min-width:0;margin-bottom:0}.productFormHeaderActions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.productFormCopyBtn{border:1px solid var(--pastel-blue-border);background:var(--pastel-blue);min-height:44px;color:var(--pastel-blue-text);cursor:pointer;font-weight:600;font:inherit;border-radius:12px;padding:8px 16px;transition:transform 50ms,filter .1s}.productFormCopyBtn:active{border-color:var(--pastel-blue-border);background:var(--pastel-blue);filter:brightness(.95);transform:scale(.97)}.productFieldSelectInvalid{box-shadow:0 0 0 2px var(--danger-soft);outline:none;border-color:var(--danger)!important}.productFieldErrorHint{color:var(--danger);margin-top:4px;font-size:12px;font-weight:600}.productFieldStatusHint{margin-top:4px;font-size:12px}.productListStatusBadges{flex-wrap:wrap;gap:4px;display:flex}.productFormImageSizesRow{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.productFormImageCol{flex:none}.productFormSizesCol{flex:220px;min-width:0}.productSizeCheckCell{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.productFormSizesBlock .productFormSizeField{align-items:flex-start;width:100%}.productFormSizesBlock .productFormSizeField>label{text-align:left;align-self:flex-start}.productFormSizesBlock .productSizePriceRow{justify-content:flex-start;width:100%}.productFormSizesBlock .productFormSizePriceInput{box-sizing:border-box;flex:0 0 100px;width:100px;min-width:100px;max-width:100px}.productFormSizesBlock{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.productFormSizesBlock .productSizePriceRow{flex-wrap:nowrap;align-items:center;gap:10px}.productFormSizesBlock .productSizeCheckCell{flex-shrink:0;align-self:center;min-height:0}.productFormSizesBlock>.field{gap:4px}.productFormSizesBlock>.field>label{margin-bottom:2px}.productFormNotesGrid{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}.productFormNotesSingle{grid-template-columns:1fr}.productFormNotesMetaCol{flex-direction:column;gap:4px;min-width:0;display:flex}@media (width<=900px){.productFormNotesGrid:not(.productFormNotesSingle){grid-template-columns:1fr}}.productListStack{gap:var(--admin-list-stack-gap);flex-direction:column;display:flex}.dragHandle{min-width:var(--drag-handle-hit-size);min-height:var(--drag-handle-hit-size);cursor:grab;color:var(--muted);-webkit-user-select:none;user-select:none;touch-action:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dragHandle:before{content:"";background-image:radial-gradient(circle,currentColor 1.25px,#0000 1.75px),radial-gradient(circle,currentColor 1.25px,#0000 1.75px),radial-gradient(circle,currentColor 1.25px,#0000 1.75px),radial-gradient(circle,currentColor 1.25px,#0000 1.75px),radial-gradient(circle,currentColor 1.25px,#0000 1.75px),radial-gradient(circle,currentColor 1.25px,#0000 1.75px);background-position:0 1px,0 8px,0 15px,6px 1px,6px 8px,6px 15px;background-repeat:no-repeat;background-size:4px 4px;width:10px;height:20px}.dragHandle:active,.dragHandleDragging{cursor:grabbing}.productListRow>.dragHandle,.productListRow>.listIconDeleteBtn,.productListRow>.iconBtnPastelRed{align-self:center}.productListRowDragging{opacity:.65}.productListRowActive{background:var(--accent-soft);border-color:var(--accent-border);box-shadow:inset 0 0 0 1px var(--accent-border)}.productListRowWithThumb{align-items:stretch}.productListRowWithThumb .productListRowMain{flex-direction:column;align-self:stretch;display:flex}.productListThumb{object-fit:cover;border:1px solid var(--border);border-radius:6px;flex-shrink:0;align-self:stretch;width:80px;height:100%;min-height:0}.productListCardGrid{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 14px;width:100%;display:grid}.productListCardLeft{min-width:0}.productListCardRight{flex-direction:column;align-items:flex-end;gap:4px;min-width:0;display:flex}.productListPriceCol{text-align:right}.productListPriceLine{white-space:nowrap;font-size:13px;line-height:1.35}.productHintsReadonly{height:var(--input-height);min-height:var(--input-height);line-height:var(--input-height);border:1px solid var(--border);background:var(--panel2);border-radius:12px;padding:0 12px;font-size:13px;line-height:1.35}.productHintsListLine{font-weight:600}.orderIngredientPlusMinusCard{width:min(92vw,360px);max-width:360px}.orderIngredientPlusMinusHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.orderIngredientPlusMinusTitle{word-break:break-word;flex:auto;font-size:1.05rem;font-weight:600;line-height:1.25}.orderIngredientPlusMinusCloseBtn{flex:none}.orderIngredientPlusMinusActions{justify-content:center;gap:16px;margin-top:16px;display:flex}.orderIngredientPlusMinusBtn{min-width:0;min-height:var(--touch-target-min,44px);border:2px solid var(--border);background:var(--panel);cursor:pointer;border-radius:12px;flex:1 1 0;height:72px;font-size:2.25rem;font-weight:600;line-height:1}.orderIngredientPlusMinusBtnPlus{color:var(--pos-accent,#2d6a4f);border-color:var(--pos-accent,#2d6a4f);border-width:4px;font-weight:800}.orderIngredientPlusMinusBtnPlus:focus,.orderIngredientPlusMinusBtnPlus:focus-visible{outline:3px solid var(--pos-accent,#2d6a4f);outline-offset:2px}.orderIngredientPlusMinusBtnMinus{color:var(--danger);border-color:var(--danger);opacity:.7;border-width:1px;font-weight:400}.orderCategoryTabs{flex-wrap:wrap;gap:8px;min-width:0;margin-bottom:12px;display:flex}.orderCategoryPill{box-sizing:border-box;width:96px;min-height:var(--touch-target-min);height:calc(var(--toggle-pill-height) * 2 + 8px);color:var(--text);border:1px solid var(--border-strong);background-color:var(--panel2);cursor:pointer;text-align:center;border-radius:12px;flex:0 0 96px;justify-content:center;align-items:center;padding:6px 10px;font-size:13px;font-weight:600;display:flex;position:relative;overflow:hidden}button.orderCategoryPill.ingredientCardRemoved{border-color:var(--pastel-red-border,var(--border-strong))}.orderCategoryPillSelected{border-color:var(--accent);background-color:var(--accent-soft)}.orderCategoryPillHasImage{color:var(--panel);background-color:#0000;flex-direction:column;justify-content:flex-end;align-items:stretch;padding:0}.orderCategoryPillHasImage.orderCategoryPillSelected{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent);background-color:#0000}.orderCategoryPillFooter{z-index:1;box-sizing:border-box;flex-direction:column;justify-content:flex-end;align-items:center;min-height:38%;padding:6px 4px 5px;display:flex;position:relative}.orderCategoryPillLabelOnPhoto{color:var(--panel);text-shadow:0 1px 2px #000c}.orderCategoryPillLabel{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;max-width:100%;line-height:1.25;display:-webkit-box;overflow:hidden}.orderCategoryPillAll.orderCategoryPillHasImage{background-color:var(--panel2)}.orderCategoryPillAllMark{z-index:0;font-size:var(--order-category-all-mark-size,7.45cqh);color:var(--accent);pointer-events:none;transform:translateY(var(--order-category-all-mark-offset-y,-4px));justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex;position:absolute;inset:0 0 38%;container-type:size}.orderPage .orderCategoryFilterDock .orderCategoryPillAll .orderCategoryPillAllMark{bottom:40%}.orderConfigLayoutActions .iconActionBtnLayoutGearOn{border-color:var(--accent);background-color:var(--accent-soft)}.orderCategoryTabsInSubPanel{margin-bottom:12px}.orderLeftSubPanelHeader{flex-direction:column;gap:10px;width:100%;display:flex}.orderLeftSubPanelHeaderTop{justify-content:space-between;align-items:center;gap:8px}.orderHeaderStatus{flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:44px;display:flex}.orderLeftSubPanelHeaderTop .orderLiveClock{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--text);font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:800;line-height:1;display:block}.orderPage .adminSubPanelHeader:has(.orderLeftSubPanelHeader){margin-bottom:4px}.orderPage .orderCatalogColumn{flex-direction:column;flex:auto;gap:8px;min-width:0;height:100%;min-height:0;display:flex}.orderPage .orderCatalogColumnHeader{z-index:50;flex:none;min-width:0;position:relative;overflow:visible}.orderPage .orderCatalogColumnHeader .orderLeftSubPanelHeader{width:100%}.orderPage .orderCatalogColumn>.orderCatalogSplit{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.orderPage .adminResizerPane .orderCatalogColumn{height:100%}.orderPage .orderCatalogSplit .orderCatalogArticlesKachel{flex:1 1 0;height:auto;min-height:160px}.orderPage .orderCatalogSplit .orderCatalogCategoriesKachel{flex:none;height:auto}.orderPage .orderCatalogSplit .orderCatalogCategoriesKachelBody{flex:none;min-height:0;overflow:visible}.orderPage .orderCatalogArticlesKachel,.orderPage .orderCatalogCategoriesKachel{box-sizing:border-box;border:1px solid var(--border);background:var(--panel);border-radius:12px;flex-direction:column;min-width:0;height:100%;min-height:0;padding:10px;display:flex;overflow:hidden}.orderPage .orderCatalogArticlesKachelBody,.orderPage .orderCatalogCategoriesKachelBody{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.orderPage .orderCatalogArticlesKachelBody{gap:8px}.orderPage .orderCatalogSplit .orderCatalogCategoriesKachel .orderCategoryFilterDock{background:0 0;border-top:none;flex:none;margin-bottom:0;padding:0;overflow:visible}.orderPage .adminResizerPane .adminSubPanel{height:100%}.orderPage .orderCartSubPanel.adminSubPanel{background:var(--panel)}.orderPage .cartListScroll{scrollbar-gutter:auto;padding-right:0}.orderPage .orderCartSubPanel .orderCartSection,.errorDialogCard .orderCartSection.activeOrderServiceTypeBlock{background:var(--panel2)}.orderPage .orderCartSubPanel .orderCartSection .orderCartActionBtn:not(.submitOrderBtn),.orderPage .orderCartSubPanel .orderCartSection .activeOrderServiceTypePills .activeConfigVariantPill:not(.activeConfigVariantPillActive),.errorDialogCard .orderCartSection.activeOrderServiceTypeBlock .activeOrderServiceTypePills .activeConfigVariantPill:not(.activeConfigVariantPillActive),.orderPage .orderCartSubPanel .orderCartSection .payBtn,.orderPage .orderCartSubPanel .orderCartSection textarea{background:var(--panel)}.orderPage .orderCartSubPanel .orderCartParkedSection.adminItemCard[data-nesting-depth="1"],.orderPage .orderCartSubPanel.adminSubPanel.orderCartSubPanelHasCustomer{background:var(--pastel-yellow)}.orderPage .adminResizerPane .adminSubPanelBody{flex-direction:column;gap:12px;min-height:0;display:flex;overflow-y:auto}.orderPage .adminResizerPane .adminSubPanelBody:has(.orderCartPane){gap:0;overflow:hidden}.orderPage .adminResizerPaneTop .orderCatalogArticlesKachel{height:100%}.orderPage .cardsOrder{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.orderPage .cardBtnPos{position:relative}.orderPage .cardBtnPos:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;opacity:0;background:radial-gradient(circle at center, color-mix(in srgb, var(--panel) 55%, var(--accent)) 0%, color-mix(in srgb, var(--accent) 85%, transparent) 22%, color-mix(in srgb, var(--accent) 45%, transparent) 52%, transparent 78%);position:absolute;inset:0;transform:scale(.15)}.orderPage .cardBtnPos.orderProductTileTapFlash{border-color:var(--accent-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 55%, transparent)}.orderPage .cardBtnPos.orderProductTileTapFlash:after{animation:.4s ease-out forwards orderProductTileTapFlash}.orderPage .orderCategoryFilterDock{box-sizing:border-box;border-top:1px solid var(--border);background:var(--panel2);flex-direction:column;flex:none;width:100%;min-width:0;margin-bottom:0;padding:6px 8px 8px;display:flex;overflow:visible}.orderPage .orderCategoryFilterDock.filterKachelNavRow{flex-direction:column;align-items:stretch;gap:0}.orderPage .orderCategoryFilterDock .orderCategoryTabs{gap:var(--order-category-pill-gap);grid-template-columns:repeat(8,minmax(0,1fr));align-content:start;width:100%;min-width:0;margin-bottom:0;display:grid;overflow:visible}.orderPage .orderCategoryFilterDock .orderCategoryPill{aspect-ratio:2;border-radius:8px;flex:none;align-self:start;width:100%;max-width:none;height:auto;min-height:0;padding:3px 5px;font-size:11px}.orderPage .orderCategoryFilterDock .orderCategoryPillHasImage .orderCategoryPillFooter{min-height:40%;padding:2px 3px}.orderPage .orderCategoryFilterDock .orderCategoryPillLabel{-webkit-line-clamp:1;font-size:10px;line-height:1.15}.orderCatalogPane{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.orderCatalogPaneScroll{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex;overflow-y:auto}.orderCategoryFilterDock{border-top:1px solid var(--border);background:var(--panel2);flex-direction:column;flex:none;align-items:stretch;min-width:0;margin-bottom:0;padding:6px 8px 8px;display:flex}.orderCategoryEditHint{margin:0;font-size:13px}.orderPage .adminSubPanelBody .orderCartSection.activeOrderCard{flex:auto;min-height:0}.orderPage .adminSubPanelBody .activeOrderCard{flex:1;min-height:0}.orderPage .activeOrderCard .activeOrderItemsArea{padding:6px 8px}.orderPage .activeOrderCard .cartList{gap:6px}.orderPage .activeOrderCard .cartLine{grid-template-columns:minmax(0, 1fr) var(--order-cart-qty-w) var(--order-cart-price-w) var(--order-cart-trash-w);background:var(--panel);border-radius:10px;grid-template-rows:minmax(26px,auto) auto;align-items:center;gap:4px 6px;padding:6px 8px}.orderPage .activeOrderCard .cartLine .cardTitle{font-size:13px;font-weight:700;line-height:1.2}.orderPage .activeOrderCard .cartLineVariantSize{font-size:12px}.orderPage .activeOrderCard .cartCellTitle{place-self:center stretch;min-width:0}.orderPage .activeOrderCard .cartCellQty{width:var(--order-cart-qty-w);min-width:var(--order-cart-qty-w);max-width:var(--order-cart-qty-w);justify-content:center;justify-self:end;align-items:center;font-size:12px;display:flex}.orderPage .activeOrderCard .cartLineQtyControls.activeConfigQtyControls{grid-template-columns:24px 1fr 24px;align-items:center;gap:0;width:100%;display:grid}.orderPage .activeOrderCard .cartLineQtyControls.activeConfigQtyControls button{border-radius:6px;justify-self:center;width:24px;min-width:24px;height:24px;min-height:24px;font-size:14px}.orderPage .activeOrderCard .cartLineQtyControls.activeConfigQtyControls>div{text-align:center;font-variant-numeric:tabular-nums;min-width:0;font-size:12px;font-weight:800}.orderPage .activeOrderCard .cartCellPrice{width:var(--order-cart-price-w);min-width:var(--order-cart-price-w);max-width:var(--order-cart-price-w);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;justify-content:flex-end;justify-self:end;align-items:center;font-size:13px;font-weight:800;line-height:1;display:flex}.orderPage .activeOrderCard .cartCellRemove{width:var(--order-cart-trash-w);min-width:var(--order-cart-trash-w);justify-content:flex-end;place-self:center end;align-items:center;display:flex}.orderPage .activeOrderCard .cartCellRemove .cartLineTrashBtn{border-radius:8px;width:26px;min-width:26px;height:26px;min-height:26px}.orderPage .activeOrderCard .cartCellDetailsInner{--cart-detail-row-h:16px;gap:0;font-size:11px}.orderPage .activeOrderCard .cartDetailLine{grid-template-columns:14px minmax(0, 1fr) var(--order-cart-price-w) var(--order-cart-trash-w);gap:6px}.orderPage .activeOrderCard .cartDetailSign{font-size:14px;line-height:14px}.cartDetailExtraBadge{font-size:inherit;letter-spacing:.03em;text-transform:uppercase;color:var(--success,#1a8f3c);vertical-align:baseline;margin-right:6px;font-weight:900}.orderCategoryEmpty{padding:16px 0;font-size:14px}.orderCategoryCardStack{flex-direction:column;gap:4px;min-width:0;display:flex}.orderCategoryProductsCard{background:var(--panel2);border-radius:8px;min-width:0;padding:4px 6px}.orderPage .orderCatalogArticlesKachel .orderCategoryProductsCard{background:var(--panel2)}.orderCategoryProductsCard .cardsOrder{margin-top:0}.orderPage .orderCatalogArticlesKachel .orderCategoryProductsCard .cardBtnPos:not(.orderProductTileHasImage){background:var(--panel)}.iconActionBtnSaveDisabled{opacity:.45;cursor:not-allowed}.orderPage .activeConfigCardStack.categoryWorkStack{gap:var(--admin-item-card-gap);flex-direction:column;flex:none;height:auto;min-height:0;display:flex}.orderPage .activeConfigCardStack>.adminItemCardSortableCell{flex:none;height:auto;display:block}.orderPage .activeConfigCardStack .adminItemCardPosConfig.adminItemCard{box-sizing:border-box;flex:none;height:auto;min-height:0;padding:6px 8px 8px;display:block}.orderPage .activeConfigCardStack .adminItemCardPosConfig .adminItemCardHeaderRow.adminItemCardHeaderRowTrailingTitle{justify-content:flex-end;width:auto;max-width:none;height:auto;min-height:0;margin:0 0 4px;padding:0}.orderPage .activeConfigCardStack .adminItemCardPosConfig.adminItemCard:has(.adminItemCardBody){padding:8px;position:relative}.orderPage .activeConfigCardStack .adminItemCardPosConfig.adminItemCard:has(.adminItemCardBody) .adminItemCardHeaderRow.adminItemCardHeaderRowTrailingTitle{z-index:1;margin:0;position:absolute;top:8px;right:8px}.orderPage .activeConfigCardStack .adminItemCardPosConfig .adminExpandHeaderChevronBtn{width:28px;min-width:28px;height:28px;min-height:28px}.orderPage .activeConfigCardStack .adminItemCardPosConfig .adminItemCardHeaderRowTrailingEnd{max-width:100%}.orderPage .activeConfigCardStack .adminItemCardPosConfig .adminItemCardTrailingTitle{max-width:min(28ch,100%)}.orderPage .activeConfigCardStack .adminItemCardPosConfig .adminItemCardBody{gap:0;width:100%;min-height:0;margin:0;padding:0;display:block}.orderPage .activeConfigCardStack .adminItemCardPosConfig.adminItemCardCollapsible:not(:has(.adminItemCardBody)){padding:4px 8px}.orderPage .activeConfigCardStack .adminItemCardPosConfig .posGroupBlock,.orderPage .activeConfigCardStack .adminItemCardPosConfig .posGroupTilesPanel{margin:0;padding:0;display:block}.orderPage .activeConfigCardStack .adminItemCardPosConfig .posGroupTilesPanel .activeConfigTilesGrid{gap:8px;margin-top:0}.orderPage .orderCatalogConfigKachel .activeOrderConfigSlot{flex-direction:column;display:flex;overflow:hidden}.orderPage .orderCatalogConfigKachel .activeConfigRoot{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex}.orderPage .orderCatalogConfigKachel .activeConfigHeaderTop{flex:none}.orderPage .orderCatalogConfigKachel .activeConfigCardStack{flex:auto;min-height:0;margin-top:0;overflow:hidden}.orderPage .orderCatalogConfigKachel .activeConfigCardStack>.adminItemCardSortableCell{flex-direction:column;flex:none;min-height:0;display:flex}.orderPage .orderCatalogConfigKachel .activeConfigCardStack>.adminItemCardSortableCell:last-child{flex:auto}.orderPage .orderCatalogConfigKachel .adminItemCardSortableCell>.adminItemCardPosConfig{flex-direction:column;flex:auto;min-height:0;display:flex}.orderPage .orderCatalogConfigKachel .activeConfigCardStack>.adminItemCardPosConfig{flex-direction:column;flex:none;min-height:0;display:flex}.orderPage .orderCatalogConfigKachel .activeConfigCardStack>.adminItemCardPosConfig:last-child{flex:auto}.orderPage .activeConfigCardStack .adminItemCardPosConfig.adminItemCard:has(.activeConfigVariantsSection){flex:none}.orderPage .activeConfigCardStack .adminItemCardPosConfig>div:not([class]),.orderPage .activeConfigCardStack .adminItemCardPosConfig .activeConfigAbwahlBlock,.orderPage .activeConfigCardStack .adminItemCardPosConfig .posGroupBlock,.orderPage .activeConfigCardStack .adminItemCardPosConfig .posGroupTilesPanel{flex-direction:column;flex:auto;min-height:0;display:flex}.orderPage .activeConfigCardStack .adminItemCardPosConfig .activeConfigPickModeToolbar{flex:none}.orderPage .activeConfigCardStack .adminItemCardPosConfig .activeConfigTilesGrid{flex:auto;align-content:start;min-height:0;padding-right:2px;overflow-y:auto}.orderPage .activeConfigCardStack .adminItemCardPosConfig .activeConfigTile:not(.activeConfigTileHasImage){background:var(--panel)}.orderPage .activeConfigCardStack .adminItemCardPosConfig .activeConfigTileHasImage .activeConfigTileNamePriceRow .activeConfigTileLabel{font-size:10px;line-height:1.1}.configTileExtraBadge{z-index:4;border:1px solid var(--accent-border);background:var(--panel);min-width:22px;height:22px;color:var(--accent);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:8px;justify-content:center;align-items:center;padding:0 6px;font-size:14px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:4px;left:4px}.configTileExtraBadge:active{transform:scale(.94)}.configTileExtraBadgePlus{font-size:16px;line-height:1;display:inline-block;transform:translateY(-2px)}.configTileExtraBadgeActive{background:var(--accent);color:var(--accent-contrast,#fff);border-color:var(--accent);letter-spacing:.02em;text-transform:uppercase;font-size:11px}.activeConfigTileExtra{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-border) inset}.receiptPreviewCard{gap:10px;width:min(94vw,420px);max-width:420px;max-height:92vh}.receiptPreviewHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.receiptPreviewTitle{font-size:1.05rem;font-weight:800;line-height:1.25}.receiptPreviewBody{flex-direction:column;flex:auto;min-height:0;display:flex}.receiptPreviewHint{text-align:center;padding:16px 4px;font-size:14px}.receiptPreviewError{color:var(--pastel-red-text)}.receiptPreviewFrame{border:1px solid var(--border);background:var(--panel);border-radius:10px;width:100%;height:60vh}.receiptPreviewActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.customerDisplayPreviewPanel{box-sizing:border-box;flex-direction:column;gap:8px;width:min(94vw,520px);max-width:520px;height:min(92vh,720px);min-height:min(480px,92vh);max-height:92vh;padding:12px;display:flex;overflow:hidden}.customerDisplayPreviewOrderHeader{flex-shrink:0;margin-bottom:0}.customerDisplayPreviewScrollSlot{flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:center;gap:6px;min-height:0;display:flex;overflow:hidden}.customerDisplayPreviewViewportClip{flex-shrink:0;overflow:hidden}.customerDisplayPreviewScrollInner{-webkit-overflow-scrolling:touch;overflow:hidden auto}.customerDisplayPreviewWait{text-align:center;flex-shrink:0;padding:4px 8px;font-size:13px}.customerDisplayPreviewPanel .kundendisplayTotalRow{flex-shrink:0}.errorDialogCard.orderCustomerPickerCard{--order-cart-price-w:6ch;box-sizing:border-box;width:min(840px,96vw);max-width:min(840px,96vw);height:min(680px,88vh);min-height:min(680px,88vh);max-height:min(680px,88vh);overflow:hidden}.errorDialogMessage.orderCustomerPickerMessage{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex;overflow:hidden}.orderCustomerProfilePanel{flex-direction:column;flex:auto;min-height:0;display:flex}.orderCustomerProfileTabBody{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex;overflow:hidden auto}.orderCustomerBalanceTab{flex-direction:column;gap:16px;display:flex}.orderCustomerBalanceHead{flex-direction:column;gap:2px;display:flex}.orderCustomerBalanceValue{font-size:30px;font-weight:700;line-height:1.1}.orderCustomerBalanceTopup{flex-direction:column;gap:10px;display:flex}.orderCustomerBalanceAmountField{max-width:220px}.orderCustomerBalanceMethods{flex-wrap:wrap;gap:10px;display:flex}.orderCustomerBalanceMethodBtn{min-width:96px}.orderCustomerBalanceInfo{color:var(--accent,#2e7d32);margin:0;font-weight:600}.orderCustomerBalanceNoCard{margin:0}.giftCardSellCard{max-width:420px}.giftCardSellBody{gap:var(--form-field-gap-stack);flex-direction:column;padding:4px 0 8px;display:flex}.giftCardSellFieldsRow{align-items:flex-end}.giftCardSellCodeField{flex:1 1 0;min-width:0;max-width:220px}.giftCardSellAmountField{flex:none;width:120px}.giftCardSellPayGrid{margin-top:4px}.giftCardSellMethods{flex-wrap:wrap;gap:10px;display:flex}.giftCardSellMethodBtn{min-width:96px}.activeOrderGiftCardRow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;display:grid}.activeOrderGiftCardRedeemBtn{grid-column:span 2;min-height:88px}.activeOrderGiftCardSellBtn{width:100%;min-width:0;min-height:88px}.giftCardRedeemLookupRow{align-items:center;gap:8px;display:flex}.giftCardRedeemCodeField{flex:1}.orderCustomerSearchView{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex}.orderCustomerSearchListPane{flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex;overflow:hidden auto}.orderCustomerSearchBar.filterKachel{flex-direction:row;align-items:center;gap:8px;padding:10px 12px;display:flex}.orderCustomerSearchField{flex:auto;min-width:0;margin:0}.orderCustomerPickerCard .orderCustomerSearchBar .orderCustomerSearchField input[type=search]{background:var(--panel);background-color:var(--panel);width:100%}.orderCustomerQuickCaptureBtn{width:auto;height:var(--input-height);min-height:var(--input-height);max-height:var(--input-height);line-height:calc(var(--input-height) - 2px);white-space:nowrap;flex-shrink:0;padding:0 14px}.orderCustomerListHead,.orderCustomerListItemGrid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,.9fr) 18px;align-items:center;gap:0;width:100%;display:grid}.orderCustomerListHead{color:var(--muted);padding:0 5px 4px;font-size:12px;font-weight:700}.orderCustomerList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}button.orderCustomerListItem{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;box-sizing:border-box;align-items:center;min-height:28px;margin:0;padding:5px;font-size:14px;line-height:1.25}.orderCustomerListCell:not(:last-child){text-overflow:ellipsis;white-space:nowrap;padding-right:14px;position:relative;overflow:hidden}.orderCustomerListCell:not(:last-child):after{content:"|";color:var(--muted);pointer-events:none;font-weight:400;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.orderCustomerListVipHead,.orderCustomerListVipCell{flex-shrink:0;justify-content:center;align-items:center;width:18px;padding:0;display:flex}.orderCustomerListItem .orderCustomerListVipCrown,.orderCustomerListHead .orderCustomerListVipCrown{background:var(--pastel-green);border-width:1px;border-color:var(--accent-gold);width:18px;height:18px;color:var(--accent-gold);border-radius:4px;margin:0}.orderCustomerListVipCell{overflow:visible}.orderCustomerListName{font-weight:700}.orderCustomerListItem:hover{border-color:color-mix(in srgb, var(--border) 70%, var(--accent))}.orderCustomerProfileHeadBlock{flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:stretch;gap:12px;min-width:0;display:flex}.orderCustomerProfileHeadMain{flex-direction:column;flex:0 auto;justify-content:space-between;align-self:stretch;align-items:flex-start;gap:8px;min-width:0;display:flex}.orderCustomerProfileTabs{flex-shrink:0}.orderCustomerProfileHeadAside{flex-direction:row;flex:auto;align-self:stretch;align-items:stretch;gap:12px;min-width:0;max-width:min(640px,72%);margin-left:auto;display:flex}.orderCustomerProfileNotesCard{text-align:left;box-sizing:border-box;flex-direction:column;flex:320px;min-width:200px;max-width:none;min-height:100%;font-size:13px;line-height:1.35;display:flex}.orderCustomerProfileCardBody{white-space:pre-wrap;overflow-wrap:anywhere;flex:auto;min-height:3.5em}.orderCustomerProfileAddressCard{text-align:right;box-sizing:border-box;flex-direction:column;flex:0 0 min(260px,42%);min-width:180px;max-width:min(280px,45%);min-height:100%;font-size:13px;line-height:1.35;display:flex}.orderCustomerProfileCardPlaceholder{font-size:13px;line-height:1.35;display:block}.orderCustomerOrderBlock{border:1px solid var(--border);background:var(--panel2);box-sizing:border-box;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.orderCustomerOrderItem{align-items:center;gap:8px;display:flex}.orderCustomerOrderItem>.iconActionBtn{flex-shrink:0;align-self:center}.orderCustomerOrderRowLine{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.3;display:block;overflow:hidden}.orderCustomerOrderList{gap:var(--admin-list-stack-gap,8px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.orderCustomerQuickCapture{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex;overflow:hidden auto}.orderCustomerQuickCaptureHint{margin:0;font-size:13px}.orderCustomerInfoBanner{margin:0}.orderCustomerProfileHead{align-items:center;gap:10px;min-width:0;display:flex}.orderCustomerOrderRowMain{flex:auto;min-width:0}.orderCustomerProfileName{min-width:0}.orderCustomerVipCrown{border:2px solid var(--accent-gold);background:var(--pastel-green);width:44px;height:44px;color:var(--accent-gold);box-sizing:border-box;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.orderCustomerVipCrownSm{border-radius:8px;width:36px;height:36px}button.orderCustomerOrderItemBtn{cursor:pointer;text-align:left;width:auto;min-width:0;font:inherit;color:inherit;flex:auto;margin:0}.orderCustomerOrderDetailHeadBlock{flex-shrink:0}.orderCustomerOrderDetailHead{flex-direction:row;justify-content:space-between;align-items:baseline;gap:8px;width:100%;min-width:0;display:flex}.orderCustomerOrderDetailNumber{flex-shrink:0;min-width:0}.orderCustomerOrderDetailMeta{text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;line-height:1.35;overflow:hidden}.orderCustomerOrderDetail{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex;overflow:hidden auto}.orderCustomerOrderDetailLines.cartList{flex-shrink:0;gap:6px}.orderCustomerPickerCard .orderCustomerOrderDetail .cartLine.cartLineQtyBeforeName{grid-template-columns:minmax(0, 1fr) var(--order-cart-price-w);grid-template-rows:auto auto}.orderCustomerPickerCard .orderCustomerOrderDetail .cartLine.cartLineQtyBeforeName .cartCellTitle{grid-area:1/1}.orderCustomerPickerCard .orderCustomerOrderDetail .cartLine.cartLineQtyBeforeName .cartCellPrice{grid-area:1/2}.orderCustomerPickerCard .orderCustomerOrderDetail .cartLine.cartLineQtyBeforeName .cartCellDetails{grid-area:2/1/auto/-1}.orderCustomerPickerCard .orderCustomerOrderDetail .cartLineQtyPrefix{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.orderCustomerPickerCard .orderCustomerOrderDetail .cartLine{grid-template-columns:minmax(0, 1fr) var(--order-cart-qty-w) var(--order-cart-price-w) 0;background:var(--panel);box-shadow:none;border-radius:10px;grid-template-rows:minmax(22px,auto) auto;align-items:center;gap:2px 6px;padding:4px 8px}.orderCustomerPickerCard .orderCustomerOrderDetail .cartLine .cardTitle{font-size:13px;font-weight:700;line-height:1.15}.orderCustomerPickerCard .orderCustomerOrderDetail .cartLineVariantSize{font-size:12px}.orderCustomerPickerCard .orderCustomerOrderDetail .cartCellTitle{align-self:center;min-width:0}.orderCustomerPickerCard .orderCustomerOrderDetail .cartCellQty{width:var(--order-cart-qty-w);min-width:var(--order-cart-qty-w);max-width:var(--order-cart-qty-w);justify-content:center;justify-self:end;align-items:center;font-size:12px;font-weight:800;display:flex}.orderCustomerPickerCard .orderCustomerOrderDetail .cartCellPrice{width:var(--order-cart-price-w);min-width:var(--order-cart-price-w);max-width:var(--order-cart-price-w);font-variant-numeric:tabular-nums;justify-content:flex-end;justify-self:end;align-items:center;font-size:13px;font-weight:800;line-height:1;display:flex}.orderCustomerPickerCard .orderCustomerOrderDetail .cartCellRemove{display:none}.orderCustomerPickerCard .orderCustomerOrderDetail .cartCellDetails{margin-top:0}.orderCustomerPickerCard .orderCustomerOrderDetail .cartCellDetailsInner{--cart-detail-row-h:18px;grid-template-columns:14px minmax(0, 1fr) var(--order-cart-price-w);align-items:center;gap:0 4px;font-size:11px;display:grid}.orderCustomerPickerCard .orderCustomerOrderDetail .cartDetailLine{display:contents}.orderCustomerPickerCard .orderCustomerOrderDetail .cartDetailSign{width:14px;min-height:var(--cart-detail-row-h);grid-column:1;justify-content:center;align-items:center;font-size:15px;font-weight:900;line-height:1;display:flex}.orderCustomerPickerCard .orderCustomerOrderDetail .cartDetailName{min-width:0;min-height:var(--cart-detail-row-h);grid-column:2;align-items:center;display:flex}.orderCustomerPickerCard .orderCustomerOrderDetail .cartDetailPrice{width:var(--order-cart-price-w);min-width:var(--order-cart-price-w);max-width:var(--order-cart-price-w);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;min-height:var(--cart-detail-row-h);grid-column:3;justify-content:flex-end;place-self:center end;align-items:center;display:flex}.orderCustomerPickerCard .orderCustomerOrderDetail .cartDetailNurHeader{grid-column:1/-1;padding:0;font-size:12px;line-height:1.1}.orderCustomerPickerCard .orderCustomerOrderDetail .cartTitleRow{justify-content:space-between;align-items:baseline;gap:8px;width:100%;min-width:0;display:flex}.orderCustomerPickerCard .orderCustomerOrderDetail .cartTitleRow .cardTitle{flex:1;min-width:0}.orderCustomerPickerCard .orderCustomerOrderDetail .cartLineQtyReadonly{justify-content:center;align-items:center;width:100%;font-size:12px;font-weight:700;line-height:1;display:flex}.orderCustomerPickerCard .orderCustomerOrderDetail .cartLineRemovePlaceholder{display:none}.orderCustomerPickerCard .orderCustomerOrderDetail .cartLineCardAgeBadge{border-width:1px;flex-shrink:0;min-width:22px;height:22px;padding:0 3px;font-size:9px}.orderCustomerOrderDetailFooter{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.orderCustomerOrderDetailTotal{justify-content:space-between;font-weight:800}.orderCustomerOrderDetailNotiz{flex-direction:column;gap:2px;display:flex}.orderCustomerPickerCard .orderCustomerOrderDetail .checkoutAlcoholNotice{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:4px;margin:0;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.posReceiptRoutingPanel{flex-direction:column;gap:8px;display:flex}.posReceiptRoutingTable{flex-direction:column;gap:2px;display:flex}.posReceiptRoutingCaptionRow{gap:8px;padding-left:52px;display:flex}.posReceiptRoutingCap{color:var(--fg);font-size:12px;font-weight:600}.posReceiptRoutingCapBeleg{width:160px}.posReceiptRoutingCapAnzahl{width:56px}.posReceiptRoutingCapDrucker{width:160px}.posReceiptRoutingCard{background:var(--panel);border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.posReceiptRoutingDrawerToggle{flex:none;justify-content:center;align-self:center;align-items:center;width:36px;padding:0;display:inline-flex}.posReceiptRoutingCardRows{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.posReceiptRoutingRow{align-items:center;gap:8px;display:flex}.posReceiptRoutingSelBeleg,.posReceiptRoutingSelDrucker{box-sizing:border-box;width:160px}.posReceiptRoutingInpAnzahl{box-sizing:border-box;width:56px}.posReceiptRoutingRowTrash{flex:none;margin-left:auto}.posReceiptRoutingEmpty{margin:0}.posCockpitPageOverlay{z-index:1100;justify-content:stretch;align-items:stretch;padding:0}.posCockpitPageModal{border-radius:0;flex-direction:column;gap:0;width:100%;max-width:100%;height:100%;max-height:100vh;padding:0;display:flex;overflow:hidden}.posCockpitPageModalToolbar{padding:var(--form-field-gap-inline);border-bottom:1px solid var(--border);background:var(--panel);flex:none;justify-content:flex-start;align-items:center;display:flex}.posCockpitPageModalBody{background:var(--panel2);flex:auto;min-height:0;overflow:auto}.posCockpitPageModalBody .adminMainPanel{min-height:100%}.tagesabschlussPanel{flex-direction:column;gap:12px;width:min(880px,94vw);max-height:90vh;padding:18px;display:flex}.tagesabschlussHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.tagesabschlussTitle{font-size:20px;font-weight:700}.tagesabschlussHeaderActions{align-items:center;gap:8px;display:flex}.tagesabschlussError{background:var(--pastelRed,#f8d7da);color:#842029;border-radius:8px;padding:8px 12px}.tagesabschlussBody{min-height:0;overflow:auto}.tagesabschlussTopInfo{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.tagesabschlussTodayLine{font-size:15px}.tagesabschlussWarn{background:var(--pastelAmber,#fff3cd);color:#664d03;border-radius:8px;margin-bottom:12px;padding:8px 12px}.tagesabschlussTableWrap{overflow-x:auto}.tagesabschlussTable{border-collapse:collapse;width:100%;font-size:14px}.tagesabschlussTable th,.tagesabschlussTable td{text-align:left;border-bottom:1px solid var(--hairline,#e3e3e3);padding:8px 10px}.tagesabschlussTable th.num,.tagesabschlussTable td.num{text-align:right;white-space:nowrap}.tagesabschlussClose{flex-direction:column;gap:16px;display:flex}.tagesabschlussSollBlock{flex-direction:column;gap:6px;max-width:420px;display:flex}.tagesabschlussSollRow{justify-content:space-between;gap:24px;display:flex}.tagesabschlussSollRow .num{white-space:nowrap}.tagesabschlussSollTotal{border-top:1px solid var(--hairline,#e3e3e3);padding-top:6px;font-weight:700}.tagesabschlussMoveForm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tagesabschlussMoveForm input[type=text]{flex:0 160px}.tagesabschlussCountRow{align-items:flex-end;gap:16px;display:flex}.tagesabschlussCountRow label{flex-direction:column;gap:4px;font-size:13px;display:flex}.tagesabschlussCountRow input{width:180px}.tagesabschlussDiff{padding-bottom:6px;font-weight:700}.tagesabschlussDiff.neg{color:#b02a37}.tagesabschlussDiff.pos{color:#146c43}.tagesabschlussCloseActions{justify-content:flex-end;gap:12px;display:flex}.tagesabschlussDateNav{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.tagesabschlussDateRow{flex-wrap:wrap;gap:6px;display:flex}.productsPageKatFilterPanel .adminMainPanelHeader{min-width:0}.productsPageKatFilterPanel .adminMainPanelTitle{flex:none}.productsPageKatFilterPanel .adminMainPanelAction{flex:1 1 0;min-width:0;max-width:132px}.productsKatFilterSearch{flex:auto;min-width:0;max-width:100%;margin:0;overflow:hidden}.productsKatFilterSearch input[type=search]{width:100%;min-width:0;font-size:13px}.errorDialogCard.orderCheckoutServiceTypeCard{width:min(420px,100vw - 32px)}.errorDialogCard.cashPaymentCard{width:min(520px,100vw - 32px)}.errorDialogCard.zvtTerminalCard{width:min(420px,100vw - 32px)}.zvtTerminalBody{align-items:center;gap:var(--form-field-gap-stack);text-align:center;flex-direction:column;display:flex}.zvtTerminalAmount{font-size:2.2rem;font-weight:700}.zvtTerminalStatus{color:var(--text-muted,#666);margin:0}.zvtTerminalError{width:100%}.cashPaymentTotals{gap:var(--form-field-gap-inline);margin-bottom:var(--form-field-gap-stack);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cashPaymentTotalCell{border:1px solid var(--border);background:var(--panel2);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.cashPaymentTotalCellDue .cashPaymentTotalValue{color:var(--pastel-red-text)}.cashPaymentTotalCellChange .cashPaymentTotalValue{color:var(--pastel-green-text)}.cashPaymentTotalLabel{color:var(--muted);font-size:12px;font-weight:700}.cashPaymentTotalValue{font-variant-numeric:tabular-nums;font-size:18px;font-weight:900}.cashPaymentTotalCellReceived{position:relative}.cashPaymentResetBtn{z-index:1;border:1px solid var(--border);background:var(--panel);width:22px;height:22px;color:var(--pastel-red-text);cursor:pointer;border-radius:6px;place-items:center;padding:0;font-size:16px;font-weight:900;line-height:1;display:grid;position:absolute;top:4px;right:4px}.cashPaymentNoteSection{background:var(--panel2);border:1px solid var(--border);margin-bottom:var(--form-field-gap-stack);border-radius:10px;padding:8px}.cashPaymentNoteGrid{gap:var(--form-field-gap-inline);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.cashPaymentNoteSection .cashPaymentNoteBtn{background:var(--panel)}.cashPaymentNoteBtn{min-height:72px;position:relative}.cashPaymentNoteTapCount{z-index:3;color:var(--muted);font-variant-numeric:tabular-nums;pointer-events:none;font-size:11px;font-weight:800;line-height:1;position:absolute;bottom:5px;left:5px}.cashPaymentNoteBtn:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;opacity:0;background:radial-gradient(circle at center, color-mix(in srgb, var(--panel) 55%, var(--accent)) 0%, color-mix(in srgb, var(--accent) 85%, transparent) 22%, color-mix(in srgb, var(--accent) 45%, transparent) 52%, transparent 78%);position:absolute;inset:0;transform:scale(.15)}.cashPaymentNoteBtn.orderProductTileTapFlash{border-color:var(--accent-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 55%, transparent)}.cashPaymentNoteBtn.orderProductTileTapFlash:after{animation:.4s ease-out forwards orderProductTileTapFlash}.cashPaymentNoteBtn .cashPaymentNoteValue{color:var(--accent);font-size:22px;font-weight:900;line-height:1}.cashPaymentNoteBtn .cashPaymentNoteUnit{z-index:3;color:var(--muted);pointer-events:none;font-size:11px;font-weight:800;line-height:1;position:absolute;bottom:5px;right:5px}.cashPaymentFreeField,.activeOrderCardConfigAmountSection{margin-bottom:0}.activeOrderCardConfigAmountSection .cashPaymentNoteBtnSelected{box-shadow:inset 0 0 0 3px var(--accent)}.errorDialogCard.posWunschzeitCard{width:max-content;max-width:min(100vw - 32px,100%);max-height:min(90vh,640px);overflow:auto}.errorDialogCard.posWunschzeitCardAreaList{width:min(420px,100vw - 32px)}.posWunschzeitCompact{--pos-wunschzeit-date-col:minmax(9.5rem, 11.5rem);--pos-wunschzeit-time-col:9.5rem;grid-template-columns:var(--pos-wunschzeit-date-col) var(--pos-wunschzeit-time-col);column-gap:var(--form-field-gap-inline);row-gap:var(--form-field-gap-stack);align-items:center;display:grid}.posWunschzeitCompact>.posWunschzeitTitle{grid-area:1/1;align-self:center}.posWunschzeitCompact>.posWunschzeitInlineActions{grid-area:1/2;justify-content:flex-end;width:100%}.posWunschzeitCompact>.posWunschzeitPickerBlock{grid-area:2/1/auto/-1}.posWunschzeitCompact .posSlotPickerRow{grid-template-columns:var(--pos-wunschzeit-date-col) var(--pos-wunschzeit-time-col)}.posWunschzeitCompact .posSlotPickerDate{grid-column:1;min-width:0;max-width:none}.posWunschzeitCompact .posSlotPickerTime{grid-column:2;width:100%}.posWunschzeitHead{justify-content:space-between;align-items:center;gap:var(--form-field-gap-inline);margin-bottom:var(--form-field-gap-stack);display:flex}.posWunschzeitTitle{min-width:0;margin:0}.posWunschzeitInlineActions{align-items:center;gap:var(--form-field-gap-inline);flex-shrink:0;display:flex}.posWunschzeitInlineActions .iconActionBtn{min-width:var(--touch-target-min);min-height:var(--touch-target-min)}.posWunschzeitBody,.posWunschzeitPanel{gap:var(--form-field-gap-stack);flex-direction:column;display:flex}.posSlotPicker{width:auto}.posSlotPickerRow{column-gap:var(--form-field-gap-inline);grid-template-columns:minmax(9.5rem,11.5rem) 9.5rem;align-items:stretch;display:grid}.posSlotPickerDate{min-width:9.5rem;max-width:11.5rem}.posSlotPickerTime{width:9.5rem}.posSlotDateOverlay{width:100%;height:100%;position:relative}.posWunschzeitCard .posSlotDateDisplay,.posWunschzeitCard select.posSlotTimeSelect,.posWunschzeitCard .posSlotEmpty{box-sizing:border-box;width:100%;height:var(--touch-target-min);min-height:var(--touch-target-min);max-height:var(--touch-target-min);border:1px solid var(--border);background-color:var(--panel2);color:var(--text);font-size:14px;line-height:calc(var(--touch-target-min) - 2px);box-shadow:var(--shadow-sm);border-radius:12px;margin:0;padding:0 calc(12px + 1.25rem) 0 12px}.posWunschzeitCard select.posSlotTimeSelect{appearance:auto;cursor:pointer}.posSlotDateDisplay{pointer-events:none;align-items:center;display:flex;position:relative}.posSlotDateDisplay:after{content:"";border:5px solid #0000;border-top-color:var(--muted);pointer-events:none;width:0;height:0;margin-top:-2px;position:absolute;top:50%;right:14px}.posSlotDateOverlay:focus-within .posSlotDateDisplay{outline:2px solid var(--accent);outline-offset:1px}.posSlotDateSelect{opacity:0;cursor:pointer;border:0;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.posSlotEmpty{min-height:var(--touch-target-min);align-items:center;font-size:13px;line-height:1.3;display:flex}.posDeliveryAreaList{gap:var(--form-field-gap-stack);flex-direction:column;display:flex}.posDeliveryAreaItem{justify-content:space-between;align-items:baseline;gap:var(--form-field-gap-inline);text-align:left;cursor:pointer;flex-wrap:wrap;width:100%;display:flex}.posDeliveryAreaItemSelected{outline:2px solid var(--accent);outline-offset:-2px;background:var(--selection-bg)}.posDeliveryAreaItemMain{font-weight:600}.posDeliveryAreaItemMeta{font-size:13px}.orderScheduledAtRow{align-items:baseline;gap:var(--form-field-gap-inline);margin-top:var(--form-field-gap-stack);background:var(--panel);border-radius:10px;flex-wrap:wrap;padding:8px 10px;font-size:13px;line-height:1.35;display:flex}.orderScheduledAtLabel{color:var(--text);font-weight:700}.orderScheduledAtValue{color:var(--accent);font-weight:600}.orderPage .orderCockpitActionBtnAlarm{border-color:var(--pastel-red-border);color:var(--pastel-red-text);position:relative}.orderPage .orderCockpitActionBtnAlarm.orderCockpitActionBtnBlink{animation:1.2s ease-in-out infinite orderCockpitActionBtnBlink}@keyframes orderCockpitActionBtnBlink{0%,to{opacity:1}50%{opacity:.55}}.orderPage .orderCockpitActionBadge{background:var(--pastel-red-text);min-width:18px;height:18px;color:var(--panel);text-align:center;pointer-events:none;border-radius:999px;padding:0 4px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:2px;right:2px}.posIncomingWebshopQueueHint{flex-shrink:0;margin:0;font-size:13px}.posIncomingWebshopRejectBtn{min-width:var(--touch-target-min);min-height:var(--touch-target-min);justify-content:center;align-items:center;padding:0;display:inline-flex}.posAcceptTimeCard{min-width:340px}.posAcceptTimeBody{flex-direction:column;align-items:center;gap:10px;display:flex}.posAcceptTimeLabel{margin:0;font-size:14px;font-weight:600}.posAcceptTimeClock{font-variant-numeric:tabular-nums;margin:0;font-size:44px;font-weight:700;line-height:1}.posAcceptTimeSteppers{gap:8px;margin:0;display:flex}.posAcceptTimeStepBtn{min-width:var(--touch-target-min);min-height:var(--touch-target-min);border:1px solid var(--pastel-blue-border);background:var(--pastel-blue);color:var(--pastel-blue-text);font-variant-numeric:tabular-nums;border-radius:10px;padding:0 14px;font-size:16px;font-weight:600}.posAcceptTimeStepBtn:disabled{opacity:.4}.posAcceptTimeHint{text-align:center;margin:0}.posIncomingListCard{min-width:720px;max-width:920px}.posIncomingListBody{align-items:stretch;gap:14px;min-height:0;display:flex}.posIncomingListColumn{flex-direction:column;flex:0 0 240px;gap:8px;max-height:60vh;display:flex;overflow-y:auto}.posIncomingListRow{border:1px solid var(--line,#ddd);background:var(--surface,#fff);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.posIncomingListRowActive{border-color:var(--pastel-blue-border);background:var(--pastel-blue)}.posIncomingListRowTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.posIncomingListRowNr{font-size:15px;font-weight:700}.posIncomingListBadge{text-transform:uppercase;background:var(--pastel-yellow,#fdf1c4);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.posIncomingListBadgeJetzt{background:var(--pastel-red);color:var(--pastel-red-text)}.posIncomingListRowMeta{display:block}.posIncomingDetailColumn{flex-direction:column;flex:auto;gap:10px;min-width:0;display:flex}.posIncomingDetailActions{margin-top:auto}.posIncomingRejectView{flex-direction:column;gap:8px;display:flex}.posIncomingRejectTitle{margin:0;font-size:16px;font-weight:700}.posIncomingRejectPresets{flex-wrap:wrap;gap:8px;display:flex}.posIncomingRejectPreset{border:1px solid var(--line,#ddd);background:var(--surface,#fff);cursor:pointer;border-radius:999px;padding:8px 12px}.posIncomingRejectPresetActive{border-color:var(--pastel-blue-border);background:var(--pastel-blue);color:var(--pastel-blue-text)}.posIncomingRejectInput{box-sizing:border-box;width:100%}.posIncomingRejectPhoneLabel{margin:6px 0 0}.posIncomingRejectPhone{letter-spacing:.5px;font-size:30px;font-weight:800}.flatpickr-calendar{opacity:0;text-align:center;visibility:hidden;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;direction:ltr;background:#fff;border:0;border-radius:5px;width:307.875px;padding:0;font-size:14px;line-height:24px;animation:none;display:none;position:absolute;box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;visibility:visible;max-height:640px}.flatpickr-calendar.open{z-index:99999;display:inline-block}.flatpickr-calendar.animate.open{animation:.3s cubic-bezier(.23,1,.32,1) fpFadeInDown}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{border-top:1px solid #e6e6e6;height:40px}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{pointer-events:none;content:"";border:solid #0000;width:0;height:0;display:block;position:absolute;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{display:inline-block;position:relative}.flatpickr-months{display:flex}.flatpickr-months .flatpickr-month{color:#000000e6;fill:#000000e6;text-align:center;-webkit-user-select:none;user-select:none;background:0 0;flex:1;height:34px;line-height:1;position:relative;overflow:hidden}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;user-select:none;cursor:pointer;z-index:3;color:#000000e6;fill:#000000e6;height:34px;padding:10px;text-decoration:none;position:absolute;top:0}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{fill:inherit;transition:fill .1s}.numInputWrapper{height:auto;position:relative}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper span{opacity:0;cursor:pointer;box-sizing:border-box;border:1px solid #39393926;width:14px;height:50%;padding:0 4px 0 2px;line-height:50%;position:absolute;right:0}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{content:"";display:block;position:absolute}.numInputWrapper span.arrowUp{border-bottom:0;top:0}.numInputWrapper span.arrowUp:after{border-bottom:4px solid #39393999;border-left:4px solid #0000;border-right:4px solid #0000;top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-top:4px solid #39393999;border-left:4px solid #0000;border-right:4px solid #0000;top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;color:inherit;text-align:center;width:75%;height:34px;padding:7.48px 0 0;font-weight:300;line-height:1;display:inline-block;position:absolute;left:12.5%;transform:translate(0,0)}.flatpickr-current-month span.cur-month{color:inherit;margin-left:.5ch;padding:0;font-family:inherit;font-weight:700;display:inline-block}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{box-sizing:border-box;color:inherit;cursor:text;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;vertical-align:initial;appearance:textfield;background:0 0;border:0;border-radius:0;margin:0;padding:0 0 0 .5ch;display:inline-block}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{color:#00000080;pointer-events:none;background:0 0;font-size:100%}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;height:auto;font-family:inherit;font-weight:300;line-height:inherit;vertical-align:initial;background:0 0;border:none;border-radius:0;outline:none;width:auto;margin:-1px 0 0;padding:0 0 0 .5ch;position:relative}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:#0000;outline:none;padding:0}.flatpickr-weekdays{text-align:center;background:0 0;align-items:center;width:100%;height:28px;display:flex;overflow:hidden}.flatpickr-weekdays .flatpickr-weekdaycontainer{flex:1;display:flex}span.flatpickr-weekday{cursor:default;color:#0000008a;text-align:center;background:0 0;flex:1;margin:0;font-size:90%;font-weight:bolder;line-height:1;display:block}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{align-items:flex-start;width:307.875px;display:flex;position:relative;overflow:hidden}.flatpickr-days:focus{outline:0}.dayContainer{text-align:left;box-sizing:border-box;opacity:1;outline:0;flex-wrap:wrap;justify-content:space-around;width:307.875px;min-width:307.875px;max-width:307.875px;padding:0;display:flex;transform:translate(0,0)}.dayContainer+.dayContainer{box-shadow:-1px 0 #e6e6e6}.flatpickr-day{box-sizing:border-box;color:#393939;cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:150px;flex-basis:14.2857%;justify-content:center;width:14.2857%;max-width:39px;height:39px;margin:0;font-weight:400;line-height:39px;display:inline-block;position:relative}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;background:#e6e6e6;border-color:#e6e6e6;outline:0}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{color:#fff;background:#959ea9;border-color:#959ea9}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{-webkit-box-shadow:none;box-shadow:none;color:#fff;background:#569ff7;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;cursor:default;background:0 0;border-color:#0000}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{color:#3939394d;cursor:default;background:0 0;border:none;width:100%;max-width:none;display:block}.flatpickr-innerContainer{box-sizing:border-box;display:flex;overflow:hidden}.flatpickr-rContainer{box-sizing:border-box;padding:0;display:inline-block}.flatpickr-time{text-align:center;box-sizing:border-box;outline:0;height:0;max-height:40px;line-height:40px;display:flex;overflow:hidden}.flatpickr-time:after{content:"";clear:both;display:table}.flatpickr-time .numInputWrapper{float:left;flex:1;width:40%;height:40px}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{-webkit-box-shadow:none;box-shadow:none;text-align:center;height:inherit;line-height:inherit;color:#393939;box-sizing:border-box;appearance:textfield;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:14px;position:relative}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{border:0;outline:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;-webkit-user-select:none;user-select:none;align-self:center;width:2%;font-weight:700}.flatpickr-time .flatpickr-am-pm{cursor:pointer;text-align:center;outline:0;width:18%;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@keyframes fpFadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0,0)}}.customersAdminSearch{border:1px solid var(--border);background:var(--panel);box-sizing:border-box;margin-bottom:var(--admin-item-card-section-gap);border-radius:10px;flex-direction:row;align-items:center;gap:8px;padding:10px 12px;display:flex}.customersAdminSearchField{flex:1;min-width:0;margin:0}.customersAdminSearchField input{width:100%}.customersAdminVipFilter{flex-shrink:0;position:relative}.customersAdminVipFilterToggle .togglePillLabel:empty{display:none}.customersAdminVipFilterToggle{min-width:var(--touch-target-min);padding:0}.customersAdminVipFilterIcon{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.customersAdminTable .customersAdminVipCol{text-align:center;width:32px;min-width:32px;max-width:32px;padding-left:4px;padding-right:4px}.customersAdminTable.adminTable{border-collapse:separate;border-spacing:0 4px;table-layout:fixed;width:100%}.customersAdminTable.adminTable th,.customersAdminTable.adminTable td{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;border-bottom:none;padding:5px 6px;overflow:hidden}.customersAdminTable .customersAdminLangCol{text-align:center;text-overflow:clip;width:28px;min-width:28px;max-width:28px;padding-left:2px;padding-right:2px;font-size:0;line-height:0}.customersAdminTable .customersAdminTableFlag.shopFlagBadge{vertical-align:middle;border-width:1px;flex-shrink:0;width:20px;height:20px;overflow:hidden}.customersAdminTable .customersAdminTableFlag .shopFlagBadgeInner{width:14px;height:14px}.customersAdminLanguageRow{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.customersAdminLanguageField{flex:12rem;min-width:0}.customersAdminRegisteredField{flex:none}.customersAdminRegisteredValue{min-height:32px;color:var(--text);align-items:center;font-size:14px;display:flex}.customersAdminTable tbody tr.adminTableRowClick td{background:var(--panel);border-top:1px solid var(--border);border-bottom:1px solid var(--border);transition:border-color .15s,background .15s}.customersAdminTable tbody tr.adminTableRowClick td:first-child{border-left:1px solid var(--border);border-top-left-radius:10px;border-bottom-left-radius:10px}.customersAdminTable tbody tr.adminTableRowClick td:last-child{border-right:1px solid var(--border);border-top-right-radius:10px;border-bottom-right-radius:10px}.customersAdminTable .adminTableRowClick:hover{background:0 0}.customersAdminTable tbody tr.adminTableRowClick:hover td{background:color-mix(in srgb, var(--panel) 88%, var(--panel2))}.customersAdminTable tbody tr.adminTableRowSelected td{background:var(--selection-bg);border-color:var(--accent);border-width:2px}.customersAdminTable tbody tr.adminTableRowSelected:hover td{background:var(--selection-bg)}.customersAdminTable tbody tr:has(>td[colspan]) td{background:0 0;border:none;padding-top:12px}.customersAdminTable .adminTableActionsHead{width:60px;min-width:60px}.customersAdminTable td.adminTableActions{text-align:right;vertical-align:middle;white-space:nowrap;min-width:48px;font-size:0;line-height:0;display:table-cell}.customersAdminTable .adminTableActions .iconBtnPastelBlue,.customersAdminTable .adminTableActions .iconBtnPastelRed{vertical-align:middle;box-sizing:border-box;border-radius:7px;width:20px;min-width:20px;height:20px;min-height:20px;margin-left:4px;padding:0;display:inline-flex}.customersAdminTable .adminTableActions .iconBtnPastelBlue:first-child{margin-left:0}.adminAddressList{gap:var(--admin-item-card-section-gap);flex-direction:column;display:flex}.adminAddressCard[data-nesting-depth="0"],.adminAddressCard[data-nesting-depth="2"],.adminAddressCard[data-nesting-depth="4"],.adminAddressCard[data-nesting-depth="6"]{background:var(--panel)}.adminAddressCard[data-nesting-depth="1"],.adminAddressCard[data-nesting-depth="3"],.adminAddressCard[data-nesting-depth="5"]{background:var(--panel2)}.adminAddressCard{border:1px solid var(--border);gap:var(--admin-item-card-section-gap);border-radius:10px;flex-direction:column;padding:12px;display:flex}.customersAdminFavGrid{margin-top:8px}.customersAdminFavTileWrap{position:relative}.customersAdminFavTileWrap .cardBtnPos{width:100%}.customersAdminFavTileDelete{z-index:2;padding:4px;position:absolute;top:4px;right:4px}.customersAdminFavPicker{flex-direction:column;gap:8px;margin-top:12px;display:flex}.customersAdminFavPicker .orderCategoryProductsCard .cardBtnPos:not(.orderProductTileHasImage){background:var(--panel2)}.adminAddressCardEditing{border-color:var(--accent)}.adminAddressCardHead{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.adminAddressCardHeadFields{flex:1;min-width:200px}.adminAddressCardActions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.adminAddressCardBody{gap:var(--admin-item-card-section-gap);flex-direction:column;display:flex}.customersAdminOrderList{margin:0;padding:0;list-style:none}.customersAdminOrderRow{border-bottom:1px solid var(--border);padding:10px 0}.customersAdminCardSection,.customersAdminCardAssign{gap:var(--admin-item-card-section-gap);flex-direction:column;display:flex}.customersAdminCardAssignRow{align-items:center;gap:8px;display:flex}.customersAdminCardHead{flex-direction:column;gap:2px;display:flex}.customersAdminCardHeadRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.customersAdminHeaderActions{align-items:center;gap:10px;display:flex}.customersAdminCardBalance{font-size:26px;font-weight:700;line-height:1.1}.customersAdminCardStatus{color:var(--accent,#2e7d32);font-weight:600}.customersAdminCardStatusBlocked{color:var(--danger,#c62828)}.customersAdminCardJournal{margin:0;padding:0;list-style:none}.customersAdminCardJournalRow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.customersAdminCardJournalRight{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.customersAdminCardAmount{font-weight:600}.customersAdminCardAmountNeg{color:var(--danger,#c62828)}.customersAdminCardReplace{flex-direction:column;gap:6px;margin-top:4px;display:flex}.customersAdminCardReplaceBtn{color:var(--danger,#c62828);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-weight:600}.customersAdminCardReplaceCancel{border:1px solid var(--border);background:0 0;border-radius:8px}.kartenAdminLayout{gap:var(--form-field-gap-stack);flex-direction:column;flex:auto;min-height:0;display:flex}.kartenAdminImagesRow{align-items:flex-start;gap:var(--form-field-gap-inline);flex-wrap:wrap;display:flex}.kartenAdminImagesRow .imageUploaderMainLabel{white-space:pre-line}.kartenPageFilterImageCol{width:var(--combos-filter-img-w,240px);flex:none}.kartenPageTileImageCol{width:var(--admin-image-upload-slot,120px);flex:none}.kartenPageFilterImageCol .imageUploaderWrap,.kartenPageTileImageCol .imageUploaderWrap{width:100%}.kartenPageFilterImageCol .imageUploaderDropZone,.kartenPageFilterImageCol .imageUploaderPreviewWrap{aspect-ratio:2;width:100%}.kartenPageTileImageCol .imageUploaderDropZone,.kartenPageTileImageCol .imageUploaderPreviewWrap{aspect-ratio:1;width:100%}.kartenPageFilterImageCol .imageUploaderPreviewWrap img,.kartenPageTileImageCol .imageUploaderPreviewWrap img{object-fit:cover}.cardsAdminViewTabs{flex:none}.kartenCardDetailTopRow{align-items:center}.kartenCardDetailActions{margin-left:0}.kartenCardUidField{flex:0 0 120px;width:120px;min-width:0;max-width:100%}.kartenCardUidField>input{box-sizing:border-box;width:120px;min-width:0;max-width:100%}.kartenCardBalanceField{flex:0 0 80px;width:80px;min-width:0;max-width:100%}.kartenCardBalanceField>input{box-sizing:border-box;text-align:right;width:80px;min-width:0;max-width:100%}.customersAdminCardReplaceAction{align-self:center}
