@import "https://fonts.googleapis.com/css2?family=Bangers&family=Barlow+Condensed:wght@600;700;800;900&family=Bebas+Neue&family=Graduate&family=Luckiest+Guy&family=Inter+Tight:wght@500;600;700;800;900&display=swap";:root{color:#f8fbff;--bg:#060812;--panel:#ffffff13;--panel-strong:#ffffff1f;--line:#ffffff24;--text-soft:#f8fbffb8;--text-faint:#f8fbff85;--green:#42ff9e;--cyan:#0bd1ff;--pink:#ff2a78;--amber:#ffc247;--dark:#041012;background:#060812;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#f8fbff;background:radial-gradient(circle at 10% -10%,#42ff9e38,#0000 31%),radial-gradient(circle at 92% 0,#ff2a783d,#0000 34%),radial-gradient(circle at 50% 16%,#0bd1ff21,#0000 34%),linear-gradient(#090d19 0%,#060812 42%,#05060d 100%);min-height:100vh;margin:0}body:before{content:"";pointer-events:none;opacity:.16;background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.app-shell{width:min(100%,860px);min-height:100vh;margin:0 auto;padding:18px 16px 150px}.customer-shell{position:relative}.loading-card,.error-card{border:1px solid var(--line);background:var(--panel);border-radius:28px;gap:8px;margin-top:22px;padding:24px;display:grid;box-shadow:0 24px 70px #00000059}.loading-card strong,.error-card strong{font-size:24px}.loading-card span,.error-card span{color:var(--text-soft)}.hero{background:linear-gradient(135deg,#ffffff29,#ffffff0b),radial-gradient(circle at 0 0,#42ff9e2e,#0000 42%),radial-gradient(circle at 100% 100%,#0bd1ff24,#0000 44%);border:1px solid #ffffff29;border-radius:34px;padding:28px 22px;position:relative;overflow:hidden;box-shadow:0 26px 75px #0000006b}.hero:after{content:"";background:linear-gradient(90deg,#0000,#42ff9e40,#0bd1ff33,#0000);height:130px;position:absolute;inset:auto -20% -60%;transform:rotate(-5deg)}.hero-kicker,.hero span:first-child{color:var(--green);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:8px;font-size:12px;font-weight:950;display:inline-flex}.hero h1{letter-spacing:-.055em;color:#fff;text-transform:uppercase;max-width:720px;margin:10px 0;font-size:clamp(38px,10vw,72px);line-height:.86;position:relative}.hero p{max-width:520px;color:var(--text-soft);margin:0;font-size:16px;font-weight:700;line-height:1.45;position:relative}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex;position:relative}.hero-actions button{background:linear-gradient(90deg, var(--green), var(--cyan));color:var(--dark);border:0;border-radius:18px;padding:15px 20px;font-weight:950;box-shadow:0 14px 34px #42ff9e2e}.hero-actions span{color:var(--text-soft);font-size:14px;font-weight:850}.service-banner{border:1px solid var(--line);background:var(--panel);border-radius:22px;gap:4px;margin:14px 0 0;padding:14px 16px;display:grid}.service-banner strong{font-size:15px}.service-banner span{color:var(--text-soft);line-height:1.35}.service-banner.open{background:#42ff9e17;border-color:#42ff9e57}.service-banner.closed{background:#ff2a781a;border-color:#ff2a7861}.category-tabs{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;scroll-snap-type:x proximity;background:#060812e0;gap:10px;margin:4px -16px 2px;padding:14px 16px;display:flex;position:sticky;top:0;overflow-x:auto}.category-tabs::-webkit-scrollbar{display:none}.category-tab{scroll-snap-align:start;color:#fff;white-space:nowrap;background:linear-gradient(#ffffff1f,#ffffff0b);border:1px solid #ffffff24;border-radius:999px;flex:none;padding:13px 17px;font-weight:950;box-shadow:inset 0 1px #ffffff1f,0 12px 26px #00000038}.category-tab span{display:block}.category-tab:active{transform:translateY(1px)}.category-tab:hover,.category-tab:focus,.category-tab.active{background:linear-gradient(90deg, var(--green), var(--cyan));color:var(--dark);outline:none}.sport-red{border-color:#ff2a7857}.sport-blue{border-color:#0bd1ff57}.sport-yellow{border-color:#ffc24757}.sport-green{border-color:#42ff9e57}.menu-sections{gap:34px;display:grid}.menu-section{scroll-margin-top:86px}.section-heading{justify-content:space-between;align-items:end;gap:14px;margin:16px 0 13px;display:flex}.section-heading span{color:var(--green);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:950}.section-heading h2{letter-spacing:-.035em;margin:3px 0 0;font-size:clamp(26px,7vw,38px);line-height:.95}.section-heading small{color:var(--text-faint);white-space:nowrap;font-weight:800}.menu-grid{gap:14px;display:grid}.menu-card{color:#fff;text-align:left;background:linear-gradient(135deg,#ffffff1c,#ffffff0a),radial-gradient(circle at 0 0,#42ff9e18,#0000 38%);border:1px solid #ffffff21;border-radius:30px;width:100%;min-height:154px;padding:0;transition:transform .16s,border-color .16s,background .16s;overflow:hidden;box-shadow:0 20px 52px #00000052,inset 0 1px #ffffff17}.menu-card:hover{border-color:#42ff9e52;transform:translateY(-2px)}.menu-card:active{transform:scale(.99)}.menu-card-body{justify-content:space-between;gap:18px;width:100%;padding:20px;display:flex}.menu-card-copy{min-width:0}.menu-card-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--green);background:#42ff9e21;border-radius:999px;align-items:center;margin-bottom:11px;padding:7px 11px;font-size:10px;font-weight:950;display:inline-flex}.menu-card h3{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(21px,5vw,28px);line-height:1}.menu-card p{color:var(--text-soft);margin:0;font-size:14px;line-height:1.42}.menu-card-side{flex:none;align-content:space-between;justify-items:end;gap:12px;display:grid}.menu-card-side strong{color:var(--green);white-space:nowrap;font-size:clamp(24px,6vw,32px);line-height:1}.menu-card-side em{color:var(--dark);background:#fff;border-radius:999px;padding:9px 13px;font-size:13px;font-style:normal;font-weight:950}.sheet-backdrop{z-index:60;background:#000000ad;align-items:flex-end;display:flex;position:fixed;inset:0}.modifier-sheet{background:linear-gradient(#141a29,#0d111d);border-top:1px solid #ffffff29;border-radius:32px 32px 0 0;width:100%;max-height:90vh;padding:22px;overflow:auto;box-shadow:0 -26px 80px #00000075}.sheet-close{float:right;color:#fff;background:#ffffff17;border:1px solid #ffffff29;border-radius:50%;width:44px;height:44px;font-size:26px;font-weight:800}.modifier-sheet h2{letter-spacing:-.035em;margin:6px 52px 8px 0;font-size:clamp(28px,8vw,44px);line-height:.95}.sheet-description,.sheet-muted{color:var(--text-soft);line-height:1.45}.sheet-price{color:var(--green);font-size:24px;font-weight:950}.modifier-group{margin-top:20px}.modifier-group h3{justify-content:space-between;align-items:center;gap:12px;display:flex}.modifier-group h3>span{color:#fff;font-size:18px}.modifier-group h3 small{font-size:12px;font-weight:900}.rule-ok{color:var(--text-faint)}.rule-needed{color:var(--pink)}.modifier-count{color:var(--text-faint);margin:-6px 0 10px;font-weight:750}.modifier-warning{color:#ff8eab;margin:-6px 0 10px;font-weight:850}.modifier-options{gap:10px;display:grid}.modifier-option{color:#fff;text-align:left;background:#ffffff13;border:1px solid #ffffff21;border-radius:20px;justify-content:space-between;gap:14px;width:100%;padding:15px;display:flex}.modifier-option b{font-weight:950}.modifier-option em{color:var(--text-faint);margin-top:4px;font-size:12px;font-style:normal;display:block}.modifier-option strong{color:var(--green);white-space:nowrap}.modifier-option.selected{color:var(--dark);background:linear-gradient(90deg,#42ff9ef5,#0bd1ffdb);border-color:#ffffff94;font-weight:950}.modifier-option.selected strong,.modifier-option.selected em{color:#000000a8}.modifier-option.blocked{opacity:.45}.add-order-btn{background:linear-gradient(90deg, var(--green), var(--cyan));width:100%;color:var(--dark);border:0;border-radius:20px;margin-top:18px;padding:18px;font-size:18px;font-weight:950;position:sticky;bottom:0;box-shadow:0 -12px 38px #00000038,0 14px 34px #42ff9e24}.add-order-btn:disabled{opacity:.5}.basket-bar{z-index:50;color:var(--dark);background:linear-gradient(135deg,#42ff9ef7,#0bd1fff0);border:1px solid #ffffff2e;border-radius:26px;grid-template-columns:1fr auto;align-items:center;gap:10px 14px;padding:15px;font-weight:950;display:grid;position:fixed;bottom:14px;left:max(14px,50vw - 416px);right:max(14px,50vw - 416px);box-shadow:0 24px 74px #0000008c}.basket-bar.empty{background:linear-gradient(135deg,#ffffffed,#dcfaffe6)}.basket-summary{gap:2px;display:grid}.basket-summary strong{text-transform:uppercase;letter-spacing:.05em;font-size:16px}.basket-summary span{font-size:22px;line-height:1}.basket-preview{scrollbar-width:none;grid-column:1/-1;gap:7px;display:flex;overflow-x:auto}.basket-preview::-webkit-scrollbar{display:none}.basket-preview>span{color:var(--dark);white-space:nowrap;background:#00000021;border-radius:999px;flex:none;align-items:center;gap:6px;max-width:180px;padding:8px 10px;font-size:12px;display:inline-flex}.basket-preview button{width:20px;height:20px;color:var(--dark);background:#0000002e;border:0;border-radius:50%;font-weight:950;line-height:1}.basket-bar>button,.basket-checkout{color:#fff;white-space:nowrap;background:#06100a;border:0;border-radius:18px;padding:14px 18px;font-weight:950}.checkout-sheet{padding-bottom:28px}.checkout-title span,.confirmed-badge{color:var(--green);text-transform:uppercase;letter-spacing:.12em;background:#42ff9e21;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:950;display:inline-flex}.checkout-title h2{margin-bottom:6px}.checkout-title p{color:var(--text-soft);margin:0}.checkout-items{gap:10px;margin:18px 0;display:grid}.checkout-row,.checkout-total{background:#ffffff13;border:1px solid #ffffff17;border-radius:18px;justify-content:space-between;gap:14px;padding:14px;display:flex}.checkout-row div{gap:5px;display:grid}.checkout-row small{color:var(--text-faint);line-height:1.35}.checkout-row span{color:var(--green);white-space:nowrap;font-weight:950}.checkout-total{background:#42ff9e24;border:1px solid #42ff9e57;align-items:center;margin:18px 0}.checkout-total span{color:var(--text-soft);font-weight:850}.checkout-total strong{color:var(--green);font-size:24px}.checkout-field{color:var(--text-soft);gap:8px;margin:14px 0;font-weight:900;display:grid}.checkout-field input,.checkout-field textarea{color:#fff;background:#ffffff16;border:1px solid #ffffff24;border-radius:18px;outline:none;width:100%;padding:15px}.checkout-field input:focus,.checkout-field textarea:focus{border-color:#42ff9e8c;box-shadow:0 0 0 3px #42ff9e1c}.checkout-field textarea{resize:vertical;min-height:92px}.checkout-error{color:#ff9bad;margin:0 0 12px;font-weight:900}.kitchen-shell{color:#fff;background:#080b12;min-height:100vh;padding:18px}.kitchen-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.kitchen-header span{color:var(--green);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:950}.kitchen-header h1{margin:4px 0 0;font-size:clamp(30px,6vw,54px)}.kitchen-header p{color:#ffffff9e;margin:8px 0 0;font-weight:800}.kitchen-header button,.ticket-action{background:linear-gradient(90deg, var(--green), var(--cyan));color:var(--dark);border:0;border-radius:18px;padding:14px 18px;font-weight:950}.kitchen-grid,.kitchen-columns,.kitchen-column{gap:16px;display:grid}.kitchen-card{background:#ffffff14;border:1px solid #ffffff1f;border-radius:28px;padding:18px;box-shadow:0 22px 54px #0000004d}.ticket-top,.checkout-total{justify-content:space-between;gap:14px;display:flex}.ticket-top strong{font-size:34px;display:block}.ticket-top span{text-transform:uppercase;color:#ffffffb8;font-size:20px;font-weight:900}.ticket-top em{color:var(--green);font-size:20px;font-style:normal;font-weight:950}.ticket-status{color:var(--green);background:#42ff9e24;border-radius:999px;margin:16px 0;padding:8px 13px;font-weight:950;display:inline-flex}.ticket-items{gap:14px;display:grid}.ticket-item{background:#00000038;border-radius:18px;padding:14px}.ticket-item b{font-size:21px}.ticket-item ul{color:#ffffffb8;margin:10px 0 0;padding-left:20px}.ticket-note{color:#ff9bad;background:#ff5c7a24;border-radius:16px;margin:16px 0 0;padding:14px;font-weight:850}.kitchen-empty{color:#ffffffb3;text-align:center;background:#ffffff14;border-radius:24px;padding:30px}.kitchen-column h2{background:#ffffff14;border-radius:18px;justify-content:space-between;align-items:center;margin:0;padding:14px 16px;font-size:18px;display:flex}.kitchen-column h2 small{background:var(--green);min-width:34px;height:34px;color:var(--dark);border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.age-good{color:var(--green)!important}.age-warn{color:var(--amber)!important}.status-NEW{border-color:#42ff9e59}.status-PREPARING{border-color:#ffc10773}.status-READY{border-color:#0bd1ff8c}@media (width>=760px){.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modifier-sheet{border-radius:34px 34px 0 0;max-width:760px;margin:0 auto}}@media (width>=900px){.kitchen-grid,.kitchen-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.app-shell{padding-left:13px;padding-right:13px}.hero{padding:24px 18px}.menu-card-body{padding:18px}.menu-card-side strong{font-size:24px}.basket-bar{grid-template-columns:1fr}.basket-bar>button,.basket-checkout{width:100%}}.sheet-running{color:#ffffff8c;margin-top:-8px;margin-bottom:22px;font-size:13px;font-weight:800}.modifier-group{background:#ffffff0a;border-radius:24px;margin-bottom:18px;padding:18px}.modifier-group h3{margin-top:0}.rule-needed{color:#ff8fa6;font-weight:900}.modifier-warning{background:#ff3c641a;border-radius:14px;padding:10px 14px}.modifier-option{transition:all .18s}.modifier-option:hover{transform:translateY(-1px)}.modifier-option.selected{transform:scale(1.01)}.confirmed-badge{margin-bottom:18px}.checkout-title{margin-bottom:24px}.checkout-row{align-items:center}.checkout-row strong{font-size:17px}.checkout-field label{font-weight:900}.admin-v2-shell{color:#f7f9fc;background:radial-gradient(circle at 0 -10%,#4a90e22e,#0000 28rem),radial-gradient(circle at 100% 0,#dab86b1a,#0000 26rem),linear-gradient(#071019 0%,#060a11 52%,#05070b 100%);grid-template-columns:320px 1fr;min-height:100vh;font-family:Manrope,Inter,system-ui;display:grid}.admin-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff08;border-right:1px solid #ffffff14;height:100vh;padding:24px;position:sticky;top:0;overflow:auto}.admin-brand{margin-bottom:28px}.admin-brand span{color:#d8b66a;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900;display:block}.admin-brand strong{margin-top:8px;font-size:38px;font-weight:900;line-height:.92;display:block}.admin-nav-group p{color:#8393a8;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:900}.admin-nav-group button{color:#dfe7f2;text-align:left;background:#ffffff0d;border:0;border-radius:18px;width:100%;height:56px;margin-bottom:8px;padding:0 18px;font-size:17px;font-weight:850}.admin-nav-group button.active{color:#09121a;background:linear-gradient(135deg,#d8b66a,#9c7330);box-shadow:0 16px 36px #d8b66a2e}.admin-v2-main{padding:22px}.admin-main-header{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.admin-main-header span{color:#7da0d7;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.admin-main-header h1{color:#fff;margin:6px 0 0;font-size:54px;font-weight:950;line-height:.92}.admin-main-header button{color:#fff;background:linear-gradient(135deg,#1e5eff,#163b91);border:0;border-radius:18px;height:50px;padding:0 18px;font-weight:900}.admin-panel,.admin-module-card,.admin-stat-card,.admin-card,.admin-row{background:linear-gradient(145deg,#ffffff14,#ffffff08);border:1px solid #ffffff14;border-radius:26px;box-shadow:0 18px 48px #00000038}.admin-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:18px;display:grid}.admin-stat-card span{color:#9db2c9;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.admin-stat-card strong{margin-top:8px;font-size:36px;display:block}.admin-module-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;margin-top:18px;display:grid}.admin-install-card{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.admin-install-card h3{margin:0 0 8px}.admin-install-card p{margin:0}.admin-install-card button{width:100%;min-height:54px}.admin-install-card small{color:#9db2c9;font-weight:800;line-height:1.35}.admin-install-card hr{border:0;border-top:1px solid #ffffff1f;width:100%}.admin-install-card span{color:#9db2c9;font-weight:900}.admin-apk-link{color:#171203;background:#f2c94c;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:56px;font-weight:950;text-decoration:none;display:flex}.admin-apk-link.disabled{pointer-events:none;opacity:.65;color:#9db2c9;background:#ffffff1f}.admin-list{gap:10px;display:grid}.admin-row{justify-content:space-between;gap:18px;padding:16px;display:flex}.admin-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-actions button{color:#fff;background:#ffffff14;border:0;border-radius:14px;height:42px;padding:0 14px}@media (width<=1100px){.admin-v2-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;position:relative}.admin-main-header h1{font-size:36px}}.admin-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.admin-panel-head h2{color:#fff;margin:0 0 8px;font-size:34px;line-height:1}.admin-panel-head p{color:#b8c4d3;margin:0;font-weight:750}.admin-split-head button,.admin-save{color:#fff;background:linear-gradient(135deg,#1e5eff,#163b91);border:0;border-radius:18px;min-height:50px;padding:0 18px;font-weight:950}.admin-subtabs{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.admin-subtabs button{color:#dfe7f2;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:20px;height:54px;font-size:18px;font-weight:950}.admin-subtabs button.active{color:#09121a;background:linear-gradient(135deg,#d8b66a,#9c7330)}.admin-workbench{grid-template-columns:260px minmax(360px,1fr) 420px;align-items:start;gap:14px;display:grid}.admin-column{background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #ffffff14;border-radius:26px;gap:10px;padding:16px;display:grid}.admin-column h3{color:#fff;margin:0 0 6px;font-size:20px}.admin-input,.admin-editor input,.admin-editor textarea,.admin-editor select{color:#fff;background:#fff1;border:1px solid #ffffff1c;border-radius:18px;outline:0;width:100%;padding:14px;font-weight:850}.admin-editor textarea{resize:vertical;min-height:96px}.admin-editor label{color:#9db2c9;text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:12px;font-weight:950;display:grid}.admin-pill,.admin-product{color:#f7f9fc;text-align:left;background:#ffffff0e;border:1px solid #ffffff17;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:14px;font-weight:900;display:flex}.admin-pill.active,.admin-product.selected{color:#09121a;background:linear-gradient(135deg,#d8b66af2,#9c7330f2)}.admin-product strong,.admin-product span{display:block}.admin-product span{color:inherit;opacity:.72;margin-top:4px;font-size:13px}.admin-product em{background:#ffffff1a;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:950}.admin-product em.ok{color:#bfffe0;background:#31d28924}.admin-product em.bad{color:#ffc6cf;background:#ff486124}.admin-product em.soft{color:#cfd8e5}.admin-toggle-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-toggle-row button,.admin-link-grid button,.admin-option-row button{color:#dfe7f2;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;min-height:44px;font-weight:900}.admin-link-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-option-list{gap:8px;display:grid}.admin-option-row{background:#ffffff0e;border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.admin-option-row strong,.admin-option-row span{display:block}.admin-option-row span{color:#9db2c9;margin-top:4px;font-size:13px}@media (width<=1250px){.admin-workbench,.admin-workbench.two{grid-template-columns:1fr}}.admin-field{color:#9db2c9;text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:12px;font-weight:950;display:grid}.admin-field input,.admin-field select,.admin-field textarea{color:#fff;background:#fff1;border:1px solid #ffffff1c;border-radius:18px;outline:0;width:100%;padding:14px;font-weight:850}.admin-field textarea{resize:vertical;min-height:96px}.admin-staff-card{background:#ffffff0e;border:1px solid #ffffff14;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.admin-staff-card strong,.admin-staff-card span{display:block}.admin-staff-card strong{color:#fff;font-size:18px}.admin-staff-card span{color:#9db2c9;margin-top:4px;font-weight:800}.admin-state{border-radius:999px;padding:8px 10px;font-size:12px;font-style:normal;font-weight:950}.admin-state.ok{color:#bfffe0;background:#31d28924}.admin-state.bad{color:#ffc6cf;background:#ff486124}.admin-settings-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-bottom:18px;display:grid}.admin-control-card{background:linear-gradient(145deg,#ffffff14,#ffffff08);border:1px solid #ffffff14;border-radius:26px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex;box-shadow:0 18px 48px #00000038}.admin-control-card strong,.admin-control-card span{display:block}.admin-control-card strong{color:#fff;font-size:20px}.admin-control-card span{color:#9db2c9;margin-top:5px;font-weight:800}.admin-big-toggle{color:#fff;border:0;border-radius:18px;min-width:110px;height:52px;font-weight:950}.admin-big-toggle.open{background:linear-gradient(135deg,#18c884,#0b7d55)}.admin-big-toggle.closed{background:linear-gradient(135deg,#ff4861,#8f1d30)}.settings-edit{margin-top:18px}@media (width<=720px){.admin-staff-card,.admin-control-card{flex-direction:column;align-items:flex-start}.admin-actions{width:100%}.admin-actions button{flex:1}}.admin-v2-shell{background:#081019;grid-template-columns:280px minmax(0,1fr)}.admin-sidebar{background:#0c1622;border-right:1px solid #ffffff17;padding:18px 14px}.admin-brand{border-bottom:1px solid #ffffff14;margin-bottom:18px;padding:4px 6px 12px}.admin-brand strong{font-size:30px;line-height:1}.admin-brand em{color:#90a3ba;margin-top:6px;font-style:normal;font-weight:800;display:block}.admin-nav-group{margin-bottom:18px}.admin-nav-group button{border-radius:12px;gap:3px;height:auto;min-height:58px;padding:11px 12px;display:grid}.admin-nav-group button span,.admin-nav-group button small{display:block}.admin-nav-group button span{font-size:15px;font-weight:950}.admin-nav-group button small{color:#9db2c9;font-size:12px;font-weight:750;line-height:1.25}.admin-v2-main{min-width:0;padding:18px}.admin-topbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.admin-main-header{align-items:center;gap:12px;margin-bottom:0}.admin-main-header h1{font-size:34px;line-height:1.05}.admin-main-header p{color:#91a6bd;margin:5px 0 0;font-weight:800}.admin-main-header button,.admin-logout,.admin-save{border-radius:12px;min-height:42px}.admin-logout{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;padding:0 16px;font-weight:950}.admin-panel,.admin-module-card,.admin-stat-card,.admin-card,.admin-row,.admin-column,.admin-control-card{box-shadow:none;border-radius:14px}.admin-panel{padding:18px}.admin-panel-head{align-items:center;margin-bottom:14px}.admin-panel-head h2{font-size:26px;line-height:1.1}.admin-panel-head p{font-size:14px;line-height:1.35}.admin-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.admin-stat-card{padding:16px}.admin-stat-card strong{font-size:30px}.admin-module-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.admin-module-card{padding:16px}.admin-status-strip{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-status-strip span{text-transform:uppercase;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:950}.admin-status-strip .good{color:#bfffe0;background:#31d28924}.admin-status-strip .bad{color:#ffc6cf;background:#ff486124}.admin-service-list{gap:8px;margin:0;display:grid}.admin-service-list div,.admin-ranked-list p{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.admin-service-list dt{color:#9db2c9;font-weight:850}.admin-service-list dd{color:#fff;margin:0;font-weight:950}.admin-ranked-list{gap:2px;display:grid}.admin-ranked-list p{margin:0}.admin-ranked-list span{color:#f1d58f;background:#d8b66a29;border-radius:999px;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.admin-ranked-list b{flex:1}.admin-ranked-list em{color:#fff;font-style:normal;font-weight:950}.admin-order-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px;margin-top:14px;display:grid}.admin-card{border-left:5px solid #ffffff2e;padding:16px}.admin-card.status-NEW{border-left-color:#4aa3ff}.admin-card.status-PREPARING{border-left-color:#ffb703}.admin-card.status-READY{border-left-color:#31d289}.admin-card-top,.admin-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-card-top em{background:#ffffff14;border-radius:999px;padding:7px 9px;font-size:12px;font-style:normal;font-weight:950}.admin-card h3{margin:14px 0 4px;font-size:22px}.admin-card p{color:#9db2c9;font-weight:800}.admin-items{gap:9px;margin:14px 0;display:grid}.admin-items div{background:#ffffff0b;border-radius:12px;padding:10px}.admin-items small{color:#9db2c9;margin-top:4px;font-weight:750;display:block}.admin-note{background:#ffb7031c;border-radius:12px;padding:10px;color:#ffe0a3!important}.admin-actions button{background:#1e5eff;border-radius:12px;font-weight:950}.admin-empty-state{color:#9db2c9;border:1px dashed #ffffff2e;border-radius:14px;grid-column:1/-1;place-items:center;gap:6px;min-height:180px;display:grid}.admin-empty-state strong{color:#fff;font-size:20px}@media (width<=1100px){.admin-v2-shell{grid-template-columns:1fr}.admin-sidebar{gap:12px;height:auto;display:grid;position:relative}.admin-nav-group{margin-bottom:0}.admin-nav-group p{margin-left:4px}.admin-nav-group button{vertical-align:top;width:min(260px,85vw);margin-right:8px;display:inline-grid}.admin-nav-group{white-space:nowrap;overflow-x:auto}}@media (width<=720px){.admin-topbar,.admin-main-header,.admin-panel-head{flex-direction:column;align-items:flex-start}.admin-main-header h1{font-size:30px}.admin-main-header button,.admin-logout,.admin-save{width:100%}}.admin-v2-shell{color:#eef4fb;background:#0b1118}.admin-sidebar{background:#0f1721;box-shadow:inset -1px 0 #ffffff0f}.admin-brand span{color:#e2bf68;letter-spacing:.08em}.admin-brand strong{letter-spacing:-.02em;font-size:26px}.admin-nav-group p{color:#7f91a6;letter-spacing:.06em}.admin-nav-group button{background:#18222d;border:1px solid #0000;border-radius:10px;min-height:48px;padding:10px 12px}.admin-nav-group button:hover{background:#1c2835;border-color:#ffffff1f}.admin-nav-group button.active{box-shadow:none;background:#d4a94f}.admin-nav-group button small{display:none}.admin-topbar{border-bottom:1px solid #ffffff14;align-items:flex-start;padding-bottom:8px}.admin-main-header{grid-template-columns:1fr auto;width:100%;display:grid}.admin-main-header h1{letter-spacing:-.04em;font-size:32px}.admin-main-header span{color:#80a8da}.admin-main-header button{border-radius:10px;height:40px;min-height:40px;padding:0 14px}.admin-logout{background:#1e5eff;border-radius:10px;height:40px;min-height:40px}.admin-panel,.admin-module-card,.admin-stat-card,.admin-card,.admin-row,.admin-column,.admin-control-card{background:#18212b;border:1px solid #ffffff14}.admin-panel{max-width:1180px;padding:18px}.admin-panel-head{border-bottom:1px solid #ffffff14;align-items:flex-start;padding-bottom:14px}.admin-panel-head h2{letter-spacing:-.03em;font-size:24px}.admin-panel-head p{color:#a4b3c4;max-width:620px;font-size:14px}.admin-section-title{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 8px;display:flex}.admin-section-title h3{margin:0;font-size:17px}.admin-section-title span{color:#8fa0b4;text-transform:uppercase;font-size:12px;font-weight:900}.admin-inventory-list{gap:6px}.admin-inventory-row{box-shadow:none;background:#202a35;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:11px 12px;display:grid}.admin-inventory-row strong{font-size:14px;line-height:1.25;display:block}.admin-inventory-row small{color:#94a5b8;flex-wrap:wrap;gap:12px;margin-top:4px;font-size:12px;font-weight:750;display:flex}.admin-inventory-row button,.admin-row-tools button{border:0;border-radius:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:950}.admin-inventory-row button.state-on{color:#12613e;background:#dcefe6}.admin-inventory-row button.state-off{color:#8d1d32;background:#ffe0e5}.admin-column{background:#18212b;border-radius:12px;padding:14px}.admin-column h3{font-size:17px}.admin-input,.admin-editor input,.admin-editor textarea,.admin-editor select,.admin-field input,.admin-field select,.admin-field textarea{background:#101820;border-color:#ffffff1f;border-radius:10px;padding:11px 12px}.admin-product{background:#202a35;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;padding:11px 12px;display:grid}.admin-product strong{font-size:14px;line-height:1.25}.admin-product span{color:#96a8bb;font-size:12px}.admin-product.selected{color:#fff;background:#26374a;border-color:#d4a94f}.admin-product.selected span{color:#cbd8e7}.admin-product em{padding:6px 8px;font-size:11px}.admin-row-tools{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-row-tools.wrap{flex-wrap:wrap}.admin-row-tools input{text-align:center;border-radius:8px;width:58px;height:30px;padding:4px 7px}.admin-option-row{background:#202a35;border-radius:10px;padding:11px 12px}.admin-option-row strong{font-size:14px}.admin-save,.admin-split-head button{border-radius:10px;min-height:40px}@media (width<=720px){.admin-main-header{grid-template-columns:1fr}.admin-panel{padding:14px}.admin-inventory-row,.admin-product,.admin-option-row{grid-template-columns:1fr;gap:10px}.admin-row-tools{justify-content:flex-start}}.admin-v2-shell,.admin-main,.admin-sidebar,.admin-panel,.admin-module-card,.admin-stat-card,.admin-card,.admin-row,.admin-column,.admin-control-card,.admin-main-header h1,.admin-panel-head h2{letter-spacing:0}.admin-main{background:radial-gradient(circle at 0 0,#1e5eff1a,#0000 360px),#081019}.admin-panel{box-shadow:none;border-radius:16px}.admin-panel-head{margin-bottom:16px}.admin-module-grid,.admin-settings-grid,.admin-workbench,.admin-workbench.two{gap:12px}.admin-module-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.admin-workbench{grid-template-columns:240px minmax(360px,1fr) minmax(340px,440px)}.admin-workbench.two{grid-template-columns:minmax(340px,1fr) minmax(340px,1fr)}.admin-column,.admin-card,.admin-module-card,.admin-control-card,.admin-stat-card{box-shadow:none;background:#18212b;border:1px solid #ffffff14;border-radius:12px}.admin-card{border-radius:10px}.admin-column{gap:10px;padding:14px}.admin-column h3,.admin-module-card h3,.admin-control-card strong{font-size:17px;line-height:1.2}.admin-column p,.admin-module-card p,.admin-control-card span{color:#9cadbf;font-size:13px;line-height:1.45}.admin-toolbelt{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0 0 14px;display:grid}.admin-toolbelt button,.admin-save,.admin-split-head button{color:#fff;background:#1e5eff;border:0;border-radius:10px;min-height:40px;padding:0 14px;font-size:13px;font-weight:900}.admin-save:hover,.admin-split-head button:hover,.admin-toolbelt button:hover{filter:brightness(1.08)}.admin-save:disabled,.admin-split-head button:disabled,.admin-toolbelt button:disabled{opacity:.55;cursor:not-allowed}.admin-mini-input,.admin-input,.admin-editor input,.admin-editor textarea,.admin-editor select,.admin-field input,.admin-field select,.admin-field textarea,.admin-pill input,.admin-product input{color:#fff;min-height:38px;box-shadow:none;background:#101820;border:1px solid #ffffff1f;border-radius:10px;font-size:13px;font-weight:800}.admin-mini-input{outline:0;width:100%;padding:10px 12px}.admin-input::placeholder,.admin-mini-input::placeholder,.admin-editor input::placeholder,.admin-editor textarea::placeholder{color:#6f8398}.admin-field,.admin-editor label{color:#8fa0b4;letter-spacing:.04em;gap:6px;font-size:11px}.admin-list{gap:7px}.admin-row,.admin-staff-card,.admin-option-row{box-shadow:none;background:#202a35;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.admin-row strong,.admin-staff-card strong,.admin-option-row strong{color:#f8fbff;font-size:14px;line-height:1.25}.admin-row small,.admin-row span,.admin-staff-card span,.admin-option-row span{color:#94a5b8;margin-top:4px;font-size:12px;font-weight:750;display:block}.admin-actions{justify-content:flex-end;gap:7px}.admin-actions button,.admin-toggle-row button,.admin-link-grid button,.admin-option-row button{color:#edf4ff;background:#2a3643;border:0;border-radius:8px;height:auto;min-height:32px;padding:7px 10px;font-size:12px;font-weight:900}.admin-actions button:hover,.admin-toggle-row button:hover,.admin-link-grid button:hover,.admin-option-row button:hover{background:#344355}.admin-subtabs{background:#121b25;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:repeat(2,minmax(110px,1fr));gap:6px;margin-bottom:14px;padding:4px;display:inline-grid}.admin-subtabs button{color:#aab8c8;background:0 0;border:0;border-radius:8px;height:36px;font-size:13px}.admin-subtabs button.active,.admin-pill.active,.admin-product.selected{color:#111922;background:#d4a94f}.admin-pill,.admin-product{box-shadow:none;background:#202a35;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 11px;display:grid}.admin-pill{min-height:42px}.admin-pill span,.admin-product span{font-size:12px}.admin-pill b,.admin-product em,.admin-state{color:#d9e5f3;background:#334354;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:950}.admin-product em.ok,.admin-state.ok{color:#12613e;background:#dcefe6}.admin-product em.bad,.admin-state.bad{color:#8d1d32;background:#ffe0e5}.admin-toggle-row,.admin-link-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px}.admin-toggle-row button.active,.admin-link-grid button.active{color:#fff;background:#1e5eff}.admin-option-list{gap:7px}.admin-control-card{padding:14px}.admin-control-card.danger{border-color:#ff486138}.admin-big-toggle{border-radius:10px;min-width:92px;height:38px;font-size:12px}.admin-big-toggle.open{color:#12613e;background:#dcefe6}.admin-big-toggle.closed{color:#8d1d32;background:#ffe0e5}.admin-table-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.qr-card,.qr-preview{min-height:0}.compact{margin-top:14px;margin-bottom:2px}@media (width<=1250px){.admin-workbench,.admin-workbench.two{grid-template-columns:1fr}}@media (width<=720px){.admin-split-head,.admin-panel-head{display:grid}.admin-toolbelt,.admin-row,.admin-staff-card,.admin-option-row,.admin-control-card,.admin-pill,.admin-product{grid-template-columns:1fr}.admin-actions{justify-content:flex-start;width:100%}.admin-actions button,.admin-toolbelt button{width:100%}.admin-subtabs{width:100%;display:grid}}.admin-login-shell{color:#f7f9fc;background:radial-gradient(circle at 50% -10%,#1e5eff24,#0000 360px),linear-gradient(#081019 0%,#05090f 100%);place-items:center;min-height:100vh;padding:18px;font-family:Manrope,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.admin-login-card{background:#111a24;border:1px solid #ffffff1a;border-radius:16px;gap:13px;width:min(440px,100%);padding:20px;display:grid;box-shadow:0 24px 70px #0000006b}.admin-login-brand{padding-bottom:4px}.admin-login-brand span{color:#d4a94f;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.admin-login-brand h1{letter-spacing:-.025em;margin:6px 0;font-size:34px;line-height:1}.admin-login-brand p{color:#9cadbf;margin:0;font-size:14px;font-weight:800}.admin-login-card .admin-field{margin:0}.admin-login-card .admin-field input{height:48px;font-size:17px}.admin-login-card .admin-save{width:100%;min-height:46px;margin-top:2px}.admin-login-card .ss-error-text{color:#ffc6cf;background:#ff48611f;border:1px solid #ff48613d;border-radius:10px;margin:0;padding:10px 12px;font-weight:900}.admin-staff-id{color:#111922;background:#d4a94f;border-radius:999px;align-items:center;min-height:28px;margin:0 0 8px;padding:0 9px;font-size:12px;font-style:normal;font-weight:950;display:inline-flex}.close-day-panel .admin-split-head button:disabled{opacity:.62}.admin-close-message{color:#caffdf;background:#31d28924;border:1px solid #31d2893d;border-radius:18px;margin:0 0 16px;padding:14px 16px;font-weight:900}.close-workbench{margin-top:18px}.close-counts .admin-field,.close-breakdown .admin-field{color:#9db2c9;text-transform:uppercase;letter-spacing:.08em;gap:8px;font-size:12px;font-weight:950;display:grid}.close-counts input,.close-counts textarea{color:#fff;background:#fff1;border:1px solid #ffffff1c;border-radius:18px;outline:0;width:100%;padding:16px;font-size:22px;font-weight:950}.close-counts textarea{resize:vertical;min-height:118px;font-size:16px}.variance-grid,.close-mini-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.close-mini-grid{grid-template-columns:repeat(2,1fr)}.variance-grid div,.close-mini-grid div{background:#ffffff0f;border:1px solid #ffffff17;border-radius:18px;padding:14px}.variance-grid span,.close-mini-grid span{color:#9db2c9;text-transform:uppercase;font-size:12px;font-weight:950;display:block}.variance-grid strong,.close-mini-grid strong{color:#fff;margin-top:6px;font-size:25px;display:block}.variance-grid .ok strong{color:#bfffe0}.variance-grid .warn strong{color:#ffe3a3}.variance-grid .bad strong{color:#ffc6cf}.tight-list{gap:8px}.tight-list p{color:#dfe7f2;border-bottom:1px solid #ffffff14;justify-content:space-between;gap:14px;margin:0;padding:12px 0;display:flex}.tight-list p:last-child{border-bottom:0}.tight-list span{color:#9db2c9;text-align:right;font-weight:850}@media (width<=900px){.variance-grid,.close-mini-grid{grid-template-columns:1fr}.tight-list p{display:block}.tight-list span{text-align:left;margin-top:4px;display:block}}.staff-cashup-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));margin-top:18px}.staff-cashup-card{gap:14px;display:grid}.staff-cashup-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.staff-cashup-head h3{margin:0;font-size:24px}.staff-cashup-head p,.staff-saved{color:#9db2c9;margin:6px 0 0;font-weight:850}.staff-cashup-head button{color:#fff;background:linear-gradient(135deg,#1e5eff,#163b91);border:0;border-radius:16px;min-height:46px;padding:0 18px;font-weight:950}.staff-cashup-head button:disabled{opacity:.62}.staff-count-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.staff-count-grid label,.staff-note{color:#9db2c9;text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:12px;font-weight:950;display:grid}.staff-count-grid input,.staff-note textarea{color:#fff;background:#fff1;border:1px solid #ffffff1c;border-radius:16px;outline:0;width:100%;padding:13px;font-size:18px;font-weight:950}.staff-note textarea{resize:vertical;min-height:88px;font-size:15px}@media (width<=900px){.staff-cashup-grid,.staff-count-grid{grid-template-columns:1fr}.staff-cashup-head{display:grid}}.admin-header-actions a,.admin-header-actions button{color:#fff;background:#ffffff14;border:0;border-radius:18px;justify-content:center;align-items:center;min-height:50px;padding:0 18px;font-weight:950;text-decoration:none;display:inline-flex}.admin-header-actions button{background:linear-gradient(135deg,#1e5eff,#163b91)}@media (width<=760px){.admin-header-actions{justify-content:flex-start;width:100%}.admin-header-actions a,.admin-header-actions button{flex:150px}}.admin-v2-shell{background:#09111a}.admin-main-header{align-items:start;gap:18px}.admin-header-actions a,.admin-header-actions button,.admin-save,.admin-actions button,.admin-toolbelt button{cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.admin-header-actions a:hover,.admin-header-actions button:hover,.admin-save:hover,.admin-actions button:hover,.admin-toolbelt button:hover{transform:translateY(-1px)}.admin-panel-head p,.admin-module-card p,.admin-column p,.admin-row small{color:#aebdcc}.admin-nav-group button{gap:3px;display:grid}.admin-nav-group button span{font-size:15px}.admin-nav-group button small{color:inherit;opacity:.72;font-size:12px;line-height:1.25;display:block}.admin-stat-card strong{line-height:1.05}.admin-row{align-items:center}.admin-row strong,.admin-card h3,.admin-module-card h3,.admin-column h3{color:#fff}.admin-actions button,.admin-toolbelt button{color:#f5f8fc;background:#243142;border:1px solid #ffffff1a;min-height:40px;font-weight:950}.admin-actions button:hover,.admin-toolbelt button:hover{background:#2b3a4c;border-color:#ffffff2e}.admin-mini-input,.admin-field input,.admin-field select,.admin-field textarea,.admin-editor input,.admin-editor textarea,.admin-editor select,.staff-count-grid input,.staff-note textarea,.close-counts input,.close-counts textarea{background:#101a25;border-color:#ffffff29}.admin-mini-input:focus,.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus,.admin-editor input:focus,.admin-editor textarea:focus,.admin-editor select:focus,.staff-count-grid input:focus,.staff-note textarea:focus,.close-counts input:focus,.close-counts textarea:focus{border-color:#6da2ff;box-shadow:0 0 0 3px #1e5eff33}.admin-control-card,.admin-staff-card,.admin-inventory-row,.admin-product,.admin-pill,.admin-option-row{background:#202b37;border:1px solid #ffffff14}.admin-status-strip span.good,.admin-state.ok,.state-on{color:#bfffe0;background:#31d28929;border-color:#31d28942}.admin-status-strip span.bad,.admin-state.bad,.state-off{color:#ffc6cf;background:#ff486129;border-color:#ff486142}.staff-cashup-help{background:#d8b66a1f;border-radius:10px;margin:0;padding:10px 12px;font-weight:850;color:#ffe7a8!important}.qr-url{word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=1100px){.admin-main-header{grid-template-columns:1fr}.admin-header-actions{justify-content:flex-start}}.admin-main-header button,.admin-header-actions a,.admin-header-actions button,.admin-logout,.admin-save,.admin-actions button,.admin-toolbelt button,.admin-big-toggle,.admin-pill{min-height:44px}.admin-inline-form{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:12px 0 18px;padding:14px;display:grid}.admin-inline-form label,.admin-confirm-panel label{color:#d7e2ef;gap:6px;font-weight:900;display:grid}.admin-inline-form input,.admin-inline-form select,.admin-confirm-panel input{color:#fff;min-height:46px;font:inherit;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;padding:0 12px}.admin-confirm-panel{background:#ffc24714;border:1px solid #ffc24747;border-radius:16px;gap:12px;margin:14px 0 18px;padding:16px;display:grid}.admin-confirm-panel strong{color:#fff;font-size:18px}.admin-confirm-panel span{color:#b8c7d8;font-weight:800;line-height:1.35}.admin-confirm-panel>div:last-child,.compact-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-confirm-panel button,.compact-actions button{min-height:46px}button.danger,.admin-confirm-panel .danger{color:#fff!important;background:#ff496a!important;border-color:#ffffff1f!important}.menu-view-tabs{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.menu-view-tabs button{color:#dfe7f2;background:#202b37;border:1px solid #ffffff1c;border-radius:14px;min-height:50px;font-weight:950}.menu-view-tabs button.active{color:#09121a;background:linear-gradient(135deg,#d8b66a,#9c7330)}.menu-builder-grid{grid-template-columns:280px minmax(360px,1fr) minmax(380px,460px);align-items:start;gap:14px;display:grid}.menu-side-panel,.menu-products-panel,.menu-editor-panel{background:#111c28;border:1px solid #ffffff17;border-radius:16px;gap:12px;padding:16px;display:grid}.menu-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.menu-section-title h3{color:#fff;margin:0;font-size:20px}.menu-section-title span{color:#b9c6d6;background:#ffffff14;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950}.menu-category,.menu-category-card,.menu-product-card,.menu-attached-list article,.menu-template-card,.menu-health-card{background:#202b37;border:1px solid #ffffff1a;border-radius:14px}.menu-category{color:#f7f9fc;text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:14px;font-weight:950;display:flex}.menu-category.active,.menu-category-card.active>.menu-category{color:#09121a;background:linear-gradient(135deg,#d8b66a,#9c7330)}.menu-category b{background:#ffffff24;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;display:inline-flex}.menu-category-tools,.menu-quick-add,.menu-product-tools{gap:8px;display:grid}.menu-category-tools{padding:10px}.menu-category-tools input,.menu-quick-add input,.menu-quick-add select,.menu-product-tools input,.menu-editor-panel input,.menu-editor-panel select,.menu-editor-panel textarea{color:#fff;width:100%;min-height:46px;font:inherit;background:#101a25;border:1px solid #ffffff24;border-radius:12px;padding:0 12px;font-weight:850}.menu-editor-panel textarea{resize:vertical;min-height:92px;padding-top:12px}.menu-category-tools button,.menu-quick-add button,.menu-product-tools button,.menu-template-row button,.menu-template-card button,.menu-attached-list button,.menu-product-card button,.menu-product-card>div button{color:#fff;background:#2b3a4c;border:1px solid #ffffff1a;border-radius:12px;min-height:44px;font-weight:950}.menu-product-tools{grid-template-columns:1.4fr 1fr 120px 140px}.menu-product-list,.menu-attached-list,.menu-health-list{gap:10px;display:grid}.menu-product-card{grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.menu-product-card.selected{border-color:#d8b66a;box-shadow:0 0 0 2px #d8b66a33}.menu-product-card>button{text-align:left;background:0 0;border:0;gap:4px;padding:4px;display:grid}.menu-product-card strong,.menu-attached-list strong,.menu-template-card strong,.menu-health-card strong{color:#fff}.menu-product-card span,.menu-attached-list span,.menu-template-card span,.menu-health-card span,.menu-empty-editor span{color:#aebdcc;margin-top:4px;font-size:13px;font-weight:850;line-height:1.35;display:block}.menu-product-card>div{align-items:center;gap:6px;display:flex}.menu-product-card em{border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:950}.menu-product-card em.ok{color:#bfffe0;background:#31d28929}.menu-product-card em.bad{color:#ffc6cf;background:#ff486129}.menu-product-card>div button{width:38px;padding:0}.menu-editor-panel label{color:#9db2c9;text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:12px;font-weight:950;display:grid}.menu-attached-list article{grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.menu-template-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.menu-empty-editor{background:#ffffff0a;border:1px dashed #ffffff2e;border-radius:14px;gap:6px;padding:22px;display:grid}.menu-empty-editor strong{color:#fff;font-size:20px}.menu-template-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.menu-template-card{gap:12px;padding:16px;display:grid}.menu-template-card ul{color:#dfe7f2;margin:0;padding-left:18px;font-weight:850;line-height:1.6}.menu-health-card{grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px;display:grid}.menu-health-card b{color:#111922;background:#ffe7a8;border-radius:999px;padding:7px 10px;font-size:12px}.menu-health-card.fix b{background:#ffc6cf}.menu-health-card.check b{background:#b9d3ff}.reports-page{gap:14px;display:grid}.reports-filters{grid-template-columns:repeat(2,minmax(180px,240px));gap:10px;display:grid}.reports-filters label{color:#9db2c9;text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:12px;font-weight:950;display:grid}.reports-filters input{color:#fff;min-height:46px;font:inherit;background:#101a25;border:1px solid #ffffff24;border-radius:12px;padding:0 12px;font-weight:850}.reports-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.reports-card{background:#111c28;border:1px solid #ffffff17;border-radius:16px;gap:12px;padding:16px;display:grid}.reports-wide{grid-column:1/-1}.reports-card h3{color:#fff;margin:0;font-size:22px}.reports-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.reports-card-head span{color:#9db2c9;font-weight:900}.reports-list{gap:8px;display:grid}.reports-list p{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:12px;margin:0;padding:10px 0;display:flex}.reports-list p:last-child{border-bottom:0}.reports-list b{color:#fff}.reports-list span{color:#aebdcc;text-align:right;font-weight:850}.discount-report-table{gap:8px;display:grid}.discount-report-head,.discount-report-table article{grid-template-columns:1.3fr 1.3fr 1fr .8fr 1fr;align-items:center;gap:10px;display:grid}.discount-report-head{color:#9db2c9;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:950}.discount-report-table article{background:#202b37;border:1px solid #ffffff14;border-radius:14px;padding:12px}.discount-report-table strong{color:#fff}.discount-report-table span{color:#dfe7f2;font-weight:850}@media (width<=820px){.reports-filters,.discount-report-head,.discount-report-table article{grid-template-columns:1fr}.discount-report-head{display:none}.reports-list p{display:grid}.reports-list span{text-align:left}}.ss-basket-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ss-basket-head-actions button{min-height:48px}.admin-panel button,.admin-panel input,.admin-panel select,.admin-panel textarea{min-height:44px}.admin-row-tools input{min-width:64px}.admin-mobile-nav-button{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:120;color:#111922;background:#d4a94f;border:1px solid #ffffff24;border-radius:14px;min-height:52px;font-size:15px;font-weight:950;display:none;position:fixed;box-shadow:0 14px 36px #0000005c}.admin-v2-main{padding-bottom:calc(22px + env(safe-area-inset-bottom))}@media (width<=1180px){.admin-v2-shell{grid-template-columns:1fr;min-height:100svh}.admin-mobile-nav-button{display:block}.admin-sidebar{z-index:110;height:min(78svh,760px);padding:16px 14px calc(78px + env(safe-area-inset-bottom));border-bottom:1px solid #ffffff1f;border-right:0;display:none;position:fixed;inset:0 0 auto;overflow:auto;box-shadow:0 26px 70px #00000094}.admin-v2-shell.nav-open .admin-sidebar{display:block}.admin-brand{z-index:2;background:#0f1721;margin:-16px -14px 12px;padding:16px 14px 12px;position:sticky;top:0}.admin-nav-group{white-space:normal;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid;overflow:visible}.admin-nav-group p{grid-column:1/-1;margin:3px 0 0}.admin-nav-group button{width:100%;min-height:64px;margin:0;padding:10px}.admin-nav-group button span{font-size:14px}.admin-nav-group button small{display:none}.admin-v2-main{padding:12px 12px calc(86px + env(safe-area-inset-bottom))}.admin-topbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#09111af5;margin:-12px -12px 12px;padding:12px;position:sticky;top:0}.admin-main-header{grid-template-columns:1fr;gap:10px}.admin-main-header h1{font-size:28px}.admin-main-header p{font-size:13px}.admin-header-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.admin-header-actions a,.admin-header-actions button,.admin-logout{border-radius:10px;min-height:44px;padding:0 10px;font-size:12px}.admin-logout{width:100%}.admin-panel{max-width:none;padding:14px}.admin-panel-head{gap:8px;display:grid}.admin-panel-head h2{font-size:23px}.admin-module-grid,.admin-kpi-grid,.admin-settings-grid,.admin-table-grid,.staff-cashup-grid,.admin-workbench,.admin-workbench.two{grid-template-columns:1fr}.admin-column{padding:12px}.admin-row,.admin-staff-card,.admin-option-row,.admin-inventory-row,.admin-control-card,.admin-product,.admin-pill{grid-template-columns:1fr;align-items:start;gap:10px}.admin-actions,.admin-row-tools,.admin-header-actions{justify-content:stretch}.admin-actions button,.admin-row-tools button,.admin-option-row button{flex:120px;min-height:44px}.admin-toolbelt{grid-template-columns:1fr}.admin-subtabs{grid-template-columns:1fr 1fr;width:100%;display:grid}}@media (width<=620px){.admin-v2-main{padding-left:10px;padding-right:10px}.admin-topbar{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.admin-nav-group{grid-template-columns:1fr 1fr}.admin-brand strong{font-size:24px}.admin-main-header h1{font-size:25px}.admin-header-actions{grid-template-columns:1fr}.admin-panel{border-radius:12px;padding:12px}.admin-panel-head h2{font-size:21px}.admin-panel-head p{font-size:13px}.admin-control-card,.admin-module-card,.admin-stat-card,.admin-column,.admin-card,.admin-row{border-radius:10px;padding:12px}.admin-stat-card strong{font-size:26px}.admin-field input,.admin-field select,.admin-field textarea,.admin-editor input,.admin-editor select,.admin-editor textarea,.admin-mini-input{min-height:48px;font-size:16px}.admin-actions{grid-template-columns:1fr 1fr;display:grid}.admin-actions button{width:100%}.variance-grid,.close-mini-grid,.staff-count-grid{grid-template-columns:1fr}.staff-cashup-head{display:grid}}@media (width<=390px){.admin-nav-group,.admin-actions{grid-template-columns:1fr}}@media (width<=1180px){.menu-builder-grid{grid-template-columns:1fr}.menu-side-panel,.menu-products-panel,.menu-editor-panel{border-radius:14px}}@media (width<=760px){.menu-view-tabs,.menu-product-tools,.menu-template-row,.menu-product-card,.menu-attached-list article,.menu-health-card{grid-template-columns:1fr}.menu-product-card>div{justify-content:space-between}.menu-product-card>div button{flex:1;width:auto}.menu-section-title{align-items:flex-start}.menu-category-tools{grid-template-columns:1fr 1fr}.menu-category-tools input,.menu-category-tools .danger{grid-column:1/-1}}@media (width<=480px){.menu-category-tools,.menu-subtabs,.menu-view-tabs{grid-template-columns:1fr}.menu-side-panel,.menu-products-panel,.menu-editor-panel,.menu-template-card,.menu-health-card{padding:12px}.menu-section-title{display:grid}}.admin-v2-shell{--office-bg:#0b1117;--office-sidebar:#0f1720;--office-panel:#121c27;--office-card:#172331;--office-card-2:#1b2938;--office-line:#ffffff17;--office-line-strong:#ffffff24;--office-text:#f4f7fb;--office-muted:#9fafc2;--office-blue:#3b82f6;--office-gold:#d8ad53;--office-green:#2acb7f;--office-red:#ef476f;background:var(--office-bg);color:var(--office-text);letter-spacing:0;grid-template-columns:264px minmax(0,1fr)}.admin-v2-shell *,.admin-login-shell *{box-sizing:border-box;letter-spacing:0}.admin-sidebar{background:var(--office-sidebar);border-right:1px solid var(--office-line);-webkit-backdrop-filter:none;backdrop-filter:none;padding:18px 12px}.admin-brand{border-bottom:1px solid var(--office-line);margin:0 0 16px;padding:4px 8px 16px}.admin-brand span{letter-spacing:0;color:var(--office-gold);font-size:11px}.admin-brand strong{margin-top:6px;font-size:28px;line-height:1}.admin-brand em{color:var(--office-muted);margin-top:7px;font-size:12px;font-style:normal;font-weight:800;display:block}.admin-nav-group{margin:0 0 18px}.admin-nav-group p{color:#718196;letter-spacing:0;text-transform:uppercase;margin:0 0 7px;padding:0 8px;font-size:11px;font-weight:950}.admin-nav-group button{color:#dce5ef;width:100%;height:auto;min-height:48px;box-shadow:none;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:2px;margin:0 0 5px;padding:9px 10px;font-size:14px;font-weight:900;display:grid}.admin-nav-group button small{color:#7d8da0;font-size:11px;font-weight:750;line-height:1.25;display:block}.admin-nav-group button:hover{border-color:var(--office-line);background:#ffffff0b}.admin-nav-group button.active{color:#fff5d8;box-shadow:none;background:#d8ad5324;border-color:#d8ad5373}.admin-nav-group button.active small{color:#dac48f}.admin-v2-main{background:linear-gradient(180deg,#ffffff06,transparent 260px),var(--office-bg);min-width:0;padding:18px}.admin-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:14px;display:grid}.admin-main-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:0;display:grid}.admin-main-header span{color:#83a8d8;letter-spacing:0;font-size:11px}.admin-main-header h1{margin:3px 0 0;font-size:30px;font-weight:950;line-height:1.05}.admin-main-header p{color:var(--office-muted);margin:6px 0 0;font-size:13px;font-weight:800}.admin-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-header-actions a,.admin-header-actions button,.admin-logout,.admin-save,.admin-row-tools button,.admin-actions button,.admin-option-row button,.menu-view-tabs button,.menu-subtabs button,.admin-subtabs button,.admin-panel button{min-height:40px;box-shadow:none;border-radius:8px;font-size:13px;font-weight:900}.admin-header-actions a,.admin-header-actions button{border:1px solid var(--office-line-strong);background:var(--office-card);color:#eaf1f8;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.admin-header-actions a:hover,.admin-header-actions button:hover{background:#1c2b3b;border-color:#3b82f675}.admin-logout{color:#ffd5de;background:#ef476f14;border:1px solid #ef476f47;padding:0 14px}.admin-panel{background:var(--office-panel);border:1px solid var(--office-line);max-width:none;box-shadow:none;border-radius:8px;padding:18px}.admin-panel-head{border-bottom:1px solid var(--office-line);margin-bottom:14px;padding-bottom:12px}.admin-panel-head h2{margin:0;font-size:24px;line-height:1.12}.admin-panel-head p{max-width:900px;color:var(--office-muted);margin:6px 0 0;font-size:14px;line-height:1.45}.admin-split-head{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.admin-module-grid,.admin-kpi-grid,.admin-settings-grid,.admin-table-grid,.staff-cashup-grid,.reports-grid{gap:10px}.admin-module-card,.admin-stat-card,.admin-card,.admin-row,.admin-control-card,.admin-column,.admin-staff-card,.admin-option-row,.admin-product,.admin-pill,.reports-card,.menu-side-panel,.menu-products-panel,.menu-editor-panel,.menu-template-card,.menu-health-card,.menu-product-card,.menu-category,.menu-attached-list article,.discount-report-table article{background:var(--office-card);border:1px solid var(--office-line);box-shadow:none;border-radius:8px}.admin-module-card,.admin-stat-card,.admin-card,.admin-row,.admin-control-card,.admin-column,.reports-card{padding:14px}.admin-module-card h3,.admin-control-card strong,.reports-card h3{font-size:18px;line-height:1.15}.admin-module-card p,.admin-control-card span,.admin-row small,.reports-list span{color:var(--office-muted)}.admin-row{gap:12px}.admin-row strong,.admin-card h3{font-size:16px}.admin-stat-card strong{font-size:30px;line-height:1}.admin-field input,.admin-field select,.admin-field textarea,.admin-editor input,.admin-editor select,.admin-editor textarea,.admin-mini-input,.admin-panel input,.admin-panel select,.admin-panel textarea,.reports-filters input,.admin-row-tools input{border:1px solid var(--office-line-strong);color:#f6f9fc;box-shadow:none;background:#0d1620;border-radius:8px}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus,.admin-editor input:focus,.admin-editor select:focus,.admin-editor textarea:focus,.admin-mini-input:focus,.admin-panel input:focus,.admin-panel select:focus,.admin-panel textarea:focus{border-color:#3b82f694;outline:2px solid #3b82f661}.admin-save,.admin-actions button:not(.danger),.admin-row-tools button:not(.danger),.menu-quick-add button{color:#111922;background:#d8ad53;border:1px solid #d8ad5357}.admin-actions button.danger,.admin-row-tools button.danger,.admin-control-card.danger button{color:#ffd2dc;background:#ef476f24;border:1px solid #ef476f59}.admin-card.status-NEW{border-color:#3b82f680}.admin-card.status-PREPARING{border-color:#d8ad538c}.admin-card.status-READY{border-color:#2acb7f8c}.menu-builder{gap:14px;display:grid}.menu-builder-grid{align-items:start;gap:12px}.menu-side-panel,.menu-products-panel,.menu-editor-panel{padding:14px}.menu-section-title h3,.menu-empty-editor strong{font-size:18px}.menu-view-tabs,.menu-subtabs,.admin-subtabs{border:1px solid var(--office-line);background:#0d1620;border-radius:8px;gap:6px;padding:4px}.menu-view-tabs button,.menu-subtabs button,.admin-subtabs button{color:var(--office-muted);background:0 0;border:0}.menu-view-tabs button.active,.menu-subtabs button.active,.admin-subtabs button.active{background:var(--office-card-2);color:#fff}.menu-product-card{padding:12px}.menu-category.active,.menu-product-card.active{background:#d8ad531a;border-color:#d8ad537a}.reports-page{gap:14px}.reports-card{background:var(--office-card)}.reports-list p{border-color:var(--office-line);padding:9px 0}.discount-report-head{letter-spacing:0;color:#7f91a6}.discount-report-table article{background:var(--office-card-2)}.admin-login-shell{background:#0b1117}.admin-login-card{box-shadow:none;background:#121c27;border:1px solid #ffffff1a;border-radius:10px}@media (width<=1180px){.admin-v2-shell{grid-template-columns:1fr;min-height:100svh}.admin-sidebar{height:min(82svh,760px);padding:14px 12px calc(80px + env(safe-area-inset-bottom));background:#0f1720}.admin-brand{background:#0f1720;margin:-14px -12px 12px;padding:14px 12px 12px}.admin-nav-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.admin-nav-group button{min-height:58px;padding:9px}.admin-v2-main{padding:12px 12px calc(86px + env(safe-area-inset-bottom))}.admin-topbar{z-index:30;border-bottom:1px solid var(--office-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b1117f5;grid-template-columns:1fr;margin:-12px -12px 12px;padding:12px;position:sticky;top:0}.admin-main-header{grid-template-columns:1fr;align-items:start}.admin-header-actions{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;width:100%;display:grid}.admin-logout{width:100%}.admin-panel{padding:14px}.admin-panel-head{gap:8px;display:grid}.admin-split-head{align-items:start;display:grid}}@media (width<=620px){.admin-main-header h1{font-size:24px}.admin-header-actions{grid-template-columns:1fr}.admin-nav-group{grid-template-columns:1fr 1fr}.admin-brand strong{font-size:24px}.admin-panel{padding:12px}.admin-panel-head h2{font-size:20px}.admin-module-card,.admin-stat-card,.admin-card,.admin-row,.admin-control-card,.admin-column,.reports-card{padding:12px}}@media (width<=390px){.admin-nav-group{grid-template-columns:1fr}}:root{--ss-ink:#f7f1e7;--ss-muted:#f7f1e7ad;--ss-faint:#f7f1e770;--ss-night:#080807;--ss-graphite:#141414;--ss-panel:#1b1a17;--ss-card:#f4ede1;--ss-card-ink:#171411;--ss-brass:#d9ad62;--ss-brass-2:#f1d38b;--ss-verde:#5ee0a0;--ss-oxblood:#5d1b25;--ss-line:#f7f1e721;--ss-dark-line:#1714111f}.ss-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ss-customer{width:min(100%,920px);min-height:100svh;color:var(--ss-ink);text-align:left;background:radial-gradient(circle at 80% -18%,#d9ad6238,#0000 34%),radial-gradient(circle at 8% 8%,#5ee0a01f,#0000 28%),linear-gradient(135deg,#080807 0%,#11100e 42%,#050505 100%);margin:0 auto;padding:14px 14px 156px}.ss-customer:before{content:"";z-index:-1;pointer-events:none;opacity:.28;background-color:#0000;background-image:linear-gradient(90deg,#f7f1e70b 1px,#0000 1px),linear-gradient(#f7f1e709 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 82%);mask-image:linear-gradient(#000 0%,#0000 82%)}.ss-customer button,.ss-customer input,.ss-customer textarea{font:inherit}.ss-customer button{-webkit-tap-highlight-color:transparent;cursor:pointer}.ss-customer button:disabled{cursor:not-allowed}.ss-hero{background-color:#0000;background-image:radial-gradient(circle at 20% 18%,#f1d38b33,#0000 25%),radial-gradient(circle at 86% 10%,#5ee0a01a,#0000 24%),linear-gradient(135deg,#5d1b25d6,#11100ef0 48%,#080807fa),repeating-linear-gradient(135deg,#f7f1e70e 0 1px,#0000 1px 14px);background-position:50%;background-repeat:repeat,repeat,repeat,repeat;background-size:auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px solid #f7f1e724;border-radius:28px;gap:18px;min-height:420px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000007a}.ss-hero:before{content:"";background:linear-gradient(#0000000d,#0000007a),radial-gradient(circle at 76% 18%,#f1d38b3d,#0000 30%),linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/62px 100%;position:absolute;inset:0}.ss-hero:after{content:"ORDER";letter-spacing:.04em;color:#f7f1e70e;font-size:76px;font-weight:1000;line-height:1;position:absolute;bottom:18px;right:-8px}.ss-hero>*{z-index:1;position:relative}.ss-hero-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ss-ordering-state{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ss-pill,.ss-status{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;background:#08080770;border:1px solid #f7f1e72e;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:10px;font-weight:950;display:inline-flex}.ss-pill:before{content:"";background:var(--ss-brass-2);border-radius:50%;width:6px;height:6px;margin-right:8px;box-shadow:0 0 18px #f1d38ba8}.ss-status.open:before{content:"";background:var(--ss-verde);border-radius:50%;width:6px;height:6px;margin-right:8px;box-shadow:0 0 18px #5ee0a0b3}.ss-status.closed{color:#ffc0c8;border-color:#ff748a6b}.ss-hero-logo{filter:drop-shadow(0 20px 34px #0000009e);align-self:end;width:min(82%,380px);height:auto;margin:46px auto 0;display:block}.ss-hero p{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#f7f1e7db;text-align:center;background:#08080785;border:1px solid #f7f1e721;border-radius:18px;align-self:end;max-width:430px;margin:0 auto;padding:13px 16px;font-size:15px;font-weight:760;line-height:1.42}.ss-service{background:linear-gradient(135deg,#f7f1e714,#f7f1e709);border:1px solid #f7f1e71f;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:14px 0 0;padding:14px;display:grid;box-shadow:0 18px 45px #00000042}.ss-service strong{color:#fff6dd;white-space:nowrap;align-items:center;gap:8px;font-size:15px;font-weight:960;display:inline-flex}.ss-service strong:before{content:"";background:var(--ss-brass-2);border-radius:50%;width:8px;height:8px;box-shadow:0 0 16px #f1d38b8c}.ss-service.open strong:before{background:var(--ss-verde);box-shadow:0 0 16px #5ee0a0b3}.ss-service.closed{background:#5d1b2557;border-color:#ff748a59}.ss-service span{color:var(--ss-muted);text-align:right;font-weight:740;line-height:1.35}.ss-live-order{background:radial-gradient(circle at 92% 8%,#5ee0a01f,#0000 32%),linear-gradient(135deg,#f7f1e714,#f7f1e709);border:1px solid #5ee0a047;border-radius:22px;margin:0 0 14px;padding:16px;box-shadow:0 20px 54px #00000052}.ss-live-order.complete{border-color:#d9ad6257}.ss-live-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ss-live-head span,.ss-sheet-title span,.ss-section-head span{color:#f1d38b;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:1000;display:block}.ss-live-head strong{letter-spacing:-.025em;color:#fff;margin-top:4px;font-size:32px;line-height:1;display:block}.ss-live-head em{color:#c7ffdf;text-transform:uppercase;white-space:nowrap;background:#5ee0a01a;border:1px solid #5ee0a052;border-radius:999px;padding:9px 11px;font-size:11px;font-style:normal;font-weight:950}.ss-live-order p,.ss-live-order small{color:var(--ss-muted);margin:12px 0 0;font-size:14px;font-weight:740;line-height:1.42;display:block}.ss-live-order small{color:#f1d38b}.ss-live-order button{color:#fff;background:#f7f1e714;border:1px solid #f7f1e724;border-radius:15px;width:100%;min-height:50px;margin-top:14px;font-weight:940}.ss-timeline{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 10px;display:grid}.ss-timeline div{opacity:.42;justify-items:center;gap:7px;display:grid}.ss-timeline div.active{opacity:1}.ss-timeline b{width:34px;height:34px;color:var(--ss-ink);background:#f7f1e71a;border-radius:50%;place-items:center;display:grid}.ss-timeline div.active b{color:#c7ffdf;background:#5ee0a026;border:1px solid #5ee0a080}.ss-timeline span{font-size:12px;font-weight:900}.ss-payment-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.ss-payment-actions button{min-height:50px;color:var(--ss-ink);background:#f7f1e714;border:1px solid #f7f1e724;border-radius:15px;font-weight:940}.ss-category-rail{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);scrollbar-width:none;background:#080807d1;border-bottom:1px solid #f7f1e714;align-items:center;gap:8px;margin:10px -14px 4px;padding:12px 14px;display:flex;position:sticky;top:0;overflow-x:auto}.ss-category-rail::-webkit-scrollbar{display:none}.ss-category-rail>span{color:#f1d38b;letter-spacing:.16em;text-transform:uppercase;flex:none;font-size:10px;font-weight:1000}.ss-category-rail button{color:#fff8ec;white-space:nowrap;background:#f7f1e70f;border:1px solid #f7f1e71c;border-radius:999px;flex:none;min-height:42px;padding:0 15px;font-size:13px;font-weight:900;box-shadow:0 10px 24px #0003}.ss-category-rail button.active{color:#ffe6a7;background:linear-gradient(135deg,#f1d38b38,#d9ad621f);border-color:#f1d38b8c}.ss-menu-sections{gap:34px;display:grid}.ss-section-head{border-bottom:1px solid #f7f1e717;justify-content:space-between;align-items:end;gap:12px;margin:24px 0 13px;padding-bottom:10px;display:flex}.ss-section-head h2{letter-spacing:-.035em;color:#fff;margin:4px 0 0;font-size:clamp(28px,6vw,42px);font-weight:1000;line-height:.95}.ss-section-head small{color:var(--ss-faint);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900}.ss-menu-grid{gap:13px;display:grid}.ss-menu-card{background:var(--ss-card);width:100%;min-height:148px;color:var(--ss-card-ink);text-align:left;border:1px solid #f7f1e71f;border-radius:22px;grid-template-columns:116px minmax(0,1fr) auto;align-items:stretch;gap:0;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #0000004d}.ss-menu-card:active{transform:scale(.986)}.ss-menu-card:disabled{opacity:.58;filter:saturate(.65)}.ss-card-media{background:radial-gradient(circle at 28% 22%,#fff3,transparent 22%), linear-gradient(135deg,var(--card-accent-soft,#d9ad6240),#171411e0);place-items:center;min-height:148px;display:grid;position:relative;overflow:hidden}.ss-card-media:after{content:"";background:linear-gradient(90deg,#0000 42%,#f4ede1eb),repeating-linear-gradient(135deg,#ffffff14 0 1px,#0000 1px 12px);position:absolute;inset:0}.ss-card-symbol{background:radial-gradient(circle at 35% 18%,#ffffff2e,transparent 24%), linear-gradient(135deg,var(--card-accent,#d9ad62b8),#1714113d);border:1px solid #f1d38b52;border-radius:24px;place-items:center;display:grid;position:absolute;inset:18px;box-shadow:inset 0 0 0 1px #ffffff14,0 18px 32px #00000038}.ss-card-symbol i,.ss-card-symbol b,.ss-card-symbol em{background:#fff8ed;font-style:normal;display:block;position:absolute;box-shadow:0 8px 18px #0000002e}.ss-card-symbol:before,.ss-card-symbol:after{content:"";background:#fff8ed;display:block;position:absolute;box-shadow:0 8px 18px #00000029}.ss-menu-card-burger{--card-accent:#b44a32;--card-accent-soft:#b44a3257}.ss-menu-card-burger .ss-card-symbol:before{background:#f0be69;border-radius:30px 30px 12px 12px;width:58px;height:19px;top:34px}.ss-menu-card-burger .ss-card-symbol i{background:#54c077;border-radius:999px;width:62px;height:10px;top:57px}.ss-menu-card-burger .ss-card-symbol b{background:#7c2c22;border-radius:10px;width:66px;height:16px;top:69px}.ss-menu-card-burger .ss-card-symbol em{background:#e6a84f;border-radius:10px 10px 18px 18px;width:58px;height:15px;top:89px}.ss-menu-card-burger .ss-card-symbol:after{background:#fff5d5;border-radius:50%;width:5px;height:5px;top:39px;left:38px;box-shadow:13px 1px #fff5d5,27px 0 #fff5d5}.ss-menu-card-hotdog{--card-accent:#d06737;--card-accent-soft:#d0673757}.ss-menu-card-hotdog .ss-card-symbol:before{background:#e5b561;border-radius:999px;width:76px;height:28px;transform:rotate(-10deg)}.ss-menu-card-hotdog .ss-card-symbol i{background:#8f2b25;border-radius:999px;width:68px;height:13px;transform:rotate(-10deg)}.ss-menu-card-hotdog .ss-card-symbol b{background:#ffe05c;border-radius:999px;width:44px;height:5px;transform:rotate(-10deg)translateY(-1px)}.ss-menu-card-hotdog .ss-card-symbol em{background:#cf2e2e;border-radius:999px;width:38px;height:5px;transform:rotate(-10deg)translateY(8px)}.ss-menu-card-chips{--card-accent:#d9ad62;--card-accent-soft:#d9ad6257}.ss-menu-card-chips .ss-card-symbol:before{background:#9d2432;border-radius:8px 8px 18px 18px;width:60px;height:44px;bottom:22px}.ss-menu-card-chips .ss-card-symbol:after{background:#f1d38b;border-radius:999px;width:72px;height:12px;bottom:58px}.ss-menu-card-chips .ss-card-symbol i,.ss-menu-card-chips .ss-card-symbol b,.ss-menu-card-chips .ss-card-symbol em{background:#ffd76f;border-radius:8px;width:10px;height:58px;top:25px}.ss-menu-card-chips .ss-card-symbol i{left:34px;transform:rotate(-8deg)}.ss-menu-card-chips .ss-card-symbol b{left:52px;transform:rotate(5deg)}.ss-menu-card-chips .ss-card-symbol em{left:70px;transform:rotate(12deg)}.ss-menu-card-chicken{--card-accent:#c7793d;--card-accent-soft:#c7793d57}.ss-menu-card-chicken .ss-card-symbol:before{background:#d9904b;border-radius:50% 46% 44% 52%;width:54px;height:36px;transform:rotate(-18deg)}.ss-menu-card-chicken .ss-card-symbol:after{background:#fff8ed;border-radius:50%;width:18px;height:18px;top:46px;right:30px;box-shadow:12px 8px #fff8ed}.ss-menu-card-chicken .ss-card-symbol i{background:#b85d2c;border-radius:999px;width:42px;height:15px;top:72px;left:30px;transform:rotate(-18deg)}.ss-menu-card-chicken .ss-card-symbol b{background:#ffe5a1;border-radius:50%;width:7px;height:7px;top:48px;left:50px;box-shadow:13px 7px #ffe5a1,26px 4px #ffe5a1}.ss-menu-card-snack{--card-accent:#5d1b25;--card-accent-soft:#5d1b255c}.ss-menu-card-snack .ss-card-symbol:before{background:#f1d38b;border-radius:16px;width:72px;height:42px;transform:rotate(-6deg)}.ss-menu-card-snack .ss-card-symbol:after{background:#8f2b25;border-radius:999px;width:50px;height:22px;transform:rotate(-6deg)}.ss-menu-card-snack .ss-card-symbol i{background:#fff8ed;border-radius:50%;width:10px;height:10px;top:48px;left:41px;box-shadow:19px -5px #fff8ed,37px 3px #fff8ed}.ss-menu-card-sauce{--card-accent:#3f7f63;--card-accent-soft:#3f7f6357}.ss-menu-card-sauce .ss-card-symbol:before{background:#fff8ed;border-radius:16px 16px 24px 24px;width:50px;height:58px}.ss-menu-card-sauce .ss-card-symbol:after{background:#5ee0a0;border-radius:8px;width:35px;height:22px;top:57px}.ss-menu-card-sauce .ss-card-symbol i{background:#d9ad62;border-radius:7px 7px 4px 4px;width:28px;height:12px;top:27px}.ss-menu-card-sauce .ss-card-symbol b{background:#171411;border-radius:999px;width:22px;height:5px;top:63px}.ss-menu-card-drink{--card-accent:#2e79d8;--card-accent-soft:#2e79d857}.ss-menu-card-drink .ss-card-symbol:before{background:#d9ecff;border-radius:13px 13px 19px 19px;width:42px;height:70px}.ss-menu-card-drink .ss-card-symbol:after{background:#2e79d8;border-radius:8px 8px 14px 14px;width:34px;height:26px;bottom:30px}.ss-menu-card-drink .ss-card-symbol i{background:#fff8ed;border-radius:6px 6px 3px 3px;width:18px;height:10px;top:22px}.ss-menu-card-drink .ss-card-symbol b{background:#171411;border-radius:999px;width:20px;height:5px;top:45px}.ss-menu-card-coffee{--card-accent:#7a4b2b;--card-accent-soft:#7a4b2b61}.ss-menu-card-coffee .ss-card-symbol:before{background:#fff8ed;border-radius:9px 9px 22px 22px;width:54px;height:43px;bottom:30px}.ss-menu-card-coffee .ss-card-symbol:after{width:19px;height:23px;box-shadow:none;background:0 0;border:6px solid #fff8ed;border-left:0;border-radius:0 18px 18px 0;bottom:43px;right:29px}.ss-menu-card-coffee .ss-card-symbol i,.ss-menu-card-coffee .ss-card-symbol b,.ss-menu-card-coffee .ss-card-symbol em{width:4px;height:22px;box-shadow:none;background:#fff8edc7;border-radius:999px;top:22px}.ss-menu-card-coffee .ss-card-symbol i{left:42px}.ss-menu-card-coffee .ss-card-symbol b{left:56px}.ss-menu-card-coffee .ss-card-symbol em{left:70px}.ss-menu-card-bar{--card-accent:#6a2236;--card-accent-soft:#6a223661}.ss-menu-card-bar .ss-card-symbol:before{clip-path:polygon(18% 0,82% 0,70% 72%,58% 72%,58% 100%,42% 100%,42% 72%,30% 72%);background:#f5e7c9;border-radius:0 0 23px 23px;width:48px;height:62px;top:26px}.ss-menu-card-bar .ss-card-symbol:after{background:#9d2432;border-radius:0 0 18px 18px;width:44px;height:20px;top:45px}.ss-menu-card-bar .ss-card-symbol i{background:#fff8ed;border-radius:999px;width:34px;height:4px;bottom:25px}.ss-menu-card-plate{--card-accent:#746454;--card-accent-soft:#7464545c}.ss-menu-card-plate .ss-card-symbol:before{background:#fff8ed;border-radius:50%;width:70px;height:70px}.ss-menu-card-plate .ss-card-symbol:after{width:45px;height:45px;box-shadow:none;background:0 0;border:4px solid #d9ad62;border-radius:50%}.ss-card-main{z-index:1;align-content:center;gap:6px;min-width:0;padding:16px 14px;display:grid;position:relative}.ss-card-kicker{color:#8b6941;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:1000}.ss-card-main h3{color:#15120f;letter-spacing:-.025em;margin:0;font-size:22px;font-weight:1000;line-height:1.02}.ss-card-main p{-webkit-line-clamp:2;color:#171411ad;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:690;line-height:1.3;display:-webkit-box;overflow:hidden}.ss-card-main strong{color:#5d1b25;margin-top:2px;font-size:20px;font-weight:1000}.ss-card-side{z-index:1;align-content:center;justify-items:end;gap:8px;padding:14px 14px 14px 0;display:grid;position:relative}.ss-card-side em{color:#f1d38b;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#171411;border-radius:999px;padding:8px 11px;font-size:10px;font-style:normal;font-weight:1000}.ss-card-side span{color:#5d1b25;background:#fff8ed;border-radius:50%;place-items:center;width:34px;height:34px;font-size:26px;font-weight:800;display:grid;box-shadow:0 8px 18px #1714111f}.ss-basket{z-index:50;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0c0c0ae6;border:1px solid #f7f1e724;border-radius:18px;width:min(100% - 18px,560px);padding:8px 9px;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 -22px 62px #0000008f}.ss-basket.empty{display:none}.ss-basket-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ss-basket strong{color:#fff;font-size:15px;font-weight:1000;display:block}.ss-basket span,.ss-basket small{color:var(--ss-muted);font-size:12px;font-weight:760}.ss-basket-head-actions{justify-content:flex-end;gap:6px;display:flex}.ss-basket button{color:#fff;background:#f7f1e714;border:1px solid #f7f1e71f;border-radius:12px;min-height:36px;padding:0 10px;font-weight:940}.ss-basket-head-actions button:last-child,.ss-primary{color:#17110b;background:linear-gradient(135deg,#f2d897,#d9ad62 54%,#b8843c);border:0;box-shadow:0 14px 34px #d9ad6238}.ss-basket-lines{gap:5px;margin-top:7px;display:grid}.ss-mini-line{border-top:1px solid #f7f1e717;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding-top:5px;display:grid}.ss-mini-line>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ss-mini-line>span b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ss-mini-line>span small{text-overflow:ellipsis;white-space:nowrap;opacity:.86;margin-top:2px;font-size:11px;display:block;overflow:hidden}.ss-qty-pill{background:#f7f1e714;border:1px solid #f7f1e71c;border-radius:999px;align-items:center;overflow:hidden;display:inline-flex!important}.ss-qty-pill button{width:32px!important;height:32px!important;min-height:32px!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.ss-qty-pill b{text-align:center;min-width:24px;font-weight:1000}.ss-remove-btn{border-radius:999px!important;width:32px!important;height:32px!important;min-height:32px!important;padding:0!important}.ss-sheet-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:contain;background:#000000b8;align-items:flex-end;display:flex;position:fixed;inset:0;overflow:hidden}.ss-sheet{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;width:100%;max-height:92svh;padding:24px 16px calc(24px + env(safe-area-inset-bottom));background:radial-gradient(circle at 12% 0,#d9ad621f,#0000 34%),linear-gradient(#171512,#090908);border:1px solid #f7f1e724;border-radius:30px 30px 0 0;position:relative;overflow:auto;box-shadow:0 -30px 96px #000000c7}.ss-modifier-sheet{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.ss-close{color:#fff;text-transform:uppercase;letter-spacing:.03em;z-index:3;background:#f7f1e714;border:1px solid #f7f1e729;border-radius:14px;justify-content:center;align-items:center;gap:6px;width:auto;min-width:86px;height:52px;font-size:15px;font-weight:1000;line-height:1;display:inline-flex;position:absolute;top:14px;right:14px}.ss-close span{font-size:34px;font-weight:1000;line-height:.7}.ss-sheet-title{margin-bottom:18px;padding-right:100px}.ss-sheet-title h2,.ss-confirm h2{color:#fff;letter-spacing:-.045em;margin:6px 0 8px;font-size:clamp(32px,8vw,48px);font-weight:1000;line-height:.94}.ss-sheet-title p,.ss-muted{color:var(--ss-muted);margin:0;font-weight:710;line-height:1.43}.ss-sheet-title strong{color:#f1d38b;margin-top:13px;font-size:32px;font-weight:1000;display:inline-flex}.ss-progress{gap:8px;margin:8px 0 18px;display:grid}.ss-progress span{color:var(--ss-muted);font-size:13px;font-weight:860}.ss-progress-track{background:#f7f1e71a;border-radius:999px;height:8px;overflow:hidden}.ss-progress-fill{background:linear-gradient(90deg,#f1d38b,#5ee0a0);border-radius:999px;height:100%}.ss-mod-group,.ss-review-row,.ss-total-box,.ss-next-step,.ss-field input,.ss-field textarea{background:#f7f1e711;border:1px solid #f7f1e71f}.ss-mod-group{border-radius:22px;margin:13px 0;padding:15px}.ss-mod-group.needed{background:#d9ad6217;border-color:#f1d38b70}.ss-mod-group header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ss-mod-group h3{color:#fff;margin:0;font-size:19px;font-weight:980;line-height:1.05}.ss-mod-group header span,.ss-count{color:var(--ss-muted);font-size:13px;font-weight:760}.ss-group-toggle{color:#f7dd9e;letter-spacing:.07em;text-transform:uppercase;background:#f1d38b1f;border:1px solid #f1d38b4d;border-radius:999px;min-height:40px;padding:0 13px;font-size:12px;font-weight:950}.ss-group-summary{color:#ceffe3;background:#5ee0a014;border:1px solid #5ee0a038;border-radius:16px;margin-top:12px;padding:13px 14px;font-weight:880;line-height:1.35}.ss-warning,.ss-error-text{color:#ffe2a4;background:#d9ad621a;border:1px solid #f1d38b4d;border-radius:15px;margin:10px 0;padding:10px 12px;font-size:13px;font-weight:850;line-height:1.35}.ss-options{gap:9px;margin-top:12px;display:grid}.ss-options button{color:#fff;text-align:left;background:#f7f1e712;border:1px solid #f7f1e71f;border-radius:17px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;padding:13px 14px;font-weight:850;display:flex}.ss-options button.blocked{opacity:.44}.ss-options strong{color:#f1d38b;white-space:nowrap}.ss-next-step{background:#d9ad621a;border-color:#f1d38b57;border-radius:18px;gap:3px;margin:14px 0;padding:14px;display:grid}.ss-next-step strong{color:#f1d38b}.ss-next-step span{color:var(--ss-muted);font-weight:760}.ss-action-footer{z-index:5;padding:0 0 calc(10px + env(safe-area-inset-bottom));background:0 0;margin:18px 0 0;position:static}.ss-primary{letter-spacing:.035em;text-transform:uppercase;border-radius:18px;width:100%;min-height:62px;padding:0 18px;font-size:16px;font-weight:1000}.ss-primary:disabled{opacity:.52;filter:grayscale(.3);box-shadow:none}.ss-review-list{gap:12px;margin-bottom:20px;display:grid}.ss-review-row{border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;display:grid}.ss-review-row.needed{background:#d9ad621a;border-color:#f1d38b6b}.ss-review-row strong{color:#fff;font-weight:980;display:block}.ss-review-row small{color:var(--ss-muted);margin-top:4px;font-weight:720;line-height:1.35;display:block}.ss-review-row .ss-mod-line{color:#f6e8cf;font-weight:820}.ss-review-row .ss-line-warning{color:#f1d38b;font-weight:1000}.ss-review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ss-review-actions>span{color:#f1d38b;text-align:right;white-space:nowrap;width:100%;font-size:19px;font-weight:1000}.ss-review-actions .ss-rebuild-btn{min-width:94px;color:#17110b!important;background:#f1d38b!important;width:auto!important;padding:0 12px!important}.ss-field{gap:8px;margin:13px 0;display:grid}.ss-field span{color:#fff;font-weight:950}.ss-field b,.ss-field em{color:#f1d38b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:1000}.ss-field em{color:var(--ss-faint)}.ss-field input,.ss-field textarea{color:#fff;border-radius:17px;outline:none;width:100%;padding:15px;font-size:16px}.ss-field textarea{resize:vertical;min-height:92px}.ss-field small{color:#f1d38b;font-weight:800}.ss-total-box{border-radius:20px;justify-content:space-between;align-items:center;gap:14px;margin:16px 0;padding:16px;display:flex}.ss-total-box span{color:var(--ss-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.ss-total-box strong{color:#f1d38b;font-size:28px;font-weight:1000}.ss-confirm{text-align:center}.ss-success-mark{color:#c7ffdf;background:#5ee0a01a;border:2px solid #5ee0a08c;border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto 14px;font-size:42px;font-weight:1000;display:grid;box-shadow:0 0 38px #5ee0a029}.ss-order-number{color:#fff;letter-spacing:-.025em;margin:0 0 16px;font-size:34px;font-weight:1000}.ss-state-card{background:#f7f1e711;border:1px solid #f7f1e71f;border-radius:24px;gap:8px;margin:24px auto;padding:24px;display:grid;box-shadow:0 22px 60px #00000057}.ss-state-card strong{color:#fff;font-size:25px;font-weight:1000}.ss-state-card span{color:var(--ss-muted)}.ss-error{background:#5d1b2538;border-color:#ff748a59}@media (width>=760px){.ss-customer{padding-left:20px;padding-right:20px}.ss-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-menu-card{grid-template-columns:1fr;min-height:360px}.ss-card-media{min-height:190px}.ss-card-media:after{background:linear-gradient(#0000 40%,#f4ede1f5)}.ss-card-main{padding:18px 18px 12px}.ss-card-side{grid-template-columns:1fr auto;place-items:center stretch;padding:0 18px 18px}.ss-card-side em{text-align:center}.ss-sheet{width:min(740px,100%);margin:0 auto}}@media (width<=560px){.ss-customer{padding:10px 10px 148px}.ss-hero{border-radius:22px;min-height:360px;padding:14px}.ss-hero:after{font-size:50px;bottom:12px;right:-4px}.ss-hero-logo{width:min(86%,310px);margin-top:36px}.ss-hero p{padding:11px 13px;font-size:13px}.ss-pill,.ss-status{min-height:32px;padding:0 10px;font-size:9px}.ss-service{grid-template-columns:1fr;gap:6px}.ss-service span{text-align:left}.ss-category-rail{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.ss-category-rail>span{display:none}.ss-section-head{margin-top:20px}.ss-section-head h2{font-size:clamp(25px,8vw,34px)}.ss-menu-card{border-radius:19px;grid-template-columns:104px minmax(0,1fr);min-height:132px}.ss-card-media{height:100%;min-height:132px}.ss-card-media:after{background:linear-gradient(90deg,#0000 36%,#f4ede1f5)}.ss-card-main{padding:13px 12px}.ss-card-kicker{font-size:9px}.ss-card-main h3{font-size:18px}.ss-card-main p{-webkit-line-clamp:2;font-size:12px}.ss-card-main strong{font-size:18px}.ss-card-side{grid-column:1/-1;grid-template-columns:1fr auto;place-items:center stretch;padding:0 12px 12px;display:grid}.ss-card-side em{text-align:center}.ss-card-side span{width:32px;height:32px}.ss-basket{border-radius:20px;width:calc(100% - 20px);bottom:10px}.ss-basket-head{align-items:flex-start}.ss-basket-head-actions{grid-template-columns:1fr;min-width:132px;display:grid}.ss-basket-head-actions button{min-height:42px;font-size:12px}.ss-mini-line{grid-template-columns:1fr auto}.ss-mini-line .ss-remove-btn{grid-column:2}.ss-sheet{max-height:91svh;padding:22px 14px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.ss-sheet-title h2,.ss-confirm h2{font-size:clamp(30px,9vw,42px)}.ss-mod-group header{align-items:center}.ss-options button{min-height:56px}.ss-review-row{grid-template-columns:1fr}.ss-review-actions{justify-content:flex-start}.ss-review-actions>span{text-align:left}.ss-close{min-width:86px;height:52px}}.ss-customer:before{opacity:.2;background:linear-gradient(90deg,#ffffff0f 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/42px 42px,repeating-linear-gradient(90deg,#0000 0 84px,#8bdf3a14 84px 87px,#0000 87px 168px)}.ss-hero{background:linear-gradient(#00000042,#000000c7),radial-gradient(circle at 18% 15%,#ff24185c,#0000 30%),radial-gradient(circle at 82% 18%,#fde52247,#0000 26%),linear-gradient(135deg,#191919 0%,#111 48%,#06220f 100%);border:2px solid #ffffff1f;border-radius:22px;min-height:330px;padding:16px;box-shadow:0 22px 62px #00000075}.ss-hero:before{opacity:.7;background:linear-gradient(90deg,#ffffff14 1px,#0000 1px) 0 0/58px 58px,linear-gradient(#ffffff0f 1px,#0000 1px) 0 0/58px 58px,repeating-linear-gradient(90deg,#724c2d2e 0 18px,#472d1b2e 18px 36px) 0 0/100% 100%}.ss-hero:after{content:"MATCHDAY";letter-spacing:.015em;color:#ffffff0e;font-size:clamp(42px,13vw,116px);bottom:12px;right:12px}.ss-pill,.ss-status{background:#0000007a;border-color:#ffffff2e;border-radius:10px;min-height:32px;font-size:10px}.ss-pill{color:#ffe52b}.ss-pill:before{background:#ff2118;box-shadow:0 0 15px #ff2118b8}.ss-status.open{color:#cfff7b;border-color:#8bdf3a80}.ss-status.open:before{background:#8bdf3a;box-shadow:0 0 15px #8bdf3ab8}.ss-hero-logo{filter:drop-shadow(0 22px 20px #000000b8);width:min(92%,440px);margin-top:26px}.ss-hero p{color:#fff;background:#0000008a;border-color:#ffffff29;border-radius:14px;max-width:520px;font-weight:900}.ss-service,.ss-live-order{background:linear-gradient(135deg,#ffffff17,#ffffff09),linear-gradient(90deg,#ff211821,#0000 34%,#8bdf3a1f);border-color:#ffffff24;border-radius:16px}.ss-service strong:before{background:#ffe52b;box-shadow:0 0 16px #fde522b3}.ss-category-rail{background:#070809e6;border-bottom:1px solid #ffffff1a;margin:10px -12px 6px;padding:10px 12px;top:0}.ss-category-rail>span{color:#ffe52b}.ss-category-rail button{color:#fff;min-height:38px;box-shadow:none;background:#141817;border-color:#ffffff29;border-radius:10px}.ss-menu-section{scroll-margin-top:72px}.ss-section-head{border-bottom:2px solid #ffffff1a;align-items:center;margin:20px 0 10px;padding:12px 0 9px}.ss-section-head span{color:#8bdf3a}.ss-section-head h2{letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(25px,6vw,40px);line-height:1}.ss-section-head small{color:#ffe52b}.ss-menu-card{color:#f6f4ea;background:linear-gradient(90deg,#ff21181f,#0000 28%),linear-gradient(135deg,#171a17 0%,#0e110f 100%);border:1px solid #ffffff21;border-left:6px solid #ff2118;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:96px;padding:13px 12px 13px 15px;box-shadow:0 14px 30px #00000047}.ss-menu-card:hover{border-color:#ffe52bb8;box-shadow:0 16px 36px #00000061}.ss-menu-card-burger,.ss-menu-card-hotdog,.ss-menu-card-chicken{border-left-color:#ff2118}.ss-menu-card-chips,.ss-menu-card-sauce,.ss-menu-card-snack{border-left-color:#ffe52b}.ss-menu-card-drink,.ss-menu-card-bar,.ss-menu-card-coffee{border-left-color:#8bdf3a}.ss-card-main{align-content:center;gap:4px;padding:0}.ss-card-kicker{color:#8bdf3a;letter-spacing:.1em;font-size:9px}.ss-card-main h3{color:#fff;letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(17px,4.5vw,22px);line-height:1.04}.ss-card-main p{-webkit-line-clamp:1;color:#f6f4ea9e;font-size:12px;font-weight:760}.ss-card-main strong{color:#ffe52b;font-size:20px;line-height:1}.ss-card-side{grid-template-columns:auto;align-content:center;justify-items:center;gap:5px;padding:0;display:grid}.ss-card-side em{color:#ffe52b;background:#050605;border-radius:9px;padding:8px 10px;font-size:10px}.ss-card-side span{color:#111;width:30px;height:30px;box-shadow:none;background:#8bdf3a}.ss-menu-card:before{content:"";pointer-events:none;opacity:.38;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0e 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 68%);mask-image:linear-gradient(90deg,#000,#0000 68%)}.ss-menu-card:after{content:"";background:repeating-linear-gradient(#ffffff3d 0 5px,#0000 5px 10px);width:1px;position:absolute;top:12px;bottom:12px;right:56px}@media (width>=760px){.ss-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-menu-card{grid-template-columns:minmax(0,1fr) auto;min-height:104px}.ss-card-main h3{font-size:21px}}@media (width<=560px){.ss-customer{padding:10px 9px 136px}.ss-hero{border-radius:18px;min-height:300px}.ss-hero-logo{width:min(94%,350px);margin-top:22px}.ss-menu-card{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:9px;min-height:92px;padding:9px}.ss-card-side em{display:none}.ss-card-main h3{font-size:17px}.ss-card-main p{display:none}}.ss-customer,.ss-hero p,.ss-service,.ss-live-order,.ss-basket,.ss-sheet,.ss-options button,.ss-field input,.ss-field textarea{font-family:Inter Tight,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.ss-pill,.ss-status,.ss-category-rail,.ss-section-head span,.ss-section-head small,.ss-card-kicker,.ss-card-side em,.ss-primary,.ss-total-box span,.ss-field b,.ss-field em,.ss-section-head h2,.ss-card-main h3,.ss-card-main strong,.ss-live-head strong,.ss-sheet-title h2,.ss-confirm h2,.ss-order-number,.ss-total-box strong,.ss-state-card strong,.ss-basket strong{letter-spacing:0;font-family:Barlow Condensed,Inter,system-ui,sans-serif}.ss-section-head h2{font-size:clamp(32px,8vw,52px);font-weight:900}.ss-card-main h3{font-size:clamp(22px,6vw,30px);font-weight:900;line-height:.9}.ss-card-main strong{font-size:25px;font-weight:900}.ss-category-rail button,.ss-basket button,.ss-review-actions button,.ss-remove-btn,.ss-rebuild-btn{letter-spacing:0;font-family:Barlow Condensed,Inter,system-ui,sans-serif;font-size:18px;font-weight:800}.ss-hero:after{letter-spacing:0;font-family:Bebas Neue,Barlow Condensed,Inter,system-ui,sans-serif}.ss-card-side em{font-size:14px;font-weight:900}.ss-card-side span{font-family:Barlow Condensed,Inter,system-ui,sans-serif;font-size:30px;font-weight:900}@media (width<=560px){.ss-card-main h3{font-size:21px}.ss-card-main strong{font-size:22px}.ss-category-rail button{font-size:17px}}.ss-pill,.ss-status,.ss-category-rail>span,.ss-live-head span,.ss-sheet-title span{letter-spacing:0;font-family:Graduate,Barlow Condensed,Impact,sans-serif;font-weight:400}.ss-hero p,.ss-service,.ss-card-kicker,.ss-card-side em,.ss-category-rail button,.ss-section-head span,.ss-section-head small{letter-spacing:.02em;font-family:Barlow Condensed,Inter Tight,Inter,sans-serif;font-weight:900}.ss-section-head h2,.ss-card-main h3,.ss-card-main strong,.ss-hero:after{letter-spacing:.01em;font-family:Luckiest Guy,Bangers,Barlow Condensed,Impact,sans-serif;font-weight:400}.ss-card-main h3{line-height:.88}.ss-card-main strong{letter-spacing:.02em}@media (width<=560px){.ss-card-side em{min-width:50px;min-height:36px;font-size:18px;display:grid}}.ss-customer{color:#fff;background:radial-gradient(circle at 14% 8%,#ffffff14 0 35px,#0000 36px),radial-gradient(circle at 84% 16%,#ffffff12 0 42px,#0000 43px),radial-gradient(circle at 28% 58%,#ffffff0f 0 50px,#0000 51px),radial-gradient(circle at 86% 78%,#ffffff12 0 38px,#0000 39px),linear-gradient(#050505 0%,#0b0b0b 100%);width:min(100%,980px);padding:10px 10px 140px}.ss-customer:before{opacity:.28;background:radial-gradient(circle at 12px 12px,#0000 0 12px,#ffffff2e 13px 14px,#0000 15px) 0 0/88px 88px,radial-gradient(circle at 34px 34px,#0000 0 16px,#ffffff1f 17px 18px,#0000 19px) 0 0/124px 124px,linear-gradient(45deg,#0000 0 46%,#ffffff14 47% 49%,#0000 50% 100%) 0 0/120px 120px;-webkit-mask-image:none;mask-image:none}.ss-hero{background:radial-gradient(circle at 78% 52%,#ffaa00b3 0 7px,transparent 8px), conic-gradient(from -40deg at 76% 50%,transparent 0 15%,#ff9100e6 15% 24%,transparent 24% 33%,#cf0075e6 33% 45%,transparent 45% 100%), linear-gradient(180deg,#0000002e,#000000b8), linear-gradient(135deg,#080808,#121212);min-height:295px;box-shadow:none;border:0;border-radius:0 0 28px 28px;padding:12px 12px 20px}.ss-hero:before{opacity:.55;background-color:#0000;background-image:radial-gradient(circle at 18% 20%,#0000 0 35px,#ffffff3d 36px 39px,#0000 40px),radial-gradient(circle at 86% 26%,#0000 0 42px,#fff3 43px 46px,#0000 47px),radial-gradient(circle at 72% 82%,#0000 0 48px,#ffffff2e 49px 52px,#0000 53px);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.ss-hero:after{content:none;color:#fff;text-shadow:3px 3px #000,-2px -2px #000,2px -2px #000,-2px 2px #000;opacity:1;background:#050505;border:3px solid #d6008d;border-radius:18px;padding:7px 12px 5px;font-family:Bangers,Barlow Condensed,Impact,sans-serif;font-size:clamp(24px,7vw,54px);line-height:.85;top:10px;bottom:auto;right:12px}.ss-hero-logo{filter:drop-shadow(0 8px #000)drop-shadow(0 18px 18px #000000d9);width:min(96%,520px);margin:38px auto 6px}.ss-hero p{text-transform:uppercase;text-shadow:2px 2px #000;background:0 0;border:0;border-radius:0;max-width:640px;padding:6px 10px;font-family:Barlow Condensed,Inter,sans-serif;font-size:clamp(18px,4vw,26px);font-weight:900;line-height:1}.ss-pill,.ss-status{text-shadow:2px 2px #000;background:#050505;border:2px solid #fff;border-radius:12px;font-family:Bangers,Barlow Condensed,Impact,sans-serif;font-size:18px;line-height:1;box-shadow:4px 4px #d6008d}.ss-ordering-state .ss-status{border-color:#f2ff4d;margin-left:18px;box-shadow:4px 4px #fb9200}.ss-service,.ss-live-order{color:#fff;background:linear-gradient(135deg,#d6008d 0%,#fb9200 100%);border:2px solid #ffffff2e;border-radius:18px;box-shadow:0 12px #00000052}.ss-service strong,.ss-service span{color:#fff;text-shadow:1px 1px #000}.ss-category-rail{background:#050505;border-top:3px solid #d6008d;border-bottom:3px solid #fb9200;margin:10px -10px 8px;padding:10px}.ss-category-rail>span{color:#fbff41;text-shadow:2px 2px #000;font-family:Bangers,Barlow Condensed,Impact,sans-serif;font-size:15px}.ss-category-rail button{color:#fff;background:#151515;border:2px solid #fff;border-radius:8px;min-height:38px;font-family:Barlow Condensed,Inter,sans-serif;font-size:18px;font-weight:900;box-shadow:3px 3px #ffffff2e}.ss-category-rail button.active{color:#fff;background:#d6008d;border-color:#fbff41;box-shadow:4px 4px #fb9200}.ss-menu-sections{gap:18px}.ss-menu-section{background:radial-gradient(circle at 92% 12%,#ffffff47 0 36px,#0000 37px),linear-gradient(155deg,#d6008d 0% 48%,#fb9200 49% 100%);border:3px solid #050505;border-radius:0 34px 20px;padding:14px;position:relative;overflow:hidden;box-shadow:0 10px #0000008c}.ss-menu-section:nth-child(2n){background:radial-gradient(circle at 8% 88%,#ffffff3b 0 38px,#0000 39px),linear-gradient(155deg,#fb9200 0% 48%,#d6008d 49% 100%);border-radius:34px 0 34px 20px}.ss-menu-section:before{content:"";pointer-events:none;background:linear-gradient(32deg,#0000 0 40%,#522a878c 41% 46%,#0000 47% 100%),linear-gradient(147deg,#0000 0 68%,#522a8780 69% 74%,#0000 75% 100%);position:absolute;inset:-20px}.ss-section-head,.ss-menu-grid{z-index:1;position:relative}.ss-section-head{border-bottom:0;margin:0 0 10px;padding:0 0 9px}.ss-section-head span,.ss-section-head small{color:#d6008d;text-shadow:none;background:#fbff41;padding:2px 7px;font-family:Barlow Condensed,Inter,sans-serif;font-size:15px;font-weight:900;line-height:1;display:inline-block}.ss-section-head h2{color:#fff;letter-spacing:.01em;text-transform:uppercase;text-shadow:3px 3px #d6008d,-2px -2px #d6008d,2px -2px #d6008d,-2px 2px #d6008d,6px 7px #0000007a;margin-top:5px;font-family:Bangers,Barlow Condensed,Impact,sans-serif;font-size:clamp(42px,11vw,76px);font-weight:400;line-height:.82}.ss-menu-section:nth-child(2n) .ss-section-head h2{text-shadow:3px 3px #fb9200,-2px -2px #fb9200,2px -2px #fb9200,-2px 2px #fb9200,6px 7px #0000007a}.ss-menu-grid{gap:8px}.ss-menu-card{-webkit-backdrop-filter:blur(7px)saturate(1.15);backdrop-filter:blur(7px)saturate(1.15);background:linear-gradient(#1f1612db 0%,#050505d1 100%);border:2px solid #ffffff80;border-left:0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;min-height:112px;padding:10px 10px 10px 12px;box-shadow:4px 5px #0000008c,inset 0 0 0 1px #ffffff1a}.ss-menu-card:before,.ss-menu-card:after{display:none}.ss-card-kicker{color:#228500;background:#fbff41;width:max-content;padding:2px 6px;font-size:13px;font-weight:900;line-height:1;display:inline-block}.ss-card-main h3{color:#fff;text-shadow:2px 2px #000;margin-top:2px;font-family:Barlow Condensed,Inter,sans-serif;font-size:clamp(25px,6vw,36px);font-weight:900;line-height:.88}.ss-card-main p{-webkit-line-clamp:unset;-webkit-box-orient:initial;color:#fff;text-transform:uppercase;text-shadow:1px 1px #000;font-size:15px;font-weight:900;line-height:1.12;display:block;overflow:visible}.ss-card-main strong{color:#fff;text-shadow:2px 2px #00000073;background:#9be740;border-radius:999px;place-items:center;width:max-content;min-width:78px;min-height:40px;margin-top:5px;padding:4px 10px;font-family:Bangers,Barlow Condensed,Impact,sans-serif;font-size:30px;font-weight:400;line-height:1;display:inline-grid;transform:rotate(-3deg);box-shadow:3px 4px #0000004d}.ss-card-side em{color:#050505;background:#fbff41;border:3px solid #050505;border-radius:12px;place-items:center;min-width:58px;min-height:42px;font-family:Barlow Condensed,Inter,sans-serif;font-size:20px;font-weight:900;line-height:1;display:grid;transform:rotate(2deg);box-shadow:3px 4px #0000006b}.ss-card-side span{background:#9be740;border:2px solid #050505;width:36px;height:36px;font-size:36px;line-height:.8;display:none}.ss-basket{background:#050505;border:3px solid #fbff41;box-shadow:0 -8px #d6008d,0 -22px 42px #0000009e}.ss-basket-head-actions button:last-child,.ss-primary{color:#050505;background:#9be740;box-shadow:4px 5px #00000059}.ss-live-order,.ss-sheet,.ss-basket{color:#fff;background:linear-gradient(135deg,#d6008de0 0%,#d6008da3 34%,#fb9200b8 35%,#fb920094 68%,#050505f0 69%),linear-gradient(#0a0a0af5,#050505fa);border:3px solid #050505;position:relative;overflow:hidden;box-shadow:0 10px #0000008c,0 22px 52px #0000006b}.ss-sheet-backdrop{-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);background:#000000c7}.ss-sheet{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-color:#fbff41;border-radius:28px 28px 0 0;overflow:auto}.ss-sheet:before,.ss-live-order:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 10% 15%,#0000 0 34px,#ffffff2e 35px 38px,#0000 39px),radial-gradient(circle at 92% 8%,#0000 0 42px,#ffffff29 43px 46px,#0000 47px);position:absolute;inset:0}.ss-sheet>*,.ss-live-order>*{z-index:1;position:relative}.ss-sheet-title,.ss-live-head,.ss-confirm{text-shadow:2px 2px #000}.ss-sheet-title span,.ss-live-head span,.ss-confirm .ss-pill{color:#d6008d;text-shadow:none;background:#fbff41;border:2px solid #050505;border-radius:0;padding:3px 8px;display:inline-block;box-shadow:3px 3px #00000080}.ss-sheet-title h2,.ss-confirm h2,.ss-live-head strong{letter-spacing:.01em;text-shadow:2px 2px #050505,-1px -1px #050505,1px -1px #050505,-1px 1px #050505,5px 5px #00000059;font-family:Luckiest Guy,Bangers,Barlow Condensed,Impact,sans-serif;font-weight:400}.ss-sheet-title p,.ss-muted,.ss-live-order p,.ss-live-order small{color:#fff;text-shadow:1px 1px #0000008c;font-weight:850}.ss-sheet-title strong,.ss-total-box strong,.ss-review-actions>span{color:#fbff41;text-shadow:2px 2px #050505}.ss-close{color:#050505;text-shadow:none;background:#fbff41;border:3px solid #050505;border-radius:14px;box-shadow:4px 5px #0000008c}.ss-progress-track,.ss-timeline{background:#0505058f;border:2px solid #ffffff61}.ss-progress-fill,.ss-timeline div.active{color:#050505;background:#9be740;box-shadow:inset 0 0 0 2px #00000038}.ss-mod-group,.ss-review-row,.ss-total-box,.ss-next-step,.ss-field input,.ss-field textarea,.ss-options button,.ss-group-summary{-webkit-backdrop-filter:blur(6px)saturate(1.15);backdrop-filter:blur(6px)saturate(1.15);background:linear-gradient(#0f0a0ad1,#050505bd);border:2px solid #ffffff5c;box-shadow:3px 4px #00000059}.ss-mod-group.needed,.ss-review-row.needed,.ss-next-step,.ss-warning,.ss-error-text{color:#fff;background:linear-gradient(#fbff412e,#050505b8);border-color:#fbff41}.ss-mod-group h3,.ss-review-row strong,.ss-field span{text-transform:uppercase;text-shadow:2px 2px #050505;font-family:Barlow Condensed,Inter Tight,Inter,sans-serif;font-size:22px;font-weight:900}.ss-mod-group header span,.ss-count,.ss-review-row small,.ss-next-step span,.ss-field em{color:#ffffffd1}.ss-group-toggle,.ss-review-actions .ss-rebuild-btn{border:2px solid #050505;border-radius:10px;font-family:Barlow Condensed,Inter Tight,Inter,sans-serif;font-size:17px;font-weight:900;box-shadow:3px 3px #0000006b;color:#050505!important;background:#fbff41!important}.ss-options button{text-shadow:1px 1px #050505;border-radius:14px;min-height:58px;font-size:17px;font-weight:900}.ss-options button.selected{background:linear-gradient(#9be74042,#050505b8);border-color:#9be740;box-shadow:3px 4px #00000061,inset 0 0 0 2px #9be7402e}.ss-options strong{color:#fbff41}.ss-field input,.ss-field textarea{color:#fff;font-weight:850}.ss-field input:focus,.ss-field textarea:focus{border-color:#fbff41;box-shadow:0 0 0 4px #fbff412e,3px 4px #00000059}.ss-total-box{background:linear-gradient(135deg,#050505e0,#d6008d8a);border-color:#fbff41}.ss-total-box span,.ss-field b{color:#fbff41}.ss-primary{border:3px solid #050505;border-radius:14px;font-family:Barlow Condensed,Inter Tight,Inter,sans-serif;font-size:22px;font-weight:900;color:#050505!important;background:#9be740!important;box-shadow:4px 5px #00000080!important}.ss-payment-actions button,.ss-basket button:not(.ss-primary),.ss-review-actions button,.ss-remove-btn{box-shadow:2px 3px #00000059;color:#fff!important;background:#050505a6!important;border:2px solid #ffffff6b!important;border-radius:12px!important}.ss-success-mark{color:#050505;background:#9be740;border:3px solid #050505;border-radius:18px;box-shadow:4px 5px #0000006b}.ss-order-number{color:#050505;min-height:58px;text-shadow:none;background:#fbff41;border:3px solid #050505;border-radius:16px;place-items:center;padding:0 18px;display:inline-grid;box-shadow:4px 5px #00000073}.ss-basket{z-index:50;-webkit-backdrop-filter:blur(10px)saturate(1.15);backdrop-filter:blur(10px)saturate(1.15);background:linear-gradient(135deg,#050505f5,#d6008db8 54%,#fb9200b8);border-color:#fbff41;width:min(100% - 18px,560px);position:fixed;bottom:14px;left:50%;overflow:hidden;transform:translate(-50%)}.ss-basket strong{text-shadow:2px 2px #050505;font-family:Luckiest Guy,Bangers,Barlow Condensed,Impact,sans-serif;font-size:18px;font-weight:400}.ss-mini-line{border-top-color:#ffffff47}.ss-mini-line>span,.ss-basket span,.ss-basket small{color:#fff;font-weight:850}.ss-qty-pill{background:#0505059e;border:2px solid #ffffff61}@media (width>=760px){.ss-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-menu-card{min-height:92px}}@media (width<=560px){.ss-customer{padding:8px 8px 132px}.ss-hero{min-height:260px}.ss-hero:after{font-size:24px}.ss-menu-section{border-width:2px;border-radius:0 26px 16px;padding:11px}.ss-section-head h2{font-size:clamp(37px,14vw,58px)}.ss-card-main h3{font-size:26px}.ss-card-main p{font-size:13px;line-height:1.1;display:block}.ss-card-main strong{min-width:64px;min-height:34px;font-size:26px}}.kds-shell,.kds-login,.kds-loading{color:#f7f7f2;background:#111315;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.kds-shell *,.kds-login *,.kds-loading *{box-sizing:border-box}.kds-shell button,.kds-login button{touch-action:manipulation;cursor:pointer;-webkit-tap-highlight-color:#ffffff2e;appearance:none;-webkit-user-select:none;user-select:none}.kds-loading,.kds-login{place-items:center;padding:18px;display:grid}.kds-loading{font-size:22px}.kds-login-card{background:#1b1f23;border:2px solid #2b3034;border-radius:8px;gap:14px;width:min(460px,100%);padding:24px;display:grid}.kds-login-card>span,.kds-title>span{color:#f8c94a;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:1000}.kds-login-card h1{margin:0;font-size:34px;line-height:1}.kds-login-card p{color:#b9c0c7;margin:0;font-weight:800}.kds-login-card label{color:#d7dde2;gap:7px;font-size:13px;font-weight:900;display:grid}.kds-login-card input,.kds-login-card select{color:#fff;background:#101214;border:2px solid #333a40;border-radius:6px;outline:0;height:56px;padding:0 14px;font-size:20px;font-weight:900}.kds-login-card input:focus,.kds-login-card select:focus{border-color:#f8c94a}.kds-login-card button{color:#fff;background:#246bfe;border:0;border-radius:6px;height:58px;font-size:19px;font-weight:1000}.kds-login-card button:disabled,.kds-shell button:disabled{opacity:.48}.kds-error{color:#ffb1bd;font-weight:950}.kds-shell{grid-template-rows:auto minmax(0,1fr);gap:10px;height:100dvh;padding:10px;display:grid;overflow:hidden}.kds-shell:fullscreen{background:#111315;width:100vw;height:100dvh}.kds-new-order-alert{z-index:300;color:#161616;background:#f8c94a;border:4px solid #fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;animation:.85s ease-in-out infinite alternate kds-alert-pulse;display:grid;position:fixed;inset:10px 10px auto;box-shadow:0 18px 70px #0000008c}.kds-new-order-alert strong{text-transform:uppercase;font-size:32px;font-weight:1000;line-height:1}.kds-new-order-alert span{font-size:22px;font-weight:1000}.kds-new-order-alert button{color:#fff;background:#161616;border:0;border-radius:6px;min-height:48px;padding:0 18px;font-size:16px;font-weight:1000}@keyframes kds-alert-pulse{0%{transform:scale(1)}to{transform:scale(1.012)}}.kds-topbar{background:#1b1f23;border:2px solid #2a3035;border-radius:8px;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:10px;min-height:70px;padding:8px 10px;display:grid}.kds-title h1{letter-spacing:0;margin:2px 0 0;font-size:30px;line-height:1}.kds-title p{color:#b9c0c7;margin:4px 0 0;font-size:13px;font-weight:850}.kds-screen-picker{background:#111417;border:2px solid #2f363d;border-radius:7px;gap:5px;padding:4px;display:flex}.kds-screen-picker button{color:#eef2f5;background:#2b333b;border:0;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:76px;min-height:44px;padding:0 8px;font-weight:1000;display:grid}.kds-screen-picker button.active{color:#161616;background:#f8c94a}.kds-screen-picker span{font-size:12px;line-height:1}.kds-screen-picker strong{background:#ffffff29;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:12px;line-height:1;display:grid}.kds-screen-picker button.active strong{color:#f8c94a;background:#161616}.kds-operator{justify-items:end;gap:3px;padding:0 4px;display:grid}.kds-operator span{color:#b9c0c7;text-transform:uppercase;font-size:11px;font-weight:900}.kds-operator strong{font-size:23px;line-height:1}.kds-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.kds-toolbar button{color:#fff;background:#323a42;border:0;border-radius:6px;min-height:38px;padding:0 10px;font-size:12px;font-weight:950}.kds-toolbar button.danger{background:#b83b42}.kds-toolbar button.sound{color:#161616;background:#f8c94a}.kds-toolbar button.sound.on{color:#07130e;background:#31c26b}.kds-workspace{grid-template-columns:minmax(0,1.05fr) minmax(300px,.85fr);gap:10px;min-height:0;display:grid}.kds-shell.detail-open .kds-workspace{grid-template-columns:minmax(340px,.95fr) minmax(420px,1.25fr) minmax(240px,.7fr)}.kds-lane{background:#20252a;border:2px solid #2a3035;border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.kds-lane-head{background:#15181b;border-bottom:2px solid #2a3035;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:grid}.kds-lane-head h2{margin:0;font-size:24px;line-height:1}.kds-lane-head span{color:#aeb7c0;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:950;display:block}.kds-lane-head strong{background:#38414a;border-radius:6px;place-items:center;min-width:40px;height:38px;font-size:21px;display:grid}.kds-lane.make-now .kds-lane-head{border-top:7px solid #2f80ed}.kds-lane.ready-now .kds-lane-head{border-top:7px solid #31c26b}.kds-lane-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:start;gap:6px;min-height:0;padding:6px;display:grid;overflow:auto}.kds-lane-scroll::-webkit-scrollbar{width:12px}.kds-detail-scroll::-webkit-scrollbar{width:12px}.kds-lane-scroll::-webkit-scrollbar-thumb{background:#ffffff57 padding-box content-box;border:3px solid #0000;border-radius:999px}.kds-detail-scroll::-webkit-scrollbar-thumb{background:#ffffff57 padding-box content-box;border:3px solid #0000;border-radius:999px}.kds-tile{color:#161616;min-height:108px;max-height:136px;box-shadow:none;background:#f8f7ef;border:2px solid #d6d8da;border-radius:7px;outline:0;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(145px,.55fr) minmax(180px,1fr) 104px;gap:4px 8px;padding:0;display:grid;position:relative;overflow:hidden}.kds-tile.station-kitchen{border-left:10px solid #f8c94a}.kds-tile.station-bar{border-left:10px solid #2f80ed}.kds-tile.station-mixed{border-left:10px solid #31c26b}.kds-tile.warn{border-color:#f8c94a}.kds-tile.danger{border-color:#ff4f63}.kds-tile:focus-visible,.kds-tile.selected{outline-offset:2px;outline:4px solid #fff}.kds-tile-head{grid-area:1/1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px;padding:7px 9px 0;display:grid}.kds-order-number{color:#6a737c;text-transform:uppercase;font-size:11px;font-weight:1000;line-height:1}.kds-tile h3{letter-spacing:0;overflow-wrap:anywhere;min-width:0;margin:2px 0 0;font-size:18px;font-weight:1000;line-height:1.05}.kds-age{color:#31c26b;background:#17212a;border-radius:6px;align-content:center;place-items:center;min-width:46px;padding:4px;display:grid}.kds-tile.warn .kds-age,.kds-detail.warn .kds-age{color:#f8c94a}.kds-tile.danger .kds-age,.kds-detail.danger .kds-age{color:#ff4f63}.kds-age strong{font-size:22px;line-height:.9}.kds-age span{text-transform:uppercase;font-size:9px;font-weight:1000}.kds-tile-tags{flex-wrap:wrap;grid-area:2/1;align-content:start;gap:4px;padding:0 9px;display:flex}.kds-source,.kds-station,.kds-tile-meta span,.kds-detail-summary span{color:#161616;text-transform:uppercase;background:#dde2e6;border-radius:5px;justify-content:center;align-items:center;min-height:24px;padding:0 6px;font-size:10px;font-style:normal;font-weight:1000;display:inline-flex}.kds-station.kitchen{background:#fff0ad}.kds-station.bar{background:#cfe5ff}.kds-tile-items{grid-area:1/2/-1;align-content:start;gap:2px;min-height:0;max-height:none;margin:0;padding:8px 0;list-style:none;display:grid;overflow:hidden}.kds-tile-items li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px;font-size:14px;font-weight:950;line-height:1.16;display:grid}.kds-tile-items strong{font-weight:1000}.kds-tile-items span{overflow-wrap:anywhere;gap:1px;display:grid}.kds-tile-items b{font-weight:1000}.kds-tile-items small{color:#4f5962;font-size:11px;font-weight:900;line-height:1.15}.kds-tile-items .more{color:#6a737c;font-size:12px}.kds-lane.lane-easy .kds-tile{min-height:136px;max-height:220px}.kds-lane.count-one .kds-tile{min-height:168px;max-height:240px}.kds-lane.count-two .kds-tile{min-height:140px;max-height:190px}.kds-lane.count-three .kds-tile{min-height:118px;max-height:150px}.kds-lane.lane-easy .kds-tile-items{gap:4px;padding:12px 0}.kds-lane.lane-easy .kds-tile-items li{font-size:15px;line-height:1.2}.kds-lane.lane-easy .kds-tile-items small{font-size:12px}.kds-lane.lane-steady .kds-tile{min-height:108px;max-height:138px}.kds-lane.lane-busy .kds-tile{min-height:84px;max-height:100px}.kds-lane.lane-busy .kds-tile-items li{font-size:12px;line-height:1.12}.kds-lane.lane-busy .kds-tile-items small{font-size:10px}.kds-shell.detail-open .kds-tile{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 82px;gap:3px 0;min-height:82px;max-height:96px}.kds-shell.detail-open .kds-tile-head{grid-area:1/1;padding:7px 8px 0}.kds-shell.detail-open .kds-tile h3{font-size:15px;line-height:1.05}.kds-shell.detail-open .kds-age{min-width:40px;padding:3px}.kds-shell.detail-open .kds-age strong{font-size:18px}.kds-shell.detail-open .kds-tile-tags{grid-area:2/1;padding:0 8px}.kds-shell.detail-open .kds-tile-items{display:none}.kds-shell.detail-open .kds-tile-meta{grid-area:3/1;padding:0 8px 5px}.kds-shell.detail-open .kds-tile-actions{grid-area:1/2/-1}.kds-shell.detail-open .kds-lane.count-one .kds-tile{min-height:128px;max-height:160px}.kds-shell.detail-open .kds-lane.count-two .kds-tile{min-height:112px;max-height:138px}.kds-shell.detail-open .kds-lane.count-three .kds-tile{min-height:96px;max-height:116px}.kds-shell.detail-open .kds-lane.ready-now.count-one .kds-tile{min-height:150px;max-height:190px}.kds-tile-meta{flex-wrap:wrap;grid-area:3/1;gap:4px;padding:0 9px 5px;display:flex}.kds-tile-actions{border-left:2px solid #d6d8da;grid-area:1/3/-1;grid-template-rows:1fr 1fr;gap:0;display:grid;position:static}.kds-tile-open,.kds-tile-action{border:0;border-radius:0;width:auto;min-height:0;font-size:13px;font-weight:1000}.kds-tile-open{color:#161616;background:#ecebe3;border-bottom:2px solid #d6d8da}.kds-tile-action{color:#fff;background:#246bfe}.kds-lane.ready-now .kds-tile-action{color:#fff;background:#198754}.kds-detail{color:#161616;background:#f8f7ef;border:2px solid #d6d8da;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.kds-detail.station-kitchen{border-top:10px solid #f8c94a}.kds-detail.station-bar{border-top:10px solid #2f80ed}.kds-detail.station-mixed{border-top:10px solid #31c26b}.kds-detail-head{background:#fffdf3;border-bottom:2px solid #d6d8da;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.kds-detail-head span{color:#6a737c;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:1000}.kds-detail-head h2{color:#6a737c;margin:3px 0 1px;font-size:18px;line-height:1}.kds-detail-head strong{font-size:27px;line-height:1.05;display:block}.kds-detail-close{color:#fff;background:#30363d;border:0;border-radius:6px;min-height:40px;padding:0 12px;font-size:13px;font-weight:1000}.kds-detail-summary{border-bottom:2px solid #d6d8da;flex-wrap:wrap;gap:6px;padding:9px 12px;display:flex}.kds-detail-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:10px;overflow:auto}.kds-items{gap:8px;display:grid}.kds-item{text-align:left;color:#161616;background:#fff;border:2px solid #d6d8da;border-radius:6px;width:100%;padding:9px;display:block}.kds-item.done{background:#e9f8ef;border-color:#31c26b}.kds-item-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.kds-item-main strong{color:#fff;background:#161616;border-radius:6px;place-items:center;min-width:34px;height:34px;font-size:19px;line-height:1;display:grid}.kds-item-main span{font-size:18px;font-weight:1000;line-height:1.12}.kds-item-main em{color:#6a737c;text-transform:uppercase;grid-column:2/4;font-size:11px;font-style:normal;font-weight:950}.kds-item.done .kds-item-main strong{color:#07130e;background:#31c26b}.kds-item.done .kds-item-main span{color:#4c6557;text-decoration:line-through}.kds-modifiers{gap:5px;margin-top:8px;padding-left:43px;display:grid}.kds-modifiers p{color:#161616;background:#eef1f3;border-radius:5px;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:7px;margin:0;padding:6px 7px;font-size:12px;font-weight:850;display:grid}.kds-modifiers b{text-transform:uppercase;font-weight:1000}.kds-modifiers span{overflow-wrap:anywhere}.kds-note{background:#fff5c8;border:2px solid #f8c94a;border-radius:6px;gap:4px;margin-top:10px;padding:9px;display:grid}.kds-note strong{text-transform:uppercase;font-size:12px;font-weight:1000}.kds-note span{font-size:17px;font-weight:950;line-height:1.2}.kds-detail-action{color:#fff;background:#246bfe;border:0;border-radius:0;min-height:58px;font-size:20px;font-weight:1000}.kds-empty{color:#9ea8b1;text-align:center;background:#191d21;border:2px dashed #3a424a;border-radius:7px;align-content:center;place-items:center;gap:4px;min-height:120px;display:grid}.kds-empty strong{color:#eef2f5;font-size:22px}.kds-empty span{font-size:13px;font-weight:850}.kds-shell.density-compact,.kds-shell.density-ultra{gap:8px;padding:8px}.kds-shell.density-compact .kds-topbar,.kds-shell.density-ultra .kds-topbar{min-height:60px;padding:7px 9px}.kds-shell.density-compact .kds-title h1,.kds-shell.density-ultra .kds-title h1{font-size:25px}.kds-shell.density-compact .kds-toolbar button,.kds-shell.density-ultra .kds-toolbar button{min-height:34px;padding:0 8px;font-size:11px}.kds-shell.density-compact .kds-workspace,.kds-shell.density-ultra .kds-workspace{gap:8px}.kds-shell.density-compact .kds-lane-scroll,.kds-shell.density-ultra .kds-lane-scroll{gap:6px;padding:6px}.kds-shell.density-compact .kds-tile,.kds-shell.density-ultra .kds-tile{grid-template-columns:minmax(130px,.55fr) minmax(150px,1fr) 96px;min-height:84px;max-height:104px}.kds-shell.density-compact .kds-lane.lane-easy .kds-tile,.kds-shell.density-ultra .kds-lane.lane-easy .kds-tile{min-height:124px;max-height:190px}.kds-shell.density-compact .kds-lane.count-one .kds-tile,.kds-shell.density-ultra .kds-lane.count-one .kds-tile{min-height:148px;max-height:210px}.kds-shell.density-compact .kds-lane.count-two .kds-tile,.kds-shell.density-ultra .kds-lane.count-two .kds-tile{min-height:126px;max-height:170px}.kds-shell.density-compact.detail-open .kds-lane.count-one .kds-tile,.kds-shell.density-ultra.detail-open .kds-lane.count-one .kds-tile{min-height:132px;max-height:170px}.kds-shell.density-compact.detail-open .kds-lane.ready-now.count-one .kds-tile,.kds-shell.density-ultra.detail-open .kds-lane.ready-now.count-one .kds-tile{min-height:150px;max-height:190px}.kds-shell.density-compact .kds-tile h3,.kds-shell.density-ultra .kds-tile h3{font-size:16px}.kds-shell.density-compact .kds-tile-items li,.kds-shell.density-ultra .kds-tile-items li{font-size:12px}.kds-shell.density-compact .kds-tile-open,.kds-shell.density-compact .kds-tile-action,.kds-shell.density-ultra .kds-tile-open,.kds-shell.density-ultra .kds-tile-action{min-height:36px;font-size:12px}@media (width<=1180px){.kds-shell.detail-open .kds-workspace{grid-template-columns:1fr}.kds-detail{z-index:260;max-height:none;position:fixed;inset:10px;box-shadow:0 0 0 999px #0000009e,0 26px 90px #0000008c}}@media (width<=1180px) and (orientation:landscape){.kds-shell{gap:8px;padding:8px}.kds-topbar{grid-template-columns:minmax(150px,1fr) auto auto auto;gap:8px;min-height:58px;padding:7px 8px}.kds-title h1{font-size:25px}.kds-title p{margin-top:3px;font-size:11px}.kds-operator strong{font-size:20px}.kds-screen-picker{gap:4px;padding:3px}.kds-screen-picker button{min-width:64px;min-height:36px;padding:0 6px}.kds-screen-picker span,.kds-screen-picker strong{font-size:10px}.kds-screen-picker strong{min-width:20px;height:20px}.kds-toolbar{gap:5px}.kds-toolbar button{min-height:32px;padding:0 8px;font-size:11px}.kds-workspace{grid-template-columns:minmax(0,1.05fr) minmax(260px,.85fr);gap:7px}.kds-shell.detail-open .kds-workspace{grid-template-columns:minmax(310px,.9fr) minmax(390px,1.25fr) minmax(210px,.68fr)}.kds-lane-head{min-height:48px;padding:7px 8px}.kds-lane-head h2{font-size:20px}.kds-lane-head strong{min-width:32px;height:31px;font-size:17px}.kds-lane-scroll{gap:6px;padding:6px}.kds-tile{grid-template-columns:minmax(130px,.55fr) minmax(150px,1fr) 96px;min-height:84px;max-height:104px}.kds-lane.lane-easy .kds-tile{min-height:120px;max-height:180px}.kds-lane.count-one .kds-tile{min-height:142px;max-height:190px}.kds-shell.detail-open .kds-lane.ready-now.count-one .kds-tile{min-height:142px;max-height:180px}}@media (width<=760px) and (orientation:landscape){.kds-topbar{grid-template-columns:minmax(120px,1fr) auto}.kds-screen-picker,.kds-toolbar{grid-column:1/-1;justify-content:flex-start}.kds-tile h3{font-size:17px}.kds-tile-items li{font-size:12px}.kds-age{min-width:46px}.kds-age strong{font-size:22px}}.till-home{color:#18202f;background:#f7f8fb;flex-direction:column;gap:18px;min-height:100svh;padding:18px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.till-hero{background:#fff;border:1px solid #e1e6ef;border-radius:8px;padding:22px;box-shadow:0 8px 24px #18202f14}.till-kicker{text-transform:uppercase;letter-spacing:0;color:#cc2f3f;margin-bottom:8px;font-size:.8rem;font-weight:800;display:block}.till-hero h1{letter-spacing:0;margin:0;font-size:clamp(2rem,8vw,3.5rem);line-height:1}.till-hero p{color:#596579;margin:10px 0 0;font-size:1.05rem}.till-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.till-action{text-align:left;cursor:pointer;touch-action:manipulation;border:0;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:210px;padding:22px;display:flex;box-shadow:0 12px 28px #18202f1f}.till-action span{text-transform:uppercase;letter-spacing:0;opacity:.82;font-size:.82rem;font-weight:900}.till-action strong{letter-spacing:0;font-size:clamp(2.1rem,7vw,4rem);line-height:.95}.till-action small{max-width:22rem;font-size:1rem;line-height:1.35}.till-action.primary{color:#fff;background:#126e82}.till-action.close{color:#211b08;background:#f2c94c}.till-action:active,.till-secondary button:active{transform:translateY(1px)}.till-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.till-install .admin-install-card{color:#18202f;background:#fff;border:1px solid #e1e6ef;border-radius:8px;flex-direction:column;display:flex;box-shadow:0 8px 24px #18202f14}.till-install .admin-install-card p,.till-install .admin-install-card small,.till-install .admin-install-card span{color:#596579}.till-install .admin-install-card hr{border-top-color:#e1e6ef}.till-secondary button{color:#263248;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #d7deea;border-radius:8px;min-height:64px;font-size:1rem;font-weight:800;box-shadow:0 6px 16px #18202f12}@media (width<=720px){.till-home{gap:12px;padding:12px}.till-hero{padding:18px}.till-actions,.till-secondary{grid-template-columns:1fr}.till-action{min-height:176px}}.tv-display{isolation:isolate;color:#fff7e8;background:radial-gradient(circle at 18% 10%,#f2c56938,#0000 24%),radial-gradient(circle at 82% 12%,#44d89529,#0000 26%),linear-gradient(135deg,#080807 0%,#161311 46%,#050505 100%);grid-template-rows:auto 1fr auto;gap:18px;width:100vw;height:100svh;padding:30px 34px 24px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;display:grid;position:relative;overflow:hidden}.tv-display:before{content:"";z-index:-2;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 86%);mask-image:linear-gradient(#000 0%,#0000 86%)}.tv-display:after{content:"";z-index:-1;transform-origin:bottom;opacity:.38;background:radial-gradient(#2c7a477a,#0000 64%),repeating-linear-gradient(90deg,#ffffff24 0 2px,#0000 2px 120px);height:48vh;position:absolute;inset:auto -12vw -24vh;transform:perspective(900px)rotateX(58deg)}.tv-stadium-lines{z-index:-1;background:linear-gradient(110deg,#0000 0 38%,#f2c56914 38% 39%,#0000 39% 100%),linear-gradient(250deg,#0000 0 34%,#ffffff0f 34% 35%,#0000 35% 100%);position:absolute;inset:0}.tv-header,.tv-footer,.tv-panel,.tv-ready-hero{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #fff7e824;box-shadow:0 24px 80px #00000059}.tv-header{background:linear-gradient(135deg,#ffffff1a,#ffffff09);border-radius:26px;grid-template-columns:1fr auto auto;align-items:center;gap:22px;min-height:112px;padding:16px 20px;display:grid}.tv-brand{align-items:center;gap:18px;min-width:0;display:flex}.tv-brand img{filter:drop-shadow(0 14px 24px #00000085);width:150px;height:auto}.tv-brand span,.tv-kicker,.tv-clock small{color:#f2c569;letter-spacing:.16em;text-transform:uppercase;font-size:13px;font-weight:1000;display:block}.tv-brand strong{letter-spacing:-.04em;margin-top:4px;font-size:46px;font-weight:1000;line-height:.9;display:block}.tv-scoreboard{grid-template-columns:repeat(2,112px);gap:10px;display:grid}.tv-scoreboard div{background:#0000003d;border:1px solid #fff7e821;border-radius:18px;place-items:center;gap:4px;min-height:78px;display:grid}.tv-scoreboard span{color:#fff7e8a8;text-transform:uppercase;font-size:12px;font-weight:950}.tv-scoreboard strong{font-size:36px;font-weight:1000;line-height:1}.tv-clock{justify-items:end;gap:4px;min-width:126px;display:grid}.tv-clock span{letter-spacing:-.04em;font-size:42px;font-weight:1000;line-height:1}.tv-error{z-index:4;color:#ffd6dc;background:#5d1b25d1;border:1px solid #ff6f836b;border-radius:999px;padding:12px 18px;font-weight:950;position:absolute;top:152px;left:50%;transform:translate(-50%)}.tv-main-grid{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr);gap:18px;min-height:0;display:grid}.tv-ready-hero{text-align:center;background:radial-gradient(circle at 50% 34%,#44d8953d,#0000 34%),linear-gradient(160deg,#1a603fc7,#090d0ce6 58%,#050505f5);border-radius:34px;grid-row:1/3;align-content:center;justify-items:center;gap:14px;display:grid;position:relative;overflow:hidden}.tv-ready-hero:before{content:"READY";color:#ffffff09;letter-spacing:.02em;font-size:17vw;font-weight:1000;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.tv-pulse-ring{border:2px solid #68ffae3d;border-radius:50%;width:52vmin;height:52vmin;animation:2.6s ease-in-out infinite tvPulse;position:absolute;box-shadow:0 0 0 26px #68ffae0b,0 0 95px #68ffae33}@keyframes tvPulse{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.tv-ready-number{z-index:1;aspect-ratio:1;color:#13100d;letter-spacing:-.08em;background:radial-gradient(circle at 35% 24%,#ffffff38,#0000 24%),linear-gradient(145deg,#f5d487,#c7903d);border:1px solid #fff7e838;border-radius:50%;place-items:center;width:min(34vw,380px);font-size:min(15vw,190px);font-weight:1000;line-height:1;display:grid;position:relative;box-shadow:0 34px 90px #00000070}.tv-ready-number.muted{opacity:.56;letter-spacing:0}.tv-ready-hero h1{z-index:1;letter-spacing:-.065em;text-wrap:balance;max-width:86%;margin:0;font-size:min(8vw,112px);font-weight:1000;line-height:.86;position:relative}.tv-ready-hero p{z-index:1;color:#d9ffe9;text-transform:uppercase;letter-spacing:.08em;background:#00000047;border:1px solid #fff7e829;border-radius:999px;margin:0;padding:12px 18px;font-size:26px;font-weight:950;position:relative}.tv-panel{background:linear-gradient(160deg,#ffffff17,#ffffff09);border-radius:28px;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;padding:18px;display:grid}.tv-panel header{border-bottom:1px solid #fff7e81a;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.tv-panel h2{letter-spacing:-.04em;margin:4px 0 0;font-size:44px;font-weight:1000;line-height:.9}.tv-panel header>strong{color:#15110d;background:#f2c569;border-radius:16px;place-items:center;min-width:66px;height:58px;font-size:34px;font-weight:1000;display:grid}.tv-preparing{border-top:5px solid #2d87ff}.tv-ready-list{border-top:5px solid #44d895}.tv-order-list{grid-auto-rows:minmax(0,1fr);gap:10px;min-height:0;display:grid;overflow:hidden}.tv-order{color:#15110d;background:#f5efe4;border:1px solid #fff7e81f;border-radius:18px;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:12px;min-height:0;padding:10px;display:grid;box-shadow:0 14px 34px #0003}.tv-order.featured{border-color:#44d8957a;box-shadow:0 0 0 3px #44d8951a,0 14px 34px #0003}.tv-order-number{color:#f2c569;background:#15110d;border-radius:14px;place-items:center;gap:2px;height:100%;min-height:72px;display:grid}.tv-order-number span{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:1000}.tv-order-number strong{letter-spacing:-.05em;font-size:40px;font-weight:1000;line-height:1}.tv-order-name{min-width:0}.tv-order-name strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.04em;font-size:34px;font-weight:1000;line-height:.98;display:block;overflow:hidden}.tv-order-name span{color:#15110d9e;text-transform:uppercase;letter-spacing:.04em;margin-top:6px;font-size:17px;font-weight:900;display:block}.tv-empty{color:#fff7e8b8;text-align:center;background:#00000029;border:1px dashed #fff7e833;border-radius:20px;place-content:center;justify-items:center;gap:8px;height:100%;min-height:150px;display:grid}.tv-empty strong{font-size:30px;font-weight:1000}.tv-empty span{font-weight:850}.tv-footer{background:#00000047;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:58px;padding:0 20px;display:grid}.tv-footer span{color:#fff7e899;letter-spacing:.11em;text-transform:uppercase;font-size:14px;font-weight:900}.tv-footer span:last-child{text-align:right}.tv-footer b{color:#f2c569;letter-spacing:-.02em;font-size:22px;font-weight:1000}@media (aspect-ratio<=4/3){.tv-display{padding:22px}.tv-main-grid{grid-template-rows:1.05fr .75fr .75fr;grid-template-columns:1fr}.tv-ready-hero{grid-row:auto}}@media (width<=980px){.tv-header{grid-template-columns:1fr auto}.tv-scoreboard{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.tv-brand strong{font-size:34px}}.waiter-shell{color:#f7f9fc;letter-spacing:-.01em;background:radial-gradient(circle at 0 -10%,#4a90e22e,#0000 28rem),radial-gradient(circle at 100% 0,#dab86b1a,#0000 26rem),linear-gradient(#071019 0%,#060a11 52%,#05070b 100%);min-height:100vh;padding:10px 12px 108px;font-family:Manrope,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.waiter-shell *{box-sizing:border-box}.waiter-shell button,.waiter-shell input,.waiter-shell textarea{font:inherit}.waiter-shell button{cursor:pointer;border:0}.waiter-shell button:disabled{opacity:.42;cursor:not-allowed}.waiter-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;padding-top:2px;display:flex}.brand{color:#d8b66a;letter-spacing:.11em;text-transform:uppercase;margin:0 0 2px;font-size:12px;font-weight:950}.waiter-top h1{letter-spacing:-.055em;margin:0;font-size:40px;font-weight:950;line-height:.88}.logout-btn{color:#c9d3df;background:#ffffff12;border-radius:18px;width:48px;height:48px;padding:0;font-size:20px;font-weight:950;border:1px solid #ffffff1a!important}.mode-tabs{background:#ffffff0e;border:1px solid #ffffff14;border-radius:24px;grid-template-columns:1fr 1fr 1fr;gap:7px;margin-bottom:10px;padding:5px;display:grid}.mode-tabs button{color:#aebaca;background:0 0;border-radius:18px;height:50px;font-size:18px;font-weight:950}.mode-tabs button.active{color:#fff;background:linear-gradient(135deg,#1e5eff,#163b91);box-shadow:0 12px 28px #1e5eff3d,inset 0 1px #ffffff2e}.mode-tabs b{background:#ffffff21;border-radius:999px;justify-content:center;align-items:center;min-width:25px;height:25px;margin-left:4px;font-size:13px;display:inline-flex}.waiter-alert{border-radius:16px;margin:8px 0;padding:10px 12px;font-weight:900}.waiter-alert.bad{color:#ffc6cf;background:#ff486121;border:1px solid #ff486142}.waiter-alert.good{color:#bfffe0;background:#31d28921;border:1px solid #31d2893d}.name-card,.search-card{gap:7px;margin-bottom:8px;display:grid}.name-card input,.search-card input{color:#fff;background:#fff1;border:1px solid #ffffff1a;border-radius:20px;outline:0;width:100%;height:52px;padding:0 15px;font-size:18px;font-weight:900;box-shadow:inset 0 1px #ffffff0f}.name-card input:first-child{height:58px;font-size:22px}.search-card input{background:#ffffff0d;height:50px;font-size:19px}.name-card input:focus,.search-card input:focus{border-color:#4a90e2bf;box-shadow:0 0 0 3px #4a90e224,inset 0 1px #ffffff14}.menu-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.menu-tabs button{color:#dfe7f2;background:#ffffff0e;border-radius:20px;height:50px;font-size:19px;font-weight:950;border:1px solid #ffffff17!important}.menu-tabs button.active{color:#fff;background:linear-gradient(135deg,#1e5eff,#163b91);box-shadow:0 12px 28px #1e5eff33}.cat-row{scrollbar-width:none;z-index:10;background:linear-gradient(#071019 0%,#071019f5 100%);gap:7px;padding:3px 0 8px;display:flex;position:sticky;top:0;overflow-x:auto}.cat-row::-webkit-scrollbar{display:none}.cat-row button{color:#dfe7f2;white-space:nowrap;background:#ffffff0f;border-radius:999px;flex:none;min-height:40px;padding:0 13px;font-weight:900;border:1px solid #ffffff17!important}.cat-row button.active{color:#12161c;background:linear-gradient(135deg,#d8b66a,#9c7330);box-shadow:0 8px 22px #d8b66a2e}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:138px;display:grid}.product-card{text-align:left;color:#fff;background:linear-gradient(145deg,#ffffff1b,#ffffff09);border-radius:20px;flex-direction:column;justify-content:space-between;min-height:94px;padding:11px;transition:transform .1s,border-color .1s,background .1s;display:flex;box-shadow:0 12px 28px #00000038,inset 0 1px #ffffff0f;border:1px solid #ffffff1a!important}.product-card:active{background:linear-gradient(145deg,#4a90e233,#ffffff0b);transform:scale(.975)}.product-card span{letter-spacing:-.025em;font-size:16px;font-weight:950;line-height:1.05}.product-card strong{color:#f4d88c;font-size:24px;font-weight:950}.product-card em{color:#8fb8ff;text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:10px;font-style:normal;font-weight:950;display:block}.empty{color:#9aa8bb;padding:16px;font-weight:850}.order-list,.list-panel{background:#ffffff0e;border:1px solid #ffffff17;border-radius:24px;margin-top:10px;padding:11px;box-shadow:0 14px 36px #0000002e}.order-head{justify-content:space-between;gap:8px;margin-bottom:9px;font-weight:950;display:flex}.order-head span{color:#9aa8bb}.order-line{background:#00000038;border:1px solid #ffffff0e;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:10px;display:flex}.line-main{flex-direction:column;gap:5px;min-width:0;display:flex}.order-line strong,.order-line span,.order-line em{display:block}.order-line strong{font-size:16px;font-weight:950}.order-line span{color:#9aa8bb;font-size:13px;line-height:1.2}.order-line em{color:#f4d88c;font-size:19px;font-style:normal;font-weight:950}.line-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.qty-controls{align-items:center;gap:7px;display:flex}.qty-controls button{color:#071018;background:#eef4ff;border-radius:14px;width:40px;height:40px;font-size:24px;font-weight:950}.qty-controls b{text-align:center;min-width:22px;font-size:20px}.line-actions .edit,.line-actions .remove{color:#dfe7f2;background:#ffffff13;border-radius:13px;height:38px;padding:0 11px;font-weight:900}.line-actions .remove{color:#ffc1ca;background:#ff48611c}.waiter-dock{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:9999;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#070c13fb;border:1px solid #ffffff21;border-radius:24px;grid-template-columns:1fr 78px 126px;align-items:center;gap:7px;height:76px;padding:8px;display:grid;position:fixed;box-shadow:0 -18px 52px #0000009e}.waiter-dock div{min-width:0}.waiter-dock strong{color:#f4d88c;font-size:25px;font-weight:950;line-height:1;display:block}.waiter-dock span{color:#aab6c7;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;font-weight:850;display:block;overflow:hidden}.waiter-dock button{color:#fff;border-radius:18px;height:58px;font-size:16px;font-weight:950}.waiter-dock .park{background:linear-gradient(135deg,#303a49,#171d26);border:1px solid #ffffff21!important}.waiter-dock .send{background:linear-gradient(135deg,#22c878,#0d8e51);box-shadow:0 12px 28px #22c87838}.discount-panel{background:#162231;border:1px solid #ffffff1a;border-radius:18px;gap:10px;margin-top:10px;padding:12px;display:grid}.discount-panel>div:first-child,.discount-total{justify-content:space-between;align-items:center;gap:12px;display:flex}.discount-panel strong{color:#fff;font-weight:950}.discount-panel span{color:#aebdcc;font-size:13px;font-weight:850;line-height:1.35}.discount-buttons{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.discount-buttons button{color:#eef4fb;background:#273649;border-radius:14px;min-height:44px;font-weight:950;border:1px solid #ffffff1a!important}.discount-buttons button.active{color:#111922;background:linear-gradient(135deg,#d8b66a,#9c7330)}.discount-total{padding-top:2px}.discount-total strong{color:#bfffe0;font-size:20px}.drawer-discount{margin:4px 0 12px}.discount-readback{background:#d8b66a1f;border-color:#d8b66a4d}@media (width<=520px){.discount-buttons{grid-template-columns:1fr}.discount-panel>div:first-child,.discount-total{gap:4px;display:grid}}.panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.panel-head h2{letter-spacing:-.03em;margin:0;font-size:23px;font-weight:950}.panel-head button{color:#fff;background:linear-gradient(135deg,#1e5eff,#163b91);border-radius:15px;height:42px;padding:0 13px;font-weight:950}.list-card{background:#00000038;border:1px solid #ffffff13;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:9px;padding:12px;display:grid}.list-card strong,.list-card span{display:block}.list-card strong{font-size:19px;font-weight:950}.list-card span{color:#9aa8bb;margin-top:4px;font-weight:850}.list-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.list-actions button{color:#fff;background:linear-gradient(135deg,#22c878,#0d8e51);border-radius:15px;min-width:72px;height:46px;padding:0 13px;font-weight:950}.list-actions button.danger{color:#ffc1ca;background:#ff48611f;border:1px solid #ff48613b!important}.bill-actions{grid-template-columns:86px 1fr 1fr;gap:8px;margin-top:12px;display:grid}.bill-actions button{border-radius:20px;min-height:66px;font-size:18px;font-weight:950}.bill-edit{color:#dfe7f2;background:#ffffff13}.bill-cash{color:#fff;background:linear-gradient(135deg,#22c878,#0d8e51)}.bill-card{color:#fff;background:linear-gradient(135deg,#1e5eff,#163b91)}.bill-open{grid-template-columns:1fr;align-items:stretch}.pay-discount{background:#d8b66a14;border:1px solid #d8b66a29;border-radius:16px;gap:7px;margin-top:10px;padding:10px;display:grid}.pay-discount strong{color:#ffd781;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.pay-discount div{grid-template-columns:1fr 1fr 1fr;gap:7px;display:grid}.pay-discount button{color:#eef4fb;background:#273649;border-radius:13px;min-height:44px;font-size:13px;font-weight:950;border:1px solid #ffffff1a!important}.pay-discount button.active{color:#10151c;background:#d7aa4c}.pay-discount>span{color:#aebdcc;font-size:12px;font-weight:850}.pay-discount-card{max-width:520px;padding-bottom:22px}.pay-discount-name{gap:7px;margin:16px 0 12px;display:grid}.pay-discount-name span{color:#ffd781;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.pay-discount-name input{color:#fff;background:#0d1722;border:1px solid #ffffff21;border-radius:14px;outline:0;width:100%;height:58px;padding:0 14px;font-size:22px;font-weight:900}.pay-discount-name input:focus{border-color:#d7aa4cb8;box-shadow:0 0 0 3px #d7aa4c29}.pay-discount-warning{background:#ffc45621;border:1px solid #ffc45642;border-radius:16px;gap:4px;padding:12px;display:grid}.pay-discount-warning strong{color:#ffe0a1;font-size:15px;font-weight:950}.pay-discount-warning span{color:#ffefca;font-size:13px;font-weight:850;line-height:1.35}.waiter-empty-card{background:#ffffff0e;border:1px solid #ffffff17;border-radius:22px;gap:6px;padding:20px;display:grid}.waiter-empty-card strong{font-size:21px;font-weight:950}.waiter-empty-card span{color:#9aa8bb;font-weight:850}.modifier-backdrop{z-index:20000;background:#000000b8;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.modifier-card{background:linear-gradient(#101823,#071018);border-top:1px solid #ffffff24;border-radius:28px 28px 0 0;width:100%;max-height:88vh;padding:18px 18px 96px;overflow:auto;box-shadow:0 -30px 90px #0009}.modifier-card header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.modifier-card h2{letter-spacing:-.04em;margin:0;font-size:31px;font-weight:950;line-height:1}.modifier-card header p{color:#9aa8bb;margin:4px 0 0;font-weight:850}.modifier-card header button{color:#fff;background:#ffffff14;border-radius:16px;padding:12px 15px;font-weight:950}.modifier-group{border-top:1px solid #ffffff17;padding:14px 0}.modifier-group h3{margin:0;font-size:20px;font-weight:950}.modifier-group p{color:#9aa8bb;margin:4px 0 10px;font-weight:850}.modifier-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.modifier-options button{color:#f8fbff;background:#fff1;border-radius:17px;justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:10px;font-weight:900;display:flex;border:1px solid #ffffff17!important}.modifier-options button.active{background:linear-gradient(135deg,#1e5eff,#163b91);border-color:#fff3!important}.required-note{color:#ffc1ca!important}.add-modified{left:14px;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:20001;color:#fff;background:linear-gradient(135deg,#22c878,#0d8e51);border-radius:22px;height:64px;font-size:21px;font-weight:950;position:fixed;box-shadow:0 -14px 46px #00000073}.readback-card{padding-bottom:118px}.readback-list{gap:8px;display:grid}.readback-line{background:#ffffff0f;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:1fr auto;align-items:start;gap:12px;padding:13px;display:grid}.readback-line strong,.readback-line span,.readback-line em{display:block}.readback-line strong{font-size:18px;font-weight:950}.readback-line span{color:#9aa8bb;margin-top:5px;font-size:13px;font-weight:850;line-height:1.25}.readback-line em{color:#f4d88c;font-size:19px;font-style:normal;font-weight:950}.readback-note{background:#d8b66a1a;border:1px solid #d8b66a33;border-radius:18px;margin-top:10px;padding:13px}.readback-note strong,.readback-note span{display:block}.readback-note strong{color:#f4d88c;font-weight:950}.readback-note span{color:#f8fbff;margin-top:5px;font-weight:850}.readback-actions{left:14px;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:20002;background:#070c13fb;border:1px solid #ffffff21;border-radius:24px;grid-template-columns:1fr 1.35fr;gap:8px;padding:10px;display:grid;position:fixed;box-shadow:0 -14px 46px #00000073}.readback-actions button{color:#fff;border-radius:18px;height:58px;font-size:18px;font-weight:950}.readback-edit{background:#ffffff14}.readback-send{background:linear-gradient(135deg,#22c878,#0d8e51)}@media (width>=900px){.waiter-shell{padding-left:18px;padding-right:18px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.waiter-dock{width:min(820px,100vw - 20px);left:50%;right:auto;transform:translate(-50%)}.add-modified,.readback-actions{width:min(720px,100vw - 28px);left:50%;right:auto;transform:translate(-50%)}}@media (width<=560px){.order-line,.list-card{grid-template-columns:1fr;display:grid}.line-actions,.list-actions{justify-content:stretch}.line-actions button,.list-actions button{flex:1}.bill-actions{grid-template-columns:1fr 1fr}.bill-edit{grid-column:1/-1}}.quick-last{z-index:50;background:#070c13fa;border:1px solid #ffffff29;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:10px;margin:0 0 8px;padding:10px;display:grid;position:sticky;top:48px;box-shadow:0 12px 34px #0000006b}.quick-last strong,.quick-last span{display:block}.quick-last strong{color:#d8b66a;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:950}.quick-last span{color:#fff;font-size:17px;font-weight:950}.quick-last-actions{gap:6px;display:flex}.quick-last-actions button{border-radius:14px;height:44px;padding:0 12px;font-weight:950}.quick-last-actions .minus{color:#fff;background:#ffffff17;border:1px solid #ffffff26!important}.quick-last-actions .edit{color:#fff;background:linear-gradient(135deg,#1e5eff,#163b91)}.quick-last-actions .remove{color:#ffc1ca;background:#ff486129;border:1px solid #ff48614d!important}@media (width<=420px){.quick-last{grid-template-columns:1fr}.quick-last-actions button{flex:1}}.line-actions .minus{color:#fff;background:#ffffff17;border-radius:13px;height:38px;padding:0 12px;font-weight:950;border:1px solid #ffffff21!important}.order-line{border:1px solid #ffffff1c!important}.order-line .line-actions button{min-width:74px}.epos-live-order{z-index:80;background:#070c13fb;border:1px solid #d8b66a38;max-height:42vh;margin-bottom:10px;position:sticky;top:46px;overflow:auto;box-shadow:0 14px 38px #00000075}.epos-live-order .order-head{z-index:2;background:#070c13fb;padding:8px 4px;position:sticky;top:0}.epos-live-order .line-actions{grid-template-columns:48px 48px 72px 78px;gap:6px;display:grid}.epos-live-order .line-actions button{border-radius:14px;min-width:0;height:44px;padding:0 8px;font-weight:950}.epos-live-order .line-actions .minus,.epos-live-order .line-actions .plus{color:#fff;background:#ffffff1a;font-size:22px;border:1px solid #ffffff24!important}.epos-live-order .line-actions .edit{color:#fff;background:linear-gradient(135deg,#1e5eff,#163b91)}.epos-live-order .line-actions .remove{color:#ffc1ca;background:#ff486129;border:1px solid #ff48614d!important}@media (width>=900px){.waiter-shell{max-width:1280px;margin:0 auto}.epos-live-order{max-height:34vh}.product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=560px){.epos-live-order .line-actions{grid-template-columns:1fr 1fr 1fr 1fr}.epos-live-order{max-height:44vh;top:44px}}.waiter-dock{grid-template-columns:1fr 76px 126px!important}.basket-toggle{text-align:left;color:#fff;background:0 0;border-radius:16px;height:58px;padding:0 8px;display:block}.basket-toggle strong{color:#f4d88c;font-size:25px;font-weight:950;line-height:1;display:block}.basket-toggle span{color:#aab6c7;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;font-weight:850;display:block;overflow:hidden}.basket-drawer{z-index:30000;background:#000000c2;align-items:flex-end;display:flex;position:fixed;inset:0}.basket-drawer-card{background:linear-gradient(#101823,#071018);border-top:1px solid #ffffff26;border-radius:28px 28px 0 0;width:100%;max-height:92vh;padding:16px 14px 104px;overflow:auto;box-shadow:0 -30px 90px #000000a6}.basket-drawer-card header{z-index:2;background:#101823;justify-content:space-between;align-items:center;gap:10px;padding:0 0 12px;display:flex;position:sticky;top:0}.basket-drawer-card h2{letter-spacing:-.04em;margin:0;font-size:30px;font-weight:950}.basket-drawer-card p{color:#9aa8bb;margin:4px 0 0;font-weight:850}.basket-drawer-card header button{color:#fff;background:#ffffff14;border-radius:16px;height:46px;padding:0 14px;font-weight:950}.basket-drawer-line{margin-bottom:9px}.basket-drawer-line .line-actions{grid-template-columns:1fr 1fr 1fr 1fr;gap:7px;width:100%;display:grid}.basket-drawer-line .line-actions button{border-radius:15px;height:48px;font-weight:950}.basket-drawer-line .minus,.basket-drawer-line .plus{color:#fff;background:#ffffff1a;font-size:22px;border:1px solid #ffffff24!important}.basket-drawer-line .edit{color:#fff;background:linear-gradient(135deg,#1e5eff,#163b91)}.basket-drawer-line .remove{color:#ffc1ca;background:#ff486129;border:1px solid #ff48614d!important}.basket-drawer-footer{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));background:#070c13fb;border:1px solid #ffffff21;border-radius:24px;grid-template-columns:92px 1fr;gap:8px;padding:10px;display:grid;position:fixed;box-shadow:0 -14px 46px #00000073}.basket-drawer-footer button{color:#fff;border-radius:18px;height:58px;font-weight:950}.basket-drawer-footer .park{background:linear-gradient(135deg,#303a49,#171d26)}.basket-drawer-footer .send{background:linear-gradient(135deg,#22c878,#0d8e51)}@media (width<=899px){.desktop-live-order{display:none}}@media (width>=900px){.basket-drawer-card{max-width:720px;margin:0 auto}.basket-drawer-footer{width:min(700px,100vw - 20px);left:50%;right:auto;transform:translate(-50%)}}.waiter-shell{background:radial-gradient(circle at 0 -10%,#245fa02e,#0000 24rem),linear-gradient(#071019 0%,#060a11 58%,#04070b 100%);max-width:1180px;padding:8px 10px 96px}.waiter-top{align-items:center;margin-bottom:6px}.brand{letter-spacing:.09em;font-size:10px}.waiter-top h1{letter-spacing:-.025em;font-size:30px}.logout-btn{border-radius:12px;width:42px;height:42px;font-size:17px}.mode-tabs{background:#111a25;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:8px;padding:4px}.mode-tabs button{border-radius:10px;height:42px;font-size:15px}.mode-tabs button.active,.menu-tabs button.active{color:#10151c;box-shadow:none;background:#d7aa4c}.mode-tabs b{background:#00000029;min-width:22px;height:22px;font-size:12px}.name-card{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr);gap:7px;margin-bottom:7px}.name-card input,.name-card input:first-child,.search-card input{background:#101923;border-radius:10px;height:46px;font-size:16px}.menu-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:7px}.menu-tabs button{background:#101923;border-radius:10px;height:42px;font-size:16px}.cat-row{background:linear-gradient(#071019 0%,#071019fa 100%);gap:6px;padding:2px 0 7px;top:0}.cat-row button{min-height:36px;padding:0 12px;font-size:13px}.cat-row button.active{color:#11161d;box-shadow:none;background:#d7aa4c}.quick-picks{background:#101923;border:1px solid #ffffff17;border-radius:14px;margin:0 0 8px;padding:9px}.quick-picks-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.quick-picks-head strong{color:#ffd781;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.quick-picks-head span{color:#8fa0b4;font-size:12px;font-weight:850}.quick-pick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.quick-pick-grid button{color:#fff;text-align:left;background:#1a2634;border-radius:11px;align-content:center;gap:4px;min-height:58px;padding:8px;display:grid;border:1px solid #ffffff17!important}.quick-pick-grid button:active,.product-card:active{transform:scale(.975)}.quick-pick-grid span{font-size:13px;font-weight:950;line-height:1.08}.quick-pick-grid strong{color:#ffd781;font-size:15px}.category-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-bottom:104px;display:grid}.category-card{background:linear-gradient(135deg,var(--cat-bg-a,#142130),var(--cat-bg-b,#101923));color:#fff;text-align:left;min-height:90px;box-shadow:none;border-radius:12px;align-content:space-between;gap:7px;padding:10px;display:grid;border:1px solid #ffffff1a!important;border-left:7px solid var(--cat-accent,#d7aa4c)!important}.category-card.tone-blue{--cat-accent:#3b82f6;--cat-bg-a:#142842;--cat-bg-b:#101923}.category-card.tone-red{--cat-accent:#ef4444;--cat-bg-a:#35191d;--cat-bg-b:#101923}.category-card.tone-green{--cat-accent:#22c55e;--cat-bg-a:#143022;--cat-bg-b:#101923}.category-card.tone-yellow{--cat-accent:#facc15;--cat-bg-a:#332a12;--cat-bg-b:#101923}.category-card.tone-pink{--cat-accent:#ec4899;--cat-bg-a:#35172b;--cat-bg-b:#101923}.category-card.tone-orange{--cat-accent:#f97316;--cat-bg-a:#3a2112;--cat-bg-b:#101923}.category-card.tone-purple{--cat-accent:#a855f7;--cat-bg-a:#26183d;--cat-bg-b:#101923}.category-card.tone-teal{--cat-accent:#14b8a6;--cat-bg-a:#123230;--cat-bg-b:#101923}.category-card:active{transform:scale(.975)}.category-card strong{color:#fff;font-size:17px;font-weight:950;line-height:1.05}.category-card span{color:var(--cat-accent,#ffd781);font-size:13px;font-weight:950}.category-card em{color:#9aacbf;font-size:11px;font-style:normal;font-weight:850;line-height:1.12}.category-toolbar{grid-template-columns:auto 1fr;align-items:center;gap:8px;margin:2px 0 8px;display:grid}.category-toolbar button{color:#10151c;background:#d7aa4c;border-radius:11px;height:42px;padding:0 13px;font-size:13px;font-weight:950}.category-toolbar strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;font-weight:950;line-height:1.05;overflow:hidden}.search-card{margin-bottom:7px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-bottom:104px}.product-card{min-height:84px;box-shadow:none;background:#101923;border-radius:12px;padding:9px}.product-card span{letter-spacing:0;font-size:14px;line-height:1.1}.product-card strong{color:#ffd781;font-size:20px}.product-card em{color:#8fb8ff;font-size:9px}.epos-live-order{border-radius:14px;max-height:34vh;padding:8px;top:40px}.order-line{border-radius:11px;padding:8px}.order-line strong{font-size:14px}.order-line span{font-size:12px}.order-line em{color:#ffd781;font-size:16px}.epos-live-order .line-actions{grid-template-columns:42px 42px 62px 68px}.epos-live-order .line-actions button{border-radius:10px;height:38px;font-size:13px}.waiter-dock{border-radius:16px;grid-template-columns:1fr 70px 108px;height:68px;padding:7px}.waiter-dock button{border-radius:12px;height:52px;font-size:14px}.waiter-dock strong{color:#ffd781;font-size:21px}.waiter-dock .send,.list-actions button,.bill-cash,.readback-send,.add-modified,.basket-drawer-footer .send{box-shadow:none;background:#1faa69}.waiter-dock .park,.basket-drawer-footer .park{background:#222d3a}@media (width>=900px){.waiter-shell{padding-left:12px;padding-right:12px}.product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.quick-pick-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width>=1180px){.product-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=560px){.name-card{grid-template-columns:1fr}.quick-pick-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.epos-live-order .line-actions{grid-template-columns:1fr 1fr 1fr 1fr}}.primary-search{z-index:120;background:#071019fa;border:1px solid #d7aa4c3d;border-radius:14px;grid-template-columns:1fr;gap:0;margin-bottom:8px;padding:7px;display:grid;position:sticky;top:0;box-shadow:0 12px 30px #00000057}.primary-search.has-value{grid-template-columns:1fr auto;gap:7px}.primary-search input{background:#0d1722;border-color:#d7aa4c47;border-radius:10px;height:52px;padding:0 14px;font-size:18px}.primary-search button{color:#10151c;background:#d7aa4c;border-radius:10px;min-width:72px;height:52px;font-size:14px;font-weight:950}.waiter-login-shell{place-items:center;padding:24px;display:grid}.waiter-login-card{background:#111a25;border:1px solid #ffffff1f;border-radius:18px;width:min(460px,100%);padding:24px;box-shadow:0 24px 80px #0000006b}.waiter-login-brand{margin-bottom:18px}.waiter-login-brand h1{letter-spacing:0;margin:4px 0 6px;font-size:34px;font-weight:950;line-height:1}.waiter-login-brand span{color:#aebaca;font-weight:850}.waiter-login-field{gap:7px;margin-bottom:12px;display:grid}.waiter-login-field span{color:#ffd781;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.waiter-login-field select,.waiter-login-field input{color:#fff;background:#0d1722;border:1px solid #ffffff21;border-radius:12px;outline:0;width:100%;height:58px;padding:0 14px;font-size:20px;font-weight:900}.waiter-login-field input{letter-spacing:.08em;font-size:28px}.waiter-login-field select:focus,.waiter-login-field input:focus{border-color:#d7aa4cb8;box-shadow:0 0 0 3px #d7aa4c29}.waiter-login-button{color:#10151c;background:#d7aa4c;border-radius:14px;width:100%;height:62px;font-size:18px;font-weight:950}.waiter-staff-name{color:#aebaca;margin-top:4px;font-size:13px;font-weight:850;display:block}.waiter-online,.waiter-offline{border-radius:999px;align-items:center;min-height:26px;margin-top:8px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.waiter-online{color:#bfffe0;background:#31d28926;border:1px solid #31d28947}.waiter-offline{color:#ffe0a1;background:#ffc45629;border:1px solid #ffc45657}.waiter-alert.offline-queue{color:#ffe0a1;background:#ffc45624;border:1px solid #ffc4564d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid}.waiter-alert.offline-queue strong,.waiter-alert.offline-queue span{min-width:0}.waiter-alert.offline-queue span{color:#ffefca;font-size:12px}.waiter-alert.offline-queue button{color:#10151c;background:#d7aa4c;border-radius:10px;grid-area:1/2/span 2;min-height:42px;padding:0 12px;font-size:13px;font-weight:950}.full-menu-head{justify-content:space-between;align-items:center;gap:10px;margin:8px 0 7px;display:flex}.full-menu-head strong{color:#ffd781;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.full-menu-head span{color:#8fa0b4;font-size:12px;font-weight:850}.waiter-dock button:disabled{opacity:.58}.basket-toggle:disabled{cursor:default}.basket-toggle:disabled strong,.basket-toggle:disabled span{color:#8fa0b4}.bill-actions{grid-template-columns:92px 1fr 1fr}.bill-card{font-size:16px}@media (width<=560px){.waiter-login-card{padding:18px}.waiter-login-brand h1{font-size:30px}.bill-actions{grid-template-columns:1fr 1fr}}.modifier-card{padding-bottom:18px}.add-modified{width:100%;margin-top:16px;position:sticky;bottom:0;left:auto;right:auto;transform:none}@media (width>=900px){.add-modified{width:100%;left:auto;right:auto;transform:none}}.add-modified{margin:18px 0 0;width:100%!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}@media (width>=900px){.add-modified{width:100%!important;position:static!important;left:auto!important;right:auto!important;transform:none!important}}@media (width<=560px){.waiter-shell{padding:8px 8px 104px}.waiter-top{gap:8px}.logout-btn{border-radius:14px;width:48px;height:48px}.mode-tabs{gap:5px}.mode-tabs button,.menu-tabs button{height:48px;font-size:15px}.cat-row{gap:7px;padding:4px 0 9px}.cat-row button{min-height:44px;padding:0 14px;font-size:13px}.name-card input,.name-card input:first-child,.search-card input,.primary-search input{height:50px;font-size:16px}.quick-pick-grid button{min-height:68px}.category-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card,.product-card{min-height:96px}.waiter-dock{height:76px;padding:8px;grid-template-columns:1fr 72px 104px!important}.waiter-dock button{height:60px}.waiter-dock strong,.basket-toggle strong{font-size:20px}.waiter-dock span,.basket-toggle span{font-size:11px}}.logout-btn{min-width:44px;min-height:44px}.mode-tabs button,.menu-tabs button,.cat-row button{min-height:44px}
