/* HayOrder 1.3.176: light dashboard surfaces and readable solid controls. */
body.theme-light:is(.operator-premium-page,.hayorder-settings-body,.hayorder-operator-page){
 color-scheme:light;--bg:#f5f6f8;--sidebar:#fff;--surface:#fff;--surface-soft:#f0f2f5;--field:#fff;--field-line:#9aa5b1;--line:#d6dce3;--text:#202936;--muted:#526071;--accent:#d9232b;--accent-hover:#b91d24;--on-accent:#fff;--active:#d9232b;--active-line:#d9232b;--link:#aa1720;--gold-bg:#d9232b;--success:#17633e;--success-bg:#e6f3eb;--danger:#a51922;--danger-bg:#fbe9eb;--shadow:0 5px 18px #2029360a;
 background:#f5f6f8;color:#202936;
}
body.theme-light.theme-light .app-shell.app-shell.app-shell.app-shell :is(h1,h2,h3,h4,h5,label,th,td,strong){color:var(--text)}
body.theme-light.theme-light .app-shell.app-shell.app-shell.app-shell :is(p,small,.muted){color:var(--muted)}
body.theme-light.theme-light .app-shell.app-shell.app-shell.app-shell :is(.card,.ho-panel,.extras-group,.extras-modal-section,.company-section,.company-tile-nav>a,.catalog-category,.home-panel,.ho-stat-panel,.ho-stat-card,.ho-finance-card,.legal-card,.legal-progress){background:#fff!important;background-image:none!important;border-color:#d6dce3!important;box-shadow:var(--shadow)}
body.theme-light.theme-light .app-shell.app-shell.app-shell.app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){background:#fff!important;color:#202936!important;-webkit-text-fill-color:#202936!important;border-color:#9aa5b1!important;color-scheme:light}
body.theme-light.theme-light .app-shell.app-shell.app-shell.app-shell ::placeholder{color:#586575!important;opacity:1}
body.theme-light.theme-light .app-shell.app-shell.app-shell.app-shell :is(input,select,textarea):focus-visible{outline:2px solid #aa1720;outline-offset:2px}
/* Icon tiles share the shop's solid red / white treatment. */
body.theme-light.theme-light .app-shell.app-shell.app-shell.app-shell :is(.home-kpi-icon,.home-empty-icon,.empty-icon,.stat-icon,.ho-stat-icon,.catalog-kpi-symbol,.catalog-category-heading-icon,.category-stats-icon,.category-section-icon,.category-group-icon,.category-create-icon,.company-tile-icon,.company-section-icon,.company-payment-icon,.extras-head-icon,.extras-group-icon,.extras-modal-icon,.extras-editor-icon,.extras-empty-symbol,.legal-hero-icon,.legal-number,.premium-user-avatar,.ho-finance-kpi-icon,.ho-finance-summary-icon,.ho-finance-method-icon,.ho-res-kpi-symbol,.ho-res-hero-icon,.ho-cus-head-icon,.ho-cus-area-icon){background:#d9232b!important;background-image:none!important;color:#fff!important;border-color:#d9232b!important;box-shadow:none!important}
body.theme-light.theme-light .app-shell.app-shell.app-shell.app-shell :is(.home-kpi-icon,.home-empty-icon,.empty-icon,.stat-icon,.ho-stat-icon,.catalog-kpi-symbol,.catalog-category-heading-icon,.category-stats-icon,.category-section-icon,.category-group-icon,.company-tile-icon,.company-section-icon,.extras-group-icon,.extras-modal-icon,.extras-editor-icon,.ho-finance-kpi-icon,.ho-res-kpi-symbol) *{color:#fff!important}
body.theme-light.theme-light .app-shell.app-shell.app-shell.app-shell .extras-group-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border-radius:12px}
body.theme-light.theme-light .app-shell.app-shell.app-shell.app-shell .extras-group-icon svg{width:23px;height:23px}
/* Actions are opaque. Toggles, drag handles and selectors retain their own states. */
body.theme-light.theme-light .app-shell.app-shell.app-shell.app-shell :is(button,a.button,a.btn,.ho-preview-link,.legal-preview,.legal-open,.extras-icon-button):not(.extras-switch):not([role=switch]):not([data-extra-drag]):not(.ho-theme-btn):not(.ho-theme-toggle){background:#d9232b!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#d9232b!important;box-shadow:none!important}
body.theme-light.theme-light .app-shell.app-shell.app-shell.app-shell :is(button,a.button,a.btn,.ho-preview-link,.legal-preview,.legal-open,.extras-icon-button):not(.extras-switch):not([role=switch]):not([data-extra-drag]) *{color:inherit!important;-webkit-text-fill-color:inherit!important}
body.theme-light.theme-light .app-shell.app-shell.app-shell.app-shell :is(button.secondary,a.button.secondary,.extras-icon-button,.ho-preview-link,.legal-preview,.legal-open){background:#303b49!important;border-color:#303b49!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body.theme-light.theme-light .app-shell.app-shell.app-shell.app-shell :is(button,a.button,a.btn,.extras-icon-button):hover:not(:disabled):not(.extras-switch):not([data-extra-drag]){background:#b91d24!important;border-color:#b91d24!important;color:#fff!important}
body.theme-light.theme-light .app-shell.app-shell.app-shell.app-shell :is(button,a.button,a.btn):disabled{background:#dce1e7!important;color:#4e5967!important;-webkit-text-fill-color:#4e5967!important;border-color:#dce1e7!important;opacity:1!important}
body.theme-light.theme-light .app-shell.app-shell.app-shell.app-shell :is(.catalog-kind-tabs,.catalog-status-tabs,.ho-stat-periods,.ho-finance-periods,.ho-settings-tabs) a{background:#edf0f4!important;background-image:none!important;border-color:#d6dce3!important;color:#202936!important;-webkit-text-fill-color:#202936!important}
body.theme-light.theme-light .app-shell.app-shell.app-shell.app-shell :is(.catalog-kind-tabs,.catalog-status-tabs,.ho-stat-periods,.ho-finance-periods,.ho-settings-tabs) a:is(.active,.is-active,[aria-current=page]){background:#d9232b!important;border-color:#d9232b!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body.theme-light.theme-light .app-shell.app-shell.app-shell.app-shell :is(.catalog-kind-tabs,.catalog-status-tabs,.ho-stat-periods,.ho-finance-periods,.ho-settings-tabs) a *{color:inherit!important;-webkit-text-fill-color:inherit!important}
body.theme-light.theme-light .app-shell.app-shell.app-shell.app-shell :is(.catalog-kind-tabs,.catalog-status-tabs) a b{background:#fff!important;color:#202936!important;-webkit-text-fill-color:#202936!important}
body.theme-light.theme-light .app-shell.app-shell.app-shell.app-shell :is(.catalog-document-import,.catalog-import-section){background:#fff!important;background-image:none!important;border-color:#d6dce3!important}
body.theme-light.theme-light .app-shell.app-shell.app-shell.app-shell .catalog-document-import::before{background:#d9232b!important}
body.theme-light.theme-light .app-shell.app-shell.app-shell.app-shell .catalog-document-drop{background:#f0f2f5!important;background-image:none!important;border-color:#9aa5b1!important;color:#202936!important}
body.theme-light.theme-light .app-shell.app-shell.app-shell.app-shell :is(.catalog-document-badge,.extras-option-pill){background:#f0f2f5!important;color:#303b49!important;border-color:#d6dce3!important}
body.theme-light.theme-light .app-shell.app-shell.app-shell.app-shell :is(.extras-group-name strong,.catalog-category-heading strong,.category-name){color:#202936!important}
body.theme-light.theme-light .app-shell.app-shell.app-shell.app-shell :is(.ho-promo-price-save,.ho-promo-savings){color:#17633e!important}
body.theme-light.theme-light .app-shell.app-shell.app-shell.app-shell .ho-promo-days label>span{background:#303b49!important;color:#fff!important;border-color:#303b49!important}
body.theme-light.theme-light .app-shell.app-shell.app-shell.app-shell .ho-promo-days label>input:checked+span{background:#d9232b!important;border-color:#d9232b!important}
body.theme-light.theme-light .app-shell.app-shell.app-shell.app-shell :is(.extras-premium-modal,.catalog-edit-modal,dialog){background:#fff!important;color:#202936!important;border-color:#d6dce3!important}
body.theme-light.theme-light .app-shell.app-shell.app-shell.app-shell :is(.extras-modal-header,.extras-modal-footer,.ho-settings-savebar){background:#fff!important;background-image:none!important;color:#202936!important;border-color:#d6dce3!important}
body.theme-light .ho-fixed-savebar{background:#fff!important;color:#202936!important;border-color:#d6dce3!important}
body.theme-light .ho-fixed-savebar :is(button,a){background:#d9232b!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#d9232b!important}
body.theme-light .ho-fixed-savebar :is(button,a) *{color:inherit!important;-webkit-text-fill-color:inherit!important}
body.theme-light .ho-fixed-savebar .ho-preview-link{background:#303b49!important;border-color:#303b49!important}
body.theme-light.theme-light .app-shell.app-shell.app-shell.app-shell .extras-switch{background:#657282!important}
body.theme-light.theme-light .app-shell.app-shell.app-shell.app-shell .extras-switch.is-on{background:#23734f!important}
body.theme-light.theme-light .app-shell.app-shell.app-shell.app-shell [data-extra-drag]{background:transparent!important;color:#526071!important;-webkit-text-fill-color:#526071!important;border:0!important}
body.theme-light.theme-light .app-shell.app-shell.app-shell.app-shell :is(.premium-title-icon,.home-next-reservation-icon,.home-pickups-empty>span,.ho-promo-card h4>small){background:#d9232b!important;background-image:none!important;color:#fff!important;border-color:#d9232b!important}
body.theme-light.theme-light .app-shell.app-shell.app-shell.app-shell :is(.premium-title-icon,.home-next-reservation-icon,.home-pickups-empty>span) *{color:#fff!important}
body.theme-light.theme-light .app-shell.app-shell.app-shell.app-shell :is(.premium-outline-link,.ho-promo-add-part,.ho-promo-upload){background:#303b49!important;background-image:none!important;color:#fff!important;border-color:#303b49!important;-webkit-text-fill-color:#fff!important}
body.theme-light.theme-light .app-shell.app-shell.app-shell.app-shell .premium-outline-link *{color:inherit!important}
body.theme-light.theme-light .app-shell.app-shell.app-shell.app-shell .ho-promo-price-summary>div:last-child strong{color:#17633e!important}
body.theme-light.theme-light .app-shell.app-shell.app-shell.app-shell .catalog-document-import::after{background:none!important}
body.theme-light.theme-light .app-shell.app-shell.app-shell.app-shell .ho-finance-periods.ho-finance-periods a{background:#edf0f4!important;color:#202936!important;-webkit-text-fill-color:#202936!important;border-color:#d6dce3!important}
body.theme-light.theme-light .app-shell.app-shell.app-shell.app-shell .ho-finance-periods.ho-finance-periods a:is(.active,.is-active,[aria-current=page]){background:#d9232b!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#d9232b!important}
body.theme-light.theme-light .app-shell.app-shell.app-shell.app-shell button.secondary.secondary,body.theme-light.theme-light .app-shell.app-shell.app-shell.app-shell a.button.secondary.secondary{background:#303b49!important;border-color:#303b49!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body.theme-light.theme-light .app-shell.app-shell.app-shell.app-shell button:disabled:disabled{background:#dce1e7!important;border-color:#dce1e7!important;color:#4e5967!important;-webkit-text-fill-color:#4e5967!important;opacity:1!important}

/* Promotion accents: one outline, readable selected labels, no gold decoration. */
body .app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell .ho-promotions .ho-promo-selector button[aria-pressed=true]{background:var(--accent)!important;background-image:none!important;border:1px solid var(--accent)!important;box-shadow:none!important;outline:none!important;color:#fff!important}
body .app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell .ho-promotions .ho-promo-selector button[aria-pressed=true] :is(span,strong,b){color:#fff!important}
body .app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell .ho-promotions .ho-promo-selector button[aria-pressed=true]:focus-visible{border-width:2px!important;outline:none!important;box-shadow:none!important}
body .app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell .ho-promotions .ho-promo-card h4>small{background:var(--accent)!important;background-image:none!important;border:1px solid var(--accent)!important;color:#fff!important}
body .app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell .ho-promotions .ho-promo-linked{border:1px solid var(--accent)!important;background:var(--surface)!important;box-shadow:none!important}
body .app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell .ho-promotions .ho-promo-linked strong{color:var(--text)!important}

/* Light-mode contrast repairs for order details and accent tiles. */
body.theme-light #ho-order-selected{--text:#202936;--muted:#526071;color:#202936!important;background:#fff!important}
body.theme-light #ho-order-selected :is(.ho54-detail-header,.ho68-detail-scroll,.ho68-modal-footer,.ho54-detail-card,.ho55-notes-section,.ho55-history-section){background:#fff!important;background-image:none!important;border-color:#d6dce3!important}
body.theme-light #ho-order-selected :is(h2,h3,.ho-order-product strong,.ho-order-section-head strong,.ho55-section-heading h3){color:#202936!important;-webkit-text-fill-color:#202936!important}
body.theme-light #ho-order-selected :is(.ho56-product-options,.ho-order-section-head>span,.ho55-section-heading small){color:#526071!important}
body.theme-light #ho-order-selected :is(.ho167-summary-grid,.ho167-meta-bar,.ho-timeline-event,.ho55-note-box){background:#f0f3f6!important;background-image:none!important;border:1px solid #d6dce3!important;color:#202936!important}
body.theme-light #ho-order-selected :is(.ho167-summary-cell,.ho167-meta-bar,.ho-timeline-event,.ho55-note-box) :is(strong,p,small,span){color:#202936!important;-webkit-text-fill-color:#202936!important}
body.theme-light #ho-order-selected :is(.ho167-summary-cell>span,.ho167-meta-bar span,.ho-timeline-event small,.ho55-note-box p){color:#526071!important;-webkit-text-fill-color:#526071!important}
body.theme-light #ho-order-selected :is(.ho167-summary-total strong,.ho167-summary-status strong){color:#17633e!important;-webkit-text-fill-color:#17633e!important}
body.theme-light #ho-order-selected .ho-timeline-event.is-done{background:#e6f3eb!important;border-color:#86b89a!important}
body.theme-light #ho-order-selected .ho154-detail-product-count{background:#e7eef6!important;color:#254d72!important;border-color:#9eb4cb!important}
body.theme-light #ho-order-selected .ho154-detail-product-count *{color:inherit!important}
body.theme-light #ho-order-selected .ho-product-quantity{background:#303b49!important;color:#fff!important}
body.theme-light .app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell :is(.home-popular-rank,.category-hero-chip,.category-hero-chip *){color:#fff!important;-webkit-text-fill-color:#fff!important}
body.theme-light .app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell .ho-res-upcoming-item .ho-res-upcoming-time{background:#fff!important;color:#202936!important;-webkit-text-fill-color:#202936!important;border:1px solid #d6dce3!important}
body.theme-light .ho-fixed-savebar .ho-preview-link :is(svg,span){color:#fff!important;stroke:currentColor!important;-webkit-text-fill-color:#fff!important}
body.theme-light .app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell .legal-open{display:inline-flex!important;align-items:center!important;padding:12px 16px!important;border-radius:9px!important;line-height:1.35!important;min-height:44px!important;text-decoration:none!important}
body.theme-light .app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell :is(.ho-theme-btn,.ho-theme-toggle){background:#edf0f4!important;color:#202936!important;-webkit-text-fill-color:#202936!important;border:1px solid #9aa5b1!important}
body.theme-light .app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell :is(.ho-theme-btn,.ho-theme-toggle):is(.active,.is-active,[aria-pressed=true]){background:#d9232b!important;border-color:#d9232b!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body.theme-light .app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell :is(.ho-theme-btn,.ho-theme-toggle) *{color:inherit!important;-webkit-text-fill-color:inherit!important}

body.theme-light .app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell .ho-theme-choices button{background:#edf0f4!important;color:#202936!important;-webkit-text-fill-color:#202936!important;border-color:#9aa5b1!important}
body.theme-light .app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell.app-shell .ho-theme-choices button[aria-pressed=true]{background:#d9232b!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#d9232b!important}
