@media (max-width:980px){.admin-dashboard-shell{grid-template-columns:220px minmax(0,1fr)}.admin-topbar,.admin-task-rail,.admin-dashboard-shell .admin-page{padding-left:1.25rem;padding-right:1.25rem}}@media (max-width:1100px){.admin-filter-ribbon.tracker-filter-ribbon{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.topnav{padding:0 1rem}.admin-dashboard-shell,.admin-dashboard-shell.is-sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.admin-sidebar{border-bottom:1px solid #e7e9ed;border-right:0;gap:.65rem;height:auto;min-height:0;padding:.7rem .8rem 0;position:static}.admin-sidebar-head{flex-direction:row}.admin-sidebar-brand{justify-content:flex-start;padding:0 .2rem}.admin-sidebar.is-collapsed .admin-sidebar-head{flex-direction:row;align-items:center}.admin-sidebar.is-collapsed .admin-sidebar-brand{justify-content:flex-start;padding:0 .2rem}.admin-sidebar.is-collapsed .admin-sidebar-nav{display:none}.admin-brand-logo{width:32px;height:32px}.admin-sidebar-nav{scrollbar-width:thin;gap:.2rem;display:flex;overflow:auto hidden}.admin-nav-group{flex:none;align-items:center;gap:.15rem;display:flex}.admin-sidebar.is-collapsed .admin-nav-group{width:auto}.admin-nav-group-label{display:none}.admin-nav-link{white-space:nowrap;min-height:37px;padding:.4rem .55rem;font-size:.74rem}.admin-nav-link.is-current:before{border-radius:2px 2px 0 0;width:auto;height:2px;inset:auto 8px 0}.admin-nav-icon{width:15px;height:15px}.admin-topbar{min-height:54px;padding:.55rem 1rem}.admin-topbar-actions{gap:.7rem}.admin-topbar-workspace{display:none}.admin-task-rail{padding:.55rem 1rem .65rem}.admin-task-rail-head{flex-wrap:wrap;gap:.35rem .7rem}.admin-task-rail-title{flex-basis:100%}.admin-dashboard-shell .admin-page{gap:1.2rem;padding:1.25rem 1rem 2rem}.admin-tracker-header,.admin-tracker-tools{flex-direction:column;align-items:flex-start}.admin-tracker-sync-actions{margin-left:0}.admin-tracker-page .tracker-bulk-actions{grid-template-columns:1fr}.admin-tracker-page .tracker-bulk-panel--apply{grid-template-columns:minmax(0,1fr) auto}.admin-filter-ribbon.tracker-filter-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.tracker-filter-ribbon .tracker-search-filter{grid-column:1/-1}.admin-tracker-page{padding-bottom:6.2rem}.admin-overview-header{flex-direction:column;align-items:stretch}.admin-overview-event-filter{justify-content:space-between}.admin-overview-tools{align-items:flex-start}.subpage-topnav{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:.45rem;height:auto;padding-top:.6rem;padding-bottom:.65rem}.subpage-topnav .topnav-brand{justify-content:flex-start;width:100%;font-size:.95rem}.subpage-links{flex-wrap:wrap;justify-content:flex-start;gap:.3rem .85rem;width:100%}.subpage-topnav .topnav-link{letter-spacing:.07em;padding-top:.18rem;padding-bottom:.18rem;font-size:.78rem}.topnav-link-btn{text-align:left;width:100%;margin-top:.15rem;padding-left:0;padding-right:0}.admin-subnav{justify-content:flex-start;padding:.45rem 1rem .65rem}.admin-subnav-links{gap:.35rem .85rem;width:100%}.admin-task-rail{justify-content:flex-start;padding:.45rem 1rem .65rem}.admin-task-rail-inner{width:100%}.admin-task-list{gap:.4rem}.admin-task-chip{padding:.3rem .55rem;font-size:.72rem}.admin-auto-refresh{padding:.2rem .42rem;font-size:.68rem}.hero{height:clamp(360px,65vw,480px)}.landing-topnav{flex-wrap:wrap;justify-content:center;gap:.45rem .8rem;padding:.8rem .8rem 0}.landing-panel{background:linear-gradient(#f4e6d640 0%,#f4e6d6e6 38%,#f4e6d6f5 100%);width:100%;min-height:auto;margin-top:auto;padding:3rem 1.15rem 1.3rem}.landing-panel .kicker{letter-spacing:.08em}.landing-brand{font-size:clamp(2.35rem,9vw,3rem)}.landing-panel:before,.landing-panel:after{width:26px;height:26px}.landing-actions{flex-direction:column;gap:.5rem;width:100%}.landing-actions .btn-hero,.landing-actions .btn-outline{text-align:center;width:100%;padding:.75rem 2rem;font-size:.85rem}.event-spotlight{grid-template-columns:1fr}.event-media{border-right:0;border-bottom:1px solid var(--border)}.popup-page .menu-grid{grid-template-columns:1fr}.popup-page .section--form{padding:.8rem}.page-body{gap:2.5rem;padding:2rem 0 3rem}.line-item{grid-template-columns:1fr 1fr;row-gap:.5rem}.line-item-extras{gap:.35rem}.item-extra-option{grid-template-columns:1fr 84px}.item-price,.remove-item{grid-column:2;justify-self:end}.order-summary{flex-direction:column;align-items:flex-end;gap:.3rem}.order-layout{grid-template-columns:1fr}.sticky-summary{display:none}.mobile-summary-bar{z-index:8;color:#fff;background:#2a1a12;border-radius:999px;justify-content:space-between;gap:.8rem;margin-top:.7rem;padding:.62rem .95rem;font-size:.82rem;display:flex;position:sticky;bottom:.5rem;box-shadow:0 10px 22px #140a0552}.review-grid,.invoice-meta-grid{grid-template-columns:1fr}.invoice-modal-actions{justify-content:stretch}.invoice-modal-actions button{width:100%}.admin-row-action{margin-bottom:.35rem}.tracker-select,.tracker-paid-input{min-width:0}.order-detail-panel{grid-template-columns:1fr}.admin-filters{grid-template-columns:1fr 1fr}.inventory-workflow-grid,.inventory-planner-grid{grid-template-columns:1fr}.recipe-lines-labels{display:none}.recipe-line{grid-template-columns:1fr}.recipe-remove-line{justify-self:start}.inventory-table-tools{justify-content:flex-start;padding-left:.65rem;padding-right:.65rem}.conversion-ounces-input{max-width:100%}.workflow-panel,.planner-panel{padding:.8rem}.admin-filters #clear-filters,.admin-filters #tracker-clear-filters{grid-column:1/-1;justify-self:start}.admin-stats{grid-template-columns:1fr 1fr}.admin-page{gap:1.25rem;width:min(1350px,95%);padding-top:1.25rem}.admin-login-page{align-content:start;min-height:auto}.admin-login-shell{grid-template-columns:1fr;gap:.9rem}.admin-login-intro{border-radius:14px;padding:1rem}.admin-login-intro h1{font-size:clamp(1.8rem,9vw,2.45rem)}.admin-login-canvas{min-height:0}.card{padding:1rem}.section-toggle{justify-content:center;align-items:center;display:inline-flex}#overview-panel[hidden],#filters-panel[hidden]{display:none!important}.admin-table{border-collapse:separate;border-spacing:0;width:100%}.admin-table thead{display:none}.admin-table tbody,.admin-table tr,.admin-table td{width:100%;display:block}.admin-table tbody tr{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);margin-bottom:.65rem;padding:.45rem .55rem}.admin-table tbody tr:hover{background:var(--panel)}.admin-table td{border:0;grid-template-columns:92px 1fr;align-items:start;gap:.7rem;padding:.34rem .2rem;display:grid}.admin-table td:before{content:attr(data-label);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-size:.7rem;font-weight:700}.admin-table td:first-child{color:var(--text);font-weight:700}.admin-table td[data-label=Actions]{border-top:1px dashed #c94e283d;grid-template-columns:1fr;margin-top:.25rem;padding-top:.5rem}.admin-table td[data-label=Actions]:before{margin-bottom:.2rem}.admin-table td[data-label=Select]{grid-template-columns:1fr;padding-bottom:.1rem}.admin-table td[data-label=Select]:before{content:""}.admin-table td[data-label=Select] .tracker-row-checkbox{justify-self:start}.admin-delivery-board .admin-orders-table,.admin-orders-table{min-width:0}.admin-orders-table thead{display:none}.admin-orders-table tbody,.admin-orders-table tr,.admin-orders-table td{width:100%;display:block}.admin-orders-table tbody tr{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);margin-bottom:.65rem;padding:.5rem .6rem}.admin-orders-table td{border:0;grid-template-columns:98px 1fr;align-items:start;gap:.7rem;padding:.34rem .2rem;display:grid}.admin-orders-table td:before{content:attr(data-label);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-size:.7rem;font-weight:700}.admin-orders-table td[data-label=Select]{grid-template-columns:1fr;padding-bottom:.1rem}.admin-orders-table td[data-label=Select]:before{content:""}.admin-orders-table td[data-label=Actions]{border-top:1px dashed #c94e283d;grid-template-columns:1fr;margin-top:.25rem;padding-top:.5rem}.admin-orders-table td[data-label=Actions]:before{margin-bottom:.2rem}.admin-order-actions--table{width:100%}.admin-order-actions--table .btn-outline,.admin-order-actions--table .btn-delivery,.admin-order-actions--table .btn-delivered{flex:calc(50% - .3rem)}.admin-orders-items{max-width:100%}.tracker-bulk-actions,.delivery-bulk-actions{display:none}.delivery-mobile-bulk-bar{left:.75rem;right:.75rem;bottom:calc(.55rem + env(safe-area-inset-bottom,0px));z-index:9;background:linear-gradient(165deg,#2a1a12f5,#3b1f14f0);border:1px solid #c94e2847;border-radius:12px;gap:.45rem;padding:.62rem;display:grid;position:fixed;box-shadow:0 12px 24px #180b0659}.delivery-mobile-bulk-bar>p{color:#ffece3f0;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.78rem}.delivery-mobile-bulk-bar>p strong{color:#ffd8c5}.delivery-mobile-bulk-bar>div{grid-template-columns:1fr 1fr auto;align-items:center;gap:.4rem;display:grid}.delivery-mobile-bulk-bar .btn-outline,.delivery-mobile-bulk-bar .btn-primary{min-height:38px;padding:.35rem .55rem}.delivery-mobile-clear{color:#ffece3f0;font:inherit;cursor:pointer;background:0 0;border:0;padding:.35rem;font-size:.74rem}.admin-delivery-page{padding-bottom:6.5rem}.delivery-toolbar{grid-template-columns:minmax(0,1fr) auto}.delivery-search-filter{grid-column:1/-1}.delivery-mobile-select-all{color:#626a75;align-items:center;gap:.45rem;min-height:32px;font-size:.75rem;display:flex}.tracker-bulk-panel{width:100%}.tracker-selection-head{flex-direction:column;align-items:flex-start}.tracker-selection-toggle{min-width:0}.tracker-quick-select{grid-template-columns:1fr 1fr;width:100%}.tracker-quick-select .btn-outline{width:100%}.tracker-mobile-bulk-bar{left:.75rem;right:.75rem;bottom:calc(.55rem + env(safe-area-inset-bottom,0px));z-index:9;opacity:1;background:linear-gradient(165deg,#2a1a12f5,#3b1f14f0);border:1px solid #c94e2847;border-radius:12px;gap:.45rem;padding:.62rem;transition:transform .22s,opacity .18s;display:grid;position:fixed;transform:translateY(0);box-shadow:0 12px 24px #180b0659}.tracker-mobile-bulk-bar.is-hidden{opacity:0;pointer-events:none;transform:translateY(calc(100% + 1rem))}.admin-canvas-orders{padding-bottom:6.2rem}.tracker-mobile-bulk-count{color:#ffece3f0;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.78rem}.tracker-mobile-bulk-count strong{color:#ffd8c5;font-size:.92rem}.tracker-mobile-bulk-controls{grid-template-columns:1fr auto;align-items:center;gap:.45rem;display:grid}.tracker-mobile-bulk-controls select{background:#fff6f1f0;border-color:#ffcab16b;min-height:2.15rem;margin:0}.tracker-mobile-bulk-controls .btn-primary{white-space:nowrap;min-height:2.15rem}.admin-table td.no-orders-cell{text-align:center;color:var(--text-muted);grid-template-columns:1fr}.admin-table td.no-orders-cell:before{content:""}.admin-row-action{margin-right:.4rem}.admin-canvas{border-radius:14px;padding:.95rem}.admin-canvas-header h2{font-size:clamp(1.45rem,8vw,2rem)}.admin-filter-ribbon{grid-template-columns:1fr 1fr}.admin-filter-ribbon label:first-child{grid-column:1/-1}.admin-dashboard-grid{grid-template-columns:1fr}.admin-dashboard-panel,.admin-dashboard-panel--hero,.admin-dashboard-panel--queue,.admin-dashboard-panel--recent{transform:none}.admin-ingredients-shell,.admin-ingredients-stream{grid-template-columns:1fr}.ingredients-toolbar{grid-template-columns:minmax(0,1fr) minmax(135px,.8fr)}.ingredients-search-filter,.ingredients-toolbar-actions{grid-column:1/-1}.ingredients-toolbar-actions{flex-wrap:wrap;justify-content:flex-start}.ingredients-toolbar-actions>*{letter-spacing:0;text-align:center;text-transform:none;white-space:nowrap;flex:1 1 0;min-width:0;padding:.36rem .35rem;font-size:.7rem}.admin-ingredients-page .admin-orders-table{min-width:0}.ingredients-mobile-select-all{color:#626a75;align-items:center;gap:.45rem;min-height:32px;font-size:.75rem;display:flex}.ingredients-bulk-actions{display:none}.ingredients-bulk-actions+.admin-recipe-modal-backdrop{z-index:120}.admin-ingredients-page{padding-bottom:6.4rem}.ingredients-bulk-actions:not(:empty){left:.75rem;right:.75rem;bottom:calc(.55rem + env(safe-area-inset-bottom,0px));z-index:9;background:linear-gradient(165deg,#2a1a12f7,#3b1f14f5);border-color:#c94e2847;flex-wrap:wrap;gap:.4rem;padding:.62rem;display:flex;position:fixed;box-shadow:0 12px 24px #180b0659}.ingredients-bulk-actions .tracker-selected-count{color:#ffece3f0;text-transform:uppercase;flex:1 0 100%}.ingredients-bulk-actions .tracker-selected-count strong{color:#ffd8c5}.ingredients-bulk-actions>button{white-space:nowrap;flex:1 1 0;min-width:0;padding:.35rem .45rem;font-size:.69rem}.ingredients-bulk-actions>button:not(.btn-primary){color:#ffece3f2;background:#ffffff14;border-color:#ffece34d}.ingredients-bulk-type{grid-template-columns:1fr;gap:.35rem}.ingredients-bulk-quantity-list label{grid-template-columns:minmax(0,1fr) 100px;gap:.45rem}.ingredients-bulk-quantity-list label>span{overflow-wrap:anywhere}.admin-ingredients-composer,.admin-ingredients-focus{transform:none}.admin-dashboard-panel--queue{order:2}.admin-dashboard-panel--recent{order:3}.admin-order-topline{flex-direction:column;align-items:flex-start}.admin-order-total{margin-left:1.62rem}.admin-order-controls{grid-template-columns:1fr}.admin-order-actions,.admin-order-actions .btn-outline{width:100%}}@media (max-width:640px){.landing-panel{padding:2.5rem 1.15rem 1.3rem}.admin-stats,.admin-filters{grid-template-columns:1fr}.sales-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-filters label:first-child{grid-column:1/-1}.admin-filters #clear-filters,.admin-filters #tracker-clear-filters{justify-self:stretch}.admin-table-header{align-items:flex-start}.admin-actions-inline{width:100%}.admin-filter-ribbon{grid-template-columns:1fr}.admin-recent-item{flex-direction:column;align-items:stretch}.admin-recent-meta{justify-content:flex-start}.tracker-bulk-actions{flex-direction:column;align-items:stretch}.tracker-bulk-actions label,.tracker-selection-toggle{min-width:0}.tracker-bulk-actions .btn-primary,.tracker-quick-select,.tracker-quick-select .btn-outline,.tracker-rule-note{width:100%}}@media (max-width:1024px){.admin-tracker-page .admin-orders-table-wrap{background:0 0;border:0;overflow:visible}.admin-tracker-page .admin-tracker-table{table-layout:auto;border-collapse:separate;border-spacing:0;width:100%;min-width:0;display:block}.admin-tracker-page .admin-tracker-table thead{display:none}.admin-tracker-page .admin-tracker-table tbody{gap:.5rem;width:100%;display:grid}.admin-tracker-page .admin-tracker-table tbody tr{width:100%;box-shadow:none;background:#fff;border:1px solid #e3e6ea;border-radius:9px;grid-template-columns:24px minmax(0,1fr);grid-template-areas:"select order""select items""select status""select actions";gap:.4rem .55rem;margin:0;padding:.7rem;display:grid}.admin-tracker-page .admin-tracker-table tbody tr.is-saving{opacity:.62}.admin-tracker-page .admin-tracker-table td{border:0;width:auto;min-width:0;padding:0;display:block}.admin-tracker-page .admin-tracker-table td:before{content:none!important;display:none!important}.admin-tracker-page .admin-tracker-table td[data-label=Select]{grid-area:select;justify-content:center;width:auto;padding:.15rem 0 0;display:flex}.admin-tracker-page .admin-tracker-table td[data-label=Order]{grid-area:order}.admin-tracker-page .admin-tracker-table td[data-label=Items]{grid-area:items}.admin-tracker-page .admin-tracker-table td[data-label=Status]{grid-area:status}.admin-tracker-page .admin-tracker-table td[data-label=Actions]{border-top:1px solid #eef0f2;grid-area:actions;justify-content:flex-end;width:auto;margin:0;padding:.35rem 0 0;display:flex}.admin-tracker-page .admin-tracker-table td.tracker-mobile-hide-column{display:none!important}.admin-tracker-page .admin-tracker-table .admin-orders-cell-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.12rem .5rem;display:grid}.admin-tracker-page .admin-tracker-table .admin-order-customer{color:#303741;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:.84rem;font-weight:650;overflow:hidden;transform:none}.admin-tracker-page .admin-tracker-table .admin-order-invoice{color:#7b828c;letter-spacing:.025em;grid-column:1;font-size:.67rem;transform:none}.admin-tracker-page .admin-tracker-table .admin-order-total-inline{display:none}.tracker-mobile-order-total{color:#343a43;white-space:nowrap;grid-area:1/2/span 2;font-size:.82rem;font-weight:700;display:block}.admin-tracker-page .admin-tracker-table .admin-orders-items{display:none}.tracker-mobile-items-summary{color:#727a84;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.35;display:block;overflow:hidden}.admin-tracker-page .admin-tracker-table .admin-status-dots{display:none}.tracker-mobile-statuses{flex-wrap:wrap;gap:.25rem;display:flex}.tracker-mobile-status{color:#69717b;white-space:nowrap;background:#f7f8f9;border:1px solid #e2e5e9;border-radius:999px;align-items:center;min-height:20px;padding:.1rem .42rem;font-size:.63rem;font-weight:600;line-height:1.2;display:inline-flex}.tracker-mobile-status--pending,.tracker-mobile-status--unpaid,.tracker-mobile-stock--food_shortage,.tracker-mobile-stock--missing_recipe,.tracker-mobile-stock--packaging_alert{color:#9a493c;background:#fcf3f1;border-color:#f0d7d3}.tracker-mobile-status--completed,.tracker-mobile-status--paid,.tracker-mobile-stock--fulfillable{color:#267052;background:#f0f8f4;border-color:#cfe5db}.tracker-mobile-status--partial{color:#80631e;background:#fbf7ed;border-color:#f0e3c5}.admin-tracker-page .tracker-mobile-action-trigger{color:#46505b;background:#fff;border-color:#e0e4e8;width:auto;min-width:92px;min-height:32px;font-size:.7rem;font-weight:600}.admin-tracker-page .tracker-mobile-action-trigger:hover{background:#f8f9fa;border-color:#cbd1d8}.tracker-mobile-action-modal .admin-recipe-modal-head{flex-direction:row;justify-content:space-between;align-items:flex-start}}@media (max-width:768px){.admin-tracker-page .admin-tracker-table tbody tr{padding:.65rem}.tracker-mobile-action-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#151b236b;align-items:flex-end;padding:0}.tracker-mobile-action-backdrop .tracker-mobile-action-modal{border:0;border-radius:16px 16px 0 0;width:100%;max-height:min(82vh,680px);box-shadow:0 -12px 40px #141c2629}.tracker-mobile-action-modal .admin-recipe-modal-head{padding:.9rem 1rem}.tracker-mobile-action-modal .admin-recipe-modal-body{padding:.9rem 1rem max(1rem, env(safe-area-inset-bottom))}.tracker-mobile-action-modal .tracker-mobile-action-buttons>button{min-height:40px}}@media (min-width:769px) and (max-width:1024px){.tracker-mobile-action-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#151b236b}}@media (max-width:1024px){.admin-delivery-page .admin-orders-table-wrap{background:0 0;border:0;overflow:visible}.admin-delivery-page .admin-delivery-table{table-layout:auto;border-collapse:separate;border-spacing:0;width:100%;min-width:0;display:block}.admin-delivery-page .admin-delivery-table thead{display:none}.admin-delivery-page .admin-delivery-table tbody{gap:.5rem;width:100%;display:grid}.admin-delivery-page .admin-delivery-table--active tbody tr{width:100%;box-shadow:none;background:#fff;border:1px solid #e3e6ea;border-radius:9px;grid-template-columns:24px minmax(0,1fr);grid-template-areas:"select order""select items""select actions";gap:.4rem .55rem;margin:0;padding:.7rem;display:grid}.admin-delivery-page .admin-delivery-table--completed tbody tr{width:100%;box-shadow:none;background:#fff;border:1px solid #e3e6ea;border-radius:9px;grid-template-columns:minmax(0,1fr);grid-template-areas:"order""actions";gap:.4rem;margin:0;padding:.7rem;display:grid}.admin-delivery-page .admin-delivery-table td{border:0;width:auto;min-width:0;margin:0;padding:0;display:block}.admin-delivery-page .admin-delivery-table td:before{content:none!important;display:none!important}.admin-delivery-table--active td[data-label=Select]{grid-area:select;justify-content:center;padding-top:.15rem;display:flex}.admin-delivery-table td[data-label=Customer]{grid-area:order}.admin-delivery-table--active td[data-label=Items]{grid-area:items}.admin-delivery-table td[data-label=Actions]{border-top:1px solid #eef0f2;grid-area:actions;justify-content:flex-end;align-items:center;padding-top:.4rem;display:flex}.admin-delivery-table td[data-label=Phone],.admin-delivery-table td[data-label=Address],.admin-delivery-table td[data-label=Total],.admin-delivery-table--completed td[data-label=Completed\ At]{display:none!important}.admin-delivery-page .admin-delivery-table .admin-orders-cell-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.12rem .5rem;display:grid}.admin-delivery-page .admin-delivery-table .admin-order-customer{color:#303741;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:.84rem;font-weight:650;overflow:hidden;transform:none}.admin-delivery-page .admin-delivery-table .admin-order-invoice{color:#7b828c;letter-spacing:.025em;grid-column:1;font-size:.67rem;transform:none}.admin-delivery-page .admin-delivery-table .admin-order-channel-pill{grid-column:1;margin-top:.1rem;padding:.12rem .42rem;font-size:.62rem;line-height:1.2}.delivery-mobile-total{color:#343a43;white-space:nowrap;grid-area:1/2/span 3;font-size:.82rem;font-weight:700;display:block}.delivery-mobile-order-summary{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;margin-top:.38rem;display:flex}.delivery-mobile-contact-summary{color:#727a84;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;line-height:1.35;display:block;overflow:hidden}.delivery-mobile-state{color:#69717b;white-space:nowrap;background:#f7f8f9;border:1px solid #e2e5e9;border-radius:999px;flex:none;padding:.12rem .42rem;font-size:.61rem;font-weight:600}.delivery-mobile-state.is-ready,.delivery-mobile-state.is-complete{color:#267052;background:#f0f8f4;border-color:#cfe5db}.admin-delivery-table--active td[data-label=Items] .review-extra-note{color:#727a84;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.35;display:block;overflow:hidden}.delivery-desktop-actions{display:none}.admin-delivery-page .delivery-mobile-action-trigger{color:#46505b;background:#fff;border-color:#e0e4e8;border-radius:7px;justify-content:center;align-items:center;width:auto;min-width:92px;min-height:32px;font-size:.7rem;font-weight:600;display:inline-flex}.admin-delivery-page .delivery-mobile-action-trigger:hover{background:#f8f9fa;border-color:#cbd1d8}.delivery-mobile-action-backdrop .delivery-mobile-action-modal .admin-recipe-modal-head{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:.75rem}.delivery-mobile-action-modal .admin-recipe-modal-head h3{margin-bottom:.2rem}.delivery-mobile-action-modal .admin-recipe-modal-head .section-sub{color:#7b828c;margin:0;font-size:.68rem}}@media (max-width:768px){.admin-delivery-page .admin-delivery-table--active tbody tr,.admin-delivery-page .admin-delivery-table--completed tbody tr{padding:.65rem}.delivery-mobile-action-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#151b236b;align-items:flex-end;padding:0}.delivery-mobile-action-backdrop .delivery-mobile-action-modal{border:0;border-radius:16px 16px 0 0;width:100%;max-height:min(82vh,680px);overflow-y:auto;box-shadow:0 -12px 40px #141c2629}.delivery-mobile-action-modal .admin-recipe-modal-head{padding:.9rem 1rem}.delivery-mobile-action-modal .admin-recipe-modal-body{padding:.9rem 1rem max(1rem, env(safe-area-inset-bottom))}}@media (max-width:480px){h1{font-size:clamp(2rem,9vw,3rem)}.form-group{padding:1.1rem}.field-grid,.admin-stats{grid-template-columns:1fr}.landing-topnav{justify-content:flex-start;gap:.35rem .65rem}.landing-topnav .topnav-link{letter-spacing:.06em;font-size:.74rem}.subpage-topnav .topnav-link{font-size:.75rem}.admin-filters{grid-template-columns:1fr}.sales-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-filters label:first-child{grid-column:1/-1}.admin-filters #clear-filters,.admin-filters #tracker-clear-filters{justify-self:stretch}.section-title-row{align-items:flex-start}.inventory-details>summary{flex-direction:column;align-items:flex-start;gap:.25rem}.section-toggle{flex-shrink:0}.admin-table{font-size:.82rem}.admin-table th,.admin-table td{padding-left:.55rem;padding-right:.55rem}.admin-table td[data-label=Actions]{flex-wrap:wrap;gap:.45rem;display:flex}.admin-table td[data-label=Actions]:before{width:100%}.admin-row-action{margin-right:0}.tracker-row-save{width:100%}.item-extra-option{grid-template-columns:1fr}.item-extra-qty{text-align:left}.event-content,.cta-band,.booking-band{padding:1.15rem}}@media (max-width:1024px){.admin-planning-page .admin-planning-table-wrap{overflow:visible}.admin-planning-page .admin-planning-table{table-layout:auto;border-collapse:separate;border-spacing:0;width:100%;min-width:0;display:block}.admin-planning-page .admin-planning-table thead{display:none}.admin-planning-page .admin-planning-table tbody{gap:.5rem;width:100%;display:grid}.admin-planning-page .admin-planning-table tbody tr{width:100%;box-shadow:none;background:#fff;border:1px solid #e3e6ea;border-radius:9px;gap:.45rem .5rem;margin:0;padding:.7rem;display:grid}.admin-planning-page .admin-planning-table td{white-space:normal;border:0;width:auto;min-width:0;margin:0;padding:0;display:block}.admin-planning-page .admin-planning-table td:before{display:none}.admin-planning-capacity-table tbody tr{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"name name status""ordered makeable gap"}.admin-planning-capacity-table td:first-child{grid-area:name}.admin-planning-capacity-table td:nth-child(2){grid-area:ordered}.admin-planning-capacity-table td:nth-child(3){grid-area:makeable}.admin-planning-capacity-table td:nth-child(4){grid-area:gap}.admin-planning-capacity-table td:nth-child(5){grid-area:status;place-self:start end;padding-top:.05rem}.admin-planning-packaging-table tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"menu menu status""item item status""required available status"}.admin-planning-packaging-table td:first-child{grid-area:menu}.admin-planning-packaging-table td:nth-child(2){grid-area:item}.admin-planning-packaging-table td:nth-child(3){grid-area:required}.admin-planning-packaging-table td:nth-child(4){grid-area:available}.admin-planning-packaging-table td:nth-child(5){grid-area:status;place-self:center end}.admin-planning-ingredients-table tbody tr{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"name name status""required available surplus"}.admin-planning-ingredients-table td:first-child{grid-area:name}.admin-planning-ingredients-table td:nth-child(2){grid-area:required}.admin-planning-ingredients-table td:nth-child(3){grid-area:available}.admin-planning-ingredients-table td:nth-child(4){grid-area:surplus}.admin-planning-ingredients-table td:nth-child(5){grid-area:status;place-self:start end;padding-top:.05rem}.admin-planning-extras-table tbody tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"menu type""extra required"}.admin-planning-extras-table td:first-child{grid-area:menu}.admin-planning-extras-table td:nth-child(2){grid-area:extra}.admin-planning-extras-table td:nth-child(3){grid-area:required}.admin-planning-extras-table td:nth-child(4){grid-area:type;place-self:start end;padding-top:.05rem}.admin-planning-page .admin-planning-table td[data-label=Ordered],.admin-planning-page .admin-planning-table td[data-label=Makeable],.admin-planning-page .admin-planning-table td[data-label="Surplus / shortfall"],.admin-planning-page .admin-planning-table td[data-label=Required],.admin-planning-page .admin-planning-table td[data-label=Available],.admin-planning-page .admin-planning-table td[data-label=Surplus]{color:#343a43;font-variant-numeric:tabular-nums;background:#f7f8f9;border-radius:6px;padding:.38rem .45rem;font-size:.75rem;font-weight:650;line-height:1.3}.admin-planning-page .admin-planning-capacity-table td[data-label=Ordered]:before,.admin-planning-page .admin-planning-capacity-table td[data-label=Makeable]:before,.admin-planning-page .admin-planning-capacity-table td[data-label="Surplus / shortfall"]:before,.admin-planning-page .admin-planning-packaging-table td[data-label=Required]:before,.admin-planning-page .admin-planning-packaging-table td[data-label=Available]:before,.admin-planning-page .admin-planning-ingredients-table td[data-label=Required]:before,.admin-planning-page .admin-planning-ingredients-table td[data-label=Available]:before,.admin-planning-page .admin-planning-ingredients-table td[data-label=Surplus]:before,.admin-planning-page .admin-planning-extras-table td[data-label=Required]:before{color:#828a94;content:attr(data-label);letter-spacing:.045em;text-transform:uppercase;margin-bottom:.14rem;font-size:.57rem;font-weight:650;line-height:1.2;display:block}.admin-planning-page .admin-planning-capacity-table td[data-label="Surplus / shortfall"]:before{content:"Gap"}.admin-planning-page .admin-planning-table td[data-label=Menu\ item],.admin-planning-page .admin-planning-table td[data-label=Ingredient],.admin-planning-page .admin-planning-table td[data-label=Packaging\ item],.admin-planning-page .admin-planning-table td[data-label=Extra]{color:#3d444d;text-overflow:ellipsis;font-size:.8rem;font-weight:650;line-height:1.3;overflow:hidden}.admin-planning-page .admin-planning-table td[data-label=Menu\ item]{color:#7c848e;font-size:.66rem;font-weight:500}.admin-planning-page .admin-planning-table td[data-label=Menu\ item] strong,.admin-planning-page .admin-planning-table td[data-label=Ingredient] strong{color:#303741;font-size:.82rem;font-weight:650}.admin-planning-page .admin-planning-table td[data-label=Status],.admin-planning-page .admin-planning-table td[data-label=Type]{justify-content:flex-end;align-items:center;display:flex}.admin-planning-page .admin-planning-table .admin-capacity-pill{padding:.18rem .42rem;font-size:.59rem;line-height:1.2}}@media (max-width:768px){.admin-planning-page .admin-planning-table tbody tr{padding:.65rem}}@media (max-width:1024px){.popup-page .page-body{gap:1.75rem;padding:1.5rem 0 2.5rem}.popup-page .section--form{padding:1rem}.popup-page .order-layout{grid-template-columns:minmax(0,1fr)}.popup-page .order-main{min-width:0}.popup-page .sticky-summary{display:none}.popup-page .mobile-summary-bar{bottom:max(.5rem, env(safe-area-inset-bottom));z-index:8;color:#4a5058;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #e5e1de;border-radius:10px;justify-content:space-between;align-items:center;gap:.8rem;margin-top:.5rem;padding:.65rem .85rem;font-size:.76rem;display:flex;position:sticky;box-shadow:0 8px 20px #2217111f}.popup-page .mobile-summary-bar span:last-child strong{color:var(--accent);font-size:.88rem}.popup-page .order-form{gap:1rem}.popup-page .order-steps{background:#f8f7f6;border:1px solid #ece8e4;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-bottom:.15rem;padding:.25rem;display:grid}.popup-page .step-chip{letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;border-radius:7px;min-width:0;min-height:36px;padding:.4rem .5rem;font-size:.66rem;line-height:1.2}.popup-page .step-chip:not(.is-active){background:0 0}.popup-page .form-group{box-shadow:none;border-color:#e8e4e0;border-radius:10px;padding:1rem}.popup-page .section--form label[data-tip]:after{content:none;display:none}.popup-page .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem}.popup-page .section--form label>span{letter-spacing:.035em;font-size:.69rem}.popup-page .section--form .field-grid input,.popup-page .section--form .field-grid select,.popup-page .section--form textarea{background:#fff;border-color:#e0e2e5;border-radius:8px;min-width:0;min-height:42px;padding:.55rem .65rem;font-size:.82rem}.popup-page .section--form textarea{min-height:72px}.popup-page .field-hint{margin-top:0;font-size:.7rem;line-height:1.4}.popup-page .protein-addon-help{font-size:.76rem;line-height:1.4}.popup-page .protein-addon-group{background:#fbfaf9;border-color:#e5e1dd;border-radius:8px;padding:.6rem}.popup-page .protein-addon-group legend{font-size:.72rem;line-height:1.3}.popup-page .protein-addon-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.popup-page .protein-addon-option{background:#fff;border:1px solid #ebe7e3;border-radius:7px;grid-template-columns:16px minmax(0,1fr);align-content:center;gap:.15rem .35rem;min-width:0;padding:.4rem;display:grid}.popup-page .protein-addon-option input{grid-row:1/span 2;width:15px;height:15px;margin:0}.popup-page .section--form .protein-addon-option>span{overflow-wrap:anywhere;color:#505862;letter-spacing:0;text-transform:none;font-size:.68rem;font-weight:550;line-height:1.25}.popup-page .protein-addon-option strong{font-size:.66rem;line-height:1.2}.popup-page .order-review{box-shadow:none;background:#fff;border-color:#e5e1dd;border-radius:10px;gap:.55rem;padding:.85rem}.popup-page .order-review h3{letter-spacing:.055em;font-size:.78rem}.popup-page .order-review>.section-sub{font-size:.72rem;line-height:1.4}.popup-page .review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.popup-page .review-grid p{overflow-wrap:anywhere;background:#fbfaf9;border:1px solid #ebe7e3;border-radius:7px;min-width:0;padding:.42rem .48rem;font-size:.7rem;line-height:1.35}.popup-page .review-grid p strong{color:#737b85;letter-spacing:.04em;text-transform:uppercase;font-size:.59rem}.popup-page .review-grid p:last-child{grid-column:1/-1}.popup-page .review-list{gap:.4rem}.popup-page .review-list li{background:#fbfaf9;border:1px solid #ebe7e3;border-radius:7px;align-items:flex-start;padding:.55rem;font-size:.76rem;line-height:1.35}.popup-page .review-list li>strong{color:#353b44;white-space:nowrap;flex:none;font-size:.75rem}.popup-page .review-item-main{gap:.18rem;min-width:0}.popup-page .review-item-main>span{overflow-wrap:anywhere;font-size:.76rem;font-weight:600;line-height:1.35}.popup-page .review-item-main .review-extra-note{font-size:.67rem;line-height:1.35}.popup-page .order-review .review-total{color:#373e47;background:#f6f5f3;border:0;border-radius:8px;justify-content:space-between;align-items:center;margin:0;padding:.6rem .7rem;font-size:.8rem;display:flex}.popup-page .order-review .review-total strong{color:#626b75}.popup-page .form-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.popup-page .form-actions>button{letter-spacing:.035em;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:.45rem .55rem;font-size:.7rem}.popup-page #back-step{grid-area:1/1}.popup-page #reset-form{grid-area:1/2}.popup-page .form-actions>button[type=submit]{grid-area:2/1/auto/-1;min-height:46px}.popup-page .fieldset-header{margin-bottom:.65rem}.popup-page #add-item{border-radius:7px;min-height:34px;padding:.35rem .65rem;font-size:.72rem}.popup-page .line-item{background:#fff;border-color:#e5e1dd;border-radius:9px;grid-template-columns:minmax(0,1.25fr) minmax(0,1.1fr) 96px 80px 34px;gap:.4rem;padding:.6rem}.popup-page .line-item>select{background-color:#fff;border-color:#e0e2e5;border-radius:7px;width:100%;min-width:0;min-height:39px;padding:.45rem .55rem;font-size:.77rem}.popup-page .qty-stepper{border-color:#e0e2e5;border-radius:7px;width:100%;min-width:0;height:36px}.popup-page .qty-stepper .qty-dec,.popup-page .qty-stepper .qty-inc{background:#f8f7f6;width:27px}.popup-page .item-price{font-variant-numeric:tabular-nums;font-size:.82rem}.popup-page .remove-item{background:#fff;border-radius:8px;width:32px;height:32px}.popup-page .line-item-extras{border-top-color:#ece8e4;gap:.4rem;margin-top:.05rem;padding-top:.55rem}.popup-page .item-extra-option{grid-template-columns:minmax(0,1fr) 78px;gap:.4rem}.popup-page .form-actions{gap:.5rem}.popup-page .form-actions>button{min-height:42px}}@media (max-width:768px){.popup-page .line-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.popup-page .line-item>.item-dish{grid-column:1}.popup-page .line-item>.item-variant{grid-column:2}.popup-page .line-item>.qty-stepper{grid-column:1}.popup-page .line-item>.item-price{grid-column:2;justify-self:end}.popup-page .line-item>.remove-item{grid-column:3;justify-self:end}.popup-page .line-item-extras{grid-column:1/-1}}@media (max-width:640px){.popup-page .page-body{gap:1.4rem;padding:1.2rem 0 2rem}.popup-page .section--form{padding:.8rem}.popup-page .section--form .section-header{margin-bottom:.85rem}.popup-page .section--form .section-sub{font-size:.8rem;line-height:1.45}.popup-page .order-steps{gap:.25rem}.popup-page .step-chip{letter-spacing:.025em;min-height:34px;padding:.35rem .25rem;font-size:.61rem}.popup-page .form-group{padding:.85rem}.popup-page .field-grid{grid-template-columns:minmax(0,1fr);gap:.65rem}.popup-page .protein-addon-options{grid-template-columns:minmax(0,1fr)}.popup-page .form-group legend{font-size:.78rem}.popup-page .line-item{grid-template-columns:minmax(0,1fr) auto auto;gap:.45rem;padding:.6rem}.popup-page .line-item>.item-dish,.popup-page .line-item>.item-variant{grid-column:1/-1}.popup-page .line-item>.qty-stepper{grid-column:1;width:132px;max-width:100%}.popup-page .line-item>.item-price{grid-column:2;justify-self:end}.popup-page .line-item>.remove-item{grid-column:3;width:32px;height:32px}.popup-page .item-extra-option{grid-template-columns:minmax(0,1fr) 72px}.popup-page #next-step{justify-content:center;width:100%}.popup-page .saved-orders li{padding:.7rem .75rem;font-size:.82rem}}@media (max-width:1024px){.invoice-modal{padding:.75rem}.invoice-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#151b237a}.invoice-modal-panel{background:#fff;border-color:#e3e6ea;border-radius:14px;gap:.75rem;width:min(720px,100%);max-height:min(90vh,780px);padding:.95rem;box-shadow:0 18px 44px #141c2638}.invoice-modal-x{border-color:#e0e4e8;width:34px;height:34px;font-size:1.2rem;top:.7rem;right:.7rem}.invoice-modal-header{border-bottom-color:#eceef0;gap:.2rem;padding:0 2.3rem .65rem 0}.invoice-modal-kicker{font-size:.68rem}.invoice-modal-panel h2,.invoice-modal-panel h3{letter-spacing:.055em;font-size:.9rem}.invoice-modal-subtitle{font-size:.75rem;line-height:1.4}.invoice-preview-content{gap:.6rem}.invoice-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.invoice-meta-grid p{background:#fbfaf9;border-color:#e9e6e2;border-radius:7px;min-width:0;padding:.45rem .5rem}.invoice-meta-grid span{letter-spacing:.045em;font-size:.59rem}.invoice-meta-grid strong{overflow-wrap:anywhere;color:#3f4751;font-size:.72rem;line-height:1.35}.invoice-items-wrap{border-color:#e6e2de;border-radius:8px;gap:.4rem;padding:.55rem}.invoice-items-title{font-size:.69rem}.invoice-items-wrap .review-list{gap:.35rem}.invoice-items-wrap .review-list li{background:#fbfaf9;border:1px solid #ebe7e3;border-radius:7px;align-items:flex-start;gap:.5rem;padding:.5rem;font-size:.75rem}.invoice-items-wrap .review-list li>strong{color:#343a43;white-space:nowrap;flex:none;font-size:.74rem}.invoice-items-wrap .review-item-main{min-width:0}.invoice-items-wrap .review-item-main>span{overflow-wrap:anywhere;font-size:.75rem;font-weight:600;line-height:1.35}.invoice-items-wrap .review-extra-note{font-size:.66rem;line-height:1.35}.invoice-items-wrap .review-total{background:#f6f5f3;border:0;border-radius:7px;padding:.55rem .65rem;font-size:.78rem}.invoice-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.invoice-modal-actions button{letter-spacing:.035em;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:.45rem .5rem;font-size:.68rem}.invoice-modal-actions .btn-primary{min-width:0}.invoice-modal-actions #invoice-confirm-btn{grid-column:1/-1;min-height:46px}}@media (max-width:768px){.invoice-modal{align-items:end;padding:0}.invoice-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#151b237a}.invoice-modal-panel{width:100%;max-height:min(92vh,860px);padding:.9rem .9rem max(.9rem, env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:16px 16px 0 0}.invoice-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-meta-grid p:nth-child(6){grid-column:1/-1}.invoice-modal-actions{gap:.4rem}}

