/* Palette 5: sage and peach. Layout and behavior remain in the existing styles. */
:root{--ink:#2b4636;--green:#5b7562;--cream:#fffcf7;--line:#dfe5dc;--muted:#646e64;--orange:#5b7562;--warm:#a65331;--mint:#e9eee2;--sage:#66816a;--sage-soft:#edf1e8;--peach:#f5d5bd;--peach-soft:#fcf0e6;--peach-ink:#a65331;--shadow:0 7px 28px #3e514009}
body{background:var(--cream);color:var(--ink)}h1,h2,h3,h4{color:var(--ink)}header{background:#fffefa;border-bottom-color:#e3e7de}.brand{color:#254633}.brand-icon{background:var(--sage)}.brand small{color:#626e62}input,select,textarea{background:#fffefa;border-color:#d8e0d3;color:var(--ink)}input::placeholder,textarea::placeholder{color:#6b726b}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#a65331}
.primary,.seller-banner .primary{background:var(--green);color:#fff}.primary:hover,.seller-banner .primary:hover{background:#4b6351}.primary:active{background:#3d5343}.secondary{background:#fffdfa;color:var(--ink);border-color:#dbe2d5}.secondary:hover{background:#f9efe5;border-color:#dfbda2}.experience-switch{background:var(--peach-soft);border-color:#efd9c7}.experience-switch button{color:#47604d}.experience-switch button[aria-pressed=true]{background:var(--green);color:#fff;box-shadow:none}header nav button{color:#37553f}header nav button[data-page=seller],header nav button[data-page=received]{border-color:#e6d1bd;color:#37553f}header nav button.active{background:var(--sage-soft);color:var(--ink)}nav button:hover{background:#f7ede3}.demo{background:#edf0e6;color:#526750}.message-notification-bar{background:#fffdfa;border-color:#e1e6db}.message-notification-inner .secondary{background:#fffaf5;border-color:#edd3bd;color:var(--ink)}.message-notification-inner small{color:#646e64}.message-banner{background:#fffaf5;border-color:#eddfd1}.message-banner strong{color:#2b4636}.message-banner .primary{background:var(--green)}#toggle-message-sound[aria-pressed=true]{color:var(--ink);border-color:#a0b093;background:#edf1e8}.unread-message-count,.chat-count.has-unread{background:#a65331;border-color:#a65331;color:white}
.hero .eyebrow{color:#506d56}.eyebrow-dot{background:#d48a61}.hero h1{color:#254633}.hero h1 em{color:#b35f38}.hero p,.hero .steps span{color:#646e64}.hero .steps .icon{color:#738c70}.hero-art{background:#e4eadf}.hero-art:after{background:linear-gradient(transparent,rgba(42,63,45,.76))}.hero-caption strong{color:white}.hero-caption span{color:#fff7ee}.photo-credit{color:#56614e;background:#fffaf4ed}.section-kicker{color:#a65331}.discovery-heading,.toolbar,.results-head{border-color:#dfe5da}.map-shortcut{background:#fffdfa;border-color:#d9e0d1;color:#35513b}.search-wrap input{background:#fffefa;border-color:#dbe2d2;box-shadow:none}.search-wrap>.icon{color:#71826b}.toolbar label{color:#5b6a59}.toolbar select{background:#fffefa;border-color:#dce3d5}.quick-filters button{background:#fffefa;border-color:#dce3d5;color:#53684f}.quick-filters button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff}.quick-filters button:hover{border-color:#9aae92}.categories .category{background:#fffefa;border-color:#e2e7dc;color:#435b42}.category .icon{color:#7a916e}.category[aria-pressed=true]{background:var(--green);border-color:var(--green);color:white}.category[aria-pressed=true] .icon{color:white}.category[aria-pressed=true]:hover{background:#4b6351}.category:hover{background:#f5ecdf;border-color:#d4c3a9}.location-tools .secondary{background:#edf1e5;color:#4b664b}.location-tools .help,.results-head{color:#667260}.results-head>span:first-child{color:#4d684b}.kitchen-tabs button[aria-pressed=true]{background:var(--sage-soft);border-color:#a8bb9a;color:#35523c}.kitchen-chip{background:#fffefa;border-color:#dce3d5;color:#425c40}.kitchen-chip[aria-pressed=true],.kitchen-context{background:#f7e6d6;border-color:#e8ceb4}
.food-card,.order,.form-box,.sales-card,.sales-table-wrap,.payment-connection{background:#fffefa;border-color:#e0e5da;box-shadow:var(--shadow)}.food-photo{background:#e8ecdf}.food-photo>.icon{color:#97ab88}.food-photo .distance{background:#fffaf4f2;color:#446044}.food-photo .qty{background:#fff8efef;color:#496246}.food-info .seller{color:#576e51}.food-info h3{color:#2b4636}.kitchen-link{color:#61745c}.kitchen-link:hover{color:#446144}.food-info>.help,.food-info p{color:#66715f}.food-info .pickup{border-color:#e0e5d9;color:#607357}.price{color:#35583e}.price small{color:#66715f}.food-card:hover{box-shadow:0 10px 30px #3e514014}.food-card .favorite-button{background:#fffaf5f5;color:#6d8263}.food-card .favorite-button[aria-pressed=true]{color:#a65331;background:#fff8f0}.food-card .favorite-button[aria-pressed=true] svg{fill:#a65331}.rating-summary{color:#8f542d}.seller-banner{background:#f6e7d8;border-color:#eed8c2}.seller-banner h3{color:#2b4636}.seller-banner p{color:#69735f}.empty{background:#f8f5eb;border-color:#d2dac4;color:#626f5c}.delivery-tag,.fulfillment-tag{background:#eef1e4;color:#4c6748!important}
.bottom-nav{background:#fffdf9f5;border-top-color:#e0e5d8;box-shadow:0 -4px 20px #48503b06}.bottom-nav button{color:#737e6f}.bottom-nav button.active{background:#e7ecde;color:#35533c}.bottom-nav button.active .icon{color:#486a4c}.badge{background:#edf1e5;color:#496546}.notice{background:#fbecdb;border-color:#efd7bd;color:#7c5a35}.code,.order-ready>.code{background:#e8efdf;color:#35563c}.order.order-ready{border-color:#a8b99b;border-left-color:var(--green)}.order-ready>.badge{background:var(--green);color:white}.order-progress li{color:#73816b;border-top-color:#e0e5d8}.order-progress li.done{color:#4b6949;border-color:#66816a}.order-progress li:before{background:#edf1e6;border-color:#dae2d0;color:#6d8261}.order-progress li.done:before{background:var(--green);border-color:var(--green);color:white}.order-progress li[aria-current=step]:before{box-shadow:0 0 0 4px #e6ecdc}.order-progress li[aria-current=step]{color:#375b3d}.order-appointment{background:#f7e9da;border-color:#ecd4b8}.appointment-icon{background:#fffaf2;color:#748b64}.order-appointment strong{color:#35553a}.order-appointment span:not(.appointment-icon){color:#68775e}.order-appointment small{color:#65705e}.order-items,.order-items .items-total,.split{border-color:#e1e5da}.delivery-details,.test-payment,#mp-connection-status{background:#f2f1e5;border-color:#e0dfcb}.test-payment-error{color:#9d3417}.kitchen-menu button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:white}#delivery-settings,.mp-settings-form{background:#f6f2e8;border-color:#dedcc7}.sales-table th{background:#edf0e4}.sales-table th,.sales-table td{border-color:#e2e5da}.seller-stat{background:#edf0e4;color:#4b6546}
.kitchen-avatar-fallback{background:#e9eedf;color:#7d956c}.kitchen-story{color:#64715c}.kitchen-profile-facts span{color:#607552}.kitchen-profile-reviews .review{background:#f8efe4;border-color:#ebdbc7}.kitchen-dish{border-color:#e1e5d9}.kitchen-dish-fallback{background:#eef0e2;color:#839a70}.kitchen-dish small{color:#69785f}.kitchen-dish>.icon{color:#7f956c}.map-canvas,.map-canvas iframe{background:#edf0e4;border-color:#dce3d0}.map-placeholder{background:#edf0e3}.map-placeholder>.icon{color:#829a6c}.map-kitchen{background:#fffefa;border-color:#dfe5d7}.map-kitchen.selected{border-color:#869f73;box-shadow:0 0 0 1px #869f73}.map-kitchen-icon{background:#edf0e1;color:#829970}.map-kitchen-select{color:var(--ink)}.map-kitchen-select>.icon{color:#7b9469}.map-kitchen-select small{color:#6c7a62}.map-selection{background:#fffbf4;border-color:#e1e4d6}.map-selection small{color:#778b65}.map-selection p{color:#69785f}.map-selection a{background:#f9e9d9;border-color:#e8d2b8}
dialog{background:#fffdf8;color:var(--ink);box-shadow:0 20px 90px #33463030}dialog::backdrop{background:#334b3b80}.close{background:#edf0e3;color:#546e4d}.chat-panel,.message-inbox-item,.review-form{border-color:#e0e5d7}.chat-bubble{background:#f7edde;border-color:#ecddc4;color:var(--ink)}.chat-bubble.mine{background:#eaf0df;border-color:#d8e3cc}.chat-empty,.chat-bubble time{color:#6c7a62}.toast{background:#4e6a53;color:white}.cart-dock{background:#fffdf8f5;border-color:#dfe5d6;box-shadow:0 -6px 18px #45533c06}#cart-inline-summary>strong{color:#35553a}#cart-inline-summary>span{color:#69765f}.cart-keep-shopping{color:#5d7352}.shopping-cart-tray{background:#57745c;box-shadow:0 8px 28px #43533d28}.shopping-cart-tray small{color:#eef4e4}.shopping-cart-tray>button:last-child{background:#ffffff1f}.meal-upload,.hero-photo,.food-photo img,.kitchen-avatar{filter:none}footer{border-color:#dfe5d7;color:#67735f}
@media(max-width:900px){header nav button.active{background:var(--green);border-color:var(--green);color:white}.bottom-nav button.active{background:#e7ecde;color:#35533c}}
@media(max-width:600px){.hero-art:after{background:linear-gradient(transparent,#3c513b33)}.photo-credit{background:#fffaf4ed;color:#5d6856}}
