@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2) format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2) format("woff2"),url(/assets/instrument-sans-latin-500-normal-Z6ESRlEs.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2) format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}:root{--canvas: #fff4ec;--surface: #f6e6d9;--shade: #e8d6c8;--ink: #3c422e;--ink-2: rgba(60, 66, 46, .68);--zest: #d1e030;--sun: #fbd535;--fresh: #9eef80;--clay: #c4492d;--green: var(--ink);--line: var(--shade);--muted: var(--ink-2);--display: "Instrument Serif", Georgia, serif;--body: "Instrument Sans", sans-serif;--mono: "IBM Plex Mono", monospace;--menu-shadow: 3px 3px 32px -10px rgba(14, 21, 14, .18);--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;--green: var(--surface);--line: var(--surface);--muted: var(--surface)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,.button{border:0;border-radius:8px;background:var(--green);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(--green)}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(--green);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:12px;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:14px;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:Georgia,serif;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:Georgia;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:30px}.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:10px;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:10px;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:11px;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:11px;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:9px;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:20px;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:10px;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:13px;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:9px;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:12px;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:18px;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:9px;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);--green: var(--surface);--muted: var(--surface);--line: var(--surface);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:12px;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(--green);color:var(--green)}.order-steps .current>span,.order-steps .finished>span{background:var(--green);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:12px;background:var(--surface);cursor:pointer;min-height:120px}.hash-card input{width:24px;height:24px;min-height:24px;flex-shrink:0;accent-color:var(--green)}.hash-card small{display:block;line-height:1.6;margin-top:8px}.hash-card.chosen{border:2px solid var(--green);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(--green)}.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:12px;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(--green)}.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:12px}.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:12px;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(--green)}.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:12px}.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}:root{font-family:var(--body);color:var(--ink);background:var(--canvas);font-size:16px;--green: var(--ink);--line: var(--shade);--muted: var(--ink-2)}body{line-height:1.5}h1,h2,.brand,.header-project{font-family:var(--display);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)}p{line-height:1.5}small,.tiny{font-size:14px}button,.button{background:var(--zest);color:var(--ink);border-radius:10px;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(--mono);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(--shade)}.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(--sun);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(--mono);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(--shade);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(--shade)}.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(--shade);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:10px;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(--clay);color:var(--clay)}.menu-context{background:var(--surface);border-color:var(--shade)}.category-tabs{position:sticky;top:0;z-index:12;background:var(--canvas);display:flex;overflow:auto;gap:8px;border-bottom:1px solid var(--shade);padding:8px 0;scrollbar-width:none}.category-tabs button{white-space:nowrap;border-radius:9999px;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:24px;background:var(--canvas);box-shadow:var(--menu-shadow)}.menu-card.selected{border:0;outline:1px solid var(--ink)}.menu-card img{width:112px;height:112px;object-fit:cover;border-radius:20px;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:9999px;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:0 -1px 0 var(--shade);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(--shade)}.receipt{background:var(--surface)}.receipt-number{font-size:56px;display:block;margin:24px 0}.round-icon{background:var(--fresh);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:9999px}.sidebar nav a.active{background:var(--sun);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(--display)}.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(--shade);border-radius:0;padding:12px 24px}.stats>div:last-child{border:0}.stats b{font:400 72px/.95 var(--display);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(--shade)}.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(--fresh)}.progress{background:var(--shade);height:4px;margin:0}.progress i{background:var(--ink)}.badge{background:var(--surface);color:var(--ink);border-radius:9999px;font-size:14px}.badge.needs_approval{background:var(--sun);color:var(--ink)}.badge.packed,.badge.delivered,.badge.approved{background:var(--fresh);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(--shade)}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(--clay)!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(--shade)}.kiosk-order{background:var(--surface);border-color:var(--shade)}.kiosk-order strong{font-size:56px;color:var(--ink)}.kiosk-order>span{color:var(--ink);font:500 12px var(--mono)}.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:20px}.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(--mono);color:var(--ink-2)}.scan-line.done,.completion-message{background:var(--fresh);color:var(--ink)}.packing-detail .section-line h2{font:500 40px var(--mono)}.flash-good .scan-line.done{animation:good .2s ease-out}.flash-bad .scanner{animation:bad .2s;border:2px solid var(--clay)}.flash-good,.flash-bad{animation:none}@keyframes good{0%{background:var(--canvas);transform:scale(.99)}to{background:var(--fresh);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(--shade)}.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:10px;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:10px}.public-app form.narrow .chips button{min-height:44px;border-radius:9999px;padding:0 16px;font-size:14px}.public-app form.narrow input,.hero,.bottom-band,.neighborhood-panel{background:var(--surface)}.hero h1{font-family:var(--display);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(--shade);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(--fresh)}.no-print:has(+.labels) .page-heading{background:var(--fresh);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(--mono);font-weight:500}input[aria-invalid=true]{border:2px solid var(--clay)}.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)}}:root{--muted: var(--ink)}.form-error{color:var(--ink);border-left:4px solid var(--clay)}.scan-error{color:var(--clay);font-size:24px;font-weight:600;border-left:4px solid var(--clay);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:linear-gradient(90deg,var(--shade),var(--surface),var(--shade));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(--sun);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(--mono)}.checkout-v3 .order-wall-heading h2{font:500 clamp(48px,5vw,64px)/1.15 var(--mono);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(--shade)}.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(--fresh);color:var(--ink);opacity:1;border:1.5px solid var(--ink)}.manual-tag{display:inline-block;font:500 15px var(--mono);border:1px solid var(--ink);border-radius:9999px;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(--fresh)}to{background:transparent}}.last-scan{font-family:var(--mono);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(--fresh);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(--mono)}.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(--fresh)}}@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:linear-gradient(to right,var(--ink) 242px,var(--canvas) 242px)}.sidebar .tiny{font-size:14px}}@media(min-width:761px)and (max-width:1150px){.staff-app{background:linear-gradient(to right,var(--ink) 210px,var(--canvas) 210px)}}@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:Instrument Sans,sans-serif}.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:500 76pt/1.15 IBM Plex Mono,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:700 24pt IBM Plex Mono,monospace}.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 IBM Plex Mono,monospace}.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:#ef8b2c;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!important;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(--shade);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 IBM Plex Mono,monospace}.checkout-v3 .line-progress{font:500 18px/1.1 IBM Plex Mono,monospace;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(--shade)}.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:Instrument Sans,sans-serif}.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:Instrument Sans,sans-serif}.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:Instrument Sans,sans-serif}.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:Instrument Sans,sans-serif}.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{font-family:Instrument Sans,sans-serif}.print-studio .delivery-label .label-count{font-family:IBM Plex Mono,monospace}.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}.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(--shade);border-radius:24px 24px 0 0;background:var(--canvas);color:var(--ink);padding:16px 24px calc(24px + env(safe-area-inset-bottom))}.native-sheet::backdrop{background:#20251b77}.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(--shade);touch-action:none}.large-text{font-size:130%}.timeline{border-left:2px solid var(--shade);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(--shade);justify-content:space-between;align-items:center}.phone-header span{font:32px var(--display)}.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(--shade);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(--zest)}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(--shade)}.family-row{display:block;width:100%;padding:16px 0;border:0;border-bottom:1px solid var(--shade);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(--shade)!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:24px 24px 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:28px}.camera-active form{background:var(--canvas);padding:16px;border-radius:24px;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(--shade)!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:16px;overflow:hidden}.settings-group button{display:flex;justify-content:space-between;border-radius:0;text-transform:capitalize;border:0;border-bottom:1px solid var(--shade);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(--mono)}.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(--mono)}.phone-today h1{margin-top:24px}.phone-today .stats>div{padding:16px}.phone-today .stats b{font:40px var(--mono)}.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:16px;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(--shade);padding:8px;border-radius:12px}.scan-code{font:24px var(--mono);overflow-wrap:anywhere}@media(max-width:767px){.manual-code-link{display:flex}.camera-active video{outline:2px solid var(--zest);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(--fresh);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(--shade);border-radius:16px;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:12px;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:24px 24px 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(--display);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:#e5e9d6;color:#39452a;border:1px solid #a6b18a;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:#172925;border:5px solid #566d65;border-radius:12px;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:#22ce70;box-shadow:0 0 0 4px #22ce7060}.always-scanner.scan-bad .live-preview{border-color:#ef4545;box-shadow:0 0 0 4px #ef454560;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, #fff5ec);border-bottom:2px solid #819c88;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:20px;padding:3px 7px;background:#e5ebdf;color:#294a40}@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(--border, #d8dfd3)}.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(--border, #d8dfd3);font-size:14px}.recently-packed p{color:var(--muted)}
