.ho-settings-sections .ho-settings-intro{margin-bottom:18px!important;align-items:center!important}
.ho-settings-sections .ho-settings-intro h2{font-size:30px!important;margin:6px 0!important}
.ho-settings-sections .ho-settings-intro p{margin:0!important;font-size:14px!important}
.ho-settings-sections .ho-section-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}
.ho-settings-sections .ho-section-nav a{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--border,#ffffff25);border-radius:9px;background:var(--surface,#ffffff04);color:inherit;font-size:13px;text-decoration:none;line-height:1.4}
.ho-settings-sections .ho-section-nav a.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}
.ho-settings-sections .ho-section-nav .icon{width:18px;height:18px}
.ho-settings-sections.sections-ready .ho-settings-organized{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;align-items:start}
.ho-settings-sections.sections-ready .ho-settings-group,.ho-settings-sections.sections-ready .ho-settings-group-grid{display:contents!important}
.ho-settings-sections.sections-ready .ho-settings-group-title{display:none!important}
.ho-settings-sections.sections-ready .ho-panel[hidden],.ho-settings-sections .ho-settings-savebar[hidden]{display:none!important}
.ho-settings-sections.sections-ready .ho-panel{padding:20px!important;margin:0!important;min-height:0!important;grid-column:auto!important;border-radius:13px!important;align-self:start}
.ho-settings-sections .ho-panel>header{margin-bottom:18px!important;gap:10px!important}
.ho-settings-sections .ho-panel>header h3{font-size:18px!important;line-height:1.4!important}
.ho-settings-sections .ho-panel>header p{font-size:13px!important;line-height:1.55!important;margin-top:4px!important}
.ho-settings-sections .ho-panel label{margin-bottom:14px!important}
.ho-settings-sections .ho-panel input:not([type=checkbox]):not([type=radio]):not([type=color]),.ho-settings-sections .ho-panel select{min-height:42px!important}
.ho-settings-sections .ho-panel .ho-help{font-size:12px!important;line-height:1.5!important}
.ho-settings-sections .ho-mode-card{padding:14px!important;margin-bottom:16px!important}
.ho-settings-sections .ho-mode-copy small{font-size:12px!important;line-height:1.5!important}
.ho-settings-sections.sections-ready #settings-rules,.ho-settings-sections.sections-ready #settings-pwa,.ho-settings-sections.sections-ready #settings-security,.ho-settings-sections.sections-ready #settings-production,.ho-settings-sections.sections-ready #settings-system,.ho-settings-sections.sections-ready #settings-support{grid-column:1/-1!important}
.ho-settings-sections #settings-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}
.ho-settings-sections #settings-rules>header{grid-column:1/-1}
.ho-settings-sections #settings-rules>label{margin:0!important}
.ho-settings-sections .ho-prod-summary,.ho-settings-sections .ho-prod-flow,.ho-settings-sections .ho-prod-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
.ho-settings-sections .ho-prod-summary>:last-child,.ho-settings-sections .ho-prod-flow>:last-child,.ho-settings-sections .ho-prod-actions>:last-child{grid-column:auto!important}
.ho-settings-sections .ho-prod-flow>div,.ho-settings-sections .ho-prod-summary>div{padding:16px!important;min-height:0!important}
.ho-settings-sections .ho-system-tools{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.ho-settings-sections .ho-system-tools>:last-child{grid-column:auto!important}
.ho-settings-sections .ho-support-card h4{font-size:25px!important;margin:8px 0!important}
.ho-settings-sections .ho-support-intro{margin:8px 0 16px!important;font-size:13px!important}
.ho-settings-sections .ho-support-contacts{gap:14px!important}
.ho-settings-sections .ho-support-contacts>*{padding:16px!important}
.ho-settings-sections .ho-settings-savebar{position:static!important;margin:18px 0 0!important;padding:14px 18px!important;border-radius:12px!important}
@media(max-width:900px){.ho-settings-sections.sections-ready .ho-settings-organized,.ho-settings-sections #settings-rules{grid-template-columns:1fr!important}.ho-settings-sections .ho-system-tools,.ho-settings-sections .ho-prod-flow{grid-template-columns:1fr!important}}
@media(max-width:550px){.ho-settings-sections .ho-section-nav a{flex:1 1 calc(50% - 8px);padding:9px 10px}.ho-settings-sections .ho-prod-summary,.ho-settings-sections .ho-prod-actions{grid-template-columns:1fr!important}.ho-settings-sections.sections-ready .ho-panel{padding:16px!important}.ho-settings-sections .ho-settings-intro{gap:12px!important;flex-wrap:wrap!important}}
.ho-settings-sections .ho-section-nav{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;grid-template-columns:none!important;padding:0!important;border:0!important;background:transparent!important}
.ho-settings-sections .ho-section-nav a{width:auto!important;min-height:0!important;flex:0 1 auto!important;margin:0!important}
.ho-settings-sections .ho-settings-intro{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}
@media(max-width:550px){.ho-settings-sections .ho-section-nav a{flex:1 1 calc(50% - 8px)!important}}
/* Compact masonry; hidden sections stay hidden before and after navigation. */
body.hayorder-settings-body .ho-settings-sections .ho-panel[hidden]{display:none!important}
body.hayorder-settings-body .ho-settings-sections.sections-ready .ho-settings-organized{display:block!important;columns:2;column-gap:18px!important}
body.hayorder-settings-body .ho-settings-sections.sections-ready .ho-settings-organized>.ho-panel{display:inline-block!important;box-sizing:border-box!important;width:100%!important;break-inside:avoid;vertical-align:top;margin:0 0 18px!important;grid-column:auto!important}
body.hayorder-settings-body .ho-settings-sections.sections-ready .ho-settings-organized>.ho-panel[hidden]{display:none!important}
body.hayorder-settings-body .ho-settings-sections.sections-ready .ho-settings-organized:has(>.ho-panel:not([hidden]):only-of-type){columns:1}
body.hayorder-settings-body .ho-settings-sections #settings-rules{display:block!important}
body.hayorder-settings-body .ho-settings-sections .ho-order-rules-grid{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;align-items:start!important}
body.hayorder-settings-body .ho-settings-sections .ho-rules-note{min-height:0!important;height:auto!important;padding:12px 14px!important;margin:16px 0!important;align-self:start!important}
body.hayorder-settings-body .ho-settings-sections .ho-order-rules-grid>*,body.hayorder-settings-body .ho-settings-sections .ho-panel>label{margin:0!important}
body.hayorder-settings-body .ho-settings-sections .ho-option{padding:14px 0!important;min-height:0!important}
body.hayorder-settings-body .ho-settings-sections .ho-notification-tone{padding:14px!important;margin:14px 0!important}
body.hayorder-settings-body .ho-settings-sections .ho-prod-flow,body.hayorder-settings-body .ho-settings-sections .ho-prod-summary,body.hayorder-settings-body .ho-settings-sections .ho-prod-actions{grid-template-columns:1fr!important}
body.hayorder-settings-body .ho-settings-sections .ho-prod-flow>*{min-height:0!important}
body.hayorder-settings-body .ho-settings-sections .ho-support-contacts{grid-template-columns:1fr 1fr!important}
body.hayorder-settings-body .ho-settings-sections .ho-panel>header{align-items:flex-start!important}
body.hayorder-settings-body .ho-settings-sections .ho-panel>header h3{overflow-wrap:anywhere}
@media(max-width:900px){body.hayorder-settings-body .ho-settings-sections.sections-ready .ho-settings-organized{columns:1}}
body.hayorder-settings-body .ho-settings-sections.single-section.sections-ready .ho-settings-organized{columns:1!important}
body.hayorder-settings-body .ho-settings-sections.single-section .ho-prod-summary,body.hayorder-settings-body .ho-settings-sections.single-section .ho-prod-flow,body.hayorder-settings-body .ho-settings-sections.single-section .ho-prod-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.hayorder-settings-body .ho-settings-sections.single-section #settings-rules .ho-order-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.hayorder-settings-body .ho-settings-sections.single-section #settings-pwa .ho-pwa-layout>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
@media(max-width:700px){body.hayorder-settings-body .ho-settings-sections.single-section .ho-prod-summary,body.hayorder-settings-body .ho-settings-sections.single-section .ho-prod-flow,body.hayorder-settings-body .ho-settings-sections.single-section .ho-prod-actions,body.hayorder-settings-body .ho-settings-sections.single-section #settings-rules .ho-order-rules-grid,body.hayorder-settings-body .ho-settings-sections.single-section #settings-pwa .ho-pwa-layout>div:last-child{grid-template-columns:1fr!important}}
body.hayorder-settings-body .ho-settings-sections #settings-rules[hidden]{display:none!important}
body.hayorder-settings-body .ho-settings-sections #settings-notifications .ho-option-list{padding:0!important;box-sizing:border-box!important;overflow:hidden!important}
body.hayorder-settings-body .ho-settings-sections #settings-notifications .ho-option-list>.ho-option{display:flex!important;align-items:center!important;gap:16px!important;width:100%!important;box-sizing:border-box!important;padding:16px!important;margin:0!important;min-height:76px!important}
body.hayorder-settings-body .ho-settings-sections #settings-notifications .ho-option>span:first-child{display:flex!important;align-items:center!important;gap:12px!important;flex:1 1 auto!important;min-width:0!important}
body.hayorder-settings-body .ho-settings-sections #settings-notifications .ho-option>span:first-child>.icon{width:22px!important;height:22px!important;flex:0 0 22px!important;position:static!important;margin:0!important}
body.hayorder-settings-body .ho-settings-sections #settings-notifications .ho-option>span:first-child>span{min-width:0!important;overflow-wrap:break-word!important}
body.hayorder-settings-body .ho-settings-sections #settings-notifications .ho-option>i{position:relative!important;inset:auto!important;transform:none!important;flex:0 0 44px!important;width:44px!important;margin:0!important;align-self:center!important}
body.hayorder-settings-body .ho-settings-sections #settings-notifications .ho-option small{line-height:1.55!important}
body.hayorder-settings-body .ho-settings-sections .ho-delivery-settings{align-items:start!important}
body.hayorder-settings-body .ho-settings-sections .ho-delivery-settings>label{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-self:start!important;gap:8px!important;margin:0!important;min-width:0!important}
body.hayorder-settings-body .ho-settings-sections .ho-delivery-settings input[name=delivery_fee]{height:44px!important;min-height:44px!important;max-height:44px!important;padding:10px 12px!important;box-sizing:border-box!important;margin:0!important}
body.hayorder-settings-body .ho-settings-sections .ho-delivery-settings textarea{margin:0!important;box-sizing:border-box!important}
body.hayorder-settings-body .ho-settings-sections.sections-ready.paired-section .ho-settings-organized{display:grid!important;columns:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:18px!important}
body.hayorder-settings-body .ho-settings-sections.sections-ready.paired-section .ho-settings-organized>.ho-panel{margin:0!important;grid-column:auto!important;min-width:0!important}
@media(max-width:900px){body.hayorder-settings-body .ho-settings-sections.sections-ready.paired-section .ho-settings-organized{grid-template-columns:1fr!important}}
.ho-settings-subnav[hidden]{display:none!important}.ho-settings-subnav{display:grid;gap:3px;padding:0 10px 12px 22px}.ho-settings-subnav a{display:flex;align-items:center;gap:9px;font-size:13px;padding:9px 10px;border-radius:8px;color:inherit;text-decoration:none}.ho-settings-subnav .icon{width:17px;height:17px;flex-shrink:0}.ho-settings-subnav a.is-active{background:var(--active);color:var(--accent);font-weight:700}.ho-subnav-heading{font-size:10px;letter-spacing:.09em;opacity:.65;padding:14px 10px 5px}
body.hayorder-settings-body .ho-settings-sections .ho-section-nav{display:none!important}.ho-category-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ho-category-tile{display:flex;align-items:center;gap:14px;min-height:90px;border:1px solid var(--border,#42484c);border-radius:12px;padding:20px;color:inherit;text-decoration:none;background:var(--surface,#202629);font-weight:600}.ho-category-tile .icon{width:26px;height:26px;color:var(--accent)}.ho-category-overview[hidden]{display:none!important}
body.hayorder-settings-body .ho-settings-sections .ho-settings-organized[hidden]{display:none!important}
body.hayorder-settings-body .ho-settings-sections.design-section .ho-settings-organized{display:grid!important;columns:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}
.ho-design-heading{grid-column:1/-1;display:flex;gap:16px;align-items:center;margin:12px 0 0}.ho-design-heading>span{font-size:29px;font-weight:700;color:var(--accent)}.ho-design-heading h3{font-size:22px;margin:0}.ho-design-heading p{font-size:13px;opacity:.7;margin:4px 0 0}.ho-design-heading[hidden]{display:none!important}
body.hayorder-settings-body .ho-settings-sections.design-section .ho-settings-organized>.ho-panel{margin:0!important;align-self:stretch!important;height:auto!important}
body.hayorder-settings-body .ho-settings-sections.design-section .ho-brand-colors{grid-template-columns:1fr!important;gap:16px!important}.ho-settings-sections.design-section .ho-dashboard-usage{display:none!important}
@media(max-width:900px){body.hayorder-settings-body .ho-settings-sections.design-section .ho-settings-organized{grid-template-columns:1fr!important}.ho-category-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.ho-category-overview{grid-template-columns:1fr}.ho-category-tile{min-height:70px;padding:16px}}
/* v1.3.52: compact, accessible settings in both appearances. */
body.hayorder-settings-body{--ho-card:#202629;--ho-inner:#192024;--ho-line:#394349;--ho-text:#f2f5f7;--ho-muted:#aab8c1}
body.hayorder-settings-body.theme-light{--ho-card:#fff;--ho-inner:#f5f7fa;--ho-line:#dbe2e9;--ho-text:#182532;--ho-muted:#536575}
body.hayorder-settings-body .ho-settings-sections{color:var(--ho-text);max-width:1400px;margin-inline:auto}
body.hayorder-settings-body .ho-settings-sections .ho-panel{background:var(--ho-card)!important;border:1px solid var(--ho-line)!important;border-radius:12px!important;padding:20px!important;box-shadow:none!important;min-height:0!important}
body.hayorder-settings-body .ho-settings-sections .ho-panel>header{margin:0 0 18px!important;gap:12px!important}
body.hayorder-settings-body .ho-settings-sections h3{font-size:20px!important;line-height:1.3!important;letter-spacing:-.025em}
body.hayorder-settings-body .ho-settings-sections h4{font-size:16px;line-height:1.4;margin:0 0 12px;font-weight:650}
body.hayorder-settings-body .ho-settings-sections p,body.hayorder-settings-body .ho-settings-sections small{color:var(--ho-muted)!important;line-height:1.5!important}
body.hayorder-settings-body .ho-settings-sections .ho-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body.hayorder-settings-body .ho-settings-sections #settings-notifications .ho-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
body.hayorder-settings-body .ho-settings-sections .ho-compact-card{background:var(--ho-inner);border:1px solid var(--ho-line);border-radius:10px;padding:18px;min-width:0;display:flex;flex-direction:column;gap:12px;align-self:start}
body.hayorder-settings-body .ho-settings-sections .ho-compact-card>*{min-width:0;max-width:100%;margin:0!important;box-sizing:border-box}
body.hayorder-settings-body .ho-settings-sections .ho-compact-card label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}
body.hayorder-settings-body .ho-settings-sections .ho-compact-card .ho-option,body.hayorder-settings-body .ho-settings-sections .ho-compact-card .ho-rule-switch{display:flex;flex-direction:row;align-items:center;padding:12px!important;gap:12px;border:1px solid var(--ho-line);border-radius:8px;background:var(--ho-card)}
body.hayorder-settings-body .ho-settings-sections .ho-compact-card .ho-option>span{min-width:0;flex:1}
body.hayorder-settings-body .ho-settings-sections .ho-compact-card .ho-option>i{flex:none!important;position:relative!important;right:auto!important}
body.hayorder-settings-body .ho-settings-sections input:not([type=checkbox]):not([type=file]):not([type=color]),body.hayorder-settings-body .ho-settings-sections select,body.hayorder-settings-body .ho-settings-sections textarea{background:var(--ho-inner)!important;color:var(--ho-text)!important;border:1px solid var(--ho-line)!important;border-radius:8px!important;font-size:14px!important;box-sizing:border-box!important;width:100%;min-width:0;height:44px;padding:10px 12px!important;margin:0!important}
body.hayorder-settings-body .ho-settings-sections textarea{height:80px}
body :is(select):not([multiple]){appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 18px center!important;background-repeat:no-repeat!important;padding-right:46px!important}
body.hayorder-settings-body .ho-settings-sections select{padding-right:46px!important}
body.hayorder-settings-body .ho-settings-sections.design-section .ho-settings-organized{align-items:start!important}
body.hayorder-settings-body .ho-settings-sections.design-section .ho-settings-organized>.ho-panel{align-self:start!important}
body.hayorder-settings-body .ho-settings-sections .ho-color-presets{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
body.hayorder-settings-body .ho-settings-sections .ho-color-presets button{min-height:74px!important;border-radius:9px!important;background:var(--ho-inner)!important;color:var(--ho-text)!important;display:flex!important;flex-direction:column!important;justify-content:center;gap:8px;padding:10px!important;border:1px solid var(--ho-line)!important}
body.hayorder-settings-body .ho-settings-sections .ho-color-presets button span{width:26px!important;height:26px!important;border-radius:50%}
body.hayorder-settings-body .ho-settings-sections .ho-color-presets button[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:1px}
body.hayorder-settings-body .ho-settings-sections .ho-color-field{padding:6px!important;background:var(--ho-inner)!important;border:1px solid var(--ho-line)!important;border-radius:8px!important}
body.hayorder-settings-body .ho-settings-sections .ho-color-field input[type=color]{width:44px!important;height:36px!important;flex:none}
.ho-theme-choices{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ho-theme-choices h4{width:100%}.ho-theme-choices button{padding:12px 16px;border:1px solid var(--ho-line);border-radius:8px;background:var(--ho-inner);color:var(--ho-text)}.ho-theme-choices button[aria-pressed=true]{border-color:var(--accent);outline:1px solid var(--accent)}
.ho-fixed-field{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--ho-line);font-size:13px}.ho-fixed-field strong{color:var(--accent)}.ho-delivery-fields>h4{display:none}.ho-delivery-fields>.ho-field{margin-top:12px!important}.ho-delivery-preview{margin-top:16px;padding:14px;border:1px solid var(--ho-line);border-radius:8px}.ho-delivery-preview>div{padding:10px;border:1px solid var(--ho-line);border-radius:6px;margin-top:8px;font-size:12px}.ho-delivery-preview [hidden]{display:none!important}
.ho-drawer-close{display:none}
@media(max-width:900px){body.hayorder-settings-body .ho-settings-sections .ho-compact-grid,body.hayorder-settings-body .ho-settings-sections #settings-notifications .ho-compact-grid{grid-template-columns:1fr}.mobile-menu[open]{position:fixed!important;inset:0!important;z-index:9999!important;background:rgba(0,0,0,.5)}.mobile-menu[open]>summary{position:absolute;top:14px;right:16px;color:white}.mobile-menu .mobile-menu-panel{position:fixed!important;inset:0 auto 0 0!important;width:min(320px,86vw)!important;max-height:100dvh!important;height:100dvh!important;overflow-y:auto!important;padding:24px 18px!important;border-radius:0!important;box-sizing:border-box!important;background:var(--ho-card,var(--surface,#202629))!important;color:inherit;animation:ho-drawer-enter .2s ease-out}.mobile-menu-panel .ho-settings-subnav{display:grid!important;padding-left:12px!important}.mobile-menu-panel .ho-settings-subnav[hidden]{display:none!important}.mobile-menu-panel .ho-settings-subnav a{min-height:44px;font-size:14px}.ho-drawer-close{display:block;margin-left:auto;font-size:26px;background:transparent;color:inherit;border:0;padding:6px 12px}.ho-drawer-open{overflow:hidden}.ho-settings-sections .ho-settings-savebar{flex-wrap:wrap;gap:12px}.ho-settings-sections .ho-settings-savebar>*{min-width:0;max-width:100%}}
@keyframes ho-drawer-enter{from{transform:translateX(-100%)}to{transform:translateX(0)}}
@media(prefers-reduced-motion:reduce){.mobile-menu .mobile-menu-panel{animation:none}}
@media(max-width:550px){body.hayorder-settings-body .ho-settings-sections .ho-panel{padding:16px!important}.ho-settings-intro h2{font-size:28px!important}.ho-brand-images{grid-template-columns:1fr!important}.ho-settings-sections .ho-color-presets button{font-size:13px!important}.ho-settings-sections .ho-sound-picker>div{display:flex;flex-wrap:wrap}.ho-settings-sections .ho-sound-picker select{flex:1 1 180px}.ho-settings-sections .ho-save-btn{width:100%}.ho-settings-sections .ho-dashboard-preview-actions{grid-template-columns:1fr!important}}
body.hayorder-settings-body .ho-settings-sections.sections-ready .ho-settings-organized>section.ho-panel[hidden]{display:none!important}
.ho-postcode-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.ho-postcode-chips button{background:var(--accent,#5375b7);color:white;border:0;border-radius:6px;padding:7px 10px;font-size:13px}
body.hayorder-settings-body.theme-light .ho-settings-sections :is(.ho-mode-card,.ho-rule-switch,.ho-option,.ho-live-preview,.ho-dashboard-preview,.ho-status-card){background:var(--ho-inner)!important;color:var(--ho-text)!important;border-color:var(--ho-line)!important}
body.hayorder-settings-body.theme-light .mobile-menu-panel{background:#fff!important;color:#182532!important}
.ho-settings-placeholder{display:block;padding:24px;border:1px dashed var(--ho-line);border-radius:12px;background:var(--ho-inner);color:var(--ho-text)}.ho-settings-placeholder h3{margin:0 0 8px}.ho-settings-placeholder p{margin:0;color:var(--ho-muted)}[data-settings-toggle]::after{content:'⌄';margin-left:auto;transition:transform .15s}[data-settings-toggle][aria-expanded=true]::after{transform:rotate(180deg)}
/* Premium delivery and app: independent cards without an enclosing empty slab. */
body.hayorder-settings-body .ho-settings-sections :is(#settings-delivery,#settings-pwa){background:transparent!important;border:0!important;padding:0!important}
body.hayorder-settings-body .ho-settings-sections :is(#settings-delivery,#settings-pwa)>header{padding:0 0 4px!important}
body.hayorder-settings-body .ho-settings-sections .ho-delivery-premium{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:18px}
body.hayorder-settings-body .ho-settings-sections .ho-delivery-premium>.ho-compact-card{background:var(--ho-card);padding:20px;border-radius:12px}
.ho-delivery-premium>.ho-compact-card:nth-child(1){grid-column:1;grid-row:1}.ho-delivery-premium>.ho-compact-card:nth-child(2){grid-column:1;grid-row:2}.ho-delivery-premium>.ho-compact-card:nth-child(3){grid-column:1;grid-row:3}.ho-delivery-premium>.ho-compact-card:nth-child(4){grid-column:2;grid-row:1/4}.ho-delivery-premium>.ho-checkout-preview-card{grid-column:2;grid-row:4}
body.hayorder-settings-body .ho-settings-sections .ho-delivery-premium .ho-mode-card{padding:0!important;border:0!important;background:transparent!important;min-height:0!important}
body.hayorder-settings-body .ho-settings-sections .ho-delivery-fields>p{font-size:13px;margin:0 0 14px}
body.hayorder-settings-body .ho-settings-sections .ho-delivery-fields .ho-field{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(150px,1fr);align-items:center;gap:16px;margin-top:14px!important;font-size:13px}
body.hayorder-settings-body .ho-settings-sections .ho-fixed-field{padding:12px 0;font-size:13px}
body.hayorder-settings-body .ho-settings-sections .ho-checkout-preview-card .ho-delivery-preview{border:0;margin:0;padding:0}
body.hayorder-settings-body .ho-settings-sections #settings-pwa .ho-compact-card{background:var(--ho-card);padding:22px;border-radius:12px;gap:18px}
body.hayorder-settings-body .ho-settings-sections .ho-app-upload{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px 16px}
body.hayorder-settings-body .ho-settings-sections .ho-app-upload>label:first-child{grid-column:1/-1;font-size:13px}
body.hayorder-settings-body .ho-settings-sections .ho-app-upload .ho-app-icon{grid-column:1;grid-row:2/4;width:88px!important;height:88px!important;margin:0!important;border-radius:18px!important;overflow:hidden}
body.hayorder-settings-body .ho-settings-sections .ho-app-upload .ho-app-icon img{width:100%;height:100%;object-fit:contain}
body.hayorder-settings-body .ho-settings-sections .ho-app-upload .ho-upload-btn{grid-column:2;min-height:40px;display:flex;align-items:center;justify-content:center;margin:0!important;font-size:13px}
body.hayorder-settings-body .ho-settings-sections .ho-app-upload>small{grid-column:2;font-size:12px!important;margin:0!important}
body.hayorder-settings-body .ho-settings-sections .ho-app-upload input[type=file]{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;padding:0!important;border:0!important}
body.hayorder-settings-body .ho-settings-sections .ho-app-upload .ho-checkline{grid-column:1/-1;display:flex!important;flex-direction:row!important;align-items:center;justify-content:flex-start!important;gap:8px!important;font-size:12px!important;padding-top:6px}
body.hayorder-settings-body .ho-settings-sections .ho-color-presets button span{display:block!important;flex:none!important;width:24px!important;height:24px!important;min-width:24px;min-height:24px;border-radius:50%!important;background:var(--preset)!important;border:0!important;transform:none!important}
body.hayorder-settings-body .ho-settings-sections :is(#settings-delivery,#settings-pwa) h4{font-size:17px;font-weight:650;letter-spacing:-.02em}
body.hayorder-settings-body .ho-settings-sections #settings-pwa>.ho-help{font-size:12px;padding:12px 0;margin:0}
@media(max-width:900px){body.hayorder-settings-body .ho-settings-sections .ho-delivery-premium{grid-template-columns:1fr}.ho-delivery-premium>.ho-compact-card{grid-column:auto!important;grid-row:auto!important}}
@media(max-width:550px){body.hayorder-settings-body .ho-settings-sections .ho-delivery-fields .ho-field{grid-template-columns:1fr;gap:8px}body.hayorder-settings-body .ho-settings-sections #settings-pwa .ho-compact-card{padding:16px}.ho-settings-sections .ho-app-upload{grid-template-columns:72px minmax(0,1fr)}}
button.ho-nav-link[data-settings-toggle]{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;text-align:left;font:inherit;color:inherit;cursor:pointer;border:1px solid transparent;background:transparent;border-radius:10px;padding:14px 16px}button.ho-nav-link[data-settings-toggle].active{background:var(--active,#29323d);border-color:var(--accent,#5375b7)}button.ho-nav-link[data-settings-toggle]:focus-visible{outline:2px solid var(--accent,#5375b7);outline-offset:2px}
/* One card system for every settings category. */
body.hayorder-settings-body .ho-settings-sections{--ho-card-radius:12px}
body.hayorder-settings-body .ho-settings-sections :is(#settings-rules,#settings-notifications,#settings-workflow,#settings-delivery,#settings-pwa){background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
body.hayorder-settings-body .ho-settings-sections :is(#settings-rules,#settings-notifications,#settings-workflow,#settings-delivery,#settings-pwa)>header{display:none!important}
body.hayorder-settings-body .ho-settings-sections .ho-compact-grid{gap:18px!important;align-items:start!important}
body.hayorder-settings-body .ho-settings-sections .ho-compact-card{background:var(--ho-card)!important;border:1px solid var(--ho-line)!important;border-radius:var(--ho-card-radius)!important;padding:20px!important;gap:16px!important;box-shadow:none!important}
body.hayorder-settings-body .ho-settings-sections .ho-compact-card h4{margin:0!important;font-size:17px!important;line-height:1.35;font-weight:650}
body.hayorder-settings-body .ho-settings-sections .ho-compact-card :is(.ho-option,.ho-rule-switch,.ho-mode-card,.ho-overdue-setting,.ho-sound-picker,.ho-workflow-info){background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}
body.hayorder-settings-body .ho-settings-sections .ho-compact-card .ho-option{align-items:flex-start!important;gap:12px!important}
body.hayorder-settings-body .ho-settings-sections .ho-compact-card .ho-option>i{margin-top:3px!important}
body.hayorder-settings-body .ho-settings-sections .ho-compact-card .ho-option>span{font-size:13px!important}
body.hayorder-settings-body .ho-settings-sections .ho-compact-card .ho-option small{font-size:12px!important;line-height:1.5!important;margin-top:6px!important}
body.hayorder-settings-body .ho-settings-sections .ho-sound-picker>div{display:flex!important;flex-wrap:wrap;gap:10px!important}
body.hayorder-settings-body .ho-settings-sections .ho-sound-picker select{flex:1 1 170px!important;width:auto!important}
body.hayorder-settings-body .ho-settings-sections .ho-sound-picker button{min-height:44px!important;flex:0 0 auto}
body.hayorder-settings-body .ho-settings-sections .ho-sound-picker>small{display:block;margin-top:10px;font-size:12px!important}
body.hayorder-settings-body .ho-settings-sections :is(.ho-help,.ho-rules-note){padding:12px 0!important;margin:12px 0 0!important;border:0!important;background:transparent!important;min-height:0!important;font-size:12px!important}
body.hayorder-settings-body .ho-settings-sections .ho-rules-links{display:flex!important;justify-content:flex-end;gap:12px;margin:12px 0!important}
body.hayorder-settings-body .ho-settings-sections .ho-rules-links>a{width:auto!important;flex:none!important;font-size:12px;padding:9px 12px!important;min-height:0!important}
body.hayorder-settings-body .ho-settings-sections :is(#settings-general,#settings-pickup,#settings-branding,#settings-shopcolors,#settings-appearance,#settings-dashboardpreview){background:var(--ho-card)!important;border:1px solid var(--ho-line)!important;border-radius:var(--ho-card-radius)!important;padding:20px!important;align-self:start!important}
body.hayorder-settings-body .ho-settings-sections :is(#settings-general,#settings-pickup) :is(.ho-mode-card,.ho-status-card,.ho-option){background:transparent!important;border:0!important;padding:12px 0!important;min-height:0!important}
body.hayorder-settings-body .ho-settings-sections .ho-panel>header h3{font-size:17px!important}.ho-settings-sections .ho-panel>header p{font-size:13px!important}
body.hayorder-settings-body .ho-settings-sections .ho-overdue-setting{display:flex!important;flex-direction:column;align-items:stretch!important;gap:16px!important}
body.hayorder-settings-body .ho-settings-sections .ho-overdue-copy small{font-size:12px!important}
body.hayorder-settings-body .ho-settings-sections .ho-workflow-statuses{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
body.hayorder-settings-body .ho-settings-sections .ho-workflow-statuses article{background:var(--ho-inner)!important;border:1px solid var(--ho-line)!important;padding:12px!important;border-radius:8px!important}
body.hayorder-settings-body .ho-settings-sections .ho-workflow-preview>span{background:var(--ho-inner)!important;border-color:var(--ho-line)!important;border-radius:8px!important;padding:14px!important;min-height:0!important}
body.hayorder-settings-body .ho-settings-sections .ho-workflow-info{margin-top:4px!important;font-size:12px!important}
body.hayorder-settings-body .ho-settings-sections .ho-settings-savebar{margin-top:24px!important;border-radius:12px!important;padding:16px!important}
@media(max-width:900px){body.hayorder-settings-body .ho-settings-sections .ho-compact-grid{grid-template-columns:1fr!important}}
@media(max-width:550px){body.hayorder-settings-body .ho-settings-sections .ho-compact-card{padding:16px!important}.ho-settings-sections .ho-rules-links{flex-wrap:wrap}.ho-settings-sections .ho-workflow-preview{min-width:0}}
/* v1.3.60: compact system cards, same visual hierarchy across all categories. */
body.hayorder-settings-body .ho-settings-sections[data-settings-area=system]{max-width:1180px}
body.hayorder-settings-body .ho-settings-sections[data-settings-area=system] :is(#settings-security,#settings-production,#settings-system,#settings-support){background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
body.hayorder-settings-body .ho-settings-sections[data-settings-area=system] .ho-panel>header{display:none!important}
body.hayorder-settings-body .ho-settings-sections[data-settings-area=system] :is(.ho-security-rows,.ho-system-tools,.ho-support-contacts,.ho-prod-flow){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin:0!important}
body.hayorder-settings-body .ho-settings-sections[data-settings-area=system] :is(.ho-security-rows>div,.ho-system-tools>div,.ho-support-contacts>*,.ho-prod-flow>div,.ho-prod-summary>article,.ho-system-info>div){background:var(--ho-card)!important;border:1px solid var(--ho-line)!important;border-radius:10px!important;padding:18px!important;min-height:0!important;box-shadow:none!important;grid-column:auto!important;color:var(--ho-text)!important;box-sizing:border-box!important}
body.hayorder-settings-body .ho-settings-sections[data-settings-area=system] .ho-security-rows>div{display:grid!important;grid-template-columns:1fr auto!important;gap:12px!important;align-items:center!important}
body.hayorder-settings-body .ho-settings-sections[data-settings-area=system] .ho-security-rows>div>span:first-child{grid-column:1/-1;font-size:14px;font-weight:600}
body.hayorder-settings-body .ho-settings-sections[data-settings-area=system] .ho-security-rows>div>span:nth-child(2){font-size:13px;overflow-wrap:anywhere}
body.hayorder-settings-body .ho-settings-sections[data-settings-area=system] .ho-security-rows button{padding:8px 12px!important;min-height:36px;font-size:12px}
body.hayorder-settings-body .ho-settings-sections[data-settings-area=system] :is(.ho-system-info,.ho-prod-summary){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:0 0 18px!important}
body.hayorder-settings-body .ho-settings-sections[data-settings-area=system] .ho-system-tools>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important}
body.hayorder-settings-body .ho-settings-sections[data-settings-area=system] .ho-system-tools>div>span{display:flex;gap:12px;align-items:flex-start}
body.hayorder-settings-body .ho-settings-sections[data-settings-area=system] :is(.ho-system-tools strong,.ho-support-contacts strong,.ho-support-phones a,.ho-prod-flow strong){font-size:14px!important;line-height:1.5!important}
body.hayorder-settings-body .ho-settings-sections[data-settings-area=system] :is(.ho-system-tools small,.ho-system-info span,.ho-prod-flow small,.ho-prod-summary span,.ho-support-contacts span){font-size:12px!important;line-height:1.5!important;color:var(--ho-muted)!important}
body.hayorder-settings-body .ho-settings-sections[data-settings-area=system] :is(.ho-system-tools a,.ho-system-tools button,.ho-support-action){font-size:12px!important;min-height:38px!important;padding:10px 14px!important;border-radius:8px!important}
body.hayorder-settings-body .ho-settings-sections[data-settings-area=system] .ho-system-backup{margin-top:16px;padding:14px;background:var(--ho-inner);border:1px solid var(--ho-line);border-radius:10px}
body.hayorder-settings-body .ho-settings-sections[data-settings-area=system] .ho-support-kicker{font-size:11px!important;margin:0 0 6px!important;display:block}
body.hayorder-settings-body .ho-settings-sections[data-settings-area=system] #settings-support>h4{font-size:22px!important;margin:0 0 8px!important}
body.hayorder-settings-body .ho-settings-sections[data-settings-area=system] .ho-support-intro{font-size:13px!important;margin:0 0 18px!important}
body.hayorder-settings-body .ho-settings-sections[data-settings-area=system] .ho-support-contacts>*{display:flex;flex-direction:column;gap:8px;font-style:normal}
body.hayorder-settings-body .ho-settings-sections[data-settings-area=system] .ho-support-action{display:inline-flex;margin-top:16px!important}
body.hayorder-settings-body .ho-settings-sections[data-settings-area=system] .ho-prod-flow>div{display:flex!important;align-items:flex-start;gap:12px}
body.hayorder-settings-body .ho-settings-sections[data-settings-area=system] .ho-prod-flow>div:last-child{grid-column:1/-1!important}
body.hayorder-settings-body .ho-settings-sections[data-settings-area=system] .ho-prod-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:16px!important}
body.hayorder-settings-body .ho-settings-sections[data-settings-area=system] .ho-prod-btn{font-size:12px!important;padding:12px!important;min-height:42px!important;border-radius:8px!important}
body.hayorder-settings-body .ho-settings-sections[data-settings-area=system] .ho-prod-warning{font-size:12px!important;padding:12px 14px!important;margin:14px 0 0!important}
body.hayorder-settings-body .ho-settings-sections[data-settings-area=system] .ho-prod-summary strong{font-size:24px!important;line-height:1.3!important}
@media(max-width:700px){body.hayorder-settings-body .ho-settings-sections[data-settings-area=system] :is(.ho-security-rows,.ho-system-tools,.ho-support-contacts,.ho-prod-flow,.ho-prod-actions){grid-template-columns:1fr!important}.ho-settings-sections[data-settings-area=system] .ho-prod-flow>div:last-child{grid-column:auto!important}body.hayorder-settings-body .ho-settings-sections[data-settings-area=system] :is(.ho-system-info,.ho-prod-summary){grid-template-columns:1fr!important}}

/* 1.3.63: focused pickup settings and customer preview */
.ho-settings.pickup-section{max-width:1240px}.pickup-section .ho-settings-organized{display:grid!important;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}.pickup-section #settings-pickup,.pickup-section #settings-pickuppreview{padding:28px;min-width:0;border:1px solid var(--ho-line);border-radius:12px;background:var(--ho-card)}.pickup-section .ho-panel>header{margin:0 0 24px;gap:14px}.pickup-section .ho-panel>header h3{font-size:20px}.pickup-section #settings-pickup>header p{display:none}.pickup-section .ho-mode-card{background:transparent;border:0;border-top:1px solid var(--ho-line);border-bottom:1px solid var(--ho-line);border-radius:0;padding:24px 0;margin:0 0 24px}.pickup-section .ho-mode-copy>svg{display:none}.pickup-section .ho-mode-copy strong{font-size:16px}.pickup-section .ho-mode-copy small{font-size:14px;line-height:1.5}.ho-pickup-minutes{display:flex;align-items:stretch;margin-top:10px;border:1px solid var(--ho-line);border-radius:9px;overflow:hidden}.ho-pickup-minutes input{min-width:0;width:100%;margin:0!important;border:0!important;border-radius:0!important}.ho-pickup-minutes>span{display:flex;align-items:center;padding:0 18px;border-left:1px solid var(--ho-line);font-weight:400;color:var(--ho-muted);background:var(--ho-inner)}.ho-pickup-rules{display:flex;gap:10px;align-items:center;margin-top:32px;color:var(--accent,#5375b7);text-decoration:none;font-size:14px}.ho-pickup-rules svg{width:20px;height:20px}.ho-pickup-checkout{padding:22px;border:1px solid var(--ho-line);border-radius:10px;background:var(--ho-inner)}.ho-pickup-checkout>strong{display:block;font-size:15px}.ho-pickup-segment{display:flex;gap:8px;margin:12px 0 26px}.ho-pickup-segment span{flex:1;padding:12px;text-align:center;border:1px solid var(--ho-line);border-radius:8px;font-size:14px}.ho-pickup-segment .selected{background:var(--accent,#5375b7);color:white}.ho-pickup-estimate{font-size:14px;color:#52cba0;margin:12px 0}.ho-pickup-estimate.is-off{color:var(--ho-muted)}.ho-pickup-example{display:flex;justify-content:space-between;gap:12px;padding:16px 18px;border:1px solid var(--ho-line);border-radius:8px;font-size:14px}.ho-pickup-checkout.is-off .ho-pickup-example{display:none}.ho-pickup-preview-note{font-size:12px;line-height:1.6;color:var(--ho-muted);margin:18px 0 0}.pickup-section .ho-settings-savebar{padding:16px 20px;margin-top:20px;border-radius:10px;min-height:0}.pickup-section .ho-settings-savebar .ho-info-dot{font-size:0;width:9px;height:9px;background:#e7b34a;border:0}.pickup-section .ho-settings-savebar a,.pickup-section .ho-settings-savebar button{min-height:44px;padding:12px 18px}.pickup-section .ho-settings-intro .eyebrow{font-size:0}.pickup-section .ho-settings-intro .eyebrow:after{content:'Einstellungen / Abholung';font-size:13px;font-weight:400;letter-spacing:0;color:var(--ho-muted)}
@media(max-width:760px){.pickup-section .ho-settings-organized{grid-template-columns:1fr}.pickup-section #settings-pickup,.pickup-section #settings-pickuppreview{padding:20px}.pickup-section .ho-settings-savebar{display:flex;flex-direction:column;align-items:stretch;gap:14px}.pickup-section .ho-settings-savebar>div{display:flex;flex-wrap:wrap}.pickup-section .ho-settings-savebar>div>*{flex:1;text-align:center}}

/* 1.3.64: unambiguous preview and stable unit label */
.ho-pickup-minutes>span{flex:0 0 auto;white-space:nowrap;word-break:normal;overflow-wrap:normal;min-width:88px;box-sizing:border-box;justify-content:center}.ho-pickup-minutes input{flex:1 1 0;width:0!important;min-width:0}.ho-pickup-example{color:var(--ho-muted);line-height:1.6;background:transparent;border:0;padding:0;margin-top:14px}.pickup-section .ho-settings-intro .eyebrow{font-size:12px;display:block}.pickup-section .ho-settings-intro .eyebrow:after{content:none}

/* 1.3.65 compact pickup-only workspace */
.ho-settings.pickup-section{max-width:1180px}.pickup-section .ho-settings-organized{grid-template-columns:1fr 1fr!important;gap:16px!important;align-items:start!important}.pickup-section #settings-pickup,.pickup-section #settings-pickuptimes,.pickup-section #settings-pickuppreview{padding:20px!important;min-height:0!important;height:auto!important;border-radius:10px!important;background:var(--ho-card);border:1px solid var(--ho-line)}.pickup-section #settings-pickup{grid-column:1;grid-row:1}.pickup-section #settings-pickuptimes{grid-column:1;grid-row:2}.pickup-section #settings-pickuppreview{grid-column:2;grid-row:1 / 3}.pickup-section .ho-panel>header{margin-bottom:18px!important}.pickup-section .ho-panel>header h3{font-size:17px!important;line-height:1.4}.pickup-section .ho-panel>header svg{width:21px;height:21px}.pickup-section .ho-panel>header p{font-size:13px!important;line-height:1.5}.pickup-section .ho-mode-card{padding:14px 0!important;margin-bottom:18px!important}.pickup-section .ho-mode-copy strong{font-size:14px!important}.pickup-section .ho-mode-copy small,.pickup-section .ho-field small{font-size:12px!important;line-height:1.5}.pickup-section .ho-field{font-size:13px!important;gap:6px}.pickup-section input,.pickup-section select{font-size:14px!important;min-height:44px!important;padding:11px 14px!important}.pickup-section .ho-pickup-rules{margin-top:18px;font-size:13px}.pickup-section .ho-pickup-checkout{padding:16px}.pickup-section .ho-pickup-segment{margin:10px 0 18px}.pickup-section .ho-pickup-segment span{padding:9px;background:var(--ho-card);border-color:var(--ho-line);color:var(--ho-text);font-size:13px}.pickup-section .ho-pickup-estimate{font-size:13px}.pickup-section .ho-pickup-example{font-size:12px}.pickup-section .ho-pickup-preview-note{font-size:12px;margin-top:12px}.pickup-section .ho-settings-savebar{margin-top:16px!important;padding:12px 16px!important;font-size:13px}.pickup-section .ho-settings-intro h2{font-size:30px!important}.pickup-section .ho-settings-intro p{font-size:14px!important}.ho-pickup-times .ho-field+.ho-field{margin-top:16px}
@media(max-width:760px){.pickup-section .ho-settings-organized{grid-template-columns:1fr!important}.pickup-section #settings-pickup,.pickup-section #settings-pickuptimes,.pickup-section #settings-pickuppreview{grid-column:auto;grid-row:auto}.pickup-section #settings-pickup,.pickup-section #settings-pickuptimes,.pickup-section #settings-pickuppreview{padding:18px!important}}

/* 1.3.66 compact order acceptance */
.ho-settings.acceptance-section{max-width:1180px}.acceptance-section #settings-general{padding:0!important;border:0!important;background:transparent!important;min-height:0!important}.acceptance-section #settings-general>header{display:none}.acceptance-section #settings-general .ho-compact-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.acceptance-section .ho-compact-card{padding:20px!important;border:1px solid var(--ho-line);border-radius:10px;background:var(--ho-card);height:auto;min-height:0}.acceptance-section .ho-compact-card h4{font-size:17px;margin:0 0 18px}.acceptance-section .ho-status-card{padding:0!important;border:0!important;background:transparent!important;gap:12px;min-height:0}.acceptance-section .ho-status-copy strong,.acceptance-section .ho-status-option>span>span{font-size:14px!important}.acceptance-section .ho-status-copy p,.acceptance-section .ho-status-option small{font-size:13px!important;line-height:1.5}.acceptance-section .ho-status-open{flex:0 0 38px;width:38px;height:38px}.acceptance-section .ho-status-option{padding:0!important;border:0!important;background:transparent!important;margin:0!important;min-height:0}.ho-acceptance-note{font-size:12px;line-height:1.6;color:var(--ho-muted);margin:18px 0 0;padding-top:14px;border-top:1px solid var(--ho-line)}.acceptance-section .ho-settings-intro h2{font-size:30px!important}.acceptance-section .ho-settings-intro p{font-size:14px!important}.acceptance-section .ho-settings-savebar{margin-top:16px!important;padding:12px 16px!important;font-size:13px;min-height:0;border-radius:10px}.acceptance-section .ho-settings-savebar a,.acceptance-section .ho-settings-savebar button{min-height:44px;padding:12px 18px}
@media(max-width:760px){.acceptance-section #settings-general .ho-compact-grid{grid-template-columns:1fr}.acceptance-section .ho-settings-savebar{flex-direction:column;align-items:stretch;gap:12px}.acceptance-section .ho-settings-savebar>div{display:flex;flex-wrap:wrap}.acceptance-section .ho-settings-savebar>div>*{flex:1;text-align:center}}

/* 1.3.67: compact delivery cards */
body.hayorder-settings-body .ho-settings-sections.delivery-section{max-width:1240px}body.hayorder-settings-body .delivery-section .ho-delivery-premium{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:start!important}body.hayorder-settings-body .delivery-section .ho-delivery-premium>.ho-compact-card{grid-column:auto!important;grid-row:auto!important;padding:18px!important;border-radius:10px!important;min-height:0!important;height:auto!important}body.hayorder-settings-body .delivery-section .ho-delivery-premium>.ho-compact-card:nth-child(4){grid-column:1 / 3!important}body.hayorder-settings-body .delivery-section .ho-compact-card h4{font-size:16px!important;line-height:1.4;margin:0 0 16px!important}body.hayorder-settings-body .delivery-section .ho-mode-copy strong{font-size:14px!important}body.hayorder-settings-body .delivery-section .ho-mode-copy small{font-size:12px!important;line-height:1.5}body.hayorder-settings-body .delivery-section .ho-compact-card label{font-size:13px!important;line-height:1.5}body.hayorder-settings-body .delivery-section .ho-compact-card small,body.hayorder-settings-body .delivery-section .ho-delivery-fields>p{font-size:12px!important;line-height:1.5;margin-top:8px}body.hayorder-settings-body .delivery-section input,body.hayorder-settings-body .delivery-section select{min-height:42px!important;height:42px!important;font-size:14px!important;padding:10px 14px!important}body.hayorder-settings-body .delivery-section select{padding-right:44px!important;background-position:right 16px center!important}body.hayorder-settings-body .delivery-section textarea[name=delivery_postcodes]{height:68px!important;min-height:68px!important;font-size:14px!important;padding:12px!important;margin:8px 0!important}body.hayorder-settings-body .delivery-section .ho-postcode-chips{gap:6px;margin:8px 0}body.hayorder-settings-body .delivery-section .ho-postcode-chips button{padding:6px 10px!important;min-height:30px!important;height:auto!important;font-size:12px!important;border-radius:6px}body.hayorder-settings-body .delivery-section .ho-fixed-field{padding:9px 0!important;font-size:13px!important}body.hayorder-settings-body .delivery-section .ho-fixed-field strong{font-size:11px!important;border:1px solid var(--ho-line);border-radius:5px;padding:2px 7px}body.hayorder-settings-body .delivery-section .ho-delivery-fields .ho-field{grid-template-columns:1fr minmax(140px,220px)!important;gap:12px!important;margin-top:12px!important}body.hayorder-settings-body .delivery-section .ho-delivery-preview{padding:0!important;margin:0!important;border:0!important;background:transparent!important}body.hayorder-settings-body .delivery-section .ho-delivery-preview>div{font-size:12px!important;padding:10px!important;margin-top:8px!important}body.hayorder-settings-body .delivery-section .ho-settings-intro h2{font-size:30px!important}body.hayorder-settings-body .delivery-section .ho-settings-intro p{font-size:14px!important}body.hayorder-settings-body .delivery-section .ho-settings-savebar{margin-top:16px!important;padding:12px 16px!important;min-height:0;font-size:13px;border-radius:10px}body.hayorder-settings-body .delivery-section .ho-settings-savebar a,body.hayorder-settings-body .delivery-section .ho-settings-savebar button{min-height:44px;padding:12px 18px}
@media(max-width:900px){body.hayorder-settings-body .delivery-section .ho-delivery-premium{grid-template-columns:1fr 1fr!important}body.hayorder-settings-body .delivery-section .ho-delivery-premium>.ho-compact-card:nth-child(4){grid-column:auto!important}}
@media(max-width:600px){body.hayorder-settings-body .delivery-section .ho-delivery-premium{grid-template-columns:1fr!important}body.hayorder-settings-body .delivery-section .ho-delivery-fields .ho-field{grid-template-columns:1fr!important;gap:6px!important}.delivery-section .ho-settings-savebar{flex-direction:column;align-items:stretch;gap:12px}.delivery-section .ho-settings-savebar>div{display:flex;flex-wrap:wrap}.delivery-section .ho-settings-savebar>div>*{flex:1;text-align:center}}

/* 1.3.68: compact order rules */
body.hayorder-settings-body .ho-settings-sections.rules-section{max-width:1180px}.rules-section #settings-rules .ho-compact-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;align-items:start!important}.rules-section #settings-rules .ho-compact-card{padding:20px!important;min-height:0!important;height:auto!important;border-radius:10px!important;background:var(--ho-card);border:1px solid var(--ho-line)}.rules-section #settings-rules .ho-compact-card:last-child{grid-column:1 / -1}.rules-section #settings-rules .ho-compact-card h4{font-size:17px!important;line-height:1.4;margin:0 0 16px!important}.rules-section #settings-rules .ho-rule-switch{display:flex!important;justify-content:space-between;align-items:center;gap:16px;padding:0!important;margin:0 0 18px!important;border:0!important;background:transparent!important}.rules-section #settings-rules .ho-rule-switch>span{flex:1;min-width:0}.rules-section #settings-rules .ho-rule-switch strong{font-size:14px!important}.rules-section #settings-rules .ho-rule-switch small,.rules-section #settings-rules .ho-field small{font-size:12px!important;line-height:1.5}.rules-section #settings-rules .ho-rule-switch i{flex-shrink:0}.rules-section #settings-rules .ho-field{font-size:13px!important;gap:6px}.rules-section #settings-rules input{min-height:44px!important;height:44px!important;font-size:14px!important;padding:11px 14px!important}.rules-section #settings-rules .ho-order-rules-inline{gap:12px!important;margin:0!important}.rules-section #settings-rules textarea{min-height:90px!important;height:90px!important;font-size:14px!important;line-height:1.6;padding:12px 14px!important}.rules-section #settings-rules .ho-rules-note{background:transparent!important;border:0!important;padding:0!important;margin:12px 0!important;font-size:12px;color:var(--ho-muted)}.rules-section #settings-rules .ho-rules-note strong{display:none}.rules-section #settings-rules .ho-rules-note small{font-size:12px!important}.rules-section #settings-rules .ho-rules-links{display:none!important}.rules-section .ho-settings-intro h2{font-size:30px!important}.rules-section .ho-settings-intro p{font-size:14px!important}.rules-section .ho-settings-savebar{margin-top:16px!important;padding:12px 16px!important;min-height:0;font-size:13px;border-radius:10px}.rules-section .ho-settings-savebar a,.rules-section .ho-settings-savebar button{min-height:44px;padding:12px 18px}
@media(max-width:700px){.rules-section #settings-rules .ho-compact-grid{grid-template-columns:1fr!important}.rules-section #settings-rules .ho-order-rules-inline{grid-template-columns:1fr!important}.rules-section .ho-settings-savebar{flex-direction:column;align-items:stretch;gap:12px}.rules-section .ho-settings-savebar>div{display:flex;flex-wrap:wrap}.rules-section .ho-settings-savebar>div>*{flex:1;text-align:center}}

/* 1.3.69: ordered delivery workspace with distinct preview */
body.hayorder-settings-body .delivery-section .ho-delivery-premium{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)!important;gap:16px!important;align-items:start!important}body.hayorder-settings-body .delivery-section .ho-delivery-premium>.ho-compact-card:nth-child(1){grid-column:1!important;grid-row:1!important}body.hayorder-settings-body .delivery-section .ho-delivery-premium>.ho-compact-card:nth-child(2){grid-column:1!important;grid-row:2!important}body.hayorder-settings-body .delivery-section .ho-delivery-premium>.ho-compact-card:nth-child(3){grid-column:1!important;grid-row:3!important}body.hayorder-settings-body .delivery-section .ho-delivery-premium>.ho-compact-card:nth-child(4){grid-column:2!important;grid-row:1 / 4!important}body.hayorder-settings-body .delivery-section .ho-delivery-premium>.ho-checkout-preview-card{grid-column:1 / -1!important;grid-row:4!important;border:1px solid var(--accent,#5375b7)!important}body.hayorder-settings-body .delivery-section .ho-checkout-preview-card>h4:before{content:'VORSCHAU';display:inline-block;font-size:10px;letter-spacing:.08em;padding:4px 8px;margin-right:10px;border-radius:4px;background:var(--accent,#5375b7);color:white}body.hayorder-settings-body .delivery-section .ho-delivery-preview{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;padding:16px!important;background:var(--ho-inner)!important;border:1px solid var(--ho-line)!important;border-radius:8px!important}body.hayorder-settings-body .delivery-section .ho-delivery-preview:before{content:'Lieferadresse · So sehen Kunden die Felder im Warenkorb';grid-column:1 / -1;font-size:12px;color:var(--ho-muted)}body.hayorder-settings-body .delivery-section .ho-delivery-preview>div{margin:0!important;background:var(--ho-card)}
@media(max-width:760px){body.hayorder-settings-body .delivery-section .ho-delivery-premium{grid-template-columns:1fr!important}body.hayorder-settings-body .delivery-section .ho-delivery-premium>.ho-compact-card:nth-child(n){grid-column:1!important;grid-row:auto!important}body.hayorder-settings-body .delivery-section .ho-delivery-preview{grid-template-columns:1fr!important}}

/* 1.3.70 consistent remaining settings and system pages */
body.hayorder-settings-body .ho-settings-sections[data-active-section]{max-width:1240px}body.hayorder-settings-body .ho-settings-sections[data-active-section] .ho-settings-intro h2{font-size:30px!important;line-height:1.25}body.hayorder-settings-body .ho-settings-sections[data-active-section] .ho-settings-intro p{font-size:14px!important;line-height:1.5}body.hayorder-settings-body .ho-settings-sections[data-active-section] .ho-settings-savebar{padding:12px 16px!important;margin-top:16px!important;min-height:0;border-radius:10px;font-size:13px}body.hayorder-settings-body .ho-settings-sections[data-active-section] .ho-settings-savebar a,body.hayorder-settings-body .ho-settings-sections[data-active-section] .ho-settings-savebar button{min-height:44px;padding:12px 18px}
body.hayorder-settings-body .ho-settings-sections[data-active-section] :is(#settings-workflow,#settings-notifications,#settings-pwa) .ho-compact-grid{gap:16px!important;align-items:start!important}body.hayorder-settings-body .ho-settings-sections[data-active-section] .ho-compact-card{min-height:0!important;height:auto!important;border-radius:10px!important}body.hayorder-settings-body .ho-settings-sections[data-active-section] :is(#settings-workflow,#settings-notifications,#settings-pwa) .ho-compact-card{padding:20px!important}body.hayorder-settings-body .ho-settings-sections[data-active-section] .ho-compact-card h4{font-size:17px!important;line-height:1.4;margin:0 0 16px!important}
body.hayorder-settings-body .ho-settings-sections[data-active-section] :is(#settings-workflow,#settings-notifications,#settings-pwa,#settings-branding,#settings-shopcolors,#settings-appearance) label{font-size:13px!important;line-height:1.5}body.hayorder-settings-body .ho-settings-sections[data-active-section] :is(#settings-workflow,#settings-notifications,#settings-pwa,#settings-branding,#settings-shopcolors,#settings-appearance) small{font-size:12px!important;line-height:1.5}body.hayorder-settings-body .ho-settings-sections[data-active-section] :is(#settings-workflow,#settings-notifications,#settings-pwa,#settings-branding,#settings-shopcolors,#settings-appearance) input:not([type=checkbox]):not([type=color]):not([type=file]),body.hayorder-settings-body .ho-settings-sections[data-active-section] :is(#settings-workflow,#settings-notifications,#settings-pwa) select{min-height:44px!important;height:44px!important;font-size:14px!important;padding:11px 14px!important}body.hayorder-settings-body .ho-settings-sections[data-active-section] select{padding-right:44px!important;background-position:right 16px center!important}
body.hayorder-settings-body .ho-settings-sections[data-active-section=workflow] #settings-workflow .ho-compact-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important}body.hayorder-settings-body .ho-settings-sections[data-active-section=workflow] .ho-overdue-setting{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:0!important;margin:0!important}body.hayorder-settings-body .ho-settings-sections[data-active-section=workflow] .ho-overdue-setting strong{font-size:14px!important}.ho-settings-sections[data-active-section=workflow] .ho-workflow-statuses{gap:8px!important}.ho-settings-sections[data-active-section=workflow] .ho-workflow-statuses>div{padding:10px!important}.ho-settings-sections[data-active-section=workflow] .ho-workflow-preview{margin-top:0!important}.ho-settings-sections[data-active-section=workflow] .ho-workflow-info{padding:12px 0!important;font-size:12px}
body.hayorder-settings-body .ho-settings-sections[data-active-section=notifications] .ho-option{padding:0!important;margin:0 0 16px!important;gap:12px!important;min-height:0!important}body.hayorder-settings-body .ho-settings-sections[data-active-section=notifications] .ho-option>span>span{font-size:14px!important}.ho-settings-sections[data-active-section=notifications] .ho-option svg{width:18px;height:18px;flex-shrink:0}.ho-settings-sections[data-active-section=notifications] .ho-sound-picker{padding:0!important;border:0!important;margin-top:16px!important}.ho-settings-sections[data-active-section=notifications] .ho-sound-picker>div{display:flex;flex-direction:column;gap:10px}.ho-settings-sections[data-active-section=notifications] .ho-tone-test{min-height:40px!important;padding:10px!important;font-size:13px}.ho-settings-sections[data-active-section=notifications] .ho-help{font-size:12px!important;margin:12px 0!important}
body.hayorder-settings-body .ho-settings-sections[data-active-section=design] .ho-panel{padding:20px!important;border-radius:10px!important;min-height:0!important;height:auto!important}.ho-settings-sections[data-active-section=design] .ho-design-heading{margin:18px 0 12px!important}.ho-settings-sections[data-active-section=design] .ho-design-heading h3{font-size:20px!important}.ho-settings-sections[data-active-section=design] .ho-design-heading>span{font-size:24px!important}.ho-settings-sections[data-active-section=design] .ho-panel>header h3{font-size:17px!important}.ho-settings-sections[data-active-section=design] .ho-panel>header p{font-size:13px!important}.ho-settings-sections[data-active-section=design] .ho-image-preview{height:110px!important;min-height:110px!important}.ho-settings-sections[data-active-section=design] .ho-upload-btn{min-height:40px!important;padding:10px!important;font-size:13px}.ho-settings-sections[data-active-section=design] .ho-color-presets button,.ho-settings-sections[data-active-section=design] .ho-dashboard-presets button{min-height:66px!important;padding:10px!important;font-size:12px!important}.ho-settings-sections[data-active-section=design] .ho-color-presets span,.ho-settings-sections[data-active-section=design] .ho-dashboard-presets i{width:22px!important;height:22px!important}.ho-settings-sections[data-active-section=design] #settings-dashboardpreview>header h3:before{content:'VORSCHAU · ';font-size:11px;color:var(--accent,#5375b7)}.ho-settings-sections[data-active-section=design] .ho-dashboard-preview{padding:16px!important}.ho-settings-sections[data-active-section=design] .ho-live-preview{margin-top:12px!important}
.ho-settings-sections[data-active-section=pwa] .ho-app-icon{width:88px!important;height:88px!important}.ho-settings-sections[data-active-section=pwa] .ho-pwa-fields,.ho-settings-sections[data-active-section=pwa] .ho-field{margin-top:14px!important}.ho-settings-sections[data-active-section=pwa] textarea{font-size:14px!important;min-height:84px!important}.ho-settings-sections[data-active-section=pwa] .ho-color-presets button{padding:10px!important;min-height:64px!important;font-size:12px!important}.ho-settings-sections[data-active-section=pwa] .ho-help{font-size:12px!important;margin-top:12px!important}
.ho-settings-sections[data-settings-area=system] .ho-security-rows,.ho-settings-sections[data-settings-area=system] .ho-system-tools,.ho-settings-sections[data-settings-area=system] .ho-support-contacts{gap:16px!important}.ho-settings-sections[data-settings-area=system] .ho-security-rows>div,.ho-settings-sections[data-settings-area=system] .ho-system-tools>div,.ho-settings-sections[data-settings-area=system] .ho-support-contacts>*{padding:18px!important;border-radius:10px!important;min-height:0!important}.ho-settings-sections[data-settings-area=system] .ho-prod-summary article,.ho-settings-sections[data-settings-area=system] .ho-prod-flow>div{padding:16px!important;border-radius:10px!important}.ho-settings-sections[data-settings-area=system] .ho-prod-flow small{font-size:12px!important;line-height:1.5}.ho-settings-sections[data-settings-area=system] .ho-prod-warning{font-size:12px!important;line-height:1.5;padding:12px!important}
@media(max-width:800px){body.hayorder-settings-body .ho-settings-sections[data-active-section=workflow] #settings-workflow .ho-compact-grid{grid-template-columns:1fr!important}.ho-settings-sections[data-active-section=design] .ho-settings-organized{grid-template-columns:1fr!important}.ho-settings-sections[data-active-section=design] .ho-design-heading{grid-column:1!important}}
@media(max-width:600px){.ho-settings-sections[data-active-section] .ho-settings-savebar{flex-direction:column;align-items:stretch;gap:12px}.ho-settings-sections[data-active-section] .ho-settings-savebar>div{display:flex;flex-wrap:wrap}.ho-settings-sections[data-active-section] .ho-settings-savebar>div>*{flex:1;text-align:center}.ho-settings-sections[data-active-section=design] .ho-brand-images{grid-template-columns:1fr!important}.ho-settings-sections[data-active-section=workflow] .ho-workflow-statuses{grid-template-columns:1fr 1fr!important}}

/* 1.3.71 single settings page */
body.hayorder-settings-body .ho-settings-sections.unified-settings{max-width:1240px}.unified-settings .ho-settings-organized{display:grid!important;grid-template-columns:1fr 1fr!important;columns:auto!important;gap:16px!important;align-items:start!important}.unified-settings .ho-unified-heading{grid-column:1 / -1;margin:24px 0 0;padding:0 0 10px;border-bottom:1px solid var(--ho-line)}.unified-settings .ho-unified-heading:first-child{margin-top:0}.unified-settings .ho-unified-heading h3{font-size:22px;margin:0 0 5px}.unified-settings .ho-unified-heading p{font-size:13px;color:var(--ho-muted);margin:0}.unified-settings .ho-panel{grid-column:auto!important;grid-row:auto!important;padding:20px!important;min-height:0!important;height:auto!important;border-radius:10px!important}.unified-settings :is(#settings-rules,#settings-workflow,#settings-notifications,#settings-pwa,#settings-delivery,#settings-security,#settings-production,#settings-system,#settings-support){grid-column:1 / -1!important}.unified-settings .ho-panel>header h3{font-size:17px!important}.unified-settings .ho-panel>header p{font-size:13px!important}.unified-settings .ho-panel small{font-size:12px!important;line-height:1.5}.unified-settings .ho-panel label{font-size:13px!important}.unified-settings .ho-compact-grid{gap:16px!important;align-items:start!important}.unified-settings .ho-compact-card{padding:18px!important}.unified-settings .ho-compact-card h4{font-size:16px!important}.unified-settings .ho-design-heading{display:none!important}.unified-settings .ho-pickup-rules{display:none}.unified-settings #settings-general{grid-column:1 / -1!important}.unified-settings .ho-delivery-premium{grid-template-columns:1fr 1fr!important}.unified-settings .ho-delivery-premium>.ho-compact-card{grid-column:auto!important;grid-row:auto!important}.unified-settings .ho-delivery-premium>.ho-checkout-preview-card{border:1px solid var(--accent)!important}.unified-settings .ho-checkout-preview-card>h4:before{content:'VORSCHAU · ';font-size:11px;color:var(--accent)}.unified-settings .ho-rules-links{display:none!important}.unified-settings .ho-settings-savebar{position:sticky;bottom:12px;z-index:5;background:var(--ho-card)!important;box-shadow:0 4px 20px #0002}.unified-settings .ho-pickup-minutes>span{white-space:nowrap;flex-shrink:0}
@media(max-width:800px){.unified-settings .ho-settings-organized{grid-template-columns:1fr!important}.unified-settings .ho-delivery-premium{grid-template-columns:1fr!important}.unified-settings .ho-brand-images{grid-template-columns:1fr!important}.unified-settings .ho-settings-savebar{position:static}}

/* 1.3.72 grouped masonry */
body.hayorder-settings-body .unified-settings .ho-settings-organized{display:block!important}.unified-settings .ho-unified-heading{display:block;margin:38px 0 18px!important;padding:0 0 14px!important;border-bottom:2px solid var(--ho-line)}.unified-settings .ho-unified-heading:first-child{margin-top:0!important}.unified-settings .ho-unified-heading h3{font-size:26px!important;font-weight:750;line-height:1.25;color:var(--ho-text);letter-spacing:-.02em;margin-bottom:7px}.unified-settings .ho-unified-heading h3:before{content:'';display:inline-block;width:5px;height:24px;background:var(--accent,#5375b7);border-radius:3px;margin-right:12px;vertical-align:-3px}.unified-settings .ho-unified-heading p{font-size:14px!important;margin-left:17px}.unified-settings .ho-unified-masonry{column-count:2;column-gap:18px}.unified-settings .ho-unified-masonry[data-columns="3"]{column-count:3}.unified-settings .ho-unified-masonry>.ho-panel{display:inline-block!important;width:100%!important;box-sizing:border-box;break-inside:avoid;page-break-inside:avoid;margin:0 0 18px!important;vertical-align:top}.unified-settings .ho-unified-masonry>.ho-panel[hidden]{display:none!important}.unified-settings .ho-unified-masonry .ho-compact-grid{display:flex!important;flex-direction:column;gap:14px!important}.unified-settings .ho-unified-masonry .ho-compact-card{width:100%;box-sizing:border-box}.unified-settings .ho-unified-masonry .ho-compact-card>h4{font-size:15px!important}.unified-settings .ho-unified-masonry .ho-security-rows,.unified-settings .ho-unified-masonry .ho-system-tools,.unified-settings .ho-unified-masonry .ho-support-contacts,.unified-settings .ho-unified-masonry .ho-prod-flow,.unified-settings .ho-unified-masonry .ho-prod-actions{grid-template-columns:1fr!important}.unified-settings .ho-unified-masonry .ho-prod-summary,.unified-settings .ho-unified-masonry .ho-system-info{grid-template-columns:1fr!important}.unified-settings .ho-unified-masonry .ho-mode-copy{min-width:0}.unified-settings .ho-unified-masonry .ho-mode-card{gap:12px!important}.unified-settings .ho-unified-masonry .ho-order-rules-inline{grid-template-columns:1fr!important}.unified-settings .ho-unified-masonry .ho-sound-picker>div{flex-wrap:wrap}.unified-settings .ho-unified-masonry select{max-width:100%;box-sizing:border-box}.unified-settings .ho-unified-masonry .ho-panel>header{gap:10px!important;margin-bottom:16px!important}
@media(max-width:1050px){.unified-settings .ho-unified-masonry[data-columns="3"]{column-count:2}}
@media(max-width:700px){.unified-settings .ho-unified-masonry,.unified-settings .ho-unified-masonry[data-columns="3"]{column-count:1}.unified-settings .ho-unified-heading h3{font-size:22px!important}.unified-settings .ho-unified-heading{margin-top:26px!important}}

/* 1.3.73 individual masonry tiles and bounded switches */
body.hayorder-settings-body .unified-settings .ho-unified-masonry>.ho-unified-tile{display:inline-block!important;width:100%!important;box-sizing:border-box;break-inside:avoid;margin:0 0 18px!important;padding:18px!important;border:1px solid var(--ho-line);border-radius:10px;background:var(--ho-card);vertical-align:top}.unified-settings .ho-unified-tile h4{font-size:16px!important;margin:0 0 16px!important}.unified-settings .ho-unified-tile label{font-size:13px!important}.unified-settings .ho-unified-tile small{font-size:12px!important;line-height:1.5}.unified-settings .ho-rule-switch{display:flex!important;align-items:center;gap:12px;justify-content:space-between}.unified-settings .ho-rule-switch>span{flex:1;min-width:0}.unified-settings .ho-rule-switch>i{width:46px!important;min-width:46px!important;max-width:46px!important;flex:0 0 46px!important;box-sizing:border-box!important}.unified-settings .ho-rule-switch>i:after{width:20px!important;height:20px!important}.unified-settings .ho-order-rules-inline{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.unified-settings .ho-unified-tile .ho-field{margin-top:12px!important}.unified-settings .ho-unified-tile .ho-overdue-setting{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:0!important}.unified-settings .ho-unified-tile input:not([type=checkbox]):not([type=color]),.unified-settings .ho-unified-tile select{box-sizing:border-box;width:100%;min-height:42px!important;font-size:14px!important}.unified-settings .ho-unified-tile select{padding-right:44px!important}.unified-settings .ho-unified-tile .ho-workflow-statuses{grid-template-columns:1fr 1fr!important;gap:8px!important}

/* 1.3.74 consistent inner card rhythm */
body.hayorder-settings-body .unified-settings .ho-unified-masonry .ho-field{display:flex!important;flex-direction:column;gap:7px!important;margin:0 0 16px!important}body.hayorder-settings-body .unified-settings .ho-unified-masonry .ho-field:last-child{margin-bottom:0!important}body.hayorder-settings-body .unified-settings .ho-unified-masonry .ho-field input,body.hayorder-settings-body .unified-settings .ho-unified-masonry .ho-field select,body.hayorder-settings-body .unified-settings .ho-unified-masonry .ho-field textarea{margin:0!important}body.hayorder-settings-body .unified-settings .ho-unified-masonry .ho-option{margin:0 0 16px!important;padding:0!important;gap:12px!important;min-height:0!important}.unified-settings .ho-unified-masonry .ho-rule-switch{margin:0 0 16px!important;padding:0!important}.unified-settings .ho-unified-masonry .ho-rule-switch small{display:block;margin-top:5px}.unified-settings .ho-unified-masonry .ho-order-rules-inline{margin:0!important;gap:14px!important}.unified-settings .ho-unified-masonry .ho-order-rules-inline .ho-field{margin-bottom:0!important}.unified-settings .ho-unified-masonry .ho-sound-picker{padding:0!important;border:0!important;margin-top:16px!important}.unified-settings .ho-unified-masonry .ho-sound-picker>div{display:flex;flex-direction:column;gap:10px}.unified-settings .ho-unified-masonry .ho-sound-picker>div>*{width:100%;box-sizing:border-box}.unified-settings .ho-unified-masonry .ho-sound-picker small{display:block;margin-top:10px}
body.hayorder-settings-body .unified-settings [data-app-presets] button>span{display:block!important;width:24px!important;height:24px!important;min-width:24px;min-height:24px;border-radius:50%!important;background:var(--preset)!important;border:1px solid #ffffff30;opacity:1!important;visibility:visible!important}.unified-settings .ho-color-presets button{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:8px!important;min-height:68px!important;padding:10px!important;font-size:12px!important}.unified-settings .ho-color-presets button>span{flex-shrink:0}.unified-settings .ho-app-upload{margin-bottom:18px}.unified-settings .ho-app-upload .ho-checkline{margin-top:8px!important}.unified-settings .ho-theme-choices{margin-top:16px!important}.unified-settings .ho-theme-choices h4{font-size:14px!important}.unified-settings .ho-color-group{margin-bottom:18px!important}.unified-settings .ho-brand-colors{gap:16px!important}.unified-settings .ho-live-preview{margin-top:14px!important}.unified-settings .ho-checkout-preview-card>h4:before{content:'VORSCHAU';display:block;font-size:10px;letter-spacing:.08em;margin-bottom:6px;color:var(--accent)}
body.hayorder-settings-body .unified-settings .ho-unified-masonry .ho-prod-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-bottom:14px}.unified-settings .ho-prod-summary article{padding:10px!important;min-width:0}.unified-settings .ho-prod-summary small{font-size:9px!important;overflow-wrap:anywhere}.unified-settings .ho-prod-summary strong{font-size:20px!important}.unified-settings .ho-prod-summary span{font-size:10px!important}.unified-settings .ho-prod-flow{gap:10px!important}.unified-settings .ho-prod-flow>div{padding:12px!important;gap:10px!important}.unified-settings .ho-prod-flow b{width:28px!important;height:28px!important;flex:0 0 28px!important;font-size:12px!important}.unified-settings .ho-prod-actions{gap:8px!important;margin-top:14px}.unified-settings .ho-prod-actions button{min-height:40px!important;padding:10px!important;font-size:12px!important}.unified-settings .ho-prod-warning{padding:10px!important;font-size:11px!important;line-height:1.5}.unified-settings .ho-system-info{gap:8px!important}.unified-settings .ho-system-info>div{padding:12px!important}.unified-settings .ho-system-info strong{font-size:16px!important}.unified-settings .ho-system-tools{gap:10px!important}.unified-settings .ho-system-tools>div{padding:14px!important}.unified-settings .ho-system-tools button,.unified-settings .ho-system-tools a{min-height:38px!important;padding:9px 12px!important;font-size:12px!important}.unified-settings .ho-system-backup{padding:12px!important;margin-top:12px;font-size:12px}.unified-settings .ho-support-card>h4{font-size:22px!important;margin:12px 0!important}.unified-settings .ho-support-intro{font-size:13px!important}.unified-settings .ho-support-contacts{gap:10px!important}.unified-settings .ho-support-contacts>*{padding:14px!important}.unified-settings .ho-support-contacts strong,.unified-settings .ho-support-phones a{font-size:14px!important}.unified-settings .ho-support-contacts span{font-size:12px!important}.unified-settings .ho-support-action{padding:10px 14px!important;min-height:40px!important;font-size:13px!important}
@media(max-width:600px){body.hayorder-settings-body .unified-settings .ho-unified-masonry .ho-prod-summary{grid-template-columns:1fr!important}.unified-settings .ho-brand-colors{grid-template-columns:1fr!important}}

/* 1.3.75 fixed controls and explicit preset swatches */
body.hayorder-settings-body .ho-settings-sections.unified-settings .ho-unified-masonry .ho-sound-picker>div{display:grid!important;grid-template-columns:1fr!important;align-items:start!important;gap:10px!important}body.hayorder-settings-body .ho-settings-sections.unified-settings .ho-unified-masonry .ho-sound-picker select{display:block!important;width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:10px 44px 10px 14px!important;flex:none!important;box-sizing:border-box!important;font-size:14px!important;margin:0!important}body.hayorder-settings-body .ho-settings-sections.unified-settings .ho-sound-picker button{height:40px!important;min-height:40px!important;max-height:40px!important;padding:10px!important}
body.hayorder-settings-body .ho-settings-sections.unified-settings .ho-color-presets button>span{display:none!important}body.hayorder-settings-body .ho-settings-sections.unified-settings .ho-color-presets button:before{content:''!important;display:block!important;position:static!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;flex:0 0 24px!important;border-radius:50%!important;opacity:1!important;visibility:visible!important;border:1px solid #ffffff40!important;background:#5375b7!important}body.hayorder-settings-body .ho-settings-sections.unified-settings .ho-color-presets button[data-preset-value="#F05A32"]:before{background:#f05a32!important}body.hayorder-settings-body .ho-settings-sections.unified-settings .ho-color-presets button[data-preset-value="#5375B7"]:before{background:#5375b7!important}body.hayorder-settings-body .ho-settings-sections.unified-settings .ho-color-presets button[data-preset-value="#E7B34A"]:before{background:#e7b34a!important}body.hayorder-settings-body .ho-settings-sections.unified-settings .ho-color-presets button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;height:72px!important;min-height:72px!important;max-height:72px!important;padding:10px!important}

body.hayorder-settings-body .ho-settings-sections .ho-save-btn.is-saved{background:#198754!important;border-color:#198754!important;color:#fff!important;box-shadow:none!important}

.ho-nav-link.ho-shop-open{margin-top:12px;border-top:1px solid var(--border,#42484c);padding-top:16px}.ho-shop-open .ho-shop-arrow{margin-left:auto;font-size:16px}

.ho-section-save{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin:4px 0 22px;padding:14px 0;border-top:1px solid var(--ho-line)}.ho-section-save small{font-size:12px;color:var(--ho-muted)}.ho-section-save .ho-save-btn{background:var(--accent,#5375b7);color:#fff;border:0;border-radius:8px;padding:12px 18px;min-height:44px;font-size:13px;font-weight:600;cursor:pointer}@media(max-width:600px){.ho-section-save{flex-wrap:wrap}.ho-section-save small{width:100%}}

/* 1.3.86: contain option icons and switches within masonry tiles */
body.hayorder-settings-body .unified-settings .ho-unified-masonry .ho-option{box-sizing:border-box!important;width:100%!important;max-width:100%!important;display:flex!important;align-items:center!important;gap:12px!important}body.hayorder-settings-body .unified-settings .ho-unified-masonry .ho-option-list>.ho-option{padding:14px!important;margin:0!important}body.hayorder-settings-body .unified-settings .ho-unified-masonry .ho-option>span:first-child{flex:1 1 0!important;min-width:0!important;max-width:100%!important;display:flex!important;gap:10px!important}body.hayorder-settings-body .unified-settings .ho-unified-masonry .ho-option>span:first-child>span{min-width:0!important;flex:1!important;overflow-wrap:anywhere}body.hayorder-settings-body .unified-settings .ho-unified-masonry .ho-option>span:first-child>.icon{position:static!important;margin:0!important;transform:none!important;width:20px!important;height:20px!important;flex:0 0 20px!important}body.hayorder-settings-body .unified-settings .ho-unified-masonry .ho-option>i{flex:0 0 46px!important;width:46px!important;margin:0!important;box-sizing:border-box!important}body.hayorder-settings-body .unified-settings .ho-unified-masonry .ho-option-list>.ho-option>input[type=checkbox]{right:14px!important;top:50%!important;transform:translateY(-50%)!important;width:46px!important;height:30px!important;margin:0!important}body.hayorder-settings-body .unified-settings .ho-unified-masonry .ho-option-list{box-sizing:border-box!important;max-width:100%!important}body.hayorder-settings-body .unified-settings .ho-unified-masonry .ho-panel>header{min-width:0!important}body.hayorder-settings-body .unified-settings .ho-unified-masonry .ho-panel>header>div{min-width:0!important;flex:1}body.hayorder-settings-body .unified-settings .ho-unified-masonry .ho-panel>header>.icon{flex-shrink:0!important;margin:0!important}

body.hayorder-settings-body .unified-settings .ho-unified-masonry.ho-design-paired{display:flex!important;flex-direction:column!important;columns:auto!important;gap:20px!important}
.ho-design-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start;width:100%}
body.hayorder-settings-body .unified-settings .ho-design-pair>:is(.ho-panel,.ho-compact-card){width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important}
.ho-design-pair.is-wide{grid-template-columns:1fr}.ho-app-names{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ho-app-names .ho-field{min-width:0;margin:0!important}
@media(max-width:760px){.ho-design-pair{grid-template-columns:1fr}.ho-app-names{grid-template-columns:1fr}}

body.hayorder-settings-body .unified-settings [data-app-presets]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:12px!important}
body.hayorder-settings-body .unified-settings [data-app-presets] button{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:0!important;min-height:36px!important;height:auto!important;padding:8px 10px!important;border-radius:999px!important;background:var(--surface-soft,#272d30)!important;color:var(--text,#e9eef3)!important;border:1px solid var(--line,#ffffff18)!important;font-size:12px!important;line-height:1.4!important;white-space:nowrap!important}
body.hayorder-settings-body .unified-settings [data-app-presets] button>span{display:block!important;flex:0 0 11px!important;width:11px!important;height:11px!important;margin:0!important;border:0!important;border-radius:50%!important;background:var(--preset)!important}
body.hayorder-settings-body .unified-settings [data-app-presets] button[aria-pressed=true]{border-color:var(--text,#e9eef3)!important;box-shadow:inset 0 0 0 1px var(--text,#e9eef3)!important;background:var(--surface-soft,#293440)!important}
@media(max-width:380px){body.hayorder-settings-body .unified-settings [data-app-presets] button{gap:5px!important;padding:8px 5px!important;font-size:11px!important}}

/* Identical compact switches; checked state remains native and keyboard accessible. */
body.hayorder-settings-body .unified-settings .ho-unified-masonry label.ho-compact-switch{position:relative!important;min-height:32px!important}
body.hayorder-settings-body .unified-settings .ho-unified-masonry label.ho-compact-switch>i{display:block!important;position:relative!important;inset:auto!important;transform:none!important;flex:0 0 36px!important;width:36px!important;min-width:36px!important;height:20px!important;min-height:20px!important;box-sizing:border-box!important;margin:0!important;border-radius:999px!important;border:1px solid #ac626c!important;background:#71464e!important;box-shadow:none!important;align-self:center!important;transition:background .15s,border-color .15s}
body.hayorder-settings-body .unified-settings .ho-unified-masonry label.ho-compact-switch>i::before{content:""!important;display:block!important;position:absolute!important;left:3px!important;right:auto!important;top:3px!important;bottom:auto!important;width:12px!important;height:12px!important;border:0!important;border-radius:50%!important;background:#f3eeee!important;box-shadow:none!important;transform:none!important;transition:left .15s}
body.hayorder-settings-body .unified-settings .ho-unified-masonry label.ho-compact-switch>i::after{display:none!important;content:none!important}
body.hayorder-settings-body .unified-settings .ho-unified-masonry label.ho-compact-switch:has(>input:checked)>i{background:#3d7961!important;border-color:#619a80!important}
body.hayorder-settings-body .unified-settings .ho-unified-masonry label.ho-compact-switch:has(>input:checked)>i::before{left:19px!important;background:#f0f6f3!important}
body.hayorder-settings-body .unified-settings .ho-unified-masonry label.ho-compact-switch:has(>input:focus-visible)>i{outline:2px solid var(--accent,#5375b7)!important;outline-offset:3px!important}
body.hayorder-settings-body .unified-settings .ho-unified-masonry label.ho-compact-switch:has(>input:disabled)>i{background:#626b72!important;border-color:#828b91!important;opacity:.6}
body.hayorder-settings-body .unified-settings .ho-unified-masonry label.ho-compact-switch>input[type=checkbox]{position:absolute!important;opacity:0!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;width:40px!important;height:32px!important;margin:0!important;z-index:2!important;cursor:pointer!important}
body.hayorder-settings-body .unified-settings .ho-unified-masonry .ho-option-list>label.ho-compact-switch>input[type=checkbox]{right:14px!important}
body.hayorder-settings-body.theme-light .unified-settings .ho-unified-masonry label.ho-compact-switch>i{background:#f0dadd!important;border-color:#c48791!important}
body.hayorder-settings-body.theme-light .unified-settings .ho-unified-masonry label.ho-compact-switch:has(>input:checked)>i{background:#d2e8dc!important;border-color:#6c9d83!important}
body.hayorder-settings-body.theme-light .unified-settings .ho-unified-masonry label.ho-compact-switch>i::before{background:#a25c68!important}
body.hayorder-settings-body.theme-light .unified-settings .ho-unified-masonry label.ho-compact-switch:has(>input:checked)>i::before{background:#3c795c!important}
@media(prefers-reduced-motion:reduce){body.hayorder-settings-body .unified-settings .ho-unified-masonry label.ho-compact-switch>i,body.hayorder-settings-body .unified-settings .ho-unified-masonry label.ho-compact-switch>i::before{transition:none!important}}

/* Priority status cards span the complete ordering section. */
body.hayorder-settings-body .unified-settings .ho-unified-masonry>.ho-order-overview{column-span:all;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 18px;break-inside:avoid;box-sizing:border-box}
body.hayorder-settings-body .unified-settings .ho-order-overview>.ho-order-overview-card{width:100%!important;min-width:0;box-sizing:border-box;margin:0!important;padding:18px!important;border:1px solid var(--line,#ffffff20);border-radius:14px;background:var(--surface,#21282c);color:var(--text,#eef2f5)}
body.hayorder-settings-body .unified-settings .ho-order-overview-card>h4{font-size:15px!important;white-space:nowrap;margin:0 0 12px!important}
body.hayorder-settings-body .unified-settings .ho-order-overview .ho-status-card{padding:0!important;border:0!important;background:transparent!important;min-width:0;gap:10px!important}
body.hayorder-settings-body .unified-settings .ho-order-overview .ho-status-copy{min-width:0!important;flex:1}
body.hayorder-settings-body .unified-settings .ho-order-overview .ho-status-copy strong{font-size:14px!important;white-space:nowrap}
body.hayorder-settings-body .unified-settings .ho-order-overview .ho-status-copy p,body.hayorder-settings-body .unified-settings .ho-order-overview .ho-acceptance-note{font-size:12px!important;line-height:1.5!important;color:var(--muted,#abb7c0)!important}
body.hayorder-settings-body .unified-settings .ho-order-overview .ho-status-option{padding:0!important;border:0!important;background:transparent!important}
/* Reset the label as well as the track: old delivery styles enlarged the label. */
body.hayorder-settings-body .unified-settings .ho-unified-masonry label.ho-mode-switch.ho-compact-switch{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;flex:0 0 40px!important;overflow:visible!important}
body.hayorder-settings-body .unified-settings .ho-unified-masonry label.ho-mode-switch.ho-compact-switch::before,body.hayorder-settings-body .unified-settings .ho-unified-masonry label.ho-mode-switch.ho-compact-switch::after{content:none!important;display:none!important}
body.hayorder-settings-body .unified-settings .ho-unified-masonry .ho-mode-control{flex:0 0 auto!important;min-width:40px!important}
body.hayorder-settings-body .unified-settings .ho-unified-masonry .ho-mode-copy{flex:1 1 0!important;min-width:0!important}
@media(max-width:700px){body.hayorder-settings-body .unified-settings .ho-unified-masonry>.ho-order-overview{grid-template-columns:minmax(0,1fr);gap:12px}body.hayorder-settings-body .unified-settings .ho-order-overview>.ho-order-overview-card{padding:16px!important}}
body.hayorder-settings-body.theme-light .unified-settings .ho-order-overview>.ho-order-overview-card{background:var(--surface,#fff)!important;color:var(--text,#20303b)!important;border-color:var(--line,#dbe2e7)!important}

#ho-premium-form .ho-order-overview{align-items:stretch!important}#ho-premium-form .ho-order-overview>.ho-order-overview-card{align-self:stretch!important;height:auto!important;min-height:100%!important;display:flex!important;flex-direction:column;box-sizing:border-box!important}#ho-premium-form .ho-order-overview .ho-status-open{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 40px!important;width:40px!important;height:40px!important;padding:0!important}#ho-premium-form .ho-status-open>.icon{width:22px!important;height:22px!important}
#ho-premium-form label.ho-delivery-switch{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;position:relative!important}
#ho-premium-form label.ho-delivery-switch>i{display:block!important;position:relative!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:20px!important;min-height:20px!important;max-height:20px!important;flex:0 0 36px!important;margin:0!important;padding:0!important;inset:auto!important;border:1px solid #ac626c!important;border-radius:999px!important;box-sizing:border-box!important;background:#71464e!important;transform:none!important;box-shadow:none!important}
#ho-premium-form label.ho-delivery-switch>i::before{content:''!important;position:absolute!important;width:12px!important;height:12px!important;min-width:12px!important;min-height:12px!important;left:3px!important;right:auto!important;top:3px!important;bottom:auto!important;border:0!important;border-radius:50%!important;background:#f3eeee!important;transform:none!important;box-shadow:none!important}
#ho-premium-form label.ho-delivery-switch>i::after{display:none!important;content:none!important}#ho-premium-form label.ho-delivery-switch:has(input:checked)>i{background:#3d7961!important;border-color:#619a80!important}#ho-premium-form label.ho-delivery-switch:has(input:checked)>i::before{left:19px!important}#ho-premium-form label.ho-delivery-switch:has(input:focus-visible)>i{outline:2px solid var(--accent,#5375b7)!important;outline-offset:3px}body.theme-light #ho-premium-form label.ho-delivery-switch>i{background:#f0dadd!important;border-color:#c48791!important}body.theme-light #ho-premium-form label.ho-delivery-switch:has(input:checked)>i{background:#d2e8dc!important;border-color:#6c9d83!important}body.theme-light #ho-premium-form label.ho-delivery-switch>i::before{background:#a25c68!important}body.theme-light #ho-premium-form label.ho-delivery-switch:has(input:checked)>i::before{background:#3c795c!important}

#ho-premium-form :is(.ho-color-presets,.ho-dashboard-presets){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:12px!important} #ho-premium-form :is(.ho-color-presets,.ho-dashboard-presets)>button{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:0!important;min-height:36px!important;max-height:36px!important;height:36px!important;padding:8px 10px!important;border-radius:999px!important;box-sizing:border-box!important;background:var(--surface-soft,#272d30)!important;color:var(--text,#e9eef3)!important;border:1px solid var(--line,#ffffff18)!important;font-size:12px!important;line-height:1.4!important;white-space:nowrap!important} #ho-premium-form :is(.ho-color-presets,.ho-dashboard-presets)>button>:is(span,i){display:block!important;position:static!important;flex:0 0 11px!important;width:11px!important;min-width:11px!important;height:11px!important;min-height:11px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--preset)!important;transform:none!important} #ho-premium-form :is(.ho-color-presets,.ho-dashboard-presets)>button[aria-pressed=true]{border-color:var(--text,#e9eef3)!important;box-shadow:inset 0 0 0 1px var(--text,#e9eef3)!important} @media(max-width:380px){#ho-premium-form :is(.ho-color-presets,.ho-dashboard-presets)>button{gap:5px!important;padding:8px 5px!important;font-size:11px!important}}
