/* ===================================================================
   Founding Day palette purification — no National Day green surfaces
   =================================================================== */
:root{--fd-green:#8D4F3A!important;--fd-palm:#5B3428!important;--fd-brick:#A76149!important;--fd-wash:#F7E6C9!important;--fd-wash-deep:#EFD6AD!important}
/* Primary interactions and structural accents */
.branch-map-btn,.btn-home,.template-action-link,.contact-submit-button,.menu-add-button,.cart-toggle,.table-order-submit,.table-order-new-link,.back-btn,.waiting-page button,.booking-page button,.check-page .check-form button{border-color:var(--fd-clay)!important;background:linear-gradient(135deg,#9B5841,#6F3829)!important;color:var(--fd-ivory)!important}.branch-map-btn:hover,.btn-home:hover,.template-action-link:hover,.contact-submit-button:hover,.menu-add-button:hover,.cart-toggle:hover,.table-order-submit:hover,.table-order-new-link:hover,.back-btn:hover,.waiting-page button:hover,.booking-page button:hover,.check-page .check-form button:hover{background:linear-gradient(135deg,#B56C51,#7A4030)!important}
/* Informational and successful surfaces: sand and clay, never cool or green. */
.direct-selection,.branch-info-box.show,.check-page .msg,.waiting-page #live-position-box,.check-page #live-position-box,.live-reservation-box,.loyalty-balance,.cancel-summary,.table-order-readonly-note,.table-order-active-note,.table-order-finished,.status-waiting,.status-scheduled,.table-order-status.status-new{border-color:rgba(141,79,58,.31)!important;background:var(--fd-wash)!important;color:var(--fd-clay-dark)!important}.branch-info-box.show,.check-page .msg{border-inline-start-color:var(--fd-clay)!important}.waiting-page #live-position-box .position-count,.check-page #live-position-box .position-count,.loyalty-balance strong,.not-found-code{color:var(--fd-clay)!important}.waiting-page #live-position-box .waiting-position-label,.waiting-page #live-position-box .position-label,.check-page #live-position-box .position-label{color:var(--fd-clay-dark)!important}.waiting-page #live-position-box .status-badge{border-color:var(--fd-clay)!important;background:#F2D9B1!important;color:var(--fd-clay-dark)!important}
/* Badges, accepted statuses and lightweight notices */
.status-arrived,.status-done,.table-order-status.status-received,.table-order-status.status-accepted,.table-order-status.status-preparing,.loyalty-badge,.contact-alert.success,.loyalty-alert.success,.cancel-alert.success,.table-order-alert.success{border-color:#C99875!important;background:#F5E3C8!important;color:var(--fd-clay-dark)!important}.table-order-status{border-color:rgba(141,79,58,.35)!important}.cart-count{color:var(--fd-clay)!important}.qty-button{border-color:rgba(141,79,58,.31)!important;background:#F5E3C8!important;color:var(--fd-clay-dark)!important}
/* Remove green from decorative and informational properties that can surface on secondary pages. */
.loyalty-hero,.table-menu-banner{background:linear-gradient(132deg,#5B3428,#8D4F3A 64%,#A76149)!important}.founding-atmosphere__halo--two{background:radial-gradient(circle,rgba(141,79,58,.10),rgba(141,79,58,.01) 69%,transparent 73%)!important}.founding-courtyard__threshold{background:linear-gradient(90deg,transparent 0 10%,var(--fd-clay) 10% 90%,transparent 90%)!important}.founding-courtyard__arch,.founding-courtyard__arch:after{color:var(--fd-clay-dark)!important;border-color:var(--fd-clay)!important}.founding-courtyard__tile:after{border-color:rgba(141,79,58,.22)!important}
