@media (max-width:1180px){.branch-grid,.branch-list-grid,.kitchen-board,.metric-grid,.plan-grid,.pos-grid,.subscription-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-filter-grid,.orders-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-page,.batch-composer-grid,.checkout-form-grid,.content-grid,.content-grid-wide,.form-grid,.inventory-adjustment-grid,.pos-layout,.pos-menu-toolbar,.recipe-image-upload,.recipe-ingredient-main,.recipe-ingredient-row,.shell,.subscription-layout{grid-template-columns:1fr}.batch-summary-card{position:static}.field-span-2{grid-column:auto}.bill-item-actions{grid-template-columns:auto minmax(9rem,1fr) auto}.bill-remove-button{min-width:100%}.shell-sidebar{position:fixed;top:0;left:0;z-index:80;width:min(320px,calc(100vw - 2.5rem));height:100vh;border-radius:0 28px 28px 0;transform:translateX(calc(-100% - 1.25rem));transition:transform .22s ease,box-shadow .22s ease}.shell-collapsed{grid-template-columns:1fr}.shell-mobile-nav-open .shell-sidebar{transform:translateX(0);box-shadow:0 24px 60px rgba(32,22,11,.22)}.shell-mobile-backdrop-visible{position:fixed;inset:0;z-index:70;display:block;border:0;background:rgba(25,19,12,.38);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.topbar{align-items:flex-start}body.pos-bill-drawer-open .topbar{max-width:none}.topbar-mobile-row{display:flex}.mobile-nav-toggle{display:inline-flex;align-items:center;gap:.65rem;min-height:2.75rem;padding:.55rem .95rem;border:1px solid rgba(12,107,88,.15);border-radius:999px;background:linear-gradient(180deg,rgba(255,253,249,.98),rgba(246,240,230,.94));color:var(--brand-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.mobile-nav-toggle-icon{width:1rem;height:1rem}.pos-layout-fullscreen{grid-template-columns:minmax(0,1.35fr) minmax(300px,.95fr)}}@media (max-width:720px){.auth-page,.shell{padding:1rem}.auth-card,.auth-hero,.metric-card,.panel,.shell-sidebar,.topbar{border-radius:20px}.page-header,.timeline-top,.topbar{flex-direction:column;align-items:flex-start}.button-row,.topbar-actions{width:100%}.topbar-actions{flex-direction:column;align-items:stretch;gap:.85rem}.branch-dropdown,.branch-menu,.branch-trigger,.button,.profile-dropdown,.profile-menu,.profile-trigger{width:100%}.topbar{gap:1rem;padding:.9rem}.topbar-title{width:100%;gap:.85rem}.topbar-title strong{font-size:1.15rem}.topbar-mobile-row{width:100%}.mobile-nav-toggle{width:100%;justify-content:center}.workspace-headline{gap:.28rem}.branch-trigger{min-width:0;padding:.62rem .72rem .62rem .88rem}.profile-trigger{min-width:0}.branch-dropdown,.profile-dropdown{position:static;top:auto;left:auto;right:auto;margin-top:.7rem;width:100%;border-radius:1.2rem;background:radial-gradient(circle at top left,rgba(206,127,50,.09),transparent 10rem),linear-gradient(180deg,rgba(255,252,246,1),rgba(247,241,231,.98));box-shadow:0 18px 40px rgba(53,34,14,.12),inset 0 1px 0 rgba(255,255,255,.75)}.branch-option,.profile-detail-row,.profile-dropdown-head{align-items:flex-start}.profile-detail-row{flex-direction:column;gap:.2rem}.profile-detail-row strong{text-align:left}.analytics-filter-grid,.branch-grid,.branch-list-grid,.business-type-picker,.custom-unit-builder,.kitchen-board,.metric-grid,.orders-filter-grid,.plan-grid,.pos-layout-fullscreen,.recipe-editor-two-column,.subscription-method-grid,.subscription-status-grid{grid-template-columns:1fr}.current-invoice-card,.current-invoice-main,.invoice-card,.plan-card-header,.recipe-detail-identity,.recipe-detail-top,.recipe-editor-section-head,.recipe-ingredients-head,.subscription-payment-footer,.subscription-payment-hero,.subscription-status-hero{flex-direction:column;align-items:flex-start}.orders-detail-grid,.recipe-detail-grid{grid-template-columns:1fr}.recipe-ingredients-cost{min-width:0;width:100%;text-align:left}.current-invoice-summary{justify-items:start;text-align:left}.invoice-card-actions{width:100%;justify-content:flex-start}.branch-card-head,.branch-stat,.kitchen-ticket-head{flex-direction:column;align-items:flex-start}.branch-stat-value{text-align:left}.bill-item-card{grid-template-columns:1fr;grid-template-areas:"main" "total" "actions";justify-items:start}.bill-item-actions,.bill-item-main,.bill-item-total{width:100%}.bill-item-actions{grid-template-columns:1fr}.bill-item-total{justify-self:start;text-align:left}.shell-sidebar{width:min(310px,calc(100vw - 1.5rem));padding:1rem}.pos-view-toggle{position:-webkit-sticky;position:sticky;top:max(.5rem,env(safe-area-inset-top));z-index:25;isolation:isolate;width:100%;max-width:none;margin-bottom:.15rem}.pos-grid,.pos-grid-top,.pos-view-toggle{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-grid,.pos-grid-top{gap:.65rem}.pos-card{gap:.45rem;padding:.55rem;border-radius:.85rem}.pos-card-media{min-height:4.9rem;border-radius:.75rem}.pos-card .product-thumb-empty{font-size:1.45rem}.pos-card-title{min-height:0;font-size:1rem;line-height:1.15}.pos-view-toggle-split{display:none}.pos-view-toggle-button{min-height:2.85rem;padding:.7rem .95rem;white-space:normal;text-align:center}.content-area,.split-pane-layout,.split-pane-layout>div,.table-wrap{min-width:0;max-width:100%}.table-wrap{padding-bottom:.35rem}.data-table{min-width:560px}.data-table td,.data-table th{padding:.8rem .55rem}.data-table th{font-size:.76rem}.pos-bill-pane .panel,.pos-bill-pane-fullscreen .panel{position:static;max-height:none;overflow:visible}.pos-bill-pane,.pos-layout,.pos-menu-pane{min-height:auto;overflow:visible}.pos-layout-split{align-items:start}.pos-fullscreen{padding:.75rem}.pos-menu-pane-fullscreen{overflow-y:auto;padding-right:0}.bill-item-actions,.bill-item-controls,.bill-item-media,.bill-item-total,.checkout-actions,.checkout-total{justify-self:start;text-align:left}}.bill-remove-button{min-width:0}.table-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem}.table-toolbar-search{width:min(28rem,100%)}.search-field-control{position:relative;display:block}.search-field-control input{padding-right:3.1rem}.search-field-button{position:absolute;top:50%;right:.45rem;display:inline-flex;width:2.15rem;height:2.15rem;transform:translateY(-50%);align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--brand);color:#fff;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.search-field-button:hover{transform:translateY(-50%) scale(1.03);box-shadow:0 .65rem 1.5rem rgba(18,94,70,.22)}.search-field-button svg{width:1rem;height:1rem}.toast-viewport{position:fixed;top:1rem;right:1rem;z-index:1000;width:min(24rem,calc(100vw - 2rem));pointer-events:none}.toast-message{pointer-events:auto;border:1px solid;border-radius:1rem;padding:.9rem 1rem;box-shadow:0 1rem 2.5rem rgba(32,24,16,.14);font-size:.95rem;font-weight:700;line-height:1.45}.toast-message-success{border-color:rgba(18,94,70,.22);background:#ecfdf5;color:#125e46}.toast-message-error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.field-stack{display:grid;grid-gap:.75rem;gap:.75rem}.pagination-row{display:flex;justify-content:flex-end;align-items:center;gap:.875rem;margin-top:1.25rem}.pagination-copy{color:var(--muted-foreground);font-size:.95rem}@media (max-width:900px){.table-toolbar{flex-direction:column;align-items:stretch}.table-toolbar-search{width:100%}.pagination-row{justify-content:flex-start;flex-wrap:wrap}.batch-field-grid{grid-template-columns:1fr}}