.cart-service-actions .restaurant,.menu-light .cart-service-actions .restaurant{color:#142006;background:linear-gradient(135deg,#d2ff58,#9eea27);border-color:#d7ff72;box-shadow:0 9px 24px #b4ff3033}.cart-service-actions .delivery,.menu-light .cart-service-actions .delivery{color:#271205;background:linear-gradient(135deg,#ffbb38,#ff761b);border-color:#ffbd54;box-shadow:0 9px 24px #ff73183d}.cart-service-actions .restaurant>span{color:#142006;background:#182a0524}.cart-service-actions .delivery>span{color:#291205;background:#44160326}.cart-service-actions .restaurant>small,.cart-service-actions .delivery>small,.menu-light .cart-service-actions button>small{color:#191708c2}.cart-service-actions .restaurant:hover{border-color:#efffc0;box-shadow:0 12px 30px #b4ff3052}.cart-service-actions .delivery:hover{border-color:#ffe0a0;box-shadow:0 12px 30px #ff73185c}.checkout-delivery{border-color:#ff85218c}.checkout-delivery header span,.checkout-delivery .checkout-context span{color:#ffad3c}.checkout-delivery .checkout-mode-summary{background:#ff7e1b1c;border-color:#ff85214d}.checkout-delivery .checkout-mode-summary>span,.checkout-delivery .checkout-form footer .primary,.checkout-delivery .checkout-review footer .primary{color:#271205;background:linear-gradient(135deg,#ffbd38,#ff741a)}.kitchen-shell .kitchen-ticket.is-delivery,.kitchen-shell:not(.kitchen-light) .kitchen-ticket.is-delivery{color:#241005;background:linear-gradient(145deg,#ffac3c,#ff711c);border-color:#ff9a3d;box-shadow:0 17px 38px #ff691447}.kitchen-shell .kitchen-ticket.is-delivery:before,.kitchen-shell .kitchen-column.in-progress .kitchen-ticket.is-delivery:before,.kitchen-shell .kitchen-column.ready .kitchen-ticket.is-delivery:before{background:#fff0b8}.kitchen-shell .kitchen-ticket.is-delivery .kitchen-ticket-top b,.kitchen-shell .kitchen-ticket.is-delivery .kitchen-ticket-top small,.kitchen-shell .kitchen-ticket.is-delivery .kitchen-ticket-top>span,.kitchen-shell .kitchen-ticket.is-delivery .kitchen-ticket-items li,.kitchen-shell .kitchen-ticket.is-delivery .kitchen-ticket-footer strong{color:#251005!important}.kitchen-shell .kitchen-ticket.is-delivery .kitchen-ticket-top>span{background:#fff4d066;border-color:#2d110240}.kitchen-shell .kitchen-ticket.is-delivery .kitchen-ticket-items li,.kitchen-shell .kitchen-ticket.is-delivery .kitchen-ticket-footer{border-color:#3613022e}.kitchen-shell .kitchen-ticket.is-delivery .kitchen-ticket-items li>strong{color:#251005;background:#31120229}.kitchen-shell .kitchen-ticket.is-delivery .kitchen-ticket-items li small{color:#5a270d}.kitchen-shell .kitchen-ticket.is-delivery .kitchen-ticket-items li em,.kitchen-shell .kitchen-ticket.is-delivery .kitchen-order-note{color:#4f1f08;background:#fff6d07a}.kitchen-shell .kitchen-ticket.is-delivery .kitchen-ticket-footer button,.kitchen-shell .kitchen-column.in-progress .kitchen-ticket.is-delivery .kitchen-ticket-footer button{color:#ffbd57;box-shadow:none;background:#251005}.admin-delivery-details{background:linear-gradient(105deg,#fff1dc,#fff9f0);border:1px solid #ffd19a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding:11px 12px;display:flex}.admin-delivery-details>div{gap:3px;display:grid}.admin-delivery-details span{color:#d85b12;letter-spacing:.12em;font-size:9px;font-weight:950}.admin-delivery-details b{line-height:1.4;color:#4b2a17!important;font-size:12px!important}.admin-delivery-details small{color:#85502c;font-size:11px}.admin-delivery-details p{color:#795137!important;margin:3px 0 0!important;font-size:10px!important}.admin-delivery-details a{color:#102a18;background:#25d366;border-radius:9px;flex:none;padding:9px 11px;font-size:10px;font-weight:950;text-decoration:none}.admin-dark .admin-delivery-details{background:linear-gradient(105deg,#3b281c,#2b2119);border-color:#ff973659}.admin-dark .admin-delivery-details b{color:#ffe5c8!important}.admin-dark .admin-delivery-details small,.admin-dark .admin-delivery-details p{color:#d7b28e!important}@media (max-width:650px){.admin-delivery-details{flex-direction:column;align-items:stretch}.admin-delivery-details a{text-align:center}}
.tables-admin-page{color:#20272f;background:radial-gradient(circle at 90% -8%,#e6f7d8 0,#0000 31rem),linear-gradient(145deg,#fff 0%,#f6f8fb 58%,#f2f7f1);min-height:100svh;padding:32px clamp(16px,5vw,72px) 70px;font-family:Segoe UI Variable Text,Segoe UI,Arial,sans-serif}.tables-admin-header,.tables-admin-metrics,.tables-admin-workspace,.tables-admin-scope,.tables-admin-error,.tables-admin-notice{max-width:1260px;margin-left:auto;margin-right:auto}.tables-admin-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-bottom:25px;display:grid}.tables-admin-header>a{color:#5f6a72;font-size:13px;font-weight:800;text-decoration:none}.tables-admin-header>div{text-align:center}.tables-admin-header span,.tables-admin-heading span,.tables-editor header span,.tables-editor-preview>span{color:#66852d;letter-spacing:.14em;font-size:10px;font-weight:950}.tables-admin-header h1{letter-spacing:-.055em;margin:5px 0 3px;font-size:clamp(31px,5vw,48px)}.tables-admin-header p{color:#74808a;margin:0;font-size:13px}.tables-admin-header>button,.tables-admin-empty button,.restaurant-area-empty button{color:#17210c;font:inherit;background:#c8ff45;border:0;border-radius:11px;justify-self:end;padding:11px 14px;font-size:12px;font-weight:900}.tables-admin-error,.tables-editor-error{color:#9f3049;background:#ffe8ec;border-radius:11px;padding:12px 14px;font-size:12px}.tables-admin-notice{color:#397132;background:#eaf8df;border-radius:11px;padding:12px 14px;font-size:12px;font-weight:800}.tables-admin-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:18px;margin-bottom:18px;display:grid}.tables-admin-metrics article{background:#fff;border:1px solid #e1e7e2;border-radius:17px;gap:5px;padding:18px;display:grid;box-shadow:0 12px 28px #23352f0e}.tables-admin-metrics span{color:#858e94;letter-spacing:.12em;font-size:9px;font-weight:900}.tables-admin-metrics b{letter-spacing:-.05em;font-size:29px}.tables-admin-metrics small{color:#7d888e;font-size:10px}.tables-admin-workspace{background:#ffffffe8;border:1px solid #e1e6e4;border-radius:24px;min-height:430px;padding:27px;box-shadow:0 20px 55px #23352f11}.tables-admin-heading h2{margin:6px 0 4px;font-size:28px}.tables-admin-heading p{color:#778188;margin:0;font-size:13px}.tables-admin-loading{color:#7c878d;text-align:center;padding:50px}.restaurant-area-list{gap:16px;margin-top:24px;display:grid}.restaurant-area-card{background:#fbfcfb;border:1px solid #e1e6e3;border-radius:19px;overflow:hidden}.restaurant-area-card.is-inactive{opacity:.68}.restaurant-area-card>header{background:linear-gradient(105deg,#f4f9ef,#fff);border-bottom:1px solid #e7ebe8;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.restaurant-area-card>header>div:first-child{gap:3px;display:grid}.restaurant-area-card>header span{color:#6d8a36;letter-spacing:.11em;font-size:9px;font-weight:900}.restaurant-area-card h3{margin:0;font-size:20px}.restaurant-area-card>header small{color:#7f898f;font-size:11px}.restaurant-area-card>header>div:last-child{gap:8px;display:flex}.restaurant-area-card header button{color:#536068;font:inherit;background:#fff;border:1px solid #dce2de;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:850}.restaurant-area-card header button.primary{color:#17210c;background:#c8ff45;border-color:#c8ff45}.restaurant-area-card button:disabled{opacity:.45;cursor:not-allowed}.restaurant-table-grid{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:11px;padding:17px;display:grid}.restaurant-table-card{color:#27312b;text-align:left;background:linear-gradient(145deg,#fff,#f4faee);border:1px solid #dfe7df;border-radius:15px;grid-template-columns:39px minmax(0,1fr);gap:11px;min-height:105px;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.restaurant-table-card:hover{border-color:#8fbd45;transform:translateY(-2px);box-shadow:0 11px 23px #4b6b301f}.restaurant-table-card.is-unavailable{background:linear-gradient(145deg,#fff,#fff3e6);border-color:#f0c99f}.restaurant-table-card.is-inactive{filter:saturate(.35);opacity:.65}.restaurant-table-number{color:#17210c;background:#c8ff45;border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:950;display:grid}.restaurant-table-card.is-unavailable .restaurant-table-number{background:#ffad58}.restaurant-table-card>div{align-content:start;gap:3px;display:grid}.restaurant-table-card small{color:#64852d;letter-spacing:.1em;font-size:8px;font-weight:950}.restaurant-table-card.is-unavailable small{color:#c26325}.restaurant-table-card b{font-size:15px}.restaurant-table-card em{color:#7f8984;font-size:9px;font-style:normal}.restaurant-table-card>strong{color:#6c7871;border-top:1px solid #e5ebe4;grid-column:1/-1;padding-top:9px;font-size:9px;font-weight:750}.restaurant-area-empty,.tables-admin-empty{text-align:center;place-items:center;gap:8px;padding:34px;display:grid}.restaurant-area-empty>span,.tables-admin-empty>span{color:#699137;background:#edf7e5;border-radius:14px;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.restaurant-area-empty p,.tables-admin-empty p{color:#7a858b;margin:0;font-size:12px}.restaurant-area-empty button,.tables-admin-empty button{justify-self:center;margin-top:4px}.tables-admin-empty{min-height:300px}.tables-admin-empty h2{margin:6px 0 0}.tables-admin-scope{color:#6a6473;background:#f8f5ff;border:1px solid #e3dfef;border-radius:14px;gap:11px;margin-top:14px;padding:14px 16px;font-size:11px;display:flex}.tables-admin-scope b{color:#6451b8}.tables-editor-backdrop{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#141a1994;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.tables-editor{background:#fff;border:1px solid #e1e6e2;border-radius:22px;width:min(620px,100%);max-height:calc(100svh - 30px);overflow:auto;box-shadow:0 30px 90px #131e1952}.tables-editor>header{border-bottom:1px solid #e9ecea;justify-content:space-between;align-items:start;padding:23px 25px 17px;display:flex}.tables-editor h2{margin:5px 0 0;font-size:27px}.tables-editor>header button{color:#818a86;background:0 0;border:0;font-size:28px}.tables-editor form,.tables-editor-preview{grid-template-columns:1fr 1fr;gap:13px;padding:22px 25px 25px;display:grid}.tables-editor label{color:#5f686c;gap:6px;font-size:10px;font-weight:850;display:grid}.tables-editor input,.tables-editor select{color:#252d2a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dce2de;border-radius:10px;padding:9px 10px}.tables-editor input:focus,.tables-editor select:focus{border-color:#8fb94a;outline:3px solid #abe23e2e}.tables-toggle{background:#f8faf8;border:1px solid #e2e7e3;border-radius:12px;grid-column:1/-1;align-items:start;padding:13px;grid-template-columns:auto 1fr!important}.tables-toggle input{accent-color:#84ae35;width:auto;min-height:auto;margin-top:3px}.tables-toggle span{gap:3px;display:grid}.tables-toggle small{color:#7d8782;font-weight:500}.tables-editor-error,.tables-editor form>footer,.tables-editor-preview>footer{grid-column:1/-1}.tables-editor form>footer,.tables-editor-preview>footer{justify-content:flex-end;gap:9px;margin-top:6px;display:flex}.tables-editor footer button{color:#5b6560;font:inherit;background:#ecefed;border:0;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:850}.tables-editor footer button.primary{color:#17210c;background:#c8ff45}.tables-editor-preview{grid-template-columns:1fr}.tables-editor-preview h3{margin:0;font-size:24px}.tables-editor-preview dl{background:#f8faf8;border:1px solid #e4e8e5;border-radius:13px;gap:8px;margin:0;padding:14px;display:grid}.tables-editor-preview dl>div{justify-content:space-between;gap:20px;display:flex}.tables-editor-preview dt,.tables-editor-preview dd{margin:0;font-size:11px}.tables-editor-preview dd{text-align:right;font-weight:850}.tables-editor-preview>p{color:#457235;background:#ebf8df;border-radius:10px;margin:0;padding:11px;font-size:11px;line-height:1.45}@media (max-width:850px){.tables-admin-header{grid-template-columns:1fr auto}.tables-admin-header>div{text-align:left;grid-area:1/1/auto/-1}.tables-admin-header>a,.tables-admin-header>button{grid-row:2}.tables-admin-metrics{grid-template-columns:1fr 1fr}.restaurant-area-card>header{flex-direction:column;align-items:start}.restaurant-area-card>header>div:last-child{width:100%}.restaurant-area-card header button{flex:1}.tables-admin-scope{flex-direction:column;align-items:start}}@media (max-width:570px){.tables-admin-page{padding:22px 12px 50px}.tables-admin-header p{font-size:12px}.tables-admin-header>button{padding:10px}.tables-admin-metrics{grid-template-columns:1fr 1fr;gap:8px}.tables-admin-metrics article{padding:14px}.tables-admin-workspace{padding:17px}.restaurant-table-grid{grid-template-columns:1fr;padding:12px}.tables-editor form{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.tables-toggle{grid-column:1}.tables-editor>header{padding-left:18px;padding-right:18px}}.restaurant-table-wrap{background:#fff;border-radius:15px;display:grid;overflow:hidden;box-shadow:0 7px 18px #2c43370e}.restaurant-table-wrap .restaurant-table-card{border-radius:15px 15px 0 0;width:100%}.restaurant-table-wrap>a,.restaurant-table-wrap>span{color:#55762d;text-align:center;background:#f8fcf4;border:1px solid #dfe7df;border-top:0;border-radius:0 0 15px 15px;padding:9px 12px;font-size:9px;font-weight:900;text-decoration:none}.restaurant-table-wrap>span{color:#8a8f8b;background:#f4f5f4}.tables-print-action{justify-content:flex-end;max-width:1260px;margin:14px auto 0;display:flex}.tables-print-action a{color:#fff;background:#242c28;border-radius:11px;padding:11px 14px;font-size:11px;font-weight:850;text-decoration:none}.qr-print-page{color:#1d2521;background:#eef1ee;min-height:100vh;padding:28px;font-family:Segoe UI Variable Text,Segoe UI,Arial,sans-serif}.qr-print-toolbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;max-width:1120px;margin:0 auto 22px;display:grid}.qr-print-toolbar>a{color:#59645f;font-size:12px;font-weight:800;text-decoration:none}.qr-print-toolbar>div{text-align:center}.qr-print-toolbar span{color:#62832c;letter-spacing:.16em;font-size:9px;font-weight:950}.qr-print-toolbar h1{margin:5px 0;font-size:34px}.qr-print-toolbar p{color:#6f7873;max-width:560px;margin:0;font-size:11px}.qr-print-toolbar button{color:#15200b;font:inherit;background:#c8ff45;border:0;border-radius:11px;justify-self:end;padding:11px 14px;font-size:11px;font-weight:900}.qr-print-toolbar button:disabled{opacity:.45}.qr-print-sheet{background:#fff;grid-template-columns:repeat(2,1fr);gap:11mm;width:210mm;min-height:297mm;margin:auto;padding:12mm;display:grid;box-shadow:0 18px 55px #18241d21}.qr-print-card{break-inside:avoid;text-align:center;border:1px dashed #bfc8c2;border-radius:5mm;align-content:center;place-items:center;padding:7mm;display:grid}.qr-print-card img{width:48mm;height:48mm}.qr-print-card>span{color:#66852d;letter-spacing:.11em;text-transform:uppercase;margin-top:3mm;font-size:9pt;font-weight:900}.qr-print-card h2{margin:1.5mm 0;font-size:20pt}.qr-print-card p{color:#59635e;max-width:68mm;margin:0;font-size:9pt;line-height:1.4}.qr-print-card small{overflow-wrap:anywhere;color:#8a918d;max-width:75mm;margin-top:3mm;font-size:6pt}.qr-print-state,.qr-print-empty{text-align:center;background:#fff;border-radius:18px;max-width:800px;margin:80px auto;padding:30px}.qr-print-state.is-error{color:#a13c50}.qr-print-empty a{color:#577a2b;margin-top:10px;font-weight:850;display:inline-block}@media (max-width:900px){.qr-print-page{padding:18px}.qr-print-toolbar{grid-template-columns:1fr auto}.qr-print-toolbar>div{text-align:left;grid-area:1/1/auto/-1}.qr-print-sheet{grid-template-columns:1fr;width:100%;min-height:0;padding:18px}.qr-print-card{min-height:330px}}@media print{@page{size:A4;margin:0}.qr-print-page{background:#fff;padding:0}.qr-print-toolbar{display:none}.qr-print-sheet{width:210mm;min-height:297mm;box-shadow:none;margin:0;padding:12mm}.qr-print-card{page-break-inside:avoid}}.tables-admin-page{font-size:16px;line-height:1.45}.tables-admin-header>a{font-size:16px}.tables-admin-header span,.tables-admin-heading span,.tables-editor header span,.tables-editor-preview>span{font-size:13px;line-height:1.35}.tables-admin-header p{font-size:17px;line-height:1.5}.tables-admin-header>button,.tables-admin-empty button,.restaurant-area-empty button{font-size:14px}.tables-admin-error,.tables-admin-notice,.tables-editor-error{font-size:14px;line-height:1.45}.tables-admin-metrics span{font-size:13px;line-height:1.35}.tables-admin-metrics small{font-size:14px;line-height:1.45}.tables-admin-heading p{font-size:16px;line-height:1.55}.restaurant-area-card>header span{font-size:12px}.restaurant-area-card>header small{font-size:14px;line-height:1.45}.restaurant-area-card header button{font-size:13px}.restaurant-table-card small{font-size:12px;line-height:1.35}.restaurant-table-card b{font-size:18px;line-height:1.35}.restaurant-table-card em{font-size:13px;line-height:1.4}.restaurant-table-card>strong{font-size:12px;line-height:1.4}.restaurant-table-wrap>a,.restaurant-table-wrap>span{font-size:13px;line-height:1.4}.restaurant-area-empty p,.tables-admin-empty p{font-size:15px;line-height:1.5}.tables-admin-scope{font-size:14px;line-height:1.5}.tables-print-action a,.tables-editor label{font-size:14px}.tables-toggle small{font-size:12px;line-height:1.45}.tables-editor-preview dt,.tables-editor-preview dd{font-size:14px}.tables-editor-preview>p{font-size:13px;line-height:1.55}.tables-editor footer button{font-size:14px}.tables-admin-loading{font-size:15px}.tables-admin-header p{font-size:20px}.tables-admin-metrics small,.restaurant-area-card>header small{font-size:17px}.restaurant-table-card em{font-size:16px}.restaurant-table-card>strong{font-size:14px}.restaurant-table-wrap>a,.restaurant-table-wrap>span{font-size:15px}.tables-admin-scope{font-size:16px}
.server-page{color:#1d241d;background:radial-gradient(circle at 88% -8%,#c8ff453d,#0000 30rem),linear-gradient(#f7faf4,#eef2ee);min-height:100svh;padding:24px clamp(16px,3vw,46px) 38px}.server-topbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;max-width:1540px;margin:0 auto 38px;display:grid}.server-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.server-brand>span{color:#caff45;background:#20271f;border-radius:13px;place-items:center;width:43px;height:43px;font-family:Georgia,serif;font-size:22px;font-weight:800;display:grid}.server-brand>div{gap:1px;display:grid}.server-brand b{font-family:Georgia,serif;font-size:21px}.server-brand small{color:#667063;letter-spacing:.11em;font-size:13px;font-weight:900}.server-live{color:#5a6557;background:#ffffffc2;border:1px solid #dce4d8;border-radius:99px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:750;display:flex}.server-live i{background:#7dba28;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #7dba2824}.server-top-actions{justify-content:flex-end;gap:8px;display:flex}.server-top-actions a,.server-top-actions button{color:#465043;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dfd6;border-radius:10px;padding:10px 13px;font-weight:800;text-decoration:none}.server-heading{grid-template-columns:1fr auto;align-items:end;gap:30px;max-width:1540px;margin:0 auto 24px;display:grid}.server-heading>div>span{color:#64851f;letter-spacing:.14em;font-size:13px;font-weight:950}.server-heading h1{letter-spacing:-.055em;margin:7px 0 5px;font-size:clamp(38px,5vw,64px);line-height:1}.server-heading p{color:#687265;max-width:700px;margin:0;font-size:17px}.server-heading aside{background:#ffffffd1;border:1px solid #dce3d8;border-radius:19px;grid-template-columns:auto auto;align-items:center;column-gap:14px;min-width:245px;padding:17px 20px;display:grid;box-shadow:0 15px 35px #313f2a12}.server-heading aside>span{color:#788274;letter-spacing:.1em;font-size:13px;font-weight:900}.server-heading aside>b{grid-area:1/2/3;font-size:43px;line-height:1}.server-heading aside>small{color:#788274;font-size:14px}.server-heading aside.has-ready{background:linear-gradient(135deg,#caff45,#eaffaf);border-color:#a8da36}.server-heading aside.has-ready :is(span,small,b){color:#1b250d}.server-notice,.server-error{border-radius:13px;max-width:1540px;margin:0 auto 18px;padding:13px 16px;font-size:16px;font-weight:750}.server-notice{color:#356629;background:#e7f7d8}.server-error{color:#9a3850;background:#fff0f2}.server-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;max-width:1540px;margin:auto;display:grid}.server-lane{background:#ffffffab;border:1px solid #dfe5dc;border-radius:22px;min-width:0;box-shadow:0 18px 45px #2a382512}.server-lane>header{border-bottom:1px solid #e1e6de;justify-content:space-between;align-items:start;gap:15px;padding:20px;display:flex}.server-lane>header h2{margin:0;font-size:24px}.server-lane>header p{color:#747d70;margin:4px 0 0;font-size:15px}.server-lane>header>b{background:#edf0eb;border-radius:12px;place-items:center;min-width:37px;height:37px;font-size:18px;display:grid}.lane-ready>header>b{color:#182109;background:#caff45}.server-order-stack{align-content:start;gap:12px;min-height:270px;padding:13px;display:grid}.server-order-card{background:#fff;border:1px solid #e0e5dd;border-radius:17px;overflow:hidden;box-shadow:0 10px 25px #2b37270f}.server-order-card.is-ready{border:2px solid #9bce27;box-shadow:0 14px 32px #76a41829}.server-order-card>header{justify-content:space-between;align-items:start;gap:13px;padding:17px 17px 13px;display:flex}.server-order-card>header span{color:#6b852f;font-size:14px;font-weight:950}.server-order-card h3{margin:4px 0 0;font-size:20px;line-height:1.25}.server-order-card time{color:#747d71;flex:none;font-size:14px;font-weight:750}.server-order-card ul{gap:0;margin:0;padding:0 17px;list-style:none;display:grid}.server-order-card li{border-top:1px solid #edf0eb;grid-template-columns:36px 1fr;gap:9px;padding:11px 0;display:grid}.server-order-card li>strong{color:#66842a;font-size:16px}.server-order-card li>div{gap:4px;display:grid}.server-order-card li b{font-size:16px}.server-order-card li small{color:#737d70;font-size:14px;line-height:1.4}.server-order-card li em{color:#7c4d1a;background:#fff2d9;border-radius:7px;width:max-content;max-width:100%;padding:5px 7px;font-size:14px;font-style:normal}.server-order-note{color:#70471c;background:#fff3dc;border-radius:9px;margin:2px 17px 13px;padding:10px;font-size:15px}.server-order-card>footer{background:#fafbf9;border-top:1px solid #e9ede7;justify-content:space-between;align-items:center;gap:12px;padding:13px 17px;display:flex}.server-order-card>footer>strong{font-size:19px}.server-order-card>footer>span{color:#737c70;font-size:14px;font-weight:800}.server-order-card>footer button{color:#182208;font:inherit;cursor:pointer;background:#caff45;border:0;border-radius:10px;padding:11px 14px;font-size:15px;font-weight:900}.server-order-card>footer button:disabled{opacity:.55;cursor:wait}.server-empty{color:#788275;text-align:center;border:1px dashed #cfd7cb;border-radius:14px;place-items:center;min-height:220px;font-size:15px;display:grid}.server-footer{color:#667063;justify-content:space-between;gap:20px;max-width:1540px;margin:20px auto 0;font-size:14px;display:flex}.server-footer b{color:#52634c}@media (max-width:1050px){.server-board{grid-template-columns:1fr}.server-order-stack{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.server-empty{grid-column:1/-1;min-height:140px}}@media (max-width:720px){.server-page{padding:18px 12px 30px}.server-topbar{grid-template-columns:1fr auto;margin-bottom:27px}.server-live{grid-area:2/1/auto/-1;justify-content:center}.server-top-actions a{display:none}.server-heading{grid-template-columns:1fr;align-items:stretch}.server-heading aside{min-width:0}.server-order-stack{grid-template-columns:1fr}.server-footer{flex-direction:column;align-items:flex-start}.server-top-actions button{font-size:16px}.server-order-card>footer{flex-direction:column;align-items:stretch}.server-order-card>footer button{min-height:46px}}
.server-table-map{background:#ffffffb8;border:1px solid #dce3d8;border-radius:22px;max-width:1540px;margin:0 auto 20px;padding:20px;box-shadow:0 18px 45px #2a38250f}.server-table-map>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:15px;display:flex}.server-table-map>header span{color:#64851f;letter-spacing:.12em;font-size:13px;font-weight:950}.server-table-map>header h2{margin:5px 0 0;font-size:28px}.server-table-map>header p{color:#697366;text-align:right;max-width:480px;margin:0}.server-table-map>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:14px;display:grid}.server-table-state{background:#fff;border:1px solid #dfe5dc;border-radius:17px;align-content:start;gap:14px;min-width:0;min-height:210px;padding:18px;display:grid;overflow:hidden}.server-table-state>header{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.server-table-state>header>div{min-width:0}.server-table-state>header span{color:#778273;font-size:13px;font-weight:850}.server-table-state h3{margin:3px 0 0;font-size:20px}.server-table-state>header>b{color:#556250;background:#edf1e9;border-radius:99px;flex:none;padding:7px 11px;font-size:14px}.server-table-state.state-occupied{background:#fbfff4;border-color:#b5d66d}.server-table-state.state-occupied>header>b{color:#324d13;background:#dfff94}.server-table-state.state-cleaning{background:#fffaf1;border-color:#f0bd72}.server-table-state.state-cleaning>header>b{color:#70420b;background:#ffe0ad}.server-table-state.state-unavailable{opacity:.7;background:#f1f2f0}.server-table-state dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0;display:grid}.server-table-state dl>div{background:#2d3a280d;border-radius:10px;min-width:0;padding:10px}.server-table-state dt{color:#778173;font-size:13px}.server-table-state dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:16px;font-weight:900}.server-table-state>p{overflow-wrap:anywhere;color:#657061;margin:0;font-size:14px}.server-table-state>button{color:#dfff8e;width:100%;min-width:0;min-height:46px;font:inherit;white-space:normal;cursor:pointer;background:#202a1d;border:0;border-radius:11px;align-self:end;padding:10px 12px;font-size:15px;font-weight:900}.server-table-state.state-cleaning>button{color:#301b00;background:#ffb84e}.server-table-state>button:disabled{opacity:.5;cursor:not-allowed}.server-table-available{color:#6f796c!important;margin:auto 0!important}@media (max-width:720px){.server-table-map{padding:15px}.server-table-map>header{flex-direction:column;align-items:start}.server-table-map>header p{text-align:left}.server-table-map>div{grid-template-columns:1fr}.server-table-state{min-height:0}}
.restaurant-table-card.service-occupied{color:#fff;background:linear-gradient(145deg,#337b57,#214d39);border-color:#245d43;box-shadow:0 13px 28px #20563c3d}.restaurant-table-card.service-occupied:hover{border-color:#bfff3f;box-shadow:0 15px 32px #20563c52}.restaurant-table-card.service-occupied .restaurant-table-number{color:#17210c;background:#c8ff45}.restaurant-table-card.service-occupied small{color:#d7ff77}.restaurant-table-card.service-occupied b{color:#fff}.restaurant-table-card.service-occupied em{color:#e0eee6}.restaurant-table-card.service-occupied>strong{color:#e8f4ec;border-color:#fff3}.restaurant-table-card.service-cleaning{background:linear-gradient(145deg,#fff5df,#fff);border-color:#efb65f}.restaurant-table-card.service-cleaning .restaurant-table-number{color:#351d00;background:#ffbd5b}.restaurant-table-card.service-cleaning small{color:#9a5707}
.delivery-admin-page{color:#20272f;background:radial-gradient(circle at 90% 0,#fff0df,#0000 30rem),linear-gradient(145deg,#fff,#f5f7f5);min-height:100svh;padding:30px clamp(16px,4vw,60px) 60px;font:16px/1.5 Segoe UI Variable Text,Segoe UI,Arial,sans-serif}.delivery-admin-header,.delivery-admin-metrics,.delivery-admin-board,.delivery-admin-error,.delivery-admin-notice,.delivery-admin-loading{max-width:1320px;margin-left:auto;margin-right:auto}.delivery-admin-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid}.delivery-admin-header>a{color:#5f6964;font-weight:800;text-decoration:none}.delivery-admin-header>div{text-align:center}.delivery-admin-header span,.delivery-admin-board>div>header span,.delivery-modal>span,.delivery-admin-card>header span,.delivery-admin-card>section span{color:#c46117;letter-spacing:.12em;font-size:13px;font-weight:950}.delivery-admin-header h1{letter-spacing:-.05em;margin:5px 0;font-size:clamp(34px,5vw,52px)}.delivery-admin-header p{color:#727d77;margin:0;font-size:17px}.delivery-admin-header>button{color:#291202;font:inherit;background:#ff8a34;border:0;border-radius:12px;justify-self:end;padding:13px 16px;font-weight:900}.delivery-admin-error,.delivery-admin-notice{border-radius:12px;margin-top:18px;padding:13px 15px;font-weight:750}.delivery-admin-error{color:#99384e;background:#ffe9ed}.delivery-admin-notice{color:#36702f;background:#e9f8df}.delivery-admin-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid}.delivery-admin-metrics article{background:#fff;border:1px solid #e2e7e3;border-radius:18px;gap:4px;padding:20px;display:grid;box-shadow:0 13px 30px #28362e0f}.delivery-admin-metrics span{color:#8a7363;letter-spacing:.1em;font-size:13px;font-weight:900}.delivery-admin-metrics b{font-size:34px}.delivery-admin-metrics small{color:#748079;font-size:15px}.delivery-admin-loading{text-align:center;padding:60px}.delivery-admin-board{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.delivery-admin-board>div{background:#ffffffd4;border:1px solid #e0e5e1;border-radius:22px;min-width:0;padding:20px}.delivery-admin-board>div>header h2{margin:5px 0 15px;font-size:26px}.delivery-admin-list{gap:13px;display:grid}.delivery-admin-card{background:#fff;border:1px solid #e3e6e3;border-radius:17px;gap:12px;min-width:0;padding:17px;display:grid;box-shadow:0 10px 24px #2e3a320f}.delivery-admin-card.is-ready{background:#fffaf5;border-color:#f39a52}.delivery-admin-card>header{justify-content:space-between;gap:15px;display:flex}.delivery-admin-card h3{margin:4px 0 0;font-size:21px}.delivery-admin-card>header>b{color:#994b13;background:#fff0e2;border-radius:99px;height:max-content;padding:7px 10px;font-size:14px}.delivery-admin-card>p,.delivery-admin-card address,.delivery-admin-card>small{overflow-wrap:anywhere;color:#657068;margin:0;font-style:normal}.delivery-admin-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.delivery-admin-card dl>div{background:#f3f5f2;border-radius:10px;padding:9px}.delivery-admin-card dt{color:#748078;font-size:13px}.delivery-admin-card dd{margin:2px 0 0;font-weight:900}.delivery-admin-card>strong{color:#335d39}.delivery-admin-card>footer button{color:#271204;width:100%;min-height:44px;font:inherit;background:#ff8a34;border:0;border-radius:11px;font-weight:900}.delivery-admin-card>footer button.secondary{color:#59635d;background:#edf0ed}.delivery-admin-card button:disabled{opacity:.5}.delivery-admin-empty{color:#768079;text-align:center;border:1px dashed #d4dad5;border-radius:15px;place-items:center;min-height:180px;display:grid}.delivery-admin-empty>span{font-size:28px}.delivery-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#131715a6;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.delivery-modal{background:#fff;border-radius:22px;gap:14px;width:min(580px,100%);max-height:calc(100svh - 32px);padding:25px;display:grid;overflow:auto;box-shadow:0 30px 90px #00000052}.delivery-modal h2{margin:0;font-size:29px}.delivery-modal>p{color:#69736d;margin:0}.delivery-modal form,.delivery-modal label{gap:7px;display:grid}.delivery-modal form{gap:13px}.delivery-modal label>span{font-weight:850}.delivery-modal input,.delivery-modal select{color:#232925;min-height:44px;font:inherit;background:#fff;border:1px solid #dce1dd;border-radius:10px;padding:9px 11px}.delivery-modal label small{color:#737d77}.delivery-modal dl{gap:8px;margin:0;display:grid}.delivery-modal dl>div{border-bottom:1px solid #e6e9e7;justify-content:space-between;gap:20px;padding:8px;display:flex}.delivery-modal dd{text-align:right;margin:0;font-weight:850}.delivery-audit-note{color:#3f7138;background:#edf8e5;border-radius:11px;padding:12px}.delivery-modal footer{justify-content:flex-end;gap:9px;display:flex}.delivery-modal footer button{color:#59625d;font:inherit;background:#edf0ed;border:0;border-radius:10px;padding:11px 14px;font-weight:850}.delivery-modal footer .primary{color:#251103;background:#ff8a34}@media (max-width:850px){.delivery-admin-header{grid-template-columns:1fr auto}.delivery-admin-header>div{text-align:left;grid-area:1/1/auto/-1}.delivery-admin-board{grid-template-columns:1fr}}@media (max-width:570px){.delivery-admin-page{padding:20px 12px 45px}.delivery-admin-metrics{grid-template-columns:1fr}.delivery-admin-header p{font-size:15px}}
.driver-page{color:#f5f7f4;background:radial-gradient(circle at 90% -5%,#ff842c45,#0000 31rem),linear-gradient(165deg,#121715,#202820);min-height:100svh;padding:24px clamp(14px,4vw,56px) 50px;font:16px/1.5 Segoe UI Variable Text,Segoe UI,Arial,sans-serif}.driver-topbar,.driver-heading,.driver-grid,.driver-error,.driver-notice,.driver-loading,.driver-empty{max-width:1380px;margin-left:auto;margin-right:auto}.driver-topbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid}.driver-brand{align-items:center;gap:11px;display:flex}.driver-brand>span{color:#251103;background:#ff8a34;border-radius:13px;place-items:center;width:44px;height:44px;font:800 23px Georgia;display:grid}.driver-brand>div{display:grid}.driver-brand b{font:700 21px Georgia}.driver-brand small{color:#adb8b0;letter-spacing:.11em;font-size:13px;font-weight:900}.driver-live{color:#c5cec8;border:1px solid #ffffff21;border-radius:99px;align-items:center;gap:8px;padding:9px 13px;display:flex}.driver-live i{background:#ff8a34;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #ff8a3424}.driver-topbar>button{color:#fff;font:inherit;background:#ffffff0f;border:1px solid #ffffff21;border-radius:10px;justify-self:end;padding:10px 14px;font-weight:800}.driver-heading{grid-template-columns:1fr auto;align-items:end;gap:24px;margin-top:45px;display:grid}.driver-heading>div>span{color:#ff9a50;letter-spacing:.14em;font-size:13px;font-weight:950}.driver-heading h1{letter-spacing:-.055em;margin:7px 0 5px;font-size:clamp(40px,6vw,67px);line-height:1}.driver-heading p{color:#b3bdb6;margin:0;font-size:18px}.driver-heading aside{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:auto auto;align-items:center;gap:5px 15px;padding:16px 20px;display:grid}.driver-heading aside span{color:#b8c2bb;font-size:13px;font-weight:900}.driver-heading aside b{grid-area:1/2/3;font-size:42px}.driver-error,.driver-notice{border-radius:12px;margin-top:20px;padding:13px 15px;font-weight:750}.driver-error{color:#ffdce3;background:#542834}.driver-notice{color:#d8ffc3;background:#28452c}.driver-loading{text-align:center;padding:70px}.driver-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:16px;margin-top:26px;display:grid}.driver-card{background:linear-gradient(145deg,#252e29,#19201c);border:1px solid #ffffff21;border-radius:21px;align-content:start;gap:14px;min-width:0;padding:19px;display:grid;overflow:hidden;box-shadow:0 20px 48px #00000038}.driver-card.status-out_for_delivery{border-color:#ff8a34;box-shadow:0 20px 48px #ff7a2621}.driver-card>header{justify-content:space-between;gap:14px;display:flex}.driver-card>header span,.driver-card>section>span{color:#ff9b51;letter-spacing:.11em;font-size:13px;font-weight:950}.driver-card h2{margin:4px 0 0;font-size:24px}.driver-card>header>b{color:#2c1404;background:#ff8a34;border-radius:99px;height:max-content;padding:7px 10px;font-size:14px}.driver-card>section{border-top:1px solid #ffffff1a;gap:6px;padding-top:13px;display:grid}.driver-card address,.driver-card p{overflow-wrap:anywhere;color:#d7ded9;margin:0;font-style:normal}.driver-card>section>strong{font-size:20px}.driver-contact{grid-template-columns:1fr 1fr;gap:9px;display:grid}.driver-contact a{color:#fff;text-align:center;background:#ffffff14;border-radius:10px;padding:11px;font-weight:850;text-decoration:none}.driver-card>footer{background:#00000024;gap:9px;margin:0 -19px -19px;padding:15px 19px 19px;display:grid}.driver-card>footer small{color:#b6c0b8;font-size:14px}.driver-card>footer button{color:#2b1303;min-height:47px;font:inherit;background:#ff8a34;border:0;border-radius:11px;font-weight:950}.driver-card>footer button:disabled{color:#aeb7b1;background:#4c554f}.driver-empty{text-align:center;border:1px dashed #ffffff2b;border-radius:22px;place-items:center;min-height:360px;margin-top:25px;display:grid}.driver-empty>span{color:#2b1303;background:#ff8a34;border-radius:16px;place-items:center;width:55px;height:55px;font-size:27px;display:grid}.driver-empty h2{margin:10px 0 0}.driver-empty p{color:#aeb8b1;margin:0}@media (max-width:680px){.driver-page{padding:18px 12px 35px}.driver-topbar{grid-template-columns:1fr auto}.driver-live{grid-area:2/1/auto/-1;justify-content:center}.driver-heading{grid-template-columns:1fr}.driver-heading aside{width:100%}.driver-contact{grid-template-columns:1fr}}
.cashier-page{color:#17221d;background:radial-gradient(circle at 85% 0,#eaffd6,#0000 34rem),linear-gradient(145deg,#f9fbf7,#edf2ed);min-height:100svh;padding:0 0 60px;font:16px/1.5 Segoe UI Variable Text,Segoe UI,Arial,sans-serif}.cashier-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border-bottom:1px solid #dce4dc;justify-content:space-between;align-items:center;gap:20px;padding:15px clamp(16px,4vw,60px);display:flex}.cashier-brand,.cashier-top-actions,.cashier-top-actions>span{align-items:center;gap:10px;display:flex}.cashier-brand>span{color:#14210d;background:#b8ff2c;border-radius:12px;place-items:center;width:42px;height:42px;font-size:23px;font-weight:950;display:grid}.cashier-brand div{display:grid}.cashier-brand small{color:#6c776f;letter-spacing:.08em;font-size:13px;font-weight:850}.cashier-top-actions>a{color:#58635c;font-weight:800;text-decoration:none}.cashier-top-actions>button{font:inherit;background:#fff;border:1px solid #d8dfd9;border-radius:10px;padding:9px 13px;font-weight:800}.cashier-live{color:#66726b;font-size:14px}.cashier-live i{background:#7bc21c;border-radius:99px;width:9px;height:9px;box-shadow:0 0 0 5px #e5f5d3}.cashier-heading,.cashier-metrics,.cashier-toolbar,.cashier-columns,.cashier-refunds,.cashier-history,.cashier-error,.cashier-notice,.cashier-loading,.cashier-open{max-width:1400px;margin-left:auto;margin-right:auto}.cashier-heading{justify-content:space-between;align-items:end;gap:22px;padding:38px clamp(16px,4vw,60px) 24px;display:flex}.cashier-heading>div>span,.cashier-columns>div>header span,.cashier-refunds>header span,.cashier-history>header span,.cashier-open>span,.cashier-modal>span{color:#5c861b;letter-spacing:.13em;font-size:13px;font-weight:950}.cashier-heading h1{letter-spacing:-.055em;margin:4px 0;font-size:clamp(38px,5vw,58px)}.cashier-heading p{color:#6c776f;margin:0;font-size:17px}.cashier-shift-pill{background:#fff;border:1px solid #cad7cc;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-width:230px;padding:14px 17px;display:grid}.cashier-shift-pill i{border-radius:99px;grid-row:1/3;width:13px;height:13px}.cashier-shift-pill.open i{background:#86d51e}.cashier-shift-pill.closed i{background:#9ca59f}.cashier-shift-pill span{letter-spacing:.08em;font-size:13px;font-weight:900}.cashier-shift-pill b{font-size:15px}.cashier-error,.cashier-notice{border-radius:12px;margin-top:0;margin-bottom:18px;padding:13px 16px}.cashier-error{color:#9d3041;background:#ffe7ea}.cashier-notice{color:#35682e;background:#e7f7dc}.cashier-loading{text-align:center;padding:70px}.cashier-open{background:#fff;border:1px solid #dce5dc;border-radius:25px;justify-items:start;gap:10px;padding:35px;display:grid;box-shadow:0 20px 50px #25382a14}.cashier-open h2{margin:0;font-size:32px}.cashier-open p{color:#68736c;margin:0 0 8px}.cashier-open label{gap:7px;font-weight:850;display:grid}.cashier-open label>div{border:1px solid #d4ddd5;border-radius:12px;align-items:center;padding:0 13px;display:flex}.cashier-open input{width:210px;font:inherit;background:0 0;border:0;outline:0;padding:12px;font-size:21px;font-weight:900}.cashier-open button,.cashier-toolbar button{color:#19210f;font:inherit;background:#b8ff2c;border:0;border-radius:11px;padding:12px 16px;font-weight:900}.cashier-metrics{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.cashier-metrics article{background:#fff;border:1px solid #dde5de;border-radius:18px;gap:7px;padding:19px;display:grid}.cashier-metrics article.warning{background:#fff5eb;border-color:#f5d6bb}.cashier-metrics span{color:#758078;letter-spacing:.07em;font-size:13px;font-weight:900}.cashier-metrics b{font-size:clamp(20px,2.4vw,29px)}.cashier-toolbar{background:#fff;border:1px solid #dce4dd;border-radius:16px;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding:14px 17px;display:flex}.cashier-toolbar>div{align-items:center;gap:10px;display:flex}.cashier-toolbar>div:first-child{gap:2px;display:grid}.cashier-toolbar span{color:#6c7a70;letter-spacing:.08em;font-size:13px;font-weight:900}.cashier-toolbar .secondary{color:#526057;background:#edf1ed}.cashier-columns{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.cashier-columns>div,.cashier-refunds,.cashier-history{background:#ffffffd9;border:1px solid #dce4dd;border-radius:22px;min-width:0;padding:20px}.cashier-columns h2,.cashier-refunds h2,.cashier-history h2{margin:4px 0 15px;font-size:26px}.cashier-order-list{gap:12px;display:grid}.cashier-order{background:#fff;border:1px solid #e0e6e1;border-radius:16px;gap:12px;padding:16px;display:grid}.cashier-order>header{justify-content:space-between;gap:15px;display:flex}.cashier-order>header div{display:grid}.cashier-order>header b{font-size:21px}.cashier-order>header span,.cashier-order>p{color:#66716a}.cashier-order>header strong{color:#466d27;background:#edf3e8;border-radius:99px;height:max-content;padding:6px 10px;font-size:14px}.cashier-order>p{overflow-wrap:anywhere;margin:0}.cashier-order dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;display:grid}.cashier-order dl>div{background:#f2f5f2;border-radius:9px;padding:8px}.cashier-order dt{color:#748078;font-size:13px}.cashier-order dd{margin:2px 0 0;font-weight:900}.cashier-order footer{gap:8px;display:flex}.cashier-order footer button{color:#17210d;font:inherit;background:#b8ff2c;border:0;border-radius:10px;flex:1;padding:10px;font-weight:900}.cashier-order footer button.danger{color:#9a2d3d;background:#ffe5e8}.cashier-paid{color:#397032;text-align:center;background:#eaf7df;border-radius:10px;width:100%;padding:10px;font-weight:900;display:block}.cashier-empty{color:#748078;text-align:center;border:1px dashed #ced8d0;border-radius:14px;place-items:center;min-height:150px;display:grid}.cashier-empty>span{font-size:27px}.cashier-refunds,.cashier-history{margin-top:18px}.cashier-refunds>header p{color:#68736c;margin:-9px 0 15px}.cashier-refunds>div{gap:8px;display:grid}.cashier-refunds article{background:#fff;border:1px solid #e1e6e2;border-radius:13px;grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:12px 14px;display:grid}.cashier-refunds article div{display:grid}.cashier-refunds article span{color:#6c776f}.cashier-refunds article button{color:#8f401e;font:inherit;background:#ffe6dc;border:0;border-radius:9px;padding:9px 12px;font-weight:850}.cashier-history>div{gap:10px;display:grid}.cashier-history article{background:#fff;border:1px solid #e1e6e2;border-radius:13px;grid-template-columns:minmax(220px,.7fr) 1.3fr;gap:18px;padding:14px;display:grid}.cashier-history article>div{display:grid}.cashier-history article span{color:#6b766f}.cashier-history dl{grid-template-columns:repeat(4,1fr);gap:7px;margin:0;display:grid}.cashier-history dl>div{background:#f3f5f3;border-radius:9px;padding:7px}.cashier-history dt{color:#748078;font-size:13px}.cashier-history dd{margin:2px 0 0;font-weight:900}.cashier-history dd.ok{color:#3c772d}.cashier-history dd.warn{color:#a24b25}.cashier-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#141a16b3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cashier-modal{background:#fff;border-radius:23px;gap:14px;width:min(620px,100%);max-height:calc(100svh - 32px);padding:26px;display:grid;position:relative;overflow:auto;box-shadow:0 30px 90px #00000059}.cashier-modal h2{margin:0;font-size:29px}.cashier-modal-close{background:0 0;border:0;font-size:26px;position:absolute;top:14px;right:14px}.cashier-form,.cashier-form label{gap:7px;display:grid}.cashier-form{gap:13px}.cashier-form label>span{font-weight:850}.cashier-form input,.cashier-form select,.cashier-form textarea{color:#19221d;min-height:44px;font:inherit;background:#fff;border:1px solid #d7ded8;border-radius:10px;padding:9px 11px}.cashier-form textarea{resize:vertical;min-height:90px}.cashier-form small{color:#707b74}.cashier-summary{gap:7px;margin:0;display:grid}.cashier-summary>div{border-bottom:1px solid #e4e9e5;justify-content:space-between;gap:20px;padding:8px;display:flex}.cashier-summary dt{color:#66726b}.cashier-summary dd{text-align:right;margin:0;font-weight:900}.cashier-audit{color:#397032;background:#eaf7df;border-radius:11px;padding:12px}.cashier-actions{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.cashier-actions button{color:#526057;font:inherit;background:#edf1ed;border:0;border-radius:10px;padding:11px 15px;font-weight:850}.cashier-actions .primary{color:#17210d;background:#b8ff2c}.cashier-actions .danger{color:#25100a;background:#ff744f}@media (max-width:980px){.cashier-metrics{grid-template-columns:repeat(2,1fr)}.cashier-columns,.cashier-history article{grid-template-columns:1fr}.cashier-heading{align-items:start}}@media (max-width:680px){.cashier-topbar,.cashier-heading,.cashier-toolbar{flex-direction:column;align-items:flex-start}.cashier-live{display:none!important}.cashier-heading{padding-top:25px}.cashier-shift-pill{width:100%}.cashier-metrics{grid-template-columns:1fr 1fr}.cashier-toolbar>div:last-child{width:100%;display:grid}.cashier-toolbar button{width:100%}.cashier-refunds article{grid-template-columns:1fr auto}.cashier-refunds article button{grid-column:1/-1}.cashier-history dl{grid-template-columns:1fr 1fr}.cashier-order dl{grid-template-columns:1fr}.cashier-page{padding-bottom:35px}}@media (max-width:430px){.cashier-metrics{grid-template-columns:1fr}.cashier-top-actions{flex-wrap:wrap}.cashier-heading h1{font-size:38px}}
:is(.admin-shell,.admin-reservations,.order-settings-page,.tables-admin-page,.server-page,.qr-print-page,.campaigns-page,.customers-page,.catalog-page,.campaign-media-page,.media-studio-page,.modifier-admin-page){--admin-type-label:13px;--admin-type-meta:14px;--admin-type-control:15px;--admin-type-body:16px;--admin-type-support:17px;font-size:var(--admin-type-body);line-height:1.5}:is(.admin-shell,.admin-reservations,.order-settings-page,.tables-admin-page,.server-page,.qr-print-page,.campaigns-page,.customers-page,.catalog-page,.campaign-media-page,.media-studio-page,.modifier-admin-page) :is(button,a,input,select,textarea),:is(.admin-shell,.admin-reservations,.order-settings-page,.tables-admin-page,.server-page,.campaigns-page,.customers-page,.catalog-page,.campaign-media-page,.media-studio-page,.modifier-admin-page) :is(label,legend){font-size:var(--admin-type-control)!important}:is(.admin-shell,.admin-reservations,.order-settings-page,.tables-admin-page,.server-page,.campaigns-page,.customers-page,.catalog-page,.campaign-media-page,.media-studio-page,.modifier-admin-page) small{font-size:var(--admin-type-meta)!important;line-height:1.45!important}:is(.admin-shell,.admin-reservations,.order-settings-page,.tables-admin-page,.server-page,.campaigns-page,.customers-page,.catalog-page,.campaign-media-page,.media-studio-page,.modifier-admin-page) p{font-size:var(--admin-type-body)!important;line-height:1.55!important}.admin-shell .admin-logo b{font-size:21px!important}.admin-shell .admin-nav{font-size:16px!important}.admin-shell .admin-user b{font-size:15px!important}.admin-shell .admin-header p,.admin-shell .admin-kicker,.admin-shell .card-title>span,.admin-shell .kitchen-card>span,.admin-shell .admin-agent>span,.admin-shell .workspace-heading>div>span,.admin-shell .metric-card>span,.admin-shell .promotion-builder>span,.admin-shell .report-grid article>span,.admin-shell .history-filters label>span,.admin-shell .report-filters label>span{font-size:var(--admin-type-label)!important;line-height:1.35!important}.admin-shell .admin-hero p,.admin-shell .workspace-heading p{font-size:17px!important}.admin-shell .metric-card p,.admin-shell .order-row p,.admin-shell .workspace-row p,.admin-shell .insight p,.admin-shell .menu-management p,.admin-shell .report-grid p,.admin-shell .settings-list small{font-size:16px!important}.admin-shell .metric-card div>b,.admin-shell .status,.admin-shell .availability,.admin-shell .order-row b small,.admin-shell .workspace-row b small{font-size:14px!important}.admin-shell .admin-order-items li,.admin-shell .admin-product small,.admin-shell .kitchen-card>p,.admin-shell .history-table header,.admin-shell .history-order-copy span,.admin-shell li{font-size:15px!important}.admin-shell .admin-product :is(b,strong){font-size:16px!important}.admin-shell .admin-order-items :is(strong,small,em),.admin-shell .admin-order-note,.admin-shell .admin-hero-orbit strong small,.admin-shell .kitchen-steps small{font-size:14px!important}.admin-shell .campaign-metric-summary span,.admin-shell .campaign-metric-head,.admin-shell .club-admin-balance span,.admin-shell .club-adjust-form>div>span,.admin-shell .club-adjust-preview>span,.admin-shell .club-admin-history>div>span,.admin-shell .weekly-shortcuts>span,.admin-shell .weekly-promo-copy span,.admin-shell .weekly-promotions-card>span,.admin-shell .weekly-card-copy>span,.admin-shell .daily-menu-copy>span,.admin-shell .daily-menu-items b,.admin-shell .daily-menu-copy>small b,.admin-shell .daily-menu-items-editor>header span{font-size:var(--admin-type-label)!important;line-height:1.35!important}.admin-shell .campaign-metric-table article small,.admin-shell .club-admin-history article small,.admin-shell .club-admin-history article>span,.admin-shell .weekly-shortcuts>small,.admin-shell .daily-menu-copy small{font-size:14px!important}.admin-shell .weekly-promo-copy b,.admin-shell .weekly-card-copy>b,.admin-shell .daily-menu-items li{font-size:16px!important}.campaigns-topbar span,.campaigns-heading span,.campaign-dialog header span,.campaign-preview-benefit>span,.campaign-sample>span,.campaigns-summary span,.campaign-reach span,.campaign-copy>span,.campaign-preview>section span,.campaign-products>div>b,.catalog-topbar span,.catalog-heading>div>span,.catalog-dialog header span,.catalog-preview-card>span,.catalog-preview dt,.catalog-lifecycle-preview dt,.media-studio-top span,.media-studio-heading span,.modifier-admin-page>header span,.admin-reservations header span,.order-settings-page header span,.order-settings-preview>span{font-size:var(--admin-type-label)!important;line-height:1.35!important}.campaigns-topbar p,.campaigns-heading p,.campaign-dialog header p,.catalog-topbar p,.catalog-heading p,.catalog-dialog header p,.order-settings-page header p,.admin-reservations header p{font-size:17px!important}.campaign-status,.campaign-copy p,.campaign-copy small,.campaign-warning p,.campaign-sample small,.campaign-sample article>span,.campaign-sample>p,.campaign-products>div span,.catalog-overview span,.catalog-product-copy p,.catalog-product-copy small,.catalog-image-note p,.catalog-warning,.catalog-audit-note,.modifier-admin-audit,.reservation-admin-tools span,.reservation-admin-list span,.reservation-admin-list small,.order-settings-note,.order-settings-updated{font-size:var(--admin-type-body)!important;line-height:1.5!important}.campaigns-topbar>button,.campaign-actions button,.campaign-dialog button,.catalog-topbar>button,.catalog-form button,.catalog-preview button,.catalog-lifecycle-preview button,.catalog-product-actions button,.catalog-media-link,.modifier-admin-workspace footer>a,.modifier-admin-workspace footer button,.reservation-actions button,.order-settings-page footer a,.order-settings-page footer button,.campaign-form label>span,.campaign-form legend,.catalog-form label>span,.catalog-lifecycle-preview label>span,.product-editor-form label>span,.order-settings-page fieldset label,.order-settings-page legend{font-size:var(--admin-type-control)!important}.campaign-copy h3,.catalog-product-copy h3,.reservation-admin-list b{font-size:18px!important}.campaign-preview dd,.catalog-preview dd,.catalog-lifecycle-preview dd,.modifier-admin-preview article p,.order-settings-preview :is(dt,dd){font-size:15px!important}.campaign-preview dt,.catalog-preview dt,.catalog-lifecycle-preview dt{font-size:13px!important}.campaign-status,.catalog-lifecycle,.order-settings-preview article strong,.reservation-status{font-size:14px!important}.media-studio-top span,.media-upload-panel>div:first-child>span,.media-ai-heading span,.media-versions>div:first-child>span,.media-generation-review>span,.media-version-grid article span,.campaign-media-top span,.campaign-media-upload>div:first-child>span,.campaign-media-versions>div:first-child>span,.campaign-creative-approval header span,.campaign-media-version-grid article span,.modifier-admin-page header span,.modifier-admin-heading span,.modifier-admin-preview>span{font-size:var(--admin-type-label)!important;line-height:1.35!important}.media-studio-page label>span,.campaign-media-page label>span,.modifier-admin-page label{font-size:var(--admin-type-control)!important}.media-studio-top>b,.campaign-media-top>b,.media-ai-heading i,.media-version-grid article b,.campaign-media-version-grid article b{font-size:14px!important}.media-source-grid label>div,.campaign-media-sources label>div,.media-generation-review p,.campaign-creative-approval>ul{font-size:16px!important}.modifier-admin-page>header p{font-size:17px!important}.tables-admin-header p{font-size:20px!important}.tables-admin-metrics small,.restaurant-area-card>header small{font-size:17px!important}.restaurant-table-card em{font-size:16px!important}.restaurant-table-card>strong{font-size:14px!important}.restaurant-table-wrap>a,.restaurant-table-wrap>span{font-size:15px!important}.tables-admin-scope{font-size:16px!important}@media (max-width:700px){:is(.admin-shell,.admin-reservations,.order-settings-page,.tables-admin-page,.server-page,.qr-print-page,.campaigns-page,.customers-page,.catalog-page,.campaign-media-page,.media-studio-page,.modifier-admin-page){--admin-type-control:16px}}
.pwa-notices{z-index:240;right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));pointer-events:none;gap:12px;width:min(430px,100vw - 32px);display:grid;position:fixed}.pwa-notice{color:#f7faf8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#09110ef5;border:1px solid #b7ff2a73;border-radius:20px;align-items:center;gap:14px;padding:18px;display:flex;position:relative;box-shadow:0 20px 55px #00000061}.pwa-notice img{border-radius:12px;flex:none}.pwa-notice>div{flex:1;min-width:0}.pwa-notice span{color:#b7ff2a;letter-spacing:.12em;margin-bottom:5px;font-size:13px;font-weight:850;display:block}.pwa-notice b{font-size:17px;line-height:1.2;display:block}.pwa-notice p{color:#bfc8c2;margin:5px 0 0;font-size:15px;line-height:1.4}.pwa-notice>button:not(.pwa-notice-close),.pwa-notice>a{color:#071008;cursor:pointer;background:#b7ff2a;border:0;border-radius:12px;flex:none;padding:12px 16px;font-size:15px;font-weight:850;text-decoration:none}.pwa-notice>button:disabled{opacity:.55;cursor:not-allowed}.pwa-notice .pwa-notice-close{color:#d7ded9;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:22px;position:absolute;top:5px;right:7px}.pwa-account-notice{border-color:#ff8e3e8c}.pwa-account-notice span{color:#ff963f}.offline-page{color:#f7faf8;background:radial-gradient(circle at 75% 20%,#b7ff2a29,#0000 30%),#08110d;place-items:center;min-height:100dvh;padding:28px;font-family:Arial,sans-serif;display:grid}.offline-page section{text-align:center;width:min(520px,100%)}.offline-page .offline-mark{color:#08110d;background:#b7ff2a;border-radius:22px;place-items:center;width:76px;height:76px;margin:0 auto 24px;font:700 45px Georgia,serif;display:grid}.offline-page section>p:first-of-type{color:#b7ff2a;letter-spacing:.16em;font-size:14px;font-weight:800}.offline-page h1{margin:12px 0;font-size:clamp(34px,7vw,58px);line-height:1}.offline-page h1+p{color:#bec8c1;margin:0 auto 26px;font-size:17px;line-height:1.6}.offline-page a{color:#08110d;background:#b7ff2a;border-radius:14px;padding:14px 20px;font-size:16px;font-weight:800;text-decoration:none;display:inline-block}@media (max-width:620px){.pwa-notices{right:16px;bottom:max(16px, env(safe-area-inset-bottom))}.pwa-notice{flex-wrap:wrap;align-items:flex-start;padding:17px}.pwa-notice img{width:44px;height:44px}.pwa-notice>button:not(.pwa-notice-close),.pwa-notice>a{text-align:center;width:100%}}
.checkout-dialog{--checkout-accent:#c8ff45;--checkout-accent-rgb:200, 255, 69;isolation:isolate;border-color:rgba(var(--checkout-accent-rgb), .48);background:radial-gradient(circle at 88% 8%, rgba(var(--checkout-accent-rgb), .13), transparent 23rem), linear-gradient(145deg, #171d1b, #090d0e 64%);box-shadow:0 35px 110px #000000ad, 0 0 48px rgba(var(--checkout-accent-rgb), .1);position:relative}.checkout-dialog.checkout-delivery{--checkout-accent:#ff942f;--checkout-accent-rgb:255, 148, 47}.checkout-dialog:before{content:"";z-index:-1;background:linear-gradient(transparent, var(--checkout-accent), transparent);width:1px;height:92px;box-shadow:0 0 14px 2px rgba(var(--checkout-accent-rgb), .62);position:absolute;top:91px;right:30px}.checkout-dialog:after{content:"";z-index:-1;background:var(--checkout-accent);width:9px;height:9px;box-shadow:0 0 22px 5px rgba(var(--checkout-accent-rgb), .55);border-radius:50%;position:absolute;top:175px;right:26px}.checkout-dialog>header,.checkout-form,.checkout-review{z-index:1;position:relative}.checkout-dialog>header{padding:29px 32px 23px}.checkout-dialog header span{color:var(--checkout-accent);letter-spacing:.14em;font-size:13px}.checkout-dialog h2{margin-top:8px;font-size:clamp(30px,4vw,38px);line-height:1.08}.checkout-dialog header p{color:#c2cbc5;max-width:650px;font-size:16px;line-height:1.5}.checkout-dialog header button{cursor:pointer;min-width:42px;min-height:42px;font-size:31px}.checkout-form{gap:18px;padding:27px 32px 33px}.checkout-form label,.checkout-address label{gap:8px;font-size:15px;line-height:1.35}.checkout-form input,.checkout-form select,.checkout-form textarea{color:#fff;background:#fff1;border-color:#ffffff2e;border-radius:12px;outline:none;min-height:48px;padding:13px 14px;font-size:16px;line-height:1.4;transition:border-color .18s,box-shadow .18s,background .18s}.checkout-form select{width:100%}.checkout-form input::placeholder,.checkout-form textarea::placeholder{color:#8f9993}.checkout-form input:focus,.checkout-form select:focus,.checkout-form textarea:focus{border-color:rgba(var(--checkout-accent-rgb), .8);box-shadow:0 0 0 3px rgba(var(--checkout-accent-rgb), .1), 0 0 24px rgba(var(--checkout-accent-rgb), .11);background:#ffffff16}.checkout-form label>small{color:#abb5ae;font-size:14px;line-height:1.45}.checkout-mode-summary{min-height:75px;box-shadow:inset 0 0 30px rgba(var(--checkout-accent-rgb), .035), 0 10px 30px #00000024;position:relative;overflow:hidden;border-color:rgba(var(--checkout-accent-rgb), .38)!important;background:linear-gradient(100deg, rgba(var(--checkout-accent-rgb), .13), rgba(var(--checkout-accent-rgb), .035))!important;padding:16px 18px!important}.checkout-mode-summary:after{content:"";background:var(--checkout-accent);width:105px;height:1px;box-shadow:0 0 16px 3px rgba(var(--checkout-accent-rgb), .5);position:absolute;top:50%;right:-25px}.checkout-mode-summary>span{width:42px!important;height:42px!important;font-size:18px!important}.checkout-mode-summary b{font-size:17px}.checkout-mode-summary small{color:#c5cec8;margin-top:3px;font-size:14px;line-height:1.4}.checkout-address{border:1px solid rgba(var(--checkout-accent-rgb), .14);background:linear-gradient(145deg, #ffffff0e, rgba(var(--checkout-accent-rgb), .025));border-radius:18px;gap:17px;padding:22px;position:relative}.checkout-address:before{content:"";background:var(--checkout-accent);width:120px;height:1px;box-shadow:0 0 17px 3px rgba(var(--checkout-accent-rgb), .45);position:absolute;top:-1px;left:22px}.checkout-address:after{content:"";background:var(--checkout-accent);width:9px;height:9px;box-shadow:0 0 18px 4px rgba(var(--checkout-accent-rgb), .48);border-radius:50%;position:absolute;top:-5px;left:139px}.checkout-address legend{color:#eaf0ec;padding:0 10px;font-size:16px}.checkout-zone{grid-template-columns:1fr 1fr;gap:12px;display:grid}.checkout-zone button{color:#eef3ef;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff26;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:2px 11px;min-height:78px;padding:13px 15px;display:grid}.checkout-zone button>span{background:#ffffff14;border-radius:11px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.checkout-zone button b{font-size:16px}.checkout-zone button small{color:#aab5ae;font-size:14px;line-height:1.35}.checkout-zone button.active{border-color:rgba(var(--checkout-accent-rgb), .72);background:rgba(var(--checkout-accent-rgb), .12);box-shadow:0 0 0 2px rgba(var(--checkout-accent-rgb), .07), 0 0 25px rgba(var(--checkout-accent-rgb), .09)}.checkout-zone button.active>span{background:var(--checkout-accent);color:#291205}.checkout-coverage{color:#eaffb7;padding:13px 15px;font-size:14px;line-height:1.45}.checkout-delivery .checkout-coverage{color:#ffd5aa;background:#ff942f1c}.checkout-error{padding:13px 15px;font-size:15px;line-height:1.45}.checkout-form footer button,.checkout-review footer button{min-height:46px;padding:13px 18px;font-size:15px}.checkout-review{gap:18px;padding:28px 32px 33px}.checkout-context{border-color:rgba(var(--checkout-accent-rgb), .24);background:rgba(var(--checkout-accent-rgb), .075)}.checkout-context span{color:var(--checkout-accent);font-size:13px}.checkout-context b{font-size:18px}.checkout-context p{color:#c1cac4;font-size:15px}.checkout-lines b,.checkout-lines strong{font-size:16px}.checkout-lines small,.checkout-lines em{color:#b8c2bb;font-size:14px;line-height:1.45}.checkout-order-note,.checkout-confirm-note{font-size:15px;line-height:1.55}.checkout-totals div{font-size:16px}.checkout-totals .total{font-size:21px}.kitchen-shell{font-size:16px}.kitchen-header{padding:20px 23px}.kitchen-brand span{width:44px;height:44px;font-size:26px}.kitchen-brand b{font-size:20px}.kitchen-brand small{margin-top:4px;font-size:13px}.kitchen-theme-button,.kitchen-admin-link{min-height:42px;padding:10px 13px;font-size:14px}.kitchen-live{font-size:14px!important}.kitchen-live i{width:9px;height:9px}.kitchen-intro p{font-size:13px}.kitchen-intro h1{font-size:42px}.kitchen-intro>span{font-size:15px}.kitchen-column{--stage-accent:#bdfc3e;--stage-rgb:189, 252, 62;border-color:rgba(var(--stage-rgb), .17);background:radial-gradient(circle at 50% 0, rgba(var(--stage-rgb), .08), transparent 15rem), #141723d1;padding:19px;position:relative;overflow:hidden}.kitchen-column.in-progress{--stage-accent:#ff9a3d;--stage-rgb:255, 154, 61}.kitchen-column.ready{--stage-accent:#65e6a8;--stage-rgb:101, 230, 168}.kitchen-column:before{content:"";background:linear-gradient(90deg, transparent, var(--stage-accent));width:42%;height:2px;box-shadow:0 0 17px 3px rgba(var(--stage-rgb), .45);position:absolute;top:0;left:22px}.kitchen-column:after{content:"";background:var(--stage-accent);width:9px;height:9px;box-shadow:0 0 18px 4px rgba(var(--stage-rgb), .48);border-radius:50%;position:absolute;top:-4px;left:calc(42% + 18px)}.kitchen-column-head{padding:6px 5px 17px}.kitchen-column-head h2{font-size:19px;color:var(--stage-accent)!important}.kitchen-column-head span{min-width:31px;height:31px;font-size:14px}.kitchen-stack{gap:15px}.kitchen-ticket{box-shadow:0 15px 31px #0003, 0 0 24px rgba(var(--stage-rgb), .035);border-color:rgba(var(--stage-rgb), .16)!important}.kitchen-ticket-top{padding:17px 18px 12px}.kitchen-ticket-top b{font-size:19px}.kitchen-ticket-top small{margin-top:4px;font-size:14px;display:block}.kitchen-ticket-top>span{padding:7px 9px;line-height:1.3;font-size:13px!important}.kitchen-ticket-items{padding:0 18px}.kitchen-ticket-items li{grid-template-columns:43px minmax(0,1fr);gap:12px;padding:14px 0}.kitchen-ticket-items li>strong{min-width:40px;height:35px;font-size:15px}.kitchen-ticket-items li>span{font-size:17px}.kitchen-ticket-items li small{font-size:14px;line-height:1.45}.kitchen-ticket-items li em{padding:7px 9px;font-size:14px;line-height:1.45}.kitchen-order-note{margin:12px 18px 0;padding:11px 12px;font-size:15px;line-height:1.5}.kitchen-shell .kitchen-ticket-footer{padding:17px 18px 19px}.kitchen-shell .kitchen-ticket-footer>strong{font-size:23px!important}.kitchen-shell .kitchen-ticket-footer button{min-height:45px;padding:12px 15px;font-size:15px!important}.kitchen-awaiting-driver{color:#361805;background:#fff4d09e;border:1px solid #2510052e;border-radius:11px;place-items:center;min-height:45px;padding:11px 15px;font-size:15px;font-weight:900;display:grid}.kitchen-empty,.kitchen-note,.kitchen-delivery-notice{line-height:1.55;font-size:15px!important}.delivery-flow-help{background:linear-gradient(105deg,#fff5e9,#fff);border:1px solid #ffd0a8;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;max-width:1320px;margin:20px auto 0;padding:17px 19px;display:grid;box-shadow:0 12px 28px #bc5c1912}.delivery-flow-help>span{color:#c46117;letter-spacing:.12em;font-size:13px;font-weight:950}.delivery-flow-help b{font-size:16px}.delivery-flow-help p{color:#657068;margin:3px 0 0;font-size:15px}.delivery-flow-help a{color:#271204;white-space:nowrap;background:#ff8a34;border-radius:11px;padding:11px 14px;font-weight:900;text-decoration:none}.delivery-admin-card>footer{gap:8px;display:grid}.delivery-admin-card>footer .delivery-continue{color:#271204;width:100%;min-height:44px;font:inherit;background:#ff8a34;border-radius:11px;place-items:center;font-weight:900;text-decoration:none;display:grid}.driver-card>header small{color:#ffbd86;margin-top:5px;font-size:14px;font-weight:750;display:block}@media (max-width:840px){.checkout-dialog>header,.checkout-form,.checkout-review{padding-left:22px;padding-right:22px}.checkout-dialog header p{font-size:15px}.kitchen-header{flex-direction:column;align-items:flex-start}.kitchen-header>div:last-child{flex-wrap:wrap}.delivery-flow-help{grid-template-columns:1fr}.delivery-flow-help a{text-align:center}}@media (max-width:650px){.checkout-dialog h2{font-size:29px}.checkout-address{padding:18px}.checkout-zone{grid-template-columns:1fr}.checkout-mode-summary:after,.checkout-dialog:before,.checkout-dialog:after{display:none}.checkout-form footer,.checkout-review footer{flex-direction:column-reverse;align-items:stretch}.checkout-form footer button,.checkout-review footer button{width:100%}}
html,body{max-width:100%;overflow-x:clip}.discover-reserve-primary{background:#c8ff45;border-radius:11px;justify-content:center;align-items:center;padding:11px 13px;font-size:11px;font-weight:900;text-decoration:none;color:#17200c!important;margin-top:20px!important;display:inline-flex!important}.menu-light .discover-reserve-primary{background:#b9f138;color:#17200c!important}@media (max-width:900px),(hover:none) and (pointer:coarse){.app-shell,.menu-workspace,.topbar,.welcome-row,.main-grid,.catalog-area,.right-rail,.discover-section,.discover-top-grid,.discover-middle-grid,.discover-bottom-grid,.businesses-layout,.business-list-window{min-width:0;max-width:100%}.app-shell{width:100%;padding-left:12px;padding-right:12px;overflow-x:clip}.menu-workspace{overflow-x:clip;width:100%!important}.topbar{column-gap:8px;width:100%;padding-left:0;padding-right:0;grid-template-columns:minmax(0,1fr) auto!important}.title-group{min-width:0}.title-group h1{text-overflow:ellipsis;white-space:nowrap;margin-right:4px;overflow:hidden;font-size:clamp(23px,7vw,30px)!important}.reservation-menu-link{display:none!important}.top-actions{justify-self:end;gap:6px;min-width:0;max-width:148px}.theme-button,.icon-button,.profile-button{flex:0 0 42px;place-items:center;width:42px;min-width:42px;height:42px;padding:0;display:grid}.theme-button>span,.profile-button>b{display:none!important}.profile-button>span{place-items:center;margin:0;display:grid}.search-box{width:100%;min-width:0;max-width:100%}.search-box input{min-width:0;font-size:16px}.welcome-row p,.ava-message p,.promo-card p,.discover-reserve p,.discover-club p,.sponsor-copy p,.weekly-card-copy p,.discover-jobs p,.moment-selector-options small{font-size:16px!important;line-height:1.5!important}.service-pill,.ava-actions>span,.discover-reserve>b,.discover-club>em,.sponsor-copy>b,.business-card p,.business-card>b,.recommendation-row small{font-size:14px!important;line-height:1.45!important}.eyebrow,.ava-topline span,.ava-topline i,.ava-topline b,.discover-reserve>span,.discover-club>span,.discover-recommends>span,.sponsor-copy>span,.discover-heading span,.business-card>span,.weekly-promotions-card>span,.weekly-card-copy>span,.discover-jobs>div>span,.moment-selector-head>span{letter-spacing:.1em!important;font-size:13px!important;line-height:1.35!important}.category-chip,.section-heading>span,.promo-card button,.discover-reserve>a,.discover-club>button,.sponsor-copy button,.weekly-card-copy button,.discover-jobs button,.business-card>b{font-size:15px!important;line-height:1.35!important}.discover-reserve>a,.discover-reserve>button{width:max-content;max-width:100%}.discover-reserve-primary{justify-content:center;align-items:center;display:inline-flex}.discover-club>em{display:block}.discover-recommends h2,.discover-heading h2,.promo-card h3{line-height:1.15}.recommendation-row b,.business-card h3{font-size:17px!important;line-height:1.3!important}.recommendation-row{min-height:62px}.recommendation-row>div,.business-card{min-width:0}.business-card p{text-overflow:clip;white-space:normal;overflow:visible}.product-card .product-card-price strong,.product-topline strong{font-size:15px!important}.product-card .product-card-price.is-promotion small,.product-card-regular-price small,.product-tag,.product-meta span{font-size:12px!important}.product-topline h4{font-size:17px!important}.product-info p{font-size:15px!important;line-height:1.55!important}.cart-line-copy small,.cart-line-copy em,.cart-service-actions button>small,.table-context-banner small{font-size:13px!important;line-height:1.4!important}}@media (max-width:820px){.product-grid{grid-template-columns:1fr!important}.business-list{width:100%}}@media (max-width:430px){.app-shell{padding-left:10px;padding-right:10px}.top-actions{max-width:138px}.theme-button,.icon-button,.profile-button{flex-basis:40px;width:40px;min-width:40px;height:40px}}
