/* Hub/Masharib Theme Tokens
   - Colors: edit :root color variables below
   - Fonts: edit --hub-font-body and --hub-font-heading
   - Radius/shadow: edit --radius-* and --shadow-* variables
*/
:root{--hub-bg:#f6f1e8;--hub-surface:#fff;--hub-surface-alt:#f8f5ef;--hub-text:#262626;--hub-muted:#6b6b6b;--hub-border:#ddd2c0;--hub-primary:#0f5f57;--hub-primary-strong:#0b4d46;--hub-accent:#c88a2b;--hub-ochre:#b9822e;--hub-terracotta:#b96d52;--hub-success:#1f7a3f;--hub-warning:#9a6a18;--hub-danger:#b93737;--hub-info:#2f6d8f;--hub-font-body:"Tahoma","Noto Naskh Arabic","Segoe UI",Arial,sans-serif;--hub-font-heading:"Segoe UI","Noto Kufi Arabic","Tahoma",sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--shadow-soft:0 1px 2px rgba(0,0,0,.06);--shadow-card:0 10px 25px rgba(0,0,0,.08)}
*{box-sizing:border-box}body{margin:0;background:var(--hub-bg);color:var(--hub-text);font-family:var(--hub-font-body);font-size:var(--hub-font-size,18px)}
.hub-page{min-height:100vh}.hub-container{max-width:1200px;margin:auto;padding:var(--space-4)}
.hub-header{background:linear-gradient(120deg,var(--hub-header,var(--hub-primary)),var(--hub-primary-strong));color:#fff;padding:var(--space-5) var(--space-4);box-shadow:var(--shadow-soft)}
.hub-title{margin:0;font-family:var(--hub-font-heading)}.hub-subtitle{margin-top:var(--space-2);opacity:.9}
.hub-card,.hub-action-card,.hub-stat-card,.hub-list-card{background:var(--hub-surface);border:1px solid var(--hub-border);border-radius:var(--hub-radius,var(--radius-lg));padding:var(--space-4);box-shadow:var(--shadow-soft)}
.hub-grid{display:grid;gap:var(--space-4)}.hub-grid-2{grid-template-columns:1fr}.hub-grid-3{grid-template-columns:1fr}
@media(min-width:760px){.hub-grid-2{grid-template-columns:repeat(2,1fr)}.hub-grid-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.hub-grid-3{grid-template-columns:repeat(3,1fr)}}
.hub-action-card{display:block;text-decoration:none;color:inherit}.hub-media{height:80px;border-radius:var(--radius-md);background:linear-gradient(120deg,var(--hub-primary),var(--hub-accent));margin-bottom:var(--space-3)}
.hub-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.55rem .9rem;border-radius:var(--radius-sm);border:1px solid var(--hub-border);background:#fff;color:var(--hub-text);text-decoration:none;cursor:pointer}
.hub-button-primary{background:var(--hub-button,var(--hub-primary));color:#fff;border-color:var(--hub-button,var(--hub-primary))}.hub-button-secondary{background:var(--hub-surface-alt)}
.hub-toolbar{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-4)}
.hub-badge{display:inline-block;padding:.2rem .5rem;border-radius:999px;background:var(--hub-surface-alt)}.hub-badge-success{background:#e8f6ea;color:var(--hub-success)}.hub-badge-warning{background:#fff5e6;color:var(--hub-warning)}.hub-badge-danger{background:#fdecec;color:var(--hub-danger)}.hub-badge-info{background:#e9f3f8;color:var(--hub-info)}
.hub-form{display:grid;gap:var(--space-3)}.hub-input, input,select,textarea{width:100%;min-height:44px;padding:.55rem .65rem;border-radius:var(--radius-sm);border:1px solid var(--hub-border);background:#fff}
.hub-table-wrap{overflow:auto}.hub-table{width:100%;border-collapse:collapse}.hub-table th,.hub-table td{border-bottom:1px solid var(--hub-border);padding:.55rem;text-align:right;vertical-align:top}
.hub-section{margin-bottom:var(--space-5)}.hub-section-title{margin:0 0 var(--space-3)}.hub-empty-state{padding:var(--space-4);border:1px dashed var(--hub-border);border-radius:var(--radius-md);background:var(--hub-surface-alt)}
.hub-sticky-actions{position:sticky;bottom:0;background:var(--hub-surface);padding:var(--space-3);border-top:1px solid var(--hub-border)}
a{color:var(--hub-primary-strong)}
.hub-messages{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.hub-message{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--hub-border);background:var(--hub-surface)}.hub-message-error{border-color:var(--hub-danger);background:#fdecec;color:var(--hub-danger)}.hub-message-success{border-color:var(--hub-success);background:#e8f6ea;color:var(--hub-success)}.hub-muted,.hub-help-text{color:var(--hub-muted)}.hub-error{color:var(--hub-danger)}

@media print {.hub-header,.hub-toolbar,.hub-sticky-actions{display:none!important}body{background:#fff}.hub-card,.hub-action-card{box-shadow:none;background:#fff}}

.menu-public{padding-bottom:6rem}.menu-public__header{margin-bottom:var(--space-4)}.menu-public__brand{margin:0 0 var(--space-2);color:var(--hub-muted);font-weight:700}.menu-public__table-banner{margin:0;color:var(--hub-primary-strong)}
.menu-sections-nav{position:sticky;top:0;z-index:20;display:flex;gap:var(--space-2);overflow:auto;padding:var(--space-2);margin-bottom:var(--space-3);background:color-mix(in oklab,var(--hub-bg),#fff 35%);border:1px solid var(--hub-border);border-radius:var(--radius-md)}
.menu-section-chip{display:inline-flex;white-space:nowrap;padding:.45rem .75rem;border-radius:999px;border:1px solid var(--hub-border);text-decoration:none;background:#fff;color:var(--hub-text)}
.menu-product-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}
.menu-product-card{display:grid;gap:var(--space-2);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.menu-product-card.is-selected{border-color:var(--hub-primary);box-shadow:0 0 0 2px color-mix(in oklab,var(--hub-primary),white 70%)}
.hub-media.menu-product-media,.menu-product-media,.product-media-frame,.product-media-placeholder{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:auto;min-height:0;aspect-ratio:2 / 3;overflow:hidden;color:#fff;font-size:2rem;font-weight:800}.product-media-frame img,.product-media-image,.menu-product-media img,.menu-product-media video{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.menu-product-media--placeholder,.product-media-placeholder{background:linear-gradient(135deg,var(--hub-primary),var(--hub-accent));}.menu-product-media span{display:grid;place-items:center;width:3rem;height:3rem;border-radius:999px;background:rgb(255 255 255 / .18);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .35)}.menu-product-name{margin:0}.menu-product-desc{margin:0;color:var(--hub-muted)}.menu-product-price{margin:0;font-weight:700}.menu-product-badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}
.menu-qty-controls{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-2);align-items:center}.menu-stepper-btn{font-size:1.25rem;font-weight:700}.menu-qty-input{text-align:center;font-weight:700}
.menu-note-details summary{list-style:none}.menu-note-details summary::-webkit-details-marker{display:none}.menu-note-details label{display:block;margin:.5rem 0 .25rem}
.menu-cart-review{margin-bottom:var(--space-5)}.menu-cart-helper{margin:0 0 var(--space-2);color:var(--hub-muted)}.menu-cart-list{margin:0;padding-inline:1.25rem;display:grid;gap:.4rem}.menu-cart-total{margin-top:var(--space-3);font-size:1.1rem}
.menu-sticky-cart{position:fixed;inset-inline:var(--space-3);bottom:var(--space-3);z-index:30;background:var(--hub-surface);border:1px solid var(--hub-border);border-radius:var(--hub-radius,var(--radius-lg));box-shadow:var(--shadow-card);padding:var(--space-3);display:grid;grid-template-columns:1fr auto;gap:var(--space-2);align-items:center}
.menu-sticky-cart p{margin:0}.menu-sticky-cart .hub-button{grid-column:1 / -1}
.hub-button:focus-visible,.hub-input:focus-visible,.menu-section-chip:focus-visible{outline:3px solid color-mix(in oklab,var(--hub-accent),white 30%);outline-offset:2px}
@media(min-width:760px){.menu-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-sticky-cart{inset-inline:auto;left:auto;right:var(--space-4);width:min(420px,70vw)}.menu-cart-review{max-width:820px}}
.menu-options-details summary{list-style:none}.menu-options-details summary::-webkit-details-marker{display:none}.menu-options-wrap{display:grid;gap:var(--space-3);margin-top:var(--space-3)}
.menu-option-group{border:1px solid var(--hub-border);border-radius:var(--radius-md);padding:var(--space-3);margin:0;background:var(--hub-surface-alt)}.menu-option-group legend{font-weight:700;padding:0 var(--space-2)}
.menu-option-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.menu-option-chip{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;padding:.45rem .7rem;border:1px solid var(--hub-border);border-radius:999px;background:#fff;cursor:pointer}.menu-option-chip:has(input:checked){border-color:var(--hub-primary);background:color-mix(in oklab,var(--hub-primary),white 88%);font-weight:700}.menu-option-chip input{width:auto;min-height:auto}.menu-option-chip small{color:var(--hub-primary-strong);font-weight:700}.menu-cart-options{margin:.25rem 0;padding-inline:1.2rem;color:var(--hub-muted);font-size:.92rem}

.staff-pos{padding-bottom:7rem}.staff-pos__header{display:grid;gap:var(--space-3);margin-bottom:var(--space-4)}.staff-pos__form{display:grid;gap:var(--space-4)}
.staff-pos__setup{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.staff-pos__member-search{display:grid;gap:var(--space-3)}.staff-pos__member-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.staff-pos__member-head h3{margin:0}.staff-pos__member-query{display:grid;grid-template-columns:1fr auto;gap:var(--space-2)}.staff-pos__member-results{display:flex;gap:var(--space-2);overflow:auto;padding-bottom:var(--space-1)}
.staff-pos__catalog{display:grid;gap:var(--space-3)}.staff-pos__catalog-tools{position:sticky;top:0;z-index:22;display:grid;gap:var(--space-3)}.staff-pos__chips{position:static;margin:0}.staff-pos__section{margin-bottom:0}.staff-pos__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-pos__product{padding:var(--space-2);gap:var(--space-2)}.staff-pos__media{width:100%;min-height:0;aspect-ratio:2 / 3;margin-bottom:0;border-radius:var(--radius-md);font-size:1.35rem}.staff-pos__media span{width:2.25rem;height:2.25rem}.staff-pos__tap-zone{display:grid;align-content:center;gap:.25rem;width:100%;min-height:104px;padding:var(--space-3);border:1px solid var(--hub-border);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,var(--hub-surface-alt));color:var(--hub-text);font:inherit;text-align:right;cursor:pointer}.staff-pos__tap-zone .menu-product-name{font-size:1rem;font-weight:800}.staff-pos__tap-zone strong{color:var(--hub-primary-strong)}.staff-pos__tap-zone small{color:var(--hub-muted)}.staff-pos__qty{grid-template-columns:56px 1fr 56px}.staff-pos__qty .hub-button,.staff-pos__submit .hub-button{min-height:56px;font-size:1.15rem;font-weight:800}.staff-pos__details summary{width:100%;min-height:48px}.staff-pos__cart{position:fixed;inset-inline:var(--space-3);bottom:var(--space-3);z-index:35;max-height:52vh;overflow:auto;box-shadow:var(--shadow-card)}.staff-pos__cart-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.staff-pos__cart-head h3{margin:0}.staff-pos__floating-cart{display:none}.staff-pos .menu-sticky-cart[hidden]{display:none}
@media(min-width:760px){.staff-pos__setup{grid-template-columns:1.2fr 1fr 1fr}.staff-pos__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-pos__form{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.staff-pos__setup,.staff-pos__member-search,.staff-pos__catalog{grid-column:1}.staff-pos__cart{position:sticky;top:var(--space-4);grid-column:2;grid-row:1 / span 3;max-height:calc(100vh - 2rem)}.staff-pos__catalog-tools{top:var(--space-2)}}
@media(min-width:1100px){.staff-pos__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.staff-pos__form{grid-template-columns:minmax(0,1fr) 400px}}

.hub-qr{display:block;inline-size:min(220px,70vw);block-size:auto;background:#fff;border:1px solid var(--hub-border);border-radius:var(--radius-md);padding:var(--space-2)}
.hub-location-detail{color:var(--hub-muted);font-size:.95em}
.hub-manager-approval[hidden]{display:none!important}
.hub-help-text{color:var(--hub-muted);font-size:.95em;margin:.25rem 0 .75rem}

/* Advanced Appearance & Layout Settings */
.hub-container{max-width:var(--hub-page-max-width,1200px)}
.hub-section-title{font-size:var(--hub-heading-font-size,1.9rem);line-height:1.2}.hub-subtitle,.menu-product-desc,.menu-cart-helper,small{font-size:var(--hub-small-font-size,.92rem);color:var(--hub-muted)}
.hub-card,.hub-action-card,.hub-stat-card,.hub-list-card{background:var(--hub-card,var(--hub-surface));box-shadow:var(--hub-card-shadow,var(--shadow-soft))}
.hub-button{font-size:var(--hub-button-font-size,1rem);padding:var(--hub-button-padding-y,.55rem) var(--hub-button-padding-x,.9rem)}
.hub-input,input,select,textarea{min-height:var(--hub-input-min-height,44px);padding:var(--hub-input-padding-y,.55rem) var(--hub-input-padding-x,.65rem)}
.shadow-none .hub-card,.shadow-none .hub-action-card,.shadow-none .hub-list-card{box-shadow:none}.shadow-medium .hub-card,.shadow-medium .hub-action-card,.shadow-medium .hub-list-card{box-shadow:var(--hub-card-shadow,0 14px 34px rgba(0,0,0,.14))}
.density-compact{--space-2:.38rem;--space-3:.55rem;--space-4:.75rem;--space-5:1rem}.density-compact .hub-button,.density-compact .hub-input,.density-compact input,.density-compact select,.density-compact textarea,.density-compact .menu-option-chip{min-height:40px}.density-compact .hub-card,.density-compact .hub-action-card,.density-compact .hub-list-card{padding:.75rem}.density-compact .menu-product-media{min-height:0}.density-compact .staff-pos__tap-zone{min-height:82px}
.density-comfortable{--touch-target:44px}.density-large_touch,.density-large-touch{--space-3:1rem;--space-4:1.25rem;--space-5:1.75rem}.density-large_touch .hub-button,.density-large_touch .hub-input,.density-large_touch input,.density-large_touch select,.density-large_touch textarea,.density-large_touch .menu-option-chip,.density-large-touch .hub-button,.density-large-touch .hub-input,.density-large-touch input,.density-large-touch select,.density-large-touch textarea,.density-large-touch .menu-option-chip{min-height:52px}.density-large_touch .staff-pos__tap-zone,.density-large-touch .staff-pos__tap-zone{min-height:128px}
.layout-list{grid-template-columns:1fr!important}.layout-grid-1{grid-template-columns:1fr!important}.layout-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.layout-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.layout-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media(max-width:759px){.menu-product-grid.layout-grid-2,.menu-product-grid.layout-grid-3,.menu-product-grid.layout-grid-4{grid-template-columns:1fr!important}.staff-pos__grid.layout-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.staff-pos__grid.layout-grid-3,.staff-pos__grid.layout-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.layout-list .menu-product-card,.menu-mobile-list .menu-product-card{grid-template-columns:1fr}.menu-mobile-large_image_cards .menu-product-media{min-height:0}}
@media(min-width:760px){.layout-tablet-1{grid-template-columns:1fr!important}.layout-tablet-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.layout-tablet-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(min-width:1100px){.layout-grid-1{grid-template-columns:1fr!important}.layout-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.layout-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.layout-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
.card-minimal .menu-product-media,.menu-product-card.card-minimal .menu-product-media{display:none}.card-minimal .menu-product-card,.menu-product-card.card-minimal{box-shadow:none;background:color-mix(in oklab,var(--hub-card),#fff 35%)}
.card-image-first .menu-product-media,.menu-product-card.card-image-first .menu-product-media{order:0}.card-text-first .menu-product-main,.menu-product-card.card-text-first .menu-product-main{order:-1}.card-compact .menu-product-card,.menu-product-card.card-compact{padding:var(--space-2);gap:var(--space-1)}.card-compact .menu-product-media,.menu-product-card.card-compact .menu-product-media{min-height:0;aspect-ratio:2 / 3}.card-compact .menu-product-desc,.menu-product-card.card-compact .menu-product-desc{display:none}.card-story .menu-product-card,.menu-product-card.card-story{border-width:0;box-shadow:var(--hub-card-shadow,0 10px 25px rgba(0,0,0,.08));overflow:hidden}.card-story .menu-product-media,.menu-product-card.card-story .menu-product-media{margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) var(--space-3);border-radius:var(--hub-radius) var(--hub-radius) 0 0;min-height:0}
.menu-layout-minimal_fast .menu-product-desc,.menu-layout-compact_list .menu-product-desc{display:none}.menu-layout-compact_list .menu-product-grid{grid-template-columns:1fr!important}.menu-layout-compact_list .menu-product-card{grid-template-columns:auto 1fr;align-items:center}.menu-layout-compact_list .menu-product-media{width:84px;min-height:0;aspect-ratio:2 / 3}.menu-layout-visual_cards .menu-product-media{min-height:0}.menu-layout-tablet_grid .menu-product-grid{gap:var(--space-4)}
.cart-review-sidebar_desktop .hub-form,.cart-review-modal_drawer .hub-form{align-items:start}@media(min-width:1024px){.cart-review-sidebar_desktop .hub-form,.cart-review-modal_drawer .hub-form{grid-template-columns:minmax(0,1fr) 360px}.cart-review-sidebar_desktop .menu-cart-review,.cart-review-modal_drawer .menu-cart-review{position:sticky;top:var(--space-4);grid-column:2;grid-row:1 / span 3}.cart-review-sidebar_desktop .menu-sections-wrap,.cart-review-modal_drawer .menu-sections-wrap,.cart-review-sidebar_desktop .menu-sections-nav,.cart-review-modal_drawer .menu-sections-nav{grid-column:1}}
.sticky-cart-floating_button .menu-sticky-cart{inset-inline:auto;right:var(--space-3);left:auto;width:auto;border-radius:999px;grid-template-columns:auto auto auto}.sticky-cart-floating_button .menu-sticky-cart .hub-button{grid-column:auto}.sticky-cart-sidebar_on_desktop .menu-sticky-cart{right:var(--space-4);width:min(360px,80vw)}
.staff-home-compact_grid .staff-home__grid{gap:var(--space-2)}.staff-home-compact_grid .hub-action-card{padding:var(--space-3)}.staff-home-compact_grid .hub-media{height:48px}.staff-home-large_touch .hub-action-card{padding:var(--space-5);font-size:1.08rem}.staff-home-large_touch .hub-media{height:110px}
.pos-layout-compact_list .staff-pos__grid{grid-template-columns:1fr!important}.pos-layout-compact_list .staff-pos__product{grid-template-columns:72px 1fr;align-items:center}.pos-layout-compact_list .staff-pos__media{min-height:0;aspect-ratio:2 / 3}.pos-layout-image_grid .staff-pos__media{min-height:0}.pos-layout-tablet_split .staff-pos__form{gap:var(--space-5)}
.pos-cart-bottom .staff-pos__form{display:grid;grid-template-columns:1fr}.pos-cart-bottom .staff-pos__cart{position:static;max-height:none}.pos-cart-drawer .staff-pos__cart{position:fixed;inset-inline:var(--space-3);bottom:var(--space-3);max-height:52vh}.pos-cart-side .staff-pos__cart{box-shadow:var(--hub-card-shadow,var(--shadow-card))}
.orders-board-density-compact .order-board-card{padding:var(--space-2);font-size:.92rem}.orders-board-density-large_touch .order-board-card{padding:var(--space-5);font-size:1.08rem}.orders-board-density-large_touch .hub-button{min-height:52px}
.cashier-layout-summary_sidebar{align-items:start}.cashier-layout-large_payment .hub-card{padding:var(--space-5);font-size:1.08rem}.cashier-layout-large_payment .hub-button{min-height:56px;font-weight:800}@media(min-width:1024px){.cashier-layout-summary_sidebar{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:420px){.hub-container{padding:var(--space-3)}.staff-pos__grid.layout-grid-2{gap:var(--space-2)}.staff-pos__product{padding:var(--space-2)}.staff-pos__tap-zone{padding:var(--space-2)}.menu-sticky-cart{inset-inline:var(--space-2);bottom:var(--space-2)}}

/* Phase 11E: Kitchen / prep-station board */
.kitchen-board__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-4)}
.kitchen-board__alert{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--hub-border);border-radius:var(--hub-radius);background:var(--hub-surface)}
.kitchen-board__alert--active{border-color:var(--hub-warning);background:color-mix(in oklab,var(--hub-warning),#fff 86%)}
.kitchen-filters{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin-bottom:var(--space-4)}
.kitchen-tabs,.kitchen-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}
.kitchen-filter-active{outline:3px solid color-mix(in oklab,var(--hub-primary),#fff 65%)}
.kitchen-station__title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}
.kitchen-station__title h3{margin:0;font-size:1.35rem}
.kitchen-items-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-3)}
.kitchen-item-card{display:flex;flex-direction:column;gap:var(--space-3);border-inline-start:8px solid var(--hub-info);font-size:1.02rem}
.kitchen-item-card--new{background:color-mix(in oklab,var(--hub-warning),#fff 90%)}
.kitchen-card-topline,.kitchen-card-meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}
.kitchen-card-meta{color:var(--hub-muted);font-size:.95rem}
.kitchen-order-number{font-size:1.25rem;color:var(--hub-primary-strong)}
.kitchen-item-name{font-size:1.35rem;margin:0;color:var(--hub-text)}
.kitchen-qty strong{font-size:1.35rem}
.kitchen-options,.kitchen-note{padding:var(--space-2);border-radius:var(--hub-radius);background:var(--hub-surface-alt);border:1px solid var(--hub-border)}
.kitchen-options ul{margin:.4rem 0 0;padding-inline-start:1.2rem}
.kitchen-note--delivery{border-color:var(--hub-info)}
.kitchen-action-button{min-height:52px;min-width:118px;font-size:1.05rem;font-weight:800}
.hub-button-success{background:var(--hub-success);border-color:var(--hub-success);color:#fff}
.kitchen-status-pending{border-inline-start-color:var(--hub-warning)}
.kitchen-status-accepted{border-inline-start-color:var(--hub-info)}
.kitchen-status-preparing{border-inline-start-color:var(--hub-accent)}
.kitchen-status-ready{border-inline-start-color:var(--hub-success)}
.kitchen-status-served{border-inline-start-color:var(--hub-muted)}
.kitchen-status-cancelled{border-inline-start-color:var(--hub-danger);opacity:.78}
.kitchen-status-badge{background:var(--hub-primary);color:#fff}
.kitchen-status-pending .kitchen-status-badge{background:var(--hub-warning)}
.kitchen-status-ready .kitchen-status-badge{background:var(--hub-success)}
.kitchen-status-cancelled .kitchen-status-badge{background:var(--hub-danger)}
@media(min-width:860px){.kitchen-filters{grid-template-columns:2fr 1fr 1fr auto;align-items:end}.kitchen-tabs{grid-column:1 / -1}}
@media(max-width:520px){.kitchen-action-button{width:100%}.kitchen-actions form{width:100%}.kitchen-items-grid{grid-template-columns:1fr}}
