@import "https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;450;500;550;600;650;700&display=swap";:root{color:#263932;font-synthesis:none;--green:#194b41;--line:#e2e7df;--muted:#77847b;background:#f7f7f2;font-family:Golos Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button{border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #d59b53}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.6px;font-size:38px;font-weight:500;line-height:1.2}h2{letter-spacing:-.5px;font-size:22px;font-weight:550}h3{font-size:16px;font-weight:550;line-height:1.4}button{transition:background .15s,transform .15s}button:not(:disabled):active{transform:translateY(1px)}.devbar{color:#657264;letter-spacing:.1px;background:#e9eee7;justify-content:space-between;padding:9px max(24px,50vw - 620px);font-size:11px;display:flex}.devbar span:first-child{align-items:center;gap:7px;display:flex}i{background:#71936d;border-radius:100%;width:6px;height:6px;display:inline-block}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;max-width:1288px;height:96px;margin:auto;padding:0 24px;display:flex}.brand{letter-spacing:1px;align-items:center;gap:10px;font-size:20px;font-weight:650;display:flex}.brand small{letter-spacing:.2px;color:var(--muted);margin-top:6px;font-size:10px;font-weight:400;display:block}.brand-icon{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.brand-icon svg{width:32px}.role-nav{background:#edf0e9;border-radius:10px;gap:3px;padding:4px;display:flex}.role-nav a{color:#758276;border-radius:7px;padding:10px 18px;font-size:12px}.role-nav a.active{color:#244c3f;background:#fff;box-shadow:0 1px 4px #263b3310}.table-pill{border:1px solid var(--line);background:#fff;border-radius:100px;align-items:center;gap:9px;padding:10px 15px;font-size:12px;display:flex}.guest-main,.staff-main{max-width:1288px;min-height:70vh;margin:auto;padding:0 24px}.guest-nav{border-bottom:1px solid var(--line);height:61px;color:var(--muted);align-items:center;gap:28px;font-size:12px;display:flex}.guest-nav a{border-bottom:2px solid #0000;align-items:center;gap:6px;height:100%;display:flex}.guest-nav a.active{color:var(--green);border-color:var(--green)}.guest-nav a span{color:var(--green);background:#e2e9de;border-radius:100px;padding:2px 6px;font-size:10px}.welcome{justify-content:space-between;align-items:center;gap:24px;padding:40px 0 36px;display:flex}.eyebrow{letter-spacing:1.5px;color:#81917e;font-size:9px;font-weight:600;display:block}.welcome h1{letter-spacing:-1.9px;margin:14px 0;font-size:43px;line-height:1.2}.welcome h1 em{color:#738568;font-style:normal}.welcome p,.lead{color:var(--muted);font-size:13px;line-height:1.8}.welcome-note{border-left:1px solid #d5ddcf;align-items:center;gap:20px;padding:16px 25px;display:flex}.welcome-note>span{letter-spacing:-4px;color:#aaba9e;font-size:53px;font-weight:450}.welcome-note strong{font-size:13px;font-weight:550}.welcome-note p{margin-top:9px;font-size:11px;line-height:1.8}.menu-layout{grid-template-columns:minmax(0,1fr) 306px;gap:30px;display:grid}.catalog-tools{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;padding-top:22px;display:flex}.category-tabs{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.category-tabs button{white-space:nowrap;color:#71816f;background:0 0;border-radius:100px;padding:11px 12px;font-size:11px}.category-tabs button.active{background:var(--green);color:#fff}.search{color:#7b8c77;border-bottom:1px solid #cbd4c5;align-items:center;gap:7px;width:158px;padding:5px;display:flex}.search>span{font-size:25px;line-height:1}.search input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:5px;font-size:11px}.search button{color:#536950;background:0 0}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.subtle{color:var(--muted);font-size:11px}.menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.menu-card{background:#fff;border:1px solid #e5e8df;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.dish-art{background:#f0eee5;height:144px;overflow:hidden}.dish-art svg{width:100%;height:100%;transition:transform .3s}.menu-card:hover .dish-art svg{transform:scale(1.04)}.dish-art.green{background:#e9eee0}.dish-art.bowl{background:#eee5db}.dish-art.rice{background:#f0ebdb}.dish-art.drink{background:#f1eddb}.dish-art.tea{background:#e8eddf}.menu-card-body{flex-direction:column;flex:1;padding:17px 15px 15px;display:flex}.portion{color:#8b938a;margin-bottom:8px;font-size:10px}.menu-card h3{letter-spacing:-.1px;font-size:13px}.menu-card-body>p{color:#889084;flex:1;margin:8px 0 10px;font-size:11px;line-height:1.65}.seller-label{color:#9a9f96;font-size:9px}.card-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:19px;display:flex}.card-bottom>strong{white-space:nowrap;font-size:16px;font-weight:550}.add-button{color:#365839;background:#f3f6ef;border:1px solid #dbe4d4;border-radius:8px;height:33px;padding:0 9px;font-size:17px}.add-button span{margin-left:3px;font-size:10px}.add-button:hover{background:#e2ebdc}.counter{color:var(--green);background:#eef3e9;border-radius:8px;align-items:center;gap:4px;height:33px;display:flex}.counter button{width:28px;height:33px;color:var(--green);background:0 0;font-size:18px}.counter span{text-align:center;min-width:16px;font-size:12px;font-weight:600}.unavailable .dish-art{filter:grayscale(.7);opacity:.6}.unavailable h3{color:#92988b}.sold-out{color:#8c9487;text-align:right;max-width:72px;font-size:9px}.alcohol-label{color:#798375;align-items:center;gap:10px;padding:24px 17px 0;font-size:16px;display:flex}.alcohol-label span{letter-spacing:1.4px;font-size:9px}.alcohol-info{margin-bottom:20px}.cart-sidebar{border:1px solid var(--line);background:#fff;border-radius:14px;align-self:start;padding:23px 21px;position:sticky;top:20px}.cart-sidebar h2{font-size:18px}.empty{text-align:center;color:var(--muted);padding:65px 20px}.empty h2,.empty h3{color:#50614e;margin:14px 0 8px}.empty p{font-size:12px;line-height:1.8}.empty button,.empty a{margin-top:20px;display:inline-flex}.empty.compact{padding:45px 5px}.empty-symbol{color:#9aaa8e;background:#f5f7ef;border:1px solid #d9e1d3;border-radius:50%;place-items:center;width:55px;height:55px;font-size:26px;display:inline-grid}.cart-group{border-bottom:1px solid var(--line);padding:15px 0}.cart-group>.eyebrow{font-size:9px}.cart-group>small{color:#8c9488;margin-top:6px;font-size:10px;display:block}.cart-item{justify-content:space-between;align-items:center;gap:15px;margin:19px 0;display:flex}.cart-item>div:first-child{max-width:160px}.cart-item strong{font-size:12px;font-weight:500;line-height:1.5;display:block}.cart-item>div>span{color:#7e8d75;margin-top:5px;font-size:12px;display:block}.cart-item .counter span{margin:0}.totals{gap:12px;padding:20px 0;font-size:11px;display:grid}.totals>div{justify-content:space-between;gap:12px;display:flex}.totals>div>span{color:#7b8975}.totals strong{white-space:nowrap;font-weight:550}.totals .total{border-top:1px solid var(--line);margin-top:5px;padding-top:16px;font-size:16px}.totals .total>span{color:#2a4436}.primary,.secondary{border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:13px 19px;font-size:12px;font-weight:500;line-height:1.45;display:inline-flex}.primary{background:var(--green);color:#fff}.primary:hover:not(:disabled){background:#286255}.secondary{color:#3f644a;background:#edf2e8;border:1px solid #d6e0cf}.wide{justify-content:space-between;width:100%}.wide:not(:has(span)){justify-content:center}.fine{color:#899380;margin-top:14px;font-size:10px;line-height:1.8}.mobile-cart{display:none}.narrow{max-width:560px;margin:30px auto 65px}.wide-narrow{max-width:680px}.narrow h1{margin-bottom:10px;font-size:32px}.narrow>.lead{margin-bottom:23px}.back{color:#81917b;background:0 0;margin-bottom:24px;padding:0;font-size:12px}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:28px}.checkout{flex-direction:column;gap:18px;display:flex}.numbered-title{align-items:center;gap:12px;margin-top:5px;display:flex}.numbered-title>span{background:#edf2e8;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.numbered-title h3{font-size:15px}.field{color:#6e7e67;flex-direction:column;gap:8px;font-size:12px;display:flex}.field input{color:#2c4435;background:#fbfcf8;border:1px solid #d9e1d3;border-radius:8px;width:100%;padding:13px;font-size:14px}.notice{color:#7b7153;background:#f5f3e9;border-radius:9px;padding:13px 15px;font-size:11px;line-height:1.8}.demo-card{text-align:left;color:#42583d;background:#f8f9f4;border:1px dashed #c4cfba;border-radius:11px;align-items:center;gap:13px;padding:17px;display:flex}.demo-card.bound{background:#f1f5eb;border:1px solid #afc4a4}.demo-card>span:nth-child(2){flex:1}.demo-card strong{font-size:12px;font-weight:500}.demo-card small{color:#85907c;margin-top:6px;font-size:10px;display:block}.card-chip{color:#9eaa8f;font-size:27px}.checkbox{color:#77836d;align-items:flex-start;gap:10px;font-size:11px;line-height:1.8;display:flex}.checkbox input{accent-color:var(--green);flex-shrink:0;width:16px;height:16px;margin:3px 0}.checkbox strong{color:#3f593a}.checkout .fine{margin-top:0}.checkout .totals{padding-bottom:0}.checkout .wide{font-size:12px}.order-tabs{gap:8px;margin:18px 0;display:flex;overflow-x:auto}.order-tabs button{color:#62765c;background:#e9eee3;border-radius:8px;padding:10px 17px}.order-tabs button.active{background:var(--green);color:#fff}.order-detail{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.detail-top{border-bottom:1px solid var(--line);background:#fcfdf9;justify-content:space-between;align-items:center;gap:12px;padding:25px 28px;display:flex}.detail-top h2{margin-top:8px}.badge{white-space:normal;border-radius:6px;align-items:center;padding:6px 9px;font-size:10px;font-weight:500;line-height:1.4;display:inline-flex}.badge.warm{color:#9d8140;background:#f5efd9}.badge.good{color:#547640;background:#e8f1df}.badge.muted{color:#849079;background:#f0f1eb}.part{border-bottom:1px solid var(--line);padding:25px 28px}.part .eyebrow{letter-spacing:.6px;margin-bottom:7px;font-size:9px}.part .section-heading{align-items:flex-start}.part h3{font-size:15px}.order-lines{gap:12px;display:grid}.order-lines>div{color:#69775f;justify-content:space-between;gap:20px;font-size:12px;line-height:1.6;display:flex}.order-lines strong{white-space:nowrap;color:#354d30;font-weight:500}.state-help{color:#849076;background:#f7f9f2;border-radius:8px;margin-top:18px;padding:12px;font-size:12px;line-height:1.8}.part-actions{flex-direction:column;gap:13px;margin-top:21px;display:flex}.part-actions>p{color:#87917d;font-size:12px;line-height:1.8}.text-button{color:#527348;background:0 0;padding:7px 0;font-size:12px;display:inline-block}.danger{color:#a47363}.handover{text-align:center;color:#466a3b;background:#e7f0df;border:1px solid #d8e5ce;border-radius:11px;padding:23px}.handover h3{margin:12px 0;font-size:23px}.handover p{max-width:310px;margin:0 auto 20px;font-size:12px;line-height:1.8}.handover button{width:100%}.checkmark{color:#fff;background:#608a4e;border-radius:50%;place-items:center;width:39px;height:39px;font-size:21px;display:inline-grid}.completed{color:#537649;background:#eff5e8;align-items:center;gap:16px;padding:24px 28px;display:flex}.completed>span{font-size:26px}.completed strong{font-size:14px}.completed p{margin-top:5px;font-size:11px}.order-footer{color:#8b947d;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:20px 28px;font-size:11px;display:flex}.order-footer small{width:100%;font-size:9px}.test-tip{color:#8e9882;padding:20px 4px;font-size:11px;line-height:1.8}.test-tip strong{color:#6e8263;font-weight:500}.staff-heading{justify-content:space-between;align-items:center;gap:24px;margin:38px 0 30px;display:flex}.staff-heading h1{margin:12px 0 8px}.local-status{color:#7e8e73;white-space:nowrap;font-size:11px}.local-status i{margin-right:7px}.staff-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:26px;display:grid}.queue{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.queue h2{font-size:18px}.count{color:#6c865a;background:#eef3e7;border-radius:6px;padding:5px 8px;font-size:11px}.show-closed{margin-bottom:16px}.queue-card{text-align:left;color:#43593b;background:#fcfdf9;border:1px solid #e1e7db;border-radius:10px;width:100%;margin-top:10px;padding:17px;display:block}.queue-card.selected{background:#f2f6ed;border-color:#92ac7e;box-shadow:inset 3px 0 #698b54}.queue-card>div:first-child{justify-content:space-between;gap:9px;display:flex}.queue-card strong{font-size:14px}.queue-card>div>span:not(.badge){color:#8d997f;font-size:10px}.queue-card p{color:#859279;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:13px 0;font-size:11px;line-height:1.8;display:-webkit-box;overflow:hidden}.queue-badges{flex-wrap:wrap;gap:6px;display:flex}.queue-badges .badge{font-size:9px}.staff-empty{flex-direction:column;justify-content:center;align-items:center;min-height:370px;display:flex}.development-note{color:#929b87;margin:25px 0 50px;font-size:10px;line-height:1.8}.metrics{grid-template-columns:1fr 1fr 1.5fr;gap:18px;margin-bottom:20px;display:grid}.metrics>div{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:13px;padding:24px 27px;display:flex}.metrics span{color:#829175;font-size:11px}.metrics strong{letter-spacing:-1px;font-size:32px;font-weight:450}.integration-strip{color:#7c8d70;flex-wrap:wrap;gap:22px;margin:24px 0 30px;font-size:11px;display:flex}.integration-strip b{color:#81936f;background:#e9eddf;border-radius:5px;margin-left:6px;padding:5px 8px;font-size:9px;font-weight:400}.timeline{margin-top:20px}.timeline h2{margin-bottom:8px;font-size:18px}.timeline-event{color:#7c8d71;gap:22px;margin-top:20px;font-size:11px;line-height:1.8;display:flex;position:relative}.timeline-event time{color:#9aa58f;flex-shrink:0;font-size:10px}.timeline-event p{border-left:1px solid #dce4d2;padding-left:20px}.footer{border-top:1px solid var(--line);color:#a2ab94;justify-content:space-between;align-items:center;gap:15px;max-width:1240px;margin:50px auto 0;padding:25px 0 35px;font-size:10px;display:flex}.footer>span:first-child{letter-spacing:2px;font-size:11px;font-weight:600}.footer small{font-size:9px}.offline,.error{color:#996749;background:#f6e8db;padding:14px 24px;font-size:12px;line-height:1.7}.error{color:#9a5e4d;z-index:10;background:#f7e7e2;justify-content:space-between;display:flex;position:sticky;top:0}.error button{color:inherit;background:0 0;margin-left:12px;font-size:20px}.spinner{vertical-align:middle;border:2px solid #b7c5a6;border-top-color:#507b3f;border-radius:50%;width:15px;height:15px;margin-right:6px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1450px){.guest-main,.staff-main,.header{max-width:1320px}.menu-grid{gap:20px}.dish-art{height:155px}.menu-card-body{padding:20px}.menu-card h3{font-size:14px}}@media (width<=1100px){.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-layout{grid-template-columns:minmax(0,1fr) 285px;gap:22px}.welcome h1{font-size:37px}.welcome-note{padding-right:0}.catalog-tools{align-items:flex-start}.search{width:100%}.staff-layout{grid-template-columns:290px minmax(0,1fr)}}@media (width<=760px){.devbar{padding:7px 16px;font-size:9px}.devbar>span:last-child{font-size:8px}.header{flex-wrap:wrap;gap:17px;height:auto;padding:17px 16px}.brand{font-size:17px}.brand small{font-size:9px}.brand-icon{width:38px;height:38px}.role-nav{order:3;justify-content:stretch;width:100%}.role-nav a{text-align:center;flex:1;padding:9px 8px;font-size:11px}.table-pill{padding:9px 12px;font-size:11px}.guest-main,.staff-main{padding:0 16px}.guest-nav{gap:26px;height:52px;font-size:11px}.welcome{padding:27px 0;display:block}.welcome .eyebrow{font-size:8px}.welcome h1{letter-spacing:-1.5px;margin:11px 0;font-size:32px}.welcome>div>p{font-size:11px}.welcome-note{background:#edf1e5;border:0;border-radius:10px;gap:15px;margin-top:23px;padding:15px 16px}.welcome-note>span{letter-spacing:-2px;font-size:34px}.welcome-note strong{font-size:11px}.welcome-note p{margin-top:4px;font-size:10px}.welcome-note p br{display:none}.menu-layout{display:block}.cart-sidebar{display:none}.catalog-tools{border:0;gap:16px;margin-bottom:24px;padding-top:0}.category-tabs{width:calc(100% + 32px);max-width:calc(100% + 32px);margin:0 -16px;padding:0 16px}.category-tabs button{padding:10px 13px}.search{padding-bottom:9px;font-size:12px}.menu-grid{gap:11px}.dish-art{height:116px}.menu-card{border-radius:11px}.menu-card-body{padding:12px}.menu-card h3{min-height:34px;font-size:12px}.menu-card-body>p{font-size:10px}.portion{font-size:9px}.seller-label{font-size:8px}.card-bottom{gap:5px;margin-top:14px}.card-bottom>strong{font-size:14px}.add-button{min-width:36px;height:36px;padding:0 9px}.add-button span{display:none}.counter{gap:0;height:36px}.counter button{width:30px;height:36px}.counter span{min-width:14px;font-size:11px}.section-heading h2{font-size:20px}.section-heading .subtle{font-size:10px}.mobile-cart{z-index:5;justify-content:space-between;padding:16px 20px;font-size:13px;display:flex;position:fixed;bottom:15px;left:16px;right:16px;box-shadow:0 7px 25px #1a4b4138}.footer{flex-wrap:wrap;margin:40px 16px 0;padding-bottom:100px;font-size:9px}.footer small{width:100%;margin-top:5px}.narrow{margin:25px auto}.narrow h1{font-size:28px}.narrow>.lead{font-size:12px}.panel{padding:20px}.checkout{gap:17px}.checkout .totals{font-size:10px}.checkbox{font-size:11px}.wide.primary{padding:15px 12px;font-size:11px}.staff-heading{margin:28px 0 23px;display:block}.staff-heading h1{font-size:30px}.staff-heading .lead{font-size:12px}.local-status{margin-top:13px;font-size:10px;display:inline-block}.staff-layout{flex-direction:column;gap:20px;display:flex}.staff-layout>aside,.staff-layout>section{width:100%}.queue{padding:17px}.queue-card{padding:15px}.queue-card p{-webkit-line-clamp:1}.queue .section-heading{margin-bottom:10px}.detail-top{padding:21px}.detail-top h2{font-size:22px}.part{padding:21px}.part .section-heading{gap:9px}.part .badge{max-width:132px;font-size:9px}.part h3{font-size:14px}.order-lines>div{gap:12px;font-size:11px}.part-actions .primary{min-height:48px;font-size:11px}.order-footer{padding:19px 21px;font-size:10px}.metrics{grid-template-columns:1fr 1fr;gap:8px}.metrics>div{padding:18px}.metrics>div:last-child{grid-column:span 2}.metrics strong{font-size:28px}.metrics span{font-size:10px}.integration-strip{gap:16px;font-size:10px}.integration-strip b{font-size:8px}.completed{padding:20px}.completed strong{font-size:12px}.development-note{font-size:9px}.timeline-event{gap:13px;font-size:10px}.timeline-event p{padding-left:13px}.alcohol-label{padding:20px 12px 0;font-size:15px}.alcohol-label span{font-size:8px}.error,.offline{padding:12px 16px;font-size:11px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}select{font:inherit;color:inherit;border:1px solid var(--line);background:#fff;border-radius:9px;padding:11px 14px}select:focus-visible{outline-offset:3px;outline:3px solid #d59b53}.mock-controls{flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 24px;display:flex}.mock-controls h2{margin-right:auto;font-size:16px}.mock-controls label{align-items:center;gap:10px;font-size:12px;display:flex}.recovery{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.recovery h2{width:100%;margin-bottom:6px;font-size:16px}.recovery button{min-height:42px}.queue-filters{gap:6px;margin:2px 0 16px;display:flex}.queue-filters button{border:1px solid var(--line);color:#5c6f54;cursor:pointer;background:#fff;border-radius:8px;padding:9px 10px;font-size:11px;line-height:1.2}.queue-filters button[aria-pressed=true]{color:#2e5c3d;background:#ecf3e8;border-color:#729361}.queue-filters span{margin-left:4px;font-weight:700;display:inline-block}.queue-card.needs-attention{border-left:3px solid #c17c43}.queue-badges .badge.attention{color:#965c35;background:#f8e9db}.admin-tools{grid-template-columns:250px minmax(0,1fr);gap:18px;margin-bottom:24px;display:grid}.admin-tools .mock-controls{margin:0}.table-qr{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:20px;display:flex}.table-qr h2{margin-top:7px;font-size:18px}.table-qr p{color:var(--muted);margin-top:7px;font-size:11px}.table-qr img{border-radius:8px;width:160px;height:160px;display:block}.table-qr .secondary{width:100%}.tables-section{gap:20px;display:grid}.table-create{justify-content:space-between;align-items:center;gap:24px;display:flex}.table-create form{gap:10px;min-width:min(100%,500px);display:flex}.table-create input,.table-tools input,.table-card input[type=text],.table-card form input{color:#2c4435;min-width:0;font:inherit;background:#fbfcf8;border:1px solid #d9e1d3;border-radius:8px;padding:12px}.table-create input{flex:1}.table-create .table-count{flex:0 0 78px}.table-tools{align-items:center;gap:12px;display:flex}.table-tools input{width:min(100%,360px)}.table-tools span{color:var(--muted);font-size:12px}.tables-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:16px;display:grid}.table-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:14px;padding:18px;display:grid}.table-card.inactive{opacity:.66}.table-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.table-card-head>div{gap:4px;display:grid}.table-card-head span{color:var(--muted);letter-spacing:1px;font-size:9px}.table-card-head strong{font-size:15px}.table-card-head label{color:var(--muted);white-space:nowrap;font-size:10px}.table-card-head input{accent-color:var(--green)}.table-card img{border-radius:8px;justify-self:center;width:150px;height:150px}.table-card form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.table-card .text-button{text-align:center}.table-iiko-setup{justify-items:start;gap:12px;display:grid}.table-iiko-setup small{color:var(--muted);font-size:11px}.table-iiko-map{color:var(--muted);gap:6px;font-size:11px;display:grid}.table-iiko-map select{width:100%;min-width:0;color:var(--text);font:inherit;background:#fbfcf8;border:1px solid #d9e1d3;border-radius:8px;padding:10px}.table-iiko-saved{color:var(--green);font-size:11px}@media (width<=760px){.admin-tools{grid-template-columns:1fr}.table-qr img{width:190px;height:190px}.mock-controls{align-items:stretch}.mock-controls label{justify-content:space-between}.table-create{flex-direction:column;align-items:stretch}.table-create form{flex-direction:column;width:100%;min-width:0}.tables-grid{grid-template-columns:1fr}.table-card img{width:190px;height:190px}}.admin-main{max-width:1180px;margin:0 auto;padding:40px 24px 70px}.admin-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.admin-heading h1{margin:10px 0 7px}.admin-heading p,.settings-lead{color:var(--muted);font-size:12px;line-height:1.7}.settings-tabs{background:#e9eee6;border-radius:12px;gap:6px;width:max-content;margin-bottom:22px;padding:5px;display:flex}.settings-tabs button{color:#687966;background:0 0;border-radius:8px;padding:11px 20px;font-size:12px}.settings-tabs button.active{color:var(--green);background:#fff;box-shadow:0 2px 8px #254b3a12}.settings-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.settings-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:17px;padding:24px;display:flex}.settings-card.featured{border-color:#b9cdb2;box-shadow:0 8px 30px #214d3510}.settings-card-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:4px;display:flex}.settings-card-title>div{align-items:center;gap:12px;display:flex}.settings-card h2{font-size:18px}.settings-card-title p{color:var(--muted);margin-top:5px;font-size:10px}.service-mark{width:39px;height:39px;color:var(--green);background:#edf3e9;border-radius:10px;place-items:center;font-size:17px;font-weight:650;display:grid}.connection-state{color:#879081;white-space:nowrap;background:#f0f1ec;border-radius:99px;padding:6px 9px;font-size:9px}.connection-state.ready{color:#4d7547;background:#e7f2e2}.access-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.access-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.access-row:last-child{border-bottom:0}.access-row strong{font-size:13px;display:block}.access-row div span{color:var(--muted);margin-top:6px;font-size:10px;display:block}.access-row input{width:19px;height:19px;accent-color:var(--green)}.access-row.fixed>span{color:#71836a;background:#edf3e9;border-radius:99px;padding:7px 10px;font-size:10px}.content-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.menu-editor{gap:0}.menu-editor>div:first-child{margin-bottom:9px}.menu-edit-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,1fr) 110px 130px;align-items:center;gap:14px;padding:15px 0;display:grid}.menu-edit-row:last-child{border-bottom:0}.menu-edit-row strong{font-size:12px;display:block}.menu-edit-row>div span{color:var(--muted);margin-top:5px;font-size:9px;display:block}.menu-edit-row>label{color:#61705c;align-items:center;gap:7px;font-size:10px;display:flex}.menu-edit-row>label>input[type=checkbox]{accent-color:var(--green)}.price-input input{border:1px solid var(--line);text-align:right;width:90px;color:var(--green);border-radius:8px;padding:10px}.operations-layout{gap:18px;display:grid}.operation-metrics{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.operation-metrics>div{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:22px;display:flex}.operation-metrics span{color:var(--muted);font-size:11px}.operation-metrics strong{font-size:27px;font-weight:500}.operation-metrics .attention{color:#9a623d;background:#fff7ef;border-color:#ecd7c2}.operations-list{gap:0}.operations-list>div:first-child{margin-bottom:10px}.operation-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1fr) 120px 120px;align-items:center;gap:16px;padding:16px 0;display:grid}.operation-row:last-child{border-bottom:0}.operation-row strong{font-size:12px;display:block}.operation-row div span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.operation-row div small{color:#a0a89c;overflow-wrap:anywhere;margin-top:5px;font-size:9px;display:block}.operation-row>b{text-align:right;font-size:12px;font-weight:500}.operation-status{color:#7b8576;background:#f1f2ed;border-radius:99px;justify-self:end;padding:7px 10px;font-size:9px}.operation-status.ready{color:#4d7547;background:#e7f2e2}.operation-status.attention{color:#965c35;background:#f8e9db}.audit-list{gap:0}.audit-list>div:first-child{margin-bottom:10px}.audit-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.audit-row:last-child{border-bottom:0}.audit-row strong{font-size:12px;display:block}.audit-row span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.audit-row time{color:#929d8e;white-space:nowrap;font-size:10px}.telegram-mark{color:#2389b8;background:#e8f4fa}.access-stack{gap:18px;display:grid}.staff-editor{gap:0}.staff-editor>.section-heading{margin-bottom:10px}.staff-edit-row{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(130px,1fr) 120px 80px 32px;align-items:center;gap:9px;padding:13px 0;display:grid}.staff-edit-row input,.staff-edit-row select{border:1px solid var(--line);color:#2c4435;background:#fbfcf8;border-radius:8px;min-width:0;padding:10px}.staff-edit-row label{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.staff-edit-row label input{width:15px;height:15px;accent-color:var(--green)}.remove-staff{color:#a06755;background:#f7ece7;border-radius:8px;height:32px;font-size:18px}.staff-role-label{color:#405c4d;background:#edf0e9;border-radius:100px;align-items:center;gap:8px;padding:9px 14px;font-size:11px;font-weight:600;display:inline-flex}.staff-role-label i{background:#71936d}.role-nav button{color:#758276;background:0 0;border-radius:7px;padding:10px 18px;font-size:12px}.role-nav button.active{color:#244c3f;background:#fff;box-shadow:0 1px 4px #263b3310}.passport-summary{grid-column:1/-1}.passport-progress{background:#e7ebe2;border-radius:100px;height:7px;overflow:hidden}.passport-progress span{border-radius:inherit;background:#71936d;height:100%;transition:width .2s;display:block}.seller-mode-card{grid-column:1/-1}.seller-mode-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.seller-mode-options button{text-align:left;border:1px solid var(--line);color:#304838;background:#f8faf6;border-radius:12px;min-height:92px;padding:16px;transition:border-color .16s,background .16s,transform .16s}.seller-mode-options button:hover{border-color:#b7c7b1;transform:translateY(-1px)}.seller-mode-options button.active{background:#edf4e9;border-color:#71936d;box-shadow:inset 0 0 0 1px #71936d}.seller-mode-options strong,.seller-mode-options span{display:block}.seller-mode-options strong{font-size:12px;line-height:1.35}.seller-mode-options span{color:var(--muted);margin-top:7px;font-size:9px;line-height:1.5}.field select{border:1px solid var(--line);color:#2c4435;background:#fbfcf8;border-radius:9px;width:100%;margin-top:7px;padding:11px 12px}.inline-error,.content-mode-note{color:#965c35;background:#fff2e8;border-radius:9px;padding:10px 12px;font-size:10px;line-height:1.5}.menu-edit-row.disabled{opacity:.55}.menu-edit-row.disabled input{cursor:not-allowed}.iiko-connect-card{grid-row:span 2}.connection-explainer{color:var(--muted);background:#f5f7f2;border-radius:10px;padding:12px 13px;font-size:10px;line-height:1.6}.auto-source{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.auto-source span{color:var(--muted);font-size:10px}.auto-source strong{color:#48614f;text-align:right;font-size:10px;font-weight:600}.sync-summary{color:#48614f;background:#edf4e9;border-radius:10px;gap:5px;padding:13px;display:grid}.sync-summary strong{font-size:12px}.sync-summary span,.sync-summary time{color:#71806f;font-size:9px}.sync-summary time{justify-self:start}.sync-summary .sync-error{color:#9d4b28;font-weight:700}.readiness-control{gap:8px;display:grid}.readiness-control small{color:var(--muted);font-size:10px;line-height:1.5}.readiness-report{border:1px solid var(--line);background:#f8faf6;border-radius:12px;gap:8px;padding:16px;display:grid}.readiness-report>strong{font-size:13px}.readiness-report>span,.readiness-report time{color:var(--muted);font-size:10px;line-height:1.5}.readiness-report ul{gap:0;margin:5px 0;padding:0;list-style:none;display:grid}.readiness-report li{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.readiness-report li>span{color:#3e7148;background:#e3f0dd;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:grid}.readiness-report li.error>span{color:#a45d27;background:#fff0e3}.readiness-report li b{font-size:11px;display:block}.readiness-report li small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45;display:block}.iiko-menu-editor{gap:14px}.iiko-menu-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.iiko-menu-head h2{margin-bottom:5px}.iiko-menu-tools{align-items:center;gap:12px;display:flex}.iiko-menu-tools>input{border:1px solid var(--line);border-radius:9px;flex:1;min-width:0;padding:12px 14px}.iiko-menu-tools label{white-space:nowrap;color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.iiko-menu-tools input[type=checkbox]{accent-color:var(--green)}.iiko-menu-count{color:var(--muted);font-size:11px}.iiko-menu-list{border-top:1px solid var(--line)}.iiko-menu-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 80px minmax(150px,210px);align-items:center;gap:12px;padding:10px 0;display:grid}.iiko-menu-product{align-items:center;gap:10px;min-width:0;display:flex}.iiko-menu-product img,.iiko-menu-noimage{object-fit:contain;background:#f5f3ed;border-radius:8px;flex:none;width:42px;height:42px}.iiko-menu-noimage{color:#a1a698;place-items:center;display:grid}.iiko-menu-product strong{font-size:11px;line-height:1.35;display:block}.iiko-menu-product small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.iiko-menu-row>b{text-align:right;font-size:11px}.iiko-menu-row select{border:1px solid var(--line);color:#304838;background:#fbfcf8;border-radius:8px;width:100%;padding:9px 10px;font-size:10px}.iiko-menu-actions{flex-wrap:wrap;gap:10px;display:flex}.iiko-menu-actions button{min-width:170px}.iiko-editor-block{border-top:1px solid var(--line);gap:10px;padding-top:17px;display:grid}.iiko-editor-block h3{font-size:14px}.iiko-section-list,.iiko-source-list{gap:7px;display:grid}.iiko-section-row{grid-template-columns:92px minmax(0,1fr) 55px 30px;align-items:center;gap:8px;display:grid}.iiko-section-row>span{color:var(--muted);font-size:10px}.iiko-section-row>input,.iiko-add-section input,.iiko-add-section select,.iiko-import-brand select{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:#fff;border-radius:8px;padding:9px 10px;font-size:11px}.iiko-section-row label{align-items:center;gap:4px;font-size:10px;display:flex}.iiko-section-row label input{accent-color:var(--green)}.iiko-section-row>button{color:#986c58;background:#f6f3ee;border-radius:7px;font-size:17px}.iiko-add-section{grid-template-columns:120px minmax(0,1fr) auto;gap:8px;display:grid}.iiko-import-brand{align-items:center;gap:8px;font-size:11px;display:flex}.iiko-import-brand select{width:auto}.iiko-source-row{border:1px solid var(--line);background:#fbfcf8;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.iiko-source-row strong,.iiko-source-row span{font-size:11px;display:block}.iiko-source-row span{color:var(--muted);margin-top:3px;font-size:9px}.iiko-source-row button{white-space:nowrap;font-size:10px}@media (width<=760px){.role-nav button{flex:1;padding:9px 8px;font-size:11px}.staff-role-label{padding:8px 11px;font-size:10px}}@media (width<=900px){.settings-grid,.access-layout,.content-layout{grid-template-columns:1fr}.identity-card{order:0}.menu-editor{order:1}.staff-edit-row{grid-template-columns:1fr 1fr}.staff-edit-row label{justify-content:flex-start}.remove-staff{justify-self:end;width:32px}}@media (width<=760px){.admin-main{padding:28px 16px 60px}.admin-heading{flex-direction:column;align-items:stretch}.admin-heading .primary{width:100%}.settings-tabs{width:100%;overflow:auto}.settings-tabs button{flex:1;padding:10px 12px}.settings-card{padding:20px}.settings-card-title{align-items:center}.seller-mode-options{grid-template-columns:1fr}.seller-mode-options button{min-height:0}.menu-edit-row{grid-template-columns:1fr 105px}.price-input{grid-column:1/-1}.price-input input{width:100%}.role-nav a{padding-left:5px;padding-right:5px;font-size:10px}.operation-metrics{grid-template-columns:1fr}.operation-row{grid-template-columns:minmax(150px,1fr) auto}.operation-row>b{display:none}.operation-status{grid-area:1/2}.iiko-menu-tools{flex-direction:column;align-items:stretch}.iiko-menu-row{grid-template-columns:minmax(0,1fr) auto}.iiko-menu-row select{grid-column:1/-1}.iiko-menu-actions button{width:100%}.iiko-section-row{grid-template-columns:80px minmax(0,1fr) 45px 26px;gap:5px}.iiko-section-row>span,.iiko-section-row label{font-size:9px}.iiko-add-section{grid-template-columns:1fr 1fr}.iiko-add-section button{grid-column:1/-1}.iiko-source-row{flex-direction:column;align-items:flex-start}.iiko-source-row button{width:100%}}body:has(.guest-header){color:#3d2c24;--guest-orange:#df861c;--guest-ink:#3d2c24;--guest-card:#f8f4ee;--guest-soft:#eee7de;--guest-line:#d9d0c5;background:#e9e5df}body:has(.guest-header) .devbar{color:#756b63;text-align:center;background:#ded8d0;justify-content:center}.guest-header{justify-content:space-between;align-items:center;gap:18px;max-width:1320px;height:76px;margin:0 auto;padding:0 24px;display:flex}.guest-table{color:var(--guest-ink);align-items:center;gap:9px;font-size:15px;font-weight:650;display:flex}.guest-table:before{content:"";background:var(--guest-orange);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #df861c1c}.guest-profile{background:#f6f1ea;border:1px solid #ddd5cb;border-radius:18px;align-items:center;gap:10px;min-width:142px;padding:6px 8px 6px 6px;display:flex}.guest-profile .avatar{background:var(--guest-orange);color:#fff;border-radius:13px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:grid}.guest-profile .avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.guest-profile .avatar.has-photo{background:#d9d0c5;overflow:hidden}.guest-profile>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.guest-profile strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:650;overflow:hidden}.guest-profile small{color:#81766d;font-size:9px}.guest-profile b{color:#fff;background:#4a3329;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.guest-redesign{max-width:1320px;padding-bottom:120px}.brand-switch{background:#dcd5cc;border-radius:14px;gap:4px;width:max-content;margin:4px 0 22px;padding:4px;display:flex}.brand-switch button{color:#766b63;background:0 0;border-radius:10px;min-width:144px;padding:11px 20px;font-size:12px;font-weight:550}.brand-switch button.active{color:var(--guest-ink);background:#fffaf4;box-shadow:0 2px 8px #4c34200f}.guest-redesign .menu-layout{display:block}.guest-redesign .cart-sidebar{display:none}.guest-redesign .catalog-tools{border:0;align-items:center;gap:14px;margin:0 0 22px;padding:0}.guest-redesign .category-tabs{gap:8px}.guest-redesign .category-tabs button{color:#5e5048;background:#f5f0ea;border:1px solid #0000;align-items:center;gap:7px;height:46px;padding:5px 13px 5px 7px;font-size:11px;font-weight:550;display:flex}.guest-redesign .category-tabs button:first-child{padding-left:16px}.guest-redesign .category-tabs button.active{color:#5b3725;box-shadow:none;background:#fffaf4;border-color:#ba9a80}.guest-redesign .category-tabs img{object-fit:contain;background:#ece3d8;border-radius:50%;width:34px;height:34px}.guest-redesign .search{border:1px solid var(--guest-line);color:#6f6259;background:#f6f1ea;border-radius:13px;width:180px;padding:8px 10px}.guest-redesign .search>span{font-size:19px}.guest-redesign .search input{color:var(--guest-ink);font-size:11px}.guest-redesign .menu-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.guest-redesign .menu-card{background:var(--guest-card);border:1px solid #ddd5cb;border-radius:20px;box-shadow:0 3px 14px #4e39270a}.guest-redesign .product-visual,.guest-redesign .dish-art{background:var(--guest-soft);place-items:center;height:208px;display:grid;overflow:hidden}.guest-redesign .product-visual img{object-fit:contain;filter:drop-shadow(0 8px 11px #6a422018);width:84%;height:84%}.guest-redesign .menu-card:hover .product-visual img{transform:scale(1.025)}.guest-redesign .product-visual img{transition:transform .2s}.guest-redesign .menu-card-body{padding:15px 16px 16px}.guest-redesign .portion{color:#8b7e74;margin-bottom:7px;font-size:9px}.guest-redesign .menu-card h3{color:var(--guest-ink);min-height:38px;font-size:15px;line-height:1.25}.guest-redesign .menu-card-body>p{color:#84786f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 8px;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.guest-redesign .seller-label{display:none}.guest-redesign .card-bottom{margin-top:9px}.guest-redesign .card-bottom>strong{color:var(--guest-ink);font-size:16px;font-weight:650}.guest-redesign .add-button{background:var(--guest-orange);color:#fff;border:0;border-radius:50%;width:34px;min-width:34px;height:34px;padding:0;font-size:21px;line-height:1}.guest-redesign .add-button span{display:none}.guest-redesign .add-button:hover{background:#ca7412}.guest-redesign .counter{height:34px;color:var(--guest-ink);background:#eadfd2;border-radius:17px}.guest-redesign .counter button{width:29px;height:34px;color:var(--guest-ink)}.guest-redesign .alcohol-label{background:var(--guest-soft);color:#b06a20;place-items:center;height:208px;padding:0;font-size:33px;display:grid}.guest-redesign .alcohol-label span{display:none}.guest-redesign .notice{color:#78583d;background:#f2e2cd}.guest-redesign .mobile-cart{z-index:8;color:#fff;background:#df861c;border-radius:17px;justify-content:space-between;width:310px;padding:15px 18px;font-size:12px;display:flex;position:fixed;bottom:22px;left:auto;right:max(24px,50vw - 660px);box-shadow:0 12px 32px #5a371e30}body:has(.guest-header) .footer{color:#887d74;border-color:#d2cbc2}body:has(.guest-header) .primary{background:var(--guest-orange)}body:has(.guest-header) .secondary{color:#624738;background:#eee5dc;border-color:#dacdc0}@media (width<=1050px){.guest-redesign .menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guest-redesign .search{order:2;width:100%}}@media (width<=760px){body:has(.guest-header) .devbar{padding:6px 12px;font-size:8px}.guest-header{height:66px;padding:0 14px}.guest-table{font-size:12px}.guest-profile{border-radius:15px;min-width:124px}.guest-profile .avatar{border-radius:11px;width:34px;height:34px}.guest-profile strong{font-size:10px}.guest-profile small{font-size:8px}.guest-redesign{padding:0 12px 104px}.brand-switch{width:100%;margin:3px 0 17px}.brand-switch button{flex:1;min-width:0;padding:10px 8px;font-size:11px}.guest-redesign .catalog-tools{gap:12px;margin-bottom:16px}.guest-redesign .category-tabs{gap:6px;width:calc(100% + 24px);max-width:calc(100% + 24px);margin:0 -12px;padding:0 12px}.guest-redesign .category-tabs button{height:42px;padding:4px 11px 4px 5px;font-size:10px}.guest-redesign .category-tabs button:first-child{padding-left:14px}.guest-redesign .category-tabs img{width:31px;height:31px}.guest-redesign .search{order:2;width:100%;padding:7px 10px}.guest-redesign .menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guest-redesign .menu-card{border-radius:16px}.guest-redesign .product-visual,.guest-redesign .dish-art,.guest-redesign .alcohol-label{height:154px}.guest-redesign .product-visual img{width:90%;height:90%}.guest-redesign .menu-card-body{padding:11px 11px 12px}.guest-redesign .portion{margin-bottom:5px;font-size:8px}.guest-redesign .menu-card h3{min-height:31px;font-size:12px}.guest-redesign .menu-card-body>p{margin:5px 0;font-size:9px;line-height:1.4}.guest-redesign .card-bottom{margin-top:7px}.guest-redesign .card-bottom>strong{font-size:14px}.guest-redesign .add-button{width:32px;min-width:32px;height:32px}.guest-redesign .counter{height:32px}.guest-redesign .counter button{width:27px;height:32px}.guest-redesign .mobile-cart{border-radius:15px;width:auto;padding:14px 17px;bottom:12px;left:12px;right:12px}.guest-redesign+.footer{padding-bottom:90px}}:is(body:has(.manager-main),body:has(.admin-main)){color:#292821;background:#fcfaf7}:is(body:has(.manager-main) .header,body:has(.admin-main) .header){background:#fcfaf7;border-color:#e8e5df}:is(body:has(.manager-main) .header .brand,body:has(.admin-main) .header .brand){letter-spacing:-.5px;color:#292821;font-family:Georgia,Times New Roman,serif;font-weight:700}:is(body:has(.manager-main) .header .brand-icon,body:has(.admin-main) .header .brand-icon){background:#302f2a}:is(body:has(.manager-main) .header .role-nav,body:has(.admin-main) .header .role-nav){background:#f0eeea}:is(body:has(.manager-main) .header .role-nav button,body:has(.admin-main) .header .role-nav button){color:#736f67}:is(body:has(.manager-main) .header .role-nav button.active,body:has(.admin-main) .header .role-nav button.active){color:#302f2a;background:#fffefd;box-shadow:0 1px 4px #29282112}:is(body:has(.manager-main) .header .table-pill,body:has(.admin-main) .header .table-pill){display:none}.admin-main,.manager-main{--line:#e8e5df;--muted:#807e75;--green:#302f2a;color:#292821}.admin-main{max-width:1260px}.admin-main .eyebrow,.manager-main .eyebrow{color:#807c74;letter-spacing:1.45px;font-size:10px}.admin-heading{padding:10px 0 2px}.admin-heading h1,.manager-main .staff-heading h1{letter-spacing:-1.2px;color:#292821;font-family:Georgia,Times New Roman,serif;font-weight:400}.admin-heading h1{font-size:38px}.admin-heading p,.manager-main .staff-heading .lead{color:#807e75;font-size:12px}.admin-heading .admin-save-notice{color:#326d62;margin-top:8px;font-size:11px;font-weight:600}.admin-main .primary,.manager-main .primary{color:#fff;background:#302f2a;border-radius:9px;font-weight:600}.admin-main .primary:hover:not(:disabled),.manager-main .primary:hover:not(:disabled){background:#494740}.admin-main .secondary,.manager-main .secondary{color:#48453e;background:#f4f2ee;border:1px solid #e5e1d9;border-radius:9px}.admin-main .settings-card,.admin-main .panel,.manager-main .panel{box-shadow:none;background:#fffefd;border:1px solid #e8e5df;border-radius:13px}.admin-main .settings-card.featured{box-shadow:none;border-color:#e8e5df}.admin-main .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.admin-main .settings-card h2,.manager-main .panel h2{letter-spacing:-.35px;color:#302f2a;font-weight:600}.admin-main .settings-card-title{border-bottom:1px solid #eeeae4;margin-bottom:0;padding-bottom:15px}.admin-main .service-mark{color:#615d54;background:#f3f1ec}.admin-main .connection-state.ready,.admin-main .operation-status.ready{color:#326d62;background:#e4f2ee}.admin-main .connection-state,.admin-main .operation-status{color:#6e6a62;background:#f2f0ec}.admin-main .field{color:#656158}.admin-main input,.admin-main select,.manager-main input,.manager-main select{color:#302f2a;background:#fffefd;border-color:#e2ded6}.admin-main input:focus,.admin-main select:focus,.manager-main input:focus,.manager-main select:focus{outline-offset:1px;outline:2px solid #badbd2}.admin-main .seller-mode-options button{color:#36332e;background:#fffefd;border-color:#e8e5df}.admin-main .seller-mode-options button.active{background:#e9f3f0;border-color:#badbd2}.admin-main .settings-lead,.admin-main .connection-explainer{color:#807e75;line-height:1.55}.admin-main .setup-overview{border-bottom:1px solid #e8e5df;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:3px 0 15px;display:flex}.admin-main .setup-overview>div{flex:none;gap:3px;display:grid}.admin-main .setup-overview strong{color:#302f2a;font-size:12px}.admin-main .setup-overview span{color:#807e75;font-size:10px}.admin-main .setup-overview nav{scrollbar-width:none;gap:4px;min-width:0;display:flex;overflow-x:auto}.admin-main .setup-overview button{color:#625e56;white-space:nowrap;background:0 0;border-radius:7px;flex:none;padding:8px 9px;font-size:11px}.admin-main .setup-overview button:hover,.admin-main .setup-overview button:focus-visible{color:#326d62;background:#e9f3f0}.admin-main .setup-overview button b{color:#9b978d;margin-right:4px;font-size:9px}.admin-main :is(#setup-sales,#setup-login,#setup-iiko,#setup-payment){scroll-margin-top:78px}.admin-main .operation-metrics{gap:10px}.admin-main .operation-metrics>div{background:#fffefd;border-color:#e8e5df;border-radius:11px;padding:17px 19px}.admin-main .operation-metrics .attention{color:#95651f;background:#f8edda;border-color:#eedab8}.admin-main .operation-tools{justify-content:space-between;align-items:end;gap:16px;min-width:0;display:flex}.admin-main .operation-tools label{color:#77736b;flex:1;gap:6px;min-width:190px;font-size:10px;display:grid}.admin-main .operation-tools input{color:#302f2a;background:#fffefd;border:1px solid #e2ded6;border-radius:9px;width:100%;height:41px;padding:0 12px;font-size:12px}.admin-main .operation-filter{scrollbar-width:none;gap:5px;min-width:0;display:flex;overflow-x:auto}.admin-main .operation-filter button{color:#6d6961;white-space:nowrap;background:#fffefd;border:1px solid #e8e5df;border-radius:9px;flex:none;padding:10px 11px;font-size:11px}.admin-main .operation-filter button[aria-pressed=true]{color:#326d62;background:#e4f2ee;border-color:#cde4dd;font-weight:650}.admin-main .operation-result-count{color:#8b877f;margin-top:5px;font-size:10px;display:block}.admin-main .operation-pagination{color:#77736b;border-top:1px solid #e8e5df;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;font-size:11px;display:flex}.admin-main .operation-pagination button{color:#326d62;white-space:nowrap;background:#fffefd;border:1px solid #e2ded6;border-radius:9px;min-height:36px;padding:8px 12px;font-size:11px;font-weight:650}.admin-main .operation-pagination button:disabled{color:#aaa69e;cursor:default;background:#f7f5f1}.admin-main .operation-pagination span{text-align:center}.admin-main .bank-profile{background:#fffefd;border:1px solid #e6e2d9;border-radius:12px;gap:12px;padding:18px;display:grid}.admin-main .bank-profile h3{color:#302f2a;margin:0;font-size:15px}.admin-main .bank-profile p{color:#77736b;margin:0;font-size:11px;line-height:1.5}.admin-main .bank-profile-status{color:#55776d;font-size:11px}.admin-main .bank-readonly-check{color:#59635d;border-top:1px solid #eeeae3;padding-top:11px;font-size:12px}.admin-main .bank-readonly-check summary{cursor:pointer;font-weight:600}.admin-main .bank-readonly-check p{margin:9px 0 0}.admin-main .bank-check-fields{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.admin-main .bank-check-fields select,.admin-main .bank-check-fields input{color:#30413b;min-height:38px;font:inherit;background:#fff;border:1px solid #dddcd5;border-radius:8px;padding:7px 10px}.admin-main .bank-check-fields input{flex:170px;min-width:0}.admin-main .operation-row,.admin-main .audit-row{border-color:#e8e5df}.manager-main .staff-heading{margin:37px 0 23px}.manager-main .staff-heading h1{font-size:37px}.manager-main .metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:17px}.manager-main .metrics>div,.manager-main .metrics>button{text-align:left;background:#fffefd;border:1px solid #e8e5df;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:19px 22px;display:flex}.manager-main .metrics>button.metric-attention{background:#f7f5f0}.manager-main .metrics>button.metric-attention.has-issues{background:#f8edda;border-color:#eedab8}.manager-main .metrics>button.metric-attention.has-issues span,.manager-main .metrics>button.metric-attention.has-issues strong{color:#95651f}.manager-main .metrics>button:hover{border-color:#badbd2}.manager-main .metrics span{color:#807e75;font-size:11px}.manager-main .metrics strong{color:#302f2a;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400}.manager-main .mock-controls{background:#fffefd;margin:0 0 23px;padding:0;display:block}.manager-main .mock-controls summary{cursor:pointer;color:#57534b;justify-content:space-between;align-items:center;gap:12px;padding:15px 19px;font-size:12px;font-weight:600;list-style:none;display:flex}.manager-main .mock-controls summary::-webkit-details-marker{display:none}.manager-main .mock-controls summary:after{content:"⌄";color:#817d75;font-size:19px;line-height:1}.manager-main .mock-controls[open] summary:after{transform:rotate(180deg)}.manager-main .mock-controls summary span{color:#8b877e;margin-left:auto;font-size:10px;font-weight:400}.manager-main .mock-controls-fields{border-top:1px solid #e8e5df;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 19px;display:flex}.manager-main .mock-controls-fields label{color:#69655d;gap:5px;font-size:11px;display:grid}.manager-main .mock-controls-fields select{border-radius:8px;height:37px;padding:0 9px}.manager-main .queue{background:#fffefd;border-color:#e8e5df;border-radius:12px}.manager-main .queue-card{color:#35322d;box-shadow:none;background:#fffefd;border-color:#e8e5df}.manager-main .queue-card.selected{box-shadow:none;background:#e9f3f0;border-color:#c6ded6}.manager-main .queue-card.needs-attention{border-left:3px solid #bf9467}.manager-main .queue-card strong,.manager-main .queue-card p{color:#38352f}.manager-main .queue-card .queue-section{color:#77736b}.manager-main .queue-filters button{color:#666259;background:#fffefd;border-color:#e8e5df}.manager-main .queue-filters button[aria-pressed=true]{color:#326d62;background:#e4f2ee;border-color:#cde4dd}.manager-search{color:#807e75;gap:6px;margin:0 0 17px;font-size:10px;display:grid}.manager-search input{border:1px solid #e2ded6;border-radius:9px;width:100%;height:40px;padding:0 12px;font-size:12px}.manager-mobile-back{display:none}.manager-main .detail-top{background:#fffefd;border-color:#e8e5df}.manager-main .detail-top h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.manager-main .part{border-color:#e8e5df}.manager-main .badge.good{color:#326d62;background:#e4f2ee}.manager-main .badge.warm,.manager-main .badge.attention{color:#95651f;background:#f8edda}.manager-main .part h3,.manager-main .order-lines strong{color:#302f2a}.manager-main .order-lines>div,.manager-main .order-footer{color:#6f6b62}.manager-main .state-help{color:#716d64;background:#f7f5f0}.manager-main .completed{color:#326d62;background:#e9f3f0}.manager-main .completed strong{color:#326d62}.manager-main .timeline-event{color:#69655e}.manager-main .timeline-event p{border-color:#e8e5df}@media (width>=901px){.admin-main{grid-template-columns:184px minmax(0,1fr);align-items:start;column-gap:30px;display:grid}.admin-main .admin-heading{grid-column:1/-1}.admin-main .settings-tabs{background:0 0;border:1px solid #e8e5df;border-radius:12px;flex-direction:column;grid-area:2/1;align-items:stretch;width:100%;margin:0;padding:5px;display:flex;position:sticky;top:18px}.admin-main .settings-tabs button{text-align:left;color:#77736b;border-radius:8px;padding:12px 13px;font-size:12px}.admin-main .settings-tabs button.active{color:#326d62;box-shadow:none;background:#e4f2ee;font-weight:650}.admin-main :is(.settings-grid,.access-layout,.tables-section,.content-layout,.operations-layout){grid-area:2/2;min-width:0}.admin-main .settings-grid{gap:14px}}@media (width<=900px){.admin-main .settings-tabs{scrollbar-width:none;white-space:nowrap;background:#f2f0ec;width:100%;overflow-x:auto}.admin-main .settings-tabs button{color:#77736b;flex:none;padding:10px 13px}.admin-main .settings-tabs button.active{color:#302f2a;background:#fffefd;box-shadow:0 1px 4px #29282112}}@media (width<=760px){:is(body:has(.manager-main) .header,body:has(.admin-main) .header){gap:10px;padding:11px 18px}:is(body:has(.manager-main) .header .brand,body:has(.admin-main) .header .brand){font-size:16px}:is(body:has(.manager-main) .header .brand-icon,body:has(.admin-main) .header .brand-icon),:is(body:has(.manager-main) .header .brand small,body:has(.admin-main) .header .brand small){display:none}:is(body:has(.manager-main) .header .role-nav,body:has(.admin-main) .header .role-nav){order:3;width:100%;padding:3px}:is(body:has(.manager-main) .header .role-nav button,body:has(.admin-main) .header .role-nav button){flex:1;padding:8px 5px;font-size:10px}.admin-main{padding:25px 18px 95px}.admin-heading{gap:15px;margin-bottom:20px}.admin-heading h1{margin:7px 0 5px;font-size:31px}.admin-heading p{font-size:11px}.admin-heading .primary{z-index:8;bottom:max(14px,env(safe-area-inset-bottom));width:calc(100% - 36px);min-height:48px;position:fixed;left:18px;right:18px;box-shadow:0 5px 18px #29282124}.admin-main .settings-tabs{z-index:3;background:#fcfaf7;border-top:1px solid #e8e5df;border-bottom:1px solid #e8e5df;border-radius:0;width:calc(100% + 36px);margin:0 -18px 17px;padding:8px 18px;position:sticky;top:0}.admin-main .settings-card{border-radius:12px;gap:14px;padding:18px}.admin-main .settings-card h2{font-size:16px}.admin-main .settings-grid{grid-template-columns:minmax(0,1fr)}.admin-main .service-mark{width:34px;height:34px}.admin-main .setup-overview{margin-bottom:2px;padding:0 0 10px;display:block}.admin-main .setup-overview>div{margin-bottom:6px}.admin-main .setup-overview nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px;margin:0;display:grid;overflow:visible}.admin-main .setup-overview button{white-space:normal;text-align:left;border-bottom:1px solid #eeeae4;border-radius:0;padding:9px 0;font-size:10px}.admin-main .operation-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.admin-main .operation-metrics>div{gap:5px;min-width:0;padding:10px 8px;display:grid}.admin-main .operation-metrics span{font-size:9px;line-height:1.25}.admin-main .operation-metrics strong{font-size:18px}.admin-main .operation-tools{gap:10px;display:grid}.admin-main .operation-tools label{min-width:0}.admin-main .operation-filter{margin:0 -18px;padding:0 18px}.admin-main .operation-filter button{padding:9px 10px;font-size:10px}.manager-main{flex-direction:column;padding:0 18px 45px;display:flex}.manager-main .staff-heading{align-items:end;margin:26px 0 18px;display:flex}.manager-main .staff-heading h1{margin:8px 0 4px;font-size:30px}.manager-main .staff-heading .lead{font-size:11px}.manager-main .local-status{margin:0 0 3px;font-size:10px}.manager-main .metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.manager-main .metrics>div,.manager-main .metrics>button,.manager-main .metrics>div:last-child{border-radius:10px;grid-column:auto;gap:4px;min-width:0;padding:10px 9px}.manager-main .metrics>button.metric-attention{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:42px;padding:9px 12px}.manager-main .metrics>button.metric-attention strong{font-size:20px}.manager-main .metrics span{white-space:nowrap;font-size:9px}.manager-main .metrics strong{white-space:nowrap;text-overflow:ellipsis;font-size:19px;overflow:hidden}.manager-main .mock-controls{order:3;margin:22px 0 0}.manager-main .mock-controls summary{padding:12px 14px}.manager-main .mock-controls summary span{display:none}.manager-main .staff-layout{order:2;gap:0}.manager-main .queue{background:0 0;border:0;padding:0}.manager-main .queue .section-heading{margin-bottom:11px}.manager-main .queue .section-heading h2{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.manager-main .queue-filters{gap:7px;display:flex}.manager-main .queue-filters button{flex:1;min-height:39px;padding:7px;font-size:10px}.manager-main .queue-card{background:0 0;border:0;border-top:1px solid #e8e5df;border-radius:0;margin:0;padding:15px 1px}.manager-main .queue-card:last-of-type{border-bottom:1px solid #e8e5df}.manager-main .queue-card.needs-attention{border-left:0}.manager-main .queue-card.selected{background:#edf5f2}.manager-main .staff-layout>section,.manager-main.manager-detail-open .staff-heading,.manager-main.manager-detail-open .metrics,.manager-main.manager-detail-open .mock-controls,.manager-main.manager-detail-open .queue{display:none}.manager-main.manager-detail-open .staff-layout>section{padding-top:13px;display:block}.manager-main .manager-mobile-back{color:#625e56;background:0 0;margin:0 0 10px;padding:9px 0;font-size:12px;display:inline-flex}.manager-main .panel{padding:17px}.manager-main .detail-top,.manager-main .part{padding:18px}}@media (width<=365px){.guest-redesign .product-visual,.guest-redesign .dish-art,.guest-redesign .alcohol-label{height:132px}.guest-redesign .menu-card h3{font-size:11px}.guest-profile>span:nth-child(2){display:none}.guest-profile{min-width:0}}html{scroll-behavior:smooth}body:has(.guest-header) .devbar{display:none}.guest-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#e9e5dff2;border-bottom:1px solid #d6cec4;width:100%;max-width:none;height:68px;padding-left:max(24px,50vw - 636px);padding-right:max(24px,50vw - 636px);position:sticky;top:0;box-shadow:0 5px 18px #604b3910}.guest-orders-page{width:min(100%,900px);color:var(--guest-ink);margin:0 auto;padding:48px 0 100px}.guest-orders-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:27px;display:flex}.guest-orders-eyebrow{color:#a45c15;letter-spacing:2px;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.guest-orders-heading h1{letter-spacing:-2px;font-size:clamp(34px,5vw,52px);font-weight:750}.guest-orders-heading>a{color:#9c5b1b;white-space:nowrap;padding-bottom:8px;font-size:13px;font-weight:700}.guest-orders-heading>a span{font-size:18px}.guest-order-tabs{scrollbar-width:none;gap:9px;margin-bottom:20px;display:flex;overflow:auto}.guest-order-tabs button{text-align:left;color:#6d5747;background:#f7f0e8;border:1px solid #ded0c0;border-radius:14px;flex:none;gap:3px;min-width:120px;padding:12px 17px;display:grid}.guest-order-tabs button.active{color:#533422;background:#f6dec2;border-color:#c78945}.guest-order-tabs strong{font-size:13px}.guest-order-tabs small{opacity:.75;font-size:10px}.guest-order-card{background:#fbf6ef;border:1px solid #ddcfc0;border-radius:25px;overflow:hidden;box-shadow:0 15px 35px #64432c12}.guest-order-top{border-bottom:1px solid #eadfd3;justify-content:space-between;align-items:start;gap:18px;padding:27px 30px 22px;display:flex}.guest-order-kicker{color:#a2662d;letter-spacing:.4px;font-size:11px;font-weight:750}.guest-order-top h2{color:#3d2c24;letter-spacing:-1.2px;margin:9px 0 3px;font-size:32px;font-weight:750}.guest-order-top p{color:#907c6c;font-size:12px}.guest-order-status{color:#965312;background:#f2dfc4;border-radius:100px;flex:none;padding:10px 15px;font-size:12px;font-weight:750}.guest-order-status.finished{color:#576d45;background:#e7ebdf}.guest-order-message{color:#6d5a4c;max-width:520px;margin-bottom:22px;font-size:16px;line-height:1.5}.guest-order-items{border-top:1px solid #eadfd3;border-bottom:1px solid #eadfd3;gap:14px;padding:19px 0;display:grid}.guest-order-items>div{color:#594337;justify-content:space-between;gap:20px;font-size:13px;line-height:1.45;display:flex}.guest-order-items strong{white-space:nowrap}.guest-order-total{color:#3d2c24;justify-content:space-between;gap:20px;padding-top:19px;font-size:16px;font-weight:750;display:flex}.guest-orders-empty{background:#fbf6ef;border:1px solid #ddcfc0;border-radius:22px;padding:42px 30px}.guest-orders-empty h2{font-size:24px}.guest-orders-empty p{color:#746154;margin:10px 0 20px}.waiter-order-detail{background:#fffefd;border:1px solid #e8e5df;border-radius:14px;overflow:hidden}.waiter-order-top{border-bottom:1px solid #e8e5df;padding:22px 24px}.waiter-order-top h2{color:#292821;margin:7px 0 3px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400}.waiter-order-top p{color:#77746d;font-size:12px}.waiter-order-part{border-bottom:1px solid #e8e5df;gap:13px;padding:22px 24px;display:grid}.waiter-order-part h3{color:#302f2a;font-size:14px}.waiter-order-items{gap:10px;display:grid}.waiter-order-items>div{color:#504d47;gap:8px;font-size:13px;line-height:1.4;display:flex}.waiter-order-items b{color:#326d62;min-width:30px}.waiter-order-part .primary,.waiter-order-part .secondary{width:100%;min-height:48px;font-size:13px}.waiter-order-part .text-button{justify-self:start;padding:6px 0}.waiter-order-note{color:#7e654a;font-size:12px;line-height:1.45}.waiter-order-done{color:#47694f;padding:22px 24px;font-weight:700}.waiter-order-state{color:#35635a;background:#eef3f0;border-radius:8px;justify-self:start;margin:0;padding:6px 10px;font-size:12px;font-weight:700}@media (width<=760px){.guest-orders-page{padding:30px 8px 80px}.guest-orders-heading{margin-bottom:20px}.guest-orders-heading h1{font-size:34px}.guest-orders-heading>a{font-size:11px}.guest-order-card{border-radius:21px}.guest-order-top{padding:22px 20px 19px}.guest-order-top h2{font-size:28px}.guest-order-body{padding:21px 20px 24px}.guest-order-message{font-size:14px}.guest-order-status{padding:8px 11px;font-size:11px}.waiter-order-top,.waiter-order-part{padding:18px}}.guest-table{background:#f8f3ed;border:1px solid #ddd2c6;border-radius:14px;gap:8px;padding:5px 9px 5px 5px;box-shadow:0 2px 9px #59351e0c}.guest-table:before{display:none}.table-number{color:#fff;background:#df861c;border-radius:10px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:750;display:grid}.table-copy{gap:1px;line-height:1;display:grid}.table-copy small{letter-spacing:.5px;text-transform:uppercase;color:#9a6c40;font-size:7px}.table-copy strong{color:var(--guest-ink);font-size:10px;font-weight:650}.guest-brand-switch{background:#dcd5cc;border-radius:12px;gap:3px;padding:3px;display:flex}.guest-brand-switch button{color:#796e65;background:0 0;border-radius:9px;min-width:126px;padding:8px 14px;font-size:10px;font-weight:600}.guest-brand-switch button.active{color:var(--guest-ink);background:#fffaf4;box-shadow:0 1px 5px #4c342015}.guest-redesign{padding-top:0}.landing-nav{z-index:25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#e9e5dff2;border-bottom:1px solid #d7cfc5;margin:0 -24px;padding:10px 24px;position:sticky;top:68px}.landing-nav .category-tabs{gap:7px;max-width:100%}.landing-nav .category-tabs button{height:38px;padding:4px 11px 4px 5px}.landing-nav .category-tabs button:first-child{padding-left:14px}.landing-nav .category-tabs img{width:29px;height:29px}.landing-search{justify-content:flex-end;padding:18px 0 5px;display:flex}.landing-search .search{width:260px}.restaurant-menu{scroll-margin-top:126px}.restaurant-menu.rice{border-top:1px solid var(--guest-line);margin-top:0}.restaurant-intro{border-bottom:1px solid var(--guest-line);flex-direction:column;justify-content:flex-end;min-height:190px;padding:28px 4px;display:flex}.restaurant-intro>span,.landing-heading>span{letter-spacing:1.6px;color:#a76525;font-size:9px;font-weight:650;line-height:1}.restaurant-intro h1{letter-spacing:-2.5px;color:var(--guest-ink);margin:13px 0 8px;font-size:52px;line-height:.95}.restaurant-intro p{color:#7e7168;font-size:13px}.restaurant-logo{object-fit:cover;object-position:center;border-radius:17px;width:310px;height:132px;margin:13px 0 10px;box-shadow:0 8px 24px #33251d1a}.beer-logo-lockup{color:#df861c;isolation:isolate;width:max-content;max-width:100%;margin:14px 0 10px;line-height:.76;animation:.55s cubic-bezier(.2,.8,.2,1) both logo-rise;position:relative}.beer-logo-lockup:after{content:"";z-index:-1;background:radial-gradient(circle,#e89a3b1f 0,#e89a3b00 72%);border-radius:50%;width:190px;height:130px;position:absolute;top:-18px;right:-40px}.beer-logo-top,.beer-logo-bottom{align-items:flex-end;width:max-content;max-width:100%;display:flex}.beer-logo-lockup strong{letter-spacing:-5px;font-size:64px;font-weight:750}.beer-logo-top b{margin:0 0 7px 9px;font-size:34px;line-height:1}.beer-logo-bottom{margin-top:9px}.beer-logo-bottom>strong:last-child{margin-left:5px}.logo-bars{background:0 0;border-radius:0;flex-direction:column;justify-content:space-between;width:96px;height:43px;margin:0 1px 1px 5px;display:flex;position:relative}.logo-bars span{transform-origin:0;background:#df861c;border-radius:2px;width:100%;height:9px;animation:.6s cubic-bezier(.2,.8,.2,1) both logo-bar;display:block}.logo-bars span:nth-child(2){animation-delay:.1s}.logo-bars span:nth-child(3){animation-delay:.2s}.beer-logo-lockup small{letter-spacing:3px;color:#a96220;margin:13px 0 0 3px;font-size:9px;font-weight:700;line-height:1;display:block}@keyframes logo-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes logo-bar{0%{opacity:0;transform:scaleX(.15)}to{opacity:1;transform:scaleX(1)}}.restaurant-menu.beer .restaurant-intro{border-bottom:0;padding-bottom:12px}.restaurant-menu.beer .restaurant-intro+.menu-section{padding-top:15px}.restaurant-menu.rice .restaurant-intro>span,.restaurant-menu.rice .landing-heading>span{color:#667a52}.menu-section{padding:36px 0 24px;scroll-margin-top:124px}.landing-heading{margin-bottom:17px}.landing-heading h2{color:var(--guest-ink);margin-top:8px;font-size:25px;line-height:1.1}.menu-section .alcohol-info{max-width:420px;margin:0 0 15px}.menu-transition{border-top:1px solid var(--guest-line);border-bottom:1px solid var(--guest-line);min-height:190px;color:var(--guest-ink);grid-template-columns:1fr auto;align-content:center;gap:8px 18px;margin:48px 0 8px;display:grid}.menu-transition span{letter-spacing:1.7px;color:#8a7e74;text-transform:uppercase;font-size:9px}.menu-transition strong{letter-spacing:-1px;grid-column:1;font-size:30px}.menu-transition b{color:#bd762d;background:#f7f2eb;border-radius:50%;grid-area:1/2/3;align-self:center;place-items:center;width:48px;height:48px;font-size:20px;font-weight:400;display:grid}.search-results{padding-top:32px}.search-results>.landing-heading h1{margin-top:10px;font-size:36px}@media (width<=760px){.guest-header{gap:6px;height:58px;padding:0 10px}.guest-table{border-radius:12px;padding:4px 7px 4px 4px}.table-number{border-radius:9px;width:30px;height:30px}.table-copy{display:grid}.table-copy small{display:none}.table-copy strong{font-size:9px}.guest-profile{background:0 0;border:0;min-width:0;padding:4px}.guest-profile .avatar{width:32px;height:32px}.guest-profile>span:nth-child(2){display:none}.guest-profile b{width:16px;min-width:16px;height:16px;font-size:8px;position:absolute;top:8px;right:8px}.guest-brand-switch{flex:1;max-width:196px}.guest-brand-switch button{white-space:nowrap;flex:1;min-width:0;padding:7px 5px;font-size:9px}.landing-nav{margin:0 -12px;padding:8px 12px;top:58px}.landing-nav .category-tabs{width:100%;max-width:100%;margin:0;padding:0}.landing-nav .category-tabs button{height:36px;font-size:9px}.landing-nav .category-tabs img{width:27px;height:27px}.landing-search{padding:12px 0 0}.landing-search .search{width:100%}.restaurant-menu{scroll-margin-top:110px}.restaurant-menu.rice{margin-top:0}.restaurant-intro{min-height:0;padding:19px 2px 21px}.restaurant-intro h1{letter-spacing:-1.8px;font-size:39px}.restaurant-intro p{font-size:11px}.restaurant-logo{border-radius:14px;width:238px;height:103px;margin:11px 0 9px}.beer-logo-lockup{margin-top:13px}.beer-logo-lockup strong{letter-spacing:-4.5px;font-size:60px}.beer-logo-top b{margin:0 0 6px 8px;font-size:31px}.beer-logo-bottom{margin-top:9px}.logo-bars{width:88px;height:39px;margin:0 0 1px 5px;padding-left:0}.logo-bars span{height:8px}.beer-logo-lockup small{letter-spacing:2.4px;margin-top:12px;font-size:7.5px}.restaurant-menu.beer .restaurant-intro{padding-bottom:7px}.restaurant-menu.beer .restaurant-intro+.menu-section{padding-top:10px}.menu-section{padding:28px 0 18px;scroll-margin-top:108px}.landing-heading{margin-bottom:13px}.landing-heading h2{margin-top:7px;font-size:21px}}.iiko-section-group{gap:7px;display:grid}.iiko-section-group+.iiko-section-group{margin-top:9px}.iiko-section-group h4{color:var(--muted);margin:2px 0;font-size:11px;font-weight:700}.iiko-section-row{grid-template-columns:minmax(0,1fr) 55px 70px 30px}.iiko-section-order{gap:3px;display:flex}.iiko-section-order button{border:1px solid var(--line);width:33px;height:33px;color:var(--green);background:#fff;border-radius:8px;font-size:17px;line-height:1}.iiko-section-order button:disabled{opacity:.3;cursor:default}.iiko-section-row>.iiko-section-remove{height:33px}.iiko-section-order button:not(:disabled):hover{background:#f1f7ef}.iiko-section-fields{gap:5px;min-width:0;display:grid}.iiko-section-fields>input,.iiko-section-icon select{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:#fff;border-radius:8px;padding:9px 10px;font-size:11px}.iiko-section-icon{align-items:center;gap:7px;min-width:0;display:flex!important}.iiko-section-icon img{object-fit:contain;flex:none;width:27px;height:27px}.iiko-section-icon select{padding:5px 7px}@media (width<=760px){.iiko-section-row{grid-template-columns:minmax(0,1fr) 45px 64px 26px;gap:5px}.iiko-section-order button{width:30px;height:32px}}.iiko-menu-product video{object-fit:cover;background:#f5f3ed;border-radius:8px;flex:none;width:42px;height:42px}.iiko-menu-media{grid-column:1/-1;align-items:center;gap:12px;margin-top:-3px;display:flex}.iiko-media-upload{cursor:pointer;border:1px solid var(--line);color:var(--green);background:#fbfcf8;border-radius:8px;align-items:center;padding:7px 10px;font-size:10px;display:inline-flex;position:relative}.iiko-media-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.iiko-menu-media>button{color:#986c58;background:0 0;font-size:10px}.product-video video{object-fit:cover;width:100%;height:100%}@media (width<=760px){.iiko-menu-media{grid-column:1/-1;margin-top:0}}.iiko-selected-search{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:9px;padding:11px 13px;font-size:11px}.iiko-selected-list{gap:8px;display:grid}.iiko-selected-card{border:1px solid var(--line);background:#fbfcf8;border-radius:11px;overflow:hidden}.iiko-selected-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;list-style:none;display:flex}.iiko-selected-card summary::-webkit-details-marker{display:none}.iiko-selected-card summary:after{content:"⌄";color:var(--muted);margin-left:2px;font-size:16px}.iiko-selected-card[open] summary{border-bottom:1px solid var(--line)}.iiko-selected-card[open] summary:after{transform:rotate(180deg)}.iiko-selected-card summary .iiko-menu-product{flex:1}.iiko-selected-card summary b{white-space:nowrap;font-size:11px}.iiko-selected-edit{gap:12px;padding:13px;display:grid}.iiko-selected-edit>select{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:8px;padding:10px;font-size:11px}.iiko-description{color:var(--text);gap:7px;font-size:11px;font-weight:600;display:grid}.iiko-description textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:75px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:10px 11px;font-weight:400;line-height:1.5}.iiko-restore-description{color:var(--green);background:0 0;justify-self:start;font-size:10px}.iiko-selected-edit .iiko-menu-media{margin:0}.iiko-selected-card.is-hidden{background:#f4f4f0}.iiko-selected-card.is-hidden summary .iiko-menu-product{opacity:.62}.iiko-selected-card.is-hidden summary small{color:#a16a49}.iiko-visibility-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:9px;padding-top:12px;display:flex}.iiko-visibility-actions .secondary{min-height:34px;padding:7px 12px;font-size:10px}.iiko-remove-item{color:#925744;background:#f7eee9;border-radius:8px;padding:7px 12px;font-size:10px}.guest-redesign .product-visual.uploaded-visual{aspect-ratio:6/5;height:auto;display:block;position:relative}.guest-redesign .product-visual.uploaded-visual img.uploaded-photo{object-fit:cover;filter:none;width:100%;height:100%;position:absolute;inset:0}.crop-backdrop{z-index:100;background:#1f2928a8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.crop-dialog{background:#fff;border-radius:18px;width:min(520px,100%);max-height:calc(100dvh - 32px);padding:20px;overflow:auto;box-shadow:0 22px 70px #10241e55}.crop-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.crop-heading h3{color:#263932;font-size:17px}.crop-heading p{color:#77847b;margin-top:5px;font-size:11px;line-height:1.4}.crop-heading>button{color:#60736a;background:#f1f3ed;border-radius:50%;width:30px;height:30px;font-size:20px;line-height:1}.crop-help{color:#687a70;margin:12px 0;font-size:11px;line-height:1.5}.crop-dialog canvas{aspect-ratio:6/5;touch-action:none;cursor:grab;background:#edece7;border-radius:12px;width:100%;height:auto;display:block}.crop-dialog canvas:active{cursor:grabbing}.crop-zoom{color:#405b50;align-items:center;gap:12px;margin:15px 0;font-size:11px;display:flex}.crop-zoom input{accent-color:#df861c;flex:1}.crop-zoom span{text-align:right;min-width:40px}.crop-actions{justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.crop-actions button{min-height:38px;padding:9px 16px;font-size:11px}@media (width<=560px){.crop-dialog{border-radius:15px;padding:14px}.crop-actions button{flex:1}}.iiko-draft-check{flex-direction:column;align-items:flex-start;gap:4px;margin-top:6px;display:flex}.iiko-draft-check .text-button{font-size:13px}.iiko-draft-check small{color:var(--text-muted,#66736c);font-size:12px;line-height:1.4}.iiko-section-picker{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:14px 0;display:grid}.iiko-section-picker label{cursor:pointer;background:#f8faf5;border:1px solid #dce4da;border-radius:12px;align-items:center;gap:9px;padding:11px 12px;font-size:13px;display:flex}.iiko-section-picker label:has(input:checked){background:#edf5e9;border-color:#567c68}.iiko-section-picker input{accent-color:#245c48;flex:none}.iiko-section-picker span{flex:1}.iiko-section-picker small{color:#6f806f;font-size:11px}.table-section,.queue-section{color:#637e69;margin-top:3px;font-size:11px;font-weight:650;display:block}.table-iiko-saved{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.table-iiko-saved span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-iiko-saved button{color:var(--green);background:0 0;flex:none;padding:4px 0;font-size:11px}.table-iiko-map label{gap:6px;display:grid}.table-iiko-map>.text-button{color:var(--green);background:0 0;justify-self:start;padding:2px 0}.tables-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.table-card{border-radius:12px;align-content:start;gap:8px;padding:12px 14px}.table-card-main{align-items:center;gap:12px;min-width:0;display:flex}.table-card-main>img{border:1px solid #edf0ea;border-radius:7px;flex:none;justify-self:auto;width:86px;height:86px}.table-card-info{flex:1;gap:8px;min-width:0;display:grid}.table-card-head{flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.table-card-head>div{gap:2px;min-width:0}.table-card-head strong{overflow-wrap:anywhere;font-size:14px;line-height:1.2}.table-card-head label{font-size:10px}.table-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.table-card-actions a{color:var(--green);white-space:nowrap;font-size:11px;font-weight:650}.table-card-actions a:first-child{background:#eaf2e9;border-radius:7px;padding:6px 9px}.table-card-settings{border-top:1px solid var(--line);padding-top:7px;font-size:11px}.table-card-settings summary{cursor:pointer;color:#66776b;list-style-position:inside}.table-card-settings[open]{gap:10px;display:grid}.table-card-settings form{margin-top:2px}@media (width<=760px){.tables-grid{grid-template-columns:1fr}.table-card-main>img{width:86px;height:86px}}.table-card-settings form{align-items:end}.table-card-settings form label{color:#66776b;gap:5px;min-width:0;display:grid}.table-card-settings form input{width:100%}.table-edit-note{color:#718078;font-size:11px;line-height:1.45}.table-delete-link{color:#ae5948;background:0 0;justify-self:start;padding:4px 0;font-size:11px;font-weight:650}.table-delete-confirm{color:#8d4f43;background:#fff7f4;border:1px solid #efd5cf;border-radius:9px;gap:8px;padding:10px;line-height:1.4;display:grid}.table-delete-confirm>div{flex-wrap:wrap;gap:8px;display:flex}.table-delete-confirm button{border-radius:7px;padding:8px 10px;font-size:11px}.table-delete-confirm .danger{color:#fff;background:#b85442}.waiter-tools{gap:11px;margin-bottom:13px;display:grid}.waiter-tools .queue-filters{flex-wrap:wrap;margin:0}.waiter-tools .queue-filters button{white-space:nowrap;flex:1}.waiter-search-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.waiter-search-row label{color:var(--muted);gap:5px;font-size:10px;display:grid}.waiter-search-row input,.waiter-search-row select{border:1px solid var(--line);color:#304838;background:#fff;border-radius:8px;width:100%;min-width:0;height:37px;padding:7px 9px;font-size:11px}.queue-card .queue-section{color:#80654b;white-space:nowrap;font-size:10px}.queue-badges .waiter-action-badge{color:#416736;background:#e8f1df;font-weight:650}.waiter-mobile-back{display:none}@media (width<=760px){.waiter-mobile-back{color:var(--green);background:0 0;margin:0 0 10px;padding:10px 2px;font-size:12px;font-weight:650;display:inline-flex}.staff-layout>section{scroll-margin-top:12px}}.waiter-tools .queue-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.waiter-tools .queue-filters button{white-space:normal;min-height:42px;padding:8px 5px;font-size:10px}.waiter-context{gap:8px;margin-bottom:12px;display:grid}.waiter-context>div{color:#355b3e;background:#eaf3e7;border-radius:10px;align-items:baseline;gap:10px;padding:12px 15px;font-size:12px;line-height:1.45;display:flex}.waiter-context>div.issue{color:#8b512f;background:#fff0e3}.waiter-context strong{letter-spacing:.3px;text-transform:uppercase;flex:none;font-size:10px}.waiter-context span{font-weight:600}@media (width<=760px){.waiter-context>div{flex-direction:column;align-items:flex-start;gap:3px}body:has(.waiter-main){color:#292821;background:#fcfaf7}.waiter-header{background:#fcfaf7;border-bottom:1px solid #e8e5df;flex-wrap:wrap;gap:10px;height:auto;min-height:60px;padding:11px 20px}.waiter-header .brand{letter-spacing:-.5px;min-width:0;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:700}.waiter-header .brand-icon,.waiter-header .brand small,.waiter-header .table-pill{display:none}.waiter-header .brand>span:last-child{white-space:nowrap}.waiter-header .staff-role-label{white-space:nowrap;color:#656158;background:#f0eeea;border-radius:50px;margin-left:auto;font-size:10px}.waiter-header .role-nav{background:#f0eeea;order:3;gap:2px;width:100%;min-width:0;margin:0;padding:3px;overflow:auto}.waiter-header .role-nav button{white-space:nowrap;color:#78746c;flex:1;padding:7px;font-size:10px}.waiter-header .role-nav button.active{color:#302e29}.waiter-main{background:#fcfaf7;min-height:calc(100dvh - 60px);padding:0 20px 50px}.waiter-main .staff-heading{align-items:end;gap:8px;margin:0;padding:29px 0 21px;display:flex}.waiter-main .staff-heading .eyebrow{letter-spacing:1.5px;color:#858078;font-size:9px}.waiter-main .staff-heading h1{letter-spacing:-1.1px;color:#292821;margin:8px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400;line-height:1.12}.waiter-main .staff-heading .lead{color:#807e75;font-size:11px;line-height:1.4}.waiter-main .local-status{color:#807e75;margin:0 0 3px;font-size:10px}.waiter-main .local-status i{background:#63a897}.waiter-main .staff-layout{gap:0}.waiter-main .queue{background:0 0;border:0;border-radius:0;padding:0}.waiter-main .queue>.section-heading{display:none}.waiter-main .waiter-tools{gap:14px;margin:0 0 19px}.waiter-main .waiter-tools .queue-filters{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.waiter-main .waiter-tools .queue-filters button{color:#69675f;white-space:nowrap;background:#fffefd;border-color:#e8e5df;border-radius:10px;flex:none;min-height:36px;padding:7px 10px;font-size:11px}.waiter-main .waiter-tools .queue-filters button[aria-pressed=true]{color:#326d62;background:#e4f2ee;border-color:#d4e7e1;font-weight:650}.waiter-main .waiter-search-row{grid-template-columns:110px minmax(0,1fr);gap:8px}.waiter-main .waiter-search-row label{gap:0;font-size:0}.waiter-main .waiter-search-row select,.waiter-main .waiter-search-row input{color:#383630;background:#fffefd;border:1px solid #e8e5df;border-radius:10px;height:42px;padding:0 10px;font-size:11px}.waiter-main .show-closed{color:#7e7a71;margin:0 0 9px}.waiter-main .queue-card{color:#292821;box-shadow:none;background:0 0;border:0;border-top:1px solid #e8e5df;border-radius:0;margin:0;padding:16px 1px}.waiter-main .queue-card:last-of-type{border-bottom:1px solid #e8e5df}.waiter-main .queue-card.selected{box-shadow:none;background:#f3f7f5;border-color:#e8e5df}.waiter-main .queue-card.waiter-new{background:#e8f5f1;border-left:3px solid #3a8b7e;padding-left:12px;padding-right:10px}.waiter-main .queue-card.waiter-new.selected{background:#dff0ea}.waiter-main .queue-card.needs-attention{border-left:0}.waiter-main .queue-card>div:first-child{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:3px 7px}.waiter-main .queue-card strong{color:#292821;font-size:14px}.waiter-main .queue-card .queue-section{color:#77746d;margin:0;font-size:11px;font-weight:500}.waiter-main .queue-card>div>span:not(.badge){color:#89867f;margin-left:auto;font-size:10px}.waiter-main .queue-card p{color:#817e76;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 10px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.waiter-main .queue-badges{gap:5px}.waiter-main .queue-badges .badge{color:#68645d;background:#f0eeea;padding:5px 7px;font-size:10px}.waiter-main .queue-badges .waiter-action-badge{color:#326d62;background:#e4f2ee}.waiter-main .queue-badges .waiter-new-badge{color:#fff;background:#287565;font-weight:700}.waiter-main .queue-badges .badge.attention{color:#95651f;background:#f8edda}.waiter-main .queue .empty.compact{color:#807e75;padding:42px 14px}.waiter-main .queue .empty.compact .empty-symbol{color:#326d62;background:#e4f2ee;border-color:#d4e7e1;width:45px;height:45px;font-size:22px}.waiter-main .queue .empty.compact h3{color:#302f2a;margin:13px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.waiter-main .queue .empty.compact p{font-size:11px;line-height:1.6}.waiter-main .staff-layout>section,.waiter-main.waiter-detail-open .staff-heading,.waiter-main.waiter-detail-open .queue{display:none}.waiter-main.waiter-detail-open .staff-layout>section{padding-top:14px;display:block}.waiter-main .waiter-mobile-back{color:#565149;margin:0 0 12px;padding:10px 0;font-size:12px;display:inline-flex}.waiter-main .waiter-context{margin-bottom:12px}.waiter-main .waiter-context>div{color:#326d62;background:#e4f2ee;border-radius:10px;padding:11px 13px;font-size:11px}.waiter-main .waiter-context>div.issue{color:#95651f;background:#f8edda}.waiter-main .panel{background:#fffefd;border:1px solid #e8e5df;border-radius:12px;overflow:hidden}.waiter-main .detail-top{background:#fffefd;border-color:#e8e5df;padding:18px}.waiter-main .detail-top h2{letter-spacing:-.6px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.waiter-main .part{border-color:#e8e5df;padding:18px}.waiter-main .part .primary{color:#fff;background:#302f2a;border-radius:10px;min-height:48px;font-size:12px}.waiter-main .part .secondary{color:#45413a;background:#f3f1ed;border-color:#e8e5df}}.bank-guest-help{color:#71553d;background:#fff8ee;border:1px solid #eadbc9;border-radius:14px;gap:9px;padding:15px 16px;font-size:12px;line-height:1.5;display:grid}.bank-guest-help a,.bank-guest-help .text-button{color:#a4601d;text-underline-offset:3px;justify-self:start;font-weight:650;text-decoration:underline}.bank-guest-help .text-button{background:0 0;padding:0}.bank-guest-help [role=status]{font-weight:600}.guest-card-list{gap:9px;margin:0 0 12px;display:grid}.guest-card-option{color:#3d2d25;cursor:pointer;background:#fbf8f3;border:1px solid #d9d0c3;border-radius:16px;align-items:center;gap:13px;min-height:72px;padding:13px 15px;display:flex}.guest-card-option input{accent-color:#e28717;flex:none;width:18px;height:18px}.guest-card-option .card-chip{flex:none}.guest-card-option strong,.guest-card-option small{display:block}.guest-card-option strong{font-size:14px}.guest-card-option small{color:#83766b;margin-top:4px;font-size:11px}.guest-cards-page .panel{gap:16px;display:grid}.guest-cards-page .panel p{color:#796b60;line-height:1.5}.guest-orders-links{align-items:center;gap:18px;padding-bottom:8px;display:flex}.guest-orders-links a{color:#9c5b1b;white-space:nowrap;font-size:13px;font-weight:700}.guest-orders-links a:last-child span{font-size:18px}@media (width<=760px){.guest-orders-links{gap:10px}.guest-orders-links a{font-size:11px}.guest-card-option{min-height:68px;padding:10px 12px}}.guest-orders-page{width:min(100%,680px);padding-top:34px}.guest-orders-heading{align-items:center;margin-bottom:18px}.guest-orders-heading h1{letter-spacing:-1.3px;font-size:36px}.guest-orders-links{gap:18px;padding:0}.guest-orders-links a{font-size:12px;font-weight:650}.guest-orders-links a:hover{text-underline-offset:3px;text-decoration:underline}.guest-order-list{gap:7px;margin:0 0 18px;display:grid}.guest-order-list button{text-align:left;color:#49352a;background:#f8f4ef;border:1px solid #ded1c4;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:11px 15px;display:flex}.guest-order-list button.active{background:#fffaf3;border-color:#c98842;box-shadow:inset 3px 0 #d9821b}.guest-order-list button>span:first-child{gap:4px;min-width:0;display:grid}.guest-order-list strong{font-size:13px;font-weight:700}.guest-order-list small{color:#79685b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.guest-order-list-state{color:#8b5a2d;flex:none;font-size:11px;font-weight:650}.guest-order-card{background:#fffaf4;border-color:#d9c9b9;border-radius:20px;box-shadow:0 10px 28px #5337200e}.guest-order-top{align-items:center;padding:22px 24px 19px}.guest-order-top h2{letter-spacing:-.7px;margin:0 0 5px;font-size:23px}.guest-order-top p{color:#776456;font-size:12px;line-height:1.4}.guest-order-status{padding:7px 11px;font-size:11px}.guest-order-body{padding:0 24px 22px}.guest-order-message{margin:18px 0 0;font-size:13px;line-height:1.45}.guest-order-items{border-top:0;gap:11px;padding:19px 0}.guest-order-items>div{font-size:13px}.guest-order-items>div span{min-width:0}.guest-order-total{padding-top:16px;font-size:15px}.guest-cards-page{color:var(--guest-ink)}.guest-cards-page h1{letter-spacing:-1px;margin-bottom:17px;font-size:34px}.guest-cards-page .panel{background:#fffaf5;border-color:#d9c9b9;border-radius:20px;gap:14px;padding:20px;box-shadow:0 10px 28px #5337200c}.guest-cards-page .guest-card-list{margin:0}.guest-card-option{background:#fffdf9;border-color:#dccfc2;border-radius:13px;min-height:58px}.guest-card-option.selected{background:#fff5e9;border-color:#d98422;box-shadow:inset 3px 0 #d98422}.guest-card-option strong{letter-spacing:.1px;font-size:13px}.guest-card-option .card-chip{color:#0000;border:1.5px solid #aa9178;border-radius:4px;width:25px;height:18px;font-size:0;display:block;position:relative;overflow:hidden}.guest-card-option .card-chip:before{content:"";border-top:3px solid #aa9178;position:absolute;top:4px;left:0;right:0}.guest-card-option .card-chip:after{content:"";border-top:2px solid #aa9178;width:7px;position:absolute;bottom:3px;left:4px}.guest-cards-page .secondary.wide{color:#5e4333;background:#efe5d9;border-color:#d6c6b5;min-height:48px;font-size:13px;font-weight:700}.guest-cards-page .panel p{font-size:13px}@media (width<=760px){.guest-orders-page{padding:25px 2px 70px}.guest-orders-heading{gap:13px;margin-bottom:18px;display:grid}.guest-orders-heading h1{letter-spacing:-1px;font-size:31px;line-height:1.1}.guest-orders-links{justify-content:space-between;gap:14px;padding-bottom:3px}.guest-orders-links a{font-size:12px}.guest-order-top{padding:18px 18px 16px}.guest-order-top h2{font-size:21px}.guest-order-body{padding:0 18px 19px}.guest-order-status{font-size:10px}.guest-cards-page .panel{padding:16px}.guest-cards-page h1{font-size:30px}.guest-card-option{min-height:56px;padding:11px 12px}}.guest-payment-retry{background:#fff5e9;border:1px solid #efd5b6;border-radius:16px;gap:12px;margin:18px 0 6px;padding:17px;display:grid}.guest-payment-retry h3{font-size:16px}.guest-payment-retry p{color:#755f4c;font-size:13px;line-height:1.5}.guest-payment-retry a{color:#9c5b1b;text-decoration:underline}.guest-payment-retry .guest-card-list{margin:0}.guest-payment-retry .primary{width:100%}
