.users-page{max-width:1380px;margin:auto;padding:24px}.users-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0}.users-heading h1{margin:4px 0;font-size:30px}.users-heading p{margin:6px 0;color:var(--muted, #64748b)}.users-tools{display:flex;gap:16px;align-items:end;margin:24px 0}.users-tools label{display:grid;gap:6px}.users-tools label:first-child{flex:1;max-width:440px}.users-tools>span{margin-left:auto;color:#64748b;padding-bottom:10px}.users-list{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.users-columns,.user-row{display:grid;grid-template-columns:minmax(190px,1.5fr) 120px 110px 72px minmax(110px,1fr) minmax(240px,1.6fr);gap:16px;align-items:center;padding:18px 20px}.users-columns{background:#f8fafc;color:#64748b;font-size:12px}.user-row{border-top:1px solid #e2e8f0;font-size:13px}.user-identity{display:grid;gap:5px;min-width:0}.user-identity>span{color:#64748b;overflow-wrap:anywhere}.user-identity a{font-size:12px}.user-role{background:#f1f5f9;border-radius:5px;padding:5px 8px;width:fit-content;text-transform:capitalize}.user-active{color:#17744b}.user-inactive{color:#64748b}.user-actions{display:flex;flex-wrap:wrap;gap:6px}.user-actions button{font-size:12px;min-height:36px;padding:6px 8px}.user-signin{color:#64748b;font-size:12px}.users-empty{padding:24px}.users-notice{color:#17744b}.user-form{padding:20px;display:grid;gap:16px}.user-form label{display:grid;gap:7px}.user-form p{line-height:1.6}.user-form small{color:#64748b;line-height:1.5}.user-form footer{display:flex;justify-content:flex-end;padding-top:20px;border-top:1px solid #e2e8f0}.user-password{display:flex;gap:8px;margin-top:-12px}.user-password input{flex:1;min-width:0}.user-password button{background:none;border:1px solid #cbd5e1;border-radius:6px;width:44px;display:grid;place-items:center}.user-error{color:#b91c1c}@media(max-width:1100px){.users-columns,.user-row{grid-template-columns:minmax(180px,1.5fr) 100px 85px 60px 100px minmax(130px,1fr);gap:10px;padding:14px}}@media(max-width:767px){.users-page{padding:16px 0}.users-heading{align-items:flex-start;margin:20px 0}.users-heading h1{font-size:26px}.users-heading>div{min-width:0}.users-heading>button{flex-shrink:0}.users-heading p{font-size:13px}.users-tools{flex-wrap:wrap;gap:12px}.users-tools label:first-child{flex-basis:100%;max-width:none}.users-tools label:nth-child(2){flex:1}.users-columns{display:none}.user-row{grid-template-columns:1fr auto;gap:10px;padding:16px}.user-identity{grid-column:1;grid-row:1/4}.user-role{grid-column:2;grid-row:1}.user-active,.user-inactive{grid-column:2;grid-row:2;text-align:right}.user-phone{grid-column:1}.user-signin{grid-column:2;text-align:right}.user-actions{grid-column:1/-1;gap:8px}.user-actions button{min-height:44px}.native-sheet:has(.user-form){height:100dvh;max-height:100dvh;top:0;margin:0;width:100%;max-width:100%;border-radius:0}.user-form{padding:20px 16px}.user-form input,.user-form select{font-size:16px;min-height:44px}.user-form footer button{width:100%}}.user-password button{color:var(--ink, #17202b)}@media(max-width:767px){.user-row{gap:6px 10px;padding:14px 16px}.user-identity{grid-row:1 / 3}.user-phone,.user-signin{grid-row:3}.user-actions{grid-row:4}}.menu-order{max-width:1400px;margin:auto}.menu-order h1{outline:none}.menu-entry-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.menu-header-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.paper-section{margin:20px 0}.paper-section header{border-bottom:2px solid var(--ink);padding-bottom:12px}.paper-section h2{margin:0}.paper-item{padding:16px 0;border-bottom:1px solid var(--line)}.pack-variants{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.pack-variants label{flex:1;min-width:120px;border:1px solid var(--line);padding:10px;border-radius:8px}.pack-variants small{display:block;font-size:12px;min-height:32px}.pack-variants input{width:100%;min-height:44px}.pack-selected{background:var(--surface);outline:2px solid var(--ink)}.rule-ok{color:#1e7a4c}.rule-incomplete{color:#a86a12}.paper-section header span{margin-left:16px;font-size:14px}.live-order-summary{position:sticky;top:24px;max-height:85vh;overflow:auto}.menu-summary-section{padding:8px 0;border-bottom:1px solid var(--line)}.menu-summary-section span{display:block;font-size:12px}.menu-summary-section p{font-size:13px;margin:6px 0}.family-search-result{display:block;width:100%;text-align:left;margin:12px 0;padding:18px}.menu-order .actions{display:flex;gap:12px;flex-wrap:wrap}.menu-order input:focus-visible{outline:3px solid var(--brand);outline-offset:2px}@media(max-width:767px){.menu-entry-layout{display:block}.menu-header-fields{grid-template-columns:1fr}.live-order-summary{position:static;max-height:none}.pack-variants label{min-width:100px}.paper-section{padding:16px}.menu-order h1{font-size:32px}.pack-variants{gap:6px}}.pack-stepper{display:flex;gap:4px;align-items:center}.pack-stepper button{min-width:44px;padding:8px;min-height:44px}.pack-stepper input{min-width:40px;text-align:center}.pack-variants label{min-width:190px}.menu-order .pack-qty{font-size:16px}.menu-order .print-studio{overflow:auto}.menu-order .pick-ticket{max-width:100%}@media(max-width:767px){.pack-variants label{min-width:100%;flex-basis:100%}.pack-stepper input{flex:1;width:60px}.menu-order{min-width:0}.menu-order .print-studio{max-width:100%}}.pack-segments{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.pack-segments button{font-size:13px;min-height:44px;padding:8px 12px;background:var(--surface);color:var(--ink);border:1px solid var(--line)}.pack-segments button[aria-pressed=true]{background:var(--brand-tint);border-color:var(--ink)}.pack-variants label[hidden]{display:none}@media print{.menu-receipt>:not(.menu-ticket-preview):not(.menu-label-preview){display:none!important}.menu-receipt[data-print=tickets] .menu-label-preview,.menu-receipt[data-print=labels] .menu-ticket-preview{display:none!important}.menu-receipt .print-studio{overflow:visible}.menu-receipt .menu-ticket-preview,.menu-receipt .menu-label-preview{margin:0;padding:0;background:#fff}}.menu-summary-launch{display:none}.menu-summary-sheet{background:var(--canvas);color:var(--ink);border:1px solid var(--line);padding:24px}.menu-summary-sheet::backdrop{background:#14181a80}@media(max-width:767px){.menu-order{padding-bottom:80px}.live-order-summary{display:none}.menu-summary-launch{display:block;position:fixed;left:16px;right:16px;bottom:calc(var(--tab-height, 64px) + var(--keyboard, 0px) + 12px);z-index:45;box-shadow:none}.public-app .menu-summary-launch{bottom:calc(env(safe-area-inset-bottom) + var(--keyboard, 0px) + 12px)}.menu-summary-sheet{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:100%;max-height:80dvh;border-radius:8px 8px 0 0;box-sizing:border-box;padding-bottom:calc(24px + env(safe-area-inset-bottom))}}@media print{.menu-summary-launch,.menu-summary-sheet{display:none!important}}.menu-order .paper-item{padding:0}.menu-order .pack-variants{display:block;margin:0}.menu-order .pack-variants label{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:56px;margin:0;padding:4px 0;border:0;border-radius:0;box-sizing:border-box}.menu-order .pack-selected{background:var(--surface);outline:none}.menu-order .dish-copy{min-width:0;font-size:14px;line-height:1.2}.menu-order .dish-copy small{display:inline;min-height:0;margin-left:5px;color:var(--muted);font-size:11px}.menu-order .pack-stepper{flex:0 0 auto;gap:0}.menu-order .pack-stepper input{width:42px;min-width:0;flex:none;padding:4px;height:44px;min-height:44px}.menu-order .pack-stepper button{width:44px;height:44px;min-height:44px;min-width:44px;padding:0}.gf-tag{display:inline-block;font-size:10px;font-weight:600;border:1px solid var(--line);padding:1px 3px;border-radius:3px;margin-left:4px}.dish-heading{padding:8px 0 0;font-size:14px}.menu-order .variant-row{padding-left:12px!important}.menu-order .paper-section{padding:12px;margin:0 0 16px}.menu-order .paper-section header{padding-bottom:6px}.menu-order .paper-section header h2{font-size:18px}.menu-order .paper-section header p{margin:4px 0 0;font-size:11px;display:inline-block;border:1px solid var(--line);border-radius:4px;padding:2px 5px}.menu-order .paper-section header span{margin-left:4px;font-size:11px}.section-note{font-size:12px;margin-top:6px}.section-note summary{cursor:pointer;color:var(--muted)}.section-note label{margin-top:8px}.show-empty{display:flex;align-items:center;gap:6px;font-size:12px}.show-empty input{width:16px;min-height:16px}.receipt-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}@media(min-width:1100px){.office-order .menu-header-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 12px;padding:12px}.office-order .menu-header-fields label{font-size:11px;gap:2px}.office-order .menu-header-fields input,.office-order .menu-header-fields select{min-height:32px;padding:4px 8px;height:32px}.office-order .menu-entry-layout{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.office-order .paper-sections{columns:2;column-gap:12px}.office-order .paper-section{break-inside:avoid}.office-order .pack-variants label{min-height:40px;padding:2px 0}.office-order .pack-stepper button{display:none}.office-order .pack-stepper input{min-height:32px;height:32px;width:42px}.office-order .dish-copy{font-size:12px}.office-order .dish-copy small{font-size:10px}}@media(max-width:767px){.receipt-columns{grid-template-columns:1fr;gap:12px}.menu-order .menu-header-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.menu-order .pack-variants label{flex-basis:auto}}.people-step{max-width:640px;margin:32px auto;padding:24px}.people-stepper{display:flex;align-items:center;justify-content:center;gap:24px;margin:32px 0}.people-stepper input{font-size:48px;text-align:center;width:130px}.people-stepper button{min-height:52px;min-width:52px}.feeding-band{display:flex;align-items:center;gap:16px;margin:20px 0}.portion-note{display:block;color:var(--text-muted, #606972);font-size:13px;margin-top:6px}.family-dish-choice{padding:12px 0;width:100%}.family-dish-choice label{display:flex;align-items:center;gap:12px;min-height:44px}.family-dish-choice input{width:22px;height:22px}.sizes-table input{width:85px;min-width:0}.sizes-table td:first-child input{width:130px}.menu-catalog{overflow-x:auto}.menu-catalog>label{display:inline-flex;align-items:center;gap:10px;margin:12px}.menu-summary-section small{display:block}.menu-order.people-step .people-stepper input{font-size:40px;height:72px;font-weight:600}.menu-order.people-step .people-stepper label{text-align:center}.family-dish-choice .portion-note{padding-left:34px}.menu-catalog{min-width:0;max-width:100%}.sizes-table input{font-size:16px}@media(min-width:1024px){.menu-catalog .table-wrap{max-height:60vh}.menu-catalog .sizes-table th,.menu-catalog .sizes-table td{width:auto;min-width:80px;padding:6px}.menu-catalog .sizes-table th:first-child,.menu-catalog .sizes-table td:first-child{width:150px}.menu-catalog .sizes-table th:last-child,.menu-catalog .sizes-table td:last-child{display:table-cell}}@media(min-width:1024px){.modal.order-sheet:has(.office-order){width:min(1280px,calc(100vw - 64px));max-width:1280px;max-height:90vh}.order-sheet .office-order .live-order-summary{position:sticky!important;top:0!important;right:auto!important;bottom:auto!important;height:auto!important;max-height:75vh;overflow-y:auto}.order-sheet .office-order>.menu-header-fields{width:100%!important}.order-sheet .office-order .paper-sections{columns:2!important}}.menu-order .paper-item{height:auto;min-height:56px}.people-item-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:6px 10px;border-radius:8px;cursor:pointer}.people-item-row>span{flex:1;min-width:0}.people-chosen{background:var(--brand-tint, #eef7f5);color:var(--brand-ink, #174a43)}.item-people-control{display:flex;align-items:center;gap:2px;flex-shrink:0}.item-people-control button{min-width:44px;min-height:44px;padding:4px}.item-people-control label{display:flex;flex-direction:column;gap:0;font-size:11px;text-align:center}.menu-order .people-input{width:52px;height:32px;min-height:32px;padding:2px;font-size:16px;text-align:center}.quantity-override{margin:4px 10px}.quantity-override label{display:flex;gap:12px}.quantity-override input{width:64px}.family-menu .paper-sections{gap:12px}@media(max-width:600px){.people-item-row{gap:4px;padding:4px}.people-item-row b{font-size:14px}.office-order .people-item-row{flex-wrap:wrap}}.people-item-row{display:grid;grid-template-columns:minmax(0,1fr) 144px;align-items:center}.people-item-row>small{grid-column:1 / -1;min-height:20px;overflow-wrap:anywhere}.item-people-control{width:144px;justify-content:center}.menu-order .people-input{width:52px;min-width:52px;max-width:52px;font-variant-numeric:tabular-nums;box-sizing:border-box}.variant-options{min-height:42px;display:flex;flex-wrap:wrap;gap:6px;padding:4px 10px}.variant-options button{font-size:12px;padding:4px 8px;background:transparent;color:inherit;border:1px solid #ccc;border-radius:16px}.variant-options button.selected{background:#dceee8;border-color:#28695b;font-weight:700}.variant-options button:first-child{font-weight:700}.office-only{font-size:11px;color:#747b80;font-weight:400}.growing-notes{display:block;width:100%;min-height:112px;max-height:320px;font-size:16px;line-height:24px;resize:vertical;box-sizing:border-box}.order-more-details,.order-more-details>div,.delivery-address-fields{width:100%}.order-more-details>div>label:has(textarea),.delivery-toggle,.delivery-address-fields{grid-column:1 / -1}.special-order-badge{display:inline-flex;gap:6px;border:1px solid #b36514;color:#884508;border-radius:5px;padding:2px 6px;font-size:12px;font-weight:700}.special-order-badge small{border-left:1px solid;padding-left:6px}.special-box,.order-note-text{white-space:pre-wrap;overflow-wrap:anywhere}.menu-order.office-order>.menu-header-fields{flex-wrap:wrap}.menu-order.office-order>.menu-header-fields>.order-more-details{flex:0 0 100%;width:100%}.menu-order .order-more-details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.menu-order .order-more-details>div>label:has(textarea),.menu-order .delivery-toggle,.menu-order .delivery-address-fields{grid-column:1 / -1}.menu-order .delivery-toggle{display:flex;align-items:center;gap:8px}.menu-order .delivery-toggle input{width:20px;min-height:20px;flex:none}.menu-order .delivery-address-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.menu-order .delivery-address-fields label:last-child{grid-column:1 / -1}@media(max-width:767px){.menu-order .growing-notes{font-size:16px}.menu-order .order-more-details{display:block}}.packing-special{grid-column:1/-1;width:100%;margin:0 0 12px}.packing-special .special-order-badge{display:inline-flex}.packing-special .order-note-text{margin:8px 0}.box-label .box-number{width:100%;white-space:nowrap}.desktop-list .desk-tabs{display:flex;flex-wrap:wrap;max-width:100%}.menu-catalog .catalog-item small.pack-example-phone{display:none}@media(max-width:767px){.menu-catalog .catalog-item small.pack-example-desktop{display:none}.menu-catalog .catalog-item small.pack-example-phone{display:block;line-height:1.6}}.menu-order.family-menu>h1+p.menu-budget-help{display:block;font-size:14px;line-height:1.5;margin:8px 0 16px}.delivery-confirm{margin-block:16px;overflow-wrap:anywhere}.delivery-confirm h2{margin-top:0}.delivery-confirm p:last-child{font-size:.9rem;margin-bottom:0}.delivery-on-file.changed{color:var(--muted, #64748b)}.delivery-review{overflow-wrap:anywhere}@media(min-width:1024px){.office-order>.delivery-confirm,.office-order>.delivery-review{width:calc(100% - 328px)}.order-sheet .office-order>.delivery-confirm,.order-sheet .office-order>.delivery-review{width:100%}}.menu-change-sheet{width:min(440px,calc(100% - 32px));max-height:85dvh;overflow:auto;padding:20px;border:0;border-radius:16px}.menu-change-sheet .menu-choice{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;padding:12px;margin:8px 0;text-align:left;background:#fff;color:var(--brand);border:1px solid var(--line);box-shadow:none;opacity:1}.menu-change-sheet .menu-choice.current{border-color:var(--brand)}.menu-change-sheet .menu-choice.selected{border:2px solid var(--brand);padding:11px}.menu-choice strong{display:flex;align-items:center;gap:8px}.menu-current-chip{font-size:11px;font-weight:600;border:1px solid var(--brand);border-radius:20px;padding:1px 7px}.menu-selection-check{margin-left:auto}.menu-change-sheet .menu-choice small{color:var(--ink-2);font-size:12px;font-weight:400}.menu-sheet-handle{display:none}@media(max-width:767px){.menu-change-sheet{width:100%;max-width:100%;margin:0;inset:auto 0 0;border-radius:20px 20px 0 0;padding:12px 20px calc(20px + env(safe-area-inset-bottom))}.menu-sheet-handle{display:block;width:36px;height:4px;margin:0 auto 16px;border-radius:4px;background:var(--line)}}.staff-select{min-width:0;position:relative}.staff-desktop label{display:block}.staff-native{display:none}.staff-options{position:absolute;z-index:40;top:100%;left:0;right:0;max-height:300px;overflow-y:auto;background:#fff;border:1px solid var(--border, #ddd);border-radius:8px;box-shadow:0 8px 24px #0002;padding:6px}.staff-options small{display:block;padding:6px 10px;color:#666}.staff-options button{display:block;text-align:left;width:100%;padding:10px;border:0;background:#fff;color:inherit}.staff-options button:hover,.staff-options button:focus-visible,.staff-options button[aria-selected=true]{background:#f0f4f0}.volunteer-filter-chip{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:12px 0}@media(max-width:767px){.staff-native{display:flex;flex-direction:column}.staff-desktop{display:none}}.staff-desktop{position:relative}.staff-desktop input{padding-right:34px}.staff-chevron{position:absolute;right:10px;bottom:12px;pointer-events:none}.approval-notice{background:#fff4d6;color:#704800;border:1px solid #e7be65;border-radius:8px;padding:12px;font-size:14px;line-height:1.5}.people-stepper input::placeholder{font-size:16px;letter-spacing:normal}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}:root{--ink: #14181f;--ink-2: #5b6470;--ink-3: #8a93a0;--canvas: #ffffff;--surface: #f5f7fa;--line: #e4e7ec;--brand: #004185;--brand-hover: #003366;--brand-tint: #eaf2fa;--sky: #acd3f1;--yellow: #ffcb08;--done: #1e7a4c;--waiting: #a86a12;--problem: #b42318;--muted: var(--ink-2);--display: "Poppins", Arial, sans-serif;--body: "Inter", Arial, sans-serif;--flat-shadow: none;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s6: 24px;--s9: 36px;--s12: 48px;--s18: 72px}:root{font-family:var(--body);color:var(--ink);background:var(--surface);font-synthesis:none;font-weight:400;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,.button{border:0;border-radius:8px;background:var(--brand);color:var(--ink);padding:13px 19px;min-height:46px;cursor:pointer;display:inline-flex;gap:10px;align-items:center;justify-content:center;font-weight:600;text-decoration:none;transition:.15s}button:hover,.button:hover{filter:brightness(1.09);transform:translateY(-1px)}button:disabled{opacity:.4;cursor:not-allowed;transform:none}.secondary{background:var(--ink);color:var(--ink);border:1px solid var(--surface)}.icon-button,.text-button{background:transparent;color:var(--brand)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a.button:hover{text-decoration:none}input,select,textarea{display:block;width:100%;padding:12px 13px;border:1px solid var(--surface);background:var(--ink);border-radius:7px;min-height:46px;color:var(--ink)}input:focus,select:focus,textarea:focus{outline:2px solid var(--surface);outline-offset:2px}input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--brand);flex-shrink:0}textarea{min-height:88px;resize:vertical}label{display:block;font-weight:600;font-size:13px;line-height:1.6}label input,label select,label textarea{margin-top:6px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--body);font-weight:700}h1{font-size:36px;line-height:1.2;letter-spacing:-1.4px;margin-bottom:12px}h2{font-size:21px;letter-spacing:-.6px;margin-bottom:12px}h3{font-size:17px;letter-spacing:-.3px;margin-bottom:8px}p{line-height:1.7;color:var(--ink);margin-bottom:16px}small,.tiny{font-size:11px;color:var(--muted)}.muted{color:var(--muted)}.red{color:var(--ink)!important}.app{display:flex;min-height:100vh}.sidebar{position:fixed;width:242px;inset:0 auto 0 0;background:var(--surface);border-right:1px solid var(--line);padding:33px 22px 24px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:11px;font-family:var(--body);font-size:18px;font-weight:800;letter-spacing:-.7px}.brand small{display:block;font-size:7.8px;letter-spacing:1.9px;margin-top:5px}.brand-icon{background:var(--surface);border-radius:8px;color:var(--ink);width:39px;height:43px;display:grid;place-items:center}.season{font-size:8px;letter-spacing:1.2px;color:var(--ink);margin:35px 0 20px}.season span{color:var(--ink);margin:0 5px}nav{display:flex;flex-direction:column;gap:5px}nav a{display:flex;gap:13px;align-items:center;padding:13px 14px;border-radius:7px;color:var(--ink);font-size:12px;font-weight:500}nav a.active{background:var(--surface);color:var(--ink);font-weight:700}nav a:hover{background:var(--surface);text-decoration:none}.sidebar-bottom{margin-top:auto;border-top:1px solid var(--line);padding:25px 10px 0}.sidebar-bottom p{font-family:var(--body);font-size:18px;line-height:1.5;letter-spacing:-.5px;color:var(--ink)}.sidebar-bottom .tiny{font-size:9px}.workspace{margin-left:242px;flex:1;min-width:0}.topbar{height:76px;padding:0 43px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:var(--surface);font-size:11px;color:var(--ink)}.topbar>div,.topbar a{display:flex;align-items:center;gap:9px}.mode{display:flex;align-items:center;gap:8px}.mode i{width:6px;height:6px;background:var(--surface);border-radius:50%}main{padding:34px 43px 55px;max-width:1600px;margin:auto;min-height:calc(100vh - 140px)}footer{padding:25px 43px;border-top:1px solid var(--line);font-size:9px;letter-spacing:1.2px;color:var(--ink);display:flex;justify-content:space-between}footer span{letter-spacing:0}.hero{display:grid;grid-template-columns:1.2fr 1fr;min-height:327px;background:var(--surface);border:1px solid var(--surface);border-radius:8px;overflow:hidden;padding:40px 35px;margin-bottom:36px;position:relative}.eyebrow{font-size:9px;letter-spacing:1.7px;font-weight:700;color:var(--ink);margin-bottom:18px}.hero h1{font-size:43px;font-weight:500;line-height:1.16;letter-spacing:-1.8px}.hero h1 em{font-family:var(--body);font-weight:400;color:var(--ink)}.hero p{font-size:12px;line-height:1.8}.hero .button{font-size:11px;margin-top:4px}.hero-art{position:relative;display:grid;place-items:center}.plate{width:220px;height:220px;border-radius:50%;background:var(--surface);border:13px solid var(--surface);outline:1px solid var(--surface);box-shadow:none;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-10deg);color:var(--ink);z-index:2}.plate svg{stroke-width:1}.plate span{text-align:center;font-family:var(--body);font-style:italic;font-size:19px;color:var(--ink);line-height:1.4;margin-top:8px}.plate b{font-weight:400}.art-tag{position:absolute;font-size:8px;letter-spacing:2px;bottom:5px;color:var(--ink)}.sun{position:absolute;width:95px;height:95px;border-radius:50%;background:var(--surface);top:-65px;right:-65px}.hero-art:before,.hero-art:after{content:"";width:16px;height:150px;background:var(--surface);position:absolute;left:20px;top:60px;transform:rotate(-16deg);border-radius:8px}.hero-art:after{left:auto;right:15px;background:var(--surface);width:10px;transform:rotate(17deg)}.section-line{display:flex;justify-content:space-between;align-items:center;margin:27px 0 18px;gap:15px}.section-line h2{font-size:20px;margin:0}.section-line>span,.section-line>a{font-size:10px;color:var(--ink);display:flex;align-items:center;gap:8px}.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.role-card{position:relative;padding:24px 23px 35px;background:var(--surface);border:1px solid var(--line);border-radius:8px;min-height:190px;transition:.2s}.role-card:hover{border-color:var(--ink);box-shadow:none;transform:translateY(-3px);text-decoration:none}.card-top{display:flex;align-items:center;justify-content:space-between;color:var(--ink);margin-bottom:21px}.card-top span{font-size:9px;letter-spacing:.6px}.card-top svg{stroke-width:1.5}.role-card h3{font-size:15px}.role-card p{font-size:11px;line-height:1.7;max-width:95%;margin-bottom:5px}.card-arrow{position:absolute;bottom:18px;right:20px;color:var(--ink)}.bottom-band{margin-top:26px;padding:23px 25px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:18px}.bottom-band>svg{color:var(--ink);width:32px;height:32px}.bottom-band h3{font-size:13px;margin-bottom:5px}.bottom-band p{font-size:10px;margin:0}.bottom-band>span{margin-left:auto;font-size:9px;color:var(--ink)}.demo-note{padding:15px 18px;background:var(--surface);color:var(--ink);font-size:11px;line-height:1.7;border-radius:7px;margin:18px 0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:10px 0 30px}.page-heading p{max-width:660px;font-size:13px;margin-bottom:0}.heading-actions{display:flex;gap:8px;flex-wrap:wrap}.panel{padding:27px;background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-bottom:20px}.panel label{margin-bottom:16px}.narrow{max-width:530px;margin:25px auto}.panel small{display:block;margin-top:18px}.panel hr{margin:22px 0}.step{font-size:9px;font-weight:700;letter-spacing:1.4px;color:var(--ink);display:block;margin-bottom:16px}.empty{padding:75px 25px;text-align:center}.empty h1{margin-top:25px}.empty.compact{padding:40px 5px}.empty.compact .secondary{display:block;margin:10px auto}.round-icon{background:var(--surface);color:var(--ink);border-radius:50%;width:85px;height:85px;display:grid;place-items:center;margin:0 auto 25px}.choice{display:flex;justify-content:space-between;align-items:center;gap:30px}.choice p{margin:0}.choice select{max-width:320px}.menu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px;margin-bottom:25px}.menu-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.menu-card img{width:100%;height:150px;object-fit:cover;background:var(--surface)}.menu-card>div{padding:19px}.menu-card h3{margin:7px 0 16px}.menu-card label{font-size:11px}.menu-card input{width:110px}.notes-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.chips{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.chips>input{width:100px}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.toolbar>span{font-size:12px;color:var(--muted)}.search{display:flex;align-items:center;gap:8px;background:var(--ink);border-radius:8px;padding-left:12px}.search input{border:0;margin:0}.order-list{margin:20px 0 30px}.order-row{display:flex;align-items:center;gap:23px;padding:21px;border:1px solid var(--line);border-radius:8px;background:var(--surface);margin-bottom:9px}.order-number{font-size:20px;font-weight:700;letter-spacing:-.7px;color:var(--ink)}.order-row p{font-size:12px;margin:3px 0 0}.order-row a{color:var(--ink);font-size:12px}.badge{white-space:nowrap;font-size:10px;border-radius:8px;background:var(--surface);padding:7px 11px;color:var(--ink);font-weight:600;display:inline-block}.badge.needs_approval,.badge.packed,.badge.delivered,.badge.approved,.badge.in_production,.badge.out_for_delivery{background:var(--surface);color:var(--ink)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:25px}.stats>div{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:23px}.stats span{display:block;font-size:11px;color:var(--ink)}.stats b{display:block;font-size:38px;font-family:var(--body);letter-spacing:-2px;margin:8px 0}.stats small{font-size:10px}.neighborhood-panel{display:grid;grid-template-columns:1fr 260px;gap:30px;background:var(--surface)}.neighborhood-panel p{font-size:11px;margin:15px 0 0}.stack{display:flex;flex-direction:column;gap:10px}.stack input,.stack select{margin:0}.check-label{display:flex;align-items:center;gap:10px;font-size:11px}.progress{height:7px;border-radius:8px;background:var(--surface);overflow:hidden;margin-top:17px}.progress i{height:100%;display:block;background:var(--surface)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--surface);z-index:60;padding:35px 20px;overflow:auto}.modal{max-width:690px;margin:auto;background:var(--surface);border-radius:8px;padding:30px;box-shadow:none}.modal .close{float:right}.modal label{margin:12px 0}.inline-field{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--line);font-size:12px}.inline-field input{max-width:100px;margin:0}.modal fieldset{border:0;padding:20px 0 0}.toast{position:fixed;top:20px;right:20px;z-index:100;background:var(--surface);color:var(--ink);padding:18px 22px;border-radius:8px;max-width:min(500px,90vw);box-shadow:none;line-height:1.5}.toast button{padding:0 0 0 16px;min-height:0;background:transparent;font-size:20px}.packing-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:22px;align-items:start}.scanner{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden}.scanner-top{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--line);font-size:11px}.scanner-top button{margin-left:auto;padding:9px;font-size:10px}.scan-placeholder{text-align:center;padding:55px 20px;color:var(--ink)}.scan-placeholder>div{border:2px dashed var(--surface);border-radius:8px;width:150px;height:150px;margin:0 auto 25px;display:grid;place-items:center}.scan-placeholder p{margin-bottom:8px;font-size:12px}.scanner form{display:flex;padding:15px;gap:9px;border-top:1px solid var(--line)}.scanner form input{font-size:11px}.scanner form button{font-size:10px;white-space:nowrap}.camera{width:100%;display:block;min-height:250px;background:var(--surface)}.packing-detail{padding:23px}.packing-detail label input{width:100px}.packing-detail>.button,.packing-detail>button:last-of-type{width:100%}.progress-title{display:flex;justify-content:space-between;gap:10px;font-size:11px;margin:24px 0 12px}.scan-line{display:flex;gap:10px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.scan-line>div{flex:1;min-width:150px}.scan-line h3{font-size:13px}.scan-line .secondary{font-size:10px;padding:8px;min-height:35px}.scan-line.done{color:var(--ink)}.scan-line small{margin:0;font-size:10px}.flash-good{animation:good .65s}.flash-bad{animation:bad .65s}@keyframes good{50%{background:var(--surface);box-shadow:none}}@keyframes bad{50%{background:var(--surface);box-shadow:none}}hr{border:0;border-top:1px solid var(--line);margin:20px 0}.tabs{display:flex;flex-wrap:wrap;gap:7px;margin:25px 0}.tabs button{font-size:11px;text-transform:capitalize;padding:9px 14px;min-height:40px}.table-wrap{overflow:auto;border-radius:8px;border:1px solid var(--line)}table{border-collapse:collapse;width:100%;background:var(--surface);font-size:11px;text-align:left}th{background:var(--surface);color:var(--ink);font-weight:600;text-transform:uppercase;font-size:9px;letter-spacing:.6px;padding:14px}td{padding:13px;border-top:1px solid var(--line);max-width:230px;overflow-wrap:anywhere}td .secondary{padding:7px 14px;min-height:35px;font-size:10px}.sticker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.sticker{text-align:center;padding:25px;border:1px dashed var(--ink);background:var(--canvas);break-inside:avoid}.sticker h3{margin:12px 0 8px}.ticket{background:var(--canvas);padding:35px;max-width:750px;min-height:900px;margin:20px auto;break-after:page}.ticket>svg{display:block;margin-bottom:25px}.ticket h1{font-size:52px}.copy{color:var(--ink);font-size:35px;margin-left:20px}.ticket-line{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid var(--ink)}.ticket-line span{color:var(--ink)}.box-label{width:4in;height:6in;padding:.3in;break-after:page;background:var(--surface);border:1px solid var(--surface);margin:20px auto;overflow:hidden}.box-label.orange{background:var(--surface);border-color:var(--ink)}.box-label h1{font-size:65px;margin-top:25px}.box-label h2{font-size:30px}.label-neighborhood{padding:13px;background:var(--surface);font-size:22px;font-weight:700;margin:25px 0}.box-label p{font-size:20px;font-weight:700;line-height:1.4}.box-label small{color:var(--ink)}.success p{font-size:16px}.success .muted{font-size:12px}@media(min-width:1550px){.hero{min-height:380px}.hero-art .plate{width:260px;height:260px}.role-card{min-height:215px}.hero h1{font-size:52px}}@media(max-width:1150px){.sidebar{width:210px;padding:26px 15px}.workspace{margin-left:210px}main{padding:28px}.topbar{padding:0 28px}.role-grid,.menu-grid{grid-template-columns:repeat(2,1fr)}.hero{padding:32px 25px}.hero h1{font-size:35px}.plate{width:175px;height:175px}.hero-art:before{left:0}.hero-art:after{right:0}.page-heading{align-items:flex-start;flex-direction:column}.packing-grid,.neighborhood-panel{grid-template-columns:1fr}.order-row{gap:15px;flex-wrap:wrap}.order-row>div{min-width:180px}}@media(max-width:760px){.app{display:block}.sidebar{position:static;width:100%;padding:18px 20px;border-right:0;border-bottom:1px solid var(--line)}.brand{font-size:19px}.brand-icon{height:35px;width:35px}.brand small{font-size:7px}.season,.sidebar-bottom{display:none}nav{flex-direction:row;overflow:auto;margin-top:18px;gap:5px;padding-bottom:3px}nav a{white-space:nowrap;padding:10px 12px;font-size:11px}nav a svg{width:15px;height:15px}nav a{gap:7px}.workspace{margin:0}.topbar{height:55px;padding:0 20px;font-size:9px}.topbar>div>span{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .icon-button{padding:7px;min-height:30px}main{padding:24px 20px 35px}.hero{grid-template-columns:1fr;min-height:0;padding:30px 24px;margin-bottom:28px}.hero h1{font-size:40px}.hero-art{display:none}.hero p{font-size:12px}.section-line>span{display:none}.role-grid{gap:12px}.role-card{padding:19px 17px 33px;min-height:195px}.role-card h3{font-size:14px;line-height:1.5}.role-card p{font-size:10px}.card-top{margin-bottom:16px}.card-top span{font-size:8px}.card-top svg{width:18px}.bottom-band{padding:18px}.bottom-band>span{display:none}footer{padding:20px;font-size:8px}h1{font-size:30px;letter-spacing:-1px}.page-heading{margin-top:5px}.page-heading p{font-size:12px}.panel{padding:22px}.choice{align-items:stretch;flex-direction:column;gap:20px}.choice select{max-width:none}.menu-grid{gap:12px}.menu-card img{height:115px}.menu-card>div{padding:15px}.menu-card h3{font-size:14px}.menu-card .tiny{font-size:8px}.notes-grid{grid-template-columns:1fr;gap:0}.stats{gap:9px}.stats>div{padding:15px}.stats span{font-size:9px}.stats b{font-size:30px}.stats small{font-size:8px}.toolbar{align-items:stretch;flex-direction:column;gap:10px}.order-row{padding:18px;gap:15px}.order-number{font-size:18px}.modal-backdrop{padding:15px 10px}.modal{padding:23px}.scanner-top{padding:12px;font-size:10px;gap:8px}.scan-placeholder{padding:35px 10px}.sticker-grid{grid-template-columns:repeat(2,1fr)}.ticket{padding:20px}.ticket-line{font-size:12px}.box-label{max-width:100%}.demo-note{font-size:10px}.section-line{flex-wrap:wrap}.section-line h2{font-size:18px}.chips button{font-size:12px}.topbar .mode{max-width:170px}.scanner form{flex-direction:column}}@media print{@page{size:letter;margin:.4in}*{print-color-adjust:exact;-webkit-print-color-adjust:exact}.no-print,.sidebar,footer,.toast{display:none!important}.workspace{margin:0}main{padding:0;max-width:none;min-height:0}body,:root{background:var(--canvas);color:var(--ink)}.ticket{margin:0;min-height:9.9in;padding:.15in;break-after:page}.ticket:last-child,.box-label:last-child{break-after:auto}.box-label{margin:0;border:0}.labels{margin:0}.sticker-grid{grid-template-columns:repeat(3,1fr);gap:.12in}.sticker{padding:.15in}table{font-size:11px}tr,section{break-inside:avoid}.box-label{page:labels}@page labels{size:4in 6in;margin:0}}.special-flags{border:1px solid var(--line);border-radius:8px;padding:14px;grid-column:1/-1;display:flex;gap:25px}.special-flags legend{font-size:11px;color:var(--muted);padding:0 6px}.special-flags .check-label,.special-flags input{margin:0}:root{font-family:var(--body);background:var(--surface);color:var(--ink);font-size:16px}h1,h2,h3,.brand{font-family:var(--body)}h1{font-weight:500;font-size:clamp(30px,3.4vw,46px);letter-spacing:-1.5px;text-wrap:balance}h2{font-size:24px;font-weight:600}h3{font-size:19px}p{color:var(--ink)}small,.tiny{font-size:12px}button,.button,input,select,textarea{min-height:48px;border-radius:8px}button,.button{font-size:14px}button:hover,.button:hover{transform:none}button:disabled{opacity:.55}:focus-visible{outline:3px solid var(--surface);outline-offset:4px}input,select,textarea{font-size:16px;min-width:0;max-width:100%}.app,.workspace,main,.panel,.modal,fieldset,.toolbar,.chips,.order-row>div,.scanner,.packing-detail,.choice>div{min-width:0}.workspace{width:calc(100% - 242px)}main{max-width:1450px;padding:48px}.topbar{gap:16px;height:auto;min-height:80px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.header-project{font-size:17px;font-weight:700;white-space:nowrap}.topbar .mode{font-size:11px;flex:1}.topbar>div{min-width:0}.sidebar{background:var(--surface)}.sidebar nav a{min-height:48px;color:var(--ink);font-size:13px}.season,.eyebrow,.step{color:var(--ink)}.season{line-height:1.8}.sidebar-bottom{border-top-color:var(--line)}.hero{background:var(--surface);border:0;padding:40px;gap:32px}.hero h1{font-size:clamp(34px,4vw,56px);font-weight:500}.hero h1 em{font-style:normal;color:inherit;font-family:inherit}.hero p{font-size:16px}.hero-art{position:relative;min-width:0}.hero-art:before,.hero-art:after,.sun{display:none}.hero-art img{width:100%;height:100%;object-fit:cover;border-radius:50% 50% 8px 8px}.art-tag{position:static;display:block;font-size:10px;letter-spacing:1px;text-align:center;margin-top:12px}.panel,.order-row,.role-card,.menu-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:none}.panel{padding:28px}.panel.narrow{max-width:560px}.role-card{min-height:220px;padding:28px}.role-card h3{font-size:21px}.role-card p{font-size:14px}.card-top span{font-size:11px}.role-grid{gap:20px}.bottom-band{background:var(--surface)}.page-heading{margin-bottom:32px}.page-heading p{font-size:16px;max-width:620px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.family-flow{max-width:1080px;margin:0 auto}.family-flow>h1{margin-top:16px}.flow-intro{font-size:17px;max-width:640px;margin-bottom:32px}.family-flow h1:focus{outline:0}.order-steps{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;margin:0 0 48px;gap:12px}.order-steps li{display:flex;flex-direction:column;gap:10px;font-size:12px;color:var(--ink);border-top:2px solid var(--surface);padding-top:14px}.order-steps li>span{border-radius:50%;width:28px;height:28px;display:grid;place-items:center;background:var(--surface)}.order-steps .current{border-color:var(--brand);color:var(--brand)}.order-steps .current>span,.order-steps .finished>span{background:var(--brand);color:var(--ink)}.order-steps b{font-weight:600}.find-family{max-width:520px}.find-family button{width:100%;margin:8px 0 16px}.find-family small{display:block;line-height:1.6}.form-error{background:var(--surface);color:var(--ink);border:1px solid var(--surface);padding:18px;border-radius:8px;margin-bottom:24px}.hash-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:16px;margin-bottom:28px}.hash-card{display:flex;align-items:center;gap:16px;padding:24px;border:1px solid var(--surface);border-radius:8px;background:var(--surface);cursor:pointer;min-height:120px}.hash-card input{width:24px;height:24px;min-height:24px;flex-shrink:0;accent-color:var(--brand)}.hash-card small{display:block;line-height:1.6;margin-top:8px}.hash-card.chosen{border:2px solid var(--brand);padding:23px;background:var(--surface)}.menu-context{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-block:1px solid var(--line);padding:8px 0}.menu-section{margin-top:36px}.menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.menu-card{overflow:hidden}.menu-card.selected{border-color:var(--brand)}.menu-card img{width:100%;height:auto;aspect-ratio:600/380;object-fit:cover;display:block}.menu-card>div{padding:24px}.menu-card h3{font-size:21px;margin:8px 0}.menu-card p{font-size:14px;line-height:1.55;min-height:44px}.menu-card .tiny{font-size:11px;text-transform:uppercase;letter-spacing:.6px}.stepper{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;border:1px solid var(--surface);border-radius:8px;background:var(--ink);overflow:hidden;min-width:0}.stepper button{border:0;border-radius:0;font-size:24px;padding:0;min-width:48px;min-height:48px}.stepper label{display:flex;align-items:center;justify-content:center;gap:4px;margin:0;font-size:12px;min-width:0}.stepper input{border:0;padding:0;width:3ch;min-width:3ch;border-radius:0;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;min-height:48px}.stepper input::-webkit-inner-spin-button,.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.order-bottom{position:sticky;bottom:12px;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;margin-top:36px;border:1px solid var(--surface);border-radius:8px;background:var(--surface);box-shadow:none}.order-bottom small{display:block;margin-top:4px}.review-summary>section{margin-top:28px}.review-summary h3{font-size:15px;color:var(--ink)}.review-line{display:flex;gap:16px;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line)}.review-line b{white-space:nowrap}.notes-grid{gap:24px}.notes-grid label{font-size:14px}.notes-grid textarea{margin-top:10px}.special-flags{flex-wrap:wrap}.receipt{max-width:640px;padding:40px}.receipt .eyebrow{display:block;margin:24px 0}.receipt p{font-size:17px}.round-icon{background:var(--surface);color:var(--brand)}.order-row{gap:20px;padding:24px;margin-bottom:12px}.order-row p{font-size:14px}.order-row h3{font-size:19px}.order-row>div{flex:1}.call-button{margin:8px 0}.badge{font-size:12px;padding:7px 12px;white-space:normal}.search input{min-width:0}.search{max-width:100%}.stats>div{background:var(--surface);padding:28px;border-radius:8px}.stats span{font-size:14px;color:var(--ink)}.stats small{font-size:12px;color:var(--ink)}.stats b{font-weight:500;font-size:42px}.tabs button{min-height:48px;font-size:13px}.table-wrap{max-width:100%}.settings-search{margin-bottom:20px;width:360px}table{font-size:14px}th{font-size:11px;background:var(--surface);color:var(--ink)}td{padding:16px}td .secondary{min-height:48px;font-size:13px}.modal{width:min(860px,100%);max-width:100%;padding:32px}.modal .menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal .menu-card img,.modal .menu-card p,.modal .menu-card .tiny{display:none}.modal .menu-card h3{font-size:17px}.modal .menu-card>div{padding:16px}.modal .menu-section{margin-top:24px}.packing-kiosk .packing-detail .section-line h2{font-size:42px;letter-spacing:-1.5px}.scan-line h3{font-size:19px}.scan-line small{font-size:13px}.scan-line .secondary{min-height:48px;font-size:13px}.scan-line>b{font-size:21px}.scan-line.done{color:var(--ink);background:var(--surface)}.scan-line{padding:20px 8px}.scanner-top{font-size:14px;flex-wrap:wrap}.scanner-top button,.scanner form button{font-size:13px;min-height:48px}.scanner form input,.scan-placeholder p{font-size:16px}.scan-placeholder{color:var(--ink)}.progress-title{font-size:15px}.progress-title span{color:var(--ink)}.box-count{margin:24px 0}.box-count>.stepper{max-width:250px;margin-top:12px}.packing-detail .stepper input{width:3ch}.completion-message{display:flex;gap:12px;align-items:center;color:var(--ink);background:var(--surface);padding:16px;border-radius:8px}.packing-detail>.text-button{border:1px solid var(--surface);margin-top:24px;min-height:52px}.packing-detail>button:last-of-type{min-height:56px}@keyframes bad{20%,60%{transform:translate(-4px);background:var(--surface)}40%,80%{transform:translate(4px);background:var(--surface)}}@keyframes good{40%{background:var(--surface);box-shadow:none}}.toast{background:var(--surface);color:var(--ink);border:1px solid var(--surface)}.toast button{color:var(--ink);min-width:48px;min-height:48px;padding:0}.loading-skeleton{display:grid;gap:24px;padding:32px}.loading-skeleton i{height:100px;background:var(--surface);border-radius:8px;animation:breathe 1.2s alternate infinite}@keyframes breathe{to{opacity:.45}}@media(min-width:761px)and (max-width:1150px){.workspace{width:calc(100% - 210px)}main{padding:32px}.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.app:has(.packing-kiosk) .sidebar{display:none}.app:has(.packing-kiosk) .workspace{width:100%;margin:0}.packing-kiosk .packing-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.packing-kiosk .scanner form{flex-direction:column}}@media(max-width:760px){.workspace{width:100%}.sidebar{padding:16px 20px}.sidebar nav{max-width:100%}.sidebar nav a{flex-shrink:0}.topbar{padding:12px 20px;gap:8px 16px}.header-project{display:none}.topbar .mode{max-width:none;flex-basis:100%}.topbar>div>span{max-width:none;font-size:12px}.topbar .icon-button{min-width:48px;min-height:48px}main{padding:28px 20px 40px}h1{font-size:32px}h2{font-size:23px}.hero{padding:28px}.hero h1{font-size:38px}.hero p{font-size:15px}.hero-art{display:block;max-width:290px;margin:0 auto}.hero-art img{height:auto}.role-grid{grid-template-columns:1fr}.role-card{min-height:180px}.role-card h3{font-size:22px}.role-card p{font-size:15px}.card-top span{font-size:12px}.panel{padding:24px}.page-heading p{font-size:15px}.page-heading{gap:16px}.family-flow .menu-grid{grid-template-columns:1fr}.menu-card>div{padding:24px}.menu-card img{height:auto}.menu-card h3{font-size:23px}.menu-card p{min-height:0}.order-steps{gap:6px;margin-bottom:32px}.order-steps li{font-size:10px;line-height:1.4}.flow-intro{font-size:16px}.order-bottom{padding:14px;bottom:8px}.order-bottom small{display:none}.order-bottom b{font-size:14px}.hash-card{min-height:104px}.stats{grid-template-columns:1fr;gap:12px}.stats>div{padding:24px}.stats span{font-size:14px}.stats small{font-size:12px}.stats b{font-size:40px}.order-row>div{min-width:0;flex-basis:100%}.order-row button{flex:1}.order-row .badge{margin-left:auto}.chips{max-width:100%}.chips>input{min-width:0}.neighborhood-panel .stack{min-width:0}.special-flags{gap:12px}.special-flags legend{line-height:1.5}.check-label{min-height:48px}.modal-backdrop{padding:12px}.modal{padding:24px}.modal .menu-grid{grid-template-columns:1fr}.modal .close{position:static;float:none;margin-bottom:20px}.packing-kiosk .packing-grid{grid-template-columns:1fr}.packing-kiosk .packing-detail .section-line h2{font-size:36px}.scan-line>div{min-width:0;flex-basis:65%}.scanner-top b{flex:1}.progress-title{flex-wrap:wrap}.receipt{padding:28px}.sticker{padding:16px 8px}.sticker code{font-size:10px}.sticker h3{font-size:15px}footer{font-size:10px;gap:12px;flex-wrap:wrap}.demo-note{font-size:12px}}@media print{.workspace{width:100%}.header-project,.order-bottom{display:none}main{max-width:none;padding:0}.box-label{width:4in;max-width:none}.ticket h1{font-size:52px}}.order-sheet{border:1px solid var(--line);color:inherit;background:var(--surface);max-height:92dvh;overflow:auto;margin:4dvh auto}.order-sheet::backdrop{background:var(--surface)}.order-sheet .close{position:sticky;top:0;float:right;z-index:2}.order-sheet h2{clear:both}@media(min-width:761px){.app:has(.family-flow) .sidebar{width:210px}.app:has(.family-flow) .workspace{margin-left:210px;width:calc(100% - 210px)}}@media(min-width:761px)and (max-width:1100px){.app:has(.packing-kiosk) .sidebar{display:none}.app:has(.packing-kiosk) .workspace{width:100%;margin:0}}.public-app .workspace{width:100%!important;margin:0!important}.public-app .topbar{max-width:none;background:var(--surface);padding:20px clamp(20px,5vw,80px)}.public-app .header-project{display:block;font-size:22px;color:var(--brand)}.public-app .topbar .mode{display:none}.public-app main{max-width:1160px;margin:auto;min-height:calc(100dvh - 170px)}.public-app footer{background:var(--surface)}.family-welcome{max-width:760px;margin:24px auto;text-align:center}.family-welcome h1{font-size:clamp(38px,5.5vw,64px);margin-top:24px;font-weight:500;line-height:1.12}.family-welcome p{max-width:480px;margin:24px auto;line-height:1.75;font-size:18px}.family-welcome .button{margin-bottom:36px;min-height:56px;padding-inline:28px}.family-welcome>img{display:block;width:100%;max-height:360px;object-fit:cover;border-radius:8px}.public-app:has(.family-welcome) footer{display:none}.public-app:has(.family-welcome) main{min-height:0}@media(max-width:760px){.public-app .topbar{flex-wrap:nowrap}.public-app .topbar>div>a{font-size:12px;min-height:48px;display:flex;align-items:center}.public-app .header-project{font-size:20px}.family-welcome{margin:12px auto}.family-welcome p{font-size:16px}.public-app:has(.family-welcome) main{padding-top:28px}}.status-counts{display:flex;flex-wrap:wrap;gap:12px 20px;margin:24px 0 32px;color:var(--ink);font-size:13px}.status-counts b{color:var(--ink);font-size:16px}.kiosk-order{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;background:var(--surface);border-block:1px solid var(--surface);padding:24px;margin-bottom:24px}.kiosk-order>span{font-size:13px;color:var(--ink)}.kiosk-order strong{font-size:40px;font-weight:600;letter-spacing:-1px}@media(min-width:761px)and (max-width:1100px){.packing-kiosk .packing-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.packing-kiosk .scanner form{flex-direction:column}}@media(max-width:760px){.kiosk-order{padding:20px}.kiosk-order strong{flex-basis:100%;font-size:36px}}.topbar a{min-height:48px}.order-sheet>a{margin-bottom:16px}.office-packing{margin-bottom:24px}.office-packing .neighborhood-panel p{font-size:14px;margin:12px 0}.office-packing select{display:block;width:100%;margin-top:8px}.office-packing .check-label{align-items:flex-start}.office-neighborhood-progress{display:grid;gap:12px;margin-top:16px}.office-neighborhood-progress .panel{padding:16px}.office-neighborhood-progress p{margin:0 0 12px}@media(min-width:1024px){.office-packing-workspace{display:flex;flex-direction:column}.office-packing-workspace>.office-packing{order:1;margin-top:24px}}:root{font-family:var(--body);color:var(--ink);background:var(--canvas);font-size:16px}body{line-height:1.5}h1,h2,.brand,.header-project{font-family:var(--body);font-weight:400;letter-spacing:-.02em;line-height:.95;color:var(--ink)}h1,h2{font-size:40px}h3{font-family:var(--body);font-size:18px;font-weight:600;letter-spacing:0;color:var(--ink)}p,small,.tiny,.muted{color:var(--ink-2)}small,.tiny{font-size:14px}button,.button{background:var(--brand-tint);color:var(--ink);border-radius:8px;min-height:52px;padding:0 28px;font-size:16px;font-weight:600;box-shadow:none}button:hover,.button:hover{filter:brightness(.94);transform:none}.secondary{background:transparent;border:1.5px solid var(--ink);color:var(--ink)}.text-button,.icon-button{background:transparent;color:var(--ink)}:focus-visible,input:focus,select:focus,textarea:focus{outline:3px solid var(--ink);outline-offset:2px}input,textarea,select{background:var(--surface);border:1px solid var(--ink);border-radius:8px;color:var(--ink);min-height:52px}label,.notes-grid label,.check-label{font-size:15px;color:var(--ink)}svg.lucide{stroke-width:1.75}.eyebrow,.step,.step-caption,.season,.stats span,code,.order-number,.receipt-number,.kiosk-order strong,.scan-placeholder,.review-line,.ticket,.box-label,.progress-title,.menu-card .tiny,footer{font-family:var(--body);font-weight:500}.eyebrow,.step,.step-caption,.season,.stats span{font-size:12px;letter-spacing:.08em;color:var(--ink);text-transform:uppercase}.topbar,.public-app .topbar{background:var(--canvas);border-bottom:1px solid var(--line)}.public-app .header-project{font-size:24px;font-weight:400}.public-app .topbar>div>a{font-size:15px}footer,.public-app footer{background:var(--canvas);font-size:12px;color:var(--ink);padding:24px 48px}.public-app:has(.family-welcome) footer{display:flex;justify-content:center}.public-app:has(.family-welcome) footer>span{display:none}.public-app:has(.family-welcome) main{padding:0;max-width:none;width:100%}.family-welcome{max-width:none;margin:0;padding:72px 24px;background:var(--surface);text-align:center}.family-welcome h1{font-size:72px;line-height:.95;margin:0 auto;max-width:780px;font-weight:400}.family-welcome p{max-width:580px;margin:24px auto 36px;font-size:18px;color:var(--ink)}.family-welcome .button{margin:0;min-height:52px}.how-it-works{max-width:1152px;margin:auto;padding:48px}.how-it-works h2{font-size:40px;text-align:center;margin-bottom:36px}.how-it-works ol{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;gap:36px;margin:0}.how-it-works li{border-top:1px solid var(--ink);padding-top:16px}.how-it-works li span{font:500 12px var(--body);letter-spacing:.08em}.how-it-works li p{margin:12px 0 0;color:var(--ink);font-size:18px}.panel,.order-row,.role-card,.scanner,.modal,.order-sheet{background:var(--canvas);border-color:var(--line);box-shadow:none}.panel{border-radius:0;border-width:0;padding:36px;background:var(--surface)}.panel h2{font-size:40px}.find-family{background:transparent;padding:0;max-width:560px}.find-family input{min-height:64px;border-color:var(--line)}.find-family label{margin-bottom:24px}.family-flow h1{font-size:56px;margin:36px 0 16px}.family-flow small,.family-flow .tiny{font-size:15px}.step-caption{margin-bottom:12px}.order-steps{gap:8px;margin:0 0 36px}.order-steps li{border-top:4px solid var(--line);padding:0;font-size:0;height:4px}.order-steps li>span,.order-steps b{display:none}.order-steps .current,.order-steps .finished{border-color:var(--ink)}.hash-card{background:var(--surface);border:2px solid transparent;border-radius:8px;padding:24px;min-height:144px}.hash-card.chosen{border:2px solid var(--ink);background:var(--surface)}.hash-card input{accent-color:var(--ink)}.form-error{background:var(--canvas);border:1px solid var(--problem);color:var(--problem)}.menu-context{background:var(--surface);border-color:var(--line)}.category-tabs{position:sticky;top:0;z-index:12;background:var(--canvas);display:flex;overflow:auto;gap:8px;border-bottom:1px solid var(--line);padding:8px 0;scrollbar-width:none}.category-tabs button{white-space:nowrap;border-radius:8px;flex-shrink:0;min-height:44px;padding:0 16px;font-size:15px}.category-tabs button[aria-current]{background:var(--ink);color:var(--canvas)}.menu-section{scroll-margin-top:80px}.menu-section .section-line h2{font-size:40px}.menu-grid{grid-template-columns:1fr;gap:16px}.menu-card{display:flex;flex-direction:row-reverse;align-items:flex-start;padding:24px;gap:16px;border:0;border-radius:8px;background:var(--canvas);box-shadow:none}.menu-card.selected{border:0;outline:1px solid var(--ink)}.menu-card img{width:112px;height:112px;object-fit:cover;border-radius:8px;flex-shrink:0}.menu-card>div{padding:0;flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.menu-card h3{font-size:18px;margin:0 0 8px;order:-2}.menu-card p{font-size:15px;min-height:0;margin:0 0 12px;order:-1}.menu-card .tiny{font-size:12px;line-height:1.5;margin-bottom:16px;letter-spacing:0}.stepper{border:1px solid var(--ink);border-radius:8px;overflow:hidden;display:inline-flex;background:transparent;max-width:100%;gap:0}.stepper button{background:transparent;border:0;min-width:44px;min-height:44px;padding:0 12px;border-radius:0;color:var(--ink)}.stepper label{font-size:15px;gap:4px}.stepper input{background:transparent;min-height:44px;border:0;font-size:15px}.order-bottom{background:var(--ink);color:var(--canvas);border:0;border-radius:0;box-shadow:none;bottom:0;padding:16px 24px}.order-bottom small{color:var(--canvas)}.summary-lines{display:none}.review-summary{background:var(--canvas);border-block:1px dashed var(--ink)}.review-line{font-size:15px;border-color:var(--line)}.receipt{background:var(--surface)}.receipt-number{font-size:56px;display:block;margin:24px 0}.round-icon{background:var(--brand-tint);color:var(--ink)}.sidebar{background:var(--ink);border:0;color:var(--canvas)}.sidebar .brand,.sidebar p,.sidebar .season,.sidebar small,.sidebar .tiny,.sidebar nav a,.sidebar svg{color:var(--canvas)}.sidebar .brand{font-size:26px}.brand-icon{background:transparent;color:inherit}.sidebar nav a{font-size:14px;border-radius:8px}.sidebar nav a.active{background:var(--surface);color:var(--ink)}.sidebar nav a.active svg{color:var(--ink)}.sidebar nav a:hover{background:var(--surface);color:var(--ink)}.sidebar-bottom p{font:400 28px var(--body)}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:var(--surface);padding:24px 0}.stats>div{background:transparent;border:0;border-right:1px solid var(--line);border-radius:0;padding:12px 24px}.stats>div:last-child{border:0}.stats b{font:400 72px/.95 var(--body);letter-spacing:-.02em;margin-top:16px}.stats span{color:var(--ink);font-size:12px}.neighborhood-list{margin:36px 0}.neighborhood-list>div{display:grid;grid-template-columns:1fr 1fr auto;gap:24px;align-items:center;min-height:64px;padding:12px 16px;border-bottom:1px solid var(--line)}.neighborhood-list strong{display:flex;align-items:center;gap:12px;font-weight:500}.neighborhood-list strong i{width:10px;height:10px;border-radius:50%}.neighborhood-list .complete{background:var(--brand-tint)}.progress{background:var(--line);height:4px;margin:0}.progress i{background:var(--ink)}.badge{background:var(--surface);color:var(--ink);border-radius:8px;font-size:14px}.badge.needs_approval{background:var(--surface);color:var(--ink)}.badge.packed,.badge.delivered,.badge.approved{background:var(--brand-tint);color:var(--ink)}.badge.in_production,.badge.out_for_delivery{background:var(--surface);color:var(--ink)}th{background:var(--surface);font-size:14px;color:var(--ink)}td{height:52px;border-color:var(--line)}table{background:var(--canvas);font-size:14px}.order-number{color:var(--ink);font-size:24px}.order-row{border-radius:0;border-width:0 0 1px;padding:24px 0;background:transparent}.order-row p,.order-row a{font-size:15px;color:var(--ink-2)}.call-button{min-height:64px;font-size:18px}.toast,.toast button{background:var(--ink);color:var(--canvas);box-shadow:none;border:0}.toast button{min-height:44px}.demo-note{background:var(--surface);color:var(--ink-2);font-size:14px}.red{color:var(--problem)!important}.tabs button{background:transparent;border:1px solid var(--ink);color:var(--ink)}.tabs button:not(.secondary){background:var(--ink);color:var(--canvas)}.loading-skeleton i{background:var(--line)}.kiosk-order{background:var(--surface);border-color:var(--line)}.kiosk-order strong{font-size:56px;color:var(--ink)}.kiosk-order>span{color:var(--ink);font:500 12px var(--body)}.packing-kiosk button,.packing-kiosk .button,.packing-kiosk input{min-height:64px}.packing-kiosk .packing-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.packing-kiosk .scanner{grid-column:2;grid-row:1}.packing-kiosk .packing-detail{grid-column:1;grid-row:1;background:var(--canvas);padding:24px}.scan-placeholder{padding:48px 24px;color:var(--ink)}.scan-placeholder>div{border-color:var(--ink);width:200px;height:200px;border-radius:8px}.scan-placeholder p,.scanner-top,.scanner form input,.scanner form button{font-size:15px;color:var(--ink)}.scan-line{padding:24px 0;color:var(--ink)}.scan-line h3{font-size:18px}.scan-line small{font:500 12px var(--body);color:var(--ink-2)}.scan-line.done,.completion-message{background:var(--brand-tint);color:var(--ink)}.packing-detail .section-line h2{font:500 40px var(--body)}.flash-good .scan-line.done{animation:good .2s ease-out}.flash-bad .scanner{animation:bad .2s;border:2px solid var(--problem)}.flash-good,.flash-bad{animation:none}@keyframes good{0%{background:var(--canvas);transform:scale(.99)}to{background:var(--brand-tint);transform:scale(1)}}@keyframes bad{25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media(min-width:900px){.flow-step-2{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:0 36px;align-items:start}.flow-step-2>*{grid-column:1/-1}.flow-step-2 .menu-catalog{grid-column:1}.flow-step-2 .order-bottom{grid-column:2;position:sticky;top:24px;bottom:auto;flex-direction:column;align-items:stretch;margin:0;padding:24px}.summary-lines{display:block;margin-top:24px;font-size:15px}.summary-lines>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--canvas)}}@media(max-width:760px){h1,.page-heading h1,.family-flow h1{font-size:40px}.family-welcome{padding:72px 24px}.family-welcome h1{font-size:48px}.family-welcome p{font-size:16px}.how-it-works{padding:36px 24px}.how-it-works ol{grid-template-columns:1fr;gap:24px}.how-it-works h2{text-align:left}.how-it-works li{display:flex;align-items:baseline;gap:24px}.how-it-works li p{margin:0;font-size:16px}.sidebar{position:fixed;inset:auto 0 0;width:100%;height:auto;padding:8px;z-index:30;border-top:1px solid var(--line)}.sidebar .brand,.sidebar .season,.sidebar-bottom{display:none}.sidebar nav{display:flex;flex-direction:row;overflow:auto;gap:4px}.sidebar nav a{display:flex;flex-direction:column;gap:4px;min-width:72px;padding:8px;font-size:12px;border-radius:8px;min-height:64px}.app:not(.public-app) .workspace{margin:0;padding-bottom:88px}.public-app main{padding:36px 24px 24px}.public-app .topbar{padding:12px 24px}.family-flow small{font-size:15px}.menu-card{padding:16px;gap:12px}.menu-card img{width:88px;height:88px}.menu-card h3{font-size:18px}.menu-card p{font-size:15px}.menu-card .tiny{font-size:12px}.menu-section .section-line h2{font-size:36px}.order-bottom{margin-inline:-24px;padding:16px 24px;gap:12px}.order-bottom b{font-size:15px;font-weight:500}.order-bottom button{padding:0 20px;flex-shrink:0}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats b{font-size:56px}.stats>div{padding:16px 24px}.neighborhood-list>div{grid-template-columns:1fr auto;gap:12px}.neighborhood-list .progress{grid-column:1;grid-row:2}.neighborhood-list code{grid-column:2;grid-row:1/3}.packing-kiosk .packing-grid{grid-template-columns:1fr}.packing-kiosk .scanner,.packing-kiosk .packing-detail{grid-column:1;grid-row:auto}.packing-kiosk .scanner{order:2}.packing-kiosk .packing-detail{order:1}.panel{padding:24px}.panel.find-family{padding:0}.panel h2{font-size:36px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{:root,body,main,.panel,table,th,td{background:#fff!important;color:var(--ink)!important}.sidebar,.topbar,.order-bottom{display:none!important}.workspace{padding:0!important;margin:0!important;width:100%!important}main{padding:0!important}}.public-app:has(form.narrow) main{background:var(--surface);max-width:none;padding-block:48px}.public-app:has(form.narrow) .page-heading{max-width:560px;margin:0 auto 36px}.public-app form.narrow{background:var(--canvas);padding:36px;border-radius:8px}.public-app form.narrow .chips button{min-height:44px;border-radius:8px;padding:0 16px;font-size:14px}.public-app form.narrow input,.hero,.bottom-band,.neighborhood-panel{background:var(--surface)}.hero h1{font-family:var(--body);font-size:56px;line-height:.95}.hero h1 em{font:inherit;color:inherit}.section-line>span,.section-line>a,.toolbar>span,.order-row a,.card-top,.card-arrow{color:var(--ink-2);font-size:14px}.panel small{color:var(--ink-2)}.scanner-top{background:var(--surface)}@media(max-width:760px){.public-app form.narrow{padding:24px}.packing-kiosk .packing-detail .section-line h2{font-size:32px}.public-app:has(form.narrow) main{padding:36px 24px}}@media(min-width:761px){.sidebar{position:fixed;top:0;bottom:0;height:100dvh;overflow-y:auto}.sidebar nav{margin-top:0}}@media(max-width:760px){.sidebar nav{margin:0}.sidebar nav a{flex-shrink:0}.packing-kiosk.ticket-table .scanner{order:0}.packing-kiosk.ticket-table .packing-detail{order:1}}.ticket-table .scan-placeholder>div{width:min(100%,260px);height:260px}.recent-scans{padding:24px 0;border-block:1px solid var(--line);margin-bottom:24px}.recent-scans>div{display:flex;justify-content:space-between;padding:12px 0}.recent-scans>div span{display:flex;gap:8px;align-items:center}.packing-kiosk .scan-line>div{min-width:0;flex-basis:100%}.packing-kiosk .scan-line .secondary,.packing-kiosk .stepper button,.packing-kiosk .stepper input{min-height:64px}.packing-kiosk .packing-detail:has(.completion-message){border:2px solid var(--brand-tint)}.no-print:has(+.labels) .page-heading{background:var(--brand-tint);padding:24px}p,small,.tiny,.muted,.panel small,.family-flow small,.menu-card p,.menu-card .tiny,.scan-line small,.section-line>span,.section-line>a,.toolbar>span,.order-row p,.order-row a,.card-top,.card-arrow,.demo-note,.status-counts,.progress-title span{color:var(--ink)}.search{background:var(--surface);color:var(--ink)}.search input{background:var(--surface)}.flow-intro{font-size:24px;color:var(--ink-2)}.family-neighborhood{display:flex;align-items:center;gap:8px;font-size:15px}.family-neighborhood i{width:8px;height:8px;border-radius:50%}.call-button{color:var(--ink)!important;min-width:180px}.hash-card>span{position:relative;padding-right:12px}.hash-card>span>svg{position:absolute;right:-12px;top:0}.ticket h1,.box-label h1,.ticket-line,.inline-field>b,.order-row>b{font-family:var(--body);font-weight:500}input[aria-invalid=true]{border:2px solid var(--problem)}.public-app footer{display:block;text-align:center}.public-app footer span{display:none}@media(max-width:760px){.flow-intro{font-size:24px}.family-welcome p{color:var(--ink)}}.form-error{color:var(--ink);border-left:4px solid var(--problem)}.scan-error{color:var(--problem);font-size:24px;font-weight:600;border-left:4px solid var(--problem);padding:16px 24px;margin-bottom:24px}.packing-detail>.chips button{background:transparent;border:1px solid var(--ink)}.packing-detail>.chips button:not(.secondary){background:var(--ink);color:var(--canvas)}.loading-skeleton i{background:var(--canvas);background-size:200% 100%;animation:shimmer 1.5s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.loading-skeleton i{animation:none}}@media(min-width:761px)and (max-width:1100px){.app:has(.packing-kiosk) .topbar{min-height:56px;padding:4px 24px}.app:has(.packing-kiosk) main{padding:24px}.packing-kiosk .page-heading{margin:0 0 16px;gap:8px}.packing-kiosk .page-heading .eyebrow,.packing-kiosk .page-heading h1{margin-bottom:8px}.packing-kiosk .kiosk-order{padding:12px 16px;margin-bottom:16px}.packing-kiosk .kiosk-order strong{font-size:48px;line-height:1}.packing-kiosk .packing-detail{padding:16px}.packing-kiosk .packing-detail>.section-line{display:none}.packing-kiosk .scanner-top{padding:8px}.packing-kiosk .scanner-top button{padding:0 16px}.packing-kiosk .scan-placeholder{padding:24px 12px}.packing-kiosk .scan-placeholder>div{width:144px;height:144px;margin-bottom:16px}.packing-kiosk .scanner form{flex-direction:row;padding:12px}.packing-kiosk .scanner form input{width:0;flex:1}.packing-kiosk .scanner form button{padding:0 16px}.packing-kiosk .scan-line{padding:12px 0}.packing-kiosk .progress-title{margin:12px 0}.packing-kiosk .box-count{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0}.packing-kiosk .box-count>.stepper{margin:0}.packing-kiosk .packing-detail>button:last-of-type{min-height:64px}.packing-kiosk .packing-detail>.muted{font-size:14px;margin-top:12px}.packing-kiosk .demo-note{padding:8px 12px;margin:12px 0 0}}.menu-card p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;align-self:stretch}.packing-kiosk .packing-detail>button{min-height:64px}.red{font-size:19px;font-weight:600}@media(min-width:761px){.sidebar{position:sticky;top:0;bottom:auto;height:100dvh;flex:0 0 242px;overflow-y:auto;align-self:flex-start}.workspace{margin-left:0;min-width:0}}.sidebar nav a:not(.active),.sidebar nav a:not(.active):hover{background:transparent;color:var(--canvas)}.sidebar nav a:not(.active):hover{text-decoration:underline}.sidebar nav a.active:hover{background:var(--surface);color:var(--ink)}.checkout-v3{font-size:16px}.checkout-v3 :is(small,.text-button,.step,.last-scan,input,button){font-size:15px}.checkout-v3 .packing-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px;align-items:start}.checkout-v3 .packing-detail{order:0;padding:24px;min-width:0}.checkout-v3 .scanner-panel{order:1;min-width:0}.checkout-v3 .scanner{position:static;width:100%}.checkout-v3 .scanner-top{flex-wrap:wrap}.checkout-v3 .scanner-top button{width:100%}.order-wall-heading{border-top:8px solid var(--ink);padding-top:16px}.order-wall-heading>span{font:500 15px var(--body)}.checkout-v3 .order-wall-heading h2{font:500 clamp(48px,5vw,64px)/1.15 var(--body);letter-spacing:-.04em;margin:12px 0;overflow-wrap:anywhere}.progress-label{font:600 18px/1.5 var(--body);color:var(--ink)}.checkout-v3 .scan-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.checkout-v3 .scan-line h3{font:600 18px/1.4 var(--body);margin:0 0 4px}.checkout-v3 .scan-line>div{min-width:0}.line-progress{margin:8px 0 0;font-weight:600;font-size:16px}.line-actions{display:flex;flex-direction:column;gap:4px;align-items:stretch}.checkout-v3 .line-actions button{min-height:56px;padding:8px 16px}.checkout-v3 .line-actions .text-button{min-height:44px}.checkout-v3 .packed-mark,.checkout-v3 .packed-mark:disabled{background:var(--brand-tint);color:var(--ink);opacity:1;border:1.5px solid var(--ink)}.manual-tag{display:inline-block;font:500 15px var(--body);border:1px solid var(--ink);border-radius:8px;padding:2px 8px;margin-top:4px}.checkout-v3 .scan-line.done{background:transparent}.checkout-v3 .scan-line.mark-flash{animation:unit-mark .2s ease-out}@keyframes unit-mark{0%{background:var(--brand-tint)}to{background:transparent}}.last-scan{font-family:var(--body);overflow-wrap:anywhere;padding:16px;background:var(--surface)}.checkout-v3 .scan-error{font-size:24px;margin:16px 0}.checkout-v3 .box-count{padding:16px;flex-wrap:wrap}.checkout-v3 .box-count p{font-size:15px;margin:8px 0 0}.packed-panel{background:var(--brand-tint);padding:48px 24px;text-align:center;min-height:440px;display:flex;flex-direction:column;align-items:center;justify-content:center}.packed-panel h2{font-size:72px;margin:16px 0}.packed-panel strong{font:500 48px var(--body)}.packed-panel .actions{justify-content:center;flex-wrap:wrap}@media(max-width:760px){.checkout-v3 .packing-grid{grid-template-columns:minmax(0,1fr)}.checkout-v3 .scanner-panel{order:0}.checkout-v3 .packing-detail{order:1;padding:16px}.checkout-v3 .scan-placeholder{min-height:100px;padding:12px}.checkout-v3 .scan-placeholder>div{display:none}.checkout-v3 .scanner-top button{width:auto}.checkout-v3 .scan-line{grid-template-columns:minmax(0,1fr)}.checkout-v3 .line-actions{flex-direction:row;flex-wrap:wrap}.checkout-v3 .line-actions>button:first-child{flex:1}.packed-panel strong{font-size:40px}}@media(prefers-reduced-motion:reduce){.checkout-v3 .scan-line.mark-flash{animation:none;background:var(--brand-tint)}}@media(min-width:761px)and (max-width:1150px){.sidebar{flex-basis:210px}}@media(max-width:760px){.checkout-v3 .packing-detail{grid-column:auto;grid-row:auto}}@media(min-width:761px){.staff-app{background:var(--canvas)}.sidebar .tiny{font-size:14px}}@media(min-width:761px)and (max-width:1150px){.staff-app{background:var(--canvas)}}@media(min-width:761px)and (max-width:1100px){.staff-app:has(.packing-kiosk){background:var(--canvas)}}.checkout-v3 .scanner form input{width:100%;flex:none;min-width:0}.checkout-v3 .scanner form button{min-height:48px}.checkout-v3 .scan-placeholder{padding:16px}.checkout-v3 .scan-placeholder>div{width:96px;height:96px;margin-bottom:12px}.checkout-v3 .scan-line{padding:12px 0}.checkout-v3 .line-actions .text-button{min-height:32px;padding-block:4px}.checkout-v3 .line-actions .secondary{min-height:56px}.checkout-v3 .box-count{margin:8px 0;padding:8px 16px;gap:8px}.checkout-v3 .box-count p{flex-basis:100%}.packed-panel .actions{display:flex;gap:12px}@media(min-width:761px)and (max-width:1100px){.checkout-v3 .page-heading h1{font-size:36px}.checkout-v3 .packing-detail{padding:16px 24px}.checkout-v3 .order-wall-heading h2{margin-block:8px}.checkout-v3 .order-wall-heading{padding-top:12px}}@media(max-width:760px){.checkout-v3 .page-heading{margin-bottom:16px}.checkout-v3 .page-heading h1{font-size:36px}.checkout-v3 .page-heading .eyebrow{margin-bottom:8px}.checkout-v3 .scan-placeholder{display:none}.checkout-v3 .scanner form{padding:12px;gap:8px}.checkout-v3 .scanner-top{padding:8px 12px;gap:8px}.checkout-v3 .scanner-top button{min-height:48px}.checkout-v3 .last-scan,.checkout-v3 .scan-error{padding:8px 12px;margin:8px 0}.checkout-v3 .box-count{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.checkout-v3 .box-count .stepper,.checkout-v3 .box-count p{margin:0}.checkout-v3 .box-count .stepper :is(button,input){min-height:48px}}@media print{.staff-app{background:transparent}}.checkout-v3 .scanner-top{gap:8px}.checkout-v3 .scanner-top b{flex:1}.checkout-v3 .scanner-top button{width:auto;padding-inline:12px}.checkout-v3 .scan-placeholder small{display:none}@media(max-width:760px){.checkout-v3 .scanner-panel{display:contents}.checkout-v3 .scanner{order:0;grid-column:auto;grid-row:auto}.checkout-v3 .last-scan{order:1}.checkout-v3 .scan-error{order:2}.checkout-v3 .packing-detail{order:3}.checkout-v3 .box-count{order:4}.checkout-v3 .simulate-scan{order:5}.checkout-v3 .packing-grid{gap:12px}}.checkout-v3 .packed-mark:disabled{filter:none}.line-progress>svg{vertical-align:middle}.app:has(.checkout-v3) :is(.page-heading .eyebrow,.topbar span,footer,footer span){font-size:15px}.print-controls{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0}.print-controls label{min-width:140px}.spanish{display:block;font-size:.7em;line-height:1.15;font-weight:400}.pick-page{width:7.7in;height:10.2in;background:#fff;color:#111;padding:0;position:relative;page-break-after:always;box-sizing:border-box;margin:24px auto;font-family:var(--body)}.pick-page header{border-top:.16in solid;display:flex;justify-content:space-between;gap:.15in;height:2.85in;padding-top:.1in}.ticket-identity{flex:1;font-size:13pt}.neighborhood-box{display:block;border:2px solid #111;padding:.06in;font-size:22pt;font-weight:600}.print-order{font:600 76pt/1.15 ui-monospace,SFMono-Regular,Menlo,monospace}.ticket-qr{width:2.5in;height:2.5in;flex:none}.pick-items{width:100%;border-collapse:collapse;table-layout:fixed;font-size:16pt;line-height:1.12}.pick-items th{font-size:11pt;padding:.05in}.pick-items th:nth-child(1){width:.36in}.pick-items th:nth-child(2){width:.45in}.pick-items th:nth-child(3){width:2.05in}.pick-items th:nth-child(4){width:1.25in}.pick-items th:nth-child(5){width:1.15in}.pick-items td{padding:.065in .04in;vertical-align:middle;overflow-wrap:anywhere;height:.48in}.pick-items tr:nth-child(2n){background:#eee}.paper-check{display:block;width:.3in;height:.3in;border:2px solid #111}.quantity{font:bold 24pt var(--body)}.pick-page footer{position:absolute;bottom:0;width:100%;font-size:10pt}.special-box{display:block;border:3px solid;padding:.08in;font-size:16pt}.copy-watermark{font-size:28pt;letter-spacing:.1in;color:#555}.label-sheet{background:#fff;color:#111;box-sizing:border-box;page-break-after:always;margin:24px auto;display:grid;overflow:hidden}.item-label,.delivery-label{box-sizing:border-box;overflow:hidden;display:flex;align-items:center;gap:.06in}.outlines .item-label,.outlines .delivery-label{outline:1px dashed #777;outline-offset:-1px}.preset-5163 .label-sheet{width:8.5in;height:11in;padding:.5in .15625in;grid-template-columns:repeat(2,4in);grid-template-rows:repeat(5,2in);column-gap:.1875in}.preset-5163 .item-label{width:4in;height:2in;padding:.08in}.preset-5163 .item-qr{width:1.6in;height:1.6in;flex:none}.label-item-name{display:block;font-size:24pt;line-height:1.05;max-height:2.15em;overflow:hidden}.label-size{font-size:14pt;margin:.08in 0}.item-label-copy{min-width:0}.item-label-copy>small{display:block;font-size:11pt;line-height:1.1}.preset-22806 .label-sheet{width:8.5in;height:11in;padding:.625in;grid-template-columns:repeat(3,2in);grid-template-rows:repeat(4,2in);column-gap:.625in;row-gap:.5833333333in}.preset-22806 .item-label{width:2in;height:2in;flex-direction:column;gap:0;padding:.03in .08in;text-align:center}.preset-22806 .item-qr{width:1.3in;height:1.3in;flex:none}.preset-22806 .label-item-name{font-size:14pt}.preset-22806 .label-size,.preset-22806 .item-label-copy>small{display:none}.preset-4x6 .label-sheet{width:4in;height:6in;grid-template-columns:4in;grid-template-rows:6in}.preset-4x6 .item-label{flex-direction:column;padding:.15in;text-align:center;justify-content:center}.preset-4x6 .item-qr{width:3in;height:3in;flex:none}.preset-4x6 .label-item-name{font-size:36pt}.delivery-label{flex-direction:column;justify-content:center;padding:.15in;text-align:center;gap:.08in}.box-number{font:500 96pt/1.1 var(--body)}.delivery-label .neighborhood-box{width:100%;font-size:24pt}.delivery-label h2{font-size:24pt;margin:0}.box-qr{width:1.5in;height:1.5in;flex:none}.bakery-banner{background:#14181a;width:100%;padding:.04in;font-size:20pt}.preset-5168 .label-sheet{width:8.5in;height:11in;padding:.5in;grid-template-columns:repeat(2,3.5in);grid-template-rows:repeat(2,5in);column-gap:.5in}.preset-5168 .box-number{font-size:72pt}.preset-5168 .delivery-label{width:3.5in;height:5in}.preset-5168 .box-qr{width:1.5in;height:1.5in}@media screen{.print-studio{overflow-x:auto}.print-studio>.no-print{max-width:100%}}@media print{html,body,#root,.app,.workspace,main,.print-studio{margin:0!important;padding:0!important;width:auto!important;max-width:none!important;background:#fff!important;display:block!important;overflow:visible!important}.sidebar,.topbar,main>footer,.app>footer,.workspace>footer,.no-print{display:none!important}.pick-page,.label-sheet{margin:0!important;box-shadow:none;border-radius:0!important}.pick-page:last-child,.label-sheet:last-child{page-break-after:auto}.pick-items td,.pick-items th{color:#111;background-color:transparent}.pick-items tr:nth-child(2n){background:#eee!important}*{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.checkout-v3 .packing-grid{grid-template-columns:minmax(0,66fr) minmax(0,34fr);gap:16px}.checkout-v3 .packing-detail{padding:0!important}.checkout-v3 .order-wall-heading{position:sticky;top:0;z-index:3;background:var(--canvas);padding:6px 12px!important;margin:0!important;display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px}.checkout-v3 .order-wall-heading>span{display:none}.checkout-v3 .order-wall-heading h2{font-size:48px!important;line-height:1.1;margin:0}.checkout-v3 .progress-label{font-size:18px}.checkout-v3 progress{grid-column:1/-1;width:100%;height:4px;accent-color:var(--ink)}.checkout-v3 .item-wall{display:block}.slim-category{position:sticky;top:68px;z-index:2;background:var(--surface);padding:3px 12px;margin:0;font-size:12px;line-height:18px}.checkout-v3 .scan-line{border:0;border-bottom:1px solid var(--line);border-radius:0;min-height:56px;padding:0 8px!important;margin:0;display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:8px;align-items:center}.checkout-v3 .scan-line>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) 130px 80px;align-items:center;gap:8px}.checkout-v3 .scan-line h3{font-size:18px!important;font-weight:600;margin:0!important;line-height:1.1}.checkout-v3 .scan-line small{font:500 14px/1.15 var(--body)}.checkout-v3 .line-progress{font:500 18px/1.1 var(--body);margin:0;font-size:0}.checkout-v3 .line-progress:first-line{font-size:18px}.checkout-v3 .line-actions{display:flex;gap:0;position:relative}.checkout-v3 .line-actions>button:first-child{min-height:56px;min-width:56px;padding:4px 8px;font-size:14px}.checkout-v3 .line-actions>.text-button{min-height:24px;font-size:11px;padding:0 4px}.checkout-v3 .line-actions{flex-wrap:wrap}.checkout-v3 .line-actions>button:first-child{width:100%}.checkout-v3 .line-actions>.text-button{position:absolute;right:0;bottom:0;background:var(--surface);transform:translateY(100%);z-index:1;opacity:0}.checkout-v3 .scan-line:focus-within .text-button,.checkout-v3 .scan-line:hover .text-button{opacity:1}.done-summary{padding:8px 12px;border-bottom:1px solid var(--line)}.done-summary button{min-height:32px;padding:4px 12px;margin-left:10px}.item-wall summary{padding:10px 12px;font-weight:600}.checkout-v3 .scanner-panel{min-width:0}.checkout-v3 .scanner{padding:12px}.checkout-v3 .scanner form{flex-direction:column}.checkout-v3 .scanner video{max-height:140px}.app:has(.checkout-v3) main{padding:8px 16px}.app:has(.checkout-v3) .topbar,.checkout-v3>.page-heading{display:none}.checkout-v3>header{display:none}@media(max-width:760px){.checkout-v3 .packing-grid{display:flex;flex-direction:column}.checkout-v3 .scanner-panel{order:-1}.checkout-v3 .scan-line{grid-template-columns:minmax(0,1fr) 100px}.checkout-v3 .scan-line>div:first-child{grid-template-columns:1fr 62px}.checkout-v3 .scan-line small{grid-column:1;font-size:12px}.checkout-v3 .line-progress{grid-column:2;grid-row:1/3}.checkout-v3 .order-wall-heading{display:block}.checkout-v3 .order-wall-heading h2{font-size:48px!important}.slim-category{top:98px}.checkout-v3 .scanner-panel .box-setting{display:none}}.print-studio .pick-page{background:#fff;padding:0;min-height:0;max-width:none;font-family:var(--body)}.print-studio .delivery-label{background:#fff;border:0;margin:0;break-after:auto;padding:.15in}.pick-page footer{display:block!important;text-align:left;margin:0;padding:0;color:#111;border:0;background:#fff}.scanner-collapse>summary{font-size:14px;padding:8px;cursor:pointer}.checkout-v3 .line-progress{font-size:18px}.checkout-v3 .line-progress .line-state{display:none}.checkout-v3 .line-actions>.text-button{position:static;transform:none;opacity:1;font-size:11px;min-height:24px;line-height:1.1}.checkout-v3 .line-actions>button:first-child{width:auto;flex:1}.checkout-v3 .line-actions{display:grid;grid-template-columns:1fr 24px}.checkout-v3 .line-actions>.text-button{font-size:0;width:24px;min-width:24px;padding:0}.checkout-v3 .line-actions>.text-button:after{content:"?";font-size:16px}.checkout-v3 .line-actions>.text-button:has(svg):after{content:"↶"}.checkout-v3 .line-actions>.text-button svg{display:none}.print-studio .delivery-label .spanish{font-size:11pt}.print-studio .pick-items td{font-family:var(--body)}.print-studio .delivery-label h2{font-size:24pt}@media print{.print-studio .pick-page{height:10.2in;margin:0!important;padding:0;break-after:page}.print-studio .pick-page:last-child{break-after:auto}.print-studio .pick-page footer{display:block!important}.print-studio .label-sheet{break-inside:avoid}.print-studio .delivery-label{background:#fff!important}.print-studio .pick-items{font-size:16pt}}@media(max-width:760px){.checkout-v3 .scanner-collapse[open] .scan-placeholder{display:none}.checkout-v3 .scanner-collapse:not([open]){margin-bottom:0}.checkout-v3 .scanner-top{padding:4px}.checkout-v3 .scanner form{flex-direction:row}.checkout-v3 .scanner form input{min-width:0}.checkout-v3 .line-actions{grid-template-columns:1fr 22px}.checkout-v3 .line-actions>button:first-child{min-width:56px;font-size:13px}}.app:has(.checkout-v3) .topbar{display:flex;position:absolute;right:20px;top:8px;width:auto;z-index:8;padding:0;background:transparent;border:0;min-height:28px;height:28px}.app:has(.checkout-v3) .topbar>a,.app:has(.checkout-v3) .topbar .mode,.app:has(.checkout-v3) .topbar>div>span{display:none}.app:has(.checkout-v3) .topbar button{min-height:28px}.checkout-v3 .scanner-panel{padding-top:30px}.print-studio .pick-page header{background:#fff}.print-studio .pick-page footer{position:absolute;bottom:0;width:100%;font-size:10pt}.print-studio .ticket-identity{font-family:var(--body)}.print-studio .delivery-label .box-number{font-size:96pt}.print-studio .preset-5168 .box-number{font-size:72pt}@media print{.app:has(.print-studio) .topbar{display:none!important}.print-studio .pick-page,.print-studio .label-sheet{color:#111;background:#fff!important}.print-studio .pick-page footer{display:block!important}}@media(max-width:760px){.checkout-v3 .scanner-panel{display:block;order:-1}.checkout-v3 .scanner form{display:flex;width:100%;padding:4px;gap:6px}.checkout-v3 .scanner form input{width:0;flex:1;min-width:0}.checkout-v3 .scanner form button{flex:none;width:auto;padding:6px;min-width:64px}.checkout-v3 .scanner{padding:4px}.checkout-v3 .box-count{display:flex}.checkout-v3 .scanner-panel{padding-top:20px}}@media print{.print-studio .delivery-label{page:auto}}.label-item-name:has(.spanish){max-height:none}.preset-22806 .label-item-name .spanish{font-size:9pt;line-height:1.05}.print-studio .delivery-label .bakery-banner{font-family:var(--body)}.checkout-v3 .slim-category{top:76px}@media(max-width:760px){.checkout-v3 .slim-category{top:98px}}.print-studio .pick-page>header>svg.ticket-qr,.print-studio .ticket-qr{width:2.5in!important;height:2.5in!important;max-width:none;max-height:none;flex:0 0 2.5in;margin:.48in}.print-studio .delivery-label h2,.print-studio .delivery-label .label-count{font-family:var(--body)}.checkout-v3 .line-actions{grid-template-columns:1fr auto}.checkout-v3 .line-actions>.text-button{font-size:14px;width:auto;min-width:90px;min-height:56px;padding:8px}.checkout-v3 .line-actions>.text-button:after{content:none}.checkout-v3 .line-actions>.text-button:has(svg):after{content:none}.checkout-v3 .line-actions>.text-button svg{display:inline-block}.import-mapping{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px}.family-import .table-wrap{max-height:520px;overflow:auto;margin:24px 0}.family-import td{min-width:160px;vertical-align:top}.family-import td:last-child{min-width:300px}.family-import td select,.family-import td input{max-width:260px}.checkout-v3 .scan-line{grid-template-columns:minmax(0,1fr) 164px}.checkout-v3 .line-actions{grid-template-columns:minmax(64px,1fr) 90px;gap:4px}.family-roster{max-height:640px;overflow:auto}.family-roster table{min-width:1500px;table-layout:auto}.family-roster td{min-width:140px;overflow-wrap:break-word;vertical-align:top}.family-roster td:first-child{min-width:220px}.family-roster td:last-child{min-width:90px}@media(max-width:760px){.checkout-v3 .scan-line{grid-template-columns:minmax(0,1fr)}.checkout-v3 .line-actions{display:flex;flex-wrap:wrap;gap:8px}.checkout-v3 .line-actions>button:first-child{width:auto;flex:1}}.print-studio .pick-page header{height:3.65in}.family-import .badge{display:inline-block;margin-left:8px}.print-brand-name{display:block;font:600 10pt/1.2 var(--body);color:#000}.pick-page:has(>.special-box){height:auto;min-height:10.2in}.pick-page:has(>.special-box) footer{position:static;margin-top:16px}.pick-page>.special-box{font-size:14pt;white-space:pre-wrap;overflow-wrap:anywhere;break-inside:auto}.box-label .special-box{font-size:16pt;text-align:center;padding:4px}.box-label p{font-size:12pt;line-height:1.2;overflow-wrap:anywhere}.bottom-tabs,.phone-header{display:none}button,a,input,select,textarea{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:active,.button:active{transform:scale(.98);filter:brightness(.94)}.native-sheet{position:fixed;inset:auto 0 0;margin:0 auto;width:min(100%,640px);max-height:88dvh;overflow:auto;border:1px solid var(--line);border-radius:8px 8px 0 0;background:var(--canvas);color:var(--ink);padding:16px 24px calc(24px + env(safe-area-inset-bottom))}.native-sheet::backdrop{background:#14181a80}.native-sheet header{display:flex;align-items:center;gap:16px}.native-sheet .button{display:flex;margin:12px 0;min-height:56px}.sheet-handle{width:64px;height:24px;margin:auto;border-top:5px solid var(--line);touch-action:none}.large-text{font-size:130%}.timeline{border-left:2px solid var(--line);padding-left:24px}.timeline li{padding:12px}@media(max-width:767px){:root{--tab-height: calc(64px + env(safe-area-inset-bottom)) ;--keyboard: 0px}html,body,#root,.app,.workspace,main{min-width:0;max-width:100%;overflow-wrap:anywhere}.staff-app .sidebar,.staff-app .topbar{display:none!important}.staff-app{display:block!important}.staff-app .workspace{margin:0!important;width:100%!important}.staff-app main{padding:0 16px calc(var(--tab-height) + 100px)!important}.phone-header{display:flex;position:sticky;top:0;z-index:20;margin:0 -16px;padding:16px;background:var(--canvas);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center}.phone-header span{font:32px var(--body)}.phone-header.compact span{font-size:24px}.phone-header small{font-size:12px}.bottom-tabs{display:flex!important;position:fixed;inset:auto 0 0;height:var(--tab-height);padding-bottom:env(safe-area-inset-bottom);background:var(--canvas);border-top:1px solid var(--line);z-index:80;justify-content:space-around}.bottom-tabs a{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:12px;position:relative;color:var(--ink)}.bottom-tabs a.active{background:var(--surface);font-weight:600}.bottom-tabs .active:after{content:"";position:absolute;top:5px;right:calc(50% - 20px);width:6px;height:6px;border-radius:50%;background:var(--brand-tint)}h1,.page-heading h1{font-size:40px!important;line-height:1.05!important}h2{font-size:28px}input,select,textarea{font-size:16px!important;max-width:100%;scroll-margin:100px}button,.button{min-height:48px;min-width:48px;white-space:normal}button:not(.secondary):not(.text-button){min-height:56px}.search{width:100%;margin:16px 0}.status-pills{display:flex;gap:8px;overflow:auto;padding:0 0 16px;max-width:100%}.status-pills button{flex-shrink:0;font-size:14px;padding:8px 14px}.family-rows{border-top:1px solid var(--line)}.family-row{display:block;width:100%;padding:16px 0;border:0;border-bottom:1px solid var(--line);background:none;border-radius:0}.family-open{display:flex;flex-direction:column;align-items:flex-start;background:none;color:var(--ink);padding:0;width:100%;gap:6px;text-align:left}.family-open strong{font-size:22px}.family-open small{font-size:15px}.family-open span{font-size:14px}.row-actions{display:flex;gap:8px;margin-top:12px}.row-actions>*{flex:1;min-width:0;padding:8px}.phone-cta{position:fixed;bottom:calc(var(--tab-height) + var(--keyboard));left:0;right:0;padding:12px 16px;background:var(--canvas);z-index:60}.phone-cta button{width:100%}.panel .button{margin:8px 0}.order-bottom{position:fixed!important;bottom:var(--keyboard)!important;left:0!important;right:0!important;width:100%!important;z-index:60;padding:12px 16px!important;border-radius:0!important}.order-bottom .summary-lines,.order-bottom small{display:none}.order-bottom button{min-height:56px}.family-flow{padding-bottom:130px}.menu-grid{display:block!important}.menu-card{display:block!important;padding:16px 0!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:none!important}.menu-card>img,.menu-card>.food-image{display:none!important}.menu-card>div{padding:0!important}.menu-card h3{font-size:20px!important}.menu-card p{display:none}.stepper button,.stepper input{min-width:48px!important;min-height:48px!important}.category-tabs{position:sticky;top:0;z-index:15;background:var(--canvas);overflow:auto;flex-wrap:nowrap!important}.category-tabs button{flex-shrink:0}.order-sheet{max-width:100%;width:100%;max-height:92dvh;border-radius:8px 8px 0 0!important;inset:auto 0 0;margin:0!important}.toast{position:fixed!important;bottom:calc(var(--tab-height) + 16px)!important;top:auto!important;left:16px!important;right:16px!important;width:auto!important;z-index:150}.camera-active{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:100;background:var(--ink);padding:16px;color:var(--canvas);display:flex;flex-direction:column}.camera-active video{width:100%;flex:1;min-height:0;object-fit:cover;border-radius:8px}.camera-active form{background:var(--canvas);padding:16px;border-radius:8px;color:var(--ink)}.camera-active .scanner-top b{color:var(--canvas)}.tabs{display:grid!important;grid-template-columns:1fr!important;gap:0!important}.tabs button{border-radius:0!important;text-align:left;justify-content:space-between;border-bottom:1px solid var(--line)!important}.tabs button:after{content:"›";margin-left:auto}.stats{grid-template-columns:1fr 1fr!important}.packing-header{top:0!important}.table-wrap{max-width:100%}main>*{min-width:0}.order-list,.toolbar{max-width:100%}.public-app main{padding-bottom:100px}}@media(prefers-reduced-motion:no-preference){.mobile-volunteer,.family-flow{animation:phone-push .2s ease-out}.native-sheet{animation:sheet-up .2s ease-out}@keyframes phone-push{0%{opacity:.5;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes sheet-up{0%{transform:translateY(30%)}to{transform:none}}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(max-width:767px){.status-pills{flex-wrap:wrap;overflow:visible}.status-pills button{font-size:13px}.menu-card .food-image,.menu-card picture{display:none!important}.menu-card .stepper{justify-content:flex-end}.mobile-volunteer .page-heading{margin-top:24px}}.phone-today{display:none}.settings-group{display:grid;background:var(--surface);border-radius:8px;overflow:hidden}.settings-group button{display:flex;justify-content:space-between;border-radius:0;text-transform:capitalize;border:0;border-bottom:1px solid var(--line);padding:16px}@media(max-width:767px){.phone-today{display:block}.phone-today+.panel{margin-top:24px}.menu-card>img{display:none!important}.menu-card .stepper{display:flex}.native-sheet .chips{position:sticky;bottom:0;background:var(--canvas);padding:12px 0}.native-sheet .chips button{flex:1}.public-app .order-bottom{bottom:var(--keyboard)!important}}@media(max-width:767px){.menu-card>div{display:grid!important;grid-template-columns:minmax(0,1fr) 148px;column-gap:8px;align-items:center!important}.menu-card h3{grid-column:1;grid-row:1;line-height:1.25}.menu-card .tiny{grid-column:1;grid-row:2;font-size:12px!important;margin:0!important}.menu-card .stepper{grid-column:2;grid-row:1/3;width:148px;max-width:148px}.stepper input{width:48px!important;padding:0!important}.stepper button{padding:0!important;min-height:48px!important}.menu-card.selected{outline:0;background:var(--surface)!important}.family-rows button.family-row{display:grid;grid-template-columns:auto 1fr;gap:12px;text-align:left;border-radius:0;min-height:88px;font-size:16px!important}.family-rows button.family-row .order-number{font:22px var(--body)}.family-rows button.family-row span small{display:block;font-size:13px}.family-rows button.family-row .badge{grid-column:2;justify-self:start;font-size:13px}.family-row .order-number{font:22px var(--body)}.phone-today h1{margin-top:24px}.phone-today .stats>div{padding:16px}.phone-today .stats b{font:40px var(--body)}.staff-app:has(.phone-today) .page-heading{display:none}.phone-today~.choice{margin-top:24px}.native-sheet header button{padding:0 16px;flex-shrink:0}.native-sheet h2{font-size:28px}}.manual-code-link{display:none}.install-invite{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;background:var(--surface);border-radius:8px;margin-bottom:16px}.install-invite span{flex:1;min-width:120px}.install-invite button{font-size:14px;padding:8px 12px}.family-row.swiped .row-actions{background:var(--line);padding:8px;border-radius:8px}.scan-code{font:24px var(--body);overflow-wrap:anywhere}@media(max-width:767px){.manual-code-link{display:flex}.camera-active video{outline:2px solid var(--brand-tint);outline-offset:-40px}.camera-active .manual-code-link{color:var(--canvas)}.native-sheet form{display:grid;gap:16px}.native-sheet>button{width:100%}.public-app .topbar a,main a:not(.family-row){min-height:48px;align-items:center}.large-text main{font-size:1.3rem}.large-text main p,.large-text main label,.large-text main button{font-size:1.1rem}.large-text .row-actions{flex-wrap:wrap}.large-text h1{font-size:48px!important}.staff-app:has(.phone-today) .page-heading{display:none}}.timeline .reached{font-weight:600}.timeline [aria-current=step]{background:var(--brand-tint);border-radius:8px}@media(max-width:767px){.staff-app .table-wrap:not(.import-preview){overflow:visible}.staff-app .table-wrap table,.staff-app .table-wrap tbody{display:block;width:100%!important;min-width:0!important}.staff-app .table-wrap thead{display:none}.staff-app .table-wrap tr{display:block;border:1px solid var(--line);border-radius:8px;margin:12px 0;padding:16px;background:var(--surface)}.staff-app .table-wrap td{display:block;width:auto!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere;padding:8px 0!important;font-size:16px!important;border:0!important}.staff-app .table-wrap td[data-label]:before{content:attr(data-label);display:block;text-transform:capitalize;font-size:12px;opacity:.8;margin-bottom:4px}.staff-app .table-wrap td button{width:100%}.checkout-v3 .page-heading{display:none}.checkout-v3 .scanner-top{min-height:48px}.checkout-v3 .item-wall-header{top:0}.phone-header.compact{padding:8px 16px}.phone-header.compact span{max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:767px){.menu-card .stepper{display:grid!important;grid-template-columns:48px 48px 48px;border-radius:8px;height:50px;align-items:center;overflow:hidden}.menu-card .stepper label{display:block!important;min-width:0;width:48px;padding:0!important}.menu-card .stepper label>span:not(.sr-only){display:none}.menu-card .stepper input{height:48px;min-height:48px;width:48px!important;margin:0}.menu-card .stepper button{width:48px;min-width:48px;height:48px;min-height:48px!important;max-height:48px;border-radius:0}button,.button,input{scroll-margin-top:90px;scroll-margin-bottom:170px}.native-sheet{width:100%;max-width:640px;max-height:calc(100dvh - 24px);padding-bottom:calc(24px + env(safe-area-inset-bottom));border-radius:8px 8px 0 0}.native-sheet header{min-height:56px;margin-bottom:16px}.native-sheet header button{min-height:48px}.native-sheet .scan-code{margin:16px 0}.native-sheet .sheet-handle{height:12px;margin-bottom:12px}.install-invite{position:relative;padding-right:48px}.install-invite>button[aria-label]{position:absolute;right:0;top:0;width:48px}.install-invite .secondary{width:100%}.install-invite span{flex-basis:100%}.install-invite>button:not([aria-label]){min-height:48px}}@media(max-height:450px)and (max-width:767px){.phone-header{padding:8px 16px}.phone-header small{display:none}.phone-header span{font-size:24px}.phone-cta{padding:6px 16px}.bottom-tabs{height:56px;--tab-height: 56px}:root{--tab-height: 56px}.native-sheet{max-height:calc(100dvh - 8px)}}@media(max-width:767px){.order-bottom{margin:0!important;top:auto!important;transform:none;width:100%!important;box-sizing:border-box;display:flex!important;align-items:center!important;gap:12px}.order-bottom>span{min-width:0;flex:1}.order-bottom b{font-size:14px!important}.order-bottom button{min-width:120px}.staff-app .order-bottom{bottom:calc(var(--tab-height) + var(--keyboard))!important}.staff-order .step-caption,.staff-order .order-steps,.staff-order .flow-intro{display:none}.staff-order{padding-top:24px}.staff-order h1{font-size:36px!important;margin-bottom:24px}.staff-order .menu-context{margin-top:0}.staff-order .menu-card{box-shadow:none}.family-flow .category-tabs{top:0}.staff-order .category-tabs{top:64px}}@media(max-width:767px){.phone-today.neighborhoods-tab>h1,.phone-today.neighborhoods-tab>.stats{display:none}.phone-today.neighborhoods-tab>h2{font:40px var(--body);margin-top:24px}}@media(max-width:767px){.phone-header{padding-top:calc(16px + env(safe-area-inset-top))}.phone-header.compact{padding-top:calc(8px + env(safe-area-inset-top))}}@media(display-mode:standalone){.public-app .topbar a[href="/login"]{display:none}}@media(prefers-reduced-motion:reduce){.mobile-volunteer,.family-flow,.native-sheet{animation:gentle-fade .12s ease-out!important}@keyframes gentle-fade{0%{opacity:.5}to{opacity:1}}}.phone-scan-label{display:none}@media(max-width:767px){.bottom-tabs a{padding:4px 2px;font-size:11px;letter-spacing:normal;white-space:nowrap;overflow-wrap:normal}.bottom-tabs a span{flex-shrink:0}.bottom-tabs a svg{width:22px;height:22px;flex-shrink:0}.desktop-scan-label{display:none}.staff-app .scanner .desktop-scan-input,.staff-app .scanner .scan-placeholder,.staff-app .scanner-top>svg,.staff-app .scanner-top>b{display:none!important}.phone-scan-label{display:inline}.staff-app .scanner-top button{width:100%;min-height:64px}.scanner .manual-code-link{justify-content:center;width:100%}.settings-section-title{font:13px var(--body);text-transform:uppercase;letter-spacing:.06em;margin:24px 16px 8px}.settings-group a{display:flex;justify-content:space-between;padding:16px;color:var(--ink);text-decoration:none}}@media(max-width:767px){.staff-app .scanner{width:100%}}@media(max-width:767px){.checkout-v3 .scanner-collapse{grid-column:1 / -1;width:100%}}.volunteer-order-banner{position:sticky;top:0;z-index:25;display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:12px 16px;margin-bottom:20px;text-align:left;background:var(--brand-tint);color:var(--brand);border:1px solid var(--ink-3);border-radius:8px;font-size:15px;line-height:1.4}.volunteer-order-banner svg{flex-shrink:0}.staff-order .flow-intro{display:block}.staff-order .category-tabs{top:84px}.native-sheet:has(.volunteer-order-banner){max-height:94dvh}.native-sheet .volunteer-order-banner{top:0}@media(max-width:767px){.staff-order>.volunteer-order-banner{top:69px}.staff-order .category-tabs{top:153px}}.always-scanner .scanner-top{display:flex!important;flex-wrap:wrap;gap:8px}.always-scanner .scanner-top b{display:block!important}.always-scanner .scanner-top span{font-size:12px;color:var(--muted)}.always-scanner .live-preview{position:relative;background:var(--ink);border:5px solid var(--ink-2);border-radius:8px;overflow:hidden}.always-scanner video.camera{display:block;width:100%;height:32vh;min-height:160px;object-fit:cover;margin:0}.always-scanner .start-scanner{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:200px;height:56px}.always-scanner .scanner-controls{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.always-scanner .scanner-controls button{font-size:12px;min-height:40px;padding:6px 10px}.always-scanner .manual-code-link{display:block!important}.always-scanner.scan-good .live-preview{border-color:var(--done);box-shadow:none}.always-scanner.scan-bad .live-preview{border-color:var(--problem);box-shadow:none;animation:scan-shake .25s 2}@keyframes scan-shake{25%,75%{transform:translate(-4px)}50%{transform:translate(4px)}}.checkout-v3 .packing-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}.checkout-v3 .scanner-panel{position:sticky;top:20px}.scanner-collapse>summary{display:none}@media(max-width:767px){.checkout-v3 .packing-grid,.ticket-table .packing-grid{display:flex;flex-direction:column}.checkout-v3 .scanner-panel,.ticket-table .always-scanner{order:-1;position:sticky;top:48px;z-index:10;width:100%;background:#fff}.checkout-v3 .packing-detail{width:100%}.staff-app .always-scanner.scanner{display:block;padding:8px}.always-scanner video.camera{height:22vh;min-height:100px}.always-scanner .scanner-top{padding:0;margin:0 0 4px}.always-scanner .scanner-controls{margin-top:4px}.checkout-v3 .scanner-panel .box-count,.checkout-v3 .scanner-panel .last-scan{display:none}.checkout-v3 .scanner-panel{margin:0;padding:0}.packed-panel{width:100%}}.scanner-progress{display:none}@media(max-width:767px){.scanner-progress{display:flex;justify-content:space-between;gap:8px;padding:8px 12px;background:var(--surface, #FFFFFF);border-bottom:2px solid var(--line);font-size:14px}.checkout-v3 .order-wall-heading{display:none}.always-scanner .scanner-controls .manual-code-link{flex:initial;width:auto;margin:0}}@media(min-width:768px){.checkout-v3 .packing-grid{display:grid!important;grid-template-columns:minmax(0,3fr) minmax(0,2fr)!important}.checkout-v3 .scanner-panel{width:auto!important;min-width:0;grid-column:2;grid-row:1;order:initial}.checkout-v3 .packing-detail,.checkout-v3 .packed-panel{grid-column:1;grid-row:1;min-width:0;width:auto}}.scanner-progress h2{font:inherit;font-weight:700;margin:0}@media(orientation:landscape)and (max-height:500px){.checkout-v3 .packing-grid{display:grid!important;grid-template-columns:minmax(0,3fr) minmax(0,2fr)!important}.checkout-v3 .scanner-panel{width:auto!important;min-width:0;grid-column:2;grid-row:1;order:initial;top:48px}.checkout-v3 .packing-detail,.checkout-v3 .packed-panel{grid-column:1;grid-row:1;min-width:0;width:auto}.checkout-v3 .order-wall-heading{display:grid}.scanner-progress{display:none}.always-scanner video.camera{height:28vh;min-height:70px}.always-scanner .scanner-controls button{min-height:36px}.checkout-v3 .scan-line{scroll-margin-top:60px}}.always-scanner .scanner-top [role=status]{border-radius:8px;padding:3px 7px;background:var(--surface);color:var(--brand)}@media(prefers-reduced-motion:reduce){.always-scanner.scan-bad .live-preview{animation:none}}.mobile-box-setting{display:none}@media(max-width:767px){.mobile-box-setting{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;font-size:13px}.mobile-box-setting .stepper{min-width:120px}}.checkout-idle .empty.compact{padding:28px 16px}.recently-packed{padding:16px;border-top:1px solid var(--line)}.recently-packed h3{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 0 12px}.recently-packed h3 small{font-size:13px;font-weight:400;color:var(--muted)}.recently-packed ul{list-style:none;margin:0;padding:0}.recently-packed li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.recently-packed p{color:var(--muted)}:root{font-family:var(--body);font-size:15px;color:var(--ink);background:var(--canvas);--muted: var(--ink-2)}*{font-variant-numeric:tabular-nums;box-shadow:none;color:var(--ink)}h1{font:600 34px/1.08 var(--display);letter-spacing:-.01em}h2,h3,.brand,.header-project{font-family:var(--body);font-weight:600;letter-spacing:-.025em;line-height:1.3}h2{font-size:20px}h3{font-size:17px}p{line-height:1.5}small,.tiny{font-size:13px}button,.button{background:var(--brand);color:#fff;border:1px solid transparent;border-radius:6px;min-height:36px;font:500 13px var(--body);padding:8px 14px;transform:none}button:hover,.button:hover{background:var(--brand-hover);filter:none;transform:none}.secondary,.icon-button,.text-button{background:#fff;color:var(--brand);border:1px solid var(--line)}input,select,textarea{background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:6px;min-height:36px;font-size:15px;padding:7px 10px}label{font-size:13px;font-weight:400}input:focus,select:focus,textarea:focus,:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.app .workspace{margin:0!important;padding:0!important;width:100%;max-width:none}.app main{padding:24px 28px;max-width:none;width:100%}.sidebar{display:none!important}.approved-topbar{height:56px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:24px;padding:0 28px;background:#fff;position:sticky;top:0;z-index:50}.yedid-mark{font:600 17px var(--body);letter-spacing:-.04em;color:var(--brand);white-space:nowrap}.yedid-mark:after{content:"";display:block;width:26px;height:2px;background:var(--yellow);margin-top:5px}.staff-tabs{display:flex;flex-direction:row;gap:24px;height:56px}.staff-tabs a{padding:0;border-radius:0;font-size:13px;background:#fff;color:var(--ink-2);border-bottom:2px solid transparent;white-space:nowrap}.staff-tabs a.active{background:#fff;color:var(--ink);border-bottom-color:var(--yellow)}.global-search{margin-left:auto;display:flex;align-items:center;border:1px solid var(--line);border-radius:6px;padding-left:10px}.global-search input{border:0;width:250px;font-size:13px;min-height:32px}.initials{border:1px solid var(--line);border-radius:50%;width:32px;height:32px;display:grid;place-items:center;flex:none;font-size:13px}.family-topbar{min-height:58px;padding:12px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.staff-signin{font-size:13px;color:var(--ink-2)}.public-app main{max-width:760px;margin:auto;padding:16px 20px}.family-flow,.family-menu{max-width:720px;margin:auto}.family-identity{font-size:15px;color:var(--ink-2);margin:0 0 14px}.family-progress{margin-bottom:20px}.family-progress>div:first-child{display:flex;justify-content:space-between;color:var(--ink-2);font-size:15px}.family-progress [aria-current]{color:var(--ink);font-weight:500}.brand-track{height:2px;background:var(--line);margin-top:9px}.brand-track i{height:2px;background:var(--yellow);display:block}.panel,.card,.native-sheet,.modal,.menu-summary-sheet{background:#fff;border:1px solid var(--line);border-radius:8px}.panel{padding:16px}.eyebrow,.step-caption{font:600 11px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.badge,.status-tag{font:400 13px var(--body);padding:3px 8px;border:0;border-radius:8px;background:var(--surface);color:var(--ink-2)}.rule-ok{color:var(--done)}.rule-incomplete{color:var(--waiting)}.stats{display:flex;flex-wrap:wrap;border-block:1px solid var(--line);gap:24px;padding:12px 0}.stats>*{background:#fff!important;border:0!important;padding:0!important;border-radius:0!important}.stats strong{font:600 20px var(--body)}.menu-order .paper-section{padding:0;border:0;border-radius:0;margin-bottom:24px}.menu-order .paper-section header{border-bottom:1px solid var(--line);padding:0 0 7px}.menu-order .paper-section h2{font:600 20px var(--body)}.menu-order .paper-section header p{font-size:13px;border:0;background:var(--surface);border-radius:8px;padding:5px 9px}.menu-order .paper-section header span{font-size:13px}.menu-order .dish-copy{font-size:15px;font-weight:400}.dish-copy b{font-weight:400}.menu-order .dish-copy small{font-size:13px}.gf-tag{font-size:13px;font-weight:400;color:var(--ink-2);border:0;padding:0}.menu-order .pack-selected{background:var(--brand-tint)}.pack-stepper{border:1px solid var(--line);border-radius:6px;overflow:hidden}.menu-order .pack-stepper button{background:#fff;color:var(--brand);border-radius:0;border:0}.menu-order .pack-stepper input{border-radius:0;border-block:0;border-inline:1px solid var(--line);margin:0}.menu-order .pack-variants label{min-height:44px}.section-note summary{min-height:36px;display:flex;align-items:center}.menu-header-fields{background:var(--surface)}.live-order-summary{border:0;border-left:1px solid var(--line);border-radius:0;top:80px;padding:24px}.menu-summary-section p{border-bottom:1px solid var(--line);padding:8px 0;margin:0}.menu-summary-section b{font-size:13px;text-transform:uppercase;letter-spacing:.08em}.menu-summary-section span{font-size:13px}.menu-summary-launch{box-shadow:none;color:var(--brand);border:1px solid var(--line);border-radius:6px}table{border-collapse:collapse;font-size:13px}th{background:var(--surface);color:var(--ink-2);font-weight:500}th,td{border-bottom:1px solid var(--line);padding:10px 8px}td{height:58px}.family-row,.order-row{border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink)}.family-row .family-open{background:#fff;color:var(--ink)}.family-row strong{font-weight:500}.status-pills,.segmented-control{display:flex;gap:3px;border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:3px}.status-pills button{background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:4px}.list-row{display:flex;justify-content:space-between;align-items:center;min-height:44px;border-bottom:1px solid var(--line)}.section-header{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.required-pill{border-radius:8px;background:var(--surface);padding:5px 9px;font-size:13px}.section-header p{width:100%;margin:8px 0 0;color:var(--ink-2)}@media(min-width:1024px){.office-order .menu-entry-layout{grid-template-columns:minmax(0,1fr) 32%;gap:28px}.office-order .paper-sections{columns:3;column-gap:24px}.office-order .paper-section{break-inside:avoid}.office-order .pack-variants label{min-height:36px;padding:2px 0}.office-order .pack-stepper input{width:38px;height:28px;min-height:28px;border:0}.office-order .pack-stepper button{display:none}.office-order .dish-copy{font-size:13px}.office-order .paper-section h2{font-size:15px}.office-order .paper-section header p,.office-order .paper-section header span{font-size:13px}.office-order .menu-header-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1023px){.approved-topbar{gap:16px;padding:0 20px}.global-search{display:none}.staff-tabs{gap:16px}}@media(max-width:767px){:root{font-size:15px}.app main{padding:20px 20px 110px}.app .workspace{padding-top:0!important}.approved-topbar{display:none}.phone-header{background:#fff!important;color:var(--brand)!important;border-bottom:1px solid var(--line);height:58px;position:relative;top:auto;padding:16px 20px;font:600 17px var(--body)}.phone-header span{font:600 17px var(--body)!important}.bottom-tabs{background:#fff!important;border-top:1px solid var(--line);box-shadow:none;padding-bottom:env(safe-area-inset-bottom);height:calc(68px + env(safe-area-inset-bottom));display:flex}.bottom-tabs a{background:#fff;color:var(--ink-2);border:0;border-radius:0;font-size:15px}.bottom-tabs a.active{color:var(--brand);background:#fff}.bottom-tabs a:before{display:none}button,.button{min-height:48px;font-size:15px}input,select,textarea{font-size:16px;min-height:44px}h1{font-size:34px}.public-app main{padding:16px 20px 100px}.menu-order .paper-section{padding:0;margin:24px 0}.menu-order .dish-copy{font-size:15px}.menu-order .pack-stepper button{width:44px;min-width:44px;height:44px;min-height:44px}.menu-order .pack-stepper input{width:40px;min-height:44px;height:44px}.menu-order .pack-variants label{min-height:48px}.menu-order .variant-row{padding-left:0!important}.menu-summary-sheet,.native-sheet{border-radius:8px 8px 0 0}.menu-summary-launch{left:20px;right:20px;border-radius:6px}.phone-cta{background:#fff;border-top:1px solid var(--line)}.family-row{min-height:78px}.row-actions button,.row-actions a{min-width:44px;min-height:44px;padding:8px}.status-pills{flex-wrap:wrap}.mobile-volunteer .panel{border:0;border-bottom:1px solid var(--line);border-radius:0}.install-invite{background:var(--surface);border:1px solid var(--line);border-radius:6px}.receipt-columns{display:block}.menu-header-fields{gap:8px}.family-menu .menu-header-fields{margin-top:20px}.family-welcome{padding:20px 0;text-align:left}.family-welcome h1{font-size:34px}.family-welcome:before,.family-welcome:after{display:none}}@media(max-width:360px){.app main,.public-app main{padding-inline:12px}.menu-order .dish-copy{font-size:15px}.menu-order .pack-stepper button{min-width:44px;width:44px}.menu-order .pack-stepper input{width:32px}.family-row{flex-wrap:wrap}.status-pills button{padding:8px}.menu-header-fields{grid-template-columns:1fr!important}}@media print{.approved-topbar,.family-topbar,.family-progress{display:none!important}body{font-family:var(--body)}.app main{padding:0}}.app *{animation:none!important;transition:none!important}.app h1{font:600 34px/1.08 var(--display)!important;letter-spacing:-.01em!important;max-width:none}.app h2{font-family:var(--body)!important;font-size:20px!important;line-height:1.3!important}.app .stats b,.app .order-number,code{font-family:var(--body)!important}.app .stats{background:#fff}.app .stats b{font-size:20px}.app .stats>div{flex:1;border-right:1px solid var(--line)!important}.workspace>footer{display:none!important}.public-app .order-steps,.public-app .step-caption{display:none!important}.public-app .find-family{border:0;padding:0}.public-app .family-flow>p{font-size:15px;line-height:1.5}.family-flow{min-height:0!important}.public-app main{min-height:calc(100dvh - 58px)}.menu-summary-launch{background:var(--brand)!important;color:#fff!important;border:0!important}.volunteer-order-banner{background:var(--brand-tint);color:var(--brand);border:1px solid var(--line);border-radius:6px}.family-menu .menu-entry-layout{display:block}.family-menu .menu-header-fields{margin-block:16px}.family-menu .section-header{border:0}.family-menu .section-header p{background:#fff!important;padding:0!important;color:var(--ink-2)}.family-menu .section-header .required-pill{font-size:15px}.family-menu .paper-section header{border:0}.family-menu .pack-variants label{padding-inline:8px}.family-menu .paper-section header p{font-size:15px}.family-menu .menu-summary-launch{display:block;position:fixed;bottom:calc(12px + env(safe-area-inset-bottom));left:20px;right:20px;max-width:720px;margin:auto;z-index:45}.family-menu .menu-entry-layout+button{margin-top:16px}.family-receipt .receipt-columns>section:nth-child(2){display:none}.family-receipt .receipt-columns{display:block}.family-receipt .show-empty{display:none}.family-receipt .menu-summary-section>span{display:none}.family-receipt .menu-summary-section{border:0;margin-top:18px}.family-receipt .menu-summary-section p{font-size:15px;padding:7px 0}.family-receipt .menu-summary-section b{color:var(--ink-2)}.always-scanner .live-preview{border:1px solid var(--line);border-radius:8px;background:var(--ink)}.scanner-controls button{font-size:13px!important}.checkout-empty>svg{width:24px;height:24px}.checkout-empty h2{font-size:20px!important}.checkout-empty{padding:24px}.progress i{background:var(--yellow)!important}.neighborhood-list strong i{display:none}.badge.confirmed,.badge.approved,.badge.packed,.badge.delivered{color:var(--done);background:#e9f2ed}.badge.needs_approval,.badge.pending{color:var(--waiting);background:#f6f0e7}@media(max-width:767px){.mobile-volunteer .family-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 0;min-height:88px}.family-row .family-open{padding:0;min-height:44px;align-items:flex-start}.family-row .family-open strong{font-size:17px;font-weight:500}.family-row .row-actions{display:flex;gap:4px;flex-wrap:wrap;max-width:110px}.family-row .row-actions>*{font-size:13px;min-height:44px;padding:4px 8px}.mobile-volunteer .install-invite{margin:12px 0}.phone-header{margin:-20px -20px 20px}.mobile-volunteer .page-heading{padding:0;margin-bottom:16px}.family-menu .menu-summary-launch{bottom:calc(12px + env(safe-area-inset-bottom))}.office-order .menu-summary-launch{bottom:calc(80px + env(safe-area-inset-bottom))}.family-menu .pack-variants label{min-height:48px}.menu-order .paper-section header h2{font-size:20px}.menu-header-fields label{font-size:13px}}.public-app:has(.family-menu,.menu-receipt) .staff-signin{display:none}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.breadcrumb{font-size:13px;color:var(--ink-2);margin-bottom:8px}.orders-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.orders-workspace.detail-open{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.orders-table{width:100%}.orders-table tr.selected{background:var(--brand-tint)}.orders-table button{padding:0;min-height:44px;border:0}.order-detail{border-left:1px solid var(--line);padding:24px;position:sticky;top:80px;max-height:calc(100dvh - 100px);overflow:auto}.close-detail{float:right}.detail-note{background:var(--surface);padding:14px;border-radius:6px;margin-top:16px}.orders-workspace .table-wrap{border:0}.orders-workspace .toolbar{margin-bottom:16px}@media(max-width:767px){.orders-workspace.detail-open{display:block}.order-detail{position:fixed;top:58px;right:0;bottom:68px;left:0;background:#fff;z-index:40;max-height:none;border:0;border-top:1px solid var(--line);border-radius:8px 8px 0 0}.orders-table th:nth-child(n+3):not(:nth-child(6)),.orders-table td:nth-child(n+3):not(:nth-child(6)){display:none}.orders-table{table-layout:auto}.orders-workspace .toolbar{flex-wrap:wrap}.orders-workspace td{font-size:15px}}.bottom-tabs a{min-width:0;flex:1}.bottom-tabs a span{max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:13px}.app main>*{min-width:0}.packing-grid>*{min-width:0}.approved-topbar .icon-button{min-width:36px}.public-app .find-family input{min-height:48px}.public-app .find-family label{font-size:15px}.public-app .find-family button{color:#fff}.public-app .family-flow>h1{margin-top:20px}.public-app .family-flow>.family-progress{margin-bottom:24px}@media(min-width:768px)and (max-width:1100px){.packing-grid{grid-template-columns:minmax(0,1fr)!important}.approved-topbar,.staff-tabs{gap:18px}}@media(max-width:767px){.app.staff-app main{padding:20px 20px 110px!important}.app .phone-header{width:calc(100% + 40px);margin:-20px -20px 20px;max-width:none}.app .bottom-tabs{left:0;right:0;width:100%}}.segmented-control{margin:8px 0}.segmented-control button{flex:1;min-width:0;background:var(--surface);border:1px solid transparent;color:var(--ink);padding:6px;font-size:13px}.segmented-control button[aria-pressed=true]{background:#fff;border-color:var(--line)}.menu-order .pack-variants label[hidden]{display:none}.family-menu .paper-section{margin-top:20px}.family-menu .dish-heading{font-size:15px;padding-top:8px}.family-menu .dish-heading b{font-weight:400}.family-menu .dish-copy small{display:none}.family-menu .pack-selected:after{content:"✓";color:var(--brand);font-size:20px}.family-menu .pack-selected .pack-stepper{margin-left:auto}.family-menu>.menu-entry-layout>div>div>p{font-size:13px;margin-bottom:8px}.family-menu>.menu-entry-layout>div>div>p:first-child{color:var(--ink-2)}@media(min-width:768px){.family-menu .menu-summary-launch{min-height:48px}.family-menu{padding-bottom:80px}}@media(min-width:768px)and (max-width:1100px){.app main{padding-top:16px}}.office-order .paper-section header h2{font-size:15px!important}.office-order .paper-section header{border-bottom:1px solid var(--ink)}.office-order .section-header p{background:#fff;padding:0;border-radius:0}.office-order .required-pill{background:#fff;padding:0;font-size:13px}.office-order .menu-header-fields{gap:8px 12px;padding:12px;margin-bottom:16px}.office-order .menu-header-fields label{font-size:13px}.office-order .menu-header-fields label input,.office-order .menu-header-fields label select{margin-top:3px}.office-order .dish-copy small{display:none}.live-order-summary button{display:block;width:100%;margin-top:16px}.live-order-summary>strong{display:block}.live-order-summary .show-empty{font-size:13px}.rule-checklist{margin-block:20px}.rule-checklist .list-row{min-height:30px;border:0}.compact-receipt .eyebrow{font-size:15px;margin:18px 0 5px}.compact-receipt .list-row{min-height:36px;gap:12px;font-size:15px}.compact-receipt .list-row>span:last-child{color:var(--ink-2);flex:none}.compact-receipt .list-row>span:first-child{min-width:0}.receipt-saved{border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.family-receipt>.secondary{width:100%;margin-top:12px}.family-receipt>h1{margin-top:20px}.family-receipt .status-tag{color:var(--done);background:#e9f2ed}.orders-table .text-button{background:transparent;color:var(--ink);font-weight:400}.orders-table .text-button:hover{color:var(--brand)}.orders-table th{text-transform:none;letter-spacing:0}.orders-workspace .page-heading{margin-bottom:16px}.orders-workspace .toolbar{gap:8px}.orders-workspace .toolbar>input{max-width:400px}.orders-workspace .toolbar>a{white-space:nowrap}@media(max-width:767px){.staff-order .family-menu .menu-summary-launch{bottom:calc(80px + env(safe-area-inset-bottom) + var(--keyboard, 0px))}}@media(min-width:768px){.checkout-v3 .scan-line{min-height:56px;padding-block:0}.checkout-v3 .production-group{margin-top:8px}.checkout-v3 .production-group h3{margin-block:4px}.checkout-v3 .packing-order-head{padding-block:8px}}@media(min-width:768px){.checkout-v3 .slim-category{margin:0;padding:0 12px;min-height:20px;height:20px;line-height:20px;font:500 13px/20px var(--body)}.checkout-v3 .order-wall-heading{border-top:1px solid var(--line)!important}}@media(max-width:767px){.section-note summary{min-height:44px}.menu-order .gf-tag,.menu-order .section-note,.row-actions button,.row-actions a,.bottom-tabs a span{font-size:15px}.family-detail-sheet{border-top:1px solid var(--line);border-radius:8px 8px 0 0;padding-top:16px}.family-detail-sheet .eyebrow{font-size:15px;margin:24px 0 8px}.family-detail-sheet .list-row{min-height:62px}.family-detail-sheet .list-row a{min-height:44px}.family-detail-sheet .detail-address{line-height:1.5}.timeline{list-style:none}.timeline li{background:#fff!important;border-radius:0!important}.mobile-volunteer .family-row:before{content:"";width:14px;height:14px;border:1px solid var(--ink-3);border-radius:50%;grid-column:1;grid-row:1}.mobile-volunteer .family-row{grid-template-columns:16px minmax(0,1fr) auto}.mobile-volunteer .family-row .family-open{grid-column:2}.mobile-volunteer .family-row .row-actions{grid-column:3}}.badge.pending,.badge.needs_approval,.rule-incomplete{color:#88530f}@media(min-width:1100px){.office-order>.menu-header-fields{width:calc(68% - 28px)}.office-order .live-order-summary{position:fixed;right:0;top:56px;width:32%;height:calc(100dvh - 56px);max-height:none;background:#fff;border-left:1px solid var(--line);z-index:10;overflow:auto;padding:28px}.office-order .menu-entry-layout{grid-template-columns:minmax(0,1fr) 32%}.office-order .live-order-summary .rule-checklist{margin-top:24px}.office-order .live-order-summary>button{position:sticky;bottom:0}.office-order .menu-header-fields label{line-height:1.3}}@media(max-width:360px){.app .bottom-tabs{height:calc(84px + env(safe-area-inset-bottom));padding-top:4px}.bottom-tabs a{height:72px;padding:4px;gap:4px;justify-content:center}.bottom-tabs a span{display:block;width:100%;line-height:17px;max-height:34px;white-space:normal;overflow-wrap:anywhere;text-align:center}.staff-order .family-menu .menu-summary-launch{bottom:calc(96px + env(safe-area-inset-bottom) + var(--keyboard, 0px))}.phone-cta{bottom:calc(84px + env(safe-area-inset-bottom) + var(--keyboard, 0px))}}.back-link{background:#fff;color:var(--ink-2);border:0;padding:0;min-height:44px;justify-content:flex-start;font-size:15px}.back-link:hover{background:#fff;color:var(--brand)}.required-pill,.status-tag,.badge{border-radius:999px}.phone-header:has(.brand-lockup)>span:after{content:"";display:block;width:26px;height:2px;background:var(--yellow);margin-top:5px}.print-studio .pick-page header{border-top-color:#111!important}.staff-app .role-grid{display:block}.staff-app .role-card{display:block;position:relative;padding:16px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff}.staff-app .role-card h3{font-size:17px}.staff-app .role-card .card-top{margin-bottom:8px}.staff-app .role-card p{margin-bottom:0}.staff-app .bottom-band{display:none}.family-menu>h1{margin:0 0 12px!important}.family-menu>h1+p{display:none}.family-menu .back-link{margin:0;min-height:44px}.family-menu .menu-entry-layout>div>div{display:flex;flex-direction:column}.family-menu .paper-sections{order:-1}.family-menu .paper-section:first-child{margin-top:8px}.family-receipt .compact-receipt .list-row{padding-block:7px}.family-receipt .compact-receipt .eyebrow{margin-top:16px}@media(max-width:767px){.public-app:has(.family-menu,.family-receipt) .family-topbar{padding-top:6px;align-items:flex-start}.family-menu>.family-identity,.family-receipt>.family-identity{position:absolute;top:35px;left:20px;margin:0;font-size:15px}.mobile-volunteer:has(.family-rows){display:flex;flex-direction:column}.mobile-volunteer:has(.family-rows)>.page-heading{order:0}.mobile-volunteer:has(.family-rows)>.page-heading .eyebrow,.mobile-volunteer:has(.family-rows)>.page-heading p{display:none}.mobile-volunteer:has(.family-rows)>.search{order:1}.mobile-volunteer:has(.family-rows)>.status-pills{order:2}.mobile-volunteer:has(.family-rows)>.family-rows{order:3}.mobile-volunteer:has(.family-rows)>.install-invite{order:4}.mobile-volunteer .family-row:before,.mobile-volunteer .family-row .family-open,.mobile-volunteer .family-row .row-actions{grid-row:1;align-self:center}}@media(min-width:1024px){.office-order .section-header{display:grid;grid-template-columns:1fr auto;gap:4px}.office-order .section-header h2{grid-column:1;grid-row:1}.office-order .section-header .required-pill{grid-column:1/-1;grid-row:2;color:var(--ink-2);font-weight:400;justify-self:start}.office-order .section-header .rule-counter{grid-column:2;grid-row:1;justify-self:end;width:auto;margin:0;border-radius:999px;padding:2px 7px;background:var(--surface);font-size:13px}}.family-neighborhood i{display:none}.brand-lockup{display:block;width:auto;height:32px;max-width:none;object-fit:contain}.yedid-mark{flex:none}.staff-tabs a.active{color:var(--brand)}h2,h3,.app h2,.menu-order .paper-section h2{font-family:var(--display)!important;font-weight:600}.order-number,.family-receipt>h1{font-family:var(--body)!important}.brand-track,.progress,.segmented-control button[aria-pressed=true],.pack-segments button[aria-pressed=true]{background:color-mix(in srgb,var(--sky) 40%,white)}@media(max-width:767px){.brand-lockup{height:28px}.phone-header{padding-block:12px}}.receipt-hero h1,.receipt-number{font-family:var(--body)!important}button:hover,.button:hover{color:#fff}button *,.button *{color:inherit}.always-scanner form button{color:#fff}.secondary:hover,.icon-button:hover,.text-button:hover,.menu-order .pack-stepper button:hover{background:#fff;color:var(--brand)}.segmented-control button:hover,.pack-segments button:hover{color:var(--brand)}.numeric{font-family:var(--body)!important;font-variant-numeric:tabular-nums}.family-menu .paper-item{display:block;padding:0;background:transparent}.family-menu .family-dish-choice{height:56px;padding:0;display:flex;flex-direction:column;justify-content:center}.family-menu .family-dish-choice label{min-height:24px;margin:0;padding:0;background:transparent;border:0}.family-menu .family-dish-choice label b{font-size:14px;font-weight:400}.family-menu .family-dish-choice .portion-note{margin:2px 0 0;line-height:16px;font-size:12px}.family-menu .family-dish-choice label:after{content:none}.family-menu .menu-summary-launch{position:fixed;bottom:0;top:auto;left:0;width:100%;z-index:30;margin:0;border-radius:0}.family-menu .live-order-summary{display:none}.family-menu{padding-bottom:104px}.receipt-portion .portion-note{display:inline;margin-left:8px;font-weight:400}.receipt-portion .status-tag{margin-left:8px}.portion-reset{background:transparent;color:var(--brand);padding:0 6px;min-height:28px;border:0;text-decoration:underline}.office-order .pack-qty{font-variant-numeric:tabular-nums;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.office-order .pack-qty::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.office-order .pack-qty:focus{background:#fff;outline:2px solid var(--brand)}.family-menu .review-actions{position:sticky;bottom:0;background:#fff;padding:12px 0;z-index:31}.order-sheet:has(.volunteer-order-banner){width:min(760px,100%);max-height:100dvh;height:100dvh;border-radius:0;padding-bottom:0}.order-sheet:has(.volunteer-order-banner) .family-menu{padding-bottom:24px}.family-menu .paper-section{margin-top:12px}.family-menu .paper-section .section-header{min-height:44px;padding:4px 0}.family-menu .paper-section .section-header p{margin:0}.family-menu .family-dish-choice{height:55px}.family-menu .paper-section{margin:8px 0 4px}.family-menu .paper-section .section-header{height:48px;min-height:48px;padding:0;margin:0;box-sizing:border-box;grid-template-rows:28px 16px;row-gap:0}.family-menu .paper-section .section-header h2{font-size:20px;line-height:28px;margin:0}.family-menu .paper-section .section-header p{font-size:12px;line-height:16px}.family-menu .menu-entry-layout>div>div>p{margin:4px 0;line-height:18px}.family-menu .feeding-band{margin:8px 0}.family-flow:has(.family-menu){padding-bottom:0}.public-app:has(.family-menu) main{padding-bottom:0}.family-menu .paper-section .section-header:not(:has(.rule-counter)){height:32px;min-height:32px;grid-template-rows:28px}.receipt-portion .portion-note,.on-file{color:var(--ink-2);font-size:12px}.family-menu .review-actions{display:block}.family-menu .review-actions>button{width:100%}.office-order .portion-note:has(.portion-reset){display:flex;align-items:center;gap:8px;margin:2px 0}.office-order .live-order-summary>button{display:none}@media(min-width:1024px){.office-phone-review{display:none}}.family-menu .family-dish-choice .portion-note{color:var(--ink-2)}.order-sheet:has(.volunteer-order-banner) .feeding-band strong{font-size:22px;line-height:28px}.family-receipt .compact-receipt .list-row>span{color:var(--ink)}.family-receipt .compact-receipt .portion-note{color:var(--ink-2);font-size:12px}.family-receipt .compact-receipt .list-row>span{flex:1;white-space:normal;overflow-wrap:anywhere}.menu-order.people-step .people-stepper input{font-size:40px!important}.order-sheet:has(.volunteer-order-banner){margin:0 auto;top:0}@media(min-width:768px){.family-menu .menu-summary-launch{left:50%;right:auto;transform:translate(-50%);width:min(720px,calc(100% - 40px))}}.family-menu .paper-section .section-header,.family-menu .paper-section .section-header:not(:has(.rule-counter)){height:auto;min-height:80px;grid-template-rows:auto auto;gap:4px;padding:8px 0;margin-bottom:8px}.family-menu .paper-section .section-header p{line-height:20px;font-size:13px}.people-item-row .item-people-control label{border:0;background:transparent;padding:0;margin:0;min-height:0;border-radius:0}.people-item-row .item-people-control label:after{content:none}.people-item-row .item-people-control button{height:44px;min-height:44px;border-radius:6px}.people-item-row .item-people-control input{margin:0}.family-menu .paper-section .section-header{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.family-menu .paper-section .section-header .required-pill{display:block;background:transparent;border:0;border-radius:0;padding:0;font-size:13px;color:var(--ink-2);white-space:normal;line-height:20px}.family-menu .paper-section .section-header .rule-counter{font-size:13px;line-height:20px}@media(min-width:1024px){.menu-order.office-order .paper-sections{columns:2!important}}.office-order .people-item-row>small{color:var(--ink-2);white-space:nowrap}@media(max-width:767px){.order-totals-wrap{overflow-x:auto;max-width:100%}.order-totals-wrap .order-totals-table{display:table;min-width:640px}.order-totals-wrap .order-totals-table thead{display:table-header-group}.order-totals-wrap .order-totals-table tbody{display:table-row-group}.order-totals-wrap .order-totals-table tr{display:table-row}.order-totals-wrap .order-totals-table th,.order-totals-wrap .order-totals-table td{display:table-cell;padding:10px}}.family-menu .paper-section .section-header p.rule-ok{color:var(--done)}@media(max-width:767px){.staff-app .table-wrap.order-totals-wrap{overflow-x:auto}.staff-app .order-totals-wrap .order-totals-table{min-width:640px!important;width:640px!important}.staff-app .order-totals-wrap .order-totals-table td{padding:10px!important;overflow-wrap:normal}.staff-app .order-totals-wrap .order-totals-table th{overflow-wrap:normal}}.volunteer-order-banner .volunteer-order-context{min-width:0;white-space:normal;overflow:visible;text-overflow:clip}@media(max-width:767px){.volunteer-order-neighborhood{display:block}}@media(min-width:1024px){.staff-app main{max-width:1440px!important;margin-inline:auto;padding:32px 36px!important;width:100%;min-height:calc(100vh - 110px)}.approved-topbar{width:100%;max-width:none!important;padding-inline:32px;position:sticky;top:0;z-index:60;background:#fff}.staff-tabs a{border-bottom:2px solid transparent!important;box-shadow:none!important;text-decoration:none!important}.staff-tabs a:not(.active):after,.staff-tabs a:not(.active):before{display:none!important}.staff-tabs a.active{border-bottom-color:var(--brand)!important}.desk-title{display:flex;align-items:center;gap:12px;margin:0 0 24px}.desk-title h1{margin:0!important;font-size:26px!important}.desk-title>span{color:var(--ink-2);font-size:15px}.desk-title>a{margin-left:auto;font-size:13px;color:var(--ink-2)}.desk-tools{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line);margin-bottom:12px;min-height:54px;flex-wrap:wrap}.desk-tabs{display:flex;gap:20px;align-self:stretch;flex:1;white-space:nowrap}.desk-tabs button{border:0;border-radius:0;border-bottom:2px solid transparent;background:none!important;color:var(--ink-2)!important;padding:14px 0 16px;min-height:50px;font-size:13px;font-weight:400}.desk-tabs button[aria-selected=true]{color:var(--brand)!important;border-bottom-color:var(--brand)}.desk-tabs span{margin-left:4px;border-radius:4px;padding:1px 5px;background:var(--surface);font-size:11px;font-variant-numeric:tabular-nums;color:var(--ink-2)}.desk-actions{display:flex;gap:8px;align-items:center;margin-left:auto;padding-bottom:8px}.desk-actions input{width:174px;min-height:34px;padding:7px 10px;font-size:13px;background:var(--surface);border:0}.desk-actions button,.desk-actions .button{font-size:13px;min-height:34px;padding:7px 12px;white-space:nowrap}.desk-split{display:grid;grid-template-columns:minmax(0,1fr)}.desk-split.has-detail{grid-template-columns:minmax(0,1fr) 420px;gap:24px}.desk-table-area{min-width:0}.desktop-list .table-wrap{border:0;border-radius:0;overflow:auto;max-height:calc(100vh - 285px)}.desk-table{width:100%;border:0;border-collapse:collapse;table-layout:auto;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.desk-table th{position:sticky;top:0;background:#fff;z-index:2;font-size:13px;line-height:20px;color:var(--ink-2);text-transform:none;letter-spacing:0;font-weight:400;border:0;border-bottom:1px solid var(--line);padding:12px 16px;text-align:left}.desk-table td{height:44px;padding:4px 16px!important;border:0!important;background:transparent!important;font-size:13px!important;max-width:240px;overflow:hidden;text-overflow:ellipsis}.desk-table strong{font-weight:500}.desk-table tr{background:#fff!important;cursor:pointer}.desk-table tbody tr:hover,.desk-table tr[aria-selected=true]{background:var(--brand-tint)!important}.desk-table th:first-child,.desk-table td:first-child{width:32px;padding-inline:6px!important}.desk-table input[type=checkbox]{min-height:0;width:14px;height:14px;accent-color:var(--brand)}.desk-table tbody input[type=checkbox]{opacity:0}.desk-table tr:hover input,.desk-table input:checked,.desk-table input:focus{opacity:1}.row-menu{opacity:0;min-height:28px;padding:0 8px;background:transparent;color:var(--ink);font-size:20px}.desk-table tr:hover .row-menu,.row-menu:focus{opacity:1}.desk-table .status-tag{font-size:11px!important;padding:3px 7px;white-space:nowrap;text-transform:capitalize}.desk-pagination{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding-top:18px;color:var(--ink-2);font-size:13px}.desk-pagination>span{margin-right:auto}.desk-pagination button{min-height:30px;font-size:13px;padding:4px 10px}.desk-detail{position:sticky;top:88px;max-height:calc(100vh - 112px);overflow:auto;border-left:1px solid var(--line);padding:16px 24px 28px;background:#fff;min-width:0}.desk-detail>small{font-size:11px;letter-spacing:.08em;color:var(--ink-2)}.desk-detail h2{font-size:21px!important;margin:16px 0}.desk-detail h3{font-size:13px!important;margin:28px 0 10px;color:var(--ink-2)}.desk-detail p,.desk-detail li{font-size:13px;line-height:1.6}.desk-detail .list-row{font-size:13px;border:0;gap:20px;padding:8px 0}.desk-detail .list-row small{display:block;color:var(--ink-2);font-size:11px}.desk-detail label{font-size:13px;margin-block:12px}.desk-detail select{font-size:13px;min-height:36px}.detail-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.detail-actions button{font-size:13px;padding:8px 12px;min-height:36px}.copy-phone{width:100%;justify-content:space-between;display:flex;font-size:13px}.copy-phone span{color:var(--ink-2)}.desk-history{padding-left:16px;color:var(--ink-2)}.desk-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#142b4540;z-index:100;display:flex;justify-content:flex-end}.desk-options{width:380px;height:100%;background:#fff;padding:28px;box-shadow:var(--desktop-shadow);overflow:auto}.desk-options h2{font-size:22px!important;margin-bottom:10px}.desk-options p{color:var(--ink-2);font-size:13px}.desk-options label{text-transform:capitalize;font-size:13px;margin:24px 0}.desk-options select,.desk-options input{margin-top:8px;font-size:13px}.desk-options>button:not(.close-detail){margin:8px 8px 0 0}.desk-import{width:min(1120px,calc(100% - 96px));margin:48px auto;background:#fff;border-radius:10px;padding:28px;overflow:auto;box-shadow:var(--desktop-shadow)}.desk-import .family-import{border:0;padding:0}.desk-import h1{font-size:24px!important}.palette-overlay{justify-content:center;align-items:flex-start;padding-top:16vh}.command-palette{width:600px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--desktop-shadow);padding:12px;max-height:70vh;overflow:auto}.command-palette>input{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;min-height:52px;font-size:15px}.command-palette>small{display:block;color:var(--ink-2);font-size:10px;letter-spacing:.08em;margin:20px 10px 8px}.command-palette>button{display:flex;justify-content:space-between;width:100%;background:#fff;color:var(--ink);border:0;font-size:14px;font-weight:400;padding:10px;min-height:40px}.command-palette>button:hover{background:var(--brand-tint);color:var(--brand)}.command-palette footer{display:flex;justify-content:space-between;margin:12px -12px -12px;padding:12px 20px;background:var(--surface);font-size:11px;color:var(--ink-2)}.bulk-bar{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--brand-tint);margin:8px 0;font-size:13px}.bulk-bar label{display:flex;align-items:center;gap:8px;margin:0}.bulk-bar select{width:150px;min-height:32px;font-size:13px}.bulk-bar button{min-height:32px;font-size:13px}.desk-empty{padding:80px 20px;text-align:center}.desk-empty h2{font-size:19px!important}.desk-empty p{font-size:13px;color:var(--ink-2)}.office-order>h1{position:sticky;top:56px;background:#fff;z-index:20;padding:16px 0;margin:0;font-size:22px!important;width:calc(100% - 340px)}.office-order .menu-entry-layout{grid-template-columns:minmax(0,1fr) 300px!important;gap:28px}.office-order .live-order-summary{width:300px!important;right:max(0px,calc((100vw - 1440px)/2))!important;padding:24px!important}.office-order>.menu-header-fields{width:calc(100% - 328px)!important;display:flex;align-items:flex-start;gap:12px;padding:12px 0;border:0;border-bottom:1px solid var(--line);border-radius:0}.office-order .menu-header-fields>label{flex:1}.office-order .menu-header-fields input,.office-order .menu-header-fields select{min-height:32px;font-size:13px}.order-more-details{flex:1;font-size:13px;min-width:120px}.order-more-details summary{cursor:pointer;padding:26px 0 0}.order-more-details>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:12px}.office-order .paper-sections{columns:3!important;column-gap:24px}.office-order .paper-section{break-inside:avoid}.office-order .menu-entry-layout>div>div>p{font-size:12px;color:var(--ink-2);display:inline;line-height:1.7}.office-order .menu-entry-layout>div>div>p+p:before{content:" · "}.office-order .paper-sections{margin-top:16px}.packing-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr)!important;gap:32px!important}.packing-kiosk .stats{display:none!important}:focus-visible{outline:2px solid var(--brand)!important;outline-offset:3px}}:root{--desktop-shadow: 0 12px 42px #18345120}@media(min-width:1024px)and (max-width:1359px){.office-order .paper-sections{columns:2!important}.desk-tabs{gap:14px}.desk-tools{gap:4px}.desk-actions input{width:142px}}.family-menu{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}@media(max-width:767px){.order-more-details>summary{display:none}.order-more-details:not([open])>div{display:block}.order-more-details{display:contents}}.desktop-settings-nav,.import-steps{display:none}@media(min-width:1024px){main:has(.desktop-settings-nav){position:relative;padding-left:276px!important}.desktop-settings-nav{display:flex;position:absolute;left:36px;top:32px;width:190px;flex-direction:column;gap:4px}.desktop-settings-nav h1{font-size:23px!important;margin:0 0 24px}.desktop-settings-nav button{justify-content:flex-start;text-align:left;border:0!important;background:#fff;font-size:13px;font-weight:400;padding:10px 12px;min-height:36px}.desktop-settings-nav button[aria-current=page]{background:var(--surface);color:var(--brand)}.desktop-settings-nav a{font-size:12px;padding:18px 12px}.settings-desktop-content{max-width:720px;margin-inline:auto}.settings-desktop-content>.page-heading{margin-bottom:28px}.settings-desktop-content>.page-heading h1{font-size:23px!important}.settings-desktop-content>.page-heading .eyebrow{display:none}.settings-desktop-content .page-heading p{font-size:13px}.settings-desktop-content>.panel{border:1px solid var(--line);border-radius:7px;padding:20px;margin-bottom:32px;box-shadow:none}.settings-desktop-content>.panel.choice{display:flex;justify-content:space-between;gap:24px;align-items:center}.settings-desktop-content .choice p{font-size:13px;color:var(--ink-2)}.settings-desktop-content .choice h3{font-size:14px!important}.settings-desktop-content input[aria-label="Approval threshold"]{width:70px}.settings-desktop-content .tabs{display:flex;gap:4px;flex-wrap:wrap;margin-block:24px}.settings-desktop-content .tabs button{font-size:12px;min-height:30px;padding:5px 8px}.settings-desktop-content .table-wrap{border:0}.settings-desktop-content th{font-size:13px;text-transform:none;letter-spacing:0}.settings-desktop-content td{font-size:13px;border:0;padding-block:12px}.settings-desktop-content .section-line h2{font-size:18px!important}.settings-desktop-content[data-section=Printing]>.tabs,.settings-desktop-content[data-section=Printing]>.table-wrap,.settings-desktop-content[data-section=Printing]>.section-line,.settings-desktop-content[data-section=Printing]>.settings-search{display:none}.import-steps{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-bottom:24px}.import-steps span{font-size:13px;color:var(--ink-2);padding:14px 0;display:flex;gap:8px;align-items:center;border-bottom:2px solid transparent}.import-steps span[aria-current=step]{color:var(--brand);border-bottom-color:var(--brand)}.import-steps b{border:1px solid var(--line);border-radius:50%;width:21px;height:21px;text-align:center;font-size:11px;line-height:20px}.import-mapping{float:left;width:32%;display:block!important;margin:0 24px 20px 0;max-height:440px;overflow:auto;background:var(--surface);border-radius:6px;padding:12px}.import-mapping label{font-size:13px;margin:10px 0;padding:8px;background:#fff;border-radius:4px}.import-mapping select{font-size:12px;min-height:32px}.mapping-valid{float:right;font-size:10px;color:var(--done)}.import-samples{min-height:440px;overflow:hidden}.import-samples table{font-size:12px;white-space:nowrap}.family-import>.import-mapping+button{clear:both}.family-import th{font-size:12px;text-transform:none;letter-spacing:0}.family-import td{font-size:12px}.import-review-tabs{margin:18px 0}.family-import>.table-wrap{max-height:420px;overflow:auto}.family-import>button{margin-top:16px}.family-import>label{font-size:13px}}@media(min-width:1024px){.desktop-totals .number-cell{text-align:right!important;font-variant-numeric:tabular-nums}.desktop-totals tfoot td{padding:18px 16px;border-top:1px solid var(--line);font-size:13px;font-weight:600}.desktop-totals>.desk-title>.desk-actions{margin-left:auto}.desktop-totals>a{font-size:13px;display:block;margin-top:28px}.menu-catalog h2{font-size:18px!important}.menu-catalog>p{font-size:12px;color:var(--ink-2);margin-block:18px}.menu-catalog td{white-space:normal}.menu-catalog td small{display:block;color:var(--ink-2);font-size:11px}.menu-catalog .table-wrap{max-height:420px;overflow:auto}.settings-desktop-content[data-section="Menus & caterers"]>.choice,.settings-desktop-content[data-section="Menus & caterers"]>.panel:has([aria-label="Print language"]){display:none}.settings-desktop-content:not([data-section=General]):not([data-section=Season])>.choice{display:none}.settings-desktop-content:not([data-section=Printing]):not([data-section=General])>.panel:has([aria-label="Print language"]){display:none}.print-studio{display:grid;grid-template-columns:340px minmax(0,1fr);gap:40px;align-items:start}.print-studio>.no-print{position:sticky;top:88px}.print-studio>.no-print>h1{font-size:18px!important;margin-top:32px}.print-jobs h1{font-size:26px!important;margin-bottom:24px}.print-jobs a{position:relative;display:block;border-bottom:1px solid var(--line);padding:18px 16px;color:var(--ink)}.print-jobs a.selected{background:var(--brand-tint)}.print-jobs strong{font-size:14px;font-weight:500}.print-jobs small{display:block;font-size:12px;color:var(--ink-2);margin-top:5px}.print-jobs span{position:absolute;right:16px;top:24px}.print-studio .print-controls{display:block}.print-studio .print-controls label{font-size:13px;margin-block:18px}.print-studio .print-controls select{font-size:13px;min-height:36px}.print-studio .ticket-document{background:var(--surface);padding:24px;max-height:calc(100vh - 112px);overflow:auto}.print-studio .pick-page{width:100%!important;min-width:0;box-shadow:none!important;margin:0 0 24px!important}.print-studio>.label-document,.print-studio>.label-sheets{max-width:100%;overflow:auto}}@media(min-width:1024px){.office-save-band{display:flex;position:sticky;top:56px;z-index:30;background:#fff;border-bottom:1px solid var(--line);padding:12px 0;gap:8px;width:calc(100% - 328px);align-items:center}.office-save-band>span{font-size:13px;margin-right:auto}.office-save-band button{font-size:12px;min-height:34px;padding:7px 10px;white-space:nowrap}.office-order>h1{position:static}.print-studio>.label-document{width:100%;max-height:calc(100vh - 112px);overflow:auto;background:var(--surface);padding:20px}.print-studio .label-sheet{max-width:100%;box-shadow:none!important}}@media(min-width:1024px){.approved-topbar:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--line);pointer-events:none;z-index:1}.staff-tabs{margin:0;padding:0;overflow:visible}.staff-tabs a{position:relative;z-index:2}.staff-tabs a:not(.active){border-bottom:0!important}.import-steps{flex-direction:row!important;gap:28px!important;margin-top:0!important;padding:0!important}.import-steps span{padding:12px 0!important;flex:1}.settings-desktop-content>.panel:has([aria-label="Print language"]){position:relative;padding-top:52px}.settings-desktop-content>.panel:has([aria-label="Print language"])>h2{position:absolute;top:-28px;left:0;font-size:14px!important}.settings-desktop-content>.panel:has([aria-label="Print language"])>label{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0;font-size:13px}.settings-desktop-content select[aria-label="Print language"]{width:220px;margin:0;font-size:13px}.settings-desktop-content>.panel:has([aria-label="Print language"]){padding:20px;margin-top:48px}.settings-desktop-content .tabs button{border:0;border-radius:0;background:#fff!important;color:var(--ink-2)!important;border-bottom:2px solid transparent}.settings-desktop-content .tabs button:not(.secondary){border-bottom-color:var(--brand);color:var(--brand)!important}.settings-desktop-content tr{background:#fff!important}.settings-desktop-content thead th{background:#fff}.settings-desktop-content td{height:44px;padding:5px 8px!important}.settings-desktop-content td button{min-height:30px;font-size:12px;padding:5px 10px}}@media(min-width:1024px)and (max-width:1100px){.checkout-v3 .scan-line{min-height:48px}}@media(min-width:1024px){.desk-utility{display:flex;gap:24px;margin-left:auto}.desk-utility a{color:var(--ink-2);font-size:13px}}@media(min-width:1024px){.approved-topbar{border-bottom:0!important}.approved-topbar:after{display:none}.menu-catalog .desk-table th:first-child,.menu-catalog .desk-table td:first-child{width:30%!important;min-width:150px;padding-inline:8px!important}.menu-catalog .desk-table td{overflow-wrap:normal;word-break:normal;white-space:normal;max-width:none}.menu-catalog .desk-table th:nth-child(2){width:24%}.menu-catalog .desk-table th:nth-child(3){width:36%}.checkout-v3 .scanner-panel{grid-column:1!important;grid-row:1!important}.checkout-v3 .packing-detail,.checkout-v3 .packed-panel{grid-column:2!important;grid-row:1!important}.checkout-v3 .packing-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr)!important}.office-save-band{width:calc(100% - 328px)}.office-order .live-order-summary{padding-bottom:80px!important}.desk-import .import-samples{max-height:440px;min-height:440px;overflow:auto}.desk-import .family-import:has(.import-mapping)>button{position:sticky;bottom:0;clear:both;display:block;margin-left:auto;z-index:2}.desk-import .family-import{font-size:13px}.desk-import h3{font-size:17px!important}.desk-import>h1{margin-bottom:16px}}@media(min-width:1024px){.table-skeleton{border-top:1px solid var(--line)}.skeleton-head{height:44px;border-bottom:1px solid var(--line)}.skeleton-row{height:44px;display:flex;align-items:center;gap:36px;padding:0 20px}.skeleton-row i{height:8px;background:var(--surface);border-radius:3px;max-width:190px}.skeleton-row:nth-child(3n) i{opacity:.55}.office-order .menu-entry-layout>div>div>p{font-size:12px}.menu-catalog h2{display:none}}@media(min-width:1024px)and (max-width:1100px){.checkout-v3 .scan-line .line-actions button{min-height:56px!important;height:56px;font-size:12px;padding:6px 8px}.checkout-v3 .scan-line h3{font-size:13px!important}.checkout-v3 .scan-line small{font-size:11px}.staff-app main:has(.checkout-v3){padding-top:16px!important}.checkout-v3 .scan-line{min-height:48px;height:auto}}@media(min-width:1024px){.staff-app .stats{display:none!important}}@media(min-width:1024px){.season-settings h2{font-size:14px!important;margin:28px 0 12px}.season-row{border:1px solid var(--line);border-radius:7px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:24px}.season-row strong{font-size:14px;font-weight:500}.season-row p{color:var(--ink-2);font-size:13px;margin-top:6px}.season-row>div:last-child{display:flex;gap:8px;align-items:center}.season-row input{width:92px;min-height:36px;font-size:13px}.season-row button{min-height:36px;font-size:13px}.settings-desktop-content[data-section=Season]>.choice,.settings-desktop-content[data-section=Season]>.tabs,.settings-desktop-content[data-section=Season]>.section-line,.settings-desktop-content[data-section=Season]>.settings-search,.settings-desktop-content[data-section=Season]>.table-wrap{display:none}}@media(max-width:1023px){.import-samples,.import-review-tabs,.mapping-valid{display:none!important}}.yedid-mark:after,.phone-header:has(.brand-lockup)>span:after{display:none!important}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pack-qty:placeholder-shown,.pack-qty[value="0"]{color:var(--ink-3)}.add-dish{min-width:76px;border-radius:24px;background:var(--surface-2, #f5f6f8);color:var(--brand)}.order-history{position:relative;font-size:13px}.order-history summary{cursor:pointer;color:var(--brand)}.order-history[open]{background:#fff}.file-chip{display:flex;align-items:center;gap:8px;font-size:13px;margin:12px 0}.family-import label[hidden]{display:none!important}.import-review-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;margin:20px 0}.issue-groups{background:#f7f8fa;border-radius:8px;padding:8px}.issue-groups button{width:100%;display:flex;justify-content:space-between;background:transparent;color:var(--ink);text-align:left;font-size:13px}.issue-groups button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #0001}.import-review-layout .table-wrap{max-height:440px;overflow:auto}.import-review-layout td:has(select){white-space:nowrap}.import-review-layout select{display:inline-block;width:170px}.suggestion-link{display:inline-flex;font-size:12px;padding:4px 8px}@media(min-width:1024px){.brand-lockup{height:32px!important}.checkout-v3 .packing-detail{padding:0 0 0 24px!important;border:0!important;border-left:1px solid var(--line)!important}.checkout-v3 .order-wall-heading{border:0!important;padding:0 0 20px!important;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.checkout-v3 .order-wall-heading>span{display:none}.checkout-v3 .order-wall-heading h2{font-size:28px!important;width:100%;line-height:1.25;margin:0}.checkout-v3 .order-wall-heading h2 .numeric{font:inherit!important}.checkout-v3 .mobile-box-setting{display:flex!important;gap:8px;align-items:center;margin:0 0 0 auto;font-size:12px}.checkout-v3 .mobile-box-setting .stepper{width:110px}.checkout-v3 progress{width:100%;height:8px;order:4;accent-color:var(--yellow)}.checkout-v3 progress::-webkit-progress-value{background:var(--yellow)}.checkout-v3 .scanner-panel{border:0!important;padding:0!important;background:#fff!important}.checkout-v3 .scanner-progress,.checkout-v3 .scanner-collapse>summary{display:none}.checkout-v3 .always-scanner{display:flex;flex-direction:column;border:0;padding:0;background:#fff}.checkout-v3 .live-preview{order:-1;aspect-ratio:16/10;height:auto!important;min-height:0;border-radius:8px;overflow:hidden;background:#17212d}.checkout-v3 .scanner-top{margin:12px 0 0;border:0;padding:0}.checkout-v3 .scanner-top b{display:none}.checkout-v3 .scanner-controls{display:flex;flex-wrap:wrap;gap:8px}.checkout-v3 .scanner-controls button{background:#fff;color:var(--ink-2);border:0;padding:4px;font-size:13px}.checkout-v3 .scan-line{min-height:56px;padding:10px 0!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0;display:flex;align-items:center;gap:16px}.checkout-v3 .scan-line>div:first-child{flex:1;display:grid;grid-template-columns:1fr 70px}.checkout-v3 .scan-line h3{font-size:14px!important;margin:0}.checkout-v3 .scan-line small{grid-column:1;font-size:12px;color:var(--ink-2)}.checkout-v3 .scan-line small br{display:none}.checkout-v3 .line-progress{grid-column:2;grid-row:1 / span 2;font-size:14px!important;font-variant-numeric:tabular-nums;margin:0;align-self:center}.checkout-v3 .line-state{display:none}.checkout-v3 .line-actions{display:flex;align-items:center;gap:8px}.checkout-v3 .line-actions>button:first-child{background:var(--brand);color:#fff;min-height:34px;font-size:13px}.runner-menu{position:relative}.runner-menu summary{cursor:pointer;list-style:none;padding:8px}.runner-menu[open] button{position:absolute;right:0;top:36px;background:#fff;z-index:5;box-shadow:0 2px 8px #0002}.checkout-v3 .recently-packed{margin-top:32px;border:0;padding:0;font-size:13px}.checkout-v3 .recently-packed h3{font-size:15px}}@media(max-width:767px){.phone-header{height:56px;min-height:56px;padding-block:12px!important}.family-identity{position:static!important;text-align:right;margin:8px 0 16px!important}.family-menu{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}.import-review-layout{grid-template-columns:1fr}.issue-groups{display:flex;overflow:auto}.issue-groups button{min-width:170px}}.zero-quantity{position:relative}.zero-quantity .stepper-frame,.zero-quantity .stepper{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.zero-quantity .stepper-frame button,.zero-quantity .stepper button{display:none}.zero-quantity .pack-qty{width:1px!important;height:1px!important;min-height:1px!important;padding:0!important}.zero-quantity .pack-stepper{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.zero-quantity .pack-stepper button{display:none}.quantity-control{display:contents}.family-menu .zero-quantity{align-self:center;justify-self:end}.family-menu .zero-quantity .add-dish{min-height:36px;height:36px;padding:4px 14px}@media(min-width:1024px){.checkout-v3 .scan-line{flex-wrap:nowrap!important;height:56px!important;min-height:56px!important}.checkout-v3 .scan-line>div:first-child{width:auto!important;min-width:0}.checkout-v3 .scan-line>.line-actions{flex-direction:row!important;width:auto!important;flex:none;position:static}.checkout-v3 .line-actions>button:first-child{height:34px!important;min-height:34px!important;padding:4px 12px!important}.checkout-v3 .scanner-top{background:#fff!important}.checkout-v3 .scanner-top b{display:none!important}.checkout-v3 .live-preview{border:0!important}.checkout-v3 .live-preview video.camera{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;background:#17212d!important;object-fit:cover}.checkout-v3 .start-scanner{min-height:36px!important;padding:8px 16px!important}.checkout-v3 .last-scan{display:none}.checkout-v3 .mobile-box-setting .stepper{height:34px!important;padding:0;border:1px solid var(--line);display:flex;align-items:center;gap:0}.checkout-v3 .mobile-box-setting .stepper button{min-width:30px!important;width:30px;min-height:32px!important;height:32px;padding:0!important;border:0}.checkout-v3 .mobile-box-setting .stepper label{margin:0;width:40px;min-width:0;display:block}.checkout-v3 .mobile-box-setting .stepper label>span:not(.sr-only){display:none}.checkout-v3 .mobile-box-setting .stepper input{width:40px;height:32px!important;min-height:32px!important;padding:0;text-align:center;border:0}.checkout-v3 .order-wall-heading progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:8px;overflow:hidden;background:#f0f2f5}.checkout-v3 progress::-webkit-progress-bar{background:#f0f2f5}.checkout-v3 progress::-moz-progress-bar{background:var(--yellow)}.checkout-v3 .scan-line small br:after{content:" · "}.checkout-v3 .scan-line small{display:flex;gap:4px}.import-review-layout .table-wrap{max-height:calc(100vh - 410px)}.import-review-layout table{table-layout:fixed;width:100%}.import-review-layout th:first-child{width:40px}.import-review-layout th:nth-child(2){width:150px}.import-review-layout th:nth-child(3){width:155px}.import-review-layout th:nth-child(4){width:235px}.import-review-layout td{padding:8px!important;white-space:normal!important}.import-review-layout td:has(select){display:flex;align-items:center;gap:8px;flex-wrap:wrap}.import-review-layout select{width:155px;font-size:12px;min-height:32px}.import-review-layout .suggestion-link{padding:0;min-height:20px;border:0;font-size:11px}.family-import:has(.import-review-layout)>h3,.family-import:has(.import-review-layout)>h3+p{display:none}.family-import:has(.import-review-layout) .import-review-tabs{margin:8px 0}.family-import:has(.import-review-layout)>p{font-size:12px;margin:8px 0}.family-import:has(.import-review-layout)>.chips{margin:8px 0}.family-import:has(.import-review-layout)>.chips button{border:0;padding:0 12px 0 0;font-size:12px;min-height:24px}.family-import:has(.import-review-layout) .import-review-layout{margin:12px 0}.import-review-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;position:sticky;bottom:-1px;background:#fff;border-top:1px solid var(--line);padding:16px 0 4px;z-index:3}.import-review-footer button{margin:0}}@media(max-width:767px){.checkout-v3 .scanner-panel>.recently-packed{display:none}.checkout-v3 .scanner-panel>.mobile-box-setting{display:flex}}@media(min-width:768px){.checkout-v3 .order-wall-heading{position:static!important}}@media(min-width:768px)and (max-width:1023px){.checkout-v3 .order-wall-heading h2{font-size:28px!important}.checkout-v3 .mobile-box-setting{display:flex;gap:12px}}@media(min-width:1024px){.import-review-layout th:nth-child(4){width:auto}.import-review-layout th:nth-child(5),.import-review-layout td:nth-child(5){display:none}.import-review-layout td:has(select){flex-wrap:nowrap}.import-review-layout select{width:155px;flex:none}.import-review-layout .suggestion-link{white-space:nowrap}.import-review-layout .table-wrap{max-height:calc(100vh - 530px)}.checkout-v3 .scan-line small{display:block}.checkout-v3 .scanner-top [role=status]{background:#fff;color:var(--ink-2);padding:0}}@media(max-width:767px){.public-app .family-topbar{height:56px;min-height:56px;align-items:center!important;padding:12px 20px!important}}@media(min-width:1024px){.family-import .import-review-layout td:has(select){display:table-cell}.import-review-layout .inline-fix{display:flex;align-items:center;gap:8px}.family-import:has(.import-review-layout) .import-review-tabs{display:none}.family-import:has(.import-review-layout)>label{margin:8px 0}.family-import:has(.import-review-layout)>.desk-pagination{padding:8px 0}.import-review-footer{bottom:0}}@media(max-width:767px),(max-height:500px){.checkout-v3 .scanner-panel{position:static!important;top:auto;z-index:auto}.checkout-v3 .scan-line{scroll-margin-top:72px}}.family-sort-control{display:flex;align-items:center;gap:8px;font-size:13px}.family-sort-control select{max-width:270px}.family-sort-heading{border:0;background:transparent;padding:0;color:inherit;font:inherit;cursor:pointer;min-height:24px}.desk-table .family-group-row th{top:45px;z-index:1;background:var(--surface, #f4f6f5);font-size:12px;font-weight:600;padding:7px 16px}.family-group-header{position:sticky;top:64px;z-index:2;margin:0;padding:9px 12px;background:var(--surface, #f4f6f5);font-size:13px;border-bottom:1px solid var(--line)}@media(max-width:767px){.family-sort-control{margin:12px 0}.family-sort-control select{flex:1;max-width:none;min-width:0;min-height:44px}}button.delete-order-link{color:#b42318;background:transparent;border:0;box-shadow:none;margin-top:20px;padding:10px 0}.trash-dialog{max-width:560px}.trash-dialog label{display:grid;gap:8px;margin:18px 0}.trash-dialog .danger{background:#b42318;color:#fff}.trash-warning{color:#b42318;font-weight:600}.trash-view{margin-top:20px}.trash-view .table-scroll{overflow-x:auto}.trash-view td,.trash-view th{padding:12px;text-align:left}[hidden]{display:none!important}.no-order-number{color:var(--muted, #727780);font-size:12px;font-weight:400}.numbering-note{max-width:185px;color:#727780;font-size:11px}.numbering-dialog{max-width:590px}.number-preview{padding:12px 18px;background:#f5f6f8;border-radius:8px;margin:18px 0}.totals-order-codes{display:block;font:11px monospace;color:#727780;margin-top:8px}.numbering-dialog>label{display:flex;align-items:center;gap:9px;margin:18px 0}.numbering-dialog>label>input[type=checkbox]{width:18px;height:18px;min-height:18px;margin:0;flex:0 0 18px}.numbering-dialog .actions{display:flex;gap:8px;margin-top:18px}.desk-detail .family-order-heading{display:flex;align-items:center;gap:10px}.desk-detail .family-order-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:40px;min-height:40px;padding:0 10px;border:1.5px solid #004185;border-radius:8px;background:#fff;color:#004185;font-size:13px;font-weight:600;box-shadow:none}.desk-detail .family-order-button svg{flex-shrink:0}.desk-detail .family-order-button:hover{background:#eef4fa}.desk-detail .family-order-button:focus-visible{outline:3px solid #004185;outline-offset:3px}@media(min-width:1024px){.desk-table .status-tag.awaiting_volunteer{display:inline-block;max-width:100%;white-space:normal;line-height:1.3}}@media screen and (max-width:1023px){.staff-app .table-wrap td{height:auto;max-width:none}.menu-catalog{overflow:visible}.menu-catalog .table-wrap{overflow:visible;max-height:none}.menu-catalog .desk-table,.menu-catalog .desk-table>tbody,.menu-catalog .sizes-table,.menu-catalog .sizes-table>tbody{display:block;width:100%;min-width:0}.menu-catalog thead{display:none}.staff-app .menu-catalog .catalog-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:16px;margin:16px 0;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.staff-app .menu-catalog .catalog-item>td{display:block;padding:0!important;height:auto;min-width:0;border:0;white-space:normal;overflow:visible}.catalog-item-name{font-weight:600}.catalog-section{font-size:13px!important;text-align:right}.catalog-section small{display:block}.catalog-item>td:nth-child(3){grid-column:1 / -1}.catalog-item>td:last-child{grid-column:1 / -1;font-size:13px!important}.staff-app .menu-catalog .sizes-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 0;margin:0;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0}.staff-app .menu-catalog .sizes-table td{display:flex;flex-direction:column;gap:6px;height:auto;padding:0!important;min-width:0;width:auto!important;border:0;overflow:visible}.staff-app .menu-catalog .sizes-table td:before{content:attr(data-label);display:block;font-size:13px;margin:0}.sizes-table td[data-field=label],.sizes-table td[data-field=plan_for]{grid-column:1 / -1}.staff-app .menu-catalog .sizes-table input{width:100%;min-height:48px}.catalog-item>td>small{display:block;margin:8px 0;line-height:1.6}.menu-catalog>label{display:flex;margin:16px 0;flex-wrap:wrap}.menu-catalog .desk-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}}@media screen and (max-width:767px){.staff-app .table-wrap tr,.staff-app .table-wrap td{height:auto}.staff-app .table-wrap td{position:static}.staff-app .table-wrap td small{white-space:normal}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px;font-size:16px!important}button,.button,a,summary,[role=button]{min-height:44px;min-width:44px}a,summary{align-content:center}input[type=checkbox],input[type=radio]{width:24px;height:24px;min-width:24px;flex-shrink:0}label:has(>input[type=checkbox]),label:has(>input[type=radio]){min-height:44px;align-items:center}.toolbar,.chips,.actions,.section-line,.desk-title,.desk-actions,.desk-pagination{flex-wrap:wrap;gap:12px}.toolbar>input,.toolbar>label{width:100%;min-width:0}.settings-desktop-content,.settings-desktop-content>*,.import-review-layout>*{min-width:0}.settings-desktop-content>.tabs{margin-top:24px}.settings-desktop-content>.page-heading h1{font-size:30px!important}.settings-desktop-content .choice{display:flex;flex-direction:column;align-items:stretch}.settings-desktop-content .chips input{width:100%}.orders-workspace .order-detail{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;height:100dvh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;border-radius:0;padding:20px 16px calc(32px + env(safe-area-inset-bottom))}.orders-workspace .close-detail{position:sticky;top:0;background:#fff;z-index:2}dialog.modal{width:100%;max-width:100%;max-height:100dvh;padding:24px 16px calc(24px + env(safe-area-inset-bottom))}dialog.modal:not(.native-sheet){margin:auto 0 0;border-radius:12px 12px 0 0}dialog .actions>*{flex:1 1 120px}.import-review-layout{grid-template-columns:minmax(0,1fr)}.import-review-layout .table-wrap{max-height:none;overflow:visible}.family-import .import-preview{overflow:visible}.family-import .import-preview table,.family-import .import-preview tbody{display:block;min-width:0;width:100%}.family-import .import-preview thead{display:none}.family-import .import-preview tr,.family-import .import-preview td{display:block;height:auto;white-space:normal}.table-scroll:has(.trash-view),.trash-view .table-scroll{overflow:visible}.trash-view table,.trash-view tbody,.trash-view tr,.trash-view td{display:block;width:100%;height:auto;white-space:normal}.trash-view thead{display:none}.trash-view tr{padding:16px 0;border-bottom:1px solid var(--line)}.trash-view td{border:0}}@media screen and (max-width:1023px){.staff-app .menu-catalog .sizes-table td[data-field=plan_for]{flex-direction:row;flex-wrap:wrap;align-items:center}.staff-app .menu-catalog .sizes-table td[data-field=plan_for]:before{width:100%}.staff-app .menu-catalog .sizes-table td[data-field=plan_for] input{width:110px}}@media screen and (max-width:767px){.menu-header-fields>label:has(textarea),.menu-header-fields>label:has(.growing-notes){width:100%;grid-column:1 / -1}.menu-header-fields>label textarea{width:100%!important}.modal-backdrop{z-index:100;padding:0}.modal-backdrop .modal{max-height:100dvh;border-radius:0;padding:24px 16px calc(32px + env(safe-area-inset-bottom))}}@media screen and (max-width:767px){.staff-app a:not(.bottom-tabs a),.public-app a{display:inline-flex;align-items:center;min-height:44px}.staff-app .scanner button,.staff-app .always-scanner button{min-height:44px!important}.staff-app input[type=checkbox][aria-label^="Select order"]{width:44px;height:44px}.print-studio .label-document,.print-studio .label-sheet{width:100%;max-width:100%;height:auto;overflow:visible}.print-studio .label-sheet{display:flex;flex-direction:column;gap:16px;padding:0}.print-studio .item-label,.print-studio .delivery-label{width:100%;height:auto;min-height:180px;padding:16px;flex-wrap:wrap;border:1px solid var(--line)}.print-studio .print-brand-name{display:block;margin-bottom:8px}.print-studio .item-label-copy{flex:1 1 150px}.print-studio .label-item-name{max-height:none;overflow:visible;font-size:22px;line-height:1.3}.print-studio .item-qr{width:120px;height:120px}.print-studio .box-number{font-size:48px!important;line-height:1.3}}@media screen and (max-width:767px){.staff-app .order-totals-wrap{overflow:visible}.staff-app .order-totals-wrap .order-totals-table,.staff-app .order-totals-wrap .order-totals-table tbody{display:block;width:100%;min-width:0}.staff-app .order-totals-wrap .order-totals-table thead{display:none}.staff-app .order-totals-wrap .order-totals-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.staff-app .order-totals-wrap .order-totals-table td{display:block;height:auto;padding:0!important;overflow-wrap:anywhere}.staff-app .order-totals-wrap .order-totals-table td:nth-child(2){font-weight:600}.staff-app .family-menu .review-actions{bottom:var(--tab-height)}.staff-app .family-menu{padding-bottom:calc(var(--tab-height) + 104px)}}@media screen and (max-width:1023px){.settings-desktop-content>.tabs,.desktop-settings-nav{display:none!important}.settings-desktop-content:not([data-section=General])>.choice{display:none}.settings-desktop-content:not([data-section=printing])>.panel:has([aria-label="Print language"]){display:none}.settings-desktop-content:is([data-section=General],[data-section=Season],[data-section="Menus & caterers"],[data-section=printing])>:is(.section-line,.settings-search,.table-wrap,.desk-pagination){display:none}}@media screen and (max-width:767px){:root{--tab-height: calc(68px + env(safe-area-inset-bottom)) }.app .bottom-tabs{height:var(--tab-height)!important;padding-top:0}.app .bottom-tabs a{height:auto}.staff-app .menu-summary-launch{bottom:calc(var(--tab-height) + 12px + var(--keyboard, 0px))}.staff-app .family-roster{max-height:none;height:auto}}@media screen and (max-width:767px){.phone-today .stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.phone-today .stats>div{min-width:0}.phone-today .stats span{overflow-wrap:normal}.ticket-table .list-row{flex-wrap:wrap;gap:12px}.ticket-table .list-row>code{flex-basis:100%}}@media screen and (min-width:768px)and (max-width:1023px){input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px!important;min-width:44px;font-size:16px!important}button,.button,summary,[role=button],a{min-height:44px!important;min-width:44px}a{display:inline-flex;align-items:center}input[type=checkbox],input[type=radio]{width:24px;height:24px;min-width:24px}input[type=checkbox][aria-label^="Select order"]{width:44px;height:44px}label:has(>input[type=checkbox]),label:has(>input[type=radio]){min-height:44px;align-items:center}.approved-topbar{height:auto;flex-wrap:wrap;padding-block:8px;gap:12px}.approved-topbar .staff-tabs{order:2;flex-basis:100%;justify-content:space-between}.approved-topbar .initials{width:44px;height:44px}.staff-app .table-wrap{overflow:visible;max-height:none}.staff-app .table-wrap table,.staff-app .table-wrap tbody{display:block;width:100%;min-width:0!important}.staff-app .table-wrap thead{display:none}.staff-app .table-wrap tr{display:block;height:auto;padding:16px;margin:12px 0;border:1px solid var(--line);border-radius:8px}.staff-app .table-wrap td{display:block;height:auto;min-width:0;width:auto;white-space:normal;padding:8px 0}.staff-app .table-wrap td[data-label]:before{content:attr(data-label);display:block;font-size:13px;color:var(--ink-2)}.staff-app .menu-catalog .catalog-item,.staff-app .menu-catalog .sizes-table tr{display:grid}.staff-app .menu-catalog .sizes-table td{display:flex}.checkout-v3 .packing-grid,.ticket-table .packing-grid{display:flex;flex-direction:column}.checkout-v3 .scan-line{grid-template-columns:minmax(0,1fr) auto}.checkout-v3 .scan-line h3{min-width:0}.checkout-v3 .scanner-panel{width:100%}.settings-group a{display:flex;padding:16px}.menu-header-fields>label:has(textarea){width:100%;grid-column:1 / -1}.print-studio .print-brand-name{line-height:1.4;margin-bottom:8px}.print-studio .label-item-name{line-height:1.3}.print-studio .box-number{line-height:1.4}}@media screen and (max-width:1023px){.checkout-v3 .runner-menu button{min-height:44px!important}.orders-workspace .toolbar{flex-wrap:wrap}.orders-workspace .toolbar>*{flex-shrink:0}.orders-workspace .toolbar input{flex-basis:100%;min-width:0}}@media screen and (min-width:768px)and (max-width:1023px){.orders-workspace.detail-open{display:block}.orders-workspace .order-detail{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;max-height:100dvh;height:100dvh;overflow:auto;background:#fff;padding:24px}}@media screen and (max-width:767px){.ticket-table .inline-field{flex-wrap:wrap;gap:12px}.ticket-table .inline-field>b{flex-basis:100%}.ticket-table .inline-field .special-order-badge~.special-order-badge{display:none}}@media screen and (min-width:768px)and (max-width:1023px){.checkout-v3 .scan-line>div:first-child{display:block;min-width:0}.checkout-v3 .scan-line h3{white-space:normal;overflow-wrap:anywhere}.checkout-v3 .line-progress{margin:8px 0}.print-studio .label-document,.print-studio .label-sheet{width:100%;height:auto;overflow:visible}.print-studio .label-sheet{display:flex;flex-direction:column;gap:16px;padding:0}.print-studio .item-label,.print-studio .delivery-label{width:100%;height:auto;min-height:180px;padding:16px;flex-wrap:wrap;border:1px solid var(--line)}.print-studio .item-label-copy{flex:1 1 180px}.print-studio .label-item-name{max-height:none;overflow:visible;font-size:22px;line-height:1.3}.print-studio .item-qr{width:120px;height:120px}}@media screen and (max-width:1023px){.checkout-v3 .scan-line h3{line-height:1.4;margin-bottom:6px!important}.checkout-v3 .scan-line small{line-height:1.4}}@media screen and (max-width:1023px){.menu-header-fields>.order-more-details{grid-column:1 / -1;min-width:0}.staff-app .role-grid a.role-card{display:flex;flex-direction:column;align-items:stretch;gap:8px}.staff-app .role-grid .role-card .card-arrow{position:absolute;right:0;top:16px}.staff-app .role-grid .role-card .card-top{padding-right:32px}.menu-catalog .desk-tabs button{background:#fff;color:var(--brand);border:1px solid var(--line)}.menu-catalog .desk-tabs button[aria-selected=true]{background:var(--brand);color:#fff}}@media screen and (max-width:767px){.status-pills button:not(.secondary){background:var(--brand)!important;color:#fff!important}.staff-app .stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.staff-app .stats span{overflow-wrap:normal}}@media screen and (max-width:767px){.staff-app .always-scanner .scanner-top{flex-wrap:wrap;gap:6px}.staff-app .always-scanner .scanner-top b{flex:1 0 100%}.staff-app .always-scanner .scanner-top [role=status]{text-align:left}.office-order>h1{font-size:28px!important;line-height:1.25!important}}@media screen and (max-width:767px){.mobile-volunteer:has(.family-rows)>.family-filter-button{order:2;margin:0 0 12px;align-self:flex-start}}@media screen and (max-width:1023px){select{height:48px!important}}@media screen and (max-width:767px){.ticket-table .always-scanner{position:relative!important;top:auto!important}}.phone-all,.phone-special-label,.phone-size-heading{display:none}.phone-order-more{display:contents}.phone-order-more>summary{display:none}.phone-order-more>div{display:contents}.tablet-menus-link{display:none}@media screen and (max-width:767px){.phone-special-label{display:inline}.desktop-special-label{display:none}.orders-workspace .page-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.orders-workspace .page-heading .button{width:auto;min-height:44px;padding:10px 14px}.orders-workspace .phone-orders-toolbar{display:flex;flex-wrap:nowrap;gap:6px;position:relative;margin-bottom:8px}.phone-orders-toolbar{padding-top:64px}.orders-workspace .phone-orders-toolbar input{position:absolute;top:0;left:0;width:100%;height:48px;margin:0}.orders-workspace .phone-orders-toolbar>button,.phone-order-more>summary{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px!important;padding:8px 10px;font-size:13px;white-space:nowrap;border-radius:6px}.phone-order-more{display:block;margin-left:auto}.phone-order-more>summary{cursor:pointer;list-style:none;border:1px solid var(--line)}.phone-order-more>div{display:none}.phone-order-more[open]>div{display:flex;flex-direction:column;position:absolute;right:0;top:112px;z-index:30;padding:12px;width:260px;background:var(--canvas);border:1px solid var(--line);box-shadow:0 8px 24px #0002}.staff-app .orders-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:10px 0;margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;min-height:68px}.staff-app .orders-table td{padding:0!important;font-size:12px!important;line-height:20px}.staff-app .orders-table td:nth-child(1){grid-column:2;grid-row:1;text-align:right;font-variant-numeric:tabular-nums}.staff-app .orders-table td:nth-child(1) button{min-height:44px!important;margin:-10px 0;width:auto;padding:0;font-size:12px}.staff-app .orders-table td:nth-child(2){grid-column:1;grid-row:1;font-size:16px!important}.staff-app .orders-table td:nth-child(3){grid-column:1;grid-row:2}.staff-app .orders-table td:nth-child(5){grid-column:2;grid-row:2}.staff-app .orders-table td:nth-child(6){grid-column:1 / -1;grid-row:3;display:flex;gap:6px}.staff-app .orders-table td:nth-child(4),.staff-app .orders-table td:nth-child(n+7){display:none}.orders-table .badge,.orders-table .special-order-badge{font-size:10px;padding:0 6px;line-height:18px}.office-order{padding-bottom:calc(var(--tab-height) + 160px + env(safe-area-inset-bottom))!important}.office-order input,.office-order textarea{scroll-margin-bottom:calc(var(--tab-height) + 150px)}.staff-app .menu-catalog .sizes-table tr{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 0}.staff-app .menu-catalog .sizes-table td[data-field=label]{grid-column:1 / -1}.staff-app .menu-catalog .sizes-table td[data-field=label]:before{display:none}.staff-app .menu-catalog .sizes-table td[data-field=plan_for]{grid-column:auto;display:flex;position:relative}.staff-app .menu-catalog .sizes-table td:before{font-size:11px;white-space:nowrap}.staff-app .menu-catalog .sizes-table input{min-height:44px;height:44px;padding:8px}.staff-app .menu-catalog .sizes-table .size-label-idle{display:none}.phone-size-heading{display:flex;justify-content:space-between;align-items:center;text-align:left;padding:0;font-weight:600;min-height:44px!important}.phone-size-heading small{font-weight:400;color:var(--ink-2)}.people-suffix{position:absolute;right:7px;bottom:12px;font-size:11px;pointer-events:none}.sizes-table td[data-field=plan_for] input{padding-right:43px!important}.family-row{padding:8px 0;position:relative}.family-open{gap:2px;padding-right:54px}.family-open strong{font-size:16px}.family-open small,.family-open span{font-size:12px}.family-row .row-actions{margin-top:6px;gap:6px}.family-row .row-actions>*{min-height:44px!important;padding:6px;font-size:12px}.status-pills{flex-wrap:nowrap;overflow-x:auto;gap:6px;padding-bottom:8px}.status-pills button{min-height:44px!important;padding:6px 10px}.trash-view .table-scroll table,.trash-view tbody{display:block;min-width:0}.trash-view thead{display:none}.trash-view tr{display:grid;grid-template-columns:1fr auto;gap:4px 8px;padding:10px 0;border-bottom:1px solid var(--line)}.trash-view td{border:0;padding:0;font-size:12px}.trash-view td:first-child{grid-column:2;grid-row:1;text-align:right}.trash-view td:nth-child(2){grid-column:1;grid-row:1;font-weight:600;font-size:16px}.trash-view td:nth-child(4),.trash-view td:nth-child(5),.trash-view td:nth-child(6){display:none}.trash-view td:last-child{grid-column:2;grid-row:2}.trash-view .button{min-height:44px!important;margin:0;padding:6px 10px}}@media screen and (max-width:389px){.menu-header-fields{grid-template-columns:minmax(0,1fr)!important}}.phone-row-meta{display:none}@media screen and (max-width:767px){.staff-app .orders-table td.order-row-meta{grid-column:1 / -1;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.phone-row-meta{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.staff-app .orders-table td:nth-child(5),.staff-app .orders-table td:nth-child(6){display:none}}@media screen and (max-width:767px){.orders-workspace .page-heading{flex-direction:row;text-align:left;margin:20px 0}.orders-workspace .page-heading .eyebrow{display:none}.orders-workspace .page-heading h1{font-size:32px!important;margin:0}.orders-workspace .page-heading p{margin:6px 0 0}.orders-workspace .phone-orders-toolbar{flex-direction:row;align-items:center}.orders-workspace .phone-orders-toolbar>button{width:auto;flex:0 0 auto}.orders-workspace .phone-orders-toolbar>.tablet-menus-link{display:none}.staff-app .menu-catalog .sizes-table td[data-field=plan_for] input{width:100%}}.phone-trash-search{display:none}@media screen and (max-width:767px){.phone-trash-search{display:block;width:100%;height:48px;margin:12px 0}}@media screen and (max-width:389px){.order-more-details>div,.delivery-address-fields{grid-template-columns:minmax(0,1fr)!important}}.review-decision,.call-alerts{min-width:0;margin-block:16px}.review-decision label,.call-alerts label{display:grid;gap:6px;margin-block:12px}.review-decision textarea,.call-alerts textarea,.review-decision select{width:100%;max-width:100%;box-sizing:border-box}.call-alerts article+article{border-top:1px solid var(--border, #ddd);margin-top:16px;padding-top:16px}.review-inline{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line;max-width:320px}.review-status{font-size:13px}@media(min-width:1024px){.desk-table td.review-flags{white-space:normal;overflow:visible;line-height:1.9}.review-flags .special-order-badge{margin:2px}}.badge,.status-tag,.special-order-badge{white-space:nowrap;overflow-wrap:normal;word-break:normal}.desk-orders-table .status-column,.desk-orders-table .review-flags{min-width:162px}.desk-orders-table .review-flags>.status-tag,.desk-orders-table .review-flags>.special-order-badge{display:table;margin:4px 0}.review-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:0;padding:0;margin:16px 0;min-width:0}.review-options legend{margin-bottom:8px}.review-decision .review-options label{display:flex;align-items:center;gap:8px;min-height:44px;border:1px solid var(--border, #ddd);border-radius:8px;padding:8px;margin:0;cursor:pointer}.review-options label.selected{border-color:var(--brand);background:var(--surface, #fff);box-shadow:inset 0 0 0 1px var(--brand)}.review-options input[type=radio]{width:18px;height:18px;min-height:0;flex:0 0 auto;accent-color:var(--brand)}@media(max-width:480px){.review-options{grid-template-columns:1fr}}@media screen and (max-width:767px){.orders-workspace .phone-orders-toolbar{flex-wrap:wrap}}@media screen and (max-width:767px){.phone-order-more{position:relative}.phone-order-more[open]>div{top:calc(100% + 4px)}}.volunteer-options{display:grid;gap:8px}.volunteer-options button{text-align:left;min-height:44px}.family-toolbar-row{display:flex;align-items:center;gap:8px;min-width:0}.family-toolbar-row .family-sort-control{flex:1;min-width:0}.family-toolbar-row .volunteer-toolbar-button{flex-shrink:0}@media screen and (max-width:767px){.mobile-volunteer:has(.family-rows)>.family-toolbar-row{order:2;width:100%}.family-toolbar-row .family-sort-control select{width:0}}@media screen and (min-width:1024px){.desk-tools{flex-wrap:wrap}.volunteer-toolbar-control select{max-width:180px}}
