.help-centre{color:#29342e;max-width:1100px;margin:auto;padding:24px clamp(16px,4vw,40px)}.help-header,.help-links,.support-pagination,.support-filters,.cash-closing-totals{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.help-header{justify-content:space-between;margin-bottom:36px}.help-header img{width:190px}.help-centre h1{font-size:clamp(30px,5vw,48px);line-height:1.15}.help-links{margin:20px 0}.help-links a{text-underline-offset:4px;text-decoration:underline}.help-answers details{background:#fbfcf8;border:1px solid #e5e8e1;border-radius:14px;margin:12px 0;padding:18px}.help-answers summary,.cash-closing summary{cursor:pointer;padding:8px 0;font-weight:650}.help-centre p,.support-desk p,.cash-closing p{line-height:1.65}.support-desk{margin-top:36px}.support-layout{grid-template-columns:minmax(220px,1fr) minmax(0,1.6fr);align-items:start;gap:24px;display:grid}.support-ticket{text-align:left;width:100%;color:inherit;overflow-wrap:anywhere;background:#fff;border:1px solid #e1e6dc;border-radius:14px;flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:10px;padding:18px;display:flex}.support-ticket.selected{background:#fffaf6;border:2px solid #b3461e}.support-ticket span,.support-ticket small{font-size:.85rem}.support-ticket strong{font-size:1rem}.support-filters{align-items:end;margin:20px 0}.support-filters .field{flex:1;min-width:180px}.support-conversation{overflow-wrap:anywhere;border:1px solid #e1e6dc;border-radius:18px;padding:20px}.support-messages{gap:14px;max-height:65vh;padding:0;list-style:none;display:grid;overflow:auto}.support-messages li{background:#f3f5ee;border-radius:12px;padding:15px}.support-messages li.admin{background:#fff0e6}.support-messages time{color:#5d6758;margin-top:6px;font-size:.8rem;display:block}.support-messages p,.support-message-body{white-space:pre-wrap;overflow-wrap:anywhere}.support-create{margin-top:26px}.support-desk .field,.cash-closing .field{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.support-desk input,.support-desk select,.support-desk textarea,.cash-closing input,.cash-closing textarea{width:100%;max-width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #d9dfd1;border-radius:10px;padding:13px}.support-desk button,.help-centre button,.cash-closing button,.help-links a{min-height:44px}.support-desk button:focus-visible,.help-centre a:focus-visible,.cash-closing button:focus-visible{outline-offset:3px;outline:3px solid #b3461e}.support-pagination{justify-content:space-between;margin:18px 0}.cash-closing-totals{align-items:stretch;margin:20px 0}.cash-closing-totals>div{background:#f3f5ee;border-radius:14px;flex:1;gap:10px;min-width:180px;padding:20px;display:grid}.cash-closing-totals strong{font-size:1.6rem}.cash-closing-review,.cash-closing-form{border-top:1px solid #e0e5da;padding:20px 0}.cash-closing dl>div{justify-content:space-between;gap:15px;padding:7px 0;display:flex}.cash-closing dl dd{margin:0;font-weight:650}.cash-closing-receipts p{border-bottom:1px solid #eee;padding:10px 0}.cash-closing details{margin:16px 0}@media (max-width:680px){.support-layout{grid-template-columns:1fr}.support-conversation{padding:15px}.help-header img{width:150px}.cash-closing dl>div{flex-wrap:wrap}.support-messages{max-height:none}.support-filters{gap:10px}.help-links{gap:12px}.help-centre{padding-top:18px}}
.operations-page{color:#29231f;width:min(1240px,100%);margin:0 auto;padding:24px clamp(16px,4vw,44px) 64px}.operations-page>.help-header,.privacy-centre>.help-header{margin-bottom:24px}.operations-page h1{margin:16px 0;font-size:clamp(28px,4vw,40px);line-height:1.15}.operations-page>p{line-height:1.65}.operations-filters{grid-template-columns:1fr 1fr 1.5fr auto;align-items:end;gap:16px;margin:24px 0;display:grid}.operations-filters .field{min-width:0;margin:0}.operations-filters input,.operations-filters select{width:100%;min-height:44px}.operations-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.operations-metrics article{flex-direction:column;gap:12px;min-width:0;margin:0;padding:20px;display:flex}.operations-metrics span{color:#665e58;font-size:13px;line-height:1.4}.operations-metrics strong{overflow-wrap:anywhere;color:#30251e;font-size:clamp(19px,2.4vw,27px)}.operations-section{min-width:0;margin:24px 0;padding:20px}.operations-table-scroll{border:1px solid #e7ded6;border-radius:12px;width:100%;overflow:auto}.operations-table{border-collapse:collapse;width:100%;font-size:13px}.operations-table caption{text-align:left;background:#faf6f2;padding:12px 14px;font-weight:700}.operations-table th,.operations-table td{text-align:right;white-space:nowrap;vertical-align:top;border-top:1px solid #eee5dc;padding:14px}.operations-table th:first-child{text-align:left;white-space:normal;min-width:150px;max-width:240px}.operations-table thead th{white-space:normal;background:#fff9f2;min-width:100px;font-size:12px;line-height:1.4}.operations-table tbody tr:nth-child(2n){background:#fcfaf7}.food-information{color:#51453a;overflow-wrap:anywhere;max-width:100%;margin:10px 0;font-size:13px;line-height:1.55}.food-information summary{cursor:pointer;color:#a74816;padding:7px 0;font-weight:700}.food-information p{white-space:pre-wrap!important;-webkit-line-clamp:unset!important;font-size:13px!important;line-height:1.55!important;display:block!important;overflow:visible!important}.food-information-editor{border:1px solid #eadfd4;border-radius:12px;min-width:0;margin:20px 0;padding:18px}.food-information-editor legend{padding:0 7px;font-weight:700}.food-allergen-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.food-allergen-options>div{border:1px solid #eee5dd;border-radius:8px;flex-wrap:wrap;gap:10px;padding:12px;font-size:13px;display:flex}.food-allergen-options strong{flex-basis:100%}.food-allergen-options .check-field{margin:0}.privacy-centre>.panel{margin:20px 0}.privacy-centre .panel p{line-height:1.65}@media (max-width:760px){.operations-filters{grid-template-columns:1fr 1fr}.operations-filters>.field:nth-child(3),.operations-filters>.primary{grid-column:1/-1}.operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-section{padding:14px}.operations-section .panel-head{flex-wrap:wrap;align-items:flex-start;gap:12px}.food-allergen-options{grid-template-columns:1fr}}@media (max-width:380px){.operations-filters{grid-template-columns:1fr}.operations-metrics article{padding:14px}}
.collection-register-actions{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.collection-register .operations-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.collection-register-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.collection-entry{overflow-wrap:anywhere;background:#fff;border:1px solid #e9dfd5;border-radius:18px;min-width:0;padding:22px}.collection-entry header{border-bottom:1px solid #eee5dc;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;padding-bottom:14px;display:flex}.collection-entry h2{margin:0 0 6px;font-size:19px}.collection-entry header p{color:#6a6058;margin:0;font-size:13px}.collection-entry header>strong{color:#a94715;white-space:nowrap;font-size:20px}.collection-entry dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.collection-entry dt{color:#6f665f;margin-bottom:5px;font-size:12px}.collection-entry dd{margin:0;font-size:14px;font-weight:600;line-height:1.5}.collection-entry summary{cursor:pointer;color:#a94715;padding:10px 0;font-size:14px;font-weight:700}.collection-entry details p{font-size:13px;line-height:1.6}.collection-entry>.primary{width:100%;margin-top:14px}.collection-note-text{white-space:pre-wrap}.collection-payment-form .check-field{align-items:flex-start;line-height:1.55}.collection-payment-form .check-field input{flex-shrink:0;margin-top:4px}@media (max-width:850px){.collection-register-list{grid-template-columns:1fr}.collection-register .operations-filters{grid-template-columns:1fr 1fr}}@media (max-width:430px){.collection-entry{padding:16px}.collection-entry header{flex-direction:column}.collection-register .operations-filters{grid-template-columns:1fr}.collection-register .operations-filters>.field,.collection-register .operations-filters>.primary{grid-column:auto}.collection-register-actions>*{width:100%}}
.launch-operations .operations-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.attention-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.attention-entry{overflow-wrap:anywhere;border-left:4px solid #cb792b;min-width:0}.attention-entry.attention-urgent{border-left-color:#ad3825}.attention-entry h2{margin:16px 0 8px;font-size:18px;line-height:1.4}.attention-entry-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.attention-level{color:#713b0b;background:#fff2df;border-radius:20px;padding:5px 10px;font-size:13px;font-weight:700}.attention-urgent .attention-level{color:#8b2c1d;background:#fbe9e6}.attention-update-time{font-size:21px!important}.attention-thresholds{margin:18px 0;font-size:14px;line-height:1.7}.attention-thresholds summary{cursor:pointer;font-weight:700}.handover-choice{border-top:1px solid #eee5dc;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;line-height:1.6;display:flex}.handover-choice>span{overflow-wrap:anywhere;min-width:0}.handover-history{padding-left:22px;line-height:1.6}.handover-history li{margin:16px 0}.backup-panel{margin-top:36px;scroll-margin-top:24px}.backup-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.backup-panel dt{color:#6a6058;font-size:13px}.backup-panel dd{overflow-wrap:anywhere;margin:7px 0;font-weight:600}.backup-panel .secondary,.backup-panel .primary{margin:12px 12px 0 0}.staff-guide ol{padding-left:24px}.staff-guide li{padding:14px 0;line-height:1.7}.staff-guide li h2{margin:0 0 7px;font-size:19px}.staff-guide li p{margin:0}.staff-guide .guide-role{max-width:400px;margin:24px 0}.launch-operations-banner{margin-bottom:22px}.launch-operations-banner h2{font-size:21px}.launch-operations-banner .collection-register-actions{margin-bottom:0}@media (max-width:850px){.attention-list{grid-template-columns:1fr}.launch-operations .operations-filters{grid-template-columns:1fr 1fr}}@media (max-width:430px){.launch-operations .operations-filters{grid-template-columns:1fr}.handover-choice{flex-direction:column;align-items:stretch}.backup-panel dl{grid-template-columns:1fr}.launch-operations .operations-filters>.field,.launch-operations .operations-filters>.primary{grid-column:auto}.attention-entry h2{font-size:17px}}
.work-access-notice,.work-access-choices{gap:14px;min-width:0;display:grid}.work-access-notice h2{margin:0 0 10px;font-size:21px;line-height:1.35}.work-access-notice p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.work-access-choices button,.work-access-notice>.full{white-space:normal;text-align:center;overflow-wrap:anywhere;width:100%;min-height:46px}.work-application-choice{border-top:1px solid var(--line);gap:10px;padding-top:16px;display:grid}.work-application-choice .full{white-space:normal;text-align:center;min-height:44px}
.finance-collections{border-color:#d5dfd1;margin:24px 0}.finance-collections .panel-head{align-items:flex-start}.finance-collections h2{align-items:center;gap:10px;margin:8px 0;display:flex}.finance-collections .panel-head p:not(.eyebrow){max-width:800px;font-size:13px;line-height:1.8}.collection-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.collection-totals>div{background:var(--cream);border:1px solid var(--line);border-radius:12px;min-width:0;padding:18px}.collection-totals dt{color:var(--muted);font-size:13px;line-height:1.7}.collection-totals dd{overflow-wrap:anywhere;margin:9px 0;font-size:23px;font-weight:700}.collection-totals small,.collection-updated{color:var(--muted);font-size:12px;line-height:1.7}.collection-list-label{font-size:13px;font-weight:600;line-height:1.8}.collection-orders{margin:0;padding:0;list-style:none}.collection-orders li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:18px 0;display:grid}.collection-orders li>div{overflow-wrap:anywhere;gap:7px;min-width:0;display:grid}.collection-orders li span,.collection-orders li small{color:var(--muted);font-size:12px;line-height:1.7}.collection-orders .secondary{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.collection-orders a:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.collection-empty{align-items:center;gap:10px;line-height:1.8;display:flex}.collection-note{color:var(--muted);margin:15px 0;font-size:12px;line-height:1.9}@media (max-width:700px){.collection-totals{grid-template-columns:1fr}.collection-orders li{grid-template-columns:minmax(0,1fr) auto;gap:12px}.collection-orders .secondary{grid-column:1/-1;width:100%;font-size:14px}.collection-orders li>strong{font-size:15px}.collection-totals dd{font-size:24px}}
.card-actions>.rider-pickup{width:100%;min-width:0}.rider-pickup{border:1px solid var(--line);background:var(--cream);border-radius:12px;margin:12px 0;padding:20px}.rider-pickup>h3{overflow-wrap:anywhere;font-size:18px;line-height:1.6}.rider-pickup>p{margin:10px 0 16px;font-size:13px;line-height:1.9}.rider-pickup .kitchen-order-food{background:var(--paper);margin:12px 0}.rider-pickup .check-field{align-items:flex-start;min-height:44px;margin:18px 0;font-size:14px;line-height:1.9}.rider-pickup .check-field input{flex-shrink:0;width:20px;height:20px;margin-top:4px}.rider-pickup>.primary{justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;display:flex}@media (max-width:600px){.rider-pickup{padding:14px}.rider-pickup>.primary{white-space:normal;font-size:14px;line-height:1.6}}
.staff-feedback-queue>.panel-head{flex-wrap:wrap;align-items:flex-start;gap:16px}.staff-feedback-queue .panel-head p{max-width:780px;font-size:13px;line-height:1.9}.feedback-queue-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 10px;display:grid}.feedback-queue-totals button{border:1px solid var(--line);text-align:left;background:var(--cream);min-height:100px;color:var(--ink);border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.feedback-queue-totals button[aria-pressed=true]{border-color:var(--orange);background:var(--orange-pale)}.feedback-queue-totals span{font-size:13px;line-height:1.8}.feedback-queue-totals strong{font-size:25px}.feedback-queue-help,.feedback-queue-status{color:var(--muted);font-size:12px;line-height:1.8}.feedback-queue-controls{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;margin:20px 0;display:grid}.feedback-queue-controls .field{min-width:0;margin:0}.feedback-queue-controls input,.feedback-queue-controls select{width:100%;min-width:0;min-height:44px}.feedback-queue-controls .feedback-queue-search{grid-column:span 2}.feedback-queue-controls>.secondary{min-height:44px}.feedback-queue-controls>.text-button{justify-self:start;min-height:44px}.feedback-queue-pages{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:20px 0;display:flex}.feedback-queue-pages>div{gap:10px;display:flex}.feedback-queue-pages button{min-height:44px}.staff-feedback-item{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:22px 0}.staff-feedback-item>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.staff-feedback-item>header p{margin:8px 0;font-size:13px;line-height:1.8}.staff-feedback-item>header a{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.staff-feedback-item:focus-visible,.staff-feedback-queue button:focus-visible,.staff-feedback-queue a:focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media (max-width:700px){.feedback-queue-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-queue-controls{grid-template-columns:minmax(0,1fr) auto}.feedback-queue-controls .feedback-queue-search{grid-column:auto}.feedback-queue-controls>.field:not(.feedback-queue-search){grid-column:1/-1}.feedback-queue-controls input,.feedback-queue-controls select{font-size:16px}.feedback-queue-pages>div{justify-content:space-between;width:100%}.staff-feedback-item>header a{width:100%}}
.restaurant-workspace .section-title{margin-bottom:16px}.restaurant-workspace .section-title h1{letter-spacing:-1.2px;font-size:34px}.restaurant-workspace .workspace-notice{margin-bottom:16px;padding:9px 13px;font-size:12px}.restaurant-workspace .workspace-toolbar{background:#fff;border:1px solid #e5e5dc;border-radius:13px;gap:14px;padding:8px}.restaurant-workspace .workspace-toolbar .tabs{flex-wrap:nowrap;min-width:0;overflow-x:auto}.restaurant-workspace .workspace-toolbar .tabs>button{white-space:nowrap;min-height:42px}.restaurant-workspace .workspace-toolbar .open-toggle{white-space:normal;text-align:left;padding:8px;font-size:12px}.restaurant-order-desk{color:#26352b;padding-bottom:25px}.restaurant-order-desk button,.restaurant-order-desk input,.restaurant-order-desk select{font:inherit}.restaurant-order-desk button:focus-visible,.restaurant-order-desk input:focus-visible,.restaurant-order-desk select:focus-visible{outline-offset:3px;outline:3px solid #bd471c}.restaurant-order-desk .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.desk-heading{justify-content:space-between;align-items:center;gap:22px;margin:26px 0 20px;display:flex}.desk-heading .eyebrow{color:#a24420;letter-spacing:1.6px;margin-bottom:7px;font-size:11px}.desk-heading h2{letter-spacing:-1px;margin:0;font-size:29px}.desk-heading>div>p:last-child{color:#657064;margin-top:7px;font-size:13px;line-height:1.65}.desk-header-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:430px;display:flex}.desk-header-tools .secondary{min-height:40px;padding:9px 12px;font-size:12px}.desk-update-state{color:#3d6653;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.desk-update-state i{background:#40825e;border-radius:50%;width:7px;height:7px}.desk-update-state.is-paused{color:#973a21}.desk-update-state.is-paused i{background:#b94b2d}.desk-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:17px;display:grid}.desk-metric{text-align:left;color:#27372b;cursor:pointer;background:#fff;border:1px solid #e2e5db;border-radius:13px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;display:flex;position:relative}.desk-metric-title{align-items:center;gap:9px;font-size:13px;font-weight:650;display:flex}.desk-metric-title svg{color:#657361}.desk-metric>strong{letter-spacing:-1px;font-size:33px;line-height:1.1}.desk-metric>small{color:#657064;font-size:11px;line-height:1.5}.desk-metric.metric-submitted .desk-metric-title svg{color:#bc542a}.desk-metric.metric-ready .desk-metric-title svg{color:#397052}.desk-metric.metric-attention{background:#fff6ee;border-color:#edd6c3}.desk-metric.metric-attention .desk-metric-title svg,.desk-metric.metric-attention>strong{color:#a33f22}.desk-metric.is-selected{border-color:#a14420;box-shadow:inset 0 0 0 2px #a14420}.desk-new-orders.new-orders-notice{border-radius:11px;margin:14px 0;padding:12px 16px}.desk-new-orders>div{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.desk-new-orders strong{font-size:14px}.desk-new-orders span{color:#6d523b;font-size:12px}.desk-new-orders .text-button{white-space:nowrap;min-height:40px;font-size:13px}.desk-controls{z-index:5;background:#fffcf7;border:1px solid #e2e4da;border-radius:13px;margin:18px 0 0;padding:12px;position:sticky;top:103px;box-shadow:0 5px 18px #26352b08}.desk-stage-tabs{scrollbar-width:thin;border-bottom:1px solid #e6e6dc;align-items:center;gap:5px;padding-bottom:10px;display:flex;overflow-x:auto}.desk-stage-tabs button{color:#5c6759;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;min-height:40px;padding:8px 11px;font-size:12px;font-weight:600;display:flex}.desk-stage-tabs button>span{text-align:center;font-variant-numeric:tabular-nums;background:#ebece3;border-radius:5px;min-width:22px;padding:2px 6px;font-size:11px}.desk-stage-tabs button.is-selected{color:#fff;background:#293b2e}.desk-stage-tabs button.is-selected>span{color:#fff;background:#52634f}.desk-filter-row{grid-template-columns:minmax(180px,1fr) 136px 168px 84px;align-items:end;gap:10px;padding-top:12px;display:grid}.desk-search{color:#788373;background:#fff;border:1px solid #d7dbce;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:45px;padding:0 11px;display:flex}.desk-search input{color:#26352b;outline-offset:0;background:0 0;border:0;width:100%;min-width:0;min-height:43px;font-size:13px}.desk-search svg{flex-shrink:0}.desk-select{flex-direction:column;gap:5px;min-width:0;display:flex}.desk-select>span{color:#67715f;font-size:11px}.desk-select select{color:#26352b;background:#fff;border:1px solid #d7dbce;border-radius:8px;width:100%;min-height:45px;padding:8px;font-size:12px}.desk-view-toggle{background:#fff;border:1px solid #d7dbce;border-radius:8px;height:45px;padding:3px;display:flex}.desk-view-toggle button{color:#6d7865;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:38px;display:flex}.desk-view-toggle button.is-selected{color:#fff;background:#344c37}.desk-results-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 5px;display:flex}.desk-results-toolbar>p{font-size:13px;font-weight:600}.desk-results-toolbar>p small{color:#707969;margin-top:4px;font-size:11px;font-weight:400;display:block}.desk-results-toolbar>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.desk-results-toolbar .small-button{min-height:40px;font-size:12px}.desk-page-size{color:#67715f;align-items:center;gap:7px;font-size:11px;display:flex}.desk-page-size select{color:#26352b;background:#fff;border:1px solid #d7dbce;border-radius:7px;min-height:38px;padding:5px 8px}.desk-print-note{color:#727b6e;margin:6px 0 12px;font-size:11px;line-height:1.5}.desk-pagination{justify-content:space-between;align-items:center;gap:10px;margin:16px 0;font-size:12px;display:flex}.desk-pagination>div{gap:8px;display:flex}.desk-pagination .small-button{min-height:40px;font-size:12px}.desk-order-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.desk-order.kitchen-card{background:#fff;border:1px solid #dde1d5;border-top:3px solid #b2bcaa;border-radius:14px;flex-direction:column;min-width:0;padding:18px;display:flex;box-shadow:0 3px 8px #26352b03}.desk-order.kitchen-card.needs-attention{border-top-color:#bd4c29}.desk-order-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.desk-order-head h3{color:#26352b;letter-spacing:-.55px;overflow-wrap:anywhere;margin:6px 0 0;font-size:20px}.desk-state{color:#58654e;background:#edf0e7;border-radius:5px;padding:4px 7px;font-size:11px;font-weight:650;display:inline-flex}.desk-state.state-submitted{color:#963d20;background:#fff0e2}.desk-state.state-preparing{color:#7b5b12;background:#fff5ce}.desk-state.state-ready{color:#326444;background:#e7f2e9}.desk-state.state-on_the_way{color:#3a5b77;background:#e7eef5}.desk-order-tools{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.desk-order-tools>time{color:#78806f;white-space:nowrap;font-size:11px}.desk-order-tools .icon-button{border:1px solid #e1e5d8;border-radius:8px;min-width:38px;min-height:38px}.desk-destination{color:#4d5d47;align-items:center;gap:7px;margin:14px 0 10px;font-size:12px;display:flex}.desk-destination.mode-dine_in{color:#a14624}.desk-destination.mode-dine_in strong{font-size:15px}.desk-clock-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.desk-clock-row>span:last-child:not(.desk-timing){color:#76806c;font-size:11px}.desk-timing{color:#607153;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.desk-timing.is-urgent{color:#a43b1f}.desk-scheduled,.desk-round{color:#746137;align-items:center;gap:6px;margin-top:10px;font-size:11px;line-height:1.5;display:flex}.desk-food.kitchen-order-food{background:#f7f7f1;border:0;border-radius:10px;margin:14px 0;padding:12px}.desk-food.kitchen-order-food>h3{letter-spacing:.2px;color:#67745e;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 5px;font-size:11px;display:flex}.desk-food>h3>span{letter-spacing:0;font-size:11px;font-weight:400}.desk-food.kitchen-order-food .order-items>div{border-color:#e6e9dd;gap:9px;padding:9px 0}.desk-food.kitchen-order-food .order-items strong{color:#26352b;font-size:16px;line-height:1.5}.desk-food.kitchen-order-food .quantity-pill{background:#a34925;border-radius:6px;min-width:31px;min-height:29px;padding:3px 6px;font-size:16px}.desk-food .kitchen-order-note{background:#fff4e5;border-left:3px solid #cd7948;border-radius:0 6px 6px 0;margin-top:10px;padding:9px 10px}.desk-food .kitchen-order-note>strong{color:#8e4d28;font-size:11px}.desk-food .kitchen-order-note p{color:#594f37;white-space:pre-wrap;margin-top:3px;font-size:13px;line-height:1.6}.desk-order-footer{flex-direction:column;margin-top:auto;display:flex}.desk-customer{color:#64715b;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 8px;font-size:11px;display:flex}.desk-customer>span{overflow-wrap:anywhere}.desk-customer .desk-rider-needed{color:#a14c2b;margin-left:auto;font-size:11px}.desk-order .bill-row{border:0;margin:0;padding:9px 0 12px}.desk-order .bill-row strong{font-size:15px}.desk-order .bill-row .payment-label{font-size:11px}.desk-next-action{margin-top:auto}.desk-primary-action{justify-content:center;width:100%;min-height:44px;font-size:13px}.desk-order-decision{gap:10px;width:100%;min-width:0;display:grid}.desk-order-decision>.preparation-control{margin:0}.desk-decline-action.secondary{white-space:normal;border-color:#ddb7a5;justify-content:center;width:100%;min-height:44px}.desk-next-action .preparation-control{grid-template-columns:minmax(130px,1fr) minmax(0,1fr);align-items:end;gap:8px;margin:0;display:grid}.desk-next-action .preparation-control .field{gap:5px;width:100%;min-width:0;margin:0;font-size:11px;line-height:1.4}.desk-next-action .preparation-control select{border-color:#cfd7c4;width:100%;min-height:44px;margin:5px 0 0;padding:8px 5px;font-size:13px}.desk-next-action .preparation-control .primary{min-width:0;min-height:44px;padding:10px 9px;font-size:13px}.desk-details-button{color:#5a6b50;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e7e9e0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;margin-top:12px;padding:12px 0 0;font-size:12px;font-weight:600;display:flex}.desk-order-grid.is-compact{grid-template-columns:1fr}.desk-order-grid.is-compact .desk-order{grid-template-columns:190px minmax(0,1fr) 235px;align-items:start;gap:20px;display:grid}.desk-order-grid.is-compact .desk-food{margin:0}.desk-order-grid.is-compact .desk-order-footer{margin-top:0}.desk-order-grid.is-compact .desk-order-head h3{font-size:18px}.desk-detail-facts{grid-template-columns:1fr 1fr;gap:15px;margin:20px 0;display:grid}.desk-detail-facts>div{border-bottom:1px solid #e2e7d9;min-width:0;padding-bottom:12px}.desk-detail-facts dt{color:#6d7765;margin-bottom:5px;font-size:12px}.desk-detail-facts dd{overflow-wrap:anywhere;color:#2e3c2b;margin:0;font-size:15px}.desk-detail-footer{border-top:1px solid #e4e7dd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:16px;display:flex}.desk-confirm-amount{color:#2e3c2b;margin:20px 0;font-size:28px;font-weight:750}.desk-error{color:#8d3c24;background:#fff4eb;border:1px solid #dfb6a1;border-radius:10px;align-items:flex-start;gap:12px;margin:16px 0;padding:14px;display:flex}.desk-error>svg{flex-shrink:0;margin-top:2px}.desk-error>div{flex:1}.desk-error strong{font-size:13px}.desk-error p{margin-top:4px;font-size:12px;line-height:1.6}.desk-skeleton>div{background:#fff;border:1px solid #e2e7dc;border-radius:14px;min-height:260px;padding:22px}.desk-skeleton i{background:#edf0e6;border-radius:5px;width:55%;height:18px;margin:12px 0;display:block}.desk-skeleton i:nth-child(2){width:85%;height:85px;margin-top:25px}.desk-spinning{animation:1s linear infinite desk-turn}@keyframes desk-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.desk-spinning{animation:none}}@media (max-width:1200px){.desk-order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-order-grid.is-compact .desk-order{grid-template-columns:160px minmax(0,1fr) 210px;gap:15px}}@media (max-width:960px){.desk-heading{flex-direction:column;align-items:flex-start;gap:14px}.desk-header-tools{justify-content:flex-start;max-width:none}.desk-filter-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 84px}.desk-search{grid-column:1/-1}.desk-order-grid.is-compact .desk-order{grid-template-columns:170px minmax(0,1fr)}.desk-order-grid.is-compact .desk-order-footer{grid-column:1/-1;grid-template-columns:1fr 1fr;column-gap:25px;display:grid}}@media (max-width:640px){.restaurant-workspace .section-title h1{font-size:28px}.restaurant-workspace .workspace-toolbar{flex-direction:column;align-items:stretch;gap:6px}.restaurant-workspace .workspace-toolbar .tabs{width:100%}.restaurant-workspace .workspace-toolbar .open-toggle{align-self:flex-start;margin-left:0}.desk-heading{margin-top:20px}.desk-heading h2{font-size:25px}.desk-heading>div>p:last-child{font-size:12px}.desk-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.desk-metric{gap:7px;padding:14px}.desk-metric-title{gap:7px;font-size:12px}.desk-metric>strong{font-size:29px}.desk-controls{border-radius:10px;padding:10px;position:static}.desk-search input{font-size:16px}.desk-select select{padding:8px 4px;font-size:14px}.desk-stage-tabs button{padding:8px;font-size:12px}.desk-stage-tabs{gap:3px}.desk-filter-row{gap:8px}.desk-new-orders.new-orders-notice{flex-wrap:wrap;gap:6px;padding:12px}.desk-new-orders .text-button{margin-left:auto}.desk-results-toolbar>div{gap:9px}.desk-order-grid{grid-template-columns:minmax(0,1fr);gap:13px}.desk-order.kitchen-card{padding:17px}.desk-order-grid.is-compact .desk-order{gap:0;padding:14px;display:flex}.desk-order-grid.is-compact .desk-food{margin:12px 0}.desk-order-grid.is-compact .desk-order-footer{width:100%;display:flex}.desk-detail-facts{grid-template-columns:1fr}.desk-next-action .preparation-control select{font-size:16px}.desk-header-tools .secondary{font-size:11px}.desk-error{flex-wrap:wrap}}.restaurant-workspace-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:14px;display:grid}.restaurant-workspace-header .section-title{margin:0}.restaurant-workspace-header .restaurant-dashboard-actions{flex-direction:column;align-items:flex-end;gap:8px;margin:0}.restaurant-workspace .workspace-toolbar{margin:12px 0 16px}.restaurant-workspace .workspace-notice{margin-bottom:12px}.desk-heading{margin:15px 0}.desk-heading .eyebrow{display:none}.desk-heading h2{font-size:24px}.desk-heading>div>p:last-child{margin-top:5px;font-size:12px}.desk-header-tools{max-width:580px}.desk-overview .desk-metric{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:14px 16px;display:grid}.desk-metric .desk-metric-title{grid-column:1}.desk-overview .desk-metric>strong{grid-area:1/2/3;align-self:center;font-size:30px}.desk-overview .desk-metric>small{grid-column:1}.restaurant-order-desk .desk-new-orders.new-orders-notice{background:#fff8ef;border-width:1px 1px 1px 3px;border-color:#e8cdb8;gap:10px;margin:12px 0;padding:8px 13px}.restaurant-order-desk .desk-new-orders>div>strong{font-size:14px;line-height:1.5}.restaurant-order-desk .desk-new-orders .text-button{min-height:32px}:is(.restaurant-workspace:has(.desk-focus-mode)>.restaurant-workspace-header,.restaurant-workspace:has(.desk-focus-mode)>.workspace-notice,.restaurant-workspace:has(.desk-focus-mode)>.workspace-toolbar),.desk-focus-mode .desk-overview,.desk-focus-mode .desk-heading>div>p{display:none}.desk-focus-mode .desk-heading{margin-top:8px}@media (max-width:760px){.restaurant-workspace-header{grid-template-columns:1fr;gap:12px}.restaurant-workspace-header .restaurant-dashboard-actions{flex-flow:wrap;justify-content:space-between;align-items:center}.desk-overview .desk-metric{padding:13px}.desk-metric-title{font-size:12px}}@media (max-width:640px){.desk-overview .desk-metric .desk-metric-title{grid-column:1/-1}.desk-overview .desk-metric>strong{grid-row:2;font-size:28px}.desk-overview .desk-metric>small{grid-row:2}}
.restaurant-tab-content{min-height:calc(100dvh - 120px);scroll-margin-top:110px}.restaurant-tab-content:focus{outline:none}.rider-setup-management{background:#fafbf6;border:1px solid #e1e5d8;border-radius:13px;margin:22px 0;padding:20px}.rider-add-heading{align-items:flex-start;gap:12px;display:flex}.rider-add-heading>svg{color:#a74621;margin-top:2px}.rider-add-heading p,.rider-setup-help{color:#65705f;margin-top:7px;font-size:12px;line-height:1.7}.rider-add-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) auto;align-items:end;gap:12px;margin:20px 0 12px;display:grid}.rider-add-form .field{gap:7px;min-width:0;margin:0;font-size:12px}.rider-add-form input,.rider-private-link input{color:#26352b;background:#fff;border:1px solid #cdd6c2;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:14px}.rider-add-form .primary{min-height:44px}.asam-rider-setup .rider-add-form{grid-template-columns:repeat(3,minmax(0,1fr))}.rider-operating-area{border:1px solid #dce3d3;border-radius:9px;grid-column:1/-1;min-width:0;margin:0;padding:14px}.rider-operating-area legend{padding:0 6px;font-size:13px;font-weight:650}.rider-operating-area .region-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.rider-operating-area p{margin:10px 0 0}.rider-setup-management>.list-head{flex-wrap:wrap;gap:8px;margin-top:24px}.rider-invite-list{gap:12px;display:grid}.rider-invite{background:#fff;border:1px solid #e1e5d8;border-radius:10px;min-width:0;padding:16px}.rider-invite-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.rider-invite-heading>strong{overflow-wrap:anywhere}.rider-invite>p{flex-wrap:wrap;column-gap:14px;margin:9px 0;font-size:13px;display:flex}.rider-invite>p>span{overflow-wrap:anywhere}.rider-invite small,.rider-invite-empty{color:#65705f;font-size:12px;line-height:1.6}.rider-private-link{color:#526449;gap:7px;margin:14px 0;font-size:12px;display:grid}.rider-invite .card-actions{flex-wrap:wrap;margin:13px 0 9px}.restaurant-rider-team .rider-team-application-link{padding:16px;display:block}.rider-team-application-link summary{cursor:pointer;font-size:13px;font-weight:650}.rider-team-application-link>p{margin:10px 0 13px;font-size:12px}.rider-invite-acceptance>.panel{gap:18px;max-width:720px;display:grid}.rider-invite-acceptance .desk-detail-facts{margin:0}@media (max-width:900px){.rider-add-form,.asam-rider-setup .rider-add-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:570px){.rider-setup-management{margin:18px 0;padding:15px}.rider-add-form,.asam-rider-setup .rider-add-form,.rider-operating-area .region-fields{grid-template-columns:minmax(0,1fr);gap:14px}.rider-add-form input,.rider-private-link input{font-size:16px}.rider-invite .card-actions>button{white-space:normal;width:100%}.rider-invite-heading .access-badge{white-space:normal}}
.checkout-v2,.topbar-left,.location-button,.location-button>span:last-child{min-width:0}.location-button strong{align-items:center;gap:6px;min-width:0;display:flex}.location-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:250px;display:block;overflow:hidden}.location-button strong>svg{flex:none}@media (max-width:520px){.location-name{max-width:clamp(100px,34vw,180px)}}.checkout-v2 .checkout-guest-status{background:#f4f7ee;border:1px solid #dbe4d2;border-radius:16px;padding:16px 18px}.checkout-v2 .checkout-guest-status p{margin:6px 0 0}.checkout-optional-signin{color:#606954;margin:0 0 18px;padding:12px 0;font-size:14px}.checkout-optional-signin summary{cursor:pointer;font-weight:600}.checkout-optional-signin .customer-entry{margin-top:14px}.checkout-mode{gap:12px;margin-bottom:22px;display:grid}.checkout-delivery-places{gap:18px;min-width:0;display:grid}.saved-delivery-places{background:#fafbf7;border:1px solid #e0e4da;border-radius:18px;min-width:0;padding:18px}.saved-places-heading{align-items:center;gap:8px;display:flex}.saved-places-heading h3{flex:1;margin:0;font-size:16px}.saved-place-list{gap:10px;margin-top:12px;display:grid}.saved-place{background:#fff;border:1px solid #dce1d5;border-radius:12px;align-items:center;min-width:0;display:flex}.saved-place.selected{border-color:#a13e1b;box-shadow:0 0 0 1px #a13e1b}.saved-place-select{text-align:left;min-width:0;color:inherit;background:0 0;border:0;border-radius:12px;flex:1;gap:4px;padding:14px;display:grid}.saved-place-select span,.saved-place-select small{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.saved-place-select:disabled{opacity:.65}.saved-place .icon-button{flex:0 0 42px;margin-right:6px}.save-delivery-place{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.save-delivery-place .field{flex:180px;margin:0}.save-delivery-place .secondary{flex:150px;min-height:48px}.save-delivery-place .text-button{flex-basis:100%;justify-content:flex-start}.saved-place-message{color:#385132;background:#eef5e8;border-radius:12px;padding:12px 14px}.destination-range-error{background:#fff5eb;border:1px solid #e5b99f;border-radius:12px;padding:14px;line-height:1.6}.checkout-submit-area{gap:12px;display:grid}.checkout-submit-error{color:#8a331e;background:#fff4ed;border:1px solid #c65a3a;border-radius:14px;padding:16px;scroll-margin:20px}.checkout-submit-error p{margin:6px 0 0;line-height:1.6}.checkout-submit-error:focus{outline-offset:3px;outline:2px solid #a74120}@media (max-width:520px){.checkout-v2 .form-grid{grid-template-columns:minmax(0,1fr)}.checkout-v2 .checkout-place,.checkout-v2 .delivery-destination{padding:16px}.checkout-v2 .delivery-destination .destination-actions{grid-template-columns:minmax(0,1fr);display:grid}.checkout-v2 .destination-map{height:240px}.saved-delivery-places{padding:14px}.save-delivery-place .field,.save-delivery-place .secondary{flex-basis:100%;width:100%}}
.restaurant-closed-notice{border-left:4px solid #a54120;margin:18px 0}.restaurant-closed-notice strong{color:#873719;display:block}.restaurant-closed-notice p{margin:8px 0 0;line-height:1.6}.tracking-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.tracking-heading>div{flex:200px;align-items:center;gap:9px;display:flex}.tracking-live-dot{background:#9a9d94;border-radius:50%;flex:none;width:9px;height:9px}.tracking-live-dot.is-live{background:#617b3a;box-shadow:0 0 0 4px #eaf0de}.delivery-tracking-map{position:relative}.delivery-map-viewport{isolation:isolate;position:relative}.delivery-map-viewport .delivery-map{z-index:0}.map-recentre-button{z-index:500;background:#fff;max-width:calc(100% - 24px);min-height:44px;position:absolute;bottom:34px;right:12px;box-shadow:0 2px 10px #2222}.map-recentre-button[aria-pressed=false]{color:#a54120;border-color:#c57555}.map-recentre-button:disabled{color:#657052}.map-camera-status{color:#53604b;background:#f7f8f1;margin:0;padding:10px 18px;font-size:12px;line-height:1.6}.map-destination{color:#fff;background:#637344;border:3px solid #fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 2px 8px #0003}.map-destination>span{font-size:23px}.map-rider.is-stale{filter:grayscale();opacity:.7}.tracking-map-key{border-bottom:1px solid #e8e9e1;flex-wrap:wrap;gap:16px;padding:12px 18px;font-size:12px;display:flex}.tracking-map-key>span{align-items:center;gap:5px;display:inline-flex}.tracking-distance{background:#f2f5ea;border-radius:12px;gap:5px;margin:16px 18px 0;padding:14px;display:grid}.tracking-distance small,.tracking-route-note{color:#657052;line-height:1.6}.tracking-route-note{margin:0;padding:8px 18px;font-size:12px}.tracking-destination{overflow-wrap:anywhere;align-items:flex-start;gap:9px;margin:0;padding:0 18px 18px;display:flex}.tracking-destination svg{flex:none;margin-top:3px}.customer-delivery-tracking .map-caption p{margin:0 0 6px}.customer-delivery-tracking>.small{padding:0 18px 16px}.tracking-stale .tracking-distance{background:#f2f1ec}.preparation-control>.small{flex-basis:100%}@media (max-width:520px){.tracking-heading{padding:14px}.tracking-map-key{gap:10px;padding:12px 14px}.tracking-distance{margin:14px 14px 0}.customer-delivery-tracking .delivery-map{min-height:300px}}.map-view-controls{background:#f7f8f1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 16px;display:flex}.map-view-controls .text-button{padding:4px 0}.location-overview .delivery-map{background-color:#edf1e5;background-image:linear-gradient(#dce3d166 1px,#0000 1px),linear-gradient(90deg,#dce3d166 1px,#0000 1px);background-size:32px 32px}.restaurant-contact-actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.restaurant-contact-actions>a{text-align:left;flex:190px;justify-content:flex-start;min-height:64px;padding:12px 14px}.restaurant-contact-actions span{gap:4px;display:grid}.restaurant-contact-actions strong{font-size:13px}.restaurant-contact-actions small{color:#53604b;font-size:12px;font-weight:400}.restaurant-contact-actions a:focus-visible{outline:3px solid #a54120}
.dish-contents{overflow-wrap:anywhere;min-width:0;display:block}.dish-name{display:block}.dish-note{color:#61451f;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff5e5;border-radius:6px;margin:8px 0 0;padding:7px 9px;font-size:12px;font-weight:500;line-height:1.5;display:block}.dish-extra{color:#53604b;border-left:2px solid #dfe5d4;margin-top:5px;padding-left:12px;font-size:12px;font-weight:500;line-height:1.6;display:block}.item-cost-lines{overflow-wrap:anywhere;width:100%;min-width:0}.item-main-cost,.item-extra-cost,.item-line-total{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.item-main-cost>:last-child,.item-extra-cost>:last-child,.item-line-total>:last-child{white-space:nowrap;text-align:right}.item-cost-label{min-width:0}.item-cost-lines .item-cost-label small{color:#657052;margin-top:3px;font-size:11px;font-weight:400;display:block}.item-extra-cost{color:#53604b;border-left:2px solid #dfe5d4;margin-top:8px;margin-left:12px;padding-left:10px;font-size:12px;line-height:1.6}.item-line-total{border-top:1px dashed #dfe5d4;margin-top:9px;padding-top:8px;font-size:12px}.receipt-items>.item-cost-lines{display:block}.checkout-items>ul>li:has(.item-cost-lines){display:block}.basket-item>.basket-item-content{flex:1;min-width:0}.basket-item-content .item-cost-lines{font-size:12px}.basket-item-content .item-cost-lines span{margin:0}.basket-item .stepper{flex-shrink:0;align-self:flex-start}.receipt-extra-row td:first-child{color:#53604b;padding-left:22px}.receipt-extra-row td{font-size:.9em}.item-print-group{break-inside:avoid}.asam-kitchen-ticket .dish-extra{color:#222;border-color:#777;font-size:14px}.order-items .dish-contents{flex:1}.item-name-row{align-items:flex-start;gap:8px;display:flex}.item-name-row>:first-child{flex-shrink:0}.reorder-item>div,.shared-table-lines li>div:first-child{flex:1;min-width:0}@media (max-width:520px){.basket-item-content .item-main-cost,.basket-item-content .item-extra-cost,.basket-item-content .item-line-total{grid-template-columns:1fr;gap:3px}.basket-item-content .item-main-cost>:last-child,.basket-item-content .item-extra-cost>:last-child,.basket-item-content .item-line-total>:last-child{text-align:left}}@media print{.dish-extra,.receipt-extra-row td:first-child{color:#222}.item-print-group{break-inside:avoid}}
.dish-configurator fieldset,.menu-choice-group{border:1px solid #dfe3d5;border-radius:12px;min-width:0;margin:18px 0;padding:14px}.dish-configurator legend,.menu-choice-group legend{padding:0 5px;font-weight:650}.dish-configurator legend small{color:#617052;margin-top:4px;font-weight:400;display:block}.dish-option{cursor:pointer;border-bottom:1px solid #eef0e7;align-items:flex-start;gap:10px;min-height:48px;padding:13px 0;display:flex}.dish-option:last-child{border-bottom:0}.dish-option input{accent-color:#a54120;flex-shrink:0;width:18px;height:18px;margin:3px 0 0}.dish-option>span{overflow-wrap:anywhere;flex:1;min-width:0}.dish-option strong{white-space:nowrap;font-size:12px}.dish-option small{color:#9c402c;margin-top:4px;display:block}.dish-option.is-unavailable{color:#787d70}.dish-configurator .field{margin-top:18px}.menu-choice-option{border-top:1px solid #e4e7db;margin:14px 0;padding:14px 0}.basket-line-tools{gap:14px;margin-top:10px;display:flex}.basket-line-tools button{min-height:40px}.dish-options-hint{color:#69765a;margin-top:4px;font-size:11px;display:block}@media (max-width:520px){.dish-option strong{font-size:11px}.dish-configurator fieldset,.menu-choice-group{padding:11px}}
.menu-management{margin-top:20px}.managed-menu-filters{grid-template-columns:minmax(200px,2fr) 1fr 1fr;gap:14px;display:grid}.managed-menu-search>span{align-items:center;gap:7px;display:flex}.managed-menu-filters .field{min-width:0}.managed-menu-filters input,.managed-menu-filters select{width:100%;min-height:44px}.managed-menu-bulk{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;display:flex}.managed-menu-bulk>span{font-size:12px}.managed-menu-row{border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:84px minmax(100px,1.2fr) minmax(125px,1fr) minmax(160px,1.3fr);align-items:start;gap:14px;padding:20px 0;display:grid}.managed-menu-select{align-items:center;gap:8px;min-height:44px;display:flex}.managed-menu-select img{object-fit:cover;border-radius:9px}.managed-menu-description{flex-direction:column;gap:6px;display:flex}.managed-menu-description h3{margin:0;font-size:15px;line-height:1.5}.managed-menu-description span,.managed-menu-description strong,.managed-menu-price small{font-size:12px;line-height:1.6}.managed-menu-price .field{margin-bottom:8px}.managed-menu-price input{width:100%;min-height:44px}.managed-menu-price small{margin-top:7px;display:block}.managed-menu-actions>div{flex-wrap:wrap;gap:4px 12px;display:flex}.managed-menu-actions .text-button{min-height:44px;font-size:12px}.managed-menu-actions .check-field{font-size:12px;line-height:1.7}.managed-menu-actions input,.managed-menu-select input{flex-shrink:0;width:18px;height:18px}.stock-editor>p{margin:16px 0;line-height:1.7}.stock-editor .check-field{margin:16px 0}.kitchen-availability{border:1px solid var(--line);background:#fafbf7;border-radius:14px;margin:16px 0 22px;padding:18px}.kitchen-status{align-items:flex-start;gap:10px;display:flex}.kitchen-status>svg{flex-shrink:0;margin-top:3px}.kitchen-status strong{font-size:14px;line-height:1.7}.kitchen-status p,.kitchen-availability>p{margin:7px 0;line-height:1.8}.kitchen-pause-controls{flex-wrap:wrap;align-items:flex-end;gap:15px;margin:16px 0;display:flex}.kitchen-pause-controls .field{flex:1;min-width:190px;margin-bottom:0}.kitchen-pause-controls select{max-width:100%;min-height:44px}.kitchen-pause-controls>div{flex-wrap:wrap;gap:8px;display:flex}.kitchen-availability button{min-height:44px}.stock-portions{color:#59644f;margin:7px 0;font-size:12px}@media (max-width:1050px){.managed-menu-row{grid-template-columns:84px minmax(0,1fr) minmax(120px,1fr)}.managed-menu-actions{grid-column:2/-1}.managed-menu-actions>div{gap:8px 16px}}@media (max-width:570px){.managed-menu-filters{grid-template-columns:1fr 1fr}.managed-menu-search{grid-column:1/-1}.managed-menu-filters input,.managed-menu-filters select,.managed-menu-price input,.kitchen-pause-controls select{font-size:16px}.managed-menu-row{grid-template-columns:76px minmax(0,1fr);gap:12px}.managed-menu-select{gap:7px}.managed-menu-select img{width:48px;height:48px}.managed-menu-price,.managed-menu-actions{grid-column:1/-1}.managed-menu-price{grid-template-columns:minmax(100px,1fr) auto;align-items:end;gap:8px;display:grid}.managed-menu-price .field{margin:0}.managed-menu-price small{grid-column:1/-1;margin:0}.managed-menu-price>button{min-height:44px}.managed-menu-bulk{gap:8px}.managed-menu-bulk>span{width:100%}.kitchen-availability{padding:15px}.kitchen-pause-controls{display:block}.kitchen-pause-controls>div{margin-top:12px}.kitchen-pause-controls .field{min-width:0}}
.special-hours-editor>p{margin:12px 0 20px;line-height:1.8}.special-date-form{border:1px solid var(--line);background:#fafbf7;border-radius:12px;margin:18px 0 26px;padding:18px}.special-date-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.special-date-fields input,.special-date-fields select{width:100%;min-height:44px}.special-date-form>.check-field{margin:8px 0 20px}.special-date-form>p{margin:12px 0 18px;line-height:1.8}.special-date-row{border-top:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.special-date-row>div:first-child{flex-direction:column;gap:6px;display:flex}.special-date-row span{font-size:12px;line-height:1.7}.special-date-row button,.special-hours-editor summary{min-height:44px}.special-hours-editor summary{cursor:pointer;align-items:center;font-weight:600;display:flex}.special-hours-summary h4{margin:18px 0 10px}.special-hours-summary li{gap:16px;line-height:1.7}.special-hours-summary li span{flex:1}.hours-review-banner{margin:16px 0;line-height:1.8}.hours-review-banner p{margin:8px 0 13px}.hours-review-banner a{align-items:center;min-height:44px;display:inline-flex}.hours-conflict-warning{margin:10px 0;padding:12px;font-size:12px;line-height:1.8}.hours-conflict-label{color:#a33b16;font-weight:600}@media (max-width:570px){.special-date-form{padding:14px}.special-date-fields{grid-template-columns:1fr;gap:0}.special-date-fields input,.special-date-fields select{font-size:16px}.special-date-row{flex-direction:column;align-items:flex-start;gap:10px}.special-date-row .card-actions{flex-wrap:wrap;width:100%}.special-hours-summary li,.special-hours-summary li strong{display:block}.hours-review-banner{font-size:13px}}
.restaurant-team>h3{margin:28px 0 14px}.staff-role-guide{border:1px solid var(--line);border-radius:12px;margin:20px 0;padding:14px 18px}.staff-role-guide summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.staff-role-guide dl{gap:16px;margin:14px 0 6px;display:grid}.staff-role-guide dt{font-weight:600}.staff-role-guide dd{margin:5px 0 0;font-size:13px;line-height:1.8}.staff-invite-form{grid-template-columns:1fr 1.2fr 1fr;align-items:end;gap:14px;display:grid}.staff-invite-form>.primary{grid-column:1/-1;justify-self:start}.staff-invite-form input,.staff-invite-form select,.staff-member-actions select{min-height:44px}.staff-member{border-top:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.staff-member>div:first-child{flex-direction:column;gap:7px;display:flex}.staff-member span,.staff-member>small{font-size:12px;line-height:1.8}.staff-member-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.staff-member-actions .field{margin:0}.staff-member-actions button,.staff-member button{min-height:44px}.staff-invite-link input{min-width:0;font-size:13px}.staff-confirm{line-height:1.8}.staff-activity{gap:12px;display:grid}.staff-activity article{border:1px solid var(--line);border-radius:10px;padding:15px;line-height:1.8}.staff-activity p{margin:4px 0;font-size:13px}.staff-activity time{color:var(--muted);font-size:12px}.staff-workspace-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.staff-workspace-heading h1{margin:6px 0 10px}.staff-workspace-heading p{line-height:1.8}.staff-tabs{margin:20px 0}.staff-queue-filters{flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0;display:flex}.staff-queue-filters .field{flex:1;min-width:180px}.staff-setup .check-field{margin:20px 0;line-height:1.8}.staff-setup h2{margin:20px 0 12px}.staff-setup p{line-height:1.8}@media (max-width:700px){.staff-invite-form{grid-template-columns:1fr}.staff-member{flex-direction:column;align-items:stretch}.staff-member-actions{align-items:end}.staff-member-actions .field{flex:1;min-width:140px}.staff-invite-form input,.staff-invite-form select,.staff-member-actions select{font-size:16px}.staff-workspace-heading{flex-direction:column}.staff-tabs{flex-wrap:nowrap;overflow:auto}.staff-tabs a{white-space:nowrap}.staff-queue-filters input,.staff-queue-filters select{font-size:16px}.restaurant-team .panel-head{flex-wrap:wrap;gap:12px}}.staff-role-picker{border:0;grid-column:1/-1;min-width:0;margin:0 0 8px;padding:0}.staff-role-picker legend{margin-bottom:12px;font-weight:700}.staff-role-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.staff-role-option{border:1px solid var(--line);text-align:left;min-height:125px;color:inherit;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.staff-role-option strong{font-size:16px}.staff-role-option span{font-size:12px;line-height:1.8}.staff-role-option.is-selected{background:#fff7f1;border:2px solid #a43a1d}.staff-role-option:disabled{opacity:.5}.staff-role-picker summary{cursor:pointer;align-items:center;min-height:44px;font-size:13px;display:flex}.secondary-roles{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-sign-in h1,.staff-setup h1{margin:16px 0}.staff-sign-in p{line-height:1.8}.staff-entry-actions{gap:12px;margin:22px 0;display:grid}.staff-access-invitation{border:1px solid var(--line);border-radius:12px;margin:18px 0;padding:18px}.staff-access-invitation h2{margin-top:0}.staff-invite-form{grid-template-columns:1fr 1fr}@media (max-width:650px){.staff-role-options{grid-template-columns:1fr}.staff-role-option{min-height:0;padding:14px}.secondary-roles{grid-template-columns:1fr 1fr}.staff-invite-form{grid-template-columns:1fr}.staff-role-option strong{font-size:15px}.staff-invite-form>.primary{width:100%}}.staff-tabs{overscroll-behavior-x:contain;border-bottom:1px solid var(--line);flex-wrap:nowrap;gap:8px;min-width:0;max-width:100%;padding:6px 3px 12px;display:flex;overflow-x:auto}.staff-tabs>a{border:1px solid var(--line);white-space:nowrap;min-height:44px;color:var(--ink);background:var(--paper);border-radius:10px;flex:none;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.staff-tabs>a.active{border-color:var(--orange);background:var(--orange-pale);color:var(--orange)}.staff-tabs>a:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.staff-queue-filters input,.staff-queue-filters select{width:100%;min-width:0}@media (max-width:700px){.staff-queue-filters{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.staff-queue-filters>.field{min-width:0}.staff-queue-filters>.field:last-child{grid-column:1/-1}.staff-queue-filters>button{min-height:44px}}
.order-reliability{background:#fff8ed;border:1px solid #e6dac5;border-radius:20px;align-items:flex-start;gap:14px;margin:20px 0;padding:20px;display:flex}.order-reliability>svg{color:#a43e1b;flex-shrink:0;margin-top:4px}.order-reliability h3{margin:0 0 8px;font-size:18px}.order-reliability p{color:#62665c;margin:8px 0;line-height:1.65}.order-reliability button{margin:8px 0}.cancellation-fields{gap:14px;margin:20px 0;display:grid}.cancellation-fields textarea{min-height:90px}.rider-contact .rider-call{flex-shrink:0;min-height:44px;margin-left:auto}.customer-reminder{color:#a43e1b;padding:8px 0;font-weight:700}@media (max-width:480px){.rider-contact{flex-wrap:wrap}.rider-contact .rider-call{width:100%;margin-left:0}.order-reliability{padding:16px}}.acceptance-countdown{color:#31452b;background:#f5f8ee;border:1px solid #d3dfc4;border-radius:14px;margin:16px 0;padding:16px}.acceptance-countdown-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acceptance-countdown-heading>svg{flex-shrink:0}.acceptance-clock{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:22px;font-weight:800}.acceptance-countdown p{margin:8px 0 0;font-size:13px;line-height:1.5}.acceptance-countdown.is-expired{color:#8c341a;background:#fff1e7;border-color:#e4b89d}.desk-order .acceptance-countdown{margin:10px 0 0;padding:10px}.desk-order .acceptance-countdown-heading{font-size:12px}.desk-order .acceptance-clock{font-size:18px}.desk-order .acceptance-countdown p{font-size:12px}.desk-order .acceptance-countdown .small{font-size:11px}
.notification-device-check{color:#303a2d;background:#f7f8f2;border:1px solid #dce2d3;border-radius:18px;margin:20px 0;padding:20px}.notification-device-heading{align-items:flex-start;gap:12px;display:flex}.notification-device-heading>svg{color:#64714f;flex-shrink:0;margin-top:3px}.notification-device-heading h3{margin:0 0 5px;font-size:17px}.notification-device-heading p{color:#65705d;margin:0;font-size:12px}.notification-device-check ol{margin:18px 0;padding-left:23px;font-size:13px;line-height:1.7}.notification-test-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.notification-test-actions button{min-height:44px}.notification-test-result{background:#fff8ec;border:1px solid #e8d9bd;border-radius:12px;gap:10px;margin-top:16px;padding:14px;font-size:13px;line-height:1.6;display:flex}.notification-test-result>svg{flex-shrink:0;margin-top:3px}.notification-test-result.is-received{color:#3b5928;background:#eef5e8;border-color:#cadcba}.notification-test-result p{margin:5px 0 0}.notification-device-check>.small{margin-bottom:0}@media (max-width:480px){.notification-device-check{padding:16px}.notification-test-actions{align-items:stretch;gap:8px}.notification-test-actions .secondary{justify-content:center;width:100%}.notification-test-actions .text-button{margin:auto}}
.order-alert-list>li{padding:0;display:block}.notification-item-button{border-radius:inherit;width:100%;min-height:72px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:13px;padding:17px;display:flex}.notification-item-button:focus-visible{outline-offset:3px;outline:2px solid #ad3e19}.notification-item-button:hover{background:#5a6e410a}.notification-item-content{flex:1;min-width:0}.notification-item-reference{color:#465a36;overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.alert-read-label{color:#536047;background:#f0f2eb;border-radius:5px;padding:3px 6px;font-size:11px;font-weight:650}.notification-item-button .text-button{pointer-events:none}@media (max-width:440px){.order-alert-list>li{padding:0}.notification-item-button{gap:10px;padding:13px}}.notification-target{outline-offset:4px;border-radius:8px;outline:2px solid #ae542b;scroll-margin-top:120px}.notification-target:focus{outline:2px solid #ae542b}
.phone-verification-fields{gap:12px;min-width:0;display:grid}.phone-verification-fields .field{margin:0}.phone-verification-fields input{width:100%;min-width:0;font-size:16px}.phone-verification-fields input[autocomplete=one-time-code]{letter-spacing:.16em;max-width:100%;font-size:23px;font-weight:700}.phone-verification-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.phone-verification-actions button{text-align:left;min-height:44px}.phone-verification-fields p{overflow-wrap:anywhere}.phone-verification-fields .notice{margin:0}.test-auth-page .phone-verification-fields{margin:18px 0}.test-auth-page .customer-entry{margin-top:18px}
