.sf-root{--sf-brand:#4237c9;--sf-brand-ink:var(--sf-brand);--sf-brand-strong:#342da1;--sf-brand-soft:#eceafc;--sf-on-brand:#fff;--sf-accent:#4d7c0f;--sf-accent-surface:#eaf7d4;--sf-bg:#f4f5fb;--sf-surface:#fff;--sf-surface-soft:#f7f8fd;--sf-surface-sunken:#eef0f8;--sf-text:#16143f;--sf-text-soft:#16143fc7;--sf-text-muted:#16143fa8;--sf-border:#16143f1a;--sf-border-strong:#16143f2e;--sf-danger:#c81e4f;--sf-danger-surface:#fdeef2;--sf-shadow-sm:0 1px 2px #16143f0f;--sf-shadow:0 10px 30px #16143f17;--sf-shadow-lg:0 -12px 40px #16143f29;--sf-radius:16px;--sf-radius-lg:22px;--sf-radius-pill:999px;--sf-ease:cubic-bezier(.2, .8, .2, 1);--sf-topbar-h:56px;min-height:100dvh;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));color:var(--sf-text);background:var(--sf-bg);font-family:var(--blimp-font,"Chiron GoRound TC", system-ui, sans-serif);-webkit-font-smoothing:antialiased}:root[data-theme=dark] .sf-root{--sf-brand:#7d80ff;--sf-brand-strong:#6265ef;--sf-brand-soft:#6265ef29;--sf-on-brand:#0b0b25;--sf-accent:#a8ff1f;--sf-accent-surface:#84cc1529;--sf-bg:#08091c;--sf-surface:#12142f;--sf-surface-soft:#171a3a;--sf-surface-sunken:#0d0f25;--sf-text:#fff;--sf-text-soft:#fffc;--sf-text-muted:#ffffffa3;--sf-border:#ffffff1a;--sf-border-strong:#fff3;--sf-danger:#ff8fa8;--sf-danger-surface:#ef476f29;--sf-shadow-sm:0 1px 2px #0006;--sf-shadow:0 10px 30px #00000073;--sf-shadow-lg:0 -12px 40px #0000008c}.sf-root *,.sf-root :before,.sf-root :after{box-sizing:border-box}.sf-root h1,.sf-root h2,.sf-root h3,.sf-root p,.sf-root ul,.sf-root ol,.sf-root figure,.sf-root fieldset{margin:0;padding:0}.sf-root ul,.sf-root ol{list-style:none}.sf-root :focus-visible{outline:2px solid var(--sf-brand);outline-offset:2px;border-radius:6px}.sf-button{border-radius:var(--sf-radius);min-height:48px;font:inherit;cursor:pointer;transition:transform .16s var(--sf-ease), filter .16s var(--sf-ease), background .16s var(--sf-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.sf-button:disabled{cursor:not-allowed;box-shadow:none}.sf-button.is-primary:disabled{color:var(--sf-text-muted);background:var(--sf-surface-sunken)}.sf-button.is-ghost:disabled{color:var(--sf-text-muted)}.sf-button:not(:disabled):active{transform:scale(.985)}.sf-button.is-primary{color:var(--sf-on-brand);background:var(--sf-brand);box-shadow:var(--sf-shadow-sm)}.sf-button.is-primary:not(:disabled):hover{background:var(--sf-brand-strong)}.sf-button.is-ghost{color:var(--sf-text);background:var(--sf-surface);border-color:var(--sf-border)}.sf-button.is-ghost:not(:disabled):hover{background:var(--sf-surface-soft)}.sf-button.is-block{justify-content:space-between;width:100%}.sf-button.is-block>span{text-align:left;flex:1}.sf-icon-button{width:40px;height:40px;color:var(--sf-text);background:var(--sf-surface-sunken);border-radius:var(--sf-radius-pill);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.sf-field{flex-direction:column;gap:7px;display:flex}.sf-field>span{color:var(--sf-text-soft);font-size:13px;font-weight:800}.sf-field>span em{color:var(--sf-text-muted);font-style:normal;font-weight:700}.sf-field input,.sf-field textarea{width:100%;min-height:50px;color:var(--sf-text);background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:var(--sf-radius);font:inherit;transition:border-color .16s var(--sf-ease), box-shadow .16s var(--sf-ease);padding:13px 15px;font-size:15px;font-weight:600}.sf-field textarea{resize:vertical;line-height:1.5}.sf-field input::placeholder,.sf-field textarea::placeholder{color:var(--sf-text-muted)}.sf-field input:focus,.sf-field textarea:focus{border-color:var(--sf-brand);box-shadow:0 0 0 3px var(--sf-brand-soft);outline:none}.sf-field small{color:var(--sf-text-muted);align-self:flex-end;font-size:12px;font-weight:700}.sf-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--sf-text-muted);font-size:11px;font-weight:900}.sf-alert{color:var(--sf-danger);background:var(--sf-danger-surface);border-radius:var(--sf-radius);margin:0 0 14px;padding:12px 14px;font-size:13.5px;font-weight:700;line-height:1.45}.sf-alert.is-info{color:var(--sf-brand-ink,var(--sf-brand));background:var(--sf-brand-soft)}.sf-banner{color:var(--sf-text-soft);background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:var(--sf-radius);margin:0 16px 4px;padding:13px 16px;font-size:13.5px;font-weight:700;line-height:1.45}.sf-banner.is-info{color:var(--sf-brand-ink,var(--sf-brand));background:var(--sf-brand-soft);border-color:#0000}.sf-topbar{z-index:30;height:var(--sf-topbar-h);transition:background .22s var(--sf-ease), box-shadow .22s var(--sf-ease);align-items:center;gap:12px;padding:0 12px;display:flex;position:sticky;top:0}.sf-topbar.is-scrolled{background:color-mix(in srgb, var(--sf-surface) 88%, transparent);box-shadow:0 1px 0 var(--sf-border);-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px)}.sf-topbar-back{width:38px;height:38px;color:var(--sf-text);background:color-mix(in srgb, var(--sf-surface) 80%, transparent);border-radius:var(--sf-radius-pill);box-shadow:var(--sf-shadow-sm);flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.sf-topbar.is-scrolled .sf-topbar-back{box-shadow:none;background:0 0}.sf-topbar-title{white-space:nowrap;text-overflow:ellipsis;opacity:0;min-width:0;transition:opacity .22s var(--sf-ease), transform .22s var(--sf-ease);flex:1;font-size:15px;font-weight:850;overflow:hidden;transform:translateY(4px)}.sf-topbar.is-scrolled .sf-topbar-title{opacity:1;transform:none}.sf-topbar-link{color:var(--sf-brand-ink,var(--sf-brand));background:color-mix(in srgb, var(--sf-surface) 80%, transparent);border-radius:var(--sf-radius-pill);flex:none;padding:8px 12px;font-size:12.5px;font-weight:800;text-decoration:none}.sf-topbar.is-scrolled .sf-topbar-link{background:var(--sf-surface-sunken)}.sf-topbar-link.is-desktop-only{display:none}.sf-footer-link{color:var(--sf-text-muted);font-size:12px;font-weight:800;text-decoration:none}.sf-footer-link:hover{color:var(--sf-brand-ink,var(--sf-brand));text-decoration:underline}.sf-hero{margin-top:calc(var(--sf-topbar-h) * -1);position:relative}.sf-hero-cover{background:linear-gradient(135deg, var(--sf-brand) 0%, var(--sf-brand-strong) 70%, var(--sf-cover-end,#1b1668) 100%);height:168px}.sf-root.has-brand{--sf-brand:var(--sf-brand-custom);--sf-brand-ink:var(--sf-brand-custom-ink);--sf-brand-strong:var(--sf-brand-custom-strong);--sf-brand-soft:color-mix(in srgb, var(--sf-brand-custom) 12%, transparent);--sf-on-brand:var(--sf-on-brand-custom)}:root[data-theme=dark] .sf-root.has-brand{--sf-brand:var(--sf-brand-custom-dark);--sf-brand-ink:var(--sf-brand-custom-dark);--sf-brand-strong:var(--sf-brand-custom);--sf-brand-soft:color-mix(in srgb, var(--sf-brand-custom-dark) 18%, transparent);--sf-on-brand:var(--sf-on-brand-custom-dark)}.sf-hero-cover img{object-fit:cover;width:100%;height:100%;display:block}.sf-hero-body{background:var(--sf-surface);border-radius:var(--sf-radius-lg);box-shadow:var(--sf-shadow);margin:-34px 16px 0;padding:16px;position:relative}.sf-hero-identity{flex-direction:column;gap:10px;display:flex}.sf-hero-logo{background:var(--sf-brand);border:3px solid var(--sf-surface);width:64px;height:64px;box-shadow:var(--sf-shadow-sm);border-radius:20px;flex:none;place-items:center;margin-top:-46px;display:grid;overflow:hidden}.sf-hero-logo img{object-fit:cover;width:100%;height:100%}.sf-hero-logo strong{color:var(--sf-on-brand);font-size:22px;font-weight:900}.sf-hero-identity h1{letter-spacing:-.01em;font-size:22px;font-weight:900;line-height:1.15}.sf-hero-status{color:var(--sf-text-muted);align-items:center;gap:7px;margin-top:5px;font-size:12.5px;font-weight:800;display:flex}.sf-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.sf-hero-status.is-open{color:var(--sf-accent)}.sf-hero-closed-message{max-width:46ch;color:var(--sf-text-muted);margin-top:6px;font-size:13px;line-height:1.45}.sf-hero-status.is-open .sf-dot{animation:2.2s ease-in-out infinite sfPulse}@keyframes sfPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--sf-accent) 60%, transparent)}60%{box-shadow:0 0 0 6px #0000}}.sf-hero-facts{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.sf-hero-facts li{color:var(--sf-text-soft);background:var(--sf-surface-sunken);border-radius:var(--sf-radius-pill);align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:750;display:inline-flex}.sf-hero-info{width:100%;min-height:44px;color:var(--sf-brand-ink,var(--sf-brand));border:1px solid var(--sf-border);border-radius:var(--sf-radius);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:13.5px;font-weight:800;display:flex}.sf-hero-info:hover{background:var(--sf-surface-soft)}.sf-info{flex-direction:column;gap:4px;display:flex}.sf-info-row{color:inherit;border-bottom:1px solid var(--sf-border);gap:13px;padding:14px 4px;text-decoration:none;display:flex}.sf-info-row:last-child{border-bottom:0}.sf-info-row>svg{color:var(--sf-brand-ink,var(--sf-brand));flex:none;margin-top:2px}.sf-info-row div{flex-direction:column;gap:3px;display:flex}.sf-info-row strong{font-size:14px;font-weight:850}.sf-info-row span{color:var(--sf-text-soft);font-size:13.5px;font-weight:650;line-height:1.45}.sf-info-row.is-link:hover strong{color:var(--sf-brand-ink,var(--sf-brand))}.sf-info-hours{flex-direction:column;gap:5px;margin-top:6px;display:flex}.sf-info-hours li{color:var(--sf-text-soft);justify-content:space-between;gap:16px;font-size:13px;font-weight:700;display:flex}.sf-info-hours li.is-today{color:var(--sf-text);font-weight:850}.sf-info-hours .is-muted{color:var(--sf-text-muted);font-weight:650}.sf-layout{padding:16px 0 0}.sf-main{min-width:0}.sf-menu-sticky{top:var(--sf-topbar-h);z-index:20;background:color-mix(in srgb, var(--sf-bg) 92%, transparent);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);padding:8px 16px 10px;position:sticky}.sf-search{background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:var(--sf-radius-pill);align-items:center;gap:10px;padding:0 14px;display:flex}.sf-search svg{color:var(--sf-text-muted);flex:none}.sf-search input{width:100%;height:46px;color:var(--sf-text);font:inherit;background:0 0;border:0;outline:none;font-size:15px;font-weight:650}.sf-search input::-webkit-search-cancel-button{-webkit-appearance:none}.sf-categories{scrollbar-width:none;gap:8px;margin:10px -16px 0;padding:0 16px;display:flex;overflow-x:auto}.sf-categories::-webkit-scrollbar{display:none}.sf-categories button{min-height:36px;color:var(--sf-text-soft);background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:var(--sf-radius-pill);font:inherit;white-space:nowrap;cursor:pointer;transition:background .16s var(--sf-ease), color .16s var(--sf-ease), border-color .16s var(--sf-ease);flex:none;padding:0 15px;font-size:13px;font-weight:800}.sf-categories button[aria-current=true]{color:var(--sf-on-brand);background:var(--sf-brand);border-color:var(--sf-brand)}.sf-category{padding:18px 16px 6px;scroll-margin-top:124px}.sf-category h2{letter-spacing:-.01em;align-items:center;gap:9px;margin-bottom:12px;font-size:18px;font-weight:900;display:flex}.sf-category h2 span{min-width:22px;height:22px;color:var(--sf-text-muted);background:var(--sf-surface-sunken);border-radius:var(--sf-radius-pill);place-items:center;padding:0 6px;font-size:11.5px;font-weight:800;display:inline-grid}.sf-product-list{flex-direction:column;gap:10px;display:flex}.sf-product{text-align:left;width:100%;color:inherit;background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);font:inherit;cursor:pointer;transition:transform .16s var(--sf-ease), box-shadow .16s var(--sf-ease), border-color .16s var(--sf-ease);align-items:stretch;gap:14px;padding:14px;display:flex;position:relative}.sf-product:not(:disabled):hover{border-color:var(--sf-border-strong);box-shadow:var(--sf-shadow)}.sf-product:not(:disabled):active{transform:scale(.99)}.sf-product:disabled{opacity:.6;cursor:not-allowed}.sf-product.is-in-cart{border-color:var(--sf-brand);box-shadow:0 0 0 1px var(--sf-brand)}.sf-product-text{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.sf-product-text h3{font-size:15.5px;font-weight:850;line-height:1.25}.sf-product-text p{-webkit-line-clamp:2;color:var(--sf-text-muted);-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.sf-product-price{flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:2px;display:flex}.sf-product-price .sf-from{color:var(--sf-text-muted);font-size:11.5px;font-weight:700}.sf-product-price strong{color:var(--sf-text);font-size:15.5px;font-weight:900}.sf-product-price s{color:var(--sf-text-muted);font-size:12.5px;font-weight:700}.sf-product-tag{color:var(--sf-brand-ink,var(--sf-brand));background:var(--sf-brand-soft);border-radius:var(--sf-radius-pill);align-self:flex-start;margin-top:2px;padding:4px 9px;font-size:11px;font-weight:800}.sf-product-thumb{background:var(--sf-surface-sunken);border-radius:14px;flex:none;width:92px;height:92px;position:relative;overflow:hidden}.sf-product-thumb img{object-fit:cover;width:100%;height:100%;display:block}.sf-promo-flag{color:var(--sf-on-brand);background:var(--sf-brand);border-radius:var(--sf-radius-pill);letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;font-size:9.5px;font-style:normal;font-weight:900;position:absolute;bottom:6px;left:6px}.sf-product-count{min-width:24px;height:24px;color:var(--sf-on-brand);background:var(--sf-brand);border-radius:var(--sf-radius-pill);place-items:center;padding:0 7px;font-size:12px;font-weight:900;display:grid;position:absolute;top:-7px;right:-7px}.sf-menu-end{color:var(--sf-text-muted);justify-content:center;align-items:center;gap:5px;padding:26px 16px 8px;font-size:12.5px;font-weight:700;display:flex}.sf-sheet{z-index:60;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sf-sheet-scrim{cursor:pointer;animation:sfFade .2s var(--sf-ease);background:#08091c8c;border:0;position:absolute;inset:0}.sf-sheet.is-closing .sf-sheet-scrim{animation:sfFade .18s var(--sf-ease) reverse forwards}.sf-sheet-panel{width:100%;max-height:calc(var(--sf-viewport-height,100dvh) * .92);background:var(--sf-bg);border-radius:var(--sf-radius-lg) var(--sf-radius-lg) 0 0;box-shadow:var(--sf-shadow-lg);animation:sfRise .26s var(--sf-ease);transition:transform .22s var(--sf-ease);flex-direction:column;display:flex;position:relative}.sf-sheet[data-size=tall] .sf-sheet-panel{height:calc(var(--sf-viewport-height,100dvh) * .92)}.sf-sheet.is-closing .sf-sheet-panel{animation:sfRise .18s var(--sf-ease) reverse forwards}@keyframes sfFade{0%{opacity:0}to{opacity:1}}@keyframes sfRise{0%{transform:translateY(100%)}to{transform:none}}.sf-sheet-grab{cursor:grab;touch-action:none;place-items:center;padding:10px 0 6px;display:grid}.sf-sheet-grab span{background:var(--sf-border-strong);border-radius:var(--sf-radius-pill);width:42px;height:4px;display:block}.sf-sheet-dismiss{z-index:2;width:36px;height:36px;color:var(--sf-text);background:color-mix(in srgb, var(--sf-surface) 88%, transparent);border-radius:var(--sf-radius-pill);box-shadow:var(--sf-shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;border:0;place-items:center;display:grid;position:absolute;top:12px;right:12px}.sf-sheet-dismiss:hover{background:var(--sf-surface)}.sf-sheet-head{justify-content:space-between;align-items:center;gap:14px;padding:4px 16px 12px;display:flex}.sf-sheet-head h2{font-size:19px;font-weight:900;line-height:1.2}.sf-sheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:0 16px 16px;overflow-y:auto}.sf-sheet-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--sf-surface);border-top:1px solid var(--sf-border);flex-shrink:0}.sf-product-form{flex-direction:column;gap:18px;display:flex}.sf-product-hero{background:var(--sf-surface-sunken);height:200px;margin:0 -16px;overflow:hidden}.sf-product-hero img{object-fit:cover;width:100%;height:100%;display:block}.sf-product-intro{flex-direction:column;gap:7px;display:flex}.sf-product-intro h2{letter-spacing:-.01em;font-size:21px;font-weight:900;line-height:1.2}.sf-product-intro p{color:var(--sf-text-muted);font-size:14px;font-weight:600;line-height:1.5}.sf-product-intro strong{font-size:17px;font-weight:900}.sf-group{border-radius:var(--sf-radius-lg);background:var(--sf-surface);border:0;overflow:hidden}.sf-group.is-pending{box-shadow:0 0 0 1.5px var(--sf-danger)}.sf-group-head{background:var(--sf-surface-soft);border-bottom:1px solid var(--sf-border);justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 15px;display:flex}.sf-group-head>div{flex-direction:column;gap:2px;display:flex}.sf-group-head strong{font-size:15px;font-weight:850}.sf-group-head small{color:var(--sf-text-muted);font-size:12px;font-weight:700}.sf-group-badge{color:var(--sf-text-muted);background:var(--sf-surface-sunken);border-radius:var(--sf-radius-pill);flex:none;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:850;display:inline-flex}.sf-group-badge.is-required{color:var(--sf-on-brand);background:var(--sf-brand)}.sf-group-badge.is-done{color:var(--sf-accent);background:var(--sf-accent-surface)}.sf-options{flex-direction:column;display:flex}.sf-option{border-bottom:1px solid var(--sf-border);cursor:pointer;align-items:center;gap:12px;padding:14px 15px;display:flex}.sf-option:last-child{border-bottom:0}.sf-option input{opacity:0;pointer-events:none;position:absolute}.sf-option-mark{color:#0000;border:2px solid var(--sf-border-strong);width:22px;height:22px;transition:background .14s var(--sf-ease), border-color .14s var(--sf-ease);background:0 0;border-radius:7px;flex:none;place-items:center;display:grid}.sf-option[data-single=true] .sf-option-mark{border-radius:50%}.sf-option[data-single=true].is-selected .sf-option-mark{color:#0000;background:var(--sf-surface);border-width:6px;border-color:var(--sf-brand)}.sf-option.is-selected .sf-option-mark{color:var(--sf-on-brand);background:var(--sf-brand);border-color:var(--sf-brand)}.sf-option-text{flex:1;min-width:0;font-size:14.5px;font-weight:700}.sf-option-price{color:var(--sf-text-muted);flex:none;font-size:13px;font-weight:800}.sf-option.is-selected .sf-option-price{color:var(--sf-text)}.sf-option.is-blocked{opacity:.45;cursor:not-allowed}.sf-option:not(.is-blocked):hover{background:var(--sf-surface-soft)}.sf-product-actions{align-items:center;gap:12px;display:flex}.sf-product-submit{flex:1;justify-content:space-between}.sf-stepper{background:var(--sf-surface-sunken);border-radius:var(--sf-radius-pill);flex:none;align-items:center;gap:2px;padding:4px;display:inline-flex}.sf-stepper button{width:40px;height:40px;color:var(--sf-brand-ink,var(--sf-brand));border-radius:var(--sf-radius-pill);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.sf-stepper button:disabled{color:var(--sf-text-muted);cursor:not-allowed}.sf-stepper button:not(:disabled):hover{background:var(--sf-surface)}.sf-stepper strong{text-align:center;min-width:26px;font-size:15px;font-weight:900}.sf-stepper.is-small{padding:2px}.sf-stepper.is-small button{width:32px;height:32px}.sf-stepper.is-small strong{min-width:22px;font-size:13.5px}.sf-order{flex-direction:column;gap:16px;display:flex}.sf-lines{flex-direction:column;gap:2px;display:flex}.sf-lines li{border-bottom:1px solid var(--sf-border);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.sf-lines li:last-child{border-bottom:0}.sf-line-thumb{object-fit:cover;background:var(--sf-surface-sunken);border-radius:12px;flex:none;width:52px;height:52px}.sf-line-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.sf-line-text>strong{font-size:14.5px;font-weight:850;line-height:1.3}.sf-line-options{color:var(--sf-text-muted);font-size:12.5px;font-weight:650;line-height:1.4}.sf-line-note{color:var(--sf-text-muted);font-size:12.5px;font-style:italic;font-weight:650}.sf-line-tools{align-items:center;gap:10px;margin-top:6px;display:flex}.sf-line-edit{color:var(--sf-brand-ink,var(--sf-brand));font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px 4px;font-size:12.5px;font-weight:800;display:inline-flex}.sf-line-total{flex:none;font-size:14.5px;font-weight:900}.sf-summary{background:var(--sf-surface);border-radius:var(--sf-radius-lg);padding:14px}.sf-summary-row{color:var(--sf-text-soft);justify-content:space-between;align-items:center;gap:16px;padding:4px 0;font-size:13.5px;font-weight:700;display:flex}.sf-summary-row.is-total{border-top:1px solid var(--sf-border);color:var(--sf-text);margin-top:6px;padding-top:11px;font-size:16px;font-weight:900}.sf-summary-row.is-total strong{font-size:19px}.sf-summary-note{color:var(--sf-text-muted);margin-top:10px;font-size:12px;font-weight:650;line-height:1.45}.sf-checkout-fields{flex-direction:column;gap:14px;display:flex}.sf-back{color:var(--sf-text-soft);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:6px 2px;font-size:13px;font-weight:800;display:inline-flex}.sf-attempt{text-align:center;background:var(--sf-surface);border-radius:var(--sf-radius-lg);flex-direction:column;align-items:center;gap:10px;padding:24px 16px;display:flex}.sf-attempt svg{color:var(--sf-brand-ink,var(--sf-brand))}.sf-attempt strong{font-size:16px;font-weight:900}.sf-attempt p{color:var(--sf-text-muted);font-size:13.5px;font-weight:650;line-height:1.5}.sf-dock{z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top, var(--sf-bg) 62%, transparent);pointer-events:none;position:fixed;bottom:0;left:0;right:0}.sf-dock-button{pointer-events:auto;width:100%;box-shadow:var(--sf-shadow);animation:sfDock .28s var(--sf-ease)}.sf-dock-button>span:nth-child(2){text-align:left;flex:1}@keyframes sfDock{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.sf-dock-count{min-width:26px;height:26px;color:var(--sf-brand-ink,var(--sf-brand));background:var(--sf-on-brand);border-radius:var(--sf-radius-pill);place-items:center;padding:0 7px;font-size:12.5px;font-weight:900;display:grid}.sf-track-main{flex-direction:column;gap:14px;max-width:640px;margin:0 auto;padding:8px 16px 24px;display:flex}.sf-track-hero{text-align:center;color:var(--sf-on-brand);background:linear-gradient(140deg, var(--sf-brand) 0%, var(--sf-brand-strong) 100%);border-radius:var(--sf-radius-lg);padding:24px 18px}.sf-track-hero.is-canceled{color:#fff;background:linear-gradient(140deg,#8c1637 0%,#5d0f24 100%)}.sf-track-mark{border-radius:var(--sf-radius-pill);background:#ffffff2e;place-items:center;width:58px;height:58px;margin:0 auto 12px;display:grid}.sf-track-hero h1{font-size:23px;font-weight:900;line-height:1.2}.sf-track-hero p{opacity:.88;margin-top:7px;font-size:13.5px;font-weight:650}.sf-track-call{border-radius:var(--sf-radius-pill);background:#ffffff29;padding:9px 14px;display:inline-block;opacity:1!important;margin-top:12px!important;font-weight:800!important}.sf-progress{background:var(--sf-surface);border-radius:var(--sf-radius-lg);flex-direction:column;gap:0;padding:16px 18px;display:flex}.sf-progress li{align-items:center;gap:13px;padding:9px 0;display:flex;position:relative}.sf-progress li:not(:last-child):before{content:"";background:var(--sf-border);width:2px;position:absolute;top:40px;bottom:-4px;left:15px}.sf-progress li.is-done:before{background:var(--sf-brand)}.sf-progress-mark{width:32px;height:32px;color:var(--sf-text-muted);background:var(--sf-surface-sunken);border-radius:var(--sf-radius-pill);flex:none;place-items:center;display:grid}.sf-progress li.is-done .sf-progress-mark{color:var(--sf-on-brand);background:var(--sf-brand)}.sf-progress li.is-current .sf-progress-mark{color:var(--sf-on-brand);background:var(--sf-brand);box-shadow:0 0 0 5px var(--sf-brand-soft)}.sf-progress-text{flex-direction:column;gap:2px;display:flex}.sf-progress-text strong{color:var(--sf-text-muted);font-size:14px;font-weight:800}.sf-progress li.is-done .sf-progress-text strong,.sf-progress li.is-current .sf-progress-text strong{color:var(--sf-text)}.sf-progress-text small{color:var(--sf-text-muted);font-size:12.5px;font-weight:650}.sf-card{background:var(--sf-surface);border-radius:var(--sf-radius-lg);padding:16px}.sf-card h2{margin-bottom:12px;font-size:15px;font-weight:900}.sf-track-items{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.sf-track-items .order-item-summary{background:var(--sf-surface-soft);border-radius:var(--sf-radius);padding:12px 14px}.sf-track-items .order-item-summary>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.sf-track-items .order-item-summary strong{font-size:14px;font-weight:850}.sf-track-items .order-item-summary>div span{flex:none;font-size:14px;font-weight:900}.sf-track-items .order-item-summary p{color:var(--sf-text-muted);margin-top:5px;font-size:12.5px;font-weight:650;line-height:1.45}.sf-track-items .order-item-summary p b{color:var(--sf-text-soft);font-weight:850}.sf-track-items .order-item-summary small{color:var(--sf-text-muted);margin-top:4px;font-size:12.5px;font-style:italic;font-weight:650;display:block}.sf-timeline{flex-direction:column;gap:2px;display:flex}.sf-timeline li{gap:12px;padding:8px 0 8px 2px;display:flex;position:relative}.sf-timeline li:not(:last-child):before{content:"";background:var(--sf-border);width:2px;position:absolute;top:22px;bottom:-2px;left:5px}.sf-timeline-dot{background:var(--sf-border-strong);border-radius:50%;flex:none;width:12px;height:12px;margin-top:5px}.sf-timeline li.is-current .sf-timeline-dot{background:var(--sf-brand);box-shadow:0 0 0 4px var(--sf-brand-soft)}.sf-timeline div{flex-direction:column;gap:2px;display:flex}.sf-timeline strong{font-size:13.5px;font-weight:850}.sf-timeline small{color:var(--sf-text-muted);font-size:12px;font-weight:650}.sf-timeline em{color:var(--sf-danger);font-size:12.5px;font-style:normal;font-weight:700}.sf-track-actions{flex-direction:column;gap:9px;display:flex}.sf-track-hint{text-align:center;color:var(--sf-text-muted);font-size:12px;font-weight:650}.sf-empty{text-align:center;background:var(--sf-surface);border-radius:var(--sf-radius-lg);flex-direction:column;align-items:center;gap:8px;margin:8px 16px;padding:40px 20px;display:flex}.sf-empty.is-compact{margin:0;padding:32px 18px}.sf-empty svg{color:var(--sf-text-muted)}.sf-empty strong{font-size:16px;font-weight:900}.sf-empty p{color:var(--sf-text-muted);font-size:13.5px;font-weight:650}.sf-empty .sf-button{margin-top:8px}.sf-fatal{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:70vh;padding:32px 20px;display:flex}.sf-fatal img{border-radius:var(--sf-radius);background:#17144d;width:132px;margin-bottom:8px;padding:10px 14px}.sf-fatal h1{font-size:20px;font-weight:900}.sf-fatal p{color:var(--sf-text-muted);font-size:14px;font-weight:650}.sf-skeleton-cover{background:var(--sf-surface-sunken);height:168px}.sf-skeleton-body{flex-direction:column;gap:12px;padding:22px 16px;display:flex}.sf-skeleton-line,.sf-skeleton-thumb,.sf-skeleton-cover{background:var(--sf-surface-sunken);position:relative;overflow:hidden}.sf-skeleton-line{border-radius:7px;height:14px}.sf-skeleton-line.is-title{border-radius:10px;width:62%;height:24px}.sf-skeleton-line.is-short{width:42%}.sf-skeleton-card{background:var(--sf-surface);border-radius:var(--sf-radius-lg);align-items:center;gap:14px;padding:14px;display:flex}.sf-skeleton-card>div{flex-direction:column;flex:1;gap:9px;display:flex}.sf-skeleton-thumb{border-radius:14px;width:92px;height:92px}.sf-skeleton-line:after,.sf-skeleton-thumb:after,.sf-skeleton-cover:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--sf-surface) 70%, transparent), transparent);animation:1.4s infinite sfShimmer;position:absolute;inset:0}@keyframes sfShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.sf-footer{justify-content:center;align-items:center;gap:10px;padding:28px 16px 8px;display:flex}.sf-footer img{background:#17144d;border-radius:10px;width:84px;padding:6px 9px}.sf-footer span{color:var(--sf-text-muted);font-size:12px;font-weight:700}@media (width>=720px){.sf-topbar-link.is-desktop-only{display:inline-block}.sf-footer-link{display:none}.sf-hero-cover{height:240px}.sf-hero-body{max-width:1180px;margin:-44px auto 0;padding:20px 22px}.sf-hero-identity{flex-direction:row;align-items:flex-end;gap:16px}.sf-hero-identity>div{padding-bottom:2px}.sf-hero-logo{border-radius:24px;width:84px;height:84px;margin-top:-58px}.sf-hero-identity h1{font-size:27px}.sf-hero-info{width:auto;padding:0 18px}.sf-sheet{align-items:center;padding:24px}.sf-sheet-panel{border-radius:var(--sf-radius-lg);max-width:560px;max-height:86dvh;animation:sfZoom .22s var(--sf-ease)}.sf-sheet[data-size=tall] .sf-sheet-panel{height:auto}.sf-sheet.is-closing .sf-sheet-panel{animation:sfZoom .16s var(--sf-ease) reverse forwards}.sf-sheet-grab{display:none}.sf-sheet-head{padding:18px 20px 12px}.sf-sheet-body{padding:0 20px 18px}.sf-product-hero{margin:0 -20px}@keyframes sfZoom{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.sf-product-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.sf-product{height:100%}}@media (width>=1080px){.sf-root{padding-bottom:32px}.sf-layout.is-split{grid-template-columns:minmax(0,1fr) 372px;align-items:start;gap:26px;max-width:1180px;margin:0 auto;padding:18px 16px 0;display:grid}.sf-layout.is-split .sf-menu-sticky{border-radius:var(--sf-radius);margin:0 -8px;padding:8px}.sf-layout.is-split .sf-category{padding-left:0;padding-right:0}.sf-banner{max-width:1180px;margin:0 auto 4px}.sf-cart-aside{top:calc(var(--sf-topbar-h) + 16px);position:sticky}.sf-cart-aside-inner{max-height:calc(100dvh - var(--sf-topbar-h) - 40px);background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);box-shadow:var(--sf-shadow);flex-direction:column;display:flex;overflow:hidden}.sf-cart-aside-head{border-bottom:1px solid var(--sf-border);align-items:center;gap:9px;padding:16px 18px;display:flex}.sf-cart-aside-head h2{flex:1;font-size:15.5px;font-weight:900}.sf-cart-aside-head span{min-width:24px;height:24px;color:var(--sf-on-brand);background:var(--sf-brand);border-radius:var(--sf-radius-pill);place-items:center;padding:0 7px;font-size:12px;font-weight:900;display:grid}.sf-cart-aside .sf-order{flex:1;min-height:0;padding:16px 18px;overflow-y:auto}.sf-cart-aside .sf-summary,.sf-cart-aside .sf-attempt,.sf-cart-aside .sf-empty{background:var(--sf-surface-soft)}.sf-cart-aside-foot .sf-button.is-primary:disabled{background:var(--sf-surface-soft);border-color:var(--sf-border)}.sf-cart-aside-foot{border-top:1px solid var(--sf-border);background:var(--sf-surface);padding:14px 18px}.sf-track-main{padding-top:20px}}@media (prefers-reduced-motion:reduce){.sf-root *,.sf-root :before,.sf-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sf-summary-hint{color:var(--sf-text-muted);margin:-2px 0 8px;font-size:12.5px}.sf-root{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.sf-hero-identity>div,.sf-hero-facts li{min-width:0}.sf-hero-identity h1,.sf-product-text h3,.sf-product-text p,.sf-product-intro p,.sf-info-row span,.sf-line-text{overflow-wrap:anywhere}.sf-product-intro p{white-space:pre-line}.sf-table-context{gap:12px;display:grid}.sf-table-context h2{font-size:18px}.sf-table-context .sf-button{justify-self:start}.sf-field textarea{resize:vertical}.sf-campaigns,.sf-offers{margin:24px 16px;scroll-margin-top:140px}@media (width>=1024px){.sf-campaigns,.sf-offers{margin-inline:0}}.sf-campaigns h2,.sf-offers h2{margin-bottom:12px;font-size:20px}.sf-campaigns ul{scroll-snap-type:x mandatory;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.sf-campaigns li{scroll-snap-align:start;flex:0 0 min(86%,440px)}.sf-campaign{border:1px solid var(--sf-border);background:var(--sf-brand-soft);width:100%;color:var(--sf-text);text-align:left;cursor:pointer;border-radius:18px;padding:0;overflow:hidden}.sf-campaign img{aspect-ratio:2.5;object-fit:cover;width:100%;display:block}.sf-campaign span{overflow-wrap:anywhere;gap:8px;padding:18px;display:grid}.sf-campaign strong{font-size:20px}.sf-campaign small{font-size:14px}.sf-campaign em{font-style:normal;font-weight:700}.sf-product-placeholder{color:var(--sf-text-muted);background:var(--sf-surface-sunken);place-items:center;display:grid}.sf-offers>div{gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.sf-offers button{white-space:normal;flex-shrink:0;max-width:90%}.sf-category{scroll-margin-top:140px}.sf-payment,.sf-review{border:1px solid var(--sf-border);border-radius:12px;gap:12px;display:grid;margin-block:16px!important;padding:16px!important}.sf-payment legend{font-weight:800}.sf-payment p,.sf-review p{overflow-wrap:anywhere;font-size:14px}.sf-install{text-align:center;max-width:680px;margin:24px auto;padding:0 16px}.sf-install p{margin-top:12px;font-size:14px}.sf-track-address{overflow-wrap:anywhere;margin-block:14px!important}.sf-pix{background:#0000000a;border-radius:12px;gap:6px;margin-top:8px;padding:10px 12px;display:grid}.sf-pix b{overflow-wrap:anywhere}.sf-pix button{min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:10px;justify-self:start;padding:6px 12px;font-weight:700}.sf-pix small{opacity:.75}.team-page{max-width:1220px}.team-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:26px;display:flex}.team-heading h1{margin-bottom:10px}.team-heading .op-lead{margin-bottom:0}.team-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.team-summary article{border:1px solid var(--rh-admin-border,rgb(var(--rh-ink-rgb) / .08));background:var(--rh-admin-surface-soft,rgb(var(--rh-ink-rgb) / .05));border-radius:18px;align-items:center;gap:15px;padding:20px;display:flex}.team-summary svg{color:var(--rh-admin-accent)}.team-summary strong{font-size:25px;line-height:1;display:block}.team-summary span{color:var(--rh-admin-text-secondary,var(--rh-admin-text-secondary));margin-top:5px;font-size:12px;display:block}.team-share{border:1px solid var(--rh-admin-accent-border-strong,#a8ff1f4d);background:var(--rh-admin-accent-surface,#a8ff1f14);border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;margin:20px 0 24px;padding:20px;display:grid}.team-share-icon{width:45px;height:45px;color:var(--rh-admin-on-accent);background:var(--rh-admin-accent-fill);border-radius:14px;place-items:center;display:grid}.team-share>div:nth-child(2){min-width:0}.team-share span,.team-share small{color:var(--rh-admin-text-secondary,var(--rh-admin-text-secondary));font-size:12px;display:block}.team-share strong{color:var(--rh-admin-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:14px;display:block;overflow:hidden}.team-share-actions{align-items:center;gap:8px;display:flex}.team-icon-button{width:42px;min-width:42px;min-height:42px!important;color:var(--rh-admin-text-secondary,var(--rh-admin-text-secondary))!important;border-color:var(--rh-admin-border-strong,rgb(var(--rh-ink-rgb) / .16))!important;background:var(--rh-admin-surface-soft,rgb(var(--rh-ink-rgb) / .06))!important;box-shadow:none!important;padding:0!important}.team-invite-form{margin:24px 0}.team-card-title,.team-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.team-card-title h2,.team-section-heading h2{margin-bottom:5px}.team-card-title p,.team-section-heading p{margin:0}.team-form-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.team-field-label{color:var(--rh-admin-text-secondary,var(--rh-admin-text-secondary));margin:4px 0 11px;font-size:13px;font-weight:800;display:block}.team-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.blimp-p0 .team-role-option{min-height:112px;color:var(--rh-admin-text-primary);border:1px solid var(--rh-admin-border-strong,rgb(var(--rh-ink-rgb) / .16));text-align:left;background:var(--rh-admin-surface-input,rgb(var(--rh-surface-rgb) / .72));box-shadow:none;border-radius:16px;padding:16px;display:block}.blimp-p0 .team-role-option.is-selected{border-color:var(--rh-admin-accent);background:var(--rh-admin-accent-surface,#a8ff1f14)}.team-role-option strong,.team-role-option small{display:block}.team-role-option small{color:var(--rh-admin-text-secondary,var(--rh-admin-text-secondary));margin-top:7px;font-size:11px;line-height:1.4}.team-permissions{border:1px solid var(--rh-admin-border,rgb(var(--rh-ink-rgb) / .08));background:rgb(var(--rh-shadow-rgb) / .08);border-radius:14px;margin-top:13px;padding:15px 17px}.team-permissions summary{cursor:pointer;color:var(--rh-admin-text-primary);font-size:13px;font-weight:800}.team-permissions p{margin-bottom:12px;font-size:12px}.team-permission-grid{flex-wrap:wrap;gap:8px;display:flex}.team-permission-grid label{border:1px solid var(--rh-admin-border,rgb(var(--rh-ink-rgb) / .08));color:var(--rh-admin-text-secondary,var(--rh-admin-text-secondary));border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex}.team-form-actions{margin-top:20px}.team-section{border:1px solid var(--rh-admin-border,rgb(var(--rh-ink-rgb) / .08));background:linear-gradient(145deg, var(--rh-admin-surface-card-top,rgb(var(--rh-surface-rgb) / .94)), var(--rh-admin-surface-card-bottom,rgb(var(--rh-surface-rgb) / .97)));box-shadow:var(--rh-admin-card-shadow,0 22px 55px rgb(var(--rh-shadow-rgb) / calc(.22 * var(--rh-shadow-boost))));border-radius:22px;margin-top:26px;padding:24px}.team-section-heading{align-items:center;margin-bottom:18px}.team-section-heading>span{color:var(--rh-admin-text-secondary,var(--rh-admin-text-secondary));background:var(--rh-admin-surface-soft,rgb(var(--rh-ink-rgb) / .06));white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:11px}.team-member-list,.team-invite-list{gap:10px;display:grid}.team-member{border:1px solid var(--rh-admin-border,rgb(var(--rh-ink-rgb) / .08));background:rgb(var(--rh-surface-rgb) / .38);border-radius:15px;grid-template-columns:auto minmax(180px,1fr) minmax(120px,.45fr) auto auto;align-items:center;gap:15px;padding:15px;display:grid}.team-member.is-blocked{opacity:.72}.team-avatar{width:42px;height:42px;color:var(--rh-admin-on-accent);background:linear-gradient(135deg, var(--rh-admin-accent-fill-soft), var(--rh-admin-accent-fill-strong));border-radius:13px;place-items:center;font-weight:950;display:grid}.team-member-identity,.team-member-role{min-width:0}.team-member-identity strong,.team-member-identity span,.team-member-role span,.team-member-role small{display:block}.team-member-identity span,.team-member-role small{color:var(--rh-admin-text-secondary,var(--rh-admin-text-secondary));text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.team-member-role span{font-size:13px;font-weight:800}.team-state{text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.team-state.is-active{color:var(--rh-admin-accent);background:var(--rh-admin-accent-surface,#a8ff1f14)}.team-state.is-inactive{color:var(--rh-admin-danger-text);background:#ef476f1a}.team-member-actions{gap:7px;display:flex}.team-member-editor{border-top:1px solid var(--rh-admin-border,rgb(var(--rh-ink-rgb) / .08));grid-column:1/-1;margin-top:3px;padding:19px}.team-member-editor .op-actions{margin-top:16px}.team-invite-list>article{border:1px solid var(--rh-admin-border,rgb(var(--rh-ink-rgb) / .08));background:rgb(var(--rh-surface-rgb) / .38);border-radius:15px;grid-template-columns:minmax(180px,1fr) auto minmax(150px,.55fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.team-invite-list strong,.team-invite-list span{display:block}.team-invite-list>article>div:first-child span,.team-invite-list small{color:var(--rh-admin-text-secondary,var(--rh-admin-text-secondary));font-size:11px}.team-role-pill{color:#c7c8ff;background:#7c7aff1f;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.team-empty{border:1px dashed var(--rh-admin-border-strong,rgb(var(--rh-ink-rgb) / .16));border-radius:15px;align-items:center;gap:14px;padding:20px;display:flex}.team-empty svg{color:var(--rh-admin-accent)}.team-empty p{margin:2px 0 0;font-size:12px}.team-closed{color:var(--rh-admin-text-secondary,var(--rh-admin-text-secondary));margin-top:14px;font-size:12px}.team-closed summary{cursor:pointer;font-weight:800}.team-closed p{background:rgb(var(--rh-shadow-rgb) / .1);border-radius:10px;justify-content:space-between;gap:16px;margin:8px 0 0;padding:10px;display:flex}.team-timeline{margin:0;padding:0;list-style:none}.team-timeline li{border-bottom:1px solid var(--rh-admin-border,rgb(var(--rh-ink-rgb) / .08));grid-template-columns:13px minmax(0,1fr) auto;align-items:start;gap:13px;padding:12px 0;display:grid}.team-timeline li:last-child{border-bottom:0}.team-timeline li>span{border:2px solid var(--rh-admin-accent);border-radius:50%;width:9px;height:9px;margin-top:6px}.team-timeline p{margin:2px 0 0;font-size:12px}.team-timeline time{color:var(--rh-admin-text-secondary,var(--rh-admin-text-secondary));font-size:11px}.team-accept-page{min-height:100vh;color:var(--rh-admin-text-primary);background:radial-gradient(circle at 80% 12%, #5b59ee4d, transparent 34%), var(--rh-admin-app-bg);font-family:var(--blimp-font,system-ui, sans-serif);place-items:center;padding:34px;display:grid;overflow:hidden}.team-accept-glow{border:1px solid #a8ff1f1f;border-radius:50%;width:60vw;height:60vw;position:fixed;bottom:-28vw;left:-12vw;box-shadow:inset 0 0 140px #a8ff1f0a}.team-accept-shell{z-index:1;border:1px solid rgb(var(--rh-ink-rgb) / .12);background:rgb(var(--rh-surface-rgb) / .96);width:min(980px,100%);box-shadow:0 35px 100px rgb(var(--rh-shadow-rgb) / calc(.38 * var(--rh-shadow-boost)));border-radius:25px;position:relative;overflow:hidden}.team-accept-shell>header{border-bottom:1px solid rgb(var(--rh-ink-rgb) / .08);background:rgb(var(--rh-surface-rgb) / .6);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:18px 25px;display:flex}.team-accept-shell>header img{width:120px}.team-accept-shell>header span{color:var(--rh-admin-text-muted);letter-spacing:1.4px;text-transform:uppercase;font-size:11px;font-weight:850}.team-accept-content{grid-template-columns:.85fr 1.15fr;display:grid}.team-accept-intro{border-right:1px solid rgb(var(--rh-ink-rgb) / .08);background:linear-gradient(145deg,#a8ff1f1a,#0000);padding:48px 38px}.team-accept-icon{width:50px;height:50px;color:var(--rh-admin-on-accent);background:var(--rh-admin-accent-fill);border-radius:15px;place-items:center;margin-bottom:25px;display:grid}.team-accept-intro p{color:var(--rh-admin-text-secondary);margin:0 0 5px}.team-accept-intro h1{letter-spacing:-1.8px;margin:0 0 23px;font-size:clamp(30px,4vw,46px);line-height:1.05}.team-accept-intro>div{color:var(--rh-admin-accent);background:#a8ff1f1a;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;display:inline-flex}.team-accept-intro small{color:var(--rh-admin-text-muted);margin-top:18px;line-height:1.5;display:block}.team-accept-content form{padding:40px}.team-accept-content form>div:first-child>span{color:var(--rh-admin-accent);letter-spacing:1.5px;text-transform:uppercase;font-size:10px;font-weight:900}.team-accept-content form h2{margin:7px 0 4px;font-size:29px}.team-accept-content form p{color:var(--rh-admin-text-secondary);margin:0 0 20px;font-size:13px}.team-accept-content form>label{margin-top:15px;display:block}.team-accept-content form>label>span{color:var(--rh-admin-text-secondary);margin-bottom:6px;font-size:12px;font-weight:750;display:block}.team-accept-content form>label>div{border:1px solid rgb(var(--rh-ink-rgb) / .12);background:rgb(var(--rh-surface-rgb) / .64);border-radius:12px;align-items:center;gap:9px;padding:0 12px;display:flex}.team-accept-content input{width:100%;min-height:46px;color:var(--rh-admin-text-primary);font:inherit;background:0 0;border:0;outline:0}.team-accept-content input[readonly]{color:var(--rh-admin-text-muted)}.team-accept-content label small{color:var(--rh-admin-text-muted);margin-top:4px;font-size:10px;display:block}.team-accept-content form>button{width:100%;min-height:48px;color:var(--rh-admin-on-accent);background:linear-gradient(135deg, var(--rh-admin-accent-fill-soft), var(--rh-admin-accent-fill-strong));font:inherit;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;margin-top:22px;font-weight:900;display:flex}.team-accept-content form>button:disabled{opacity:.6;cursor:wait}.team-accept-error{background:#ef476f1a;border:1px solid #ef476f4d;border-radius:11px;padding:11px 12px;color:#ffb2c0!important}.team-accept-state{text-align:center;place-content:center;justify-items:center;min-height:430px;padding:40px;display:grid}.team-accept-state svg{color:var(--rh-admin-accent)}.team-accept-state h1{margin:18px 0 7px}.team-accept-state p{max-width:460px;color:var(--rh-admin-text-secondary);margin:4px 0}.team-spinner{border:3px solid #a8ff1f33;border-top-color:var(--rh-admin-accent);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite team-spin}@keyframes team-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.team-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-member{grid-template-columns:auto 1fr auto}.team-member-role{grid-column:2}.team-state{grid-area:1/3}.team-member-actions{grid-column:2/-1}.team-invite-list>article{grid-template-columns:1fr auto}}@media (width<=760px){.team-heading{flex-direction:column;align-items:stretch}.team-heading>button{align-self:flex-start}.team-summary,.team-form-grid{grid-template-columns:1fr}.team-share{grid-template-columns:auto 1fr}.team-share-actions{flex-wrap:wrap;grid-column:1/-1}.team-member{grid-template-columns:auto 1fr}.team-state{grid-area:auto/2;justify-self:start}.team-member-role,.team-member-actions{grid-column:2}.team-member-actions{flex-wrap:wrap}.team-role-grid,.team-invite-list>article{grid-template-columns:1fr}.team-role-pill{justify-self:start}.team-timeline li{grid-template-columns:13px 1fr}.team-timeline time{grid-column:2}.team-accept-page{padding:15px}.team-accept-content{grid-template-columns:1fr}.team-accept-intro{border-right:0;border-bottom:1px solid rgb(var(--rh-ink-rgb) / .08);padding:30px 24px}.team-accept-content form{padding:28px 24px}.team-accept-shell>header{padding:16px 20px}}.bl-theme-switcher{--bl-thumb-index:0;--bl-switcher-pad:3px;padding:var(--bl-switcher-pad);border:1px solid var(--rh-admin-border);border-radius:var(--bl-radius-pill);background:var(--rh-admin-surface-subtle);isolation:isolate;align-items:center;gap:2px;display:inline-flex;position:relative}.bl-theme-switcher-thumb{z-index:0;top:var(--bl-switcher-pad);left:var(--bl-switcher-pad);width:calc((100% - var(--bl-switcher-pad) * 2 - 4px) / 3);height:calc(100% - var(--bl-switcher-pad) * 2);border-radius:var(--bl-radius-pill);background:var(--rh-admin-surface-hover-strong);box-shadow:0 2px 8px rgb(var(--rh-shadow-rgb) / calc(.22 * var(--rh-shadow-boost)));transform:translateX(calc((100% + 2px) * var(--bl-thumb-index)));transition:transform var(--bl-duration-medium) var(--bl-ease-out);position:absolute}.bl-theme-switcher-option{z-index:1;border-radius:var(--bl-radius-pill);min-width:0;color:var(--rh-admin-text-muted);white-space:nowrap;cursor:pointer;transition:color var(--rh-admin-transition-fast);background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;gap:7px;padding:7px 13px;font-family:inherit;font-size:12.5px;font-weight:750;line-height:1;display:inline-flex;position:relative}.bl-theme-switcher-option:hover{color:var(--rh-admin-text-strong)}.bl-theme-switcher-option.is-active{color:var(--rh-admin-text-primary)}.bl-theme-switcher-option:focus-visible{outline:2px solid var(--rh-admin-accent);outline-offset:2px}.bl-theme-switcher-option svg{transition:transform var(--bl-duration-medium) var(--bl-ease-out);flex-shrink:0}.bl-theme-switcher-option.is-active svg{color:var(--rh-admin-accent)}.bl-theme-switcher-option.is-active:nth-child(3) svg{transform:rotate(45deg)}.bl-theme-switcher--compact{--bl-switcher-pad:2px}.bl-theme-switcher.is-icon-only .bl-theme-switcher-option{width:32px;padding:7px 0}.bl-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.bl-theme-switcher-thumb,.bl-theme-switcher-option svg{transition:none}}.blimp-admin-layout{width:100%;min-height:100dvh;color:var(--rh-admin-text-primary,#fff);background:radial-gradient(circle at top right, var(--rh-admin-brand-glow,#6265ef2e), transparent 34%), radial-gradient(circle at bottom left, var(--rh-admin-accent-glow,#84cc1512), transparent 28%), var(--rh-admin-app-bg);font-family:var(--blimp-font,"Chiron GoRound TC", system-ui, sans-serif);grid-template-columns:292px minmax(0,1fr);display:grid}.blimp-admin-layout *{box-sizing:border-box}.blimp-admin-sidebar{background:radial-gradient(circle at top left, var(--rh-admin-accent-glow,#84cc1512), transparent 24%), linear-gradient(180deg, var(--rh-admin-surface-sidebar-top,rgb(var(--rh-surface-rgb) / .985)), var(--rh-admin-surface-sidebar-bottom,rgb(var(--rh-surface-rgb) / .998)));border-right:1px solid var(--rh-admin-border,rgb(var(--rh-ink-rgb) / .082));height:100dvh;box-shadow:18px 0 70px rgb(var(--rh-shadow-rgb) / calc(.28 * var(--rh-shadow-boost))), inset -1px 0 0 #ffffff08;z-index:80;grid-template-rows:auto auto 1fr auto;gap:18px;padding:22px 18px;display:grid;position:sticky;top:0;overflow:hidden}.blimp-admin-sidebar-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.blimp-admin-logo{align-items:center;width:150px;text-decoration:none;display:inline-flex}.blimp-admin-logo img{object-fit:contain;width:100%;height:auto;filter:drop-shadow(0 16px 24px rgb(var(--rh-shadow-rgb) / .18)) drop-shadow(0 1px 0 rgb(var(--rh-ink-rgb) / .03));display:block}.blimp-admin-sidebar-close{display:none}.blimp-admin-search{min-height:46px;color:var(--rh-admin-text-muted,var(--rh-admin-text-muted));background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .05));border:1px solid var(--rh-admin-border,rgb(var(--rh-ink-rgb) / .082));transition:var(--rh-admin-transition-fast,.18s ease);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:0 12px;display:grid}.blimp-admin-search:focus-within{border-color:var(--rh-admin-accent-border,#a8ff1f2e);box-shadow:0 0 0 4px var(--rh-admin-focus-ring,#84cc1513);background:var(--rh-admin-surface-soft,rgb(var(--rh-ink-rgb) / .072))}.blimp-admin-search input{width:100%;min-width:0;color:var(--rh-admin-text-primary);background:0 0;border:0;outline:none;font-family:inherit;font-size:13px;font-weight:800}.blimp-admin-search input::placeholder{color:var(--rh-admin-placeholder,var(--rh-admin-placeholder))}.blimp-admin-sidebar-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:start;gap:24px;min-height:0;padding-right:3px;display:grid;overflow:auto}.blimp-admin-sidebar-scroll::-webkit-scrollbar{width:5px}.blimp-admin-sidebar-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--rh-admin-text-primary,#fff) 13%, transparent);border-radius:999px}.blimp-admin-sidebar-group{gap:11px;display:grid}.blimp-admin-sidebar-group>span{color:var(--rh-admin-text-muted,var(--rh-admin-text-muted));letter-spacing:.13em;text-transform:uppercase;padding-left:10px;font-size:11px;font-weight:950}.blimp-admin-sidebar-group nav{gap:6px;display:grid}.blimp-admin-nav-link{min-height:46px;color:var(--rh-admin-text-secondary,var(--rh-admin-text-secondary));transition:color var(--rh-admin-transition-fast,.18s ease), background var(--rh-admin-transition-fast,.18s ease), transform var(--rh-admin-transition-fast,.18s ease);border-radius:16px;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex;position:relative;overflow:hidden}.blimp-admin-nav-link:before{content:"";width:3px;transition:var(--rh-admin-transition-fast,.18s ease);background:0 0;border-radius:999px;position:absolute;top:11px;bottom:11px;left:0}.blimp-admin-nav-link svg{z-index:2;color:currentColor;opacity:.9;position:relative}.blimp-admin-nav-link strong{z-index:2;font-size:13px;font-weight:900;position:relative}.blimp-admin-nav-link:hover{color:var(--rh-admin-text-primary);background:var(--rh-admin-surface-soft,rgb(var(--rh-ink-rgb) / .072));transform:translate(2px)}.blimp-admin-nav-link.is-active:before{background:var(--rh-admin-accent-fill);box-shadow:0 0 18px var(--rh-admin-accent-shadow,#84cc1529);color:var(--rh-admin-on-accent)}.blimp-admin-sidebar-footer{gap:12px;display:grid}.blimp-admin-user-card{background:radial-gradient(circle at top right, var(--rh-admin-brand-glow,#6265ef2e), transparent 32%), var(--rh-admin-surface-soft,#ffffff12);border:1px solid var(--rh-admin-border,rgb(var(--rh-ink-rgb) / .082));border-radius:18px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:76px;padding:12px;display:grid}.blimp-admin-user-avatar{width:44px;height:44px;color:var(--rh-admin-on-accent);background:radial-gradient(circle at top left, #ffffff6b, transparent 30%), linear-gradient(135deg, var(--rh-admin-accent-fill-soft), var(--rh-admin-accent-fill-strong));border-radius:15px;justify-content:center;align-items:center;display:flex}.blimp-admin-user-card>div:last-child{min-width:0}.blimp-admin-user-card strong{color:var(--rh-admin-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;line-height:1.1;display:block;overflow:hidden}.blimp-admin-user-card span{color:var(--rh-admin-text-subtle,var(--rh-admin-text-subtle));text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;font-weight:750;display:block;overflow:hidden}.blimp-admin-logout{min-height:50px;color:var(--rh-admin-on-danger);background:radial-gradient(circle at top left, #ffffff2e, transparent 28%), linear-gradient(135deg, var(--rh-admin-danger), var(--rh-admin-danger-strong));cursor:pointer;transition:transform var(--rh-admin-transition-fast,.18s ease), box-shadow var(--rh-admin-transition-fast,.18s ease);border:0;border-radius:17px;justify-content:center;align-items:center;gap:9px;font-family:inherit;font-size:13px;font-weight:950;display:inline-flex;box-shadow:0 18px 34px #be185d38}.blimp-admin-logout:hover{transform:translateY(-2px);box-shadow:0 24px 42px #be185d47}.blimp-admin-main{grid-template-rows:auto 1fr;min-width:0;min-height:100dvh;display:grid}.blimp-admin-topbar{z-index:50;background:linear-gradient(180deg, color-mix(in srgb, var(--rh-admin-surface-topbar,rgb(var(--rh-surface-rgb) / .84)) 96%, var(--rh-admin-app-bg)), var(--rh-admin-surface-topbar,rgb(var(--rh-surface-rgb) / .84)));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .062));justify-content:space-between;align-items:center;gap:18px;min-height:88px;margin:0;padding:18px 26px;display:flex;position:sticky;top:0}.blimp-admin-topbar-left{align-items:center;gap:14px;min-width:0;display:flex}.blimp-admin-menu-button{display:none}.blimp-admin-topbar-left>div{min-width:0}.blimp-admin-topbar-left span{color:var(--rh-admin-text-subtle,var(--rh-admin-text-subtle));letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1;display:block}.blimp-admin-topbar-left h1{overflow-wrap:anywhere;color:var(--rh-admin-text-primary);letter-spacing:-.05em;margin:6px 0 0;font-size:28px;font-weight:950;line-height:1}.blimp-admin-topbar-left p{overflow-wrap:anywhere;color:var(--rh-admin-text-subtle,var(--rh-admin-text-subtle));margin:6px 0 0;font-size:12px;font-weight:750;line-height:1.3}.blimp-admin-topbar-actions{align-items:center;gap:10px;min-width:0;display:flex}.blimp-admin-topbar-actions button{border:1px solid var(--rh-admin-border,rgb(var(--rh-ink-rgb) / .082));min-width:46px;min-height:46px;color:var(--rh-admin-text-primary);background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .05));cursor:pointer;transition:transform var(--rh-admin-transition-fast,.18s ease), background var(--rh-admin-transition-fast,.18s ease), border-color var(--rh-admin-transition-fast,.18s ease);border-radius:16px;justify-content:center;align-items:center;gap:9px;padding:0 13px;font-family:inherit;font-size:13px;font-weight:900;display:inline-flex;position:relative}.blimp-admin-topbar-actions button:hover{background:var(--rh-admin-surface-hover-strong,rgb(var(--rh-ink-rgb) / .11));border-color:var(--rh-admin-accent-border,#a8ff1f2e);transform:translateY(-1px)}.blimp-admin-topbar-actions svg{color:var(--rh-admin-text-secondary,var(--rh-admin-text-secondary))}.blimp-admin-access-pill svg{color:var(--rh-admin-accent)}.blimp-admin-topbar-actions em{background:var(--rh-admin-accent-fill);width:8px;height:8px;box-shadow:0 0 14px var(--rh-admin-accent-shadow,#84cc1529);color:var(--rh-admin-on-accent);border-radius:999px;position:absolute;top:11px;right:12px}.blimp-admin-content{width:100%;min-width:0;padding:0 26px 28px}.blimp-admin-backdrop{display:none}@media (width<=1180px){.blimp-admin-layout{grid-template-columns:252px minmax(0,1fr)}.blimp-admin-sidebar{padding:18px 14px}.blimp-admin-logo{width:130px}.blimp-admin-content,.blimp-admin-topbar{padding-inline:20px}}@media (width<=920px){.blimp-admin-layout{grid-template-columns:1fr}.blimp-admin-sidebar{width:min(310px,100vw - 42px);height:100dvh;transition:transform var(--rh-admin-transition-medium,.28s cubic-bezier(.2, .8, .2, 1));will-change:transform;position:fixed;top:0;left:0;transform:translate(-105%)}.blimp-admin-sidebar.is-open{transform:translate(0,0)}.blimp-admin-sidebar-close,.blimp-admin-menu-button{border:1px solid var(--rh-admin-border,rgb(var(--rh-ink-rgb) / .082));width:42px;min-width:42px;height:42px;min-height:42px;color:var(--rh-admin-text-primary);background:var(--rh-admin-surface-soft,rgb(var(--rh-ink-rgb) / .072));cursor:pointer;border-radius:14px;justify-content:center;align-items:center;padding:0;display:inline-flex}.blimp-admin-backdrop{z-index:70;background:var(--rh-admin-overlay,rgb(var(--rh-shadow-rgb) / .78));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:0;display:block;position:fixed;inset:0}.blimp-admin-topbar{min-height:82px}}@media (width<=680px){.blimp-admin-topbar{align-items:start;display:grid}.blimp-admin-topbar-actions{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;padding-bottom:2px;overflow-x:auto}.blimp-admin-access-pill{min-width:max-content}.blimp-admin-topbar-left h1{font-size:25px}.blimp-admin-content{padding:0 14px 20px}}@media (width<=430px){.blimp-admin-topbar{padding:14px}.blimp-admin-topbar-left{align-items:flex-start}.blimp-admin-topbar-left p{display:none}.blimp-admin-topbar-actions button{border-radius:14px;min-width:42px;min-height:42px}}.admin-notification-button{border:1px solid var(--rh-admin-border,rgb(var(--rh-ink-rgb) / .082));min-width:46px;min-height:46px;color:var(--rh-admin-text-primary);background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .05));cursor:pointer;transition:transform var(--rh-admin-transition-fast,.18s ease), background var(--rh-admin-transition-fast,.18s ease), border-color var(--rh-admin-transition-fast,.18s ease);border-radius:16px;justify-content:center;align-items:center;font-family:inherit;display:inline-flex;position:relative}.admin-notification-button:hover,.admin-notification-button.active{background:var(--rh-admin-surface-hover-strong,rgb(var(--rh-ink-rgb) / .11));border-color:var(--rh-admin-accent-border,#a8ff1f2e);transform:translateY(-1px)}.admin-notification-button svg{color:var(--rh-admin-text-secondary,var(--rh-admin-text-secondary))}.admin-notification-button strong{min-width:19px;height:19px;color:var(--rh-admin-text-primary,#fff);background:var(--rh-admin-danger);border:2px solid var(--rh-admin-app-bg);border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:950;display:flex;position:absolute;top:-6px;right:-6px}.admin-notification-popover{width:min(420px,100vw - 28px);max-height:min(660px,100dvh - 120px);color:var(--rh-admin-text-primary,#fff);background:radial-gradient(circle at top right, var(--rh-admin-brand-glow,#6265ef2e), transparent 34%), linear-gradient(180deg, var(--rh-admin-surface-card-top,rgb(var(--rh-surface-rgb) / .98)), var(--rh-admin-surface-card-bottom,rgb(var(--rh-surface-rgb) / .99)));border:1px solid var(--rh-admin-border,rgb(var(--rh-ink-rgb) / .082));box-shadow:var(--rh-admin-modal-shadow,0 34px 96px rgb(var(--rh-shadow-rgb) / calc(.46 * var(--rh-shadow-boost))));z-index:999;border-radius:24px;position:absolute;top:calc(100% + 14px);right:0;overflow:hidden}.admin-notification-popover-header{border-bottom:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .062));justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.admin-notification-popover-header span{color:var(--rh-admin-accent);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950}.admin-notification-popover-header h3{color:var(--rh-admin-text-primary);letter-spacing:-.04em;margin:6px 0 0;font-size:21px;font-weight:950;line-height:1}.admin-notification-popover-header button{border:1px solid var(--rh-admin-border,rgb(var(--rh-ink-rgb) / .082));width:36px;height:36px;color:var(--rh-admin-text-primary);background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .05));cursor:pointer;border-radius:13px;justify-content:center;align-items:center;padding:0;display:flex}.admin-notification-popover-actions{flex-wrap:wrap;gap:8px;padding:12px 14px;display:flex}.admin-notification-popover-actions button,.admin-notification-browser-button{border:1px solid var(--rh-admin-border,rgb(var(--rh-ink-rgb) / .082));min-height:38px;color:var(--rh-admin-text-secondary,var(--rh-admin-text-secondary));background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .05));cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-family:inherit;font-size:12px;font-weight:900;display:inline-flex}.admin-notification-browser-button{width:calc(100% - 28px);color:var(--rh-admin-on-accent);background:linear-gradient(135deg, var(--rh-admin-accent-fill-soft), var(--rh-admin-accent-fill-strong));border:0;margin:0 14px 12px}.admin-notification-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:10px;max-height:430px;padding:0 14px 14px;display:grid;overflow:auto}.admin-notification-list::-webkit-scrollbar{width:5px}.admin-notification-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--rh-admin-text-primary,#fff) 14%, transparent);border-radius:999px}.admin-notification-item{background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .05));border:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .062));border-radius:18px;grid-template-columns:42px minmax(0,1fr);gap:11px;min-width:0;min-height:88px;padding:12px 42px 12px 12px;display:grid;position:relative}.admin-notification-item-icon{width:42px;height:42px;color:var(--rh-admin-info-text);background:#2563eb29;border-radius:15px;justify-content:center;align-items:center;display:flex}.admin-notification-item.warning .admin-notification-item-icon{color:var(--rh-admin-warning);background:#f59e0b24}.admin-notification-item.danger .admin-notification-item-icon{color:var(--rh-admin-danger-text);background:#ef444424}.admin-notification-item.payment .admin-notification-item-icon{color:var(--rh-admin-accent);background:var(--rh-admin-success-surface,#84cc1524)}.admin-notification-item.success .admin-notification-item-icon{color:var(--rh-admin-purple-text);background:#8b5cf629}.admin-notification-item-content>div{justify-content:space-between;gap:10px;min-width:0;display:flex}.admin-notification-item-content strong{overflow-wrap:anywhere;min-width:0;color:var(--rh-admin-text-primary);font-size:13px;font-weight:950;line-height:1.2}.admin-notification-item-content span{color:var(--rh-admin-text-subtle,var(--rh-admin-text-subtle));white-space:nowrap;flex:none;font-size:10px;font-weight:800}.admin-notification-item-content p{overflow-wrap:anywhere;color:var(--rh-admin-text-muted,var(--rh-admin-text-muted));margin:6px 0 0;font-size:12px;font-weight:760;line-height:1.4}.admin-notification-item-content footer{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.admin-notification-item-content small{min-height:22px;color:var(--rh-admin-text-muted,var(--rh-admin-text-muted));background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .05));border-radius:999px;align-items:center;padding:0 7px;font-size:10px;font-weight:850;display:inline-flex}.admin-notification-read-button{width:30px;height:30px;color:var(--rh-admin-on-accent);background:linear-gradient(135deg, var(--rh-admin-accent-fill-soft), var(--rh-admin-accent-fill-strong));cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:12px;right:10px}.admin-notification-empty{text-align:center;min-height:210px;color:var(--rh-admin-text-muted,var(--rh-admin-text-muted));align-content:center;place-items:center;gap:8px;padding:26px;display:grid}.admin-notification-empty svg{color:var(--rh-admin-accent)}.admin-notification-empty strong{color:var(--rh-admin-text-primary);font-size:15px;font-weight:950}.admin-notification-empty p{margin:0;font-size:12px;font-weight:760;line-height:1.45}.admin-notification-toast{z-index:9999;width:min(360px,100vw - 28px);color:var(--rh-admin-text-primary,#fff);background:radial-gradient(circle at top right, var(--rh-admin-brand-glow,#6265ef2e), transparent 34%), linear-gradient(180deg, var(--rh-admin-surface-card-top,rgb(var(--rh-surface-rgb) / .98)), var(--rh-admin-surface-card-bottom,rgb(var(--rh-surface-rgb) / .99)));border:1px solid var(--rh-admin-border,rgb(var(--rh-ink-rgb) / .082));box-shadow:0 26px 80px rgb(var(--rh-shadow-rgb) / calc(.36 * var(--rh-shadow-boost)));border-radius:20px;grid-template-columns:44px minmax(0,1fr) 30px;align-items:center;gap:11px;padding:14px;display:grid;position:fixed;bottom:24px;right:24px}.admin-notification-toast-icon{width:44px;height:44px;color:var(--rh-admin-accent);background:var(--rh-admin-success-surface,#84cc1524);border-radius:15px;justify-content:center;align-items:center;display:flex}.admin-notification-toast>div{min-width:0}.admin-notification-toast strong{overflow-wrap:anywhere;color:var(--rh-admin-text-primary);font-size:13px;font-weight:950}.admin-notification-toast p{overflow-wrap:anywhere;color:var(--rh-admin-text-muted,var(--rh-admin-text-muted));margin:5px 0 0;font-size:12px;font-weight:760;line-height:1.4}.admin-notification-toast button{width:30px;height:30px;color:var(--rh-admin-text-primary);background:var(--rh-admin-surface-soft,rgb(var(--rh-ink-rgb) / .072));cursor:pointer;border:0;border-radius:11px;padding:0}@media (width<=680px){.admin-notification-popover{right:-76px}}@media (width<=430px){.admin-notification-popover{width:calc(100vw - 24px);right:-58px}.admin-notification-toast{bottom:12px;right:12px}}.blimp-admin-layout button:focus-visible,.blimp-admin-layout a:focus-visible,.blimp-admin-layout input:focus-visible{outline:3px solid var(--rh-admin-accent-border-strong,#a8ff1f4d);outline-offset:3px}@media (hover:none),(pointer:coarse){.blimp-admin-nav-link:hover,.blimp-admin-logout:hover,.blimp-admin-topbar-actions button:hover,.admin-notification-button:hover{transform:none}}@media (prefers-reduced-motion:reduce){.blimp-admin-layout *,.blimp-admin-layout :before,.blimp-admin-layout :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.blimp-admin-notifications-button{border:1px solid var(--rh-admin-border);min-width:42px;min-height:42px;color:var(--rh-admin-text-primary);background:var(--rh-admin-surface-card-top);border-radius:12px;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.blimp-admin-notifications-button:focus-visible{outline:2px solid var(--rh-admin-accent);outline-offset:3px}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;width:100%;min-height:100%}.blimp-admin-layout{font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Segoe UI Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.blimp-admin-layout h1,.blimp-admin-layout h2,.blimp-admin-layout h3,.blimp-admin-layout h4,.blimp-admin-layout strong{text-rendering:optimizelegibility;font-family:inherit}.blimp-admin-layout h1,.blimp-admin-layout h2,.blimp-admin-layout h3,.blimp-admin-layout h4{text-wrap:balance}.blimp-admin-layout p,.blimp-admin-layout small{text-wrap:pretty}.blimp-admin-layout button,.blimp-admin-layout input,.blimp-admin-layout textarea,.blimp-admin-layout select{font-family:inherit}body.blimp-admin-active{min-height:100vh;isolation:isolate;min-height:100dvh;color:var(--rh-admin-text-primary);background:radial-gradient(ellipse 72% 48% at 88% -8%, var(--rh-admin-background-glow-primary,#595be63d), transparent 67%), radial-gradient(ellipse 56% 42% at 14% 108%, var(--rh-admin-background-glow-secondary,#84cc1513), transparent 72%), radial-gradient(ellipse 42% 34% at 58% 44%, var(--rh-admin-background-glow-tertiary,#34d39909), transparent 74%), linear-gradient(145deg, var(--rh-admin-app-bg-soft) 0%, var(--rh-admin-app-bg) 38%, var(--rh-admin-app-bg-deep) 100%);background-attachment:fixed;position:relative}body.blimp-admin-active:before,body.blimp-admin-active:after{content:"";pointer-events:none;filter:blur(110px);border-radius:999px;position:fixed;transform:translateZ(0)}body.blimp-admin-active:before{z-index:0;opacity:.46;background:var(--rh-admin-background-glow-primary);width:520px;height:520px;top:-250px;right:-190px}body.blimp-admin-active:after{z-index:0;opacity:.28;background:var(--rh-admin-background-glow-secondary);width:420px;height:420px;bottom:-270px;left:16%}.blimp-admin-layout{z-index:1;width:100%;min-height:100vh;min-height:100dvh;color:var(--rh-admin-text-primary);background:radial-gradient(ellipse 72% 48% at 88% -8%, var(--rh-admin-background-glow-primary,#595be63d), transparent 67%), radial-gradient(ellipse 56% 42% at 14% 108%, var(--rh-admin-background-glow-secondary,#84cc1513), transparent 72%), radial-gradient(ellipse 42% 34% at 58% 44%, var(--rh-admin-background-glow-tertiary,#34d39909), transparent 74%), linear-gradient(145deg, var(--rh-admin-app-bg-soft) 0%, var(--rh-admin-app-bg) 38%, var(--rh-admin-app-bg-deep) 100%);transition:background var(--rh-admin-transition-medium,.28s cubic-bezier(.2, .8, .2, 1)), color var(--rh-admin-transition-fast,.18s ease);position:relative}.blimp-admin-main{z-index:1;min-height:100vh;background:0 0;min-height:100dvh;position:relative}.blimp-admin-content{z-index:1;background:0 0;width:100%;min-width:0;position:relative}.blimp-admin-sidebar{isolation:isolate;background:radial-gradient(circle at 6% 0%, var(--rh-admin-sidebar-glow-accent), transparent 28%), radial-gradient(circle at 96% 32%, var(--rh-admin-sidebar-glow-brand), transparent 36%), linear-gradient(180deg, var(--rh-admin-surface-sidebar-top) 0%, var(--rh-admin-surface-sidebar-middle) 52%, var(--rh-admin-surface-sidebar-bottom) 100%);border-right-color:var(--rh-admin-border-soft);height:100dvh;min-height:100dvh;box-shadow:18px 0 72px rgb(var(--rh-shadow-rgb) / calc(.24 * var(--rh-shadow-boost))), inset -1px 0 0 #ffffff06;align-self:start;position:sticky;top:0;overflow:hidden}.blimp-admin-sidebar:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, rgb(var(--rh-ink-rgb) / .018), transparent 18%, transparent 78%, rgb(var(--rh-shadow-rgb) / .2));position:absolute;inset:0}.blimp-admin-sidebar-top,.blimp-admin-search,.blimp-admin-sidebar-scroll,.blimp-admin-sidebar-footer{z-index:1;position:relative}.blimp-admin-sidebar-scroll{overscroll-behavior:contain;min-height:0}.blimp-admin-sidebar-footer{padding-top:4px;position:relative}.blimp-admin-sidebar-footer:before{content:"";background:linear-gradient(90deg, transparent, var(--rh-admin-border-soft), transparent);height:1px;position:absolute;top:-12px;left:0;right:0}.blimp-admin-logo img{filter:drop-shadow(0 10px 24px var(--rh-admin-brand-glow));transition:filter var(--rh-admin-transition-medium), opacity var(--rh-admin-transition-fast), transform var(--rh-admin-transition-fast)}.blimp-admin-search,.blimp-admin-user-card,.blimp-admin-topbar-actions button,.admin-notification-button{border-color:var(--rh-admin-border-soft);background:var(--rh-admin-surface-subtle)}.blimp-admin-search:focus-within{border-color:var(--rh-admin-accent-border);background:var(--rh-admin-surface-soft);box-shadow:0 0 0 4px var(--rh-admin-focus-ring)}.blimp-admin-search,.blimp-admin-search input,.blimp-admin-topbar-left h1,.blimp-admin-user-card strong,.blimp-admin-topbar-actions button{color:var(--rh-admin-text-primary)}.blimp-admin-search input::placeholder,.blimp-admin-topbar-left p,.blimp-admin-user-card span{color:var(--rh-admin-text-muted)}.blimp-admin-sidebar-group>span,.blimp-admin-topbar-left>div>span{color:var(--rh-admin-text-subtle)}.blimp-admin-nav-link{color:var(--rh-admin-text-muted);transition:color var(--rh-admin-transition-fast), background var(--rh-admin-transition-fast), transform var(--rh-admin-transition-fast)}.blimp-admin-nav-link:hover{color:var(--rh-admin-text-primary);background:var(--rh-admin-surface-subtle)}.blimp-admin-nav-link.is-active{color:var(--rh-admin-text-primary);background:radial-gradient(circle at left center, var(--rh-admin-accent-glow), transparent 58%), linear-gradient(90deg, var(--rh-admin-nav-active-surface), #ffffff0b);box-shadow:inset 0 1px 0 #ffffff0a, 0 12px 30px rgb(var(--rh-shadow-rgb) / calc(.12 * var(--rh-shadow-boost)))}.blimp-admin-nav-link.is-active:before{background:linear-gradient(180deg, var(--rh-admin-accent-soft), var(--rh-admin-accent-strong));box-shadow:0 0 18px var(--rh-admin-accent-shadow)}.blimp-admin-nav-link.is-active svg,.blimp-admin-access-pill svg,.admin-notification-popover-header span,.admin-notification-empty svg{color:var(--rh-admin-accent)}.blimp-admin-user-card{background:radial-gradient(circle at top right, var(--rh-admin-user-card-glow), transparent 38%), rgb(var(--rh-ink-rgb) / .045)}.blimp-admin-user-avatar{color:var(--rh-admin-on-accent);background:radial-gradient(circle at top left, #ffffff6b, transparent 30%), linear-gradient(135deg, var(--rh-admin-accent-soft), var(--rh-admin-accent-strong))}.blimp-admin-logout{background:radial-gradient(circle at top left, #ffffff29, transparent 28%), linear-gradient(135deg, var(--rh-admin-danger), var(--rh-admin-danger-strong))}.blimp-admin-topbar{background:linear-gradient(180deg, var(--rh-admin-surface-topbar-strong), var(--rh-admin-surface-topbar));-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);border-bottom-color:var(--rh-admin-border-soft);box-shadow:0 14px 42px rgb(var(--rh-shadow-rgb) / calc(.08 * var(--rh-shadow-boost)));transition:background var(--rh-admin-transition-medium), border-color var(--rh-admin-transition-fast), box-shadow var(--rh-admin-transition-medium)}.blimp-admin-topbar-actions button:hover,.admin-notification-button:hover,.admin-notification-button.active{border-color:var(--rh-admin-accent-border);background:var(--rh-admin-surface-soft)}@keyframes rhAdminFadeIn{0%{opacity:0}to{opacity:1}}@keyframes rhAdminFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes rhAdminModalIn{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.dashboard-page,.orders-page,.tables-page,.kitchen-page,.pdv-page,.products-page,.categories-page,.coupons-page,.finance-page,.settings-page,.notifications-page,.restaurant-profile-admin-page{animation:.2s both rhAdminFadeIn}.dashboard-page>*,.orders-page>*,.tables-page>*,.kitchen-page>*,.pdv-page>*,.products-page>*,.categories-page>*,.coupons-page>*,.finance-page>*,.settings-page>*,.notifications-page>*,.restaurant-profile-admin-page>*{animation:.39s cubic-bezier(.2,.8,.2,1) both rhAdminFadeUp}.dashboard-page>:nth-child(2),.orders-page>:nth-child(2),.tables-page>:nth-child(2),.kitchen-page>:nth-child(2),.pdv-page>:nth-child(2),.products-page>:nth-child(2),.categories-page>:nth-child(2),.coupons-page>:nth-child(2),.finance-page>:nth-child(2),.settings-page>:nth-child(2),.notifications-page>:nth-child(2),.restaurant-profile-admin-page>:nth-child(2){animation-delay:45ms}.dashboard-page>:nth-child(n+3),.orders-page>:nth-child(n+3),.tables-page>:nth-child(n+3),.kitchen-page>:nth-child(n+3),.pdv-page>:nth-child(n+3),.products-page>:nth-child(n+3),.categories-page>:nth-child(n+3),.coupons-page>:nth-child(n+3),.finance-page>:nth-child(n+3),.settings-page>:nth-child(n+3),.notifications-page>:nth-child(n+3),.restaurant-profile-admin-page>:nth-child(n+3){animation-delay:80ms}.blimp-admin-layout .admin-card{border-color:var(--rh-admin-border);box-shadow:var(--rh-admin-card-shadow);transition:border-color var(--rh-admin-transition-fast,.18s ease), background var(--rh-admin-transition-medium,.28s cubic-bezier(.2, .8, .2, 1)), box-shadow var(--rh-admin-transition-medium,.28s cubic-bezier(.2, .8, .2, 1)), transform var(--rh-admin-transition-fast,.18s ease)}@media (hover:hover) and (pointer:fine){.blimp-admin-layout .admin-card:hover{border-color:var(--rh-admin-border-strong,rgb(var(--rh-ink-rgb) / .16))}.blimp-admin-nav-link:hover svg{transform:translate(2px)scale(1.03)}.blimp-admin-topbar-actions button:hover svg{transform:translateY(-1px)}}.blimp-admin-layout button,.blimp-admin-layout a,.blimp-admin-layout input,.blimp-admin-layout textarea,.blimp-admin-layout select{-webkit-tap-highlight-color:transparent}.blimp-admin-layout button:focus-visible,.blimp-admin-layout a:focus-visible,.blimp-admin-layout input:focus-visible,.blimp-admin-layout textarea:focus-visible,.blimp-admin-layout select:focus-visible{outline:3px solid var(--rh-admin-accent-border-strong);outline-offset:3px}.products-modal-card,.products-preview-card,.categories-modal-card,.categories-preview-card,.admin-notification-popover{animation:.22s cubic-bezier(.2,.8,.2,1) both rhAdminModalIn}.admin-notification-popover{color:var(--rh-admin-text-primary);border-color:var(--rh-admin-border);background:radial-gradient(circle at top right, var(--rh-admin-brand-glow), transparent 36%), linear-gradient(180deg, var(--rh-admin-surface-popover-top), var(--rh-admin-surface-popover-bottom));box-shadow:var(--rh-admin-modal-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.admin-notification-popover-header h3,.admin-notification-item-content strong,.admin-notification-empty strong{color:var(--rh-admin-text-primary)}.admin-notification-item-content span,.admin-notification-item-content p,.admin-notification-empty p{color:var(--rh-admin-text-muted)}.admin-notification-item,.admin-notification-popover-header button,.admin-notification-popover-actions button{border-color:var(--rh-admin-border-soft);background:var(--rh-admin-surface-subtle)}.admin-notification-button strong{border-color:var(--rh-admin-app-bg);background:var(--rh-admin-danger)}.admin-notification-item:hover{border-color:var(--rh-admin-accent-border);background:var(--rh-admin-accent-surface)}.blimp-admin-layout *{scrollbar-width:thin;scrollbar-color:rgb(var(--rh-ink-rgb) / .15) transparent}.blimp-admin-layout ::-webkit-scrollbar{width:9px;height:9px}.blimp-admin-layout ::-webkit-scrollbar-track{background:0 0}.blimp-admin-layout ::-webkit-scrollbar-thumb{background:rgb(var(--rh-ink-rgb) / .15);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.blimp-admin-layout ::-webkit-scrollbar-thumb:hover{background:rgb(var(--rh-ink-rgb) / .24);background-clip:padding-box}html.blimp-admin-sidebar-open,body.blimp-admin-sidebar-open{overscroll-behavior:none}body.blimp-admin-sidebar-open{overflow:hidden}.blimp-admin-sidebar,.blimp-admin-sidebar-scroll{touch-action:pan-y}body.blimp-admin-active{overflow-x:hidden}.blimp-admin-layout,.blimp-admin-main,.blimp-admin-content,.blimp-admin-topbar,.blimp-admin-topbar-left,.blimp-admin-topbar-left>div{box-sizing:border-box;min-width:0}.blimp-admin-layout,.blimp-admin-main,.blimp-admin-content{max-width:100%}.blimp-admin-main{overflow-x:clip}@supports not (overflow:clip){.blimp-admin-main{overflow-x:hidden}}.blimp-admin-content{width:100%}.dashboard-page,.orders-page,.tables-page,.kitchen-page,.pdv-page,.products-page,.categories-page,.coupons-page,.finance-page,.settings-page,.notifications-page,.restaurant-profile-admin-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.dashboard-page>*,.orders-page>*,.tables-page>*,.kitchen-page>*,.pdv-page>*,.products-page>*,.categories-page>*,.coupons-page>*,.finance-page>*,.settings-page>*,.notifications-page>*,.restaurant-profile-admin-page>*{box-sizing:border-box;min-width:0;max-width:100%}.blimp-admin-layout img,.blimp-admin-layout svg,.blimp-admin-layout canvas{max-width:100%}.blimp-admin-topbar-left>div{overflow:hidden}.blimp-admin-topbar-left h1,.blimp-admin-topbar-left p{overflow-wrap:anywhere;max-width:100%}.blimp-admin-topbar-actions{flex:none;min-width:0}.blimp-admin-sidebar-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.blimp-admin-layout [class$=-table-shell],.blimp-admin-layout [class$=-table-wrapper],.blimp-admin-layout [class$=-table-container]{max-width:100%}.blimp-admin-layout [class$=-modal-overlay],.blimp-admin-layout [class*=-modal-overlay\ ]{overscroll-behavior:contain;max-width:100vw;max-height:100dvh}.products-modal-card,.products-preview-card,.categories-modal-card,.categories-preview-card,.dashboard-detail-modal,.orders-modal,.tables-modal,.tables-detail-modal,.kitchen-modal{overscroll-behavior:contain;max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px)}@supports (-webkit-touch-callout:none){body.blimp-admin-active{background-attachment:scroll}body.blimp-admin-active:before,body.blimp-admin-active:after{transform:none}.blimp-admin-topbar,.admin-notification-popover,.blimp-admin-backdrop{-webkit-backdrop-filter:blur(16px)saturate(112%);backdrop-filter:blur(16px)saturate(112%)}.blimp-admin-sidebar-scroll,.admin-notification-popover,.admin-notification-list,.blimp-admin-layout [class$=-modal-overlay],.blimp-admin-layout [class*=-modal-overlay\ ]{-webkit-overflow-scrolling:touch}}@media (width>=921px){.blimp-admin-layout{box-sizing:border-box;width:100%;min-height:100dvh;display:block!important}.blimp-admin-sidebar{z-index:100;width:292px;overflow:hidden;border-radius:0!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;position:fixed!important;inset:0 auto 0 0!important;transform:none!important}.blimp-admin-sidebar[aria-hidden=true]{pointer-events:auto}.blimp-admin-main{width:calc(100% - 292px);min-height:100dvh;margin-left:292px}.blimp-admin-topbar{z-index:80;position:sticky;top:0}.blimp-admin-backdrop{display:none!important}}@media (width>=921px) and (width<=1180px){.blimp-admin-sidebar{width:252px}.blimp-admin-main{width:calc(100% - 252px);margin-left:252px}}@media (width<=920px){.blimp-admin-layout{width:100%;min-height:100dvh;display:block!important}.blimp-admin-main{width:100%;min-height:100dvh;margin-left:0!important}.blimp-admin-sidebar{width:min(320px,100vw - 48px);padding-top:max(18px, env(safe-area-inset-top));padding-right:16px;padding-bottom:max(18px, env(safe-area-inset-bottom));padding-left:max(16px, env(safe-area-inset-left));z-index:400;transition:transform var(--rh-admin-transition-medium);will-change:transform;-webkit-overflow-scrolling:touch;grid-template-rows:auto auto minmax(0,1fr) auto;gap:16px;display:grid;overflow:hidden;transform:translate(-104%);border-radius:0!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;position:fixed!important;inset:0 auto 0 0!important}.blimp-admin-sidebar.is-open,.blimp-admin-layout.is-sidebar-open .blimp-admin-sidebar{transform:translate(0,0)}.blimp-admin-sidebar[aria-hidden=true]{pointer-events:none}.blimp-admin-sidebar-scroll{touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;padding-right:4px;overflow:hidden auto}.blimp-admin-sidebar-footer{padding-bottom:0}.blimp-admin-sidebar-close,.blimp-admin-menu-button{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px}.blimp-admin-backdrop{z-index:390;background:var(--rh-admin-backdrop);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);cursor:default;border:0;border-radius:0;width:100%;height:100%;margin:0;padding:0;display:block;position:fixed;inset:0}.blimp-admin-topbar{z-index:250;width:100%;min-height:78px;padding-top:max(14px, env(safe-area-inset-top));padding-right:max(18px, env(safe-area-inset-right));padding-bottom:14px;padding-left:max(18px, env(safe-area-inset-left));gap:14px;position:sticky;top:0}.blimp-admin-topbar-left{flex:auto;min-width:0}.blimp-admin-topbar-left h1{font-size:clamp(22px,3.2vw,26px)}.blimp-admin-topbar-actions{flex:none}.blimp-admin-content{width:100%;padding-right:max(18px, env(safe-area-inset-right));padding-bottom:max(26px, env(safe-area-inset-bottom));padding-left:max(18px, env(safe-area-inset-left))}.admin-notification-popover{z-index:520}.products-modal-card,.products-preview-card,.categories-modal-card,.categories-preview-card,.dashboard-detail-modal,.orders-modal,.tables-modal,.tables-detail-modal,.kitchen-modal{width:min(100%,920px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.blimp-admin-layout [class$=-modal-overlay],.blimp-admin-layout [class*=-modal-overlay\ ]{padding-top:max(12px, env(safe-area-inset-top));padding-right:max(12px, env(safe-area-inset-right));padding-bottom:max(12px, env(safe-area-inset-bottom));padding-left:max(12px, env(safe-area-inset-left))}.orders-metrics-grid,.tables-metrics-grid,.products-summary-grid,.categories-summary-grid,.coupons-summary-grid,.finance-summary-grid,.settings-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.blimp-admin-sidebar{width:min(88vw,320px);padding-right:14px;padding-left:max(14px, env(safe-area-inset-left))}.blimp-admin-logo{width:min(132px,46vw)}.blimp-admin-topbar{min-height:70px;padding-top:max(12px, env(safe-area-inset-top));padding-right:max(14px, env(safe-area-inset-right));padding-bottom:12px;padding-left:max(14px, env(safe-area-inset-left))}.blimp-admin-topbar-left{gap:10px}.blimp-admin-topbar-left>div>span{font-size:10px}.blimp-admin-topbar-left h1{margin-top:4px;font-size:clamp(19px,5.7vw,23px);line-height:1.04}.blimp-admin-topbar-left p{display:none}.blimp-admin-access-pill{display:none!important}.blimp-admin-topbar-actions{gap:7px}.blimp-admin-topbar-actions button,.admin-notification-button,.blimp-admin-icon-button{border-radius:14px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.blimp-admin-content{padding-right:max(14px, env(safe-area-inset-right));padding-bottom:max(22px, env(safe-area-inset-bottom));padding-left:max(14px, env(safe-area-inset-left))}.admin-notification-popover{top:auto;right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));width:auto;max-width:none;max-height:min(620px, calc(100dvh - max(24px, env(safe-area-inset-top)) - max(24px, env(safe-area-inset-bottom))));overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;position:fixed;overflow:hidden auto}.admin-notification-list{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;max-height:min(52dvh,430px)}.admin-notification-toast{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));width:auto;max-width:none}.products-modal-card,.products-preview-card,.categories-modal-card,.categories-preview-card,.dashboard-detail-modal,.orders-modal,.tables-modal,.tables-detail-modal,.kitchen-modal{width:100%;max-width:100%;max-height:calc(100dvh - max(10px, env(safe-area-inset-top)) - max(10px, env(safe-area-inset-bottom)));border-radius:min(var(--rh-admin-modal-radius), 24px)}.blimp-admin-layout [class$=-modal-overlay],.blimp-admin-layout [class*=-modal-overlay\ ]{padding-top:max(10px, env(safe-area-inset-top));padding-right:max(10px, env(safe-area-inset-right));padding-bottom:max(10px, env(safe-area-inset-bottom));padding-left:max(10px, env(safe-area-inset-left))}.blimp-admin-layout [class$=-table-shell],.blimp-admin-layout [class$=-table-wrapper],.blimp-admin-layout [class$=-table-container]{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;overflow-x:auto}.orders-metrics-grid,.tables-metrics-grid,.products-summary-grid,.categories-summary-grid,.coupons-summary-grid,.finance-summary-grid,.settings-insights-grid{gap:10px}.products-toolbar,.categories-toolbar,.coupons-toolbar,.orders-control-panel,.tables-control-panel{max-width:100%}.blimp-admin-layout button,.blimp-admin-layout a{touch-action:manipulation}}@supports (-webkit-touch-callout:none){@media (width<=680px){.blimp-admin-layout input,.blimp-admin-layout select,.blimp-admin-layout textarea{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px!important}}}@media (width<=920px) and (orientation:landscape) and (height<=560px){.blimp-admin-sidebar{padding-top:max(10px, env(safe-area-inset-top));padding-bottom:max(10px, env(safe-area-inset-bottom));gap:10px}.blimp-admin-topbar{min-height:60px;padding-top:max(8px, env(safe-area-inset-top));padding-bottom:8px}.admin-notification-popover{top:max(8px, env(safe-area-inset-top));bottom:max(8px, env(safe-area-inset-bottom));max-height:none}.blimp-admin-layout [class$=-modal-overlay],.blimp-admin-layout [class*=-modal-overlay\ ]{align-items:flex-start;overflow-y:auto}.products-modal-card,.products-preview-card,.categories-modal-card,.categories-preview-card,.dashboard-detail-modal,.orders-modal,.tables-modal,.tables-detail-modal,.kitchen-modal{max-height:calc(100dvh - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)))}}@media (width<=560px){.orders-metrics-grid,.tables-metrics-grid,.products-summary-grid,.categories-summary-grid,.coupons-summary-grid,.finance-summary-grid,.settings-insights-grid{grid-template-columns:1fr}}@media (width<=430px){.blimp-admin-sidebar{width:min(92vw,318px)}.blimp-admin-topbar,.blimp-admin-topbar-left{gap:8px}.blimp-admin-topbar-left h1{font-size:19px}.blimp-admin-topbar-actions{gap:5px}.blimp-admin-menu-button,.blimp-admin-topbar-actions button,.admin-notification-button,.blimp-admin-icon-button{width:42px;min-width:42px;height:42px;min-height:42px}.blimp-admin-content{padding-right:max(12px, env(safe-area-inset-right));padding-left:max(12px, env(safe-area-inset-left))}}@media (prefers-reduced-motion:reduce){.blimp-admin-layout *,.blimp-admin-layout :before,.blimp-admin-layout :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.admin-login-page{--mouse-x:0;--mouse-y:0;--drag-force:1;color:#fff;background:radial-gradient(circle at calc(50% + (var(--mouse-x) * 3.5%)) calc(42% + (var(--mouse-y) * 3.5%)), #6265ef9e, transparent 40%), linear-gradient(135deg, var(--rh-admin-brand-strong) 0%, var(--rh-admin-brand-strong) 48%, #28246f 100%);width:100%;min-height:100vh;font-family:var(--blimp-font,"Chiron GoRound TC", system-ui, sans-serif);cursor:default;place-items:center;padding:34px;display:grid;position:relative;overflow:hidden}.admin-login-page.is-dragging{--drag-force:1.75;cursor:grabbing}.admin-login-page *{box-sizing:border-box}.admin-login-background-grid{opacity:.065;background-image:linear-gradient(rgb(var(--rh-ink-rgb) / .055) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--rh-ink-rgb) / .055) 1px, transparent 1px);transform:translateX(calc(var(--mouse-x) * -7px * var(--drag-force))) translateY(calc(var(--mouse-y) * -7px * var(--drag-force)));pointer-events:none;background-size:88px 88px;transition:transform .22s ease-out;animation:34s linear infinite adminLoginGridMove;position:absolute;inset:-6%}@keyframes adminLoginGridMove{0%{background-position:0 0}to{background-position:88px 88px}}.admin-login-glow{pointer-events:none;border-radius:999px;transition:transform .24s ease-out;position:absolute}.admin-login-glow--one{filter:blur(18px);width:620px;height:620px;transform:translateX(calc(var(--mouse-x) * 12px * var(--drag-force))) translateY(calc(var(--mouse-y) * 9px * var(--drag-force)));background:#84cc1514;animation:18s ease-in-out infinite alternate adminLoginGlowOne;top:-270px;right:6%}.admin-login-glow--two{filter:blur(20px);width:520px;height:520px;transform:translateX(calc(var(--mouse-x) * -10px * var(--drag-force))) translateY(calc(var(--mouse-y) * -9px * var(--drag-force)));background:#a8e73d11;animation:22s ease-in-out infinite alternate adminLoginGlowTwo;bottom:2%;left:-220px}@keyframes adminLoginGlowOne{0%{margin-top:-10px;margin-right:-20px}to{margin-top:24px;margin-right:28px}}@keyframes adminLoginGlowTwo{0%{margin-bottom:18px;margin-left:-18px}to{margin-bottom:-18px;margin-left:32px}}.admin-login-shape-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.admin-login-shape{width:var(--shape-size);height:var(--shape-size);left:var(--shape-left);top:var(--shape-top);opacity:.22;filter:blur(.45px);animation:adminLoginShapeFloat var(--shape-duration) ease-in-out infinite alternate;animation-delay:var(--shape-delay);transform:translateX(calc(var(--mouse-x) * var(--shape-depth) * 24px * var(--drag-force))) translateY(calc(var(--mouse-y) * var(--shape-depth) * 22px * var(--drag-force)));border-radius:999px;transition:transform .2s ease-out,opacity .18s,filter .18s;position:absolute}.admin-login-page.is-dragging .admin-login-shape{opacity:.32}@keyframes adminLoginShapeFloat{0%{margin-top:-8px;margin-left:-10px}45%{margin-top:10px;margin-left:12px}to{margin-top:16px;margin-left:-6px}}.admin-login-shape:before{content:"";border-radius:inherit;background:rgb(var(--rh-ink-rgb) / .05);position:absolute;inset:12%}.admin-login-shape:after{content:"";border-radius:inherit;background:rgb(var(--rh-ink-rgb) / .16);width:18%;height:18%;position:absolute;top:22%;left:25%}.admin-login-shape.is-green{background:radial-gradient(circle at 30% 24%, rgb(var(--rh-ink-rgb) / .11), transparent 24%), linear-gradient(135deg, #a8e73d4d, #84cc151a);box-shadow:0 26px 80px #84cc1514}.admin-login-shape.is-greenSoft{background:radial-gradient(circle at 30% 24%, rgb(var(--rh-ink-rgb) / .1), transparent 24%), linear-gradient(135deg, #a8e73d38, #84cc1512);box-shadow:0 26px 80px #84cc1512}.admin-login-shape.is-purple{background:radial-gradient(circle at 30% 24%, rgb(var(--rh-ink-rgb) / .08), transparent 24%), linear-gradient(135deg, #6265ef40, #4237c914);box-shadow:0 28px 90px #6265ef14}.admin-login-shape.is-purpleSoft{background:radial-gradient(circle at 30% 24%, rgb(var(--rh-ink-rgb) / .08), transparent 24%), linear-gradient(135deg, #8d91ff33, #6265ef0f);box-shadow:0 28px 90px #6265ef12}.admin-login-shape.is-white{background:radial-gradient(circle at 30% 24%, rgb(var(--rh-ink-rgb) / .14), transparent 24%), linear-gradient(135deg, rgb(var(--rh-ink-rgb) / .16), #ebeffe0d);box-shadow:0 26px 76px #ffffff0d}.admin-login-shell{z-index:2;grid-template-columns:minmax(0,1.08fr) 430px;align-items:center;gap:82px;width:min(1140px,100%);display:grid;position:relative}.admin-login-brand{align-content:center;justify-items:start;display:grid}.admin-login-real-logo{object-fit:contain;width:min(345px,78vw);height:auto;filter:drop-shadow(0 24px 34px rgb(var(--rh-shadow-rgb) / .14)) drop-shadow(0 2px 0 rgb(var(--rh-ink-rgb) / .03));display:block}.admin-login-pill{width:fit-content;min-height:38px;color:var(--rh-admin-accent);background:rgb(var(--rh-ink-rgb) / .075);letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #a8e73d4d;border-radius:999px;align-items:center;margin-top:42px;padding:0 18px;font-size:12px;font-weight:950;display:inline-flex}.admin-login-brand h1{max-width:650px;color:var(--rh-admin-text-primary);letter-spacing:-.078em;text-shadow:0 18px 34px rgb(var(--rh-shadow-rgb) / calc(.12 * var(--rh-shadow-boost)));margin:22px 0 0;font-size:clamp(46px,5.6vw,72px);font-weight:950;line-height:.91}.admin-login-brand h1 span{color:var(--rh-admin-accent-strong);text-shadow:0 12px 28px #84cc1529}.admin-login-brand p{max-width:650px;color:var(--rh-admin-text-strong);margin:18px 0 0;font-size:16px;font-weight:750;line-height:1.58}.admin-login-features{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.admin-login-features article{min-height:46px;color:var(--rh-admin-text-primary);background:rgb(var(--rh-ink-rgb) / .085);border:1px solid rgb(var(--rh-ink-rgb) / .08);box-shadow:0 14px 26px rgb(var(--rh-shadow-rgb) / calc(.09 * var(--rh-shadow-boost))), inset 0 1px 0 #ffffff12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;align-items:center;gap:8px;padding:0 15px;transition:all .2s;display:inline-flex}.admin-login-features article:hover{background:rgb(var(--rh-ink-rgb) / .12);border-color:#a8e73d52;transform:translateY(-2px)}.admin-login-features svg{color:var(--rh-admin-accent)}.admin-login-features strong{font-size:13px;font-weight:950}.admin-login-powered{gap:4px;margin-top:32px;display:grid}.admin-login-powered span{color:var(--rh-admin-text-secondary);font-size:13px;font-weight:900}.admin-login-powered small{color:var(--rh-admin-text-subtle);font-size:13px;font-weight:850}.admin-login-card{background:radial-gradient(circle at 82% 12%, #6265ef47, transparent 34%), linear-gradient(180deg, rgb(var(--rh-surface-rgb) / .965), rgb(var(--rh-surface-rgb) / .99));border:1px solid rgb(var(--rh-ink-rgb) / .13);box-shadow:0 36px 84px rgb(var(--rh-shadow-rgb) / calc(.3 * var(--rh-shadow-boost))), inset 0 1px 0 #ffffff17;border-radius:32px;padding:30px;position:relative;overflow:hidden}.admin-login-card:before{content:"";background:radial-gradient(circle at 20% 0%, rgb(var(--rh-ink-rgb) / .06), transparent 30%), radial-gradient(circle at 80% 16%, #84cc150e, transparent 28%);pointer-events:none;position:absolute;inset:0}.admin-login-card>*{z-index:2;position:relative}.admin-login-card-head{text-align:center;margin-bottom:28px}.admin-login-card-head span{color:var(--rh-admin-accent);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:950}.admin-login-card-head h2{color:var(--rh-admin-text-primary);letter-spacing:-.05em;margin:18px 0 0;font-size:31px;font-weight:950;line-height:1}.admin-login-card-head p{color:var(--rh-admin-text-secondary);margin:12px 0 0;font-size:13px;font-weight:800;line-height:1.45}.admin-login-error{min-height:44px;color:var(--rh-admin-danger-text);background:#dc26261f;border:1px solid #f871713d;border-radius:16px;align-items:center;margin-bottom:16px;padding:0 14px;font-size:13px;font-weight:850;display:flex}.admin-login-field>div{background:rgb(var(--rh-surface-rgb) / .78);border:1px solid rgb(var(--rh-ink-rgb) / .08);min-height:62px;box-shadow:inset 0 1px 0 #ffffff09, 0 14px 28px rgb(var(--rh-shadow-rgb) / calc(.16 * var(--rh-shadow-boost)));border-radius:18px;align-items:center;gap:12px;padding:0 14px;transition:all .18s;display:flex}.admin-login-field>div:hover{border-color:rgb(var(--rh-ink-rgb) / .12);background:rgb(var(--rh-surface-rgb) / .84)}.admin-login-field>div:focus-within{border-color:rgb(var(--rh-ink-rgb) / .16);box-shadow:0 0 0 3px #ffffff0f, 0 14px 28px rgb(var(--rh-shadow-rgb) / calc(.16 * var(--rh-shadow-boost)))}.admin-login-field svg{color:var(--rh-admin-text-secondary);flex:none}.admin-login-field input{width:100%;color:var(--rh-admin-text-primary);appearance:none;caret-color:var(--rh-admin-accent-soft);font-family:inherit;font-size:14px;font-weight:850;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.admin-login-field input:focus,.admin-login-field input:active,.admin-login-field input:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.admin-login-field input:-webkit-autofill{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--rh-admin-text-primary)!important;-webkit-box-shadow:0 0 0 1000px rgb(var(--rh-surface-rgb) / .9) inset!important;box-shadow:0 0 0 1000px rgb(var(--rh-surface-rgb) / .9) inset!important;border:0!important;outline:none!important}.admin-login-field input:-webkit-autofill:hover{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--rh-admin-text-primary)!important;-webkit-box-shadow:0 0 0 1000px rgb(var(--rh-surface-rgb) / .9) inset!important;box-shadow:0 0 0 1000px rgb(var(--rh-surface-rgb) / .9) inset!important;border:0!important;outline:none!important}.admin-login-field input:-webkit-autofill:focus{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--rh-admin-text-primary)!important;-webkit-box-shadow:0 0 0 1000px rgb(var(--rh-surface-rgb) / .9) inset!important;box-shadow:0 0 0 1000px rgb(var(--rh-surface-rgb) / .9) inset!important;border:0!important;outline:none!important}.admin-login-field input:-webkit-autofill:active{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--rh-admin-text-primary)!important;-webkit-box-shadow:0 0 0 1000px rgb(var(--rh-surface-rgb) / .9) inset!important;box-shadow:0 0 0 1000px rgb(var(--rh-surface-rgb) / .9) inset!important;border:0!important;outline:none!important}.admin-login-field>div>button{width:42px;height:42px;color:var(--rh-admin-text-secondary);background:rgb(var(--rh-ink-rgb) / .08);cursor:pointer;border:0;border-radius:14px;flex:none;justify-content:center;align-items:center;transition:all .18s;display:inline-flex}.admin-login-field>div>button:hover{color:var(--rh-admin-text-primary);background:rgb(var(--rh-ink-rgb) / .13)}.admin-login-row{justify-content:space-between;align-items:center;gap:14px;margin-top:20px;display:flex}.admin-login-toggle{color:var(--rh-admin-text-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-family:inherit;font-size:13px;font-weight:900;display:inline-flex}.admin-login-toggle span{background:rgb(var(--rh-ink-rgb) / .15);border:1px solid rgb(var(--rh-ink-rgb) / .12);border-radius:999px;width:48px;height:28px;transition:all .18s;position:relative}.admin-login-toggle span:after{content:"";background:#fff;border-radius:999px;width:20px;height:20px;transition:all .18s;position:absolute;top:3px;left:4px}.admin-login-toggle.is-active span{background:var(--rh-admin-accent-fill-strong);border-color:rgb(var(--rh-ink-rgb) / .28);color:var(--rh-admin-on-accent);box-shadow:0 8px 18px #84cc1533}.admin-login-toggle.is-active span:after{transform:translate(20px)}.admin-login-link{color:var(--rh-admin-accent);cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:13px;font-weight:950}.admin-login-link:hover{text-decoration:underline}.admin-login-page .admin-login-card .admin-login-submit,.admin-login-submit{width:100%!important;min-height:62px!important;color:var(--rh-admin-on-accent)!important;background:radial-gradient(circle at top left, #ffffff73, transparent 30%), linear-gradient(135deg, var(--rh-admin-accent-fill-soft) 0%, var(--rh-admin-accent-fill-strong) 52%, var(--rh-admin-accent-fill-strong) 100%)!important;cursor:pointer!important;border:0!important;border-radius:19px!important;justify-content:center!important;align-items:center!important;gap:12px!important;margin-top:32px!important;font-family:inherit!important;font-size:15px!important;font-weight:950!important;transition:all .18s!important;display:inline-flex!important;box-shadow:0 18px 36px #84cc1547,inset 0 1px #ffffff3d!important}.admin-login-page .admin-login-card .admin-login-submit:hover,.admin-login-submit:hover{color:var(--rh-admin-on-accent);background:radial-gradient(circle at top left, #ffffff80, transparent 30%), linear-gradient(135deg, #c4ff5c 0%, var(--rh-admin-accent-fill-soft) 52%, var(--rh-admin-accent-fill-strong) 100%)!important;transform:translateY(-2px)!important;box-shadow:0 24px 42px #84cc1557,inset 0 1px #ffffff47!important}.admin-login-page .admin-login-card .admin-login-submit:active,.admin-login-submit:active{transform:translateY(0)!important}.admin-login-page .admin-login-card .admin-login-submit:disabled,.admin-login-submit:disabled{opacity:.7!important;cursor:not-allowed!important;transform:none!important}.admin-login-page .admin-login-card .admin-login-submit svg,.admin-login-submit svg{color:var(--rh-admin-on-accent)!important}@media (width<=1100px){.admin-login-page{place-items:start center;min-height:100svh;padding:34px 22px}.admin-login-shell{grid-template-columns:1fr;gap:28px;width:min(680px,100%);padding:28px 0 36px}.admin-login-brand{text-align:center;justify-items:center}.admin-login-real-logo{width:min(300px,72vw)}.admin-login-pill{margin-top:28px}.admin-login-brand h1{text-align:center;max-width:620px;font-size:clamp(40px,8vw,58px);line-height:.94}.admin-login-brand p{max-width:560px;margin-inline:auto;font-size:15px;line-height:1.5}.admin-login-features{justify-content:center;margin-top:26px}.admin-login-powered{justify-items:center;margin-top:24px}.admin-login-card{width:min(470px,100%);margin:0 auto}}@media (width<=760px){.admin-login-page{padding:22px 14px}.admin-login-shell{gap:22px;padding:18px 0 28px}.admin-login-real-logo{width:min(235px,70vw)}.admin-login-pill{letter-spacing:.12em;min-height:34px;margin-top:22px;padding:0 14px;font-size:10px}.admin-login-brand h1{letter-spacing:-.065em;margin-top:16px;font-size:clamp(32px,9vw,44px);line-height:.96}.admin-login-brand p{max-width:430px;margin-top:12px;font-size:13px;line-height:1.45}.admin-login-features{gap:8px;margin-top:22px}.admin-login-features article{border-radius:999px;min-height:40px;padding:0 12px}.admin-login-features article svg{width:15px;height:15px}.admin-login-features strong{font-size:12px}.admin-login-powered{display:none}.admin-login-card{border-radius:26px;width:min(440px,100%);padding:22px}.admin-login-card-head{margin-bottom:22px}.admin-login-card-head span{letter-spacing:.15em;font-size:10px}.admin-login-card-head h2{margin-top:12px;font-size:26px}.admin-login-card-head p{margin-top:8px;font-size:12px}.admin-login-field{margin-top:15px}.admin-login-field>div{border-radius:17px;min-height:58px}.admin-login-row{flex-direction:row;align-items:center;margin-top:18px}.admin-login-toggle,.admin-login-link{font-size:12px}.admin-login-submit{border-radius:18px!important;min-height:58px!important;margin-top:26px!important}.admin-login-shape{opacity:.14}}@media (width<=520px){.admin-login-page{padding:18px 12px}.admin-login-shell{gap:18px;width:100%}.admin-login-real-logo{width:min(210px,68vw)}.admin-login-pill{margin-top:18px;font-size:9px}.admin-login-brand h1{max-width:360px;margin-top:14px;font-size:34px;line-height:.98}.admin-login-brand p{max-width:340px;font-size:12.5px}.admin-login-features{max-width:340px}.admin-login-features article{min-height:38px;padding:0 11px}.admin-login-card{border-radius:24px;padding:20px}.admin-login-row{flex-direction:column;align-items:flex-start;gap:12px}.admin-login-submit{width:100%!important}}@media (width<=390px){.admin-login-brand h1{font-size:30px}.admin-login-brand p{font-size:12px}.admin-login-features{display:none}.admin-login-card-head h2{font-size:24px}}@media (width<=900px){.admin-login-page{place-items:start center;min-height:100svh;padding:18px 14px;overflow:hidden}.admin-login-shell{grid-template-columns:1fr;gap:16px;width:min(520px,100%);padding:0 0 22px}.admin-login-brand{text-align:center;justify-items:center}.admin-login-real-logo{width:min(210px,64vw);margin-top:4px}.admin-login-pill{letter-spacing:.11em;min-height:30px;margin-top:16px;padding:0 13px;font-size:9px}.admin-login-brand h1{letter-spacing:-.065em;max-width:360px;margin-top:12px;font-size:clamp(28px,7vw,38px);line-height:.98}.admin-login-brand p{max-width:340px;margin-top:8px;font-size:12px;line-height:1.35}.admin-login-features{justify-content:center;gap:7px;margin-top:14px}.admin-login-features article{min-height:34px;padding:0 10px}.admin-login-features svg{width:14px;height:14px}.admin-login-features strong{font-size:11px}.admin-login-powered{display:none}.admin-login-card{border-radius:24px;width:min(430px,100%);margin:0 auto;padding:20px}.admin-login-card-head{margin-bottom:18px}.admin-login-card-head span{letter-spacing:.14em;font-size:9px}.admin-login-card-head h2{margin-top:10px;font-size:25px}.admin-login-card-head p{margin-top:7px;font-size:11.5px}.admin-login-field{margin-top:13px}.admin-login-field>div{border-radius:16px;min-height:54px}.admin-login-row{margin-top:15px}.admin-login-submit{min-height:56px!important;margin-top:22px!important}}@media (width<=520px){.admin-login-page{padding:14px 12px}.admin-login-shell{gap:14px}.admin-login-real-logo{width:min(180px,60vw)}.admin-login-pill{margin-top:12px}.admin-login-brand h1{max-width:330px;margin-top:10px;font-size:29px}.admin-login-brand p{display:none}.admin-login-features{margin-top:12px}.admin-login-card{border-radius:22px;padding:18px}.admin-login-card-head h2{font-size:24px}.admin-login-row{flex-direction:row;align-items:center}.admin-login-toggle,.admin-login-link{font-size:11px}}@media (width<=420px){.admin-login-real-logo{width:min(160px,58vw)}.admin-login-pill{display:none}.admin-login-brand h1{margin-top:10px;font-size:27px}.admin-login-features{display:none}.admin-login-card{margin-top:4px}}.admin-login-create-account{text-align:center;color:var(--rh-admin-text-secondary);margin:18px 0 0;font-size:13px}.admin-login-create-account a{color:var(--rh-admin-brand);font-weight:800}.admin-register-page{padding-block:24px}.admin-login-page .admin-register-card{max-height:none;padding-block:26px}.admin-register-card .admin-login-card-head{margin-bottom:16px}.admin-register-card .admin-login-card-head h2{margin-top:12px}.admin-register-card .admin-login-field{gap:7px;margin-top:13px}.admin-register-card .admin-login-field>div{min-height:52px}.admin-register-card .admin-login-field>div>button{width:36px;height:36px}.admin-register-card .admin-login-field>div.is-invalid{border-color:var(--rh-admin-danger-text)}.admin-register-card .admin-login-field small{color:var(--rh-admin-text-secondary);font-size:11.5px;font-weight:700;line-height:1.4;display:block}.admin-register-card .register-slug-hint{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;display:flex}.register-slug-url{overflow-wrap:anywhere;min-width:0}.register-slug-url b{color:var(--rh-admin-text-primary)}.register-slug-status{align-items:center;gap:5px;font-weight:850;display:inline-flex}.register-slug-status.is-available{color:var(--rh-admin-success-text)}.register-slug-status.is-taken{color:var(--rh-admin-danger-text)}.register-slug-status .is-spinning{animation:.9s linear infinite register-spin}@keyframes register-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.register-slug-status .is-spinning{animation:none}}.admin-login-page .admin-register-card .admin-login-submit{margin-top:22px!important}.admin-login-success{color:var(--rh-admin-success-text);background:color-mix(in srgb, var(--rh-admin-success) 14%, transparent);border:1px solid color-mix(in srgb, var(--rh-admin-success) 32%, transparent);border-radius:16px;margin-bottom:16px;padding:12px 14px;font-size:13px;font-weight:800;line-height:1.45}.admin-login-error{height:auto;min-height:44px;padding:10px 14px;line-height:1.45}.admin-login-hint{color:var(--rh-admin-text-secondary);font-size:11.5px;font-weight:700;line-height:1.4;display:block}.admin-login-text-button{color:var(--rh-admin-brand);font:inherit;cursor:pointer;background:0 0;border:0;margin:16px auto 0;padding:8px 12px;font-weight:800;display:block}.admin-login-text-button:focus-visible{outline:2px solid var(--rh-admin-accent);outline-offset:2px;border-radius:10px}.auth-store-list{gap:10px;display:grid}.auth-store-option{border:1px solid rgb(var(--rh-ink-rgb) / .1);background:rgb(var(--rh-surface-rgb) / .78);width:100%;color:var(--rh-admin-text-primary);text-align:left;font:inherit;cursor:pointer;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;transition:border-color .18s,transform .18s;display:grid}.auth-store-option:hover,.auth-store-option:focus-visible{border-color:var(--rh-admin-accent);outline:none;transform:translateY(-1px)}.auth-store-option>svg:first-child{color:var(--rh-admin-accent)}.auth-store-option span{gap:2px;min-width:0;display:grid}.auth-store-option strong{overflow-wrap:anywhere;font-size:15px}.auth-store-option small{color:var(--rh-admin-text-secondary);overflow-wrap:anywhere;font-size:12px;font-weight:700}.auth-panel{gap:12px;margin-top:4px;display:grid}.auth-panel p{color:var(--rh-admin-text-secondary);margin:0;font-size:13.5px;font-weight:700;line-height:1.55}.auth-panel ul{color:var(--rh-admin-text-secondary);margin:0;padding-left:18px;font-size:13px;font-weight:700;line-height:1.6}.auth-panel-icon{width:56px;height:56px;color:var(--rh-admin-accent);background:color-mix(in srgb, var(--rh-admin-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--rh-admin-accent) 30%, transparent);border-radius:18px;place-items:center;margin:0 auto 4px;display:grid}.auth-panel-icon.is-danger{color:var(--rh-admin-danger-text);background:color-mix(in srgb, var(--rh-admin-danger-text) 12%, transparent);border-color:color-mix(in srgb, var(--rh-admin-danger-text) 28%, transparent)}.auth-actions{gap:10px;margin-top:8px;display:grid}.auth-actions .op-button,.auth-actions a.admin-login-secondary,.admin-login-secondary{border:1px solid rgb(var(--rh-ink-rgb) / .14);background:rgb(var(--rh-surface-rgb) / .6);min-height:52px;color:var(--rh-admin-text-primary);font:inherit;cursor:pointer;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:850;text-decoration:none;display:inline-flex}.admin-login-secondary:hover{border-color:var(--rh-admin-accent)}.admin-login-secondary:focus-visible{outline:2px solid var(--rh-admin-accent);outline-offset:2px}.auth-panel .admin-login-submit{margin-top:0!important}.auth-actions .admin-login-submit,a.admin-login-submit{margin-top:0!important;text-decoration:none!important}.dining-product-sheet{--sf-brand:var(--rh-admin-accent-fill);--sf-brand-strong:var(--rh-admin-accent);--sf-on-brand:var(--rh-admin-on-accent);--sf-bg:var(--rh-admin-surface-deep);--sf-surface:var(--rh-admin-surface-card-top);--sf-surface-soft:var(--rh-admin-surface-card-top);--sf-text:var(--rh-admin-text-primary);--sf-text-soft:var(--rh-admin-text-secondary);--sf-text-muted:var(--rh-admin-text-muted);display:contents}.dining-public{max-width:880px;margin:auto;padding:24px}.dining-public h1,.dining-public h2{margin:16px 0}.dining-public-product{border-bottom:1px solid var(--sf-border);justify-content:space-between;gap:16px;padding:16px 0;display:flex}.dining-public-product>div{overflow-wrap:anywhere;min-width:0}.dining-public-product button{flex-shrink:0;align-self:center}@media (width<=480px){.dining-public{padding:16px}.dining-public-product{flex-direction:column}.dining-public-product button{align-self:stretch}}@media (width<=600px){.live-operation .op-grid.dining-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.dining-filters>:first-child{grid-column:1/-1}.dining-filters .op-field{min-width:0}}.print-page{color:#111;background:#e9edf3;min-height:100vh;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.print-toolbar{background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;max-width:760px;margin:0 auto 16px;padding:12px 14px;font-family:system-ui,sans-serif;font-size:14px;display:flex;box-shadow:0 4px 16px #00000014}.print-toolbar label{align-items:center;gap:6px;font-weight:600;display:flex}.print-toolbar select{min-height:38px;font:inherit;border:1px solid #c8cfda;border-radius:8px;padding:4px 8px}.print-toolbar button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-weight:700;display:inline-flex}.print-toolbar button:disabled{opacity:.5;cursor:wait}.print-toolbar button:focus-visible,.print-toolbar select:focus-visible,.print-back:focus-visible{outline-offset:2px;outline:3px solid #1d4ed8}.print-toolbar p{color:#4b5563;flex-basis:100%;margin:0;font-size:12.5px}.print-toolbar .print-back{color:#1d4ed8;background:0 0;align-items:center;gap:4px;min-height:40px;padding:0 6px;font-weight:700;display:inline-flex}.print-error,.print-loading{text-align:center;max-width:420px;margin:40px auto;font-family:system-ui,sans-serif}.print-error{color:#b91c1c}.print-sheet{background:#fff;margin:0 auto;box-shadow:0 6px 24px #0000001f}.paper-58 .print-sheet{width:58mm;padding:3mm;font-size:11px}.paper-80 .print-sheet{width:80mm;padding:3mm;font-size:12.5px}.paper-A4 .print-sheet{width:190mm;padding:10mm;font-size:14px}.ticket{gap:4px;line-height:1.3;display:grid}.ticket header{text-align:center;border-bottom:1px dashed #111;gap:2px;padding-bottom:6px;display:grid}.ticket-store{font-size:1.25em}.ticket-kind{text-transform:uppercase;letter-spacing:.04em;margin:2px 0 0;font-weight:700}.ticket-id{justify-content:space-between;align-items:baseline;gap:6px;margin-top:4px;font-size:1.45em;font-weight:800;display:flex}.ticket-meta{margin:0;font-size:.92em}.ticket-items{border-top:1px dashed #111;gap:6px;margin:6px 0 0;padding:6px 0 0;list-style:none;display:grid}.ticket-line{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:6px;display:grid}.ticket-qty{font-size:1.3em;font-weight:800}.ticket-name{overflow-wrap:anywhere;font-size:1.1em;font-weight:700}.ticket-option{margin:1px 0 0 2.2em;font-size:.95em}.ticket-note{text-transform:uppercase;overflow-wrap:anywhere;border:1.5px solid #111;margin:3px 0 0;padding:3px 4px;font-weight:800}.ticket-note.is-general{margin-top:6px}.ticket-totals{border-top:1px dashed #111;gap:2px;margin:6px 0 0;padding-top:6px;display:grid}.ticket-totals div{justify-content:space-between;gap:8px;display:flex}.ticket-totals dd{font-variant-numeric:tabular-nums;margin:0}.ticket-totals .is-total{font-size:1.15em;font-weight:800}.ticket-payments{border-top:1px dashed #111;gap:3px;margin:6px 0 0;padding:6px 0 0;list-style:none;display:grid}.ticket-payments li{justify-content:space-between;gap:8px;display:flex}.ticket footer{text-align:center;border-top:1px dashed #111;margin-top:8px;padding-top:6px;font-size:.9em}.ticket-qr{text-align:center;justify-items:center;gap:10px;padding:4mm 0}.ticket-qr .ticket-kind{font-size:1.6em}@media print{:root,html{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}html,body,#root{background:#fff!important;width:auto!important;min-width:0!important;margin:0!important}html:before,html:after,body:before,body:after{display:none!important}.print-page{background:#fff;min-height:100vh;padding:0}.print-toolbar{display:none!important}.print-sheet{box-shadow:none;width:auto!important;padding:0!important}.ticket,.ticket *{color:#000!important}}.blimp-session-state{min-height:100vh;color:var(--rh-admin-text-primary);text-align:center;background:radial-gradient(circle at top right, #6265ef4d, transparent 36%), var(--rh-admin-app-bg);place-content:center;gap:12px;padding:24px;display:grid}.blimp-p0 .live-operation{width:100%}.blimp-p0 .live-operation-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.blimp-p0 .live-operation-head .op-lead{margin-bottom:0}.blimp-p0 .live-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-bottom:3px;display:flex}.blimp-p0 .sync-state{border:1px solid var(--rh-admin-border,rgb(var(--rh-ink-rgb) / .08));min-height:42px;color:var(--rh-admin-text-secondary,var(--rh-admin-text-secondary));background:var(--rh-admin-surface-soft,rgb(var(--rh-ink-rgb) / .06));border-radius:13px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:800;display:inline-flex}.blimp-p0 .sync-state i{background:var(--rh-admin-warning);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f5ad421f}.blimp-p0 .sync-state.is-online i{background:var(--rh-admin-accent-fill);color:var(--rh-admin-on-accent);box-shadow:0 0 0 4px #a8ff1f1a}.blimp-p0 .icon-button{width:44px;padding:0}.blimp-p0 .kitchen-summary{color:var(--rh-admin-text-strong,var(--rh-admin-text-strong));align-items:center;gap:9px;margin:24px 0 15px;display:flex}.blimp-p0 .kitchen-summary svg{color:var(--rh-admin-accent)}.blimp-p0 .kitchen-summary strong{font-size:20px}.blimp-p0 .kitchen-summary span{font-size:13px;font-weight:750}.blimp-p0 .kitchen-summary small{margin-left:auto}.blimp-p0 .kitchen-board{grid-template-columns:repeat(3,minmax(280px,1fr));align-items:start;gap:15px;display:grid}.blimp-p0 .kitchen-column{border:1px solid var(--rh-admin-border,rgb(var(--rh-ink-rgb) / .08));background:rgb(var(--rh-surface-rgb) / .28);border-radius:22px;min-width:0;overflow:hidden}.blimp-p0 .kitchen-column>header{border-bottom:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .06));grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:82px;padding:15px;display:grid}.blimp-p0 .kitchen-column-icon{width:40px;height:40px;color:var(--rh-admin-accent);background:var(--rh-admin-accent-surface,#a8ff1f0f);border-radius:13px;place-items:center;display:grid}.blimp-p0 .kitchen-column>header h2{margin:0 0 3px;font-size:16px}.blimp-p0 .kitchen-column>header p{margin:0;font-size:11px}.blimp-p0 .kitchen-column>header>div{min-width:0;display:block}.blimp-p0 .kitchen-column>header b{min-width:30px;height:30px;color:var(--rh-admin-text-primary);background:rgb(var(--rh-ink-rgb) / .07);border-radius:10px;place-items:center;display:grid}.blimp-p0 .kitchen-column-list{flex-direction:column;gap:12px;min-height:210px;padding:12px;display:flex}.blimp-p0 .kitchen-empty{min-height:165px;color:var(--rh-admin-text-muted,var(--rh-admin-text-muted));place-content:center;justify-items:center;gap:10px;font-size:12px;display:grid}.blimp-p0 .kitchen-ticket{border:1px solid var(--rh-admin-border,rgb(var(--rh-ink-rgb) / .08));border-left:3px solid rgb(var(--rh-ink-rgb) / .16);background:linear-gradient(145deg, rgb(var(--rh-surface-rgb) / .96), rgb(var(--rh-surface-rgb) / .98));box-shadow:0 14px 35px rgb(var(--rh-shadow-rgb) / calc(.18 * var(--rh-shadow-boost)));border-radius:17px;padding:17px;position:relative;overflow:hidden}.blimp-p0 .kitchen-ticket.urgency-warning{border-left-color:var(--rh-admin-warning)}.blimp-p0 .kitchen-ticket.urgency-critical{border-left-color:#ff657f}.blimp-p0 .kitchen-ticket.is-new{animation:.5s both ticket-arrival;box-shadow:0 0 0 1px #a8ff1f4d,0 14px 40px #84cc151f}@keyframes ticket-arrival{0%{opacity:.3;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.blimp-p0 .ticket-head,.blimp-p0 .order-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.blimp-p0 .ticket-head>div>span{color:var(--rh-admin-accent);letter-spacing:.5px;font-size:11px;font-weight:850}.blimp-p0 .ticket-head h3{margin:3px 0 0}.blimp-p0 .ticket-time{color:var(--rh-admin-text-secondary,var(--rh-admin-text-secondary));white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.blimp-p0 .urgency-warning .ticket-time{color:#ffc76f}.blimp-p0 .urgency-critical .ticket-time{color:#ff8ba0}.blimp-p0 .new-ticket-label{color:var(--rh-admin-on-accent);background:var(--rh-admin-accent-fill);text-transform:uppercase;border-radius:7px;margin-top:10px;padding:4px 8px;font-size:10px;font-weight:850;display:inline-block}.blimp-p0 .order-item-list{margin:15px 0;padding:0;list-style:none}.blimp-p0 .order-item-summary{border-top:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .06));padding:11px 0}.blimp-p0 .order-item-summary>div{color:var(--rh-admin-text-strong,var(--rh-admin-text-strong));justify-content:space-between;gap:12px;display:flex}.blimp-p0 .order-item-summary p{margin:5px 0 0;font-size:12px}.blimp-p0 .order-item-summary small,.blimp-p0 .order-item-summary em{color:var(--rh-admin-text-muted,var(--rh-admin-text-muted));margin-top:5px;font-size:11px;font-style:normal;display:block}.blimp-p0 .ticket-note{color:var(--rh-admin-warning-text);background:#f5ad4214;border-radius:11px;padding:10px 12px;font-size:12px}.blimp-p0 .order-history{margin:14px 0}.blimp-p0 .order-history summary{color:var(--rh-admin-text-secondary,var(--rh-admin-text-secondary));cursor:pointer;font-size:12px;font-weight:750}.blimp-p0 .order-history ol{border-left:1px solid var(--rh-admin-accent-border,#a8ff1f2e);flex-direction:column;gap:9px;margin:12px 0 0;padding:0 0 0 14px;list-style:none;display:flex}.blimp-p0 .order-history li{flex-direction:column;gap:2px;display:flex}.blimp-p0 .order-history li span{color:var(--rh-admin-text-strong,var(--rh-admin-text-strong));font-size:12px;font-weight:750}.blimp-p0 .order-history li small{font-size:10px}.blimp-p0 .order-history li em{color:var(--rh-admin-danger-text);font-size:11px;font-style:normal}.blimp-p0 .kitchen-primary-action{width:100%;min-height:50px}.blimp-p0 .ready-message{min-height:48px;color:var(--rh-admin-accent);background:#a8ff1f12;border-radius:13px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.blimp-p0 .order-tabs{gap:10px;margin:26px 0 0;display:flex}.blimp-p0 .order-tabs button{box-shadow:none}.blimp-p0 .order-tabs button b{color:var(--rh-admin-on-accent);background:var(--rh-admin-accent-fill);border-radius:999px;padding:3px 7px;font-size:10px}.blimp-p0 .order-tabs button.is-active{border-color:var(--rh-admin-accent-border,#a8ff1f2e);color:var(--rh-admin-accent);background:var(--rh-admin-accent-surface,#a8ff1f0f)}.blimp-p0 .orders-list{flex-direction:column;gap:16px;display:flex}.blimp-p0 .order-card{padding:22px}.blimp-p0 .order-card.status-pending{border-left:3px solid var(--rh-admin-accent)}.blimp-p0 .order-card-head{border-bottom:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .06));padding-bottom:17px}.blimp-p0 .order-card-head h2{margin:9px 0 3px}.blimp-p0 .order-total{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.blimp-p0 .order-total strong{color:var(--rh-admin-text-primary);font-size:22px}.blimp-p0 .order-card-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:26px;padding-top:4px;display:grid}.blimp-p0 .order-card-grid>aside{border-left:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .06));padding:16px 0 0 22px}.blimp-p0 .payment-state{color:var(--rh-admin-warning-text);background:#f5ad4214;border-radius:12px;flex-direction:column;gap:3px;padding:12px;display:flex}.blimp-p0 .payment-state.is-paid{color:var(--rh-admin-accent);background:#a8ff1f12}.blimp-p0 .payment-state span{font-size:12px;font-weight:800}.blimp-p0 .payment-state small{font-size:10px}.blimp-p0 .order-actions{flex-direction:column;gap:8px;display:flex}.blimp-p0 .order-actions button{width:100%}.blimp-p0 .empty-operation{text-align:center}.blimp-p0 .empty-operation>svg{color:var(--rh-admin-accent)}.blimp-p0 .operation-modal{z-index:1200;background:rgb(var(--rh-surface-rgb) / .78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.blimp-p0 .operation-modal>form{width:min(100%,520px);position:relative}.blimp-p0 .modal-close{width:42px;padding:0;position:absolute;top:15px;right:15px}.blimp-p0 .cash-live-modal>section{width:min(100%,560px);max-height:calc(100vh - 40px);position:relative;overflow-y:auto}.blimp-p0 .cash-live-modal>section.is-wide{width:min(100%,720px)}.blimp-p0 .cash-open-card{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:center;gap:40px;display:grid}.blimp-p0 .cash-open-copy{align-items:flex-start;gap:18px;display:flex}.blimp-p0 .cash-open-copy .op-eyebrow{margin-top:0}.blimp-p0 .cash-open-copy h2{margin-top:4px}.blimp-p0 .cash-open-card form{border:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .06));background:var(--rh-admin-surface-soft,rgb(var(--rh-ink-rgb) / .04));border-radius:18px;padding:20px}.blimp-p0 .cash-open-card form button{width:100%;margin-top:16px}.blimp-p0 .cash-icon{width:54px;height:54px;color:var(--rh-admin-on-accent);background:var(--rh-admin-accent-fill);border-radius:16px;flex:0 0 54px;place-items:center;display:grid}.blimp-p0 .cash-register-strip{border:1px solid var(--rh-admin-accent-border,#a8ff1f2e);background:var(--rh-admin-accent-surface,#a8ff1f0d);border-radius:17px;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.blimp-p0 .cash-register-strip>div:first-child{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.blimp-p0 .cash-register-strip small{color:var(--rh-admin-accent);text-transform:uppercase;letter-spacing:1px;font-weight:850}.blimp-p0 .cash-register-strip strong{color:var(--rh-admin-text-primary);font-size:13px}.blimp-p0 .cash-register-strip em{color:var(--rh-admin-text-muted);font-size:12px;font-style:normal}.blimp-p0 .cash-live-dot{background:var(--rh-admin-accent);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #a8ff1f17}.blimp-p0 .cash-strip-actions{gap:9px;display:flex}.blimp-p0 .cash-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.blimp-p0 .cash-kpis article{flex-direction:column;gap:8px;padding:19px;display:flex}.blimp-p0 .cash-kpis article.is-primary{border-color:var(--rh-admin-accent-border,#a8ff1f2e)}.blimp-p0 .cash-kpis article>span{color:var(--rh-admin-text-secondary);align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.blimp-p0 .cash-kpis article>span svg{color:var(--rh-admin-accent)}.blimp-p0 .cash-kpis article>strong{color:var(--rh-admin-text-primary);font-size:clamp(22px,3vw,30px)}.blimp-p0 .cash-methods{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.blimp-p0 .cash-method-summary{border:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .06));background:var(--rh-admin-surface-soft,rgb(var(--rh-ink-rgb) / .035));border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:13px 15px;display:grid}.blimp-p0 .cash-method-summary>svg{color:var(--rh-admin-accent);grid-row:1/3}.blimp-p0 .cash-method-summary span{color:var(--rh-admin-text-primary);flex-direction:column;font-size:12px;font-weight:800;display:flex}.blimp-p0 .cash-method-summary small{font-size:9px;font-weight:500}.blimp-p0 .cash-method-summary strong{color:var(--rh-admin-text-primary);font-size:16px}.blimp-p0 .cash-workspace{grid-template-columns:minmax(0,1.6fr) minmax(320px,.7fr);align-items:start;gap:18px;display:grid}.blimp-p0 .cash-orders-panel,.blimp-p0 .cash-activity-panel{min-width:0}.blimp-p0 .cash-activity-panel{border:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .06));background:var(--rh-admin-surface-soft,rgb(var(--rh-ink-rgb) / .035));border-radius:20px;padding:20px;position:sticky;top:18px}.blimp-p0 .cash-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.blimp-p0 .cash-section-heading .op-eyebrow{margin:0 0 4px}.blimp-p0 .cash-section-heading h2{margin:0}.blimp-p0 .cash-section-heading>span{min-width:33px;height:33px;color:var(--rh-admin-on-accent);background:var(--rh-admin-accent-fill);border-radius:10px;place-items:center;font-size:12px;font-weight:900;display:grid}.blimp-p0 .cash-section-heading>svg{color:var(--rh-admin-accent)}.blimp-p0 .cash-order-list{flex-direction:column;gap:12px;display:flex}.blimp-p0 .cash-order{box-shadow:none;grid-template-columns:minmax(0,1fr) 180px;gap:22px;padding:19px;display:grid}.blimp-p0 .cash-order.is-highlighted{border-color:var(--rh-admin-accent);box-shadow:0 0 0 3px var(--rh-admin-focus-ring,#84cc1513)}.blimp-p0 .cash-order h3{margin:8px 0 2px}.blimp-p0 .cash-order .order-item-list{margin-bottom:0}.blimp-p0 .cash-order-action{border-left:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .06));flex-direction:column;justify-content:center;align-items:flex-end;gap:7px;padding-left:18px;display:flex}.blimp-p0 .cash-order-action strong{color:var(--rh-admin-text-primary);margin-bottom:9px;font-size:24px}.blimp-p0 .cash-order-action button{width:100%}.blimp-p0 .cash-activity-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.blimp-p0 .cash-activity-list li{border-top:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .06));grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 0;display:grid}.blimp-p0 .cash-activity-icon{width:32px;height:32px;color:var(--rh-admin-accent);background:var(--rh-admin-accent-surface,#a8ff1f0d);border-radius:10px;place-items:center;display:grid}.blimp-p0 .cash-activity-icon.is-movement{color:#ffc76f;background:#f5ad4214}.blimp-p0 .cash-activity-list div{flex-direction:column;min-width:0;display:flex}.blimp-p0 .cash-activity-list strong{color:var(--rh-admin-text-primary);font-size:12px}.blimp-p0 .cash-activity-list small,.blimp-p0 .cash-activity-list em{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.blimp-p0 .cash-activity-list b{color:var(--rh-admin-accent);white-space:nowrap;font-size:12px}.blimp-p0 .cash-activity-list b.is-out{color:var(--rh-admin-danger-text)}.blimp-p0 .cash-history-list{flex-direction:column;gap:10px;display:flex}.blimp-p0 .cash-history-card{box-shadow:none;padding:0}.blimp-p0 .cash-history-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;display:flex}.blimp-p0 .cash-history-card summary>span{flex-direction:column;display:flex}.blimp-p0 .cash-history-card summary strong,.blimp-p0 .cash-history-card summary b{color:var(--rh-admin-text-primary)}.blimp-p0 .cash-history-detail{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 20px 20px;display:grid}.blimp-p0 .cash-history-detail span{color:var(--rh-admin-text-secondary);background:var(--rh-admin-surface-soft,rgb(var(--rh-ink-rgb) / .04));border-radius:12px;flex-direction:column;padding:12px;font-size:11px;display:flex}.blimp-p0 .cash-history-detail span b{color:var(--rh-admin-text-primary);font-size:15px}.blimp-p0 .cash-history-detail .is-ok b{color:var(--rh-admin-accent)}.blimp-p0 .cash-history-detail .is-warning b{color:var(--rh-admin-danger-text)}.blimp-p0 .cash-history-detail p{grid-column:1/-1}.blimp-p0 .cash-payment-title{justify-content:space-between;align-items:flex-start;gap:18px;padding-right:42px;display:flex}.blimp-p0 .cash-payment-title h2{margin-bottom:0}.blimp-p0 .cash-payment-title strong{color:var(--rh-admin-accent);white-space:nowrap;font-size:28px}.blimp-p0 .cash-payment-methods{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:22px 0 10px;display:grid}.blimp-p0 .cash-payment-methods button{min-width:0;box-shadow:none;flex-direction:column;padding:12px 7px;font-size:11px}.blimp-p0 .cash-payment-methods button.is-selected,.blimp-p0 .cash-movement-types button.is-selected,.blimp-p0 .cash-direction button.is-selected{border-color:var(--rh-admin-accent-border-strong,#a8ff1f4d);color:var(--rh-admin-accent);background:var(--rh-admin-accent-surface,#a8ff1f0f)}.blimp-p0 .cash-method-help{background:var(--rh-admin-surface-soft,rgb(var(--rh-ink-rgb) / .04));border-radius:11px;min-height:38px;padding:10px 12px;font-size:12px}.blimp-p0 .cash-calculation,.blimp-p0 .cash-difference{border:1px solid var(--rh-admin-accent-border,#a8ff1f2e);background:var(--rh-admin-accent-surface,#a8ff1f0d);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin:12px 0 20px;padding:14px 16px;display:flex}.blimp-p0 .cash-calculation span,.blimp-p0 .cash-difference span{color:var(--rh-admin-text-secondary);font-size:12px;font-weight:750}.blimp-p0 .cash-calculation strong,.blimp-p0 .cash-difference strong{color:var(--rh-admin-accent);font-size:22px}.blimp-p0 .cash-calculation.is-missing,.blimp-p0 .cash-difference.is-warning{background:#ef476f14;border-color:#ef476f40}.blimp-p0 .cash-calculation.is-missing strong,.blimp-p0 .cash-difference.is-warning strong{color:var(--rh-admin-danger-text)}.blimp-p0 .cash-confirm-check{border:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .06));border-radius:13px;padding:13px}.blimp-p0 .cash-receipt-success{text-align:center}.blimp-p0 .cash-receipt-success>span{width:62px;height:62px;color:var(--rh-admin-on-accent);background:var(--rh-admin-accent-fill);border-radius:50%;place-items:center;margin:0 auto;display:grid}.blimp-p0 .cash-receipt-success>strong{color:var(--rh-admin-accent);margin:18px 0;font-size:38px;display:block}.blimp-p0 .cash-change{background:var(--rh-admin-surface-soft,rgb(var(--rh-ink-rgb) / .04));border-radius:13px;justify-content:center;gap:16px;padding:13px;display:flex}.blimp-p0 .cash-change b{color:var(--rh-admin-text-primary)}.blimp-p0 .cash-receipt-success>button{min-width:180px;margin-top:15px}.blimp-p0 .cash-movement-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.blimp-p0 .cash-movement-types button{text-align:left;min-width:0;box-shadow:none;justify-content:flex-start;align-items:flex-start;padding:12px}.blimp-p0 .cash-movement-types button span{flex-direction:column;display:flex}.blimp-p0 .cash-movement-types button small{font-size:9px;font-weight:500}.blimp-p0 .cash-direction{grid-template-columns:1fr 1fr;gap:8px;margin:-8px 0 16px;display:grid}.blimp-p0 .cash-close-expected{background:var(--rh-admin-surface-soft,rgb(var(--rh-ink-rgb) / .04));border-radius:14px;flex-direction:column;gap:3px;margin:18px 0;padding:15px;display:flex}.blimp-p0 .cash-close-expected span{color:var(--rh-admin-text-secondary);font-size:12px}.blimp-p0 .cash-close-expected strong{color:var(--rh-admin-text-primary);font-size:27px}.blimp-p0 .cash-difference{grid-template-columns:1fr auto;display:grid}.blimp-p0 .cash-difference small{grid-column:1/-1}.blimp-p0 .cash-close-warning{color:#ffc76f;background:#f5ad4214;border-radius:12px;align-items:flex-start;gap:10px;margin:15px 0;padding:12px;display:flex}.blimp-p0 .cash-close-warning p{margin:0;font-size:12px}.blimp-p0 .order-cash-link{width:100%;margin-top:8px;text-decoration:none}.blimp-p0 .order-cash-note{text-align:center;background:var(--rh-admin-surface-soft,rgb(var(--rh-ink-rgb) / .04));border-radius:10px;padding:10px}@media (width<=1100px){.blimp-p0 .cash-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.blimp-p0 .cash-workspace{grid-template-columns:1fr}.blimp-p0 .cash-activity-panel{position:static}}@media (width<=760px){.blimp-p0 .cash-open-card{grid-template-columns:1fr;gap:20px}.blimp-p0 .cash-register-strip{flex-direction:column;align-items:stretch}.blimp-p0 .cash-strip-actions button{flex:1}.blimp-p0 .cash-kpis,.blimp-p0 .cash-order{grid-template-columns:1fr}.blimp-p0 .cash-order-action{border-top:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .06));border-left:0;align-items:stretch;padding:15px 0 0}.blimp-p0 .cash-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.blimp-p0 .cash-movement-types{grid-template-columns:1fr}.blimp-p0 .cash-history-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.blimp-p0 .kitchen-board{grid-template-columns:1fr}.blimp-p0 .kitchen-column-list{grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto;display:grid}.blimp-p0 .kitchen-empty{grid-column:1/-1;min-height:100px}}@media (width<=760px){.blimp-p0 .live-operation-head{flex-direction:column;align-items:stretch}.blimp-p0 .live-toolbar{justify-content:flex-start}.blimp-p0 .kitchen-column-list,.blimp-p0 .order-card-grid{grid-template-columns:1fr}.blimp-p0 .order-card-grid>aside{border-left:0;padding:0}.blimp-p0 .order-tabs{overflow-x:auto}.blimp-p0 .order-tabs button{white-space:nowrap}}.blimp-session-state button,.blimp-p0 button,.blimp-p0 .op-button{min-height:44px;color:var(--rh-admin-on-accent);font:inherit;cursor:pointer;background:linear-gradient(135deg, var(--rh-admin-accent-fill-soft), var(--rh-admin-accent-fill-strong));box-shadow:0 12px 30px var(--rh-admin-accent-shadow,#84cc1529);border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:11px 17px;font-size:14px;font-weight:800;transition:transform .18s,filter .18s,border-color .18s;display:inline-flex}.blimp-session-state button:hover,.blimp-p0 button:hover,.blimp-p0 .op-button:hover{filter:brightness(1.04);transform:translateY(-1px)}.blimp-p0 button:disabled{opacity:.5;cursor:not-allowed;transform:none}.blimp-p0 button.secondary,.blimp-p0 .op-button.secondary{color:var(--rh-admin-text-strong,var(--rh-admin-text-strong));border-color:var(--rh-admin-border-strong,rgb(var(--rh-ink-rgb) / .16));background:var(--rh-admin-surface-soft,rgb(var(--rh-ink-rgb) / .072));box-shadow:none}.blimp-p0 button.danger{color:var(--rh-admin-danger-text);box-shadow:none;background:#ef476f1a;border-color:#ef476f40}.blimp-p0{color:var(--rh-admin-text-primary);font-family:var(--blimp-font,system-ui, sans-serif)}.blimp-p0 *,.op-storefront *,.op-tracking *{box-sizing:border-box}.blimp-p0 h1,.blimp-p0 h2,.blimp-p0 h3,.blimp-p0 p{overflow-wrap:anywhere}.blimp-p0 h1{color:var(--rh-admin-text-primary);letter-spacing:-1.3px;margin:10px 0 20px;font-size:clamp(28px,4vw,44px);line-height:1.12}.blimp-p0 h2{color:var(--rh-admin-text-primary);margin:10px 0 16px;font-size:22px;line-height:1.25}.blimp-p0 h3{color:var(--rh-admin-text-strong,var(--rh-admin-text-strong));margin:10px 0;font-size:17px}.blimp-p0 p,.blimp-p0 li,.blimp-p0 small{color:var(--rh-admin-text-secondary,var(--rh-admin-text-secondary));line-height:1.55}.blimp-p0 p{margin:10px 0}.blimp-p0 ul{padding-left:22px}.blimp-p0 a{color:var(--rh-admin-accent);text-underline-offset:3px}.blimp-p0 input,.blimp-p0 select,.blimp-p0 textarea{border:1px solid var(--rh-admin-border,rgb(var(--rh-ink-rgb) / .082));width:100%;min-height:44px;color:var(--rh-admin-text-primary);background:var(--rh-admin-surface-input,rgb(var(--rh-surface-rgb) / .72));font:inherit;border-radius:12px;padding:11px 12px}.blimp-p0 input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--rh-admin-accent)}.blimp-p0 input[type=file]{font-size:12px}.blimp-p0 input:focus,.blimp-p0 select:focus,.blimp-p0 textarea:focus{border-color:var(--rh-admin-accent-border-strong,#a8ff1f4d);box-shadow:0 0 0 4px var(--rh-admin-focus-ring,#84cc1513);outline:none}.blimp-p0 .op-eyebrow{color:var(--rh-admin-accent);letter-spacing:1.8px;text-transform:uppercase;margin:18px 0 8px;font-size:11px;font-weight:850}.blimp-p0 .op-lead{max-width:760px;margin-bottom:28px;font-size:16px}.blimp-p0 .op-muted{color:var(--rh-admin-text-muted,var(--rh-admin-text-muted));font-size:13px}.blimp-p0 .op-card{border:1px solid var(--rh-admin-border,rgb(var(--rh-ink-rgb) / .082));border-radius:var(--rh-admin-card-radius,24px);background:linear-gradient(145deg, var(--rh-admin-surface-card-top,rgb(var(--rh-surface-rgb) / .94)), var(--rh-admin-surface-card-bottom,rgb(var(--rh-surface-rgb) / .97)));min-width:0;box-shadow:var(--rh-admin-card-shadow,0 22px 55px rgb(var(--rh-shadow-rgb) / calc(.22 * var(--rh-shadow-boost))));padding:24px}.blimp-p0 .op-field{flex-direction:column;gap:7px;min-width:0;margin-bottom:16px;display:flex}.blimp-p0 .op-field>span{color:var(--rh-admin-text-secondary,var(--rh-admin-text-secondary));font-size:13px;font-weight:750}.blimp-p0 .op-check{color:var(--rh-admin-text-secondary,var(--rh-admin-text-secondary));align-items:center;gap:10px;margin:18px 0;font-size:14px;display:flex}.blimp-p0 .op-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.blimp-p0 .op-space{margin-top:24px}.blimp-p0 .op-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.blimp-p0 .op-notice,.op-storefront .op-notice,.op-tracking .op-notice{color:var(--rh-admin-danger-text);white-space:pre-line;background:#ef476f1a;border:1px solid #ef476f40;border-radius:13px;padding:13px 16px;font-size:14px}.blimp-p0 .op-notice.success,.op-storefront .op-notice.success,.op-tracking .op-notice.success{color:#c8ff74;background:#a8ff1f12;border-color:#a8ff1f33}.blimp-p0 .op-badge{border:1px solid var(--rh-admin-accent-border,#a8ff1f2e);color:var(--rh-admin-accent);background:var(--rh-admin-accent-surface,#a8ff1f0d);border-radius:999px;padding:5px 11px;font-size:11px;font-weight:800;line-height:1.4;display:inline-block}.blimp-p0 .op-steps{flex-wrap:wrap;gap:9px;margin:22px 0;display:flex}.blimp-p0 .op-hours{border-bottom:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .062));grid-template-columns:105px 1fr 1fr 120px;align-items:center;gap:14px;padding:12px 0;display:grid}.blimp-p0 .op-hours .op-field{margin:0}.blimp-p0 .op-inline-form{align-items:end;gap:12px;margin:18px 0;display:flex}.blimp-p0 .op-inline-form .op-field{flex:1;margin:0}.blimp-p0 .op-category-row{border-top:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .062));flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.blimp-p0 .op-category-row input{flex:1;min-width:160px}.blimp-p0 .op-category-row button{min-height:40px;padding:8px 12px;font-size:12px}.blimp-p0 .op-product-image{object-fit:cover;border-radius:15px;width:100%;height:170px;margin-bottom:14px}.blimp-p0 .op-payment{border-top:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .062));margin-top:22px;padding-top:18px}.blimp-p0 .op-onboarding-intro{justify-content:space-between;align-items:end;gap:24px;display:flex}.blimp-p0 .op-onboarding-intro .op-lead{margin-bottom:0}.blimp-p0 .op-onboarding-intro>span{border:1px solid var(--rh-admin-accent-border,#a8ff1f2e);color:var(--rh-admin-accent);background:var(--rh-admin-accent-surface,#a8ff1f0d);white-space:nowrap;border-radius:999px;margin-bottom:5px;padding:8px 13px;font-size:12px;font-weight:750}.blimp-p0 .op-onboarding-card{max-width:1120px}.blimp-p0 .op-step-heading{align-items:flex-start;gap:15px;margin-bottom:25px;display:flex}.blimp-p0 .op-step-heading>.op-step-icon{border:1px solid var(--rh-admin-accent-border,#a8ff1f2e);width:48px;height:48px;color:var(--rh-admin-accent);background:var(--rh-admin-accent-surface,#a8ff1f0d);border-radius:16px;flex:0 0 48px;place-items:center;display:grid}.blimp-p0 .op-step-heading>.op-step-icon.is-complete{color:var(--rh-admin-on-accent);background:var(--rh-admin-accent-fill)}.blimp-p0 .op-step-heading>div>span{color:var(--rh-admin-accent);letter-spacing:1.4px;text-transform:uppercase;font-size:10px;font-weight:850}.blimp-p0 .op-step-heading h2{margin:5px 0 4px}.blimp-p0 .op-step-heading p{margin:0}.blimp-p0 .op-cep-row{grid-template-columns:minmax(210px,.55fr) auto minmax(220px,1fr);align-items:center;gap:12px;margin-top:4px;display:grid}.blimp-p0 .op-cep-row .op-field{margin-bottom:0}.blimp-p0 .op-cep-row button{align-self:end}.blimp-p0 .op-cep-help{color:var(--rh-admin-text-muted,var(--rh-admin-text-muted));margin:23px 0 0;font-size:12px}.blimp-p0 .op-address-box{border:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .062));background:rgb(var(--rh-surface-rgb) / .22);border-radius:18px;margin:22px 0 5px;padding:20px}.blimp-p0 .op-address-main{grid-template-columns:minmax(0,1fr) 180px;gap:16px;display:grid}.blimp-p0 .op-grid-three{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 90px;gap:16px}.blimp-p0 .op-step-footer{border-top:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .062));justify-content:space-between;align-items:center;gap:18px;margin-top:23px;padding-top:20px;display:flex}.blimp-p0 .op-preset-list{flex-wrap:wrap;gap:9px;margin-bottom:18px;display:flex}.blimp-p0 .op-service-summary{border:1px solid var(--rh-admin-accent-border,#a8ff1f2e);color:var(--rh-admin-accent);background:var(--rh-admin-accent-surface,#a8ff1f0d);border-radius:16px;align-items:center;gap:12px;margin:18px 0;padding:15px 17px;display:flex}.blimp-p0 .op-service-summary>div{flex-direction:column;gap:2px;display:flex}.blimp-p0 .op-service-summary small{color:var(--rh-admin-text-secondary,var(--rh-admin-text-secondary))}.blimp-p0 .op-hours-list{border-top:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .062))}.blimp-p0 .op-hours.is-closed .op-field{opacity:.4}.blimp-p0 .op-open-switch{background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .05));border-radius:14px;padding:12px 15px;display:inline-flex}.blimp-p0 .op-progress-summary{border:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .062));background:rgb(var(--rh-surface-rgb) / .22);border-radius:17px;margin:8px 0 22px;padding:18px}.blimp-p0 .op-progress-summary>div:first-child{justify-content:space-between;gap:16px;margin-bottom:12px;display:flex}.blimp-p0 .op-progress-summary span{color:var(--rh-admin-text-secondary,var(--rh-admin-text-secondary));font-size:13px}.blimp-p0 .op-progress-track{background:rgb(var(--rh-ink-rgb) / .08);border-radius:999px;height:8px;overflow:hidden}.blimp-p0 .op-progress-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--rh-admin-accent-fill-soft), var(--rh-admin-accent-fill-strong));height:100%;color:var(--rh-admin-on-accent);transition:width .28s;display:block}.blimp-p0 .op-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.blimp-p0 .op-review-grid>div{border:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .062));color:var(--rh-admin-text-muted,var(--rh-admin-text-muted));background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .05));border-radius:14px;align-items:center;gap:10px;padding:13px;font-size:13px;font-weight:700;display:flex}.blimp-p0 .op-review-grid>div>span{background:rgb(var(--rh-ink-rgb) / .06);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.blimp-p0 .op-review-grid>div.is-complete{color:var(--rh-admin-text-strong,var(--rh-admin-text-strong));border-color:var(--rh-admin-accent-border,#a8ff1f2e)}.blimp-p0 .op-review-grid>div.is-complete>span{color:var(--rh-admin-on-accent);background:var(--rh-admin-accent-fill)}.blimp-p0 .op-launch-box{border:1px solid var(--rh-admin-accent-border,#a8ff1f2e);background:var(--rh-admin-accent-surface,#a8ff1f0d);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:20px;display:flex}.blimp-p0 .op-launch-box p{margin-bottom:0}.blimp-p0 .op-activation-card{max-width:880px}.blimp-p0 .op-activation-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.blimp-p0 .op-activation-head h2{margin-bottom:4px}.blimp-p0 .op-activation-head>strong{color:var(--rh-admin-accent);letter-spacing:-1.5px;font-size:36px}.blimp-p0 .op-activation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:20px 0;display:grid}.blimp-p0 .op-activation-list>div{color:var(--rh-admin-text-muted,var(--rh-admin-text-muted));align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.op-storefront,.op-tracking{--op-purple:#4237c9;--op-green:#a8ff1f;--op-ink:#17144d;--op-muted:#6866a3;--op-border:#4237c921;min-height:100vh;color:var(--op-ink);font-family:var(--blimp-font,system-ui, sans-serif);background:radial-gradient(circle at 100% 0,#6265ef29,#0000 30%),#f5f7ff}.op-storefront{max-width:none;padding:0 max(20px,50vw - 595px) 55px}.op-public-header{justify-content:space-between;align-items:center;gap:20px;min-height:88px;display:flex}.op-public-header img,.op-tracking>a img{width:142px;display:block}.op-public-header .op-brand,.op-tracking>.op-brand{background:linear-gradient(135deg, var(--rh-admin-brand-strong), var(--rh-admin-brand-strong));border-radius:14px;padding:9px 13px;box-shadow:0 10px 28px #302d812e}.op-public-header a,.op-tracking a{color:var(--op-purple);font-size:13px;font-weight:750;text-decoration:none}.op-store-hero{color:var(--rh-admin-text-primary);background:radial-gradient(circle at top right, #a8ff1f21, transparent 34%), linear-gradient(145deg, #312b9f, var(--rh-admin-on-accent));border-radius:30px;margin:10px 0 34px;padding:40px;box-shadow:0 25px 60px #27207d38}.op-store-hero h1{color:var(--rh-admin-text-primary);letter-spacing:-2px;margin:14px 0;font-size:clamp(36px,5vw,62px)}.op-store-hero p,.op-store-hero small{color:var(--rh-admin-text-secondary);line-height:1.55}.op-store-hero .op-badge{color:var(--rh-admin-on-accent);background:var(--rh-admin-accent-fill);border-radius:999px;padding:6px 12px;font-size:11px;font-weight:850;display:inline-block}.op-tracking .tracking-timeline{flex-direction:column;gap:0;margin:26px 0;padding:0;list-style:none;display:flex}.op-tracking .tracking-timeline li{grid-template-columns:20px 1fr;gap:11px;min-height:57px;display:grid;position:relative}.op-tracking .tracking-timeline li:not(:last-child):after{content:"";background:#4237c921;width:2px;position:absolute;top:16px;bottom:0;left:6px}.op-tracking .tracking-timeline i{z-index:1;background:var(--rh-admin-brand-strong);border:3px solid #fff;border-radius:50%;width:14px;height:14px;margin-top:2px;position:relative;box-shadow:0 0 0 2px #4237c929}.op-tracking .tracking-timeline li.is-current i{background:var(--rh-admin-accent-fill-strong);color:var(--rh-admin-on-accent);box-shadow:0 0 0 3px #84cc1533}.op-tracking .tracking-timeline div{flex-direction:column;gap:3px;display:flex}.op-tracking .tracking-timeline strong{font-size:13px}.op-tracking .tracking-timeline small{color:var(--op-muted);font-size:11px}.op-tracking .tracking-timeline span{color:#b12f47;font-size:12px}.op-store-hero summary{color:var(--rh-admin-text-primary);cursor:pointer}.op-store-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:25px;display:grid}.op-store-layout h2,.op-store-layout h3,.op-tracking h1,.op-tracking h2{color:var(--op-ink)}.op-menu-list{flex-direction:column;gap:14px;margin-bottom:34px;display:flex}.op-menu-item,.op-storefront .op-card,.op-tracking .op-card{border:1px solid var(--op-border);background:#fff;border-radius:20px;box-shadow:0 16px 45px #17144d12}.op-menu-item{align-items:center;gap:18px;padding:19px;display:flex}.op-menu-item>img{object-fit:cover;border-radius:14px;width:84px;height:84px}.op-menu-item>div{flex:1;min-width:0}.op-menu-item h3,.op-menu-item p{margin:0 0 7px}.op-menu-item p,.op-storefront .op-muted,.op-tracking .op-muted{color:var(--op-muted);font-size:13px}.op-menu-item>.op-field{flex-shrink:0;width:86px}.op-storefront .op-field,.op-tracking .op-field{flex-direction:column;gap:7px;margin-bottom:15px;display:flex}.op-storefront .op-field>span,.op-tracking .op-field>span{color:var(--op-muted);font-size:12px;font-weight:750}.op-storefront input,.op-storefront select,.op-storefront textarea,.op-tracking input{width:100%;min-height:44px;color:var(--op-ink);font:inherit;background:#fff;border:1px solid #4237c933;border-radius:12px;padding:11px 12px}.op-storefront button,.op-tracking button{color:#fff;background:var(--op-purple);min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:14px;padding:11px 17px;font-weight:800}.op-storefront button:disabled,.op-tracking button:disabled{opacity:.5;cursor:not-allowed}.op-storefront .op-card,.op-tracking .op-card{padding:25px}.op-cart{position:sticky;top:20px}.op-cart>button{width:100%}.catalog-product-form{gap:24px;display:grid}.catalog-form-heading,.catalog-options-heading,.catalog-product-status{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.catalog-form-heading h2,.catalog-options-heading h3{margin:4px 0 6px}.catalog-form-heading p,.catalog-options-heading p{margin:0}.catalog-options-builder{border:1px solid var(--rh-admin-border,rgb(var(--rh-ink-rgb) / .09));background:rgb(var(--rh-surface-rgb) / .28);border-radius:20px;padding:24px}.catalog-option-presets{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.catalog-options-empty{border:1px dashed var(--rh-admin-border-strong,rgb(var(--rh-ink-rgb) / .16));border-radius:16px;align-items:center;gap:13px;padding:18px;display:flex}.catalog-options-empty p{margin:2px 0 0;font-size:13px}.catalog-option-groups{gap:16px;display:grid}.catalog-option-group{border:1px solid var(--rh-admin-border,rgb(var(--rh-ink-rgb) / .09));background:rgb(var(--rh-surface-rgb) / .75);border-radius:18px;padding:20px}.catalog-option-group>header{align-items:center;gap:12px;margin-bottom:17px;display:flex}.catalog-option-group>header>span{width:34px;height:34px;color:var(--rh-admin-on-accent);background:var(--rh-admin-accent-fill);border-radius:11px;place-items:center;font-weight:900;display:grid}.catalog-option-group>header>div{flex:1;display:grid}.catalog-option-group>header small{color:var(--rh-admin-text-secondary,var(--rh-admin-text-secondary))}.catalog-option-group>header button,.catalog-addon-row>button{min-width:44px;padding:10px}.catalog-group-grid{grid-template-columns:minmax(220px,2fr) minmax(140px,1fr) 100px 100px;gap:12px;display:grid}.catalog-rule-summary{background:rgb(var(--rh-ink-rgb) / .06);border-radius:999px;padding:6px 10px;font-size:12px;display:inline-flex}.catalog-rule-summary.is-required{color:var(--rh-admin-accent);background:var(--rh-admin-accent-shadow,#84cc151f)}.catalog-rule-summary.is-invalid{color:var(--rh-admin-danger-text);background:#ef476f1a}.catalog-addon-list{gap:8px;margin:14px 0;display:grid}.catalog-addon-row{background:rgb(var(--rh-surface-rgb) / .34);border-radius:14px;grid-template-columns:28px minmax(150px,1.5fr) minmax(130px,1fr) 78px 46px;align-items:end;gap:10px;padding:10px;display:grid}.catalog-addon-row>span{color:var(--rh-admin-text-muted,var(--rh-admin-text-muted));text-align:center;align-self:center;font-weight:800}.catalog-addon-row .op-field{margin:0}.catalog-addon-row.is-inactive{opacity:.62}.catalog-add-option{margin-top:4px}.catalog-save-actions{padding-top:4px}.catalog-product-status{align-items:center}.catalog-product-status>span:last-child{color:var(--rh-admin-text-secondary,var(--rh-admin-text-secondary));align-items:center;gap:6px;font-size:12px;display:inline-flex}.catalog-product-summary{background:rgb(var(--rh-surface-rgb) / .3);border-radius:14px;margin-top:16px;padding:12px 14px}.catalog-product-summary summary{cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.catalog-product-summary p{justify-content:space-between;gap:10px;margin:10px 0 0;display:flex}.catalog-product-summary p span{color:var(--rh-admin-text-muted,var(--rh-admin-text-muted));font-size:12px}.op-menu-item>button{flex:none}.op-menu-item>div>small{color:var(--op-purple);margin:5px 0;font-weight:750;display:block}.op-menu-item>div>strong{display:block}.product-config-overlay{z-index:2000;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.product-config-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border:0;width:100%;height:100%;position:absolute;inset:0;background:rgb(var(--rh-shadow-rgb) / .72)!important;border-radius:0!important}.product-config-card{border:1px solid var(--op-border);width:min(720px,100%);max-height:min(880px,100vh - 40px);box-shadow:0 30px 90px rgb(var(--rh-shadow-rgb) / .34);background:#fff;border-radius:26px;flex-direction:column;display:flex;position:relative;overflow:hidden}.product-config-card>header{border-bottom:1px solid var(--op-border);grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding:22px 24px;display:grid}.product-config-card>header img{object-fit:cover;border-radius:16px;width:76px;height:76px}.product-config-card>header span{color:var(--op-purple);letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:850}.product-config-card>header h2,.product-config-card>header p{margin:3px 0}.product-config-card>header p{color:var(--op-muted);font-size:13px}.product-config-close{width:42px;min-height:42px!important;color:var(--op-ink)!important;background:#f1f2f8!important;border-radius:50%!important;padding:0!important}.product-config-body{padding:22px 24px;overflow-y:auto}.product-config-simple{color:#21743c;background:#edf9ef;border-radius:14px;align-items:center;gap:10px;margin-bottom:16px;padding:14px;font-weight:750;display:flex}.product-choice-group{border:0;min-width:0;margin:0 0 24px;padding:0}.product-choice-group legend{grid-template-columns:1fr auto;align-items:end;width:100%;margin-bottom:10px;display:grid}.product-choice-group legend>span{color:var(--op-purple);letter-spacing:1px;text-transform:uppercase;grid-column:1/3;font-size:10px;font-weight:850}.product-choice-group legend>strong{color:var(--op-ink);font-size:17px}.product-choice-group legend>small{color:#bd3450;font-size:11px;font-weight:750}.product-choice-group legend>small.is-complete{color:#2d7b3f}.product-choice-group>div{gap:8px;display:grid}.product-choice-group button{min-height:54px;color:var(--op-ink);text-align:left;border:1px solid var(--op-border);box-shadow:none;background:#fff;border-radius:14px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.product-choice-group button>span{border:2px solid #c9cbe0;border-radius:7px;place-items:center;width:21px;height:21px;display:grid}.product-choice-group button>small{color:var(--op-muted)}.product-choice-group button.is-selected{border-color:var(--op-purple);background:#f3f1ff}.product-choice-group button.is-selected>span{color:#fff;border-color:var(--op-purple);background:var(--op-purple)}.product-config-card textarea{resize:vertical;min-height:78px}.product-config-card>footer{border-top:1px solid var(--op-border);background:#fafaff;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:17px 24px;display:grid}.product-config-card>footer>div:nth-child(2){text-align:right;display:grid}.product-config-card>footer>div:nth-child(2) small{color:var(--op-muted)}.product-config-card>footer>div:nth-child(2) strong{color:var(--op-ink);font-size:19px}.product-quantity{align-items:center;gap:8px;display:flex}.product-quantity button{width:38px;min-height:38px;color:var(--op-purple);border:1px solid var(--op-border);background:#fff;padding:0}.product-quantity strong{min-width:25px;color:var(--op-ink);text-align:center}.op-cart-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.op-cart-heading>div{align-items:center;gap:9px;display:flex}.op-cart-heading h2{margin:0}.op-cart-heading>span{color:var(--op-muted);font-size:12px;font-weight:750}.op-cart-empty{border:1px dashed var(--op-border);color:#b2b3c5;text-align:center;border-radius:16px;place-items:center;padding:24px;display:grid}.op-cart-lines{gap:10px;margin-bottom:16px;display:grid}.op-cart-lines>article{background:#f7f7fc;border-radius:14px;grid-template-columns:1fr auto;gap:8px;padding:13px;display:grid}.op-cart-lines>article>div:first-child{gap:3px;display:grid}.op-cart-lines>article>div:first-child span,.op-cart-lines>article>div:first-child small{color:var(--op-muted);font-size:11px}.op-cart-lines>article>div:last-child{flex-wrap:wrap;grid-column:1/3;align-items:center;gap:6px;display:flex}.op-cart-lines>article>div:last-child button{min-height:34px;padding:6px 9px;font-size:11px}.op-cart-lines>article>div:last-child>span{color:var(--op-ink);font-weight:800}.op-cart-total{border-top:1px solid var(--op-border);border-bottom:1px solid var(--op-border);justify-content:space-between;align-items:center;margin-bottom:13px;padding:15px 0;display:flex}.op-cart-total strong{color:var(--op-ink);font-size:21px}.order-item-list{gap:10px;list-style:none;display:grid;padding:0!important}.order-item-summary{background:rgb(var(--rh-ink-rgb) / .055);border-radius:13px;padding:12px}.order-item-summary>div{justify-content:space-between;gap:12px;display:flex}.order-item-summary p{font-size:12px;margin:5px 0!important}.order-item-summary small,.order-item-summary em{margin-top:5px;font-size:11px;font-style:normal;display:block}.op-tracking .order-item-summary{background:#f7f7fc}.op-tracking .order-item-summary strong{color:var(--op-ink)}.op-tracking .order-item-summary p,.op-tracking .order-item-summary small{color:var(--op-muted)}.op-tracking{padding:42px max(20px,50vw - 380px)}.op-tracking>a{margin-bottom:22px;display:inline-block}.op-tracking .op-space{margin-top:24px}.op-tracking .op-eyebrow{color:var(--op-purple);letter-spacing:1.8px;text-transform:uppercase;font-size:11px;font-weight:850}.op-tracking .secondary{background:var(--op-purple)}@media (width<=1000px){.blimp-p0 .op-grid{gap:15px}.blimp-p0 .op-hours{grid-template-columns:85px 1fr 1fr}.blimp-p0 .op-hours>.op-check{grid-column:2/4;margin:0}.op-store-layout{grid-template-columns:1fr}.op-cart{position:static}}@media (width<=700px){.catalog-group-grid{grid-template-columns:1fr 1fr}.catalog-group-grid .op-field:first-child{grid-column:1/3}.catalog-addon-row{grid-template-columns:24px 1fr 46px}.catalog-addon-row .op-field:nth-child(3),.catalog-addon-row .op-check{grid-column:2}.catalog-addon-row>button{grid-area:1/3/4;align-self:center}.op-menu-item{flex-wrap:wrap;align-items:flex-start}.op-menu-item>div{min-width:calc(100% - 105px)}.op-menu-item>button{width:100%}.product-config-overlay{align-items:end;padding:0}.product-config-card{border-radius:24px 24px 0 0;max-height:94vh}.product-config-card>header{grid-template-columns:1fr auto;padding:18px}.product-config-card>header img{display:none}.product-config-body{padding:18px}.product-config-card>footer{grid-template-columns:auto 1fr;padding:14px 18px}.product-config-card>footer>button{grid-column:1/3;width:100%}.blimp-p0 .op-grid{grid-template-columns:1fr}.blimp-p0 .op-card{padding:19px}.blimp-p0 .op-hours{grid-template-columns:70px 1fr 1fr;gap:9px}.blimp-p0 .op-inline-form{flex-direction:column;align-items:stretch}.blimp-p0 .op-steps button{flex:1;padding:9px;font-size:12px}.blimp-p0 .op-steps button span{display:none}.blimp-p0 .op-step-heading>.op-step-icon{flex-basis:42px;width:42px;height:42px}.blimp-p0 .op-cep-row,.blimp-p0 .op-address-main,.blimp-p0 .op-grid-three,.blimp-p0 .op-review-grid{grid-template-columns:1fr}.blimp-p0 .op-cep-row button{align-self:stretch}.blimp-p0 .op-cep-help{margin-top:0}.blimp-p0 .op-address-box{padding:15px}.blimp-p0 .op-onboarding-intro,.blimp-p0 .op-step-footer,.blimp-p0 .op-launch-box{flex-direction:column;align-items:stretch}.blimp-p0 .op-onboarding-intro>span{align-self:flex-start}.blimp-p0 .op-activation-list,.blimp-p0 .op-review-grid{grid-template-columns:1fr}.op-storefront{padding:0 16px 36px}.op-store-hero{padding:25px}.op-menu-item{flex-wrap:wrap;padding:15px}.op-menu-item>img{width:64px;height:64px}.op-menu-item>.op-field{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.op-menu-item>.op-field input{width:84px}.op-tracking{padding:26px 18px}}.blimp-admin-layout{background:var(--rh-admin-app-bg)}.blimp-admin-layout .blimp-admin-topbar{background:var(--rh-admin-surface-topbar);min-height:88px;box-shadow:none;border-bottom:1px solid var(--rh-admin-border);padding:18px 28px}.blimp-admin-layout .blimp-admin-topbar h1{letter-spacing:-.7px;font-size:25px}.blimp-admin-layout .blimp-admin-topbar p{margin-top:4px;font-size:13px}.blimp-admin-layout .blimp-admin-content{padding:24px 28px 40px}.blimp-admin-layout .blimp-p0{background:0 0;min-height:0;padding:0}.blimp-admin-layout .blimp-admin-sidebar{box-shadow:none;border-right:1px solid var(--rh-admin-border)}.blimp-admin-layout .blimp-admin-logout{background:var(--rh-admin-surface-soft);color:var(--rh-admin-text-secondary);box-shadow:none;border:1px solid var(--rh-admin-border)}.blimp-admin-layout .blimp-admin-user-card{background:var(--rh-admin-surface-subtle);box-shadow:none}.blimp-admin-layout .blimp-admin-access-pill{cursor:default}.blimp-admin-layout .blimp-p0 button,.blimp-admin-layout .op-button{min-height:44px;box-shadow:none;border-radius:10px;font-weight:650}.blimp-admin-layout .blimp-p0 button:hover,.blimp-admin-layout .op-button:hover{transform:none}.blimp-admin-layout :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--rh-admin-accent);outline-offset:3px}.blimp-admin-layout .blimp-p0 .op-card{box-shadow:var(--rh-admin-card-shadow);background:var(--rh-admin-surface-card-top);border-radius:16px;padding:20px}.blimp-admin-layout .blimp-p0 .op-lead{max-width:65ch;font-size:14px}.blimp-admin-layout .blimp-p0 input,.blimp-admin-layout .blimp-p0 select,.blimp-admin-layout .blimp-p0 textarea{border-radius:9px}.blimp-admin-layout .blimp-p0 .op-field{margin-bottom:18px}.blimp-admin-layout .blimp-p0 .op-field>span{font-size:13px;font-weight:600}.blimp-admin-layout .blimp-p0 .op-check{min-height:44px}.blimp-admin-layout .blimp-p0 .op-space{margin-top:20px}.blimp-admin-layout .blimp-p0 h2{font-size:19px}.blimp-admin-layout .blimp-p0 h3{font-size:16px}.blimp-admin-layout .blimp-p0 .op-notice{margin:12px 0}.blimp-admin-layout .blimp-p0 .op-notice.success{color:var(--rh-admin-success-text);border-color:var(--rh-admin-success-border);background:var(--rh-admin-success-surface)}.blimp-admin-layout .live-operation-head{margin-bottom:18px}.blimp-admin-layout .live-operation-head .op-lead{margin:0}.collection-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.collection-heading p{margin:0 0 4px;font-size:14px}.collection-heading>div>span{color:var(--rh-admin-text-muted);font-size:13px}.collection-heading>button{flex-shrink:0}.collection-tabs{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.blimp-p0 .collection-tabs button{color:var(--rh-admin-text-secondary);background:0 0;border-color:#0000;padding:9px 12px}.blimp-p0 .collection-tabs button[aria-pressed=true]{background:var(--rh-admin-accent-surface);color:var(--rh-admin-accent);border-color:var(--rh-admin-accent-border)}.collection-tabs span{background:var(--rh-admin-surface-soft);font-variant-numeric:tabular-nums;border-radius:6px;padding:2px 6px;font-size:12px}.collection-filters{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.collection-filters select{flex:0 190px;width:auto}.collection-search{border:1px solid var(--rh-admin-border-strong);background:var(--rh-admin-surface-input);color:var(--rh-admin-text-muted);border-radius:9px;flex:240px;align-items:center;gap:10px;padding:0 13px;display:flex}.blimp-p0 .collection-search input{box-shadow:none;background:0 0;border:0;width:100%;min-width:0;padding:12px 0}.collection-search:focus-within{outline:2px solid var(--rh-admin-accent);outline-offset:2px}.blimp-p0 .collection-search input:focus-visible{outline:none}.catalog-list{border:1px solid var(--rh-admin-border);background:var(--rh-admin-surface-card-top);border-radius:14px}.catalog-list-row{grid-template-columns:minmax(0,1fr) 110px 116px auto;align-items:center;gap:18px;padding:14px 18px;display:grid}.catalog-list-row+.catalog-list-row,.category-list-row+.category-list-row{border-top:1px solid var(--rh-admin-border)}.blimp-p0 .catalog-product-open{text-align:left;background:0 0;border:0;justify-content:flex-start;gap:14px;min-width:0;padding:0}.blimp-admin-layout .blimp-p0 button.catalog-product-open{background:0 0;border:0}.catalog-thumbnail{background:var(--rh-admin-surface-soft);width:60px;height:60px;color:var(--rh-admin-text-muted);border-radius:10px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.catalog-thumbnail img{object-fit:cover;width:100%;height:100%}.catalog-product-info{flex-direction:column;gap:5px;min-width:0;display:flex}.catalog-product-info strong{color:var(--rh-admin-text-primary);overflow-wrap:anywhere;font-size:15px;font-weight:650}.catalog-product-info>span{color:var(--rh-admin-text-muted);font-size:12px;font-weight:400}.catalog-price{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;gap:3px;font-size:14px;display:flex}.catalog-price del{color:var(--rh-admin-text-muted);font-size:12px}.admin-status{border:1px solid var(--rh-admin-border);width:fit-content;color:var(--rh-admin-text-muted);background:var(--rh-admin-surface-subtle);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:5px 9px;font-size:12px;display:inline-flex}.admin-status.is-active{color:var(--rh-admin-success-text);background:var(--rh-admin-success-surface);border-color:var(--rh-admin-success-border)}.catalog-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.blimp-p0 .admin-icon-button{min-width:44px;padding:10px}.row-menu{position:relative}.row-menu summary{cursor:pointer;width:44px;height:44px;color:var(--rh-admin-text-secondary);border-radius:9px;place-items:center;list-style:none;display:grid}.row-menu summary::-webkit-details-marker{display:none}.row-menu summary:hover{background:var(--rh-admin-surface-soft)}.row-menu[open]{z-index:5}.row-menu>div{border:1px solid var(--rh-admin-border-strong);background:var(--rh-admin-surface-popover-top);width:230px;min-width:210px;box-shadow:var(--rh-admin-modal-shadow);border-radius:12px;gap:6px;padding:10px;display:grid;position:absolute;top:48px;right:0}.row-menu small{color:var(--rh-admin-text-muted);padding:5px;line-height:1.5}.category-list-row{grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.category-icon{background:var(--rh-admin-accent-surface);width:42px;height:42px;color:var(--rh-admin-accent);border-radius:10px;place-items:center;display:grid}.collection-empty{text-align:center;border:1px dashed var(--rh-admin-border-strong);color:var(--rh-admin-text-secondary);border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:46px 20px;display:flex}.collection-empty p,.collection-empty h2{margin:0}.collection-empty>svg{color:var(--rh-admin-accent);margin-bottom:6px}.blimp-p0 .admin-dialog{color:var(--rh-admin-text-primary);background:var(--rh-admin-surface-card-top);border:1px solid var(--rh-admin-border-strong);width:min(540px,100vw - 40px);max-width:none;max-height:calc(100dvh - 48px);box-shadow:var(--rh-admin-modal-shadow);overscroll-behavior:contain;border-radius:20px;margin:auto;padding:0;overflow-y:auto}.blimp-p0 .admin-dialog-wide{width:min(880px,100vw - 48px)}.admin-dialog::backdrop{background:var(--rh-admin-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-dialog-header{z-index:6;border-bottom:1px solid var(--rh-admin-border);background:var(--rh-admin-surface-card-top);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex;position:sticky;top:0}.admin-dialog-header h2{margin:0}.admin-dialog-body{padding:24px}.admin-dialog-footer{z-index:4;border-top:1px solid var(--rh-admin-border);background:var(--rh-admin-surface-card-top);justify-content:flex-end;align-items:center;gap:18px;padding:16px 24px;display:flex;position:sticky;bottom:0}.admin-dialog-footer>span{color:var(--rh-admin-text-muted);margin-right:auto;font-size:12px}.admin-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.admin-dialog input,.admin-dialog textarea,.admin-dialog select{scroll-margin-top:95px;scroll-margin-bottom:100px}.editor-feedback{scroll-margin-top:90px}.editor-section{padding:22px 0 0}.editor-section h3{margin:0 0 18px}.editor-options{border:1px solid var(--rh-admin-border);border-radius:12px;margin-top:14px}.editor-options>summary{cursor:pointer;padding:18px;font-weight:600}.editor-options>summary span{color:var(--rh-admin-text-muted);margin-left:8px;font-size:12px;font-weight:400}.editor-options .catalog-options-builder{border:0;margin:0;padding:16px}.image-picker{border-bottom:1px solid var(--rh-admin-border);align-items:center;gap:20px;padding-bottom:22px;display:flex}.image-picker-preview{background:var(--rh-admin-surface-soft);width:116px;height:116px;color:var(--rh-admin-text-muted);border:1px dashed var(--rh-admin-border-strong);border-radius:14px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.image-picker-preview img{object-fit:cover;width:100%;height:100%}.image-picker-content{min-width:0}.image-picker-content p,.image-picker-content small{color:var(--rh-admin-text-muted);overflow-wrap:anywhere;margin:6px 0 12px;font-size:12px;display:block}.image-picker-trigger{cursor:pointer;position:relative}.image-picker-trigger input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.image-picker-trigger:focus-within{outline:2px solid var(--rh-admin-accent);outline-offset:2px}.image-picker-trigger.is-disabled{opacity:.5;pointer-events:none}.admin-section-nav{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.admin-section-nav a{color:var(--rh-admin-text-secondary);border:1px solid var(--rh-admin-border);background:var(--rh-admin-surface-card-top);border-radius:9px;padding:12px 15px;font-size:14px;text-decoration:none}.admin-section-nav a:hover{border-color:var(--rh-admin-accent);color:var(--rh-admin-accent)}.admin-settings-section{scroll-margin-top:100px}.notification-row{border:1px solid var(--rh-admin-border);background:var(--rh-admin-surface-card-top);border-radius:12px;margin-top:12px;padding:20px}.notification-row.is-unread{border-left:3px solid var(--rh-admin-accent)}.blimp-admin-layout .notification-row h2{margin:0 0 8px;font-size:16px}.notification-row p{color:var(--rh-admin-text-muted);margin:6px 0;font-size:13px}.notification-row .op-actions{margin-top:14px}.blimp-admin-layout .finance-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.blimp-admin-layout .finance-metrics button{text-align:left;border-color:var(--rh-admin-border);flex-direction:column;align-items:flex-start;padding:18px}.finance-metrics button>span{font-size:12px}.finance-metrics button>strong{font-variant-numeric:tabular-nums;font-size:23px}.finance-overview .op-card>.op-card{box-shadow:none;border-radius:10px;padding:16px}@media (width<=1100px){.catalog-list-row{grid-template-columns:minmax(0,1fr) 95px auto;gap:12px}.catalog-list-row>.admin-status{grid-column:1;margin-top:-10px;margin-left:74px}.catalog-list-row>.catalog-row-actions{grid-area:1/3}.category-list-row{grid-template-columns:42px minmax(0,1fr) auto}.category-list-row>.catalog-row-actions{grid-column:2/-1;justify-content:flex-start}}@media (width<=600px){.blimp-admin-layout .blimp-admin-topbar{flex-flow:wrap;gap:8px;min-height:76px;padding:12px 16px}.blimp-admin-layout .blimp-admin-topbar h1{font-size:21px}.blimp-admin-layout .blimp-admin-content{padding:20px 14px 32px}.blimp-admin-layout .blimp-p0 input,.blimp-admin-layout .blimp-p0 textarea,.blimp-admin-layout .blimp-p0 select{font-size:16px}.collection-heading{align-items:center;gap:10px;margin-bottom:18px}.collection-heading p{font-size:13px}.collection-heading>button{padding:10px 12px;font-size:13px}.collection-tabs{gap:3px}.blimp-p0 .collection-tabs button{gap:5px;padding:8px;font-size:12px}.collection-filters{gap:8px}.collection-search{flex-basis:100%}.collection-filters select{flex:120px;min-width:0}.collection-filters button{flex:100%}.catalog-list-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 12px}.catalog-list-row .catalog-product-open{grid-column:1/-1;gap:12px}.catalog-thumbnail{width:54px;height:54px}.catalog-list-row .catalog-price{text-align:left;grid-area:2/1;margin-left:66px}.catalog-list-row>.catalog-row-actions{grid-area:2/2/4}.catalog-list-row>.admin-status{grid-area:3/1;margin:0 0 0 66px}.catalog-product-info strong{font-size:15px}.category-list-row{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:16px 12px}.category-icon{width:36px;height:36px}.category-list-row>.admin-status{grid-column:2}.category-list-row>.catalog-row-actions{grid-column:1/-1;justify-content:flex-end}.row-menu>div{width:min(230px,100vw - 48px)}.blimp-p0 .admin-dialog{border-radius:16px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.blimp-p0 .admin-dialog-wide{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.admin-dialog-header{padding:12px 16px}.admin-dialog-body{padding:20px 16px}.admin-dialog-footer{padding:12px 16px max(12px, env(safe-area-inset-bottom));gap:8px}.admin-dialog-footer button{flex-shrink:0}.image-picker{align-items:flex-start;gap:12px}.image-picker-preview{width:84px;height:84px}.blimp-p0 .image-picker .op-button,.blimp-p0 .image-picker button{padding:10px;font-size:12px}.editor-options>summary span{margin:8px 0 0;display:block}.admin-section-nav{gap:6px}.admin-section-nav a{padding:11px;font-size:13px}}.quick-select{align-content:start;gap:8px;min-width:0;display:grid}.quick-select-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.quick-select-heading>label{color:var(--rh-admin-text-primary);font-size:.875rem;font-weight:700}.blimp-p0 .quick-create-trigger{min-height:44px;color:var(--rh-admin-accent);background:0 0;border-color:#0000;padding:8px 10px;font-size:.875rem}.quick-create-panel{border:1px solid var(--rh-admin-border);background:var(--rh-admin-surface-subtle);border-radius:12px;gap:12px;padding:16px;display:grid}.quick-create-panel p,.quick-select-message{margin:0;font-size:.875rem;line-height:1.5}.quick-create-panel .op-field{margin:0}.quick-create-panel .op-actions{flex-wrap:wrap}.quick-select-message{color:var(--rh-admin-text-secondary)}.contextual-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}@media (width<=600px){.quick-create-panel .op-actions>button{flex:130px}.quick-create-panel{padding:12px}}@media (width>=701px){.editor-section .op-grid:has(>.quick-select)>.op-field>span{align-items:center;min-height:44px;display:flex}}.blimp-admin-layout .blimp-p0 button.quick-create-trigger{color:var(--rh-admin-accent);background:0 0;border-color:#0000}.blimp-admin-layout .blimp-p0 .quick-create-panel .op-field{margin-bottom:0}.blimp-p0 .admin-dialog{scroll-padding-block:88px 96px}.blimp-admin-layout .blimp-p0 .quick-create-panel .op-actions>button{padding:10px 12px}.category-list-row .catalog-row-actions{flex-wrap:wrap}.catalog-description-preview{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.campaign-preview{border:1px solid var(--rh-admin-border);background:var(--rh-admin-surface-card-top);overflow-wrap:anywhere;border-radius:16px;margin-top:12px;padding:24px}.live-operation textarea{resize:vertical}.delivery-zone-map{background:var(--rh-admin-surface-card-top);border-radius:12px;width:100%;height:360px;min-height:240px;margin-block:12px}.delivery-zone-editor{min-width:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.blimp-p0 button.link-button,.link-button{min-height:36px;box-shadow:none;color:var(--rh-admin-accent);text-underline-offset:3px;background:0 0;border:0;padding:6px 4px;font-size:13px;font-weight:700;text-decoration:underline}.blimp-p0 button.link-button:hover{filter:none;color:var(--rh-admin-accent-strong);transform:none}.blimp-p0 button.ghost{box-shadow:none;color:var(--rh-admin-text-secondary);background:0 0;border-color:#0000}.blimp-p0 button.ghost:hover{background:var(--rh-admin-surface-soft)}.status-pill{border:1px solid var(--rh-admin-border);background:var(--rh-admin-surface-subtle);color:var(--rh-admin-text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.status-pill.is-success{color:var(--rh-admin-success-text);background:var(--rh-admin-success-surface);border-color:var(--rh-admin-success-border)}.status-pill.is-warning{color:var(--rh-admin-warning-text);background:var(--rh-admin-warning-surface);border-color:var(--rh-admin-warning-border)}.status-pill.is-danger{color:var(--rh-admin-danger-text);background:var(--rh-admin-danger-surface);border-color:var(--rh-admin-danger-border)}.status-pill.is-info{color:var(--rh-admin-info-text);background:var(--rh-admin-info-surface);border-color:var(--rh-admin-info-border)}.hours-editor-days{border:1px solid var(--rh-admin-border);border-radius:14px;margin:16px 0 0;padding:0;list-style:none}.hours-editor-days>li{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:14px;padding:14px 16px;display:grid}.hours-editor-days>li+li{border-top:1px solid var(--rh-admin-border)}.hours-editor-days>li.is-closed{background:var(--rh-admin-surface-subtle)}.hours-editor-day{justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}.hours-editor-day strong{color:var(--rh-admin-text-primary);font-size:14px}.hours-switch{cursor:pointer;color:var(--rh-admin-text-secondary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.hours-switch input{width:18px;height:18px;accent-color:var(--rh-admin-accent-fill)}.hours-editor-shifts{gap:8px;display:grid}.hours-shift{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hours-shift input[type=time]{border:1px solid var(--rh-admin-border-strong);background:var(--rh-admin-surface-input);min-height:42px;color:var(--rh-admin-text-primary);font:inherit;border-radius:9px;padding:8px 10px}.hours-shift>span{color:var(--rh-admin-text-muted);font-size:13px}.hours-overnight{background:var(--rh-admin-info-surface);color:var(--rh-admin-info-text);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.hours-day-actions{flex-wrap:wrap;gap:4px 14px;display:flex}.hours-day-actions .link-button{align-items:center;gap:5px;display:inline-flex}.opening-now{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.opening-now h2{margin:8px 0 4px}.opening-now p{color:var(--rh-admin-text-secondary);margin:0}.opening-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.exception-list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.exception-list li{border:1px solid var(--rh-admin-border);background:var(--rh-admin-surface-subtle);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.exception-list li div{gap:2px;display:grid}.exception-list small{color:var(--rh-admin-text-muted)}.exception-form{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px 14px;margin-top:14px;display:grid}.exception-form .op-field{margin-bottom:0}.settings-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.modality-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 18px;display:grid}.modality-option{border:1px solid var(--rh-admin-border-strong);cursor:pointer;background:var(--rh-admin-surface-subtle);border-radius:14px;gap:4px;padding:14px;display:grid;position:relative}.modality-option input{width:18px;height:18px;accent-color:var(--rh-admin-accent-fill);position:absolute;top:14px;right:14px}.modality-option strong{color:var(--rh-admin-text-primary);align-items:center;gap:8px;padding-right:26px;display:flex}.modality-option small{color:var(--rh-admin-text-muted);line-height:1.4}.modality-option:has(input:checked){border-color:var(--rh-admin-accent-border-strong);background:var(--rh-admin-accent-surface)}.modality-option:has(input:focus-visible){outline:2px solid var(--rh-admin-focus-ring);outline-offset:2px}@media (width<=760px){.hours-editor-days>li{grid-template-columns:1fr;gap:8px}.opening-now,.settings-grid-3,.modality-options{grid-template-columns:1fr}}.op-fieldset{border:0;min-width:0;margin:18px 0 8px;padding:0}.op-fieldset legend{color:var(--rh-admin-text-primary);margin-bottom:4px;padding:0;font-size:15px;font-weight:800}.op-hint{margin:2px 0 14px;font-size:13px}.dashboard{gap:22px;display:grid}.dashboard-section{gap:12px;display:grid}.dashboard-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dashboard-title{letter-spacing:-.6px;color:var(--rh-admin-text-primary);margin:2px 0 6px;font-size:26px}.dashboard-status{color:var(--rh-admin-text-secondary);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.dashboard-note{color:var(--rh-admin-text-muted);max-width:80ch;margin:0;font-size:12.5px}.section-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.section-title h3{color:var(--rh-admin-text-primary);margin:0;font-size:16px}.section-title small{color:var(--rh-admin-text-muted);font-size:12px}.section-title a{color:var(--rh-admin-accent);font-size:13px;font-weight:700}.period-filter{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.segmented{border:1px solid var(--rh-admin-border);background:var(--rh-admin-surface-subtle);border-radius:12px;gap:2px;padding:4px;display:inline-flex}.blimp-p0 .segmented button{white-space:nowrap;min-height:36px;box-shadow:none;color:var(--rh-admin-text-secondary);background:0 0;border:0;border-radius:9px;padding:6px 14px;font-weight:700}.blimp-p0 .segmented button:hover{color:var(--rh-admin-text-primary);transform:none}.blimp-p0 .segmented button[aria-pressed=true]{background:var(--rh-admin-accent-fill);color:var(--rh-admin-on-accent)}.period-custom{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.period-custom input{border:1px solid var(--rh-admin-border-strong);background:var(--rh-admin-surface-input);min-height:40px;color:var(--rh-admin-text-primary);font:inherit;border-radius:9px;padding:6px 10px}.period-custom>span{color:var(--rh-admin-text-muted);font-size:13px}.sync-warning{border:1px solid var(--rh-admin-warning-border);background:var(--rh-admin-warning-surface);color:var(--rh-admin-warning-text);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.sync-warning span{flex:240px}.attention-list{gap:8px}.attention-item{border:1px solid var(--rh-admin-border);background:var(--rh-admin-surface-card-top);color:var(--rh-admin-text-primary);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;text-decoration:none;transition:border-color .15s,background-color .15s;display:grid}.attention-item:hover{background:var(--rh-admin-surface-soft)}.attention-item span{gap:2px;min-width:0;display:grid}.attention-item small{color:var(--rh-admin-text-muted)}.attention-item.is-danger{border-color:var(--rh-admin-danger-border-strong)}.attention-item.is-danger>svg:first-child{color:var(--rh-admin-danger-text)}.attention-item.is-warning{border-color:var(--rh-admin-warning-border)}.attention-item.is-warning>svg:first-child{color:var(--rh-admin-warning-text)}.attention-item.is-info>svg:first-child{color:var(--rh-admin-info-text)}.live-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.live-tile{border:1px solid var(--rh-admin-border);background:var(--rh-admin-surface-card-top);color:var(--rh-admin-text-primary);border-radius:14px;align-items:center;gap:12px;padding:14px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.live-tile:hover{border-color:var(--rh-admin-accent-border)}.live-tile-icon{background:var(--rh-admin-accent-surface);width:38px;height:38px;color:var(--rh-admin-accent);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.live-tile-text{gap:1px;min-width:0;display:grid}.live-tile-text strong{font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1}.live-tile-text span{color:var(--rh-admin-text-muted);font-size:12.5px}.live-tile.is-attention{border-color:var(--rh-admin-warning-border)}.live-tile.is-attention .live-tile-icon{background:var(--rh-admin-warning-surface);color:var(--rh-admin-warning-text)}.live-tile.is-danger{border-color:var(--rh-admin-danger-border-strong)}.live-tile.is-danger .live-tile-icon{background:var(--rh-admin-danger-surface);color:var(--rh-admin-danger-text)}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.kpi-card{border:1px solid var(--rh-admin-border);background:var(--rh-admin-surface-card-top);color:var(--rh-admin-text-primary);border-radius:16px;align-content:start;gap:6px;padding:18px;text-decoration:none;display:grid}.kpi-card.is-attention{border-color:var(--rh-admin-warning-border)}.kpi-label{color:var(--rh-admin-text-secondary);font-size:13px;font-weight:700}.kpi-value{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:28px;line-height:1.1}.kpi-hint{color:var(--rh-admin-text-muted);font-size:12px;line-height:1.4}.kpi-delta{width:fit-content;color:var(--rh-admin-text-secondary);align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.kpi-delta.is-up svg{color:var(--rh-admin-success-text)}.kpi-delta.is-down svg{color:var(--rh-admin-danger-text)}.dashboard-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.blimp-admin-layout .blimp-p0 .chart-card{align-content:start;gap:14px;padding:18px;display:grid}.chart{margin:0}.chart-plot{padding-left:64px;position:relative}.chart-grid{pointer-events:none;position:absolute;inset:0 0 0 64px}.chart-grid div{border-top:1px dashed var(--rh-admin-border);position:absolute;left:0;right:0}.chart-grid span{color:var(--rh-admin-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;position:absolute;top:-8px;right:calc(100% + 8px)}.chart-columns{align-items:flex-end;gap:2px;height:100%;display:flex;position:relative}.chart-column{border-radius:4px;outline:none;flex:1 1 0;align-items:flex-end;height:100%;display:flex;position:relative}.chart-column:focus-visible{outline:2px solid var(--rh-admin-focus-ring);outline-offset:2px}.chart-bar{background:var(--rh-admin-accent-fill);opacity:.82;border-radius:4px 4px 0 0;width:100%;max-width:28px;min-height:0;margin:0 auto;transition:opacity .15s;display:block}.chart-bar.is-active,.chart-column:hover .chart-bar{opacity:1}.chart-tooltip{z-index:3;border:1px solid var(--rh-admin-border-strong);background:var(--rh-admin-surface-popover-top);min-width:130px;box-shadow:var(--rh-admin-modal-shadow);pointer-events:none;border-radius:10px;gap:2px;padding:8px 10px;display:grid;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.chart-tooltip.is-left{left:auto;right:0;transform:none}.chart-tooltip strong{color:var(--rh-admin-text-primary);font-variant-numeric:tabular-nums;font-size:14px}.chart-tooltip small{color:var(--rh-admin-text-muted);font-size:11.5px}.chart-empty{color:var(--rh-admin-text-muted);place-items:center;margin:0;font-size:13px;display:grid;position:absolute;inset:0 0 0 64px}.chart-empty.is-inline{text-align:center;padding:24px 0;position:static}.chart-axis{gap:2px;margin:6px 0 0 64px;display:flex}.chart-axis span{color:var(--rh-admin-text-muted);text-align:center;white-space:nowrap;flex:1 1 0;font-size:11px;overflow:visible}.chart-table{margin-top:8px}.chart-table summary{cursor:pointer;color:var(--rh-admin-accent);font-size:12.5px;font-weight:700}.chart-table table{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.chart-table th,.chart-table td{border-bottom:1px solid var(--rh-admin-border);text-align:left;color:var(--rh-admin-text-secondary);padding:6px 8px;font-weight:500}.chart-table td{text-align:right;font-variant-numeric:tabular-nums;color:var(--rh-admin-text-primary)}.rank-bars{gap:12px;margin:0;padding:0;list-style:none;display:grid}.rank-bars li{gap:5px;display:grid}.rank-bars-label{color:var(--rh-admin-text-primary);justify-content:space-between;gap:10px;font-size:13.5px;display:flex}.rank-bars-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rank-bars-label strong{font-variant-numeric:tabular-nums;white-space:nowrap}.rank-bars-track{background:var(--rh-admin-surface-soft);border-radius:999px;height:8px;overflow:hidden}.rank-bars-track span{background:var(--rh-admin-accent-fill);border-radius:999px;height:100%;display:block}.rank-bars small{color:var(--rh-admin-text-muted);font-size:12px}.quick-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.quick-action{border:1px solid var(--rh-admin-border);background:var(--rh-admin-surface-card-top);min-height:56px;color:var(--rh-admin-text-primary);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:700;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.quick-action:hover{border-color:var(--rh-admin-accent-border-strong);background:var(--rh-admin-accent-surface)}.quick-action svg{color:var(--rh-admin-accent);flex-shrink:0}.dashboard-skeleton{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-skeleton span{background:linear-gradient(90deg, var(--rh-admin-surface-subtle), var(--rh-admin-surface-soft), var(--rh-admin-surface-subtle));background-size:200% 100%;border-radius:16px;height:110px;animation:1.4s ease-in-out infinite skeleton}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.dashboard-skeleton span{animation:none}}@media (width<=1100px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-charts{grid-template-columns:1fr}}@media (width<=560px){.kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.kpi-card{padding:14px}.kpi-value{font-size:21px}.dashboard-skeleton{grid-template-columns:1fr 1fr}.chart-plot{padding-left:52px}.chart-grid,.chart-empty{left:52px}.chart-axis{margin-left:52px}.segmented{width:100%}.blimp-p0 .segmented button{flex:1;padding:6px;font-size:13px}.live-tiles,.quick-actions{grid-template-columns:1fr 1fr}}.blimp-admin-layout .blimp-admin-sidebar-group{gap:6px}.blimp-admin-layout .blimp-admin-sidebar-group nav{gap:2px}.blimp-admin-layout .blimp-admin-nav-link{border-radius:11px;min-height:40px}.blimp-admin-layout .blimp-admin-sidebar-scroll{gap:16px}.blimp-admin-search-empty{color:var(--rh-admin-text-muted);margin:8px 10px;font-size:13px}.blimp-admin-support{min-height:40px;color:var(--rh-admin-text-secondary);border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.blimp-admin-support:hover{color:var(--rh-admin-text-primary);background:var(--rh-admin-surface-soft)}.blimp-admin-layout .blimp-admin-user-card.is-compact{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.blimp-admin-layout .blimp-admin-user-card.is-compact .blimp-admin-user-avatar{width:34px;height:34px}.blimp-admin-layout .blimp-admin-user-card.is-compact strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.blimp-admin-logout-icon{border:1px solid var(--rh-admin-border);width:38px;height:38px;color:var(--rh-admin-text-secondary);cursor:pointer;background:0 0;border-radius:10px;place-items:center;display:grid}.blimp-admin-logout-icon:hover{color:var(--rh-admin-danger-text);border-color:var(--rh-admin-danger-border)}.blimp-admin-logout-icon:focus-visible{outline:2px solid var(--rh-admin-focus-ring);outline-offset:2px}.blimp-admin-layout .blimp-admin-support{margin-top:4px}.pos-sale{z-index:120;background:var(--rh-admin-app-bg);color:var(--rh-admin-text-primary);flex-direction:column;gap:14px;padding:18px 22px 22px;display:flex;position:fixed;inset:0;overflow:auto}.pos-sale-head{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.pos-sale-head h2{align-items:center;gap:8px;margin:0;font-size:20px;display:flex}.pos-sale-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:16px;min-height:0;display:grid}.pos-catalog{gap:12px;display:grid}.pos-chips{scrollbar-width:thin;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.blimp-p0 .pos-chips button,.pos-chips button{border:1px solid var(--rh-admin-border-strong);background:var(--rh-admin-surface-subtle);min-height:40px;color:var(--rh-admin-text-secondary);box-shadow:none;cursor:pointer;border-radius:999px;flex-shrink:0;padding:8px 14px;font-weight:700}.pos-chips button[aria-pressed=true]{background:var(--rh-admin-accent-fill);border-color:var(--rh-admin-accent-fill);color:var(--rh-admin-on-accent)}.pos-products{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.blimp-p0 .pos-product,.pos-product{border:1px solid var(--rh-admin-border);background:var(--rh-admin-surface-card-top);min-height:120px;color:var(--rh-admin-text-primary);text-align:left;box-shadow:none;cursor:pointer;border-radius:14px;align-content:start;justify-items:start;gap:6px;padding:12px;font-weight:600;display:grid}.blimp-p0 .pos-product:hover,.pos-product:hover{border-color:var(--rh-admin-accent-border-strong);transform:none}.pos-product img,.pos-product-initial{object-fit:cover;border-radius:10px;width:100%;height:72px}.pos-product-initial{background:var(--rh-admin-accent-surface);color:var(--rh-admin-accent);place-items:center;font-size:26px;font-weight:800;display:grid}.pos-product strong{font-size:14px;line-height:1.25}.pos-product span{color:var(--rh-admin-text-muted);font-size:12.5px}.pos-cart{gap:12px;display:grid;position:sticky;top:0}.pos-empty{text-align:center;padding:16px 0}.pos-lines{gap:8px;max-height:38vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.pos-lines li{border-bottom:1px solid var(--rh-admin-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;display:grid}.pos-lines li>div:first-child{gap:2px;min-width:0;display:grid}.pos-lines small{color:var(--rh-admin-text-muted);font-size:12px}.pos-lines b{font-variant-numeric:tabular-nums;font-size:14px}.qty-stepper{align-items:center;gap:6px;display:inline-flex}.qty-stepper span{text-align:center;font-variant-numeric:tabular-nums;min-width:24px;font-weight:800}.blimp-p0 .qty-stepper button{border-radius:10px;width:40px;min-height:40px;padding:0}.blimp-p0 .qty-stepper.is-small button{width:34px;min-height:34px}.pos-discount summary{cursor:pointer;color:var(--rh-admin-accent);font-size:13px;font-weight:700}.pos-discount-fields{grid-template-columns:1fr 1.4fr;gap:10px;margin-top:8px;display:grid}.pos-totals{gap:4px;margin:0;display:grid}.pos-totals div{color:var(--rh-admin-text-secondary);justify-content:space-between;font-size:14px;display:flex}.pos-totals dd{font-variant-numeric:tabular-nums;margin:0}.pos-totals .is-total{border-top:1px solid var(--rh-admin-border);color:var(--rh-admin-text-primary);padding-top:8px;font-size:20px;font-weight:800}.pos-cart-actions{gap:8px;display:grid}.blimp-p0 .pos-cart-actions button{min-height:52px;font-size:15px}.pos-pay{gap:10px;display:grid}.pos-methods{grid-template-columns:1fr 1fr;gap:6px;display:grid}.blimp-p0 .pos-methods button{min-height:46px;font-size:13px}.blimp-p0 .pos-methods button.is-selected{outline:2px solid var(--rh-admin-accent-border-strong)}.pos-pay-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pos-pay-fields .op-field{margin-bottom:0}.pos-parts{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pos-parts li{background:var(--rh-admin-surface-subtle);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:grid}.pos-remaining{color:var(--rh-admin-text-secondary);align-items:center;gap:6px;margin:0;display:flex}.pos-remaining.is-ok{color:var(--rh-admin-success-text);font-weight:700}.pos-done{text-align:center;justify-items:center;gap:10px;max-width:560px;margin:24px auto;display:grid}.pos-done-icon{background:var(--rh-admin-success-surface);width:60px;height:60px;color:var(--rh-admin-success-text);border-radius:50%;place-items:center;display:grid}.pos-done h3{margin:0;font-size:22px}.pos-change{font-size:18px}.pos-closed-sale{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pos-closed-sale h3{margin:0 0 4px}.cash-activity-list b.is-voided{opacity:.6;text-decoration:line-through}.pos-picker{z-index:130;border-left:1px solid var(--rh-admin-border-strong);background:var(--rh-admin-surface-card-top);width:min(460px,100%);height:100%;box-shadow:var(--rh-admin-modal-shadow);flex-direction:column;display:flex;position:fixed;inset:auto 0 0 auto}.pos-picker header,.pos-picker footer{border-bottom:1px solid var(--rh-admin-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.pos-picker footer{border-top:1px solid var(--rh-admin-border);border-bottom:0}.pos-picker footer>button{flex:1;min-height:50px}.pos-picker h3{margin:2px 0 0}.pos-picker-body{flex:1;align-content:start;gap:14px;padding:14px 18px;display:grid;overflow:auto}.pos-picker-group{border:0;gap:6px;margin:0;padding:0;display:grid}.pos-picker-group legend{margin-bottom:6px;font-weight:800}.pos-picker-group legend small{color:var(--rh-admin-text-muted);font-weight:600}.pos-option{border:1px solid var(--rh-admin-border);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:8px 12px;display:grid}.pos-option.is-on{border-color:var(--rh-admin-accent-border-strong);background:var(--rh-admin-accent-surface)}.pos-option input{width:18px;height:18px;accent-color:var(--rh-admin-accent-fill)}.pos-option b{color:var(--rh-admin-text-secondary);font-size:13px}@media (width<=980px){.pos-sale{padding:14px}.pos-sale-grid{grid-template-columns:1fr}.pos-cart{position:static}.pos-products{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}.table-split{grid-template-columns:1.3fr .7fr auto;align-items:end;gap:10px;display:grid}.table-split .op-field{margin-bottom:0}@media (width<=560px){.table-split{grid-template-columns:1fr 1fr}.table-split>button{grid-column:1/-1}}.kitchen-live.is-fullscreen{background:var(--rh-admin-app-bg);padding:18px 22px;overflow:auto}.kitchen-station select{border:1px solid var(--rh-admin-border-strong);background:var(--rh-admin-surface-input);min-height:44px;color:var(--rh-admin-text-primary);font:inherit;border-radius:12px;padding:6px 12px;font-weight:700}.kitchen-other-station{color:var(--rh-admin-text-muted);margin:4px 0 0;font-size:12px;font-style:italic}.kitchen-print{justify-self:start;align-items:center;gap:4px;display:inline-flex}.kitchen-live.is-large .kitchen-ticket{font-size:17px}.kitchen-live.is-large .kitchen-ticket h3{font-size:21px}.kitchen-live.is-large .order-item-list strong,.kitchen-live.is-large .order-item-list li{font-size:17px}.kitchen-live.is-large .ticket-note{font-size:16px}.blimp-p0 .kitchen-live.is-large .kitchen-primary-action{min-height:58px;font-size:17px}.orders-filters{align-items:center;margin:12px 0 0}.orders-filters select{flex:0 220px}.visual-grid{grid-template-columns:1fr 1.6fr;gap:12px;margin:14px 0;display:grid}.visual-colors{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.4fr);align-items:end;gap:12px;display:grid}.visual-colors .op-actions{grid-column:1/-1}.color-field{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;display:grid}.color-field span{grid-column:1/-1;margin-bottom:6px;font-size:13px;font-weight:700}.color-field input{border:1px solid var(--rh-admin-border-strong);background:var(--rh-admin-surface-input);cursor:pointer;border-radius:10px;width:52px;height:42px;padding:2px}.color-field code{color:var(--rh-admin-text-secondary)}.visual-sample{border-radius:14px;place-items:center;min-height:70px;display:grid}.visual-sample span{color:#fff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:800;box-shadow:0 0 0 2px #fff9}@media (width<=760px){.visual-grid,.visual-colors{grid-template-columns:1fr}}.blimp-p0 button.admin-status-toggle{min-height:32px;box-shadow:none;cursor:pointer;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:700}.blimp-p0 button.admin-status-toggle:not(.is-active){background:var(--rh-admin-surface-subtle);color:var(--rh-admin-text-muted);border:1px solid var(--rh-admin-border)}.blimp-p0 button.admin-status-toggle.is-active{background:var(--rh-admin-success-surface);color:var(--rh-admin-success-text);border:1px solid var(--rh-admin-success-border)}.catalog-order-buttons{gap:4px;display:inline-flex}.catalog-order-hint{margin:0 0 10px;font-size:13px}.order-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.order-list li{border:1px solid var(--rh-admin-border);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.order-list small{color:var(--rh-admin-text-muted)}.order-list-position{background:var(--rh-admin-surface-soft);border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.reports-side{align-content:start;gap:12px;display:grid}.reports-export{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.reports-export h3{margin:0 0 4px}.clients-summary{margin-bottom:10px}.clients-note{margin:0 0 14px;font-size:13px}.blimp-p0 .client-row,.client-row{width:100%;color:var(--rh-admin-text-primary);text-align:left;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr)) auto;align-items:center;gap:14px;padding:14px 18px;font-weight:500;display:grid}.blimp-p0 .client-row:hover{background:var(--rh-admin-surface-subtle);transform:none}.client-row+.client-row{border-top:1px solid var(--rh-admin-border)}.client-name,.client-metric{gap:2px;min-width:0;display:grid}.client-name small,.client-metric small{color:var(--rh-admin-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-metric b{font-variant-numeric:tabular-nums}.client-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.client-favorites,.client-orders{gap:6px;margin:8px 0 18px;padding:0;list-style:none;display:grid}.client-orders li{border-bottom:1px solid var(--rh-admin-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.client-orders li div{gap:2px;min-width:0;display:grid}.client-orders small{color:var(--rh-admin-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=820px){.blimp-p0 .client-row,.client-row{grid-template-columns:1fr 1fr}.client-name{grid-column:1/-1}.client-tags{justify-content:flex-start}}.share-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.share-card h3{margin:0 0 4px}.share-card .op-link-text{word-break:break-all;margin:0}.empty-state{text-align:center;border:1px dashed var(--rh-admin-border-strong);background:radial-gradient(ellipse 60% 70% at 50% 0%, color-mix(in srgb, var(--rh-admin-accent) 9%, transparent), transparent 75%), color-mix(in srgb, var(--rh-admin-text-primary) 2%, transparent);color:var(--rh-admin-text-secondary);border-radius:18px;flex-direction:column;align-items:center;gap:14px;padding:48px 24px;display:flex}.empty-state-icon{width:68px;height:68px;color:var(--rh-admin-accent);background:color-mix(in srgb, var(--rh-admin-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--rh-admin-accent) 32%, transparent);box-shadow:0 10px 28px color-mix(in srgb, var(--rh-admin-accent) 16%, transparent);border-radius:22px;place-items:center;display:grid;position:relative}.empty-state-icon:after{content:"";border:1px solid color-mix(in srgb, var(--rh-admin-accent) 22%, transparent);opacity:.6;border-radius:28px;position:absolute;inset:-8px}.live-operation>.empty-state,.admin-collection>.empty-state{margin-top:16px}.empty-state-text{gap:6px;max-width:46ch;display:grid}.empty-state-title{color:var(--rh-admin-text-primary);margin:0;font-size:18px;line-height:1.3}.empty-state-text p{margin:0;font-size:14px;line-height:1.5}.empty-state-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:2px;display:flex}.empty-state.is-filtered .empty-state-icon{color:var(--rh-admin-text-secondary);background:rgb(var(--rh-ink-rgb) / .06);border-color:var(--rh-admin-border-strong);box-shadow:none}.empty-state.is-filtered .empty-state-icon:after{display:none}.empty-state.is-compact{border-radius:14px;gap:10px;padding:26px 16px}.empty-state.is-compact .empty-state-icon{width:44px;height:44px;box-shadow:none;border-radius:14px}.empty-state.is-compact .empty-state-icon:after{display:none}.empty-state.is-compact .empty-state-title{font-size:14px}.empty-state.is-compact .empty-state-text p{font-size:12.5px}@media (width<=520px){.empty-state{padding:36px 16px}}.image-picker.is-wide .image-picker-preview{width:208px;height:84px}.visual-grid .image-picker{border:1px solid var(--rh-admin-border);border-radius:14px;padding:14px}.op-onboarding-card .image-picker{border-top:1px solid var(--rh-admin-border);margin-top:16px;padding:16px 0}@media (width<=520px){.image-picker.is-wide{flex-direction:column;align-items:stretch}.image-picker.is-wide .image-picker-preview{width:100%;height:96px}}.onb{gap:18px;max-width:1120px;display:grid}.onb .onb-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 28px;display:flex}.onb .onb-header h1{margin:4px 0 6px}.onb .onb-header .op-lead{max-width:58ch;margin:0}.onb .onb-progress{grid-template-columns:auto minmax(120px,180px) auto;align-items:center;gap:10px 14px;display:grid}.onb .onb-progress-text{line-height:1.2;display:grid}.onb .onb-progress-text strong{color:var(--rh-admin-text-primary);font-size:18px}.onb .onb-progress-text span{color:var(--rh-admin-text-secondary);font-size:12px;font-weight:700}.onb .onb-steps ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.onb .onb-step{text-align:left;width:100%;min-height:58px;color:var(--rh-admin-text-primary);background:var(--rh-admin-surface-soft,rgb(var(--rh-ink-rgb) / .04));border:1px solid var(--rh-admin-border);box-shadow:none;border-radius:14px;justify-content:flex-start;gap:10px;padding:10px 12px}.onb .onb-step:hover{border-color:var(--rh-admin-border-strong);filter:none;transform:none}.onb .onb-step.is-current{border-color:var(--rh-admin-accent);background:color-mix(in srgb, var(--rh-admin-accent) 10%, transparent)}.onb .onb-step-icon{width:32px;height:32px;color:var(--rh-admin-text-secondary);background:rgb(var(--rh-ink-rgb) / .06);border-radius:10px;flex:none;place-items:center;display:grid}.onb .onb-step.is-current .onb-step-icon{color:var(--rh-admin-accent);background:color-mix(in srgb, var(--rh-admin-accent) 16%, transparent)}.onb .onb-step.is-done .onb-step-icon{color:var(--rh-admin-success-text);background:color-mix(in srgb, var(--rh-admin-success) 16%, transparent)}.onb .onb-step-text{min-width:0;line-height:1.25;display:grid}.onb .onb-step-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.onb .onb-step-text small{color:var(--rh-admin-text-secondary);font-size:11.5px;font-weight:700}.onb .onb-step.is-done .onb-step-text small{color:var(--rh-admin-success-text)}.onb .onb-saved{min-height:20px;color:var(--rh-admin-success-text);align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.onb .onb-stage{animation:.28s both onb-enter}@keyframes onb-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.onb .onb-stage{animation:none}}.onb .onb-link{border:1px dashed var(--rh-admin-border-strong);color:var(--rh-admin-text-primary);overflow-wrap:anywhere;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:18px 0 4px;padding:12px 14px;font-weight:800;display:flex}.onb .onb-primary-actions{margin-top:16px}.onb .onb-text-button,.onb .onb-fix{min-height:32px;box-shadow:none;color:var(--rh-admin-accent);background:0 0;border-radius:10px;padding:4px 10px;font-size:13px}.onb .onb-text-button{color:var(--rh-admin-text-secondary);margin-top:14px}.onb .onb-fix{border:1px solid color-mix(in srgb, var(--rh-admin-accent) 35%, transparent);margin-left:auto}.onb .op-review-grid>div{align-items:center}.onb .visual-identity.is-embedded{margin-top:8px}.op-optional-block{border:1px solid var(--rh-admin-border);border-radius:14px;margin-top:18px;padding:12px 14px}.op-optional-block summary{cursor:pointer;color:var(--rh-admin-text-primary);font-weight:800}.op-optional-block summary span{color:var(--rh-admin-text-secondary);background:rgb(var(--rh-ink-rgb) / .06);border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px}.op-optional-block[open] summary{margin-bottom:12px}.business-fields{gap:12px;display:grid}.segmented-options{flex-wrap:wrap;gap:8px;display:flex}.segmented-option{border:1px solid var(--rh-admin-border);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:9px 14px;font-weight:750;display:inline-flex}.segmented-option.is-selected{border-color:var(--rh-admin-accent);background:color-mix(in srgb, var(--rh-admin-accent) 10%, transparent)}.segmented-option input{accent-color:var(--rh-admin-accent)}@media (width<=900px){.onb .onb-steps ol{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(148px,1fr));padding-bottom:4px;overflow-x:auto}.onb .onb-steps li{scroll-snap-align:start}.onb .onb-progress{grid-template-columns:auto 1fr;width:100%}.onb .onb-progress .op-button{grid-column:1/-1}}.next-steps{margin-top:20px}.next-steps h3{margin:0 0 10px;font-size:15px}.next-steps ul{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.next-steps li{position:relative}.next-step-link{border:1px solid var(--rh-admin-border);height:100%;color:var(--rh-admin-text-primary);border-radius:14px;gap:12px;padding:14px 40px 14px 14px;text-decoration:none;transition:border-color .18s;display:flex}.next-step-link:hover,.next-step-link:focus-visible{border-color:var(--rh-admin-accent);outline:none}.next-step-link>span:last-child{gap:3px;display:grid}.next-step-link strong{font-size:14px}.next-step-link small{color:var(--rh-admin-text-secondary);font-size:12.5px;line-height:1.45}.next-step-icon{width:36px;height:36px;color:var(--rh-admin-accent);background:color-mix(in srgb, var(--rh-admin-accent) 13%, transparent);border-radius:11px;flex:none;place-items:center;display:grid}.blimp-p0 .next-step-dismiss,.next-step-dismiss{width:28px;min-height:28px;box-shadow:none;color:var(--rh-admin-text-secondary);background:0 0;border-radius:9px;padding:0;position:absolute;top:8px;right:8px}.blimp-p0 .next-step-dismiss:hover{background:rgb(var(--rh-ink-rgb) / .08);transform:none}.next-steps.is-compact ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.blimp-p0 .op-activation-list>a{color:var(--rh-admin-text-primary);border-radius:10px;align-items:center;gap:9px;margin:-4px -6px;padding:4px 6px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.blimp-p0 .op-activation-list>a:hover,.blimp-p0 .op-activation-list>a:focus-visible{background:rgb(var(--rh-ink-rgb) / .06);outline:none}.blimp-p0 .op-activation-list>a svg{color:var(--rh-admin-warning-text,var(--rh-admin-accent))}.blimp-p0 .op-activation-list>div.is-complete{color:var(--rh-admin-success-text)}.payment-note{color:var(--rh-admin-text-secondary);align-items:flex-start;gap:8px;margin:12px 0 0;font-size:12.5px;line-height:1.5;display:flex}.payment-note svg{color:var(--rh-admin-accent);flex:none;margin-top:2px}.onb{width:100%;min-width:0}.onb>*{min-width:0}@media (width<=900px){.onb .onb-steps{overscroll-behavior-x:contain;overflow-x:auto}.onb .onb-steps ol{grid-template-columns:repeat(5,156px);width:max-content;min-width:100%;overflow:visible}}:root{--bl-brand-50:#eef0ff;--bl-brand-100:#dfe2ff;--bl-brand-200:#c2c7ff;--bl-brand-300:#aebdff;--bl-brand-400:#8b8ef6;--bl-brand-500:#6265ef;--bl-brand-600:#4f4ee0;--bl-brand-700:#4237c9;--bl-brand-800:#342da1;--bl-brand-900:#272170;--bl-brand-950:#17144d;--bl-brand-rgb:98 101 239;--bl-accent-50:#f4ffe0;--bl-accent-100:#e6ffb8;--bl-accent-200:#d2ff7d;--bl-accent-300:#b7f34a;--bl-accent-400:#a8ff1f;--bl-accent-500:#84cc15;--bl-accent-600:#6da60f;--bl-accent-700:#55810c;--bl-accent-800:#3f610a;--bl-accent-900:#2c4407;--bl-accent-rgb:132 204 21;--bl-night-950:#030411;--bl-night-900:#07081d;--bl-night-850:#0a0b25;--bl-night-800:#0d0f2d;--bl-night-700:#101136;--bl-night-600:#12133b;--bl-night-500:#1a1b4d;--bl-night-400:#24265f;--bl-day-0:#fff;--bl-day-50:#f9fafe;--bl-day-100:#f2f5fd;--bl-day-200:#e8ecfa;--bl-day-300:#dbe1f5;--bl-day-400:#c5cde9;--bl-day-500:#9aa4c8;--bl-day-600:#6866a3;--bl-day-700:#4a4a82;--bl-day-800:#2c2a63;--bl-day-900:#17144d;--bl-success-300:#b7f34a;--bl-success-500:#84cc15;--bl-success-700:#4d7c0f;--bl-warning-300:#ffd175;--bl-warning-500:#ffb52b;--bl-warning-700:#b45309;--bl-danger-300:#ff9b9b;--bl-danger-500:#ef476f;--bl-danger-700:#be185d;--bl-info-300:#93c5fd;--bl-info-500:#60a5fa;--bl-info-700:#2563eb;--bl-purple-300:#d6c3ff;--bl-purple-700:#7c3aed;--bl-pink-300:#f9a8d4;--bl-pink-700:#db2777;--bl-radius-xs:8px;--bl-radius-sm:12px;--bl-radius-md:16px;--bl-radius-lg:24px;--bl-radius-xl:30px;--bl-radius-pill:999px;--bl-ease-out:cubic-bezier(.2, .8, .2, 1);--bl-ease-in-out:cubic-bezier(.65, 0, .35, 1);--bl-duration-fast:.18s;--bl-duration-medium:.28s;--bl-duration-slow:.42s}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rh-ink-rgb:255 255 255;--rh-surface-rgb:20 31 51;--rh-shadow-rgb:0 0 0;--rh-shadow-boost:1;--rh-admin-app-bg:#0b1120;--rh-admin-app-bg-deep:#080e1a;--rh-admin-app-bg-soft:#111b2e;--rh-admin-background-glow-primary:transparent;--rh-admin-background-glow-secondary:transparent;--rh-admin-background-glow-tertiary:transparent;--rh-admin-brand:#2563eb;--rh-admin-brand-strong:#1d4ed8;--rh-admin-brand-soft:#93c5fd;--rh-admin-on-brand:#fff;--rh-admin-brand-glow:#2563eb1f;--rh-admin-brand-glow-soft:#2563eb14;--rh-admin-brand-glow-strong:#2563eb33;--rh-admin-brand-border:#3b82f63d;--rh-admin-brand-border-strong:#3b82f666;--rh-admin-accent:#93c5fd;--rh-admin-accent-soft:#bfdbfe;--rh-admin-accent-strong:#60a5fa;--rh-admin-accent-fill:#2563eb;--rh-admin-accent-fill-soft:#2563eb;--rh-admin-accent-fill-strong:#1d4ed8;--rh-admin-success-fill:#84cc15;--rh-admin-on-accent:#fff;--rh-admin-accent-glow:#2563eb14;--rh-admin-accent-shadow:#2563eb1f;--rh-admin-accent-surface:#3b82f61f;--rh-admin-accent-border:#3b82f64d;--rh-admin-accent-border-strong:#3b82f680;--rh-admin-focus-ring:#60a5fa;--rh-admin-surface-card-top:#141f33;--rh-admin-surface-card-bottom:#141f33;--rh-admin-surface-deep:#111b2e;--rh-admin-surface-sidebar-top:#0f192b;--rh-admin-surface-sidebar-middle:#0f192b;--rh-admin-surface-sidebar-bottom:#0f192b;--rh-admin-surface-topbar:#0b1120;--rh-admin-surface-topbar-strong:#0b1120;--rh-admin-surface-popover-top:#18243a;--rh-admin-surface-popover-bottom:#18243a;--rh-admin-surface-subtle:#ffffff0d;--rh-admin-surface-soft:#ffffff12;--rh-admin-surface-hover-strong:#ffffff1c;--rh-admin-surface-input:#0f192b;--rh-admin-sidebar-glow-accent:transparent;--rh-admin-sidebar-glow-brand:transparent;--rh-admin-nav-active-surface:#3b82f624;--rh-admin-user-card-glow:transparent;--rh-admin-text-primary:#fff;--rh-admin-text-strong:#ffffffe0;--rh-admin-text-secondary:#ffffffad;--rh-admin-text-muted:#ffffff8f;--rh-admin-text-subtle:#ffffff85;--rh-admin-placeholder:#ffffff61;--rh-admin-border:#ffffff15;--rh-admin-border-soft:#ffffff10;--rh-admin-border-strong:#ffffff29;--rh-admin-card-shadow:0 2px 8px rgb(var(--rh-shadow-rgb) / .04);--rh-admin-modal-shadow:0 34px 96px #00000075, inset 0 1px 0 #ffffff0d;--rh-admin-overlay:#02030ec7;--rh-admin-backdrop:#02030ec2;--rh-admin-success:#34d399;--rh-admin-success-text:#6ee7b7;--rh-admin-success-surface:#34d3991a;--rh-admin-success-border:#34d39940;--rh-admin-warning:#ffb52b;--rh-admin-warning-text:#ffd175;--rh-admin-warning-surface:#ffb52b29;--rh-admin-warning-border:#ffb52b3d;--rh-admin-danger:#ef476f;--rh-admin-danger-strong:#be185d;--rh-admin-danger-text:#ff9b9b;--rh-admin-on-danger:#fff;--rh-admin-danger-surface:#ef476f24;--rh-admin-danger-border:#ef476f33;--rh-admin-danger-border-strong:#ef476f52;--rh-admin-info:#60a5fa;--rh-admin-info-text:#93c5fd;--rh-admin-info-surface:#60a5fa24;--rh-admin-info-border:#60a5fa38;--rh-admin-logo-plate:transparent;--rh-admin-logo-plate-padding:0;--rh-admin-logo-plate-radius:0;--rh-admin-logo-plate-shadow:none;--rh-admin-purple:#a78bfa;--rh-admin-purple-text:#d6c3ff;--rh-admin-purple-surface:#a78bfa24;--rh-admin-purple-border:#a78bfa3d;--rh-admin-pink-text:#f9a8d4}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--rh-ink-rgb:23 43 77;--rh-surface-rgb:255 255 255;--rh-shadow-rgb:23 43 77;--rh-shadow-boost:.34;--rh-admin-app-bg:#f5f7fb;--rh-admin-app-bg-deep:#eef2f7;--rh-admin-app-bg-soft:#fafbfc;--rh-admin-background-glow-primary:transparent;--rh-admin-background-glow-secondary:transparent;--rh-admin-background-glow-tertiary:transparent;--rh-admin-brand:#2563eb;--rh-admin-brand-strong:#1d4ed8;--rh-admin-brand-soft:#93c5fd;--rh-admin-on-brand:#fff;--rh-admin-brand-glow:#2563eb1f;--rh-admin-brand-glow-soft:#2563eb14;--rh-admin-brand-glow-strong:#2563eb33;--rh-admin-brand-border:#3b82f63d;--rh-admin-brand-border-strong:#3b82f666;--rh-admin-accent:#1d4ed8;--rh-admin-accent-soft:#2563eb;--rh-admin-accent-strong:#1e40af;--rh-admin-accent-fill:#2563eb;--rh-admin-accent-fill-soft:#2563eb;--rh-admin-accent-fill-strong:#1d4ed8;--rh-admin-success-fill:#84cc15;--rh-admin-on-accent:#fff;--rh-admin-accent-glow:#2563eb14;--rh-admin-accent-shadow:#2563eb1f;--rh-admin-accent-surface:#3b82f61f;--rh-admin-accent-border:#3b82f64d;--rh-admin-accent-border-strong:#3b82f680;--rh-admin-focus-ring:#60a5fa;--rh-admin-surface-card-top:#fff;--rh-admin-surface-card-bottom:#fff;--rh-admin-surface-deep:#fff;--rh-admin-surface-sidebar-top:#fff;--rh-admin-surface-sidebar-middle:#fff;--rh-admin-surface-sidebar-bottom:#fff;--rh-admin-surface-topbar:#f5f7fb;--rh-admin-surface-topbar-strong:#f5f7fb;--rh-admin-surface-popover-top:#fff;--rh-admin-surface-popover-bottom:#fff;--rh-admin-surface-subtle:#17144d0a;--rh-admin-surface-soft:#17144d0f;--rh-admin-surface-hover-strong:#17144d18;--rh-admin-surface-input:#fff;--rh-admin-sidebar-glow-accent:transparent;--rh-admin-sidebar-glow-brand:transparent;--rh-admin-nav-active-surface:#3b82f624;--rh-admin-user-card-glow:transparent;--rh-admin-text-primary:#172b4d;--rh-admin-text-strong:#17144df0;--rh-admin-text-secondary:#17144dcc;--rh-admin-text-muted:#17144db3;--rh-admin-text-subtle:#17144d9e;--rh-admin-placeholder:#17144d85;--rh-admin-border:#17144d1a;--rh-admin-border-soft:#17144d12;--rh-admin-border-strong:#17144d2e;--rh-admin-card-shadow:0 2px 8px rgb(var(--rh-shadow-rgb) / .04);--rh-admin-modal-shadow:0 32px 80px #17144d2e, 0 4px 12px #17144d0f, inset 0 1px 0 #ffffffe6;--rh-admin-overlay:#17144d61;--rh-admin-backdrop:#17144d52;--rh-admin-success:#047857;--rh-admin-success-text:#047857;--rh-admin-success-surface:#10b98117;--rh-admin-success-border:#0478573d;--rh-admin-warning:#b45309;--rh-admin-warning-text:#92400e;--rh-admin-warning-surface:#ffb52b33;--rh-admin-warning-border:#b453093d;--rh-admin-danger:#d81e52;--rh-admin-danger-strong:#a3123f;--rh-admin-danger-text:#be123c;--rh-admin-on-danger:#fff;--rh-admin-danger-surface:#ef476f1f;--rh-admin-danger-border:#d81e523d;--rh-admin-danger-border-strong:#d81e5266;--rh-admin-info:#2563eb;--rh-admin-info-text:#1d4ed8;--rh-admin-info-surface:#60a5fa29;--rh-admin-info-border:#2563eb3d;--rh-admin-logo-plate:#172b4d;--rh-admin-logo-plate-padding:10px 14px;--rh-admin-logo-plate-radius:var(--bl-radius-md);--rh-admin-logo-plate-shadow:0 8px 20px #17144d29;--rh-admin-purple:#7c3aed;--rh-admin-purple-text:#6d28d9;--rh-admin-purple-surface:#7c3aed21;--rh-admin-purple-border:#7c3aed3d;--rh-admin-pink-text:#be1e63}:root{--rh-admin-card-radius:var(--bl-radius-lg);--rh-admin-modal-radius:var(--bl-radius-xl);--rh-admin-transition-fast:var(--bl-duration-fast) ease;--rh-admin-transition-medium:var(--bl-duration-medium) var(--bl-ease-out)}@media (prefers-color-scheme:light){:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--rh-ink-rgb:23 43 77;--rh-shadow-rgb:23 43 77;--rh-shadow-boost:.34;--rh-admin-app-bg:#f5f7fb;--rh-admin-app-bg-deep:#eef2f7;--rh-admin-app-bg-soft:#fafbfc;--rh-admin-surface-card-top:#fff;--rh-admin-surface-card-bottom:#fff;--rh-admin-surface-deep:#fff;--rh-admin-surface-sidebar-top:#fff;--rh-admin-surface-sidebar-middle:#fff;--rh-admin-surface-sidebar-bottom:#fff;--rh-admin-surface-input:#fff;--rh-admin-surface-subtle:#17144d0a;--rh-admin-surface-soft:#17144d0f;--rh-admin-text-primary:#172b4d;--rh-admin-text-strong:#17144df0;--rh-admin-text-secondary:#17144dcc;--rh-admin-text-muted:#17144db3;--rh-admin-text-subtle:#17144d9e;--rh-admin-border:#17144d1a;--rh-admin-border-soft:#17144d12;--rh-admin-border-strong:#17144d2e;--rh-admin-accent:#1d4ed8;--rh-admin-accent-soft:#2563eb;--rh-admin-accent-strong:#1e40af;--rh-admin-accent-fill:#2563eb;--rh-admin-accent-fill-soft:#2563eb;--rh-admin-accent-fill-strong:#1d4ed8;--rh-admin-on-accent:#fff;--rh-admin-brand:#2563eb}}.blimp-admin-layout,.blimp-p0,.blimp-session-state,.admin-login-page,.team-accept-page,body.blimp-admin-active{--admin-blue:var(--rh-admin-brand);--admin-blue-soft:var(--rh-admin-brand-soft);--admin-success:var(--rh-admin-accent);--admin-warning:var(--rh-admin-warning-text);--admin-danger:var(--rh-admin-danger-text);--admin-bg:var(--rh-admin-app-bg);--admin-bg-soft:var(--rh-admin-app-bg-deep);--admin-sidebar-bg:var(--rh-admin-surface-sidebar-bottom);--admin-topbar-bg:var(--rh-admin-surface-topbar);--admin-surface:var(--rh-admin-surface-deep);--admin-surface-soft:var(--rh-admin-surface-subtle);--admin-surface-strong:var(--rh-admin-surface-soft);--admin-border:var(--rh-admin-border-soft);--admin-border-strong:var(--rh-admin-border);--admin-text:var(--rh-admin-text-primary);--admin-text-green:var(--rh-admin-accent-strong);--admin-text-purple:var(--rh-admin-brand-strong);--admin-muted:var(--rh-admin-text-secondary);--admin-soft:var(--rh-admin-text-subtle);--admin-faint:var(--rh-admin-placeholder);--admin-input-bg:var(--rh-admin-surface-input);--admin-shadow:var(--rh-admin-card-shadow);--admin-shadow-strong:var(--rh-admin-modal-shadow);--op-purple:var(--rh-admin-brand);--op-green:var(--rh-admin-accent);--op-ink:var(--rh-admin-text-primary);--op-muted:var(--rh-admin-text-muted);--op-border:var(--rh-admin-border);--blue:var(--rh-admin-brand);--blue-soft:var(--rh-admin-brand-soft);--blue-muted:var(--rh-admin-brand-soft);--bg-main:var(--rh-admin-app-bg);--bg-soft:var(--rh-admin-app-bg-soft);--bg-card:var(--rh-admin-surface-card-bottom);--bg-card-solid:var(--rh-admin-surface-deep);--text-main:var(--rh-admin-text-primary);--text-soft:var(--rh-admin-text-secondary);--text-muted:var(--rh-admin-text-muted);--text-faint:var(--rh-admin-text-subtle);--border-soft:var(--rh-admin-border-soft);--border-medium:var(--rh-admin-border);--danger:var(--rh-admin-danger);--danger-soft:var(--rh-admin-danger-surface);--success:var(--rh-admin-success-text);--success-soft:var(--rh-admin-success-surface);--warning:var(--rh-admin-warning-text);--warning-soft:var(--rh-admin-warning-surface);--shadow-card:var(--rh-admin-card-shadow);--shadow-blue:var(--rh-admin-card-shadow);--radius-sm:var(--bl-radius-sm);--radius-md:var(--bl-radius-md);--radius-lg:var(--bl-radius-lg);--radius-xl:var(--bl-radius-xl);--radius-full:var(--bl-radius-pill)}.admin-login-brand,.admin-forgot-brand,.team-accept-shell>header{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rh-ink-rgb:255 255 255;--rh-surface-rgb:16 17 54;--rh-shadow-rgb:0 0 0;--rh-shadow-boost:1;--rh-admin-text-primary:#fff;--rh-admin-text-strong:#ffffffe6;--rh-admin-text-secondary:#ffffffc2;--rh-admin-text-muted:#ffffffa3;--rh-admin-text-subtle:#ffffff80;--rh-admin-placeholder:#ffffff6b;--rh-admin-border:#ffffff24;--rh-admin-border-soft:#ffffff1a;--rh-admin-border-strong:#ffffff3d;--rh-admin-surface-subtle:#ffffff14;--rh-admin-surface-soft:#ffffff1f;--rh-admin-surface-hover-strong:#ffffff2e;--rh-admin-accent:#a8ff1f;--rh-admin-accent-soft:#b7f34a;--rh-admin-accent-strong:#84cc15;--rh-admin-accent-surface:#a8ff1f1a;--rh-admin-accent-border:#a8ff1f3d;--rh-admin-on-accent:#17144d;--rh-admin-brand-soft:#aebdff}html:has(>body.blimp-admin-active){background:var(--rh-admin-app-bg)}body.blimp-admin-active{color:var(--rh-admin-text-primary);background:var(--rh-admin-app-bg)}.blimp-admin-logo{padding:var(--rh-admin-logo-plate-padding);border-radius:var(--rh-admin-logo-plate-radius);background:var(--rh-admin-logo-plate);box-shadow:var(--rh-admin-logo-plate-shadow);transition:background var(--rh-admin-transition-medium), box-shadow var(--rh-admin-transition-medium), padding var(--rh-admin-transition-medium)}:root[data-theme=light] .blimp-admin-logo img{filter:none}html[data-theme-switching=true] *,html[data-theme-switching=true] :before,html[data-theme-switching=true] :after{transition:background-color .26s var(--bl-ease-out), border-color .26s var(--bl-ease-out), color .26s var(--bl-ease-out), fill .26s var(--bl-ease-out), stroke .26s var(--bl-ease-out), box-shadow .26s var(--bl-ease-out)!important;transition-delay:0s!important}::view-transition-old(root){animation-duration:.32s;animation-timing-function:var(--bl-ease-out);mix-blend-mode:normal}::view-transition-new(root){animation-duration:.32s;animation-timing-function:var(--bl-ease-out);mix-blend-mode:normal}@media (prefers-reduced-motion:reduce){html[data-theme-switching=true] *,html[data-theme-switching=true] :before,html[data-theme-switching=true] :after{transition:none!important}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}@font-face{font-family:Chiron GoRound TC;src:url(/assets/ChironGoRoundTC-Regular-BhjszhxB.ttf)format("truetype");font-weight:400}@font-face{font-family:Chiron GoRound TC;src:url(/assets/ChironGoRoundTC-Medium-yFc5A11b.ttf)format("truetype");font-weight:500}@font-face{font-family:Chiron GoRound TC;src:url(/assets/ChironGoRoundTC-SemiBold-CDBvRnFd.ttf)format("truetype");font-weight:600}@font-face{font-family:Chiron GoRound TC;src:url(/assets/ChironGoRoundTC-Bold-CM3E6yKm.ttf)format("truetype");font-weight:700}@font-face{font-family:Chiron GoRound TC;src:url(/assets/ChironGoRoundTC-ExtraBold-BNUzriaZ.ttf)format("truetype");font-weight:800}@font-face{font-family:Chiron GoRound TC;src:url(/assets/ChironGoRoundTC-Black-C2i1me_q.ttf)format("truetype");font-weight:900}:root{--blimp-purple:#4237c9;--blimp-purple-dark:#302d81;--blimp-purple-soft:#6265ef;--blimp-green:#84cc15;--blimp-green-soft:#a8e73d;--blimp-bg:#ebeffe;--blimp-white:#fff;--blimp-ink:#17144d;--blimp-muted:#6866a3;--blimp-radius-sm:14px;--blimp-radius-md:22px;--blimp-radius-lg:34px;--blimp-radius-pill:999px;--blimp-font:"Chiron GoRound TC", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}body{font-family:var(--blimp-font)}@supports not (overflow:clip){#root{overflow-x:hidden}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes softPulse{0%,to{opacity:1}50%{opacity:.72}}@media (width<=768px){.only-mobile{display:initial}.only-desktop{display:none!important}}@supports (-webkit-touch-callout:none){html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100%}body,#root,.app-shell{min-height:100dvh}@media (width<=680px){input,textarea,select{font-size:16px}}}@media (width<=680px){html.force-ios-fix input,html.force-ios-fix textarea,html.force-ios-fix select{font-size:16px!important}}@media (hover:none),(pointer:coarse){.primary-button:hover,.secondary-button:hover,.danger-button:hover{transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--blue:#001eff;--blue-soft:#2448ff;--blue-muted:#9aa7ff;--bg-main:#03070d;--bg-soft:#061015;--bg-card:#111820b8;--bg-card-solid:#111820;--text-main:#fff;--text-soft:#ffffffb8;--text-muted:#ffffff85;--text-faint:#ffffff61;--border-soft:#ffffff13;--border-medium:#ffffff1c;--danger:#ff6b7a;--danger-soft:#ff6b7a24;--success:#79f2b0;--success-soft:#79f2b01f;--warning:#ffd166;--warning-soft:#ffd1661f;--coral:#ef6a53;--coral-soft:#ff836b;--shadow-card:0 20px 46px #00000038;--shadow-blue:0 16px 32px #001eff47;--radius-sm:12px;--radius-md:16px;--radius-lg:22px;--radius-xl:28px;--radius-full:999px;font-optical-sizing:auto;color:var(--text-main);background:var(--bg-main);font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Chiron GoRound TC,sans-serif;font-style:normal;font-weight:400}*,:before,:after{box-sizing:border-box}html{background:var(--bg-main);scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;min-height:100%}body{width:100%;min-width:320px;min-height:100dvh;color:var(--text-main);background:var(--bg-main);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}#root{width:100%;max-width:100%;min-height:100dvh;overflow-x:clip}@supports not (overflow:clip){#root{overflow-x:hidden}}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;font-family:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}img,svg{display:block}img{max-width:100%;height:auto}::selection{color:#fff;background:#001eff59}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#ffffff06}::-webkit-scrollbar-thumb{background:#ffffff24;border:2px solid #03070df2;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff38}.app-shell{width:100%;max-width:100%;min-height:100dvh}.hidden{display:none!important}.only-mobile{display:none}.only-desktop{display:initial}.text-muted{color:var(--text-muted)}.text-soft{color:var(--text-soft)}.card-glass{border:1px solid var(--border-soft);background:linear-gradient(180deg, #ffffff09, transparent), var(--bg-card);box-shadow:var(--shadow-card), inset 0 1px 0 #ffffff0a}.primary-button{border-radius:var(--radius-md);color:#fff;background:linear-gradient(180deg, #ffffff21, transparent), var(--blue);border:0;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-size:14px;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s,filter .18s;display:inline-flex;box-shadow:0 16px 32px #001eff47,inset 0 1px #ffffff29}.primary-button:hover{background:linear-gradient(180deg, #ffffff24, transparent), var(--blue-soft);transform:translateY(-2px);box-shadow:0 20px 42px #001eff57,inset 0 1px #ffffff2e}.secondary-button{border:1px solid var(--border-medium);border-radius:var(--radius-md);color:#ffffffd1;background:#ffffff0b;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-size:14px;font-weight:900;transition:transform .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.secondary-button:hover{color:#fff;background:#ffffff13;border-color:#ffffff29;transform:translateY(-2px)}.danger-button{border-radius:var(--radius-md);color:#ff9ca7;background:#ff6b7a1f;border:0;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-size:14px;font-weight:900;transition:transform .18s,background .18s,color .18s;display:inline-flex}.danger-button:hover{color:#fff;background:#ff6b7a2e;transform:translateY(-2px)}.form-field{gap:7px;min-width:0;display:grid}.form-field span,.form-label{color:#ffffffad;font-size:12px;font-weight:900}.form-input,.form-textarea,.form-select{border-radius:var(--radius-md);color:#fff;background:linear-gradient(#ffffff09,#0000),#080e12b8;border:1px solid #ffffff14;outline:0;width:100%;min-width:0;transition:border-color .18s,box-shadow .18s,background .18s}.form-input,.form-select{height:50px;padding:0 14px}.form-textarea{resize:vertical;min-height:110px;padding:14px}.form-input::placeholder,.form-textarea::placeholder{color:#ffffff57}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:#001eff94;box-shadow:0 0 0 3px #001eff1f,0 18px 42px #001eff1a}.status-badge{min-height:28px;color:var(--blue-muted);background:#001eff24;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.status-badge.success{color:var(--success);background:var(--success-soft)}.status-badge.warning{color:var(--warning);background:var(--warning-soft)}.status-badge.danger{color:#ff9ca7;background:var(--danger-soft)}body:not(.blimp-admin-active).theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text-main);background:var(--bg-main)}body:not(.blimp-admin-active).theme-dark #root{background:var(--bg-main)}body:not(.blimp-admin-active).theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#101828;background:#f4f6fb}body:not(.blimp-admin-active).theme-light #root{background:#f4f6fb}.fade-in{animation:.24s both fadeIn}@media (width<=768px){.only-mobile{display:initial}.only-desktop{display:none!important}}@supports (-webkit-touch-callout:none){html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100%}body,#root,.app-shell{min-height:100dvh}@media (width<=680px){input,textarea,select{font-size:16px}}}html.force-ios-fix,html.force-ios-fix body,html.force-ios-fix #root,html.force-ios-fix .app-shell{min-height:100dvh!important}@media (width<=680px){html.force-ios-fix input,html.force-ios-fix textarea,html.force-ios-fix select{font-size:16px!important}}@media (hover:none),(pointer:coarse){.primary-button:hover,.secondary-button:hover,.danger-button:hover{transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.client-home{color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;width:100%;min-height:100dvh;padding:clamp(18px,3vw,38px);display:flex;position:relative;overflow:hidden}.client-home-overlay{z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 20%,#001eff47,#0000 30rem),radial-gradient(circle at 80% 10%,#ff6f5224,#0000 28rem),linear-gradient(#04081057 0%,#04081094 45%,#040810e6 100%);position:absolute;inset:0}.client-home:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#ffffff0a,#0000 38%),#ffffff04;position:absolute;inset:0}.client-home-header{z-index:1;justify-content:center;align-items:center;width:100%;min-height:72px;display:flex;position:relative}.client-logo{filter:drop-shadow(0 16px 34px #00000052);width:clamp(118px,12vw,170px);height:auto;display:block}.client-home-content{z-index:1;text-align:center;flex-direction:column;align-items:center;width:min(820px,100%);margin:auto auto 0;padding-bottom:clamp(34px,6vw,86px);display:flex;position:relative}.client-table-pill{color:#fff;background:#001eff;border-radius:999px;justify-content:center;align-items:center;min-height:38px;margin-bottom:24px;padding:0 18px;font-size:12px;font-weight:950;display:inline-flex;box-shadow:0 18px 42px #001eff57}.client-home-content h1{color:#fff;letter-spacing:-.105em;text-align:center;text-shadow:0 24px 70px #00000061;max-width:900px;margin:0;font-size:clamp(64px,10vw,150px);font-weight:950;line-height:.78}.client-home-content p{color:#fffc;text-align:center;text-shadow:0 12px 34px #0000004d;max-width:500px;margin:clamp(20px,2.4vw,30px) auto 0;font-size:clamp(15px,1.3vw,18px);font-weight:650;line-height:1.55}.client-primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff725b,#ef654f);border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;width:min(100%,330px);min-height:60px;margin-top:36px;padding:0 18px 0 28px;font-size:15px;font-weight:950;transition:transform .18s,box-shadow .18s,filter .18s;display:flex;box-shadow:0 24px 56px #ef654f5c,inset 0 1px #ffffff38}.client-primary-button:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 30px 68px #ef654f70,inset 0 1px #ffffff42}.client-help-text{color:#ffffffc7;text-align:center;text-shadow:0 12px 34px #00000047;margin-top:48px;font-size:14px;font-weight:700;line-height:1.42}.client-down-icon{color:#fff;filter:drop-shadow(0 10px 22px #00000047);margin-top:18px;animation:1.4s ease-in-out infinite clientDown}@keyframes clientDown{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}@media (width>=1024px){.client-home{min-height:100dvh;padding:clamp(26px,4vw,56px)}.client-home-header{min-height:78px}.client-home-content{margin:auto;padding-bottom:0}.client-home-overlay{background:radial-gradient(circle at 50% 18%,#001eff52,#0000 32rem),radial-gradient(circle at 82% 10%,#ff6f5224,#0000 30rem),linear-gradient(#04081038 0%,#0408108a 42%,#040810e0 100%)}}@media (width<=980px){.client-home{background-position:50%;min-height:100dvh;padding:20px}.client-home-content{width:100%;margin:auto auto 0;padding-bottom:28px}.client-home-content h1{font-size:clamp(56px,14vw,96px)}}@media (width<=620px){.client-home{background-position:50%;min-height:100dvh;padding:18px}.client-home-overlay{background:radial-gradient(circle at 50% 0,#001eff52,#0000 22rem),linear-gradient(#0408101f 0%,#04081094 42%,#040810f0 100%)}.client-home-header{justify-content:center;min-height:64px}.client-logo{width:118px}.client-home-content{text-align:center;align-items:center;margin:auto auto 0;padding-bottom:24px}.client-table-pill{min-height:34px;margin-bottom:20px;padding:0 16px}.client-home-content h1{max-width:360px;font-size:clamp(52px,17vw,76px);line-height:.82}.client-home-content p{max-width:330px;margin-top:18px;font-size:14px;line-height:1.48}.client-primary-button{width:min(100%,330px);min-height:58px;margin-top:32px}.client-help-text{margin-top:44px;font-size:13px}}@media (width<=400px){.client-home{padding:14px}.client-logo{width:110px}.client-home-content h1{font-size:clamp(44px,16vw,62px)}.client-primary-button{margin-top:28px}}.menu-page{isolation:isolate;color:#fff;background:radial-gradient(circle at 18% 0,#001eff29,#0000 21rem),radial-gradient(circle at 85% 16%,#001eff0f,#0000 18rem),linear-gradient(#061015 0%,#05090d 52%,#030609 100%);width:100%;min-height:100dvh;padding:18px 14px 112px;position:relative;overflow-x:hidden}.menu-page:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff02 1px,#0000 1px),linear-gradient(90deg,#ffffff02 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;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(#000000b3,#0000 76%);mask-image:linear-gradient(#000000b3,#0000 76%)}.menu-container{width:100%;max-width:430px;margin:0 auto}.menu-header,.menu-client-header{grid-template-columns:42px 1fr auto;align-items:start;gap:12px;width:100%;min-height:58px;margin-bottom:18px;display:grid}.menu-header-spacer,.header-spacer{width:42px;height:42px}.menu-header-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.menu-brand,.restaurant-brand{color:#fff;text-align:center;justify-items:center;text-decoration:none;display:grid}.menu-brand strong,.restaurant-brand strong{color:#fff;letter-spacing:-.065em;font-size:20px;font-weight:950;line-height:.9}.menu-brand span,.restaurant-brand span{color:#fff;letter-spacing:-.065em;margin-top:1px;font-size:20px;font-weight:950;line-height:.88}.menu-brand small,.restaurant-brand small{color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:900;line-height:1}.menu-icon-button,.cart-button,.filter-button,.theme-toggle-button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:15px;place-items:center;width:42px;height:42px;transition:background .18s,transform .18s,color .18s;display:grid;position:relative}.menu-icon-button:hover,.cart-button:hover,.filter-button:hover,.theme-toggle-button:hover{background:#fff1;transform:translateY(-1px)}.cart-button small,.cart-button span{color:#fff;background:#001eff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:950;display:grid;position:absolute;top:2px;right:2px;box-shadow:0 8px 18px #001eff57}.menu-search-row{grid-template-columns:1fr 42px;align-items:center;gap:10px;width:100%;margin-bottom:15px;display:grid}.menu-search-row.search-active{grid-template-columns:1fr auto}.menu-search-box{color:#ffffff75;background:linear-gradient(#ffffff09,#0000),#111820b8;border:1px solid #ffffff16;border-radius:16px;align-items:center;gap:10px;height:48px;padding:0 13px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative}.menu-search-row.search-active .menu-search-box,.menu-search-box:focus-within{border-color:#001eff94;box-shadow:0 0 0 3px #001eff1f,0 18px 42px #001eff1a}.menu-search-box svg{color:#ffffff7a;flex:none}.menu-search-box input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px;font-weight:650}.menu-search-box input::placeholder{color:#fff6}.clear-search-input{color:#ffffffc7;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;place-items:center;width:24px;height:24px;display:grid}.cancel-search-button{color:#ffffffdb;cursor:pointer;background:0 0;border:0;height:42px;padding:0 4px;font-size:12px;font-weight:900}.menu-categories,.menu-category-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;margin-bottom:18px;padding-bottom:0;display:grid;overflow:visible}.menu-category-button,.menu-category-chip{color:#ffffffbd;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#ffffff0f;border:0;border-radius:999px;width:100%;min-width:0;height:36px;padding:0 8px;font-size:11px;font-weight:900;transition:background .18s,color .18s,transform .18s,box-shadow .18s;overflow:hidden}.menu-category-button:hover,.menu-category-chip:hover{color:#fff;background:#ffffff17}.menu-category-button.active,.menu-category-chip.active{color:#fff;background:linear-gradient(#ffffff1f,#0000),#001eff;box-shadow:0 15px 28px #001eff40}.search-mode-title{margin:2px 0 18px}.search-mode-title p{color:#ffffff75;margin:0 0 5px;font-size:12px;font-weight:900}.search-mode-title h2{color:#fff;letter-spacing:-.07em;margin:0;font-size:24px;font-weight:950;line-height:.98}.menu-list,.menu-food-list{grid-template-columns:1fr;gap:14px;width:100%;display:grid}.menu-item-card,.food-card{background:linear-gradient(#ffffff09,#0000),#111820b8;border:1px solid #ffffff13;border-radius:23px;grid-template-columns:94px 1fr;align-items:center;gap:12px;min-height:136px;padding:12px 56px 12px 12px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 20px 46px #00000038,inset 0 1px #ffffff0a}.menu-item-card:hover,.food-card:hover{background:linear-gradient(#001eff0e,#0000),#111820d1;border-color:#001eff38;transform:translateY(-2px)}.menu-item-image-wrap,.food-card-main{cursor:pointer;background:#ffffff0b;border:0;border-radius:17px;width:94px;height:94px;padding:0;overflow:hidden}.menu-item-image,.food-image img{object-fit:cover;width:100%;height:100%;display:block}.food-image{border-radius:17px;width:94px;height:94px;overflow:hidden}.menu-item-content{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex}.menu-item-header,.food-title-row{flex-wrap:wrap;align-items:flex-start;gap:7px;width:100%;display:flex}.menu-item-header h3,.food-info h3{color:#fff;letter-spacing:-.055em;max-width:180px;margin:0;font-size:16px;font-weight:950;line-height:.98}.menu-item-badge,.food-title-row span{color:#9aa7ff;text-transform:uppercase;letter-spacing:.06em;background:#001eff2e;border-radius:999px;align-items:center;min-height:20px;padding:0 8px;font-size:9px;font-weight:950;display:inline-flex}.menu-item-description,.food-info p{color:#ffffff8f;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin:8px 0 0;font-size:12px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.menu-item-price,.food-info strong{color:#fff;letter-spacing:-.035em;margin-top:12px;font-size:15px;font-weight:950;line-height:1}.menu-item-actions{place-items:center;display:grid;position:absolute;bottom:12px;right:12px}.menu-add-button,.add-food-button{color:#fff;cursor:pointer;background:linear-gradient(#ffffff21,#0000),#001eff;border:0;border-radius:999px;place-items:center;width:44px;height:44px;transition:transform .18s,box-shadow .18s,background .18s;display:grid;box-shadow:0 16px 32px #001eff47,inset 0 1px #ffffff29}.menu-add-button:hover,.add-food-button:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 20px 42px #001eff61,inset 0 1px #ffffff2e}.menu-favorite-button,.favorite-food-button{color:#ffffffa6;cursor:pointer;background:#ffffff13;border:0;border-radius:999px;place-items:center;width:38px;height:38px;transition:background .18s,color .18s,transform .18s;display:grid;position:absolute;top:12px;right:12px}.menu-favorite-button:hover,.favorite-food-button:hover{color:#fff;background:#ffffff1f;transform:translateY(-1px)}.menu-favorite-button.active,.favorite-food-button.active{color:#ff7d9d;background:#ff5f8724}.empty-search{text-align:center;background:radial-gradient(circle at 50% 0,#001eff1f,#0000 15rem),linear-gradient(#ffffff09,#0000),#11182080;border:1px solid #fff1;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:42px 22px;display:flex}.empty-search-icon{color:#001eff;background:radial-gradient(circle,#001eff33,#0000 62%),#001eff0f;border:1px solid #001eff47;border-radius:999px;place-items:center;width:96px;height:96px;margin-bottom:24px;display:grid}.empty-search h3{color:#fff;letter-spacing:-.075em;max-width:280px;margin:0;font-size:30px;font-weight:950;line-height:.95}.empty-search p{color:#ffffffa3;max-width:280px;margin:14px 0 26px;font-size:14px;line-height:1.4}.empty-search button{color:#fff;background:linear-gradient(#ffffff21,#0000),#001eff;border:0;border-radius:16px;width:100%;max-width:280px;height:54px;font-size:14px;font-weight:900;box-shadow:0 20px 44px #001eff47,inset 0 1px #ffffff29}.filter-overlay{z-index:90;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.filter-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000009e;border:0;position:absolute;inset:0}.filter-modal{z-index:2;background:radial-gradient(circle at 50% 0,#001eff1f,#0000 15rem),linear-gradient(#ffffff09,#0000),#0d131bfa;border:1px solid #ffffff16;border-radius:28px;width:min(100% - 24px,430px);max-height:calc(100dvh - 34px);margin-bottom:12px;padding:20px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #00000080}.filter-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.filter-header h2{color:#fff;letter-spacing:-.065em;margin:0;font-size:28px;line-height:1}.filter-header button{color:#ffffffc2;cursor:pointer;background:0 0;border:0;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.filter-group{gap:9px;margin-top:18px;display:grid}.filter-group p{color:#ffffffc7;margin:0 0 2px;font-size:14px;font-weight:850}.filter-option{color:#ffffffd6;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff18;border-radius:14px;align-items:center;gap:9px;min-height:48px;padding:0 14px;font-size:14px;font-weight:760;transition:background .18s,border-color .18s,color .18s;display:flex}.filter-option.active{color:#fff;background:#001eff;border-color:#ffffff1f;box-shadow:0 16px 32px #001eff3d}.filter-option.with-icon svg{flex:none}.filter-actions{gap:10px;margin-top:22px;display:grid}.apply-filter-button{color:#fff;cursor:pointer;background:linear-gradient(#ffffff21,#0000),#001eff;border:0;border-radius:16px;height:52px;font-size:14px;font-weight:900}.clear-filter-button{color:#6f86ff;cursor:pointer;background:0 0;border:0;height:42px;font-size:13px;font-weight:900}.bottom-nav,.client-bottom-nav{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff09,#0000),#080e12e6;border:1px solid #ffffff16;border-radius:24px;grid-template-columns:repeat(4,1fr);align-items:center;width:min(100% - 26px,430px);height:66px;display:grid;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #00000061,inset 0 1px #ffffff0b}.nav-item,.nav-button{color:#ffffff9e;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;font-size:11px;font-weight:900;text-decoration:none;transition:color .18s,transform .18s;display:flex}.nav-item:hover,.nav-button:hover{color:#fff}.nav-item.active,.nav-button.active{color:#001eff}.nav-item span,.nav-button span{line-height:1}body.theme-light .menu-page{color:#101828;background:radial-gradient(circle at 12% 0,#001eff1f,#0000 20rem),linear-gradient(#f6f8ff 0%,#eef2f8 52%,#e9eef6 100%)}body.theme-light .menu-page:before{background-color:#0000;background-image:linear-gradient(#0f172a09 1px,#0000 1px),linear-gradient(90deg,#0f172a09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}body.theme-light .menu-brand,body.theme-light .restaurant-brand,body.theme-light .menu-brand strong,body.theme-light .restaurant-brand strong,body.theme-light .menu-brand span,body.theme-light .restaurant-brand span{color:#101828}body.theme-light .menu-brand small,body.theme-light .restaurant-brand small{color:#10182894}body.theme-light .menu-icon-button,body.theme-light .cart-button,body.theme-light .filter-button,body.theme-light .theme-toggle-button{color:#101828}body.theme-light .menu-icon-button:hover,body.theme-light .cart-button:hover,body.theme-light .filter-button:hover,body.theme-light .theme-toggle-button:hover{background:#0f172a0f}body.theme-light .menu-search-box{color:#10182880;background:#ffffffd1;border-color:#0f172a17;box-shadow:0 14px 34px #0f172a0f,inset 0 1px #ffffffbf}body.theme-light .menu-search-box svg{color:#1018287a}body.theme-light .menu-search-box input{color:#101828}body.theme-light .menu-search-box input::placeholder{color:#1018286b}body.theme-light .menu-category-button,body.theme-light .menu-category-chip{color:#101828a8;background:#ffffffbf;box-shadow:0 10px 24px #0f172a0d}body.theme-light .menu-category-button:hover,body.theme-light .menu-category-chip:hover{color:#101828;background:#fff}body.theme-light .menu-category-button.active,body.theme-light .menu-category-chip.active{color:#fff;background:linear-gradient(#ffffff29,#0000),#001eff;box-shadow:0 14px 28px #001eff38}body.theme-light .menu-item-card,body.theme-light .food-card{background:linear-gradient(#ffffffc2,#fff9),#ffffffeb;border-color:#0f172a14;box-shadow:0 18px 42px #0f172a14,inset 0 1px #ffffffbf}body.theme-light .menu-item-card:hover,body.theme-light .food-card:hover{background:#fff;border-color:#001eff2e}body.theme-light .menu-item-header h3,body.theme-light .food-info h3{color:#101828}body.theme-light .menu-item-description,body.theme-light .food-info p{color:#1018289e}body.theme-light .menu-item-price,body.theme-light .food-info strong{color:#101828}body.theme-light .menu-favorite-button,body.theme-light .favorite-food-button{color:#1018288f;background:#0f172a0f}body.theme-light .menu-favorite-button:hover,body.theme-light .favorite-food-button:hover{color:#101828;background:#0f172a1a}body.theme-light .menu-favorite-button.active,body.theme-light .favorite-food-button.active{color:#e54873;background:#ff5f8729}body.theme-light .menu-item-badge,body.theme-light .food-title-row span{color:#001eff;background:#001eff1a}body.theme-light .bottom-nav,body.theme-light .client-bottom-nav{background:#ffffffdb;border-color:#0f172a17;box-shadow:0 18px 40px #0f172a1f,inset 0 1px #ffffffbf}body.theme-light .nav-item,body.theme-light .nav-button{color:#10182894}body.theme-light .nav-item:hover,body.theme-light .nav-button:hover{color:#101828}body.theme-light .nav-item.active,body.theme-light .nav-button.active{color:#001eff}body.theme-light .empty-search{background:radial-gradient(circle at 50% 0,#001eff1a,#0000 15rem),#ffffffd1;border-color:#0f172a14;box-shadow:0 18px 42px #0f172a14}body.theme-light .empty-search h3{color:#101828}body.theme-light .empty-search p{color:#1018289e}body.theme-light .cancel-search-button{color:#101828b8}body.theme-light .clear-search-input{color:#101828b8;background:#0f172a14}@media (width>=768px){.menu-page{padding-top:28px}.menu-container{max-width:430px}.menu-list,.menu-food-list{grid-template-columns:1fr}}@media (width<=430px){.menu-page{padding:18px 13px 108px}.menu-container{max-width:100%}.menu-categories,.menu-category-row{gap:7px}.menu-category-button,.menu-category-chip{height:34px;padding:0 6px;font-size:10px}.menu-item-card,.food-card{border-radius:22px;grid-template-columns:92px 1fr;gap:12px;min-height:136px;padding:12px 56px 12px 12px}.menu-item-image-wrap,.food-card-main,.food-image{border-radius:17px;width:92px;height:92px}.menu-item-header h3,.food-info h3{max-width:145px;font-size:15px}.menu-item-description,.food-info p{font-size:11.5px}.menu-item-price,.food-info strong{font-size:14.5px}.menu-add-button,.add-food-button{width:42px;height:42px}.menu-favorite-button,.favorite-food-button{width:36px;height:36px}}@media (width<=390px){.menu-categories,.menu-category-row{gap:5px}.menu-category-button,.menu-category-chip{height:33px;padding:0 5px;font-size:9.5px}}@media (width<=360px){.menu-item-card,.food-card{grid-template-columns:84px 1fr;padding-right:52px}.menu-item-image-wrap,.food-card-main,.food-image{width:84px;height:84px}.menu-item-header h3,.food-info h3{max-width:125px;font-size:14px}}.profile-page{color:#fff;background:radial-gradient(circle at 50% -12%,#001eff33,#0000 32%),linear-gradient(#07111f 0%,#05070c 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px 18px 110px;display:flex}.profile-page button,.profile-page a{font:inherit}.profile-theme-floating{z-index:90;position:fixed;top:20px;right:20px}.profile-auth-card,.profile-user-card{background:radial-gradient(circle at 50% 0,#001eff2e,#0000 32%),linear-gradient(#ffffff13,#ffffff09);border:1px solid #ffffff17;border-radius:30px;width:min(430px,100%);padding:28px 18px 24px;position:relative;box-shadow:0 30px 80px #00000061,inset 0 1px #ffffff0a}.profile-back-button{color:#fff;cursor:pointer;background:#ffffff13;border:0;border-radius:15px;place-items:center;width:42px;height:42px;transition:transform .18s,background .18s;display:grid;position:absolute;top:18px;left:18px}.profile-back-button:hover{background:#ffffff1f;transform:translateY(-1px)}.profile-auth-icon,.profile-avatar{color:#244dff;background:radial-gradient(circle at 50% 45%,#1d4eff38,#0000 48%),#1d4eff14;border:1px solid #1d4eff6b;border-radius:50%;place-items:center;width:96px;height:96px;margin:0 auto 20px;display:grid;box-shadow:0 0 0 12px #1d4eff0a}.profile-avatar{overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-avatar span{color:#fff;letter-spacing:-.04em;font-size:28px;font-weight:950}.profile-auth-kicker{color:#ffffff7a;text-align:center;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:950;display:block}.profile-auth-card h1,.profile-user-card h1{color:#fff;text-align:center;letter-spacing:-.075em;max-width:340px;margin:0 auto;font-size:clamp(30px,7vw,38px);font-weight:950;line-height:.92}.profile-auth-card>p,.profile-user-card>p{color:#ffffffa3;text-align:center;max-width:330px;margin:18px auto 0;font-size:14px;line-height:1.6}.profile-auth-benefits{gap:11px;margin-top:28px;display:grid}.profile-auth-benefits article,.profile-auth-benefits a{min-height:70px;color:inherit;background:linear-gradient(135deg,#ffffff12,#ffffff09);border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:12px;padding:14px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:flex}.profile-auth-benefits article:hover,.profile-auth-benefits a:hover{background:linear-gradient(135deg,#ffffff17,#ffffff0b);border-color:#1d4eff47;transform:translateY(-1px)}.profile-auth-benefits article>div,.profile-auth-benefits a>div{color:#244dff;background:#1d4eff24;border-radius:14px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.profile-auth-benefits section{min-width:0}.profile-auth-benefits strong{color:#fff;font-size:14px;font-weight:950;line-height:1.15;display:block}.profile-auth-benefits span{color:#ffffff85;margin-top:4px;font-size:12px;font-weight:700;line-height:1.35;display:block}.profile-primary-button,.profile-secondary-button{cursor:pointer;border:0;border-radius:17px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:55px;margin-top:12px;font-size:14px;font-weight:950;text-decoration:none;transition:transform .18s,filter .18s,background .18s,border-color .18s;display:inline-flex}.profile-primary-button{color:#fff;background:linear-gradient(135deg,#1d4eff 0%,#233bff 100%);margin-top:24px;box-shadow:0 16px 36px #1d4eff52}.profile-secondary-button{color:#fff;background:linear-gradient(135deg,#1d4eff14,#ffffff09);border:1px solid #ffffff17}.profile-primary-button:hover,.profile-secondary-button:hover{filter:brightness(1.05);transform:translateY(-1px)}.profile-page .bottom-nav{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#060b14d6;border:1px solid #ffffff17;border-radius:26px;grid-template-columns:repeat(4,1fr);gap:6px;width:min(520px,100% - 28px);padding:8px;display:grid;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 24px 60px #0000005c}.profile-page .nav-item{color:#ffffff8a;cursor:pointer;background:0 0;border:0;border-radius:20px;align-content:center;place-items:center;gap:4px;min-height:58px;font-size:11px;font-weight:850;text-decoration:none;display:grid}.profile-page .nav-item.active{color:#fff;background:#1d4eff;box-shadow:0 12px 24px #1d4eff47}.profile-page .nav-item span{line-height:1}body.theme-light .profile-page{color:#101828;background:linear-gradient(#f6f8ff 0%,#eef2ff 100%)}body.theme-light .profile-auth-card,body.theme-light .profile-user-card{background:#fff;border-color:#0f172a14;box-shadow:0 30px 80px #0f172a1f}body.theme-light .profile-auth-icon,body.theme-light .profile-avatar{color:#001eff;background:radial-gradient(circle at 50% 45%,#001eff29,#0000 48%),#001eff0f;border-color:#001eff33}body.theme-light .profile-avatar span{color:#001eff}body.theme-light .profile-auth-kicker{color:#1018287a}body.theme-light .profile-auth-card h1,body.theme-light .profile-user-card h1{color:#101828}body.theme-light .profile-auth-card>p,body.theme-light .profile-user-card>p{color:#1018289e}body.theme-light .profile-auth-benefits article,body.theme-light .profile-auth-benefits a{background:#f8fafc;border-color:#0f172a14}body.theme-light .profile-auth-benefits article:hover,body.theme-light .profile-auth-benefits a:hover{background:#f1f5f9;border-color:#001eff2e}body.theme-light .profile-auth-benefits article>div,body.theme-light .profile-auth-benefits a>div{color:#001eff;background:#001eff14}body.theme-light .profile-auth-benefits strong{color:#101828}body.theme-light .profile-auth-benefits span{color:#1018288f}body.theme-light .profile-primary-button{color:#fff;background:linear-gradient(135deg,#001eff 0%,#3153ff 100%)}body.theme-light .profile-secondary-button,body.theme-light .profile-back-button{color:#101828;background:#f1f5f9;border-color:#0f172a14}body.theme-light .profile-page .bottom-nav{background:#ffffffe0;border-color:#0f172a14}body.theme-light .profile-page .nav-item{color:#1018288f}body.theme-light .profile-page .nav-item.active{color:#fff;background:#001eff}@media (width<=560px){.profile-page{align-items:flex-start;padding:18px 12px 104px}.profile-theme-floating{top:14px;right:14px}.profile-auth-card,.profile-user-card{border-radius:28px;margin-top:56px;padding:24px 18px 22px}.profile-auth-icon,.profile-avatar{width:88px;height:88px}.profile-auth-card h1,.profile-user-card h1{font-size:31px}.profile-auth-card>p,.profile-user-card>p{font-size:13px}.profile-auth-benefits article,.profile-auth-benefits a{min-height:68px;padding:13px}.profile-page .bottom-nav{width:calc(100% - 20px);bottom:10px}}@media (width<=390px){.profile-auth-card,.profile-user-card{padding-left:14px;padding-right:14px}.profile-auth-benefits strong{font-size:13px}.profile-auth-benefits span{font-size:11px}.profile-primary-button,.profile-secondary-button{min-height:52px;font-size:13px}}.auth-page{isolation:isolate;color:#fff;background:radial-gradient(circle at 14% 0,#001eff33,#0000 20rem),radial-gradient(circle at 80% 18%,#001eff14,#0000 18rem),linear-gradient(#061015 0%,#05090d 52%,#030609 100%);width:100%;height:100dvh;min-height:100dvh;padding:22px 16px 34px;position:relative;overflow-y:auto}.auth-page:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff02 1px,#0000 1px),linear-gradient(90deg,#ffffff02 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;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(#0009,#0000 76%);mask-image:linear-gradient(#0009,#0000 76%)}.auth-header{grid-template-columns:42px 1fr 42px;align-items:center;width:100%;max-width:430px;margin:0 auto;display:grid}.auth-back-button,.auth-header-spacer{width:42px;height:42px}.auth-back-button{color:#fff;background:#ffffff0e;border:1px solid #ffffff14;border-radius:15px;place-items:center;transition:background .18s,transform .18s;display:grid}.auth-back-button:hover{background:#ffffff1a;transform:translate(-2px)}.auth-card{text-align:center;background:radial-gradient(circle at 50% 0,#001eff24,#0000 17rem),linear-gradient(#ffffff09,#0000),#111820a3;border:1px solid #ffffff13;border-radius:30px;flex-direction:column;align-items:center;width:100%;max-width:430px;margin:24px auto 0;padding:28px 18px 24px;display:flex;box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff0b}.auth-icon{width:88px;height:88px;color:var(--blue);background:radial-gradient(circle,#001eff38,#0000 62%),#001eff12;border:1px solid #001eff47;border-radius:999px;place-items:center;display:grid;box-shadow:0 0 42px #001eff29,inset 0 1px #ffffff14}.auth-kicker{color:#ffffff80;letter-spacing:.06em;text-transform:uppercase;margin:22px 0 8px;font-size:12px;font-weight:900}.auth-card h1{color:#fff;letter-spacing:-.075em;max-width:330px;margin:0;font-size:34px;font-weight:950;line-height:.92}.auth-description{color:#ffffffad;letter-spacing:-.02em;max-width:330px;margin:16px 0 0;font-size:14px;line-height:1.45}.auth-form{text-align:left;gap:13px;width:100%;margin-top:26px;display:grid}.auth-field{gap:7px;display:grid}.auth-field span{color:#ffffffb8;font-size:12px;font-weight:900}.auth-field div{color:#ffffff80;background:linear-gradient(#ffffff09,#0000),#080e12b8;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:10px;height:50px;padding:0 13px;transition:border-color .18s,box-shadow .18s;display:flex}.auth-field div:focus-within{border-color:#001eff85;box-shadow:0 0 0 3px #001eff1f,0 14px 30px #0000002e}.auth-field input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:13px}.auth-field input::placeholder{color:#ffffff61}.password-toggle{color:#ffffff94;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;transition:background .18s,color .18s;display:grid}.password-toggle:hover{color:#fff;background:#ffffff14}.auth-error{color:#ff9c9c;background:#ff50501a;border:1px solid #ff505038;border-radius:13px;margin:0;padding:11px 13px;font-size:12px;line-height:1.35}.auth-primary-button,.auth-secondary-button{border-radius:16px;justify-content:center;align-items:center;gap:9px;width:100%;height:54px;font-size:14px;font-weight:900;transition:transform .18s,background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.auth-primary-button{background:linear-gradient(180deg, #ffffff21, transparent), var(--blue);color:#fff;border:0;margin-top:3px;box-shadow:0 20px 44px #001eff47,inset 0 1px #ffffff29}.auth-primary-button:hover{background:var(--blue-soft);transform:translateY(-2px);box-shadow:0 24px 54px #001eff5c,inset 0 1px #fff3}.auth-secondary-button{color:#ffffffd1;background:#ffffff0b;border:1px solid #ffffff18}.auth-secondary-button:hover{color:#fff;background:#ffffff14;border-color:#001eff5c;transform:translateY(-2px)}.auth-divider{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:100%;margin:18px 0;display:grid}.auth-divider span{background:#ffffff14;height:1px}.auth-divider p{color:#ffffff6b;margin:0;font-size:12px;font-weight:800}.orders-page{isolation:isolate;color:#fff;background:radial-gradient(circle at 14% 0,#001eff33,#0000 20rem),radial-gradient(circle at 80% 18%,#001eff14,#0000 18rem),linear-gradient(#061015 0%,#05090d 52%,#030609 100%);width:100%;min-height:100dvh;padding:20px 16px 120px;position:relative;overflow-x:hidden}.orders-page:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff02 1px,#0000 1px),linear-gradient(90deg,#ffffff02 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;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(#0009,#0000 76%);mask-image:linear-gradient(#0009,#0000 76%)}.orders-container{width:100%;max-width:430px;margin:0 auto}.orders-header{grid-template-columns:42px 1fr;align-items:center;gap:12px;margin-bottom:18px;display:grid}.orders-back-button{color:#fff;background:#ffffff0e;border-radius:15px;place-items:center;width:42px;height:42px;transition:background .18s,transform .18s;display:grid}.orders-back-button:hover{background:#ffffff18;transform:translateY(-1px)}.orders-header p{color:#ffffff7a;text-transform:uppercase;letter-spacing:.06em;margin:0 0 5px;font-size:12px;font-weight:950}.orders-header h1{color:#fff;letter-spacing:-.075em;margin:0;font-size:30px;font-weight:950;line-height:.95}.empty-orders-card{text-align:center;background:radial-gradient(circle at 50% 0,#001eff24,#0000 17rem),linear-gradient(#ffffff09,#0000),#111820a3;border:1px solid #ffffff13;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:38px 22px;display:flex;box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff0b}.empty-orders-icon{color:#001eff;background:radial-gradient(circle,#001eff38,#0000 62%),#001eff12;border:1px solid #001eff47;border-radius:999px;place-items:center;width:96px;height:96px;margin-bottom:24px;display:grid}.empty-orders-card h2{color:#fff;letter-spacing:-.075em;max-width:300px;margin:0;font-size:30px;font-weight:950;line-height:.95}.empty-orders-card p{color:#ffffffa3;max-width:310px;margin:16px 0 26px;font-size:14px;line-height:1.45}.orders-primary-button{color:#fff;background:linear-gradient(#ffffff21,#0000),#001eff;border:0;border-radius:16px;justify-content:center;align-items:center;width:100%;max-width:280px;height:54px;font-size:14px;font-weight:950;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 20px 44px #001eff47,inset 0 1px #ffffff29}.orders-primary-button:hover{transform:translateY(-2px);box-shadow:0 24px 54px #001eff5c,inset 0 1px #ffffff2e}.current-order-card,.orders-section{background:radial-gradient(circle at 50% 0,#001eff1f,#0000 16rem),linear-gradient(#ffffff09,#0000),#111820a3;border:1px solid #ffffff13;border-radius:28px;padding:16px;box-shadow:0 24px 70px #00000038,inset 0 1px #ffffff0b}.current-order-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.current-order-top span{color:#ffffff7a;margin-bottom:5px;font-size:12px;font-weight:950;display:block}.current-order-top strong{color:#fff;letter-spacing:-.065em;font-size:28px;font-weight:950;line-height:.95}.current-order-top small{color:#ffffff85;font-size:12px;font-weight:850}.current-restaurant-info{background:#ffffff0e;border:1px solid #ffffff13;border-radius:18px;grid-template-columns:42px 1fr;align-items:center;gap:10px;margin-top:18px;padding:13px;display:grid}.current-restaurant-info svg{color:#9aa7ff;background:#001eff24;border-radius:14px;width:42px;height:42px;padding:10px}.current-restaurant-info strong{color:#fff;font-size:14px;font-weight:950;display:block}.current-restaurant-info span{color:#ffffff85;margin-top:3px;font-size:12px;display:block}.order-status-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.order-status-steps article{color:#ffffff6b;text-align:center;background:#ffffff0b;border:1px solid #fff1;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:82px;padding:12px 8px;display:flex}.order-status-steps article.active{color:#fff;background:linear-gradient(#001eff1f,#0000),#ffffff0e;border-color:#001eff38}.order-status-steps span{font-size:11px;font-weight:900}.orders-section{margin-top:16px}.orders-section-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.orders-section-title h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:21px;font-weight:950;line-height:1}.orders-section-title span{color:#ffffff85;font-size:12px;font-weight:850}.order-items-list,.history-list{gap:10px;display:grid}.order-item-card{background:#ffffff0b;border:1px solid #fff1;border-radius:18px;grid-template-columns:56px 1fr auto;align-items:center;gap:10px;min-height:76px;padding:10px;display:grid}.order-item-card img{object-fit:cover;border-radius:14px;width:56px;height:56px}.order-item-card strong{color:#fff;font-size:13px;font-weight:950;display:block}.order-item-card span{color:#ffffff85;margin-top:4px;font-size:12px;display:block}.order-item-card p{color:#fff;margin:0;font-size:13px;font-weight:950}.order-total-card{background:linear-gradient(#001eff14,#0000),#ffffff0e;border:1px solid #001eff2e;border-radius:18px;justify-content:space-between;align-items:center;min-height:58px;margin-top:12px;padding:0 16px;display:flex}.order-total-card span{color:#ffffff8f;font-size:13px;font-weight:950}.order-total-card strong{color:#fff;font-size:23px;font-weight:950}.history-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #fff1;border-radius:20px;padding:14px;transition:transform .18s,border-color .18s,background .18s}.history-card:hover{background:#fff1;border-color:#001eff2e;transform:translateY(-1px)}.history-card-top{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;display:grid}.history-restaurant-icon{color:#9aa7ff;background:#001eff24;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.history-card-top strong{color:#fff;font-size:14px;font-weight:950;display:block}.history-card-top span{color:#ffffff85;margin-top:3px;font-size:12px;display:block}.history-card-top small{color:#9aa7ff;background:#001eff24;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:10px;font-weight:950;display:inline-flex}.history-items-preview{gap:5px;margin-top:14px;display:grid}.history-items-preview span{color:#ffffff94;font-size:12px;line-height:1.3}.history-card-bottom{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:12px;display:flex}.history-card-bottom p{color:#ffffff7a;margin:0;font-size:12px;font-weight:800}.history-card-bottom strong{color:#fff;font-size:17px;font-weight:950}.order-details-overlay{z-index:120;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.order-details-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000ad;border:0;position:absolute;inset:0}.order-details-modal{z-index:2;color:#fff;background:radial-gradient(circle at 18% 0,#001eff29,#0000 16rem),linear-gradient(#ffffff09,#0000),#080f16fa;border:1px solid #ffffff16;border-radius:30px;width:min(100% - 24px,430px);max-height:calc(100dvh - 28px);margin-bottom:12px;padding:18px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0000008f,inset 0 1px #ffffff0b}.order-details-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.order-details-header p{color:#ffffff7a;text-transform:uppercase;letter-spacing:.06em;margin:0 0 5px;font-size:12px;font-weight:950}.order-details-header h2{color:#fff;letter-spacing:-.075em;margin:0;font-size:28px;font-weight:950;line-height:.95}.order-details-close{color:#ffffffe6;cursor:pointer;background:#ffffff13;border:0;border-radius:15px;place-items:center;width:44px;height:44px;transition:background .18s,transform .18s,color .18s;display:grid}.order-details-close:hover{color:#fff;background:#ffffff21;transform:translateY(-1px)}.order-details-meta{gap:10px;display:grid}.order-details-meta article{background:#ffffff0e;border:1px solid #ffffff13;border-radius:18px;grid-template-columns:40px 1fr;align-items:center;gap:10px;min-height:64px;padding:12px;display:grid}.order-details-meta article svg{color:#9aa7ff;background:#001eff24;border-radius:14px;width:40px;height:40px;padding:10px}.order-details-meta span{color:#ffffff7a;font-size:11px;font-weight:850;display:block}.order-details-meta strong{color:#fff;margin-top:3px;font-size:13px;font-weight:950;line-height:1.2;display:block}.order-details-section{background:#ffffff0b;border:1px solid #fff1;border-radius:22px;margin-top:16px;padding:14px}.order-details-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.order-details-title h3{color:#fff;letter-spacing:-.055em;margin:0;font-size:18px;font-weight:950;line-height:1}.order-details-title span{color:#ffffff85;font-size:12px;font-weight:850}.order-details-items{gap:10px;display:grid}.order-details-item{background:#ffffff0b;border:1px solid #fff1;border-radius:17px;grid-template-columns:54px 1fr auto;align-items:center;gap:10px;min-height:74px;padding:10px;display:grid}.order-details-item img{object-fit:cover;border-radius:14px;width:54px;height:54px}.order-details-item strong{color:#fff;font-size:13px;font-weight:950;line-height:1.1;display:block}.order-details-item span{color:#ffffff85;margin-top:4px;font-size:12px;display:block}.order-details-item p{color:#fff;margin:0;font-size:13px;font-weight:950}.order-details-total{background:linear-gradient(#001eff14,#0000),#ffffff0e;border:1px solid #001eff2e;border-radius:18px;justify-content:space-between;align-items:center;min-height:58px;margin-top:14px;padding:0 16px;display:flex}.order-details-total span{color:#ffffff8f;font-size:13px;font-weight:950}.order-details-total strong{color:#fff;font-size:23px;font-weight:950;line-height:1}body.theme-light .orders-page{color:#101828;background:radial-gradient(circle at 14% 0,#001eff1a,#0000 20rem),radial-gradient(circle at 80% 18%,#001eff0b,#0000 18rem),linear-gradient(#f6f8ff 0%,#eef2f8 52%,#e9eef6 100%)}body.theme-light .orders-page:before{background-color:#0000;background-image:linear-gradient(#0f172a09 1px,#0000 1px),linear-gradient(90deg,#0f172a09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}body.theme-light .orders-back-button{color:#101828;background:#ffffffd1;border:1px solid #0f172a14;box-shadow:0 10px 24px #0f172a0f}body.theme-light .orders-header p,body.theme-light .current-order-top span,body.theme-light .current-order-top small,body.theme-light .current-restaurant-info span,body.theme-light .orders-section-title span,body.theme-light .order-item-card span,body.theme-light .order-total-card span,body.theme-light .history-card-top span,body.theme-light .history-items-preview span,body.theme-light .history-card-bottom p,body.theme-light .empty-orders-card p{color:#10182894}body.theme-light .orders-header h1,body.theme-light .empty-orders-card h2,body.theme-light .current-order-top strong,body.theme-light .current-restaurant-info strong,body.theme-light .orders-section-title h2,body.theme-light .order-item-card strong,body.theme-light .order-item-card p,body.theme-light .order-total-card strong,body.theme-light .history-card-top strong,body.theme-light .history-card-bottom strong{color:#101828}body.theme-light .empty-orders-card,body.theme-light .current-order-card,body.theme-light .orders-section{background:radial-gradient(circle at 50% 0,#001eff14,#0000 17rem),linear-gradient(#ffffffdb,#ffffffad),#fffffff0;border-color:#0f172a14;box-shadow:0 18px 42px #0f172a14,inset 0 1px #ffffffd6}body.theme-light .current-restaurant-info,body.theme-light .order-status-steps article,body.theme-light .order-item-card,body.theme-light .history-card,body.theme-light .order-total-card{background:#ffffffd1;border-color:#0f172a14;box-shadow:0 10px 24px #0f172a0b}body.theme-light .history-card:hover{background:#fff;border-color:#001eff2e}body.theme-light .current-restaurant-info svg,body.theme-light .history-restaurant-icon,body.theme-light .empty-orders-icon{color:#001eff;background:#001eff14;border-color:#001eff2e}body.theme-light .order-status-steps article{color:#10182875}body.theme-light .order-status-steps article.active{color:#001eff;background:linear-gradient(#001eff14,#0000),#ffffffe0;border-color:#001eff2e}body.theme-light .history-card-top small{color:#001eff;background:#001eff1a}body.theme-light .history-card-bottom{border-top-color:#0f172a14}body.theme-light .order-details-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a4d}body.theme-light .order-details-modal{color:#101828;background:radial-gradient(circle at 18% 0,#001eff14,#0000 16rem),linear-gradient(#fffffff0,#ffffffdb),#fff;border-color:#0f172a14;box-shadow:0 30px 90px #0f172a38,inset 0 1px #ffffffe6}body.theme-light .order-details-header p,body.theme-light .order-details-meta span,body.theme-light .order-details-title span,body.theme-light .order-details-item span,body.theme-light .order-details-total span{color:#10182894}body.theme-light .order-details-header h2,body.theme-light .order-details-meta strong,body.theme-light .order-details-title h3,body.theme-light .order-details-item strong,body.theme-light .order-details-item p,body.theme-light .order-details-total strong{color:#101828}body.theme-light .order-details-close{color:#101828b8;background:#0f172a0f}body.theme-light .order-details-close:hover{color:#101828;background:#0f172a1a}body.theme-light .order-details-meta article,body.theme-light .order-details-section,body.theme-light .order-details-item,body.theme-light .order-details-total{background:#ffffffd1;border-color:#0f172a14;box-shadow:0 10px 24px #0f172a0b}body.theme-light .order-details-meta article svg{color:#001eff;background:#001eff14}@media (width<=430px){.orders-page{padding:20px 14px 116px}.orders-container{max-width:100%}.orders-header h1,.empty-orders-card h2{font-size:28px}.current-order-top strong{font-size:26px}.order-details-modal{border-radius:28px;width:min(100% - 18px,430px);padding:17px}.order-details-header h2{font-size:26px}.order-details-item{grid-template-columns:50px 1fr auto}.order-details-item img{width:50px;height:50px}}@media (width<=360px){.orders-page{padding:18px 12px 112px}.orders-header h1,.empty-orders-card h2{font-size:25px}.order-status-steps{gap:6px}.order-status-steps article{min-height:78px;padding:10px 6px}.order-status-steps span{font-size:10px}.history-card-top{grid-template-columns:38px 1fr auto;gap:8px}.history-restaurant-icon{width:38px;height:38px}.order-details-modal{padding:15px}.order-details-item{grid-template-columns:46px 1fr}.order-details-item img{width:46px;height:46px}.order-details-item p{grid-column:2}}.cart-overlay{z-index:100;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.cart-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000ad;border:0;position:absolute;inset:0}.cart-drawer{z-index:2;color:#fff;background:radial-gradient(circle at 18% 0,#001eff29,#0000 16rem),linear-gradient(#ffffff09,#0000),#080f16fa;border:1px solid #ffffff16;border-radius:30px;width:min(100% - 24px,430px);max-height:calc(100dvh - 28px);margin-bottom:12px;padding:18px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0000008f,inset 0 1px #ffffff0b}.cart-drawer-header{justify-content:space-between;align-items:flex-start;gap:14px;min-height:58px;margin-bottom:18px;display:flex}.cart-drawer-header p{color:#ffffff75;margin:0 0 5px;font-size:12px;font-weight:950}.cart-drawer-header h2{color:#fff;letter-spacing:-.075em;margin:0;font-size:30px;font-weight:950;line-height:.92}.close-cart-button{color:#ffffffe6;cursor:pointer;background:#ffffff13;border:0;border-radius:16px;place-items:center;width:46px;height:46px;transition:background .18s,transform .18s,color .18s;display:grid}.close-cart-button:hover{color:#fff;background:#ffffff21;transform:translateY(-1px)}.cart-items-list{gap:12px;display:grid}.cart-item{background:linear-gradient(#ffffff09,#0000),#ffffff0e;border:1px solid #ffffff16;border-radius:22px;grid-template-columns:76px 1fr;align-items:center;gap:12px;min-height:96px;padding:10px 50px 10px 10px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff09}.cart-item img{object-fit:cover;border-radius:17px;width:76px;height:76px;display:block}.cart-item-info{min-width:0}.cart-item-info h3{color:#fff;letter-spacing:-.04em;margin:0;font-size:15px;font-weight:950;line-height:1.05}.cart-item-info p{color:#ffffffb8;margin:6px 0 0;font-size:12px;font-weight:900}.quantity-control{background:#0000002e;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-top:9px;padding:4px;display:inline-flex}.quantity-control button{color:#fff;cursor:pointer;background:#ffffff18;border:0;border-radius:999px;place-items:center;width:29px;height:29px;transition:background .18s,transform .18s;display:grid}.quantity-control button:hover{background:#ffffff29;transform:translateY(-1px)}.quantity-control span{color:#fff;text-align:center;min-width:20px;font-size:14px;font-weight:950}.remove-cart-item{color:#9aa7ff;cursor:pointer;background:#001eff21;border:0;border-radius:999px;place-items:center;width:34px;height:34px;transition:background .18s,color .18s,transform .18s;display:grid;position:absolute;top:13px;right:13px}.remove-cart-item:hover{color:#fff;background:#001eff38;transform:translateY(-1px)}.cart-footer{gap:13px;margin-top:18px;display:grid}.cart-total-row{background:linear-gradient(#ffffff09,#0000),#ffffff0e;border:1px solid #ffffff16;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:0 16px;display:flex}.cart-total-row span{color:#ffffff94;font-size:13px;font-weight:950}.cart-total-row strong{color:#fff;letter-spacing:-.055em;font-size:24px;font-weight:950;line-height:1}.send-order-button{color:#fff;cursor:pointer;background:linear-gradient(#ffffff21,#0000),#001eff;border:0;border-radius:18px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:58px;font-size:15px;font-weight:950;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 20px 44px #001eff4d,inset 0 1px #ffffff29}.send-order-button:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 24px 52px #001eff61,inset 0 1px #ffffff2e}.empty-cart{text-align:center;color:#ffffff9e;background:radial-gradient(circle at 50% 0,#001eff1f,#0000 14rem),linear-gradient(#ffffff09,#0000),#ffffff0a;border:1px dashed #ffffff21;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:34px 22px;display:flex}.empty-cart svg{color:#001eff;margin-bottom:16px}.empty-cart h3{color:#fff;letter-spacing:-.065em;max-width:280px;margin:0;font-size:25px;font-weight:950;line-height:.98}.empty-cart p{color:#ffffff9e;max-width:260px;margin:12px 0 0;font-size:14px;line-height:1.42}.order-success{text-align:center;background:radial-gradient(circle at 50% 0,#001eff21,#0000 14rem),linear-gradient(#ffffff09,#0000),#ffffff0b;border:1px solid #ffffff16;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:34px 22px;display:flex;box-shadow:inset 0 1px #ffffff09}.success-icon{color:#fff;background:linear-gradient(#ffffff24,#0000),#001eff;border-radius:999px;place-items:center;width:84px;height:84px;margin-bottom:22px;font-size:42px;font-weight:800;display:grid;box-shadow:0 20px 44px #001eff52,inset 0 1px #ffffff29}.order-success h3{color:#fff;letter-spacing:-.065em;max-width:280px;margin:0;font-size:25px;font-weight:950;line-height:.98}.order-success p{color:#ffffffad;max-width:300px;margin:14px 0 24px;font-size:14px;line-height:1.45}body.theme-light .cart-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a47}body.theme-light .cart-drawer{color:#101828;background:radial-gradient(circle at 18% 0,#001eff14,#0000 16rem),linear-gradient(#fffffff0,#ffffffdb),#fff;border-color:#0f172a14;box-shadow:0 30px 90px #0f172a38,inset 0 1px #ffffffe6}body.theme-light .cart-drawer-header p{color:#1018288a}body.theme-light .cart-drawer-header h2{color:#101828}body.theme-light .close-cart-button{color:#101828b8;background:#0f172a0f}body.theme-light .close-cart-button:hover{color:#101828;background:#0f172a1a}body.theme-light .cart-item,body.theme-light .cart-total-row,body.theme-light .order-success,body.theme-light .empty-cart{background:linear-gradient(#ffffffc7,#ffffff9e),#ffffffeb;border-color:#0f172a14;box-shadow:0 12px 28px #0f172a0f,inset 0 1px #ffffffbf}body.theme-light .cart-item-info h3,body.theme-light .cart-total-row strong,body.theme-light .order-success h3,body.theme-light .empty-cart h3{color:#101828}body.theme-light .cart-item-info p,body.theme-light .cart-total-row span,body.theme-light .order-success p,body.theme-light .empty-cart p{color:#1018289e}body.theme-light .quantity-control{background:#0f172a0f}body.theme-light .quantity-control button{color:#101828;background:#0f172a14}body.theme-light .quantity-control button:hover{background:#0f172a21}body.theme-light .quantity-control span{color:#101828}body.theme-light .remove-cart-item{color:#001eff;background:#001eff1a}body.theme-light .remove-cart-item:hover{color:#001eff;background:#001eff29}body.theme-light .send-order-button,body.theme-light .success-icon{color:#fff;background:linear-gradient(#ffffff21,#0000),#001eff;box-shadow:0 18px 38px #001eff3d,inset 0 1px #ffffff29}body.theme-light .send-order-button:hover{box-shadow:0 22px 44px #001eff52,inset 0 1px #ffffff2e}body.theme-light .empty-cart svg{color:#001eff}@media (width<=430px){.cart-drawer{border-radius:28px;width:min(100% - 18px,430px);padding:17px}.cart-drawer-header h2{font-size:28px}.cart-item{grid-template-columns:72px 1fr;padding:10px 48px 10px 10px}.cart-item img{width:72px;height:72px}.cart-total-row strong{font-size:22px}}@media (width<=360px){.cart-drawer{padding:15px}.cart-item{grid-template-columns:66px 1fr;gap:10px}.cart-item img{border-radius:15px;width:66px;height:66px}.cart-item-info h3{font-size:14px}.quantity-control{gap:6px}.quantity-control button{width:27px;height:27px}.send-order-button{min-height:56px}}.item-details-overlay{z-index:95;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.item-details-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000ad;border:0;position:absolute;inset:0}.item-details-modal{z-index:2;color:#fff;background:radial-gradient(circle at 18% 0,#001eff29,#0000 16rem),linear-gradient(#ffffff09,#0000),#080f16fa;border:1px solid #ffffff16;border-radius:30px;width:min(100% - 24px,430px);max-height:calc(100dvh - 28px);margin-bottom:12px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0000008f,inset 0 1px #ffffff0b}.item-details-image{background:#ffffff0a;border-radius:30px 30px 0 0;width:100%;height:255px;position:relative;overflow:hidden}.item-details-image:after{content:"";pointer-events:none;background:linear-gradient(#03070d0d 0%,#03070d38 55%,#03070dd1 100%);position:absolute;inset:0}.item-details-image img{object-fit:cover;width:100%;height:100%;display:block}.item-back-button{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000061;border:0;border-radius:999px;place-items:center;width:44px;height:44px;transition:background .18s,transform .18s;display:grid;position:absolute;top:18px;left:18px}.item-back-button:hover{background:#00000085;transform:translateY(-1px)}.item-details-badge{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(#ffffff21,#0000),#001eff;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:12px;font-weight:950;display:inline-flex;position:absolute;bottom:18px;right:18px;box-shadow:0 16px 32px #001eff47}.item-details-content{padding:22px 18px 18px}.item-category{color:#ffffff85;margin:0 0 10px;font-size:13px;font-weight:950}.item-details-content h2{color:#fff;letter-spacing:-.07em;margin:0;font-size:32px;font-weight:950;line-height:.95}.item-description{color:#ffffffb8;margin:14px 0 0;font-size:15px;line-height:1.45}.item-ingredients{background:linear-gradient(#ffffff09,#0000),#ffffff0e;border:1px solid #ffffff16;border-radius:22px;margin-top:20px;padding:16px}.item-ingredients h3{color:#fff;margin:0 0 8px;font-size:15px;font-weight:950;line-height:1}.item-ingredients p{color:#ffffff9e;margin:0;font-size:13px;line-height:1.4}.item-details-bottom{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:22px;display:flex}.item-details-bottom span{color:#ffffff7a;margin-bottom:7px;font-size:12px;font-weight:950;display:block}.item-details-bottom strong{color:#fff;letter-spacing:-.055em;font-size:28px;font-weight:950;line-height:1}.item-quantity-control{background:#0000002e;border-radius:999px;align-items:center;gap:8px;padding:4px;display:inline-flex}.item-quantity-control button{color:#fff;cursor:pointer;background:#ffffff18;border:0;border-radius:999px;place-items:center;width:34px;height:34px;transition:background .18s,transform .18s;display:grid}.item-quantity-control button:hover{background:#ffffff29;transform:translateY(-1px)}.item-quantity-control span{color:#fff;text-align:center;min-width:22px;font-size:15px;font-weight:950}.item-add-button{color:#fff;cursor:pointer;background:linear-gradient(#ffffff21,#0000),#001eff;border:0;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:58px;margin-top:22px;padding:0 16px;font-size:15px;font-weight:950;transition:transform .18s,box-shadow .18s,filter .18s;display:flex;box-shadow:0 20px 44px #001eff4d,inset 0 1px #ffffff29}.item-add-button strong{color:#fff;font-size:14px;font-weight:950}.item-add-button:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 24px 52px #001eff61,inset 0 1px #ffffff2e}body.theme-light .item-details-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a4d}body.theme-light .item-details-modal{color:#101828;background:radial-gradient(circle at 18% 0,#001eff14,#0000 16rem),linear-gradient(#fffffff0,#ffffffdb),#fff;border-color:#0f172a14;box-shadow:0 30px 90px #0f172a38,inset 0 1px #ffffffe6}body.theme-light .item-back-button{color:#101828;background:#ffffffd6;box-shadow:0 12px 28px #0f172a1f}body.theme-light .item-back-button:hover{background:#fff}body.theme-light .item-details-badge{color:#fff;background:linear-gradient(#ffffff21,#0000),#001eff;box-shadow:0 14px 28px #001eff38}body.theme-light .item-details-content h2,body.theme-light .item-details-bottom strong,body.theme-light .item-ingredients h3{color:#101828}body.theme-light .item-category,body.theme-light .item-description,body.theme-light .item-ingredients p,body.theme-light .item-details-bottom span{color:#1018289e}body.theme-light .item-ingredients{background:linear-gradient(#ffffffc2,#fff9),#ffffffeb;border-color:#0f172a14;box-shadow:0 12px 28px #0f172a0f,inset 0 1px #ffffffbf}body.theme-light .item-quantity-control{background:#0f172a0f}body.theme-light .item-quantity-control button{color:#101828;background:#0f172a14}body.theme-light .item-quantity-control button:hover{background:#0f172a21}body.theme-light .item-quantity-control span{color:#101828}body.theme-light .item-add-button{color:#fff;background:linear-gradient(#ffffff21,#0000),#001eff;box-shadow:0 18px 38px #001eff3d,inset 0 1px #ffffff29}body.theme-light .item-add-button:hover{box-shadow:0 22px 44px #001eff52,inset 0 1px #ffffff2e}@media (width<=430px){.item-details-modal{border-radius:28px;width:min(100% - 18px,430px)}.item-details-image{border-radius:28px 28px 0 0;height:245px}.item-details-content h2{font-size:30px}.item-details-bottom strong{font-size:26px}}@media (width<=360px){.item-details-content{padding:20px 15px 15px}.item-details-image{height:225px}.item-details-content h2{font-size:28px}.item-add-button{min-height:56px}}:root{--admin-blue:var(--rh-admin-brand,#6265ef);--admin-blue-soft:color-mix(in srgb, var(--rh-admin-brand,#6265ef) 72%, white);--admin-success:var(--rh-admin-accent,#a8ff1f);--admin-warning:var(--rh-admin-warning-text,#ffd175);--admin-danger:var(--rh-admin-danger-text,#ff9b9b);--admin-bg:var(--rh-admin-app-bg,#07081d);--admin-bg-soft:var(--rh-admin-app-bg-soft,#0d0f2d);--admin-sidebar-bg:var(--rh-admin-surface-sidebar-bottom,#040513);--admin-topbar-bg:var(--rh-admin-surface-topbar,rgb(var(--rh-surface-rgb) / .84));--admin-surface:color-mix(in srgb, var(--rh-admin-surface-deep,#12133b) 88%, transparent);--admin-surface-soft:var(--rh-admin-surface-subtle,#ffffff0d);--admin-surface-strong:var(--rh-admin-surface-soft,#ffffff12);--admin-border:var(--rh-admin-border-soft,#ffffff10);--admin-border-strong:var(--rh-admin-border,#ffffff15);--admin-text:var(--rh-admin-text-primary,#fff);--admin-text-green:var(--rh-admin-accent-strong,#84cc15);--admin-text-purple:var(--rh-admin-brand-strong,#4741cd);--admin-muted:var(--rh-admin-text-secondary,#ffffffad);--admin-soft:var(--rh-admin-text-subtle,#ffffff6e);--admin-faint:var(--rh-admin-placeholder,#ffffff57);--admin-input-bg:color-mix(in srgb, var(--rh-admin-app-bg-deep,#030411) 74%, transparent);--admin-shadow:var(--rh-admin-card-shadow,0 20px 46px rgb(var(--rh-surface-rgb) / .18));--admin-shadow-strong:var(--rh-admin-modal-shadow,0 28px 80px rgb(var(--rh-surface-rgb) / .36));--admin-radius-sm:13px;--admin-radius-md:16px;--admin-radius-lg:22px;--admin-radius-xl:28px}.admin-card{background:linear-gradient(180deg, rgb(var(--rh-ink-rgb) / .035), transparent), var(--admin-surface);border:1px solid var(--admin-border);box-shadow:var(--admin-shadow), inset 0 1px 0 #ffffff09}.admin-page{width:100%}.admin-page-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.admin-page-kicker{color:var(--admin-soft);text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px;font-size:12px;font-weight:950}.admin-page-description{max-width:760px;color:var(--admin-muted);margin:16px 0 0;font-size:15px;line-height:1.5}.admin-primary-button{background:linear-gradient(180deg, #ffffff21, transparent), var(--admin-blue);color:#fff;cursor:pointer;min-height:44px;box-shadow:0 16px 32px color-mix(in srgb, var(--admin-blue) 26%, transparent), inset 0 1px 0 #ffffff29;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:950;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex}.admin-primary-button:hover{filter:brightness(1.04);box-shadow:0 20px 42px color-mix(in srgb, var(--admin-blue) 34%, transparent), inset 0 1px 0 #ffffff2e;transform:translateY(-1px)}.admin-secondary-button{background:var(--admin-surface-soft);border:1px solid var(--admin-border);min-height:44px;color:var(--admin-muted);cursor:pointer;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:900;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.admin-secondary-button:hover{background:var(--admin-surface-strong);color:var(--admin-text);border-color:color-mix(in srgb, var(--admin-blue) 22%, transparent);transform:translateY(-1px)}.admin-login-page{isolation:isolate;width:100%;min-height:100dvh;color:var(--rh-admin-text-primary);justify-content:center;align-items:center;padding:32px 18px;display:flex;position:relative;overflow-x:hidden}.admin-login-page:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(rgb(var(--rh-ink-rgb) / .008) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--rh-ink-rgb) / .008) 1px, transparent 1px);-webkit-mask-image:linear-gradient(to bottom, rgb(var(--rh-shadow-rgb) / .7), transparent 78%);mask-image:linear-gradient(to bottom, rgb(var(--rh-shadow-rgb) / .7), transparent 78%);background-size:42px 42px;position:fixed;inset:0}.admin-login-shell{grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:36px;width:100%;max-width:1050px;display:grid}.admin-login-brand{flex-direction:column;align-items:flex-start;display:flex}.admin-login-logo{background:radial-gradient(circle, color-mix(in srgb, var(--admin-blue) 24%, transparent), transparent 62%), color-mix(in srgb, var(--admin-blue) 8%, transparent);border:1px solid color-mix(in srgb, var(--admin-blue) 30%, transparent);color:#fff;width:82px;height:82px;box-shadow:0 0 48px color-mix(in srgb, var(--admin-blue) 16%, transparent), inset 0 1px 0 #ffffff14;border-radius:999px;place-items:center;margin-bottom:28px;display:grid}.admin-login-brand p{color:var(--rh-admin-text-secondary);margin:0 0 12px;font-size:14px;font-weight:850}.admin-login-brand h1{max-width:580px;color:var(--rh-admin-text-primary);letter-spacing:-.075em;margin:0;font-size:clamp(34px,5vw,58px);font-weight:950;line-height:.94}.admin-login-brand>span{max-width:520px;color:var(--rh-admin-text-secondary);margin-top:20px;font-size:15px;line-height:1.5}.admin-login-card{isolation:isolate;background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--rh-admin-accent-fill) 8%, transparent), transparent 44%), linear-gradient(180deg, color-mix(in srgb, var(--rh-admin-surface-card-top,#1a1b4d) 90%, transparent), color-mix(in srgb, var(--rh-admin-surface-card-bottom,var(--rh-admin-surface-deep)) 94%, transparent));border:1px solid rgb(var(--rh-ink-rgb) / .105);width:100%;box-shadow:0 34px 90px rgb(var(--rh-shadow-rgb) / calc(.45 * var(--rh-shadow-boost))), inset 0 1px 0 #ffffff0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--rh-admin-on-accent);border-radius:30px;padding:22px;animation:.55s both adminLoginFadeUp,7s ease-in-out .8s infinite adminLoginFloat;position:relative;overflow:hidden}.admin-login-card-header{text-align:center;margin-bottom:18px}.admin-login-card-header p{color:var(--rh-admin-accent);text-transform:uppercase;letter-spacing:.07em;margin:0 0 8px;font-size:12px;font-weight:950}.admin-login-card-header h2{color:var(--rh-admin-text-primary);letter-spacing:-.065em;margin:0;font-size:28px;font-weight:950;line-height:.95}.admin-role-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px;display:grid}.admin-role-card{border:1px solid rgb(var(--rh-ink-rgb) / .075);background:rgb(var(--rh-ink-rgb) / .045);min-height:92px;color:var(--rh-admin-text-primary);text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:13px;transition:transform .18s,background .18s,border-color .18s;display:grid}.admin-role-card:hover{background:rgb(var(--rh-ink-rgb) / .065);border-color:color-mix(in srgb, var(--admin-blue) 25%, transparent);transform:translateY(-1px)}.admin-role-card.active{background:linear-gradient(180deg, color-mix(in srgb, var(--admin-blue) 16%, transparent), transparent), #ffffff0f;border-color:color-mix(in srgb, var(--admin-blue) 48%, transparent)}.admin-role-card svg{width:34px;height:34px;color:var(--admin-blue-soft);background:color-mix(in srgb, var(--admin-blue) 13%, transparent);border-radius:12px;padding:8px}.admin-role-card strong{color:var(--rh-admin-text-primary);font-size:13px;font-weight:950;line-height:1.05;display:block}.admin-role-card span{color:var(--rh-admin-text-muted);margin-top:5px;font-size:11px;line-height:1.25;display:block}.admin-login-field{gap:7px;margin-top:13px;display:grid}.admin-login-field>span{color:var(--rh-admin-text-secondary);font-size:12px;font-weight:900}.admin-login-field>div{background:linear-gradient(180deg, rgb(var(--rh-ink-rgb) / .035), transparent), rgb(var(--rh-surface-rgb) / .74);border:1px solid rgb(var(--rh-ink-rgb) / .085);height:52px;color:var(--rh-admin-text-muted);border-radius:17px;align-items:center;gap:10px;padding:0 13px;display:flex}.admin-login-field input{width:100%;min-width:0;color:var(--rh-admin-text-primary);background:0 0;border:0;outline:0;font-size:14px;font-weight:750}.admin-login-field input::placeholder{color:var(--rh-admin-placeholder)}.admin-password-button{background:rgb(var(--rh-ink-rgb) / .06);width:34px;height:34px;color:var(--rh-admin-text-secondary);cursor:pointer;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.admin-password-button:hover{background:rgb(var(--rh-ink-rgb) / .1);color:var(--rh-admin-text-primary)}.admin-login-error{color:var(--rh-admin-danger-text);background:#ff50501a;border:1px solid #ff50502e;border-radius:14px;margin:13px 0 0;padding:12px;font-size:12px;font-weight:800;line-height:1.35}.admin-login-submit{background:linear-gradient(180deg, #ffffff21, transparent), var(--admin-blue);color:#fff;cursor:pointer;width:100%;min-height:56px;box-shadow:0 20px 44px color-mix(in srgb, var(--admin-blue) 30%, transparent), inset 0 1px 0 #ffffff29;border:0;border-radius:18px;justify-content:center;align-items:center;gap:9px;margin-top:18px;font-size:14px;font-weight:950;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex}.admin-login-submit:hover{filter:brightness(1.04);box-shadow:0 24px 52px color-mix(in srgb, var(--admin-blue) 38%, transparent), inset 0 1px 0 #ffffff2e;transform:translateY(-2px)}.admin-login-helper{color:var(--rh-admin-text-secondary);justify-content:center;align-items:center;gap:7px;margin-top:15px;font-size:12px;font-weight:800;display:flex}.admin-layout{width:100%;min-height:100dvh;color:var(--admin-text);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--admin-blue) 13%, transparent), transparent 22rem), linear-gradient(180deg, var(--admin-bg-soft) 0%, var(--admin-bg) 100%);grid-template-columns:292px 1fr;display:grid}.admin-sidebar{background:linear-gradient(180deg, rgb(var(--rh-ink-rgb) / .025), transparent), var(--admin-sidebar-bg);border-right:1px solid var(--admin-border);flex-direction:column;gap:12px;height:100dvh;padding:16px 14px;display:flex;position:sticky;top:0}.admin-sidebar-brand{justify-content:center;align-items:center;min-height:66px;display:flex}.admin-sidebar-logo,.admin-sidebar-logo-image{display:none!important}.admin-sidebar-logo-img{object-fit:contain;width:162px;max-width:88%;height:auto;filter:drop-shadow(0 12px 22px #ffffff0a) drop-shadow(0 18px 28px color-mix(in srgb, var(--admin-blue) 15%, transparent));display:block}.admin-sidebar-search{background:var(--admin-surface-soft);border:1px solid var(--admin-border);height:44px;color:var(--admin-text);border-radius:15px;align-items:center;gap:9px;padding:0 12px;display:flex}.admin-sidebar-search input{width:100%;min-width:0;color:var(--admin-text);background:0 0;border:0;outline:0;font-size:13px;font-weight:750}.admin-sidebar-search input::placeholder{color:var(--admin-text)}.admin-sidebar-scroll{flex:1;padding-right:2px;overflow-y:auto}.admin-sidebar-scroll::-webkit-scrollbar{width:0}.admin-nav-section{margin-top:14px}.admin-nav-section>p{text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px 10px;font-size:10px;font-weight:950}.admin-sidebar-nav{gap:5px;display:grid}.admin-nav-link{min-height:42px;color:var(--admin-muted);border-radius:13px;align-items:center;gap:10px;padding:0 11px;font-size:13px;font-weight:850;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:flex;position:relative}.admin-nav-link svg{flex:none}.admin-nav-link span{white-space:nowrap}.admin-nav-link:hover{background:var(--admin-surface-soft);color:var(--admin-text);transform:translate(2px)}.admin-nav-link.active{background:var(--admin-text);color:var(--admin-text-green);box-shadow:0 14px 28px rgb(var(--rh-shadow-rgb) / calc(.18 * var(--rh-shadow-boost))), inset 0 0 0 1px #ffffff80}.admin-nav-link.active svg{color:var(--admin-text-purple)}.admin-sidebar-footer{gap:10px;display:grid}.admin-theme-toggle{background:linear-gradient(180deg, color-mix(in srgb, var(--admin-blue) 12%, transparent), transparent), var(--admin-surface-soft);border:1px solid var(--admin-border);width:100%;min-height:64px;color:var(--admin-text);text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.admin-theme-toggle>span{background:color-mix(in srgb, var(--admin-blue) 16%, transparent);width:38px;height:38px;color:var(--admin-blue-soft);border-radius:14px;place-items:center;display:grid}.admin-theme-toggle strong{color:var(--admin-text);font-size:12px;font-weight:950;display:block}.admin-theme-toggle small{color:var(--admin-soft);margin-top:3px;font-size:11px;font-weight:750;display:block}.admin-user-card{background:var(--admin-surface-soft);border:1px solid var(--admin-border);border-radius:18px;grid-template-columns:40px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.admin-user-avatar{background:var(--admin-bg-soft);width:40px;height:40px;color:var(--admin-text-green);border-radius:14px;place-items:center;display:grid}.admin-user-info{min-width:0}.admin-user-card strong{max-width:165px;color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;line-height:1.1;display:block;overflow:hidden}.admin-user-card span{color:var(--admin-soft);align-items:center;gap:6px;margin-top:5px;font-size:11px;font-weight:800;display:inline-flex}.admin-user-card span i{background:var(--rh-admin-success-text);border-radius:999px;width:7px;height:7px;box-shadow:0 0 16px #79f2b0a6}.admin-logout-button{width:100%;min-height:44px;color:var(--admin-text);cursor:pointer;background:#ff5050cc;border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:950;transition:background .18s,color .18s,transform .18s;display:flex}.admin-logout-button:hover{color:var(--rh-admin-text-primary);background:#ff5050;transform:translateY(-1px)}.admin-main{min-width:0;padding:22px}.admin-topbar{background:linear-gradient(180deg, rgb(var(--rh-ink-rgb) / .035), transparent), var(--admin-topbar-bg);border:1px solid var(--admin-border);min-height:72px;box-shadow:var(--admin-shadow);border-radius:24px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:16px 18px;display:flex}.admin-topbar-title p{color:var(--admin-soft);text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:12px;font-weight:900}.admin-topbar-title h1{color:var(--admin-text);letter-spacing:-.065em;margin:0;font-size:28px;font-weight:950;line-height:1}.admin-topbar-actions{align-items:center;gap:10px;display:flex}.admin-role-pill{background:color-mix(in srgb, var(--admin-blue) 12%, transparent);min-height:38px;color:var(--admin-blue-soft);border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex}.admin-mobile-menu-button{background:var(--admin-surface-soft);width:40px;height:40px;color:var(--admin-text);cursor:pointer;border:0;border-radius:14px;place-items:center;display:none}.admin-mobile-menu-button:hover{background:var(--admin-surface-strong)}.admin-content{min-width:0}.admin-form-grid{gap:14px;display:grid}.admin-form-field{gap:7px;display:grid}.admin-form-field span{color:var(--admin-muted);font-size:12px;font-weight:900}.admin-form-field input,.admin-form-field textarea,.admin-form-field select{background:var(--admin-input-bg);border:1px solid var(--admin-border);width:100%;min-height:46px;color:var(--admin-text);border-radius:15px;outline:0;padding:0 13px;font-size:14px;font-weight:700}.admin-form-field textarea{resize:vertical;min-height:100px;padding:13px}.admin-form-field input::placeholder,.admin-form-field textarea::placeholder{color:var(--admin-faint)}.admin-form-field input:focus,.admin-form-field textarea:focus,.admin-form-field select:focus{border-color:var(--rh-admin-accent-border-strong,#a8ff1f4d);box-shadow:0 0 0 3px var(--rh-admin-focus-ring,#84cc1513), 0 18px 42px color-mix(in srgb, var(--admin-blue) 10%, transparent)}.admin-table-card{border-radius:22px;overflow:hidden}.admin-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{border-bottom:1px solid var(--admin-border);text-align:left;padding:14px}.admin-table th{color:var(--admin-soft);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:950}.admin-table td{color:var(--admin-muted);font-size:13px;font-weight:700}.admin-table tr:last-child td{border-bottom:0}.admin-badge{background:color-mix(in srgb, var(--admin-blue) 14%, transparent);min-height:26px;color:var(--admin-blue-soft);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.admin-badge.success{color:var(--admin-success);background:#79f2b01f}.admin-badge.warning{color:var(--admin-warning);background:#ffd1661f}.admin-badge.danger{color:var(--admin-danger);background:#ff50501f}@media (width<=920px){.admin-login-shell{grid-template-columns:1fr;gap:24px;max-width:470px}.admin-login-brand{text-align:center;align-items:center}.admin-login-brand h1{font-size:36px}.admin-login-brand>span{font-size:14px}.admin-layout{grid-template-columns:1fr}.admin-sidebar{height:auto;position:static}.admin-sidebar-scroll{overflow:visible}.admin-sidebar-nav{grid-template-columns:repeat(2,1fr)}.admin-main{padding:16px}.admin-mobile-menu-button{display:grid}.admin-page-header{flex-direction:column}}@media (width<=520px){.admin-login-page{align-items:flex-start;padding:20px 14px}.admin-login-logo{width:72px;height:72px;margin-bottom:20px}.admin-login-brand h1{font-size:30px}.admin-login-card{border-radius:26px;padding:18px}.admin-role-grid,.admin-sidebar-nav{grid-template-columns:1fr}.admin-role-card{min-height:78px}.admin-sidebar,.admin-main{padding:14px}.admin-topbar{border-radius:22px;flex-direction:column;align-items:flex-start}.admin-topbar-actions{width:100%}.admin-role-pill{justify-content:center;width:100%}.admin-page-title{font-size:28px}.admin-page-description{font-size:14px}.admin-primary-button,.admin-secondary-button{width:100%}}.admin-sidebar-logo-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.admin-sidebar-brand{justify-content:space-between;gap:12px}.admin-sidebar-close-button{background:var(--admin-surface-soft);width:38px;height:38px;color:var(--admin-text);cursor:pointer;border:0;border-radius:14px;place-items:center;transition:background .18s,color .18s,transform .18s;display:none}.admin-sidebar-close-button:hover{background:var(--admin-surface-strong);transform:translateY(-1px)}.admin-footer-mini-actions{align-items:center;gap:8px;display:flex}.admin-footer-icon-button,.admin-topbar-icon-button{background:var(--admin-surface-soft);border:0;border:1px solid var(--admin-border);width:40px;height:40px;color:var(--admin-muted);cursor:pointer;border-radius:14px;place-items:center;text-decoration:none;transition:transform .18s,background .18s,color .18s,border-color .18s,box-shadow .18s;display:grid}.admin-footer-icon-button:hover,.admin-topbar-icon-button:hover{background:var(--admin-surface-strong);color:var(--admin-text);border-color:color-mix(in srgb, var(--admin-blue) 22%, transparent);transform:translateY(-1px)}.admin-footer-icon-button.active,.admin-topbar-icon-button.active{background:color-mix(in srgb, var(--admin-blue) 16%, transparent);border-color:color-mix(in srgb, var(--admin-blue) 26%, transparent);color:var(--admin-blue-soft);box-shadow:0 10px 24px color-mix(in srgb, var(--admin-blue) 16%, transparent), inset 0 1px 0 #ffffff14}.admin-theme-toggle{display:none}.admin-sidebar-footer .admin-user-card{margin-top:2px}.admin-mobile-menu-button{flex:none}.admin-sidebar-backdrop{display:none}@media (width<=920px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{z-index:90;width:min(310px,86vw);height:100dvh;padding:max(16px, env(safe-area-inset-top)) 14px max(16px, env(safe-area-inset-bottom));box-shadow:24px 0 80px rgb(var(--rh-shadow-rgb) / calc(.36 * var(--rh-shadow-boost)));transition:transform .24s;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-105%)}.admin-sidebar.open{transform:translate(0,0)}.admin-sidebar-backdrop{z-index:80;background:rgb(var(--rh-shadow-rgb) / .52);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;border:0;display:block;position:fixed;inset:0}.admin-sidebar-close-button{display:grid}.admin-sidebar-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden auto}.admin-sidebar-nav{grid-template-columns:1fr}.admin-main{padding:16px}.admin-mobile-menu-button{display:grid}.admin-topbar{flex-direction:row;align-items:center}.admin-topbar-actions{width:auto;margin-left:auto}.admin-role-pill{display:none}}@media (width<=520px){.admin-sidebar{width:min(300px,88vw)}.admin-sidebar-brand{min-height:58px}.admin-sidebar-logo-img{width:138px}.admin-topbar{gap:12px}.admin-topbar-title h1{font-size:22px}.admin-topbar-title p{font-size:10px}.admin-topbar-actions{gap:7px}.admin-footer-icon-button,.admin-topbar-icon-button,.admin-mobile-menu-button{border-radius:13px;width:38px;height:38px}}.order-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.order-payment-label{background:linear-gradient(135deg, #22c55e24, #22c55e0a), rgb(var(--rh-ink-rgb) / .045);color:#b7ffd2;white-space:nowrap;border:1px solid #22c55e2e;border-radius:14px;align-items:center;gap:9px;min-height:38px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #22c55e14,inset 0 1px #ffffff0a}.order-payment-label svg{color:var(--rh-admin-success-text)}.order-payment-label:before{content:"";background:var(--rh-admin-success-text);border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 5px #79f2b01f}.order-payment-label.waiting-pdv{background:linear-gradient(135deg, #ffd16629, #ffd1660a), rgb(var(--rh-ink-rgb) / .045);color:#ffe6a3;border-color:#ffd1662e}.order-payment-label.waiting-pdv svg,.order-payment-label.waiting-pdv:before{color:var(--rh-admin-warning-text);background:var(--rh-admin-warning-text)}.order-payment-label.finished{background:linear-gradient(135deg, color-mix(in srgb, var(--admin-blue) 16%, transparent), color-mix(in srgb, var(--admin-blue) 4%, transparent)), #ffffff0b;border-color:color-mix(in srgb, var(--admin-blue) 20%, transparent);color:color-mix(in srgb, var(--admin-blue-soft) 82%, white)}.order-payment-label.finished svg,.order-payment-label.finished:before{color:var(--admin-blue-soft);background:var(--admin-blue-soft)}.order-payment-label.rejected{background:linear-gradient(135deg, #ff505029, #ff50500a), rgb(var(--rh-ink-rgb) / .045);color:#ffb4b4;border-color:#ff505038}.order-payment-label.rejected svg,.order-payment-label.rejected:before{color:var(--rh-admin-danger-text);background:var(--rh-admin-danger-text)}@media (width<=680px){.order-row-actions{justify-content:flex-start}.order-payment-label{justify-content:center;width:100%}}.admin-notification-wrapper{z-index:60;position:relative}.admin-notification-button{background:var(--admin-surface-soft);border:0;border:1px solid var(--admin-border);width:40px;height:40px;color:var(--admin-muted);cursor:pointer;border-radius:14px;place-items:center;transition:transform .18s,background .18s,color .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.admin-notification-button:hover,.admin-notification-button.active{background:var(--admin-surface-strong);color:var(--admin-text);border-color:color-mix(in srgb, var(--admin-blue) 26%, transparent);transform:translateY(-1px)}.admin-notification-button strong{background:var(--rh-admin-danger);color:#fff;min-width:19px;height:19px;box-shadow:0 8px 18px color-mix(in srgb, var(--rh-admin-danger) 35%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:950;display:inline-flex;position:absolute;top:-7px;right:-7px}.admin-notification-popover{background:radial-gradient(circle at top right, color-mix(in srgb, var(--admin-blue) 18%, transparent), transparent 38%), color-mix(in srgb, var(--rh-admin-surface-card-bottom,var(--rh-admin-surface-deep)) 98%, transparent);border:1px solid var(--admin-border-strong);width:min(420px,100vw - 28px);max-height:min(680px,100dvh - 110px);box-shadow:0 24px 80px rgb(var(--rh-shadow-rgb) / calc(.42 * var(--rh-shadow-boost)));border-radius:24px;animation:.18s both adminNotificationPopoverIn;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden}@keyframes adminNotificationPopoverIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-notification-popover-header{justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 18px 12px;display:flex}.admin-notification-popover-header span{color:var(--admin-blue-soft);letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:950;display:block}.admin-notification-popover-header h3{color:var(--admin-text);letter-spacing:-.04em;margin:0;font-size:24px;font-weight:950}.admin-notification-popover-header button,.admin-notification-read-button,.admin-notification-toast button{cursor:pointer;border:0;place-items:center;display:grid}.admin-notification-popover-header button{background:rgb(var(--rh-ink-rgb) / .07);width:34px;height:34px;color:var(--admin-muted);border-radius:12px}.admin-notification-popover-actions{gap:9px;padding:0 18px 14px;display:flex}.admin-notification-popover-actions button,.admin-notification-browser-button{background:rgb(var(--rh-ink-rgb) / .07);min-height:36px;color:var(--admin-text);cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.admin-notification-browser-button{background:color-mix(in srgb, var(--admin-blue) 16%, transparent);border:1px solid color-mix(in srgb, var(--admin-blue-soft) 22%, transparent);width:calc(100% - 36px);margin:0 18px 14px}.admin-notification-list{flex-direction:column;gap:10px;max-height:500px;padding:0 12px 12px;display:flex;overflow-y:auto}.admin-notification-item{background:rgb(var(--rh-ink-rgb) / .055);border:1px solid var(--admin-border);border-radius:18px;grid-template-columns:42px minmax(0,1fr) 34px;gap:10px;padding:12px;display:grid}.admin-notification-item.is-read{opacity:.56}.admin-notification-item-icon{background:color-mix(in srgb, var(--admin-blue) 16%, transparent);width:42px;height:42px;color:var(--admin-blue-soft);border-radius:15px;place-items:center;display:grid}.admin-notification-item.warning .admin-notification-item-icon,.admin-notification-toast.warning .admin-notification-toast-icon{color:var(--rh-admin-warning-text);background:#ffd16624}.admin-notification-item.payment .admin-notification-item-icon,.admin-notification-toast.payment .admin-notification-toast-icon{color:var(--rh-admin-info-text);background:#3b82f626}.admin-notification-item.success .admin-notification-item-icon,.admin-notification-toast.success .admin-notification-toast-icon{color:#86efac;background:#22c55e24}.admin-notification-item.danger .admin-notification-item-icon,.admin-notification-toast.danger .admin-notification-toast-icon{color:#fca5a5;background:#f8717126}.admin-notification-item-content{min-width:0}.admin-notification-item-content>div{justify-content:space-between;gap:10px;display:flex}.admin-notification-item-content strong{color:var(--admin-text);font-size:13px;font-weight:950}.admin-notification-item-content span{color:var(--admin-muted);white-space:nowrap;font-size:11px;font-weight:850}.admin-notification-item-content p{color:var(--admin-muted);margin:6px 0 9px;font-size:12px;line-height:1.35}.admin-notification-item-content footer{flex-wrap:wrap;gap:6px;display:flex}.admin-notification-item-content small{background:rgb(var(--rh-ink-rgb) / .07);color:var(--admin-muted);border-radius:999px;padding:4px 7px;font-size:10px;font-weight:850}.admin-notification-read-button{background:color-mix(in srgb, var(--admin-blue) 18%, transparent);width:34px;height:34px;color:var(--admin-text);border-radius:12px}.admin-notification-empty{text-align:center;min-height:210px;color:var(--admin-muted);place-items:center;padding:20px;display:grid}.admin-notification-empty strong{color:var(--admin-text);margin-top:8px}.admin-notification-empty p{margin:6px 0 0;font-size:12px;line-height:1.4}.admin-notification-toast{z-index:999;background:radial-gradient(circle at top right, color-mix(in srgb, var(--admin-blue) 18%, transparent), transparent 40%), color-mix(in srgb, var(--rh-admin-surface-card-bottom,var(--rh-admin-surface-deep)) 98%, transparent);border:1px solid var(--admin-border-strong);width:min(410px,100vw - 32px);box-shadow:0 22px 70px rgb(var(--rh-shadow-rgb) / calc(.42 * var(--rh-shadow-boost)));border-radius:20px;grid-template-columns:44px minmax(0,1fr) 30px;gap:12px;padding:14px;animation:.2s both adminNotificationToastIn;display:grid;position:fixed;top:86px;right:24px}@keyframes adminNotificationToastIn{0%{opacity:0;transform:translate(16px)translateY(-8px)}to{opacity:1;transform:translate(0)translateY(0)}}.admin-notification-toast-icon{background:color-mix(in srgb, var(--admin-blue) 16%, transparent);width:44px;height:44px;color:var(--admin-blue-soft);border-radius:16px;place-items:center;display:grid}.admin-notification-toast strong{color:var(--admin-text);font-size:14px;font-weight:950}.admin-notification-toast p{color:var(--admin-muted);margin:5px 0 0;font-size:12px;line-height:1.4}.admin-notification-toast button{background:rgb(var(--rh-ink-rgb) / .07);width:30px;height:30px;color:var(--admin-muted);border-radius:11px}@media (width<=640px){.admin-notification-popover{width:calc(100vw - 20px);right:-56px}.admin-notification-toast{top:76px;right:12px}}@supports (-webkit-touch-callout:none){.admin-login-page{min-height:100dvh}.admin-login-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-sidebar-scroll,.admin-notification-list{-webkit-overflow-scrolling:touch}@media (width<=680px){.admin-login-field input,.admin-form-field input,.admin-form-field textarea,.admin-form-field select{font-size:16px}}}@media (hover:none),(pointer:coarse){.admin-primary-button:hover,.admin-secondary-button:hover,.admin-login-submit:hover,.admin-role-card:hover,.admin-nav-link:hover,.admin-logout-button:hover,.admin-footer-icon-button:hover,.admin-topbar-icon-button:hover,.admin-sidebar-close-button:hover,.admin-notification-button:hover{transform:none}}@media (prefers-reduced-motion:reduce){.admin-layout *,.admin-login-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dashboard-page{width:100%;min-width:0;min-height:100dvh;color:var(--rh-admin-text-primary);--dashboard-info-text:var(--rh-admin-info-text,#93c5fd);--dashboard-info-surface:var(--rh-admin-info-surface,#2563eb2e);--dashboard-purple-text:var(--rh-admin-purple-text,#d8b4fe);--dashboard-purple-surface:var(--rh-admin-purple-surface,#8b5cf62e);--dashboard-purple:var(--rh-admin-purple,#8b5cf6);--dashboard-ready:var(--rh-admin-brand,#6265ef);gap:18px;display:grid}.dashboard-page *,.dashboard-detail-overlay *{box-sizing:border-box}.dashboard-page button,.dashboard-page input,.dashboard-page textarea,.dashboard-page select,.dashboard-detail-overlay button,.dashboard-detail-overlay input,.dashboard-detail-overlay textarea,.dashboard-detail-overlay select{font:inherit}.dashboard-page .admin-card,.dashboard-detail-modal.admin-card{border:1px solid var(--rh-admin-border,rgb(var(--rh-ink-rgb) / .082));border-radius:var(--rh-admin-card-radius,24px);background:radial-gradient(circle at top right, var(--rh-admin-brand-glow,#6265ef2e), transparent 34%), linear-gradient(180deg, var(--rh-admin-surface-card-top,rgb(var(--rh-surface-rgb) / .94)), var(--rh-admin-surface-card-bottom,rgb(var(--rh-surface-rgb) / .97)));box-shadow:var(--rh-admin-card-shadow,0 24px 64px rgb(var(--rh-shadow-rgb) / calc(.2 * var(--rh-shadow-boost))), inset 0 1px 0 #ffffff0a)}.dashboard-premium-hero{isolation:isolate;align-items:center;min-height:178px;padding:34px;display:flex;position:relative;overflow:hidden}.dashboard-premium-hero:before,.dashboard-premium-hero:after,.dashboard-metric-card:after{content:"";z-index:-1;pointer-events:none;border-radius:999px;position:absolute}.dashboard-premium-hero:before{background:var(--rh-admin-brand-glow-strong,#6265ef5c);filter:blur(2px);width:390px;height:390px;top:-180px;right:-115px}.dashboard-premium-hero:after{background:var(--rh-admin-accent-glow,#84cc1512);filter:blur(14px);width:280px;height:190px;bottom:-82px;right:118px}.dashboard-hero-content{z-index:1;max-width:780px;position:relative}.admin-page-kicker,.dashboard-card-header p,.dashboard-detail-header p{color:var(--rh-admin-accent);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:12px;font-weight:950;line-height:1}.admin-page-title{color:var(--rh-admin-text-primary);letter-spacing:-.075em;margin:14px 0 0;font-size:clamp(38px,5vw,62px);font-weight:950;line-height:.92}.admin-page-description{max-width:680px;color:var(--rh-admin-text-secondary,var(--rh-admin-text-secondary));margin:18px 0 0;font-size:15px;font-weight:750;line-height:1.58}.dashboard-metrics-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dashboard-click-card,.dashboard-clean-click{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;transition:transform var(--rh-admin-transition-fast,.18s ease), border-color var(--rh-admin-transition-fast,.18s ease), box-shadow var(--rh-admin-transition-fast,.18s ease), background var(--rh-admin-transition-fast,.18s ease)}.dashboard-click-card:hover,.dashboard-clean-click:hover{border-color:var(--rh-admin-accent-border,#a8ff1f2e);box-shadow:0 28px 72px rgb(var(--rh-shadow-rgb) / calc(.26 * var(--rh-shadow-boost))), 0 0 0 1px var(--rh-admin-accent-surface,#a8ff1f0d), inset 0 1px 0 #ffffff0d;transform:translateY(-3px)}.dashboard-click-card:active,.dashboard-clean-click:active{transform:translateY(-1px)}.dashboard-metric-card{isolation:isolate;align-content:start;gap:8px;min-height:142px;padding:22px;display:grid;position:relative;overflow:hidden}.dashboard-metric-card:after{background:var(--rh-admin-accent-glow,#84cc1512);filter:blur(2px);width:142px;height:142px;bottom:-76px;right:-50px}.dashboard-metric-card.featured:after{background:var(--rh-admin-brand-glow-soft,#6265ef21)}.dashboard-metric-icon{z-index:2;width:46px;height:46px;color:var(--rh-admin-text-primary,#fff);background:radial-gradient(circle at top left, #ffffff29, transparent 38%), linear-gradient(135deg, var(--rh-admin-brand), var(--rh-admin-brand-strong));border-radius:16px;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 16px 34px #4741cd3d,inset 0 1px #ffffff29}.dashboard-metric-card.featured .dashboard-metric-icon{color:var(--rh-admin-on-accent);background:radial-gradient(circle at top left, #ffffff6b, transparent 34%), linear-gradient(135deg, var(--rh-admin-accent-fill-soft), var(--rh-admin-accent-fill-strong));box-shadow:0 16px 34px var(--rh-admin-accent-shadow,#84cc1529), inset 0 1px 0 #fff3}.dashboard-metric-card>span{z-index:2;color:var(--rh-admin-text-muted,var(--rh-admin-text-muted));font-size:13px;font-weight:850;position:relative}.dashboard-metric-card>strong{z-index:2;overflow-wrap:anywhere;color:var(--rh-admin-text-primary);letter-spacing:-.045em;font-size:clamp(25px,2.2vw,30px);font-weight:950;line-height:1;position:relative}.dashboard-metric-card>p{z-index:2;color:var(--rh-admin-text-subtle,var(--rh-admin-text-subtle));margin:0;font-size:12px;font-weight:760;line-height:1.4;position:relative}.dashboard-main-grid{grid-template-columns:minmax(0,1.38fr) minmax(0,.95fr) minmax(0,.95fr);gap:16px;display:grid}.dashboard-bottom-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;display:grid}.dashboard-bottom-grid.without-side{grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr)}.dashboard-chart-card,.dashboard-status-overview,.dashboard-products-card,.dashboard-orders-card,.dashboard-alerts-card{min-width:0;padding:22px}.dashboard-card-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.dashboard-card-header h2{color:var(--rh-admin-text-primary);letter-spacing:-.045em;margin:7px 0 0;font-size:21px;font-weight:950;line-height:1.05}.dashboard-revenue-chart{border:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .062));background:linear-gradient(180deg, var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .05)), rgb(var(--rh-ink-rgb) / .018));border-radius:22px;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:12px;height:210px;padding:20px 16px 16px;display:grid}.dashboard-bar-item{grid-template-rows:1fr auto;place-items:end center;gap:10px;min-width:0;height:100%;display:grid}.dashboard-bar-item>div{justify-content:center;align-items:end;width:100%;height:100%;display:flex;position:relative}.dashboard-bar-item>div:before{content:"";background:var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .062));opacity:.55;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.dashboard-bar-item span{z-index:1;background:linear-gradient(180deg, var(--rh-admin-accent-fill), var(--rh-admin-accent-fill-strong) 44%, var(--rh-admin-brand));width:min(32px,70%);min-height:0;box-shadow:0 0 22px var(--rh-admin-accent-shadow,#84cc1529), inset 0 1px 0 #ffffff2e;transition:height var(--rh-admin-transition-medium,.28s ease);color:var(--rh-admin-on-accent);border-radius:999px 999px 8px 8px;display:block;position:relative}.dashboard-bar-item small{color:var(--rh-admin-text-subtle,var(--rh-admin-text-subtle));font-size:10px;font-weight:850}.dashboard-chart-footer{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:16px;display:flex}.dashboard-chart-footer strong{color:var(--rh-admin-text-primary);font-size:24px;font-weight:950;line-height:1;display:block}.dashboard-chart-footer span{color:var(--rh-admin-text-muted,var(--rh-admin-text-muted));margin-top:6px;font-size:12px;font-weight:760;line-height:1.4;display:block}.dashboard-status-progress-list,.dashboard-performance-status,.dashboard-detail-chart{gap:14px;display:grid}.dashboard-status-progress-list article,.dashboard-performance-status article,.dashboard-detail-chart article{gap:8px;display:grid}.dashboard-status-progress-list article>div:first-child,.dashboard-performance-status article>div:first-child,.dashboard-detail-chart article>div:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.dashboard-status-progress-list span,.dashboard-performance-status span,.dashboard-detail-chart span{color:var(--rh-admin-text-secondary,var(--rh-admin-text-secondary));font-size:13px;font-weight:850}.dashboard-status-progress-list strong,.dashboard-performance-status strong,.dashboard-detail-chart strong{color:var(--rh-admin-text-primary);font-size:14px;font-weight:950}.dashboard-progress-track,.dashboard-detail-progress,.dashboard-detail-mini-progress{background:var(--rh-admin-surface-soft,rgb(var(--rh-ink-rgb) / .072));border-radius:999px;height:7px;overflow:hidden}.dashboard-progress-track span,.dashboard-detail-progress span,.dashboard-detail-mini-progress span{border-radius:inherit;background:var(--rh-admin-accent-fill);min-width:0;height:100%;transition:width var(--rh-admin-transition-medium,.28s ease);color:var(--rh-admin-on-accent);display:block}.dashboard-progress-track .sent,.dashboard-detail-progress .sent,.dashboard-detail-mini-progress .sent{background:var(--rh-admin-accent-fill);color:var(--rh-admin-on-accent)}.dashboard-progress-track .preparing,.dashboard-detail-progress .preparing,.dashboard-detail-mini-progress .preparing{background:var(--dashboard-purple)}.dashboard-progress-track .ready,.dashboard-detail-progress .ready,.dashboard-detail-mini-progress .ready{background:var(--dashboard-ready)}.dashboard-progress-track .finished,.dashboard-detail-progress .finished,.dashboard-detail-mini-progress .finished{background:var(--rh-admin-text-subtle,rgb(var(--rh-ink-rgb) / .43))}.dashboard-products-list,.dashboard-orders-list,.dashboard-alert-list{gap:10px;display:grid}.dashboard-products-list article{border:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .062));background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .05));border-radius:17px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:grid}.dashboard-products-list article>div{width:32px;height:32px;color:var(--rh-admin-on-accent);background:linear-gradient(135deg, var(--rh-admin-accent-fill-soft), var(--rh-admin-accent-fill-strong));box-shadow:0 10px 24px var(--rh-admin-accent-shadow,#84cc1529);border-radius:11px;justify-content:center;align-items:center;font-size:13px;font-weight:950;display:flex}.dashboard-products-list section{min-width:0}.dashboard-products-list strong{color:var(--rh-admin-text-primary);font-size:13px;font-weight:950}.dashboard-products-list span{overflow-wrap:anywhere;color:var(--rh-admin-text-muted,var(--rh-admin-text-muted));margin-top:4px;font-size:11px;font-weight:760;line-height:1.4;display:block}.dashboard-orders-list article{border:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .062));background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .05));border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:12px;display:grid}.dashboard-order-icon{width:44px;height:44px;color:var(--rh-admin-accent);background:var(--rh-admin-success-surface,#84cc1524);border-radius:15px;justify-content:center;align-items:center;display:flex}.dashboard-orders-list section{min-width:0}.dashboard-orders-list strong{color:var(--rh-admin-text-primary);font-size:13px;font-weight:950}.dashboard-orders-list section span{overflow-wrap:anywhere;color:var(--rh-admin-text-muted,var(--rh-admin-text-muted));margin-top:4px;font-size:12px;font-weight:760;line-height:1.4;display:block}.dashboard-orders-list section small{color:var(--rh-admin-text-subtle,var(--rh-admin-text-subtle));margin-top:4px;font-size:11px;font-weight:780;display:block}.dashboard-orders-list em,.dashboard-detail-list em{width:fit-content;max-width:100%;color:var(--rh-admin-accent);background:var(--rh-admin-success-surface,#84cc1524);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:950}.dashboard-orders-list em.sent,.dashboard-detail-list em.sent{color:var(--dashboard-info-text);background:var(--dashboard-info-surface)}.dashboard-orders-list em.preparing,.dashboard-detail-list em.preparing{color:var(--dashboard-purple-text);background:var(--dashboard-purple-surface)}.dashboard-orders-list em.ready,.dashboard-detail-list em.ready{color:var(--rh-admin-accent);background:var(--rh-admin-success-surface,#84cc1524)}.dashboard-orders-list em.finished,.dashboard-detail-list em.finished{color:var(--rh-admin-text-secondary,var(--rh-admin-text-secondary));background:var(--rh-admin-surface-soft,rgb(var(--rh-ink-rgb) / .072))}.dashboard-alert-list article{border:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .062));background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .05));border-radius:18px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-height:68px;padding:12px;display:grid}.dashboard-alert-list article>div{width:44px;height:44px;color:var(--rh-admin-accent);background:var(--rh-admin-success-surface,#84cc1524);border-radius:15px;justify-content:center;align-items:center;display:flex}.dashboard-alert-list article.warning>div{color:var(--rh-admin-warning-text);background:var(--rh-admin-warning-surface,#ffb52b29)}.dashboard-alert-list article.info>div{color:var(--dashboard-purple-text);background:var(--dashboard-purple-surface)}.dashboard-alert-list section{min-width:0}.dashboard-alert-list strong{color:var(--rh-admin-text-primary);font-size:13px;font-weight:950}.dashboard-alert-list span{overflow-wrap:anywhere;color:var(--rh-admin-text-muted,var(--rh-admin-text-muted));margin-top:4px;font-size:12px;font-weight:760;line-height:1.4;display:block}.dashboard-empty,.dashboard-empty-small{border:1px dashed var(--rh-admin-border,rgb(var(--rh-ink-rgb) / .082));min-height:148px;color:var(--rh-admin-text-muted,var(--rh-admin-text-muted));background:rgb(var(--rh-ink-rgb) / .026);text-align:center;border-radius:20px;place-items:center;gap:8px;padding:22px;display:grid}.dashboard-empty svg{color:var(--rh-admin-accent)}.dashboard-empty strong{color:var(--rh-admin-text-primary);font-size:14px;font-weight:950}.dashboard-empty span,.dashboard-empty-small{font-size:12px;font-weight:750;line-height:1.45}.dashboard-detail-overlay{z-index:9999;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));background:var(--rh-admin-overlay,rgb(var(--rh-shadow-rgb) / .78));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);place-items:center;display:grid;position:fixed;inset:0}.dashboard-detail-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:var(--rh-admin-modal-radius,30px);width:min(980px,100%);max-height:min(100dvh - 48px,880px);box-shadow:var(--rh-admin-modal-shadow,0 34px 96px rgb(var(--rh-shadow-rgb) / calc(.46 * var(--rh-shadow-boost))), inset 0 1px 0 #ffffff0d);padding:26px;overflow:auto}.dashboard-detail-header{border-bottom:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .062));justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.dashboard-detail-header h2{color:var(--rh-admin-text-primary);letter-spacing:-.06em;margin:8px 0 0;font-size:38px;font-weight:950;line-height:1}.dashboard-detail-header button{border:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .062));min-height:42px;color:var(--rh-admin-text-primary);background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .05));cursor:pointer;transition:border-color var(--rh-admin-transition-fast,.18s ease), background var(--rh-admin-transition-fast,.18s ease), transform var(--rh-admin-transition-fast,.18s ease);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}.dashboard-detail-header button:hover{border-color:var(--rh-admin-accent-border,#a8ff1f2e);background:var(--rh-admin-accent-surface,#a8ff1f0d);transform:translateY(-1px)}.dashboard-detail-content{gap:18px;padding-top:18px;display:grid}.dashboard-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dashboard-detail-summary article{border:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .062));background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .05));border-radius:20px;min-height:100px;padding:18px}.dashboard-detail-summary span{color:var(--rh-admin-text-muted,var(--rh-admin-text-muted));font-size:12px;font-weight:850}.dashboard-detail-summary strong{overflow-wrap:anywhere;color:var(--rh-admin-text-primary);letter-spacing:-.04em;margin-top:9px;font-size:24px;font-weight:950;line-height:1.08;display:block}.dashboard-detail-list,.dashboard-detail-chart-card,.dashboard-ticket-detail,.dashboard-performance-detail{gap:14px;display:grid}.dashboard-detail-list h3,.dashboard-detail-chart-card h3,.dashboard-ticket-formula h3,.dashboard-performance-panel h3{color:var(--rh-admin-text-primary);letter-spacing:-.035em;margin:0;font-size:20px;font-weight:950}.dashboard-detail-list article{border:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .062));background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .05));border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:14px;display:grid}.dashboard-detail-list strong{color:var(--rh-admin-text-primary);font-size:14px;font-weight:950}.dashboard-detail-list p{color:var(--rh-admin-text-muted,var(--rh-admin-text-muted));margin:5px 0 0;font-size:12px;font-weight:760;line-height:1.45}.dashboard-detail-mini-progress{width:170px}.dashboard-ticket-hero,.dashboard-performance-hero{border:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .062));background:radial-gradient(circle at right, var(--rh-admin-accent-glow,#84cc1512), transparent 38%), var(--rh-admin-surface-subtle,#ffffff0d);border-radius:24px;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:18px;min-height:180px;padding:22px;display:grid}.dashboard-ticket-hero span,.dashboard-performance-hero span,.dashboard-ticket-grid span,.dashboard-performance-grid span,.dashboard-ticket-formula span{color:var(--rh-admin-accent);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950}.dashboard-ticket-hero strong,.dashboard-performance-hero strong{color:var(--rh-admin-text-primary);letter-spacing:-.06em;margin-top:8px;font-size:42px;font-weight:950;line-height:1;display:block}.dashboard-ticket-hero p,.dashboard-performance-hero p,.dashboard-ticket-grid p,.dashboard-performance-grid p,.dashboard-ticket-formula p,.dashboard-ticket-reading p,.dashboard-performance-reading p{color:var(--rh-admin-text-muted,var(--rh-admin-text-muted));margin:9px 0 0;font-size:13px;font-weight:760;line-height:1.5}.dashboard-ticket-circle,.dashboard-performance-ring{background:radial-gradient(circle at center, var(--rh-admin-surface-card-bottom,rgb(var(--rh-surface-rgb) / 1)) 54%, transparent 56%), conic-gradient(var(--rh-admin-accent-fill) 0 75%, var(--rh-admin-surface-hover-strong,#ffffff1c) 75% 100%);width:166px;height:166px;box-shadow:0 22px 48px rgb(var(--rh-shadow-rgb) / calc(.22 * var(--rh-shadow-boost))), inset 0 0 0 1px #ffffff0a;text-align:center;color:var(--rh-admin-on-accent);border-radius:999px;place-items:center;margin-left:auto;display:grid}.dashboard-ticket-circle span,.dashboard-performance-ring small{color:var(--rh-admin-text-muted,var(--rh-admin-text-muted));text-transform:uppercase;font-size:10px;font-weight:850;display:block}.dashboard-ticket-circle strong,.dashboard-performance-ring span{color:var(--rh-admin-text-primary);margin:4px 0 0;font-size:19px;font-weight:950}.dashboard-performance-ring{background:radial-gradient(circle at center, var(--rh-admin-surface-card-bottom,rgb(var(--rh-surface-rgb) / 1)) 54%, transparent 56%), conic-gradient(var(--rh-admin-accent-fill) calc(var(--value,0) * 1%), var(--rh-admin-surface-hover-strong,#ffffff1c) 0);color:var(--rh-admin-on-accent)}.dashboard-ticket-grid,.dashboard-performance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-ticket-grid article,.dashboard-performance-grid article,.dashboard-ticket-formula,.dashboard-performance-panel,.dashboard-ticket-reading,.dashboard-performance-reading{border:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .062));background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .05));border-radius:19px;padding:16px}.dashboard-ticket-grid strong,.dashboard-performance-grid strong,.dashboard-ticket-equation strong{overflow-wrap:anywhere;color:var(--rh-admin-text-primary);margin-top:8px;font-size:19px;font-weight:950;display:block}.dashboard-ticket-equation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;margin-top:14px;display:grid}.dashboard-ticket-equation article{background:rgb(var(--rh-ink-rgb) / .04);border:1px solid #0000;border-radius:16px;min-width:0;padding:14px}.dashboard-ticket-equation article.result{border-color:var(--rh-admin-accent-border,#a8ff1f2e);background:var(--rh-admin-accent-surface,#a8ff1f0d)}.dashboard-ticket-symbol{color:var(--rh-admin-accent);justify-content:center;align-items:center;font-size:24px;font-weight:950;display:flex}.dashboard-ticket-reading strong,.dashboard-performance-reading strong{color:var(--rh-admin-text-primary);font-size:14px;font-weight:950}.dashboard-performance-status{margin-top:14px}.dashboard-page button:focus-visible,.dashboard-detail-overlay button:focus-visible{outline:3px solid var(--rh-admin-accent-border-strong,#a8ff1f4d);outline-offset:3px}@media (width<=1280px){.dashboard-metrics-row,.dashboard-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-chart-card{grid-column:1/-1}.dashboard-bottom-grid,.dashboard-bottom-grid.without-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.dashboard-page{gap:14px}.dashboard-premium-hero{min-height:auto;padding:28px}.dashboard-hero-content{max-width:680px}.admin-page-title{font-size:clamp(36px,6vw,48px)}.dashboard-main-grid,.dashboard-bottom-grid,.dashboard-bottom-grid.without-side{gap:14px}.dashboard-chart-card,.dashboard-status-overview,.dashboard-products-card,.dashboard-orders-card,.dashboard-alerts-card{padding:20px}.dashboard-detail-overlay{padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.dashboard-detail-modal{width:min(920px,100%);max-height:calc(100dvh - 32px);padding:22px}.dashboard-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-ticket-grid,.dashboard-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-ticket-hero,.dashboard-performance-hero{grid-template-columns:minmax(0,1fr) minmax(150px,176px)}.dashboard-ticket-circle,.dashboard-performance-ring{width:154px;height:154px}.dashboard-ticket-equation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}}@media (width<=760px){.dashboard-main-grid,.dashboard-bottom-grid,.dashboard-bottom-grid.without-side{grid-template-columns:1fr}.dashboard-chart-card{grid-column:auto}.dashboard-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-ticket-hero,.dashboard-performance-hero{grid-template-columns:1fr}.dashboard-ticket-circle,.dashboard-performance-ring{margin:0 auto}.dashboard-ticket-equation{grid-template-columns:1fr}.dashboard-ticket-symbol{min-height:26px;transform:rotate(90deg)}}@media (width<=620px){.dashboard-metrics-row,.dashboard-detail-summary,.dashboard-ticket-grid,.dashboard-performance-grid{grid-template-columns:1fr}}@media (width<=560px){.dashboard-page{gap:12px}.dashboard-premium-hero,.dashboard-chart-card,.dashboard-status-overview,.dashboard-products-card,.dashboard-orders-card,.dashboard-alerts-card,.dashboard-detail-modal{border-radius:22px;padding:18px}.dashboard-premium-hero{min-height:150px}.dashboard-premium-hero:before{width:300px;height:300px;top:-165px;right:-125px}.dashboard-premium-hero:after{width:210px;height:140px;bottom:-72px;right:18px}.admin-page-kicker,.dashboard-card-header p,.dashboard-detail-header p{letter-spacing:.11em;font-size:10px}.admin-page-title{letter-spacing:-.06em;margin-top:10px;font-size:clamp(30px,10vw,36px);line-height:.96}.admin-page-description{margin-top:14px;font-size:14px;line-height:1.55}.dashboard-metric-card{gap:7px;min-height:124px;padding:18px}.dashboard-metric-icon{border-radius:14px;width:42px;height:42px}.dashboard-metric-card>strong{font-size:26px}.dashboard-card-header{margin-bottom:14px}.dashboard-card-header h2{font-size:19px}.dashboard-revenue-chart{border-radius:18px;gap:6px;height:166px;padding:16px 8px 12px}.dashboard-bar-item{gap:8px}.dashboard-bar-item span{width:min(28px,72%)}.dashboard-bar-item small{font-size:9px}.dashboard-chart-footer{margin-top:13px}.dashboard-chart-footer strong{font-size:22px}.dashboard-orders-list article{grid-template-columns:42px minmax(0,1fr);gap:10px}.dashboard-orders-list em{white-space:normal;grid-column:2}.dashboard-alert-list article{grid-template-columns:42px minmax(0,1fr);gap:10px}.dashboard-order-icon,.dashboard-alert-list article>div{border-radius:13px;width:40px;height:40px}.dashboard-detail-overlay{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));align-items:end}.dashboard-detail-modal{width:100%;max-height:calc(100vh - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)));max-height:calc(100dvh - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)));padding-bottom:max(18px, env(safe-area-inset-bottom))}.dashboard-detail-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.dashboard-detail-header h2{font-size:29px}.dashboard-detail-header button{width:auto;min-width:44px;min-height:44px;padding:0 12px}.dashboard-detail-list article{grid-template-columns:1fr}.dashboard-detail-list em{white-space:normal}.dashboard-detail-mini-progress{width:100%}.dashboard-ticket-hero,.dashboard-performance-hero{min-height:auto;padding:18px}.dashboard-ticket-hero strong,.dashboard-performance-hero strong{font-size:34px}.dashboard-ticket-circle,.dashboard-performance-ring{width:144px;height:144px}.dashboard-ticket-formula,.dashboard-performance-panel,.dashboard-ticket-reading,.dashboard-performance-reading{padding:14px}}@media (width<=390px){.dashboard-premium-hero,.dashboard-chart-card,.dashboard-status-overview,.dashboard-products-card,.dashboard-orders-card,.dashboard-alerts-card,.dashboard-detail-modal{padding:16px}.admin-page-title{font-size:29px}.dashboard-revenue-chart{gap:4px;height:154px;padding-left:6px;padding-right:6px}.dashboard-bar-item span{width:min(24px,76%)}.dashboard-detail-header button{gap:6px;padding:0 10px}}@media (hover:none),(pointer:coarse){.dashboard-click-card:hover,.dashboard-clean-click:hover,.dashboard-detail-header button:hover{transform:none}}@media (prefers-reduced-motion:reduce){.dashboard-page *,.dashboard-detail-overlay *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.orders-page{--orders-accent:var(--rh-admin-accent,#b6ff43);--orders-accent-strong:var(--rh-admin-accent-strong,#85cc17);--orders-brand:var(--rh-admin-brand,#6265ef);--orders-brand-soft:var(--rh-admin-brand-soft,#b4bcff);--orders-text:var(--rh-admin-text-primary,#fff);--orders-text-secondary:var(--rh-admin-text-secondary,#ffffffb3);--orders-text-muted:var(--rh-admin-text-muted,#ffffff7a);--orders-border:var(--rh-admin-border,#ffffff17);--orders-border-strong:var(--rh-admin-border-strong,#ffffff24);--orders-surface:var(--rh-admin-surface-subtle,#ffffff0b);--orders-surface-strong:var(--rh-admin-surface-soft,#ffffff13);width:100%;min-width:0;color:var(--orders-text);background:0 0;gap:18px;display:grid}.orders-page *,.orders-page :before,.orders-page :after,.orders-modal-overlay *,.orders-modal-overlay :before,.orders-modal-overlay :after{box-sizing:border-box}.orders-page button,.orders-page input,.orders-page select,.orders-page textarea,.orders-modal-overlay button,.orders-modal-overlay input,.orders-modal-overlay select,.orders-modal-overlay textarea{font:inherit}.orders-page .admin-card,.orders-modal{border:1px solid var(--orders-border);background:radial-gradient(circle at top right, var(--rh-admin-brand-glow,#6265ef24), transparent 38%), linear-gradient(180deg, var(--rh-admin-surface-card-top,rgb(var(--rh-surface-rgb) / .98)), var(--rh-admin-surface-card-bottom,rgb(var(--rh-surface-rgb) / .99)));box-shadow:var(--rh-admin-card-shadow,0 22px 60px rgb(var(--rh-shadow-rgb) / calc(.22 * var(--rh-shadow-boost)))), inset 0 1px 0 #ffffff0a}.orders-hero-card{isolation:isolate;border-radius:27px;justify-content:space-between;align-items:flex-end;gap:28px;min-height:205px;padding:30px;display:flex;position:relative;overflow:hidden}.orders-hero-card:before{content:"";z-index:-1;background:var(--rh-admin-brand-glow-strong,#6265ef61);border-radius:999px;width:400px;height:400px;position:absolute;top:-235px;right:-95px}.orders-hero-card>div:first-child{min-width:0;max-width:820px}.orders-hero-card .admin-page-kicker{color:var(--orders-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:950;line-height:1}.orders-hero-card .admin-page-title{color:var(--orders-text);letter-spacing:-.065em;margin:0;font-size:clamp(40px,5vw,66px);font-weight:950;line-height:.95}.orders-hero-card .admin-page-description{max-width:760px;color:var(--orders-text-secondary);margin:15px 0 0;font-size:14px;font-weight:650;line-height:1.65}.orders-hero-actions{flex:none;align-items:center;gap:9px;display:flex}.orders-primary-button,.orders-secondary-button,.orders-toggle,.orders-hero-actions button,.orders-danger-outline,.orders-delete-button,.orders-command-items header button,.orders-command-footer-actions button{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-size:12px;font-weight:900;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s,opacity .16s;display:inline-flex}.orders-primary-button{color:var(--rh-admin-on-accent,#17143f);background:linear-gradient(135deg, var(--rh-admin-accent-soft,#c3ff5f), var(--orders-accent-strong));box-shadow:0 13px 28px var(--rh-admin-accent-shadow,#84cc1529), inset 0 1px 0 #ffffff38;border:0}.orders-primary-button:hover{box-shadow:0 17px 34px color-mix(in srgb, var(--orders-accent) 24%, transparent), inset 0 1px 0 #ffffff40;transform:translateY(-2px)}.orders-secondary-button,.orders-toggle,.orders-hero-actions>button:first-child,.orders-command-footer-actions>button:first-child,.orders-delete-button{border:1px solid var(--orders-border);color:var(--orders-text);background:var(--orders-surface-strong)}.orders-secondary-button:hover,.orders-toggle:hover,.orders-hero-actions>button:first-child:hover,.orders-command-footer-actions>button:first-child:hover{border-color:var(--orders-border-strong);background:var(--rh-admin-surface-hover-strong,rgb(var(--rh-ink-rgb) / .1));transform:translateY(-1px)}.orders-toggle.is-active{color:var(--orders-accent);border-color:var(--rh-admin-accent-border,#a8ff1f2e);background:var(--rh-admin-accent-surface,#a8ff1f0d)}.orders-danger-outline{border:1px solid var(--rh-admin-danger-border,#ef476f33);color:var(--rh-admin-danger-text);background:var(--rh-admin-danger-surface,#ef476f24)}.orders-delete-button{color:var(--rh-admin-danger-text);border-color:var(--rh-admin-danger-border,#ef476f33);background:color-mix(in srgb, var(--rh-admin-danger-surface,#ef476f24) 72%, transparent)}.orders-page button:disabled,.orders-modal-overlay button:disabled{opacity:.42;cursor:not-allowed;transform:none!important}.orders-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;min-width:0;display:grid}.orders-metric-card{min-width:0;min-height:124px;transition:transform var(--rh-admin-transition-fast,.18s ease), border-color var(--rh-admin-transition-fast,.18s ease), box-shadow var(--rh-admin-transition-medium,.28s cubic-bezier(.2, .8, .2, 1));border-radius:22px;align-items:center;gap:14px;padding:18px;display:flex}.orders-metric-icon{width:48px;height:48px;color:var(--orders-brand-soft);background:var(--rh-admin-brand-glow,#6265ef2e);transition:color var(--rh-admin-transition-fast,.18s ease), background var(--rh-admin-transition-medium,.28s ease), transform var(--rh-admin-transition-fast,.18s ease);border-radius:16px;flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.orders-metric-card:hover{transform:translateY(-2px)}.orders-metric-card:hover .orders-metric-icon{transform:translateY(-1px)scale(1.03)}}.orders-metric-card>div:last-child{min-width:0}.orders-metric-card span{color:var(--orders-text-muted);font-size:11px;font-weight:850;display:block}.orders-metric-card strong{color:var(--orders-text);letter-spacing:-.05em;margin-top:5px;font-size:30px;font-weight:950;line-height:1;display:block}.orders-metric-card p{color:var(--orders-text-muted);margin:6px 0 0;font-size:11px;line-height:1.4}.orders-control-panel{border-radius:22px;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.orders-search-box{border:1px solid var(--orders-border);min-width:0;min-height:50px;color:var(--orders-accent);background:var(--orders-surface);transition:border-color var(--rh-admin-transition-fast,.18s ease), background var(--rh-admin-transition-fast,.18s ease), box-shadow var(--rh-admin-transition-fast,.18s ease);border-radius:15px;align-items:center;gap:10px;padding:0 15px;display:flex}.orders-search-box:focus-within{border-color:var(--rh-admin-accent-border-strong,#a8ff1f4d);background:var(--orders-surface-strong);box-shadow:0 0 0 4px var(--rh-admin-focus-ring,#84cc1513)}.orders-search-box input{width:100%;min-width:0;color:var(--orders-text);background:0 0;border:0;outline:0;font-size:12px;font-weight:750}.orders-search-box input::placeholder{color:var(--rh-admin-placeholder,var(--rh-admin-placeholder))}.orders-toolbar-actions{align-items:center;gap:8px;display:flex}.orders-filter-group{border-top:1px solid var(--orders-border);color:var(--orders-accent);grid-column:1/-1;align-items:center;gap:9px;padding-top:10px;display:flex}.orders-filter-group select{border:1px solid var(--orders-border);min-width:180px;min-height:42px;color:var(--orders-text);background-color:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .05));border-radius:13px;outline:0;padding:0 38px 0 12px;font-size:11px;font-weight:800}.orders-filter-group select option{color:var(--rh-admin-text-primary);background:var(--rh-admin-surface-deep)}.orders-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.orders-card{min-width:0;min-height:315px;transition:transform var(--rh-admin-transition-fast,.18s ease), border-color var(--rh-admin-transition-fast,.18s ease), box-shadow var(--rh-admin-transition-medium,.28s cubic-bezier(.2, .8, .2, 1));border-radius:23px;flex-direction:column;gap:15px;padding:20px;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.orders-card:hover{border-color:var(--orders-border-strong);transform:translateY(-2px)}}.orders-card:before{content:"";background:linear-gradient(180deg, var(--orders-accent), var(--orders-brand));width:3px;position:absolute;inset:0 auto 0 0}.orders-card-header{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.orders-card-header>div{min-width:0}.orders-card-header>div>span{color:var(--orders-accent);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:950}.orders-card-header h2{color:var(--orders-text);letter-spacing:-.04em;margin:6px 0 4px;font-size:22px;font-weight:950;line-height:1}.orders-card-header p{color:var(--orders-text-muted);margin:0;font-size:11px}.orders-status{text-align:center;border:1px solid #0000;border-radius:999px;max-width:240px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:900;line-height:1.25}.orders-status.is-received{color:#bcd8ff;background:#3b82f61a;border-color:#3b82f62b}.orders-status.is-kitchen{color:#ffd38b;background:#f973161a;border-color:#f973162b}.orders-status.is-ready{color:var(--orders-accent);border-color:var(--rh-admin-accent-border,#a8ff1f2e);background:var(--rh-admin-accent-surface,#a8ff1f0d)}.orders-status.is-delivered{color:#bfeaff;background:#0ea5e91a;border-color:#0ea5e92e}.orders-status.is-pdv{color:#e5d4ff;background:#a855f71c;border-color:#a855f72e}.orders-status.is-finished{color:var(--rh-admin-success-text);background:#22c55e1a;border-color:#22c55e2b}.orders-status.is-cancelled{color:var(--rh-admin-danger-text);border-color:var(--rh-admin-danger-border,#ef476f33);background:var(--rh-admin-danger-surface,#ef476f24)}.orders-card-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.orders-card-info-grid>div{border:1px solid var(--orders-border);background:var(--orders-surface);min-width:0;min-height:45px;color:var(--orders-text-secondary);border-radius:14px;align-items:center;gap:7px;padding:9px 10px;display:flex}.orders-card-info-grid svg{color:var(--orders-brand-soft);flex:none}.orders-card-info-grid span{text-overflow:ellipsis;min-width:0;font-size:10px;font-weight:750;line-height:1.3;overflow:hidden}.orders-delivery-box{border:1px solid var(--rh-admin-accent-border,#a8ff1f2e);background:var(--rh-admin-accent-surface,#a8ff1f0d);border-radius:15px;align-items:flex-start;gap:10px;min-width:0;padding:12px 13px;display:flex}.orders-delivery-box>svg{color:var(--orders-accent);flex:none}.orders-delivery-box strong{color:var(--orders-text);font-size:11px;line-height:1.4;display:block}.orders-delivery-box span{color:var(--orders-text-muted);margin-top:3px;font-size:10px;line-height:1.4;display:block}.orders-items-preview{flex-wrap:wrap;gap:6px;display:flex}.orders-items-preview span{border:1px solid var(--orders-border);max-width:100%;min-height:29px;color:var(--orders-text-secondary);background:var(--orders-surface);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex;overflow:hidden}.orders-card-footer{border-top:1px solid var(--orders-border);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.orders-card-footer>strong{color:var(--orders-text);letter-spacing:-.04em;font-size:21px;font-weight:950}.orders-card-footer>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.orders-empty-state{text-align:center;border-radius:23px;grid-column:1/-1;align-content:center;place-items:center;gap:8px;min-height:280px;padding:30px;display:grid}.orders-empty-state svg{color:var(--orders-accent);transition:transform var(--rh-admin-transition-fast,.18s ease)}.orders-empty-state h3{color:var(--orders-text);margin:0;font-size:20px;font-weight:900}.orders-empty-state p{color:var(--orders-text-muted);margin:0;font-size:12px}@media (hover:hover) and (pointer:fine){.orders-empty-state:hover svg{transform:translateY(-2px)scale(1.03)}}.orders-modal-overlay{z-index:2500;background:var(--rh-admin-overlay,rgb(var(--rh-shadow-rgb) / .78));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overscroll-behavior:contain;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.orders-modal-backdrop{z-index:0;background:0 0;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.orders-modal{z-index:1;scrollbar-width:thin;scrollbar-color:rgb(var(--rh-ink-rgb) / .14) transparent;-webkit-overflow-scrolling:touch;border-radius:24px;width:min(760px,100vw - 36px);max-height:calc(100dvh - 48px);padding:24px;position:relative;overflow-y:auto}.orders-modal-header{border-bottom:1px solid var(--orders-border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:17px;display:flex}.orders-modal-header>div{min-width:0}.orders-modal-header>div>span{color:var(--orders-accent);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:950;line-height:1}.orders-modal-header h2{color:var(--orders-text);letter-spacing:-.045em;margin:7px 0 5px;font-size:28px;font-weight:950;line-height:1}.orders-modal-header p{max-width:620px;color:var(--orders-text-muted);margin:0;font-size:11px;line-height:1.5}.orders-modal-header>button{border:1px solid var(--orders-border);width:38px;height:38px;color:var(--orders-text-secondary);background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .05));cursor:pointer;transition:transform var(--rh-admin-transition-fast,.18s ease), color var(--rh-admin-transition-fast,.18s ease), background var(--rh-admin-transition-fast,.18s ease);border-radius:13px;flex:none;place-items:center;padding:0;display:grid}.orders-modal-header>button:hover{color:var(--orders-text);background:var(--rh-admin-surface-hover-strong,rgb(var(--rh-ink-rgb) / .11));transform:rotate(3deg)}.orders-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.orders-modal-grid>article,.orders-modal-address{border:1px solid var(--orders-border);background:var(--orders-surface);border-radius:15px;align-items:flex-start;gap:9px;min-width:0;padding:12px;display:flex}.orders-modal-grid svg,.orders-modal-address>svg{color:var(--orders-brand-soft);flex:none}.orders-modal-grid span,.orders-modal-address span{color:var(--orders-text-muted);font-size:9px;font-weight:800;display:block}.orders-modal-grid strong,.orders-modal-address strong{color:var(--orders-text);margin-top:4px;font-size:11px;line-height:1.35;display:block}.orders-modal-grid p,.orders-modal-address p,.orders-modal-address small{color:var(--orders-text-muted);margin:4px 0 0;font-size:10px;line-height:1.4}.orders-modal-address{margin-top:10px}.orders-modal-items{margin-top:18px}.orders-modal-items>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.orders-modal-items h3{margin:0;font-size:15px;font-weight:900}.orders-modal-items>header>span{color:var(--orders-text-muted);font-size:10px}.orders-modal-items>div{border:1px solid var(--orders-border);background:var(--orders-surface);border-radius:15px;overflow:hidden}.orders-modal-items article{border-bottom:1px solid var(--orders-border);justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.orders-modal-items article:last-child{border-bottom:0}.orders-modal-items article strong{color:var(--orders-text);font-size:11px}.orders-modal-items article p{color:var(--orders-text-muted);margin:4px 0 0;font-size:10px}.orders-modal-items article>span{color:var(--orders-accent);flex:none;font-size:11px;font-weight:900}.orders-empty-items{color:var(--orders-text-muted);text-align:center;padding:18px;font-size:11px}.orders-modal-summary{border-top:1px solid var(--orders-border);gap:8px;margin-top:16px;padding-top:13px;display:grid}.orders-modal-summary>div{color:var(--orders-text-secondary);justify-content:space-between;gap:12px;font-size:11px;display:flex}.orders-modal-summary strong{color:var(--orders-text)}.orders-modal-summary .is-total{border-top:1px dashed var(--orders-border);color:var(--orders-text);margin-top:4px;padding-top:11px;font-size:14px}.orders-modal-summary .is-total strong{color:var(--orders-accent);font-size:19px}.orders-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.orders-modal.orders-command-modal{width:min(980px,100vw - 40px);padding:0;overflow:hidden}.orders-command-modal .orders-command-header{background:radial-gradient(circle at top right, var(--rh-admin-brand-glow,#6265ef2e), transparent 46%);padding:25px 27px 21px}.orders-command-modal .orders-command-header h2{font-size:30px}.orders-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:21px 27px 0;display:grid}.orders-command-grid label,.orders-command-product-field label,.orders-command-quantity-field,.orders-command-notes{gap:7px;min-width:0;display:grid}.orders-command-grid label>span,.orders-command-product-field label>span,.orders-command-quantity-field>span,.orders-command-notes>span{color:var(--orders-text-secondary);letter-spacing:.025em;font-size:9px;font-weight:900}.orders-command-grid input,.orders-command-grid select,.orders-command-product-field input,.orders-command-product-field select,.orders-command-quantity-field input,.orders-command-notes textarea{border:1px solid var(--orders-border);width:100%;min-width:0;color:var(--orders-text);background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .05));border-radius:14px;outline:0;font-size:11px;font-weight:750;transition:border-color .16s,box-shadow .16s,background .16s}.orders-command-grid input,.orders-command-grid select,.orders-command-product-field input,.orders-command-product-field select,.orders-command-quantity-field input{min-height:46px;padding:0 12px}.orders-command-grid select,.orders-command-product-field select{appearance:none;cursor:pointer;padding-right:38px}.orders-command-grid input:focus,.orders-command-grid select:focus,.orders-command-product-field input:focus,.orders-command-product-field select:focus,.orders-command-quantity-field input:focus,.orders-command-notes textarea:focus{border-color:var(--rh-admin-accent-border-strong,#a8ff1f4d);background:var(--rh-admin-surface-soft,rgb(var(--rh-ink-rgb) / .072));box-shadow:0 0 0 4px var(--rh-admin-focus-ring,#84cc1513)}.orders-command-grid input::placeholder,.orders-command-product-field input::placeholder,.orders-command-notes textarea::placeholder{color:var(--rh-admin-placeholder,var(--rh-admin-placeholder))}.orders-command-grid option,.orders-command-product-field option{color:var(--rh-admin-text-primary);background:var(--rh-admin-surface-deep)}.orders-command-table-banner{border:1px solid var(--rh-admin-accent-border,#a8ff1f2e);background:linear-gradient(90deg, var(--rh-admin-accent-surface,#a8ff1f0d), color-mix(in srgb, var(--orders-accent) 3%, transparent));border-radius:15px;align-items:center;gap:11px;margin:14px 27px 0;padding:12px 14px;display:flex}.orders-command-table-icon{width:40px;height:40px;color:var(--orders-accent);background:var(--rh-admin-accent-surface,#a8ff1f0d);border-radius:13px;flex:none;place-items:center;display:grid}.orders-command-table-banner>div:last-child{min-width:0}.orders-command-table-banner span{color:var(--orders-text-muted);font-size:9px;font-weight:800;display:block}.orders-command-table-banner strong{color:var(--orders-text);margin-top:2px;font-size:12px;display:block}.orders-command-table-banner p{color:var(--orders-text-muted);margin:2px 0 0;font-size:10px}.orders-command-items{gap:12px;margin-top:23px;padding:0 27px;display:grid}.orders-command-items>header{border-bottom:1px solid var(--orders-border);justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;padding-bottom:12px;display:flex}.orders-command-items>header>div{min-width:0}.orders-command-section-kicker{color:var(--orders-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:950;display:block}.orders-command-items h3{color:var(--orders-text);letter-spacing:-.025em;margin:0;font-size:17px;font-weight:950}.orders-command-items>header p{color:var(--orders-text-muted);margin:4px 0 0;font-size:9px;line-height:1.4}.orders-command-items>header button{border:1px solid var(--rh-admin-accent-border,#a8ff1f2e);min-height:38px;color:var(--orders-accent);background:var(--rh-admin-accent-surface,#a8ff1f0d);border-radius:12px;padding:0 12px}.orders-command-items-list{gap:10px;display:grid}.orders-command-item{border:1px solid var(--orders-border);background:linear-gradient(135deg, var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .045)), color-mix(in srgb, var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .045)) 40%, transparent));border-radius:17px;grid-template-columns:34px minmax(0,1fr) 84px 118px 40px;align-items:center;gap:11px;min-width:0;padding:13px;transition:border-color .16s,background .16s,transform .16s;display:grid}.orders-command-item:focus-within{border-color:var(--rh-admin-accent-border,#a8ff1f2e);background:linear-gradient(135deg, var(--rh-admin-surface-soft,rgb(var(--rh-ink-rgb) / .072)), var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .045)))}.orders-command-item-index{width:32px;height:32px;color:var(--orders-brand-soft);background:var(--rh-admin-brand-glow-soft,#6265ef21);border-radius:11px;place-items:center;font-size:9px;font-weight:950;display:grid}.orders-command-product-field{gap:8px;min-width:0;display:grid}.orders-command-item-note input{border-radius:12px;min-height:38px;font-size:10px}.orders-command-quantity-field input{text-align:center;padding:0 6px;font-weight:950}.orders-command-price-field{min-width:0;padding-left:2px}.orders-command-price-field>span{color:var(--orders-text-muted);font-size:8px;font-weight:850;display:block}.orders-command-price-field strong{color:var(--orders-text);letter-spacing:-.035em;white-space:nowrap;margin-top:5px;font-size:14px;font-weight:950;line-height:1;display:block}.orders-command-price-field small{color:var(--orders-text-muted);white-space:nowrap;margin-top:4px;font-size:8px;display:block}.orders-command-remove-item{border:1px solid var(--rh-admin-danger-border,#ef476f33);width:40px;height:40px;color:var(--rh-admin-danger-text);background:var(--rh-admin-danger-surface,#ef476f24);cursor:pointer;border-radius:12px;place-items:center;padding:0;transition:transform .16s,background .16s;display:grid}.orders-command-remove-item:hover{background:color-mix(in srgb, var(--rh-admin-danger-surface,#ef476f24) 80%, white 8%);transform:translateY(-1px)}.orders-command-notes{margin:18px 27px 0}.orders-command-notes textarea{resize:vertical;min-height:78px;max-height:150px;padding:12px 13px;line-height:1.45}.orders-command-footer{border-top:1px solid var(--orders-border);background:color-mix(in srgb, var(--rh-admin-surface-card-bottom,rgb(var(--rh-surface-rgb) / .97)) 66%, transparent);justify-content:space-between;align-items:center;gap:18px;margin-top:21px;padding:16px 27px 19px;display:flex}.orders-command-footer-summary{min-width:0}.orders-command-footer-summary span{color:var(--orders-text-muted);font-size:9px;font-weight:800;display:block}.orders-command-footer-summary strong{color:var(--orders-accent);letter-spacing:-.04em;margin-top:4px;font-size:22px;font-weight:950;line-height:1;display:block}.orders-command-footer-actions{align-items:center;gap:8px;display:flex}.orders-command-footer-actions button{min-width:128px}.orders-page button:focus-visible,.orders-page input:focus-visible,.orders-page select:focus-visible,.orders-page textarea:focus-visible,.orders-modal-overlay button:focus-visible,.orders-modal-overlay input:focus-visible,.orders-modal-overlay select:focus-visible,.orders-modal-overlay textarea:focus-visible{outline:2px solid var(--rh-admin-accent-border-strong,#a8ff1f4d);outline-offset:2px}.orders-page .orders-primary-button,.orders-modal-overlay .orders-primary-button{border:1px solid color-mix(in srgb, var(--rh-admin-accent,var(--rh-admin-accent-soft)) 72%, transparent);color:var(--rh-admin-on-accent,#15153f);background:linear-gradient(135deg, var(--rh-admin-accent,var(--rh-admin-accent-fill-soft)) 0%, var(--rh-admin-accent-strong,#8fd11e) 100%);box-shadow:0 12px 28px color-mix(in srgb, var(--rh-admin-accent,var(--rh-admin-accent-soft)) 20%, transparent), inset 0 1px 0 #ffffff52;opacity:1}.orders-page .orders-primary-button svg,.orders-modal-overlay .orders-primary-button svg{color:currentColor;stroke:currentColor}.orders-page .orders-primary-button:hover:not(:disabled),.orders-modal-overlay .orders-primary-button:hover:not(:disabled){color:var(--rh-admin-on-accent,#15153f);background:linear-gradient(135deg, color-mix(in srgb, var(--rh-admin-accent,var(--rh-admin-accent-fill-soft)) 92%, white 8%) 0%, var(--rh-admin-accent-strong,#8fd11e) 100%);box-shadow:0 17px 34px color-mix(in srgb, var(--rh-admin-accent,var(--rh-admin-accent-soft)) 27%, transparent), inset 0 1px 0 #ffffff5c;transform:translateY(-2px)}.orders-page .orders-primary-button:active:not(:disabled),.orders-modal-overlay .orders-primary-button:active:not(:disabled){transform:translateY(0)}.orders-page .orders-primary-button:disabled,.orders-modal-overlay .orders-primary-button:disabled{border-color:var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .08));color:var(--rh-admin-placeholder,var(--rh-admin-placeholder));background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .055));box-shadow:none;opacity:1}@media (width<=1200px){.orders-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-list-grid{grid-template-columns:1fr}}@media (width<=900px){.orders-hero-card{flex-direction:column;align-items:flex-start;min-height:auto}.orders-control-panel{grid-template-columns:1fr}.orders-toolbar-actions{justify-content:flex-start}.orders-filter-group{flex-wrap:wrap}.orders-command-item{grid-template-columns:32px minmax(0,1fr) 75px 100px;align-items:end}.orders-command-remove-item{grid-column:4;justify-self:end}}@media (width<=700px){.orders-page{gap:13px}.orders-hero-card{border-radius:20px;padding:20px}.orders-hero-card .admin-page-title{font-size:41px}.orders-hero-actions,.orders-toolbar-actions{grid-template-columns:1fr;width:100%;display:grid}.orders-hero-actions button,.orders-toolbar-actions button{width:100%}.orders-metrics-grid,.orders-card-info-grid{grid-template-columns:1fr}.orders-card{border-radius:20px;padding:18px}.orders-card-header,.orders-card-footer{flex-direction:column;align-items:flex-start}.orders-card-footer>div{grid-template-columns:1fr;width:100%;display:grid}.orders-card-footer button{width:100%}.orders-modal-overlay{align-items:start;padding:10px}.orders-modal,.orders-modal.orders-command-modal{border-radius:20px;width:100%;max-height:calc(100dvh - 20px)}.orders-modal-grid,.orders-command-grid{grid-template-columns:1fr}.orders-command-modal .orders-command-header,.orders-command-grid,.orders-command-items{padding-left:18px;padding-right:18px}.orders-command-table-banner,.orders-command-notes{margin-left:18px;margin-right:18px}.orders-command-items>header{flex-direction:column;align-items:flex-start}.orders-command-items>header button{width:100%}.orders-command-item{grid-template-columns:34px minmax(0,1fr)}.orders-command-product-field{grid-column:2}.orders-command-quantity-field{grid-column:2;width:100%}.orders-command-price-field{grid-column:2}.orders-command-remove-item{grid-column:2;width:100%}.orders-command-footer{flex-direction:column;align-items:stretch;padding-left:18px;padding-right:18px}.orders-command-footer-actions{grid-template-columns:1fr 1fr;display:grid}.orders-command-footer-actions button{width:100%;min-width:0}.orders-modal-actions{flex-direction:column;align-items:stretch}.orders-modal-actions button{width:100%}}@media (width<=460px){.orders-hero-card .admin-page-title{font-size:36px}.orders-metrics-grid{grid-template-columns:1fr}.orders-filter-group{grid-template-columns:1fr;display:grid}.orders-filter-group>svg{display:none}.orders-filter-group select{width:100%;min-width:0}.orders-command-footer-actions{grid-template-columns:1fr}.orders-command-footer-summary strong{font-size:20px}}@supports (-webkit-touch-callout:none){.orders-modal-overlay,.orders-modal{-webkit-overflow-scrolling:touch}@media (width<=700px){.orders-page input,.orders-page select,.orders-page textarea,.orders-modal-overlay input,.orders-modal-overlay select,.orders-modal-overlay textarea{font-size:16px}}}@media (prefers-reduced-motion:reduce){.orders-page *,.orders-page :before,.orders-page :after,.orders-modal-overlay *,.orders-modal-overlay :before,.orders-modal-overlay :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.kitchen-page{width:100%;min-width:0;min-height:100dvh;color:var(--rh-admin-text-primary);--kitchen-queue:var(--rh-admin-warning-text,#ffd175);--kitchen-queue-surface:var(--rh-admin-warning-surface,#ffb52b29);--kitchen-preparing:var(--rh-admin-purple-text);--kitchen-preparing-surface:var(--rh-admin-purple-surface);--kitchen-ready:var(--rh-admin-accent,#a8ff1f);--kitchen-ready-surface:var(--rh-admin-success-surface,#84cc1524);--kitchen-critical:var(--rh-admin-danger-text,#ff9b9b);--kitchen-critical-surface:var(--rh-admin-danger-surface,#ef476f24);gap:18px;display:grid}.kitchen-page *,.kitchen-modal-overlay *{box-sizing:border-box}.kitchen-page button,.kitchen-page input,.kitchen-page textarea,.kitchen-page select,.kitchen-modal-overlay button,.kitchen-modal-overlay input,.kitchen-modal-overlay textarea,.kitchen-modal-overlay select{font:inherit}.kitchen-page .admin-card,.kitchen-modal.admin-card{border:1px solid var(--rh-admin-border,rgb(var(--rh-ink-rgb) / .082));background:radial-gradient(circle at top right, var(--rh-admin-brand-glow,#6265ef2e), transparent 34%), linear-gradient(180deg, var(--rh-admin-surface-card-top,rgb(var(--rh-surface-rgb) / .94)), var(--rh-admin-surface-card-bottom,rgb(var(--rh-surface-rgb) / .97)));box-shadow:var(--rh-admin-card-shadow,0 24px 64px rgb(var(--rh-shadow-rgb) / calc(.2 * var(--rh-shadow-boost))), inset 0 1px 0 #ffffff0a)}.kitchen-hero-card{isolation:isolate;border-radius:var(--rh-admin-card-radius,24px);justify-content:space-between;align-items:center;gap:28px;min-height:184px;padding:34px;display:flex;position:relative;overflow:hidden}.kitchen-hero-card:before,.kitchen-hero-card:after,.kitchen-metric-card:after{content:"";z-index:-1;pointer-events:none;border-radius:999px;position:absolute}.kitchen-hero-card:before{background:var(--rh-admin-brand-glow-strong,#6265ef5c);width:390px;height:390px;top:-210px;right:-120px}.kitchen-hero-card:after{background:var(--rh-admin-accent-glow,#84cc1512);filter:blur(14px);width:280px;height:190px;bottom:-88px;right:118px}.kitchen-hero-card>div:first-child{z-index:1;max-width:760px;position:relative}.kitchen-hero-card .admin-page-kicker{color:var(--rh-admin-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:950;line-height:1}.kitchen-hero-card .admin-page-title{color:var(--rh-admin-text-primary);letter-spacing:-.075em;margin:0;font-size:clamp(42px,5vw,66px);font-weight:950;line-height:.92}.kitchen-hero-card .admin-page-description{max-width:720px;color:var(--rh-admin-text-secondary,var(--rh-admin-text-secondary));margin:18px 0 0;font-size:15px;font-weight:680;line-height:1.62}.kitchen-hero-actions{z-index:1;gap:12px;min-width:260px;display:grid;position:relative}.kitchen-hero-actions button,.kitchen-hero-actions>div{border:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .062));border-radius:17px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;padding:0 17px;font-size:13px;font-weight:950;display:inline-flex}.kitchen-hero-actions button{color:var(--rh-admin-text-primary);background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .05));cursor:pointer;transition:transform var(--rh-admin-transition-fast,.18s ease), border-color var(--rh-admin-transition-fast,.18s ease), background var(--rh-admin-transition-fast,.18s ease)}.kitchen-hero-actions button:hover{border-color:var(--rh-admin-accent-border,#a8ff1f2e);background:var(--rh-admin-surface-soft,rgb(var(--rh-ink-rgb) / .072));transform:translateY(-2px)}.kitchen-hero-actions>div{color:var(--kitchen-critical);background:var(--kitchen-critical-surface);border-color:#ef476f29}.kitchen-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.kitchen-metric-card{isolation:isolate;border-radius:var(--rh-admin-card-radius,24px);min-width:0;min-height:132px;transition:transform var(--rh-admin-transition-fast,.18s ease), border-color var(--rh-admin-transition-fast,.18s ease), box-shadow var(--rh-admin-transition-fast,.18s ease);grid-template-columns:50px minmax(0,1fr);align-items:center;gap:15px;padding:21px;display:grid;position:relative;overflow:hidden}.kitchen-metric-card:after{background:var(--rh-admin-brand-glow-soft,#6265ef21);width:132px;height:132px;bottom:-72px;right:-54px}.kitchen-metric-card:hover{border-color:var(--rh-admin-accent-border,#a8ff1f2e);box-shadow:0 28px 68px rgb(var(--rh-shadow-rgb) / calc(.24 * var(--rh-shadow-boost))), inset 0 1px 0 #ffffff0d;transform:translateY(-2px)}.kitchen-metric-card>svg{width:50px;height:50px;color:var(--rh-admin-text-primary,#fff);background:radial-gradient(circle at top left, #ffffff29, transparent 38%), linear-gradient(135deg, var(--rh-admin-brand), var(--rh-admin-brand-strong));border-radius:18px;padding:14px;box-shadow:0 14px 34px #4741cd3d,inset 0 1px #ffffff24}.kitchen-metric-card>div{min-width:0}.kitchen-metric-card span{color:var(--rh-admin-text-muted,var(--rh-admin-text-muted));font-size:12px;font-weight:900;display:block}.kitchen-metric-card strong{color:var(--rh-admin-text-primary);letter-spacing:-.06em;margin-top:6px;font-size:clamp(28px,2.7vw,36px);font-weight:950;line-height:1;display:block}.kitchen-metric-card p{color:var(--rh-admin-text-subtle,var(--rh-admin-text-subtle));margin:8px 0 0;font-size:12px;font-weight:750;line-height:1.4}.kitchen-control-panel{border-radius:var(--rh-admin-card-radius,24px);grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.kitchen-control-panel label{border:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .062));min-width:0;min-height:52px;color:var(--rh-admin-accent);background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .05));transition:border-color var(--rh-admin-transition-fast,.18s ease), box-shadow var(--rh-admin-transition-fast,.18s ease), background var(--rh-admin-transition-fast,.18s ease);border-radius:17px;align-items:center;gap:11px;padding:0 16px;display:flex}.kitchen-control-panel label:focus-within{border-color:var(--rh-admin-accent-border,#a8ff1f2e);background:var(--rh-admin-surface-soft,rgb(var(--rh-ink-rgb) / .072));box-shadow:0 0 0 4px var(--rh-admin-focus-ring,#84cc1513)}.kitchen-control-panel input{width:100%;min-width:0;color:var(--rh-admin-text-primary);background:0 0;border:0;outline:0;font-size:13px;font-weight:820}.kitchen-control-panel input::placeholder{color:var(--rh-admin-placeholder,var(--rh-admin-placeholder))}.kitchen-control-panel>button{border:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .062));min-height:52px;color:var(--rh-admin-text-primary);background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .05));cursor:pointer;transition:transform var(--rh-admin-transition-fast,.18s ease), border-color var(--rh-admin-transition-fast,.18s ease), background var(--rh-admin-transition-fast,.18s ease);border-radius:17px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:13px;font-weight:950;display:inline-flex}.kitchen-control-panel>button:hover{border-color:var(--rh-admin-accent-border,#a8ff1f2e);background:var(--rh-admin-accent-surface,#a8ff1f0d);transform:translateY(-1px)}.kitchen-board{grid-template-columns:repeat(3,minmax(310px,1fr));align-items:start;gap:16px;min-width:0;display:grid}.kitchen-column{border:1px solid var(--rh-admin-border,rgb(var(--rh-ink-rgb) / .082));background:radial-gradient(circle at top right, var(--rh-admin-brand-glow-soft,#6265ef21), transparent 34%), linear-gradient(180deg, rgb(var(--rh-surface-rgb) / .9), rgb(var(--rh-surface-rgb) / .94));min-width:0;min-height:560px;box-shadow:0 24px 64px rgb(var(--rh-shadow-rgb) / calc(.18 * var(--rh-shadow-boost))), inset 0 1px 0 #ffffff09;border-radius:25px;padding:17px;overflow:hidden}.kitchen-column.is-queue{--kitchen-column-color:var(--kitchen-queue);--kitchen-column-surface:var(--kitchen-queue-surface)}.kitchen-column.is-preparing{--kitchen-column-color:var(--kitchen-preparing);--kitchen-column-surface:var(--kitchen-preparing-surface)}.kitchen-column.is-ready{--kitchen-column-color:var(--kitchen-ready);--kitchen-column-surface:var(--kitchen-ready-surface)}.kitchen-column>header{border-bottom:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .062));justify-content:space-between;align-items:flex-start;gap:13px;min-height:75px;padding:2px 2px 16px;display:flex}.kitchen-column>header>div{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.kitchen-column>header>div>svg{width:44px;height:44px;color:var(--kitchen-column-color,var(--rh-admin-accent));background:var(--kitchen-column-surface,#84cc1524);border-radius:16px;padding:12px;box-shadow:inset 0 1px #ffffff12}.kitchen-column>header section{min-width:0}.kitchen-column>header h2{color:var(--rh-admin-text-primary);letter-spacing:-.04em;margin:0;font-size:18px;font-weight:950;line-height:1.1}.kitchen-column>header p{color:var(--rh-admin-text-muted,var(--rh-admin-text-muted));margin:5px 0 0;font-size:11px;font-weight:760;line-height:1.4}.kitchen-column>header>span{min-height:31px;color:var(--kitchen-column-color,var(--rh-admin-accent));background:var(--kitchen-column-surface,#84cc1524);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 10px;font-size:10px;font-weight:950;display:inline-flex}.kitchen-column-list{gap:13px;margin-top:14px;display:grid}.kitchen-ticket{isolation:isolate;min-width:0;transition:transform var(--rh-admin-transition-fast,.18s ease), border-color var(--rh-admin-transition-fast,.18s ease), box-shadow var(--rh-admin-transition-fast,.18s ease);border-radius:21px;gap:12px;padding:17px;display:grid;position:relative;overflow:hidden}.kitchen-ticket:before{content:"";background:var(--rh-admin-accent-fill);width:4px;box-shadow:0 0 18px var(--rh-admin-accent-shadow,#84cc1529);color:var(--rh-admin-on-accent);border-radius:0 999px 999px 0;position:absolute;inset:15px auto 15px 0}.kitchen-ticket:after{content:"";z-index:-1;background:var(--rh-admin-brand-glow-soft,#6265ef21);pointer-events:none;border-radius:999px;width:140px;height:140px;position:absolute;bottom:-82px;right:-72px}.kitchen-ticket.is-queue:before{background:var(--kitchen-queue);box-shadow:0 0 18px #ffb52b29}.kitchen-ticket.is-preparing:before{background:var(--kitchen-preparing);box-shadow:0 0 18px #8b5cf633}.kitchen-ticket.is-ready:before{background:var(--rh-admin-accent-fill);color:var(--rh-admin-on-accent)}.kitchen-ticket.urgency-warning{border-color:#ffb52b29}.kitchen-ticket.urgency-critical{box-shadow:0 24px 60px rgb(var(--rh-shadow-rgb) / calc(.24 * var(--rh-shadow-boost))), 0 0 0 1px #ef476f0a, inset 0 1px 0 #ffffff0b;border-color:#ef476f3d}.kitchen-ticket.urgency-critical:before{background:var(--rh-admin-danger);box-shadow:0 0 22px #ef476f47}.kitchen-ticket:hover{border-color:var(--rh-admin-accent-border,#a8ff1f2e);box-shadow:0 28px 70px rgb(var(--rh-shadow-rgb) / calc(.28 * var(--rh-shadow-boost))), inset 0 1px 0 #ffffff0d;transform:translateY(-2px)}.kitchen-ticket-top{justify-content:space-between;align-items:flex-start;gap:13px;min-width:0;display:flex}.kitchen-ticket-top>div{min-width:0}.kitchen-ticket-top span{color:var(--rh-admin-accent);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.kitchen-ticket-top h3{overflow-wrap:anywhere;color:var(--rh-admin-text-primary);letter-spacing:-.05em;margin:7px 0 3px;font-size:21px;font-weight:950;line-height:1}.kitchen-ticket-top p{overflow-wrap:anywhere;color:var(--rh-admin-text-muted,var(--rh-admin-text-muted));margin:0;font-size:11px;font-weight:800;line-height:1.35}.kitchen-ticket-top small{min-height:30px;color:var(--rh-admin-text-strong,var(--rh-admin-text-strong));background:var(--rh-admin-surface-soft,rgb(var(--rh-ink-rgb) / .072));white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:950;display:inline-flex}.kitchen-ticket.urgency-warning .kitchen-ticket-top small{color:var(--kitchen-queue);background:var(--kitchen-queue-surface)}.kitchen-ticket.urgency-critical .kitchen-ticket-top small{color:var(--kitchen-critical);background:var(--kitchen-critical-surface)}.kitchen-ticket-meta{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.kitchen-ticket-meta span{color:var(--rh-admin-text-strong,var(--rh-admin-text-strong));align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.kitchen-ticket-meta svg{color:var(--rh-admin-accent)}.kitchen-ticket-items{gap:7px;min-width:0;display:grid}.kitchen-ticket-items article{border:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .062));background:rgb(var(--rh-ink-rgb) / .035);border-radius:14px;min-width:0;padding:10px 11px}.kitchen-ticket-items strong{overflow-wrap:anywhere;color:var(--rh-admin-text-primary);font-size:12px;font-weight:950;line-height:1.3;display:block}.kitchen-ticket-items p{overflow-wrap:anywhere;color:var(--rh-admin-text-muted,var(--rh-admin-text-muted));margin:4px 0 0;font-size:11px;font-weight:740;line-height:1.4}.kitchen-ticket-items>span{color:var(--rh-admin-text-secondary,var(--rh-admin-text-secondary));font-size:11px;font-weight:900}.kitchen-ticket-progress{background:var(--rh-admin-surface-soft,rgb(var(--rh-ink-rgb) / .072));border-radius:999px;height:6px;overflow:hidden}.kitchen-ticket-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--rh-admin-accent-fill-soft), var(--rh-admin-accent-fill-strong), var(--rh-admin-brand));min-width:4px;height:100%;box-shadow:0 0 16px var(--rh-admin-accent-shadow,#84cc1529);transition:width var(--rh-admin-transition-medium,.28s ease);color:var(--rh-admin-on-accent);display:block}.kitchen-ticket footer{grid-template-columns:88px minmax(0,1fr);gap:9px;display:grid}.kitchen-view-button,.kitchen-primary-button{cursor:pointer;min-height:43px;transition:transform var(--rh-admin-transition-fast,.18s ease), border-color var(--rh-admin-transition-fast,.18s ease), background var(--rh-admin-transition-fast,.18s ease), box-shadow var(--rh-admin-transition-fast,.18s ease);border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:950;display:inline-flex}.kitchen-view-button{border:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .062));color:var(--rh-admin-text-primary);background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .05))}.kitchen-view-button:hover{border-color:var(--rh-admin-accent-border,#a8ff1f2e);background:var(--rh-admin-accent-surface,#a8ff1f0d);transform:translateY(-1px)}.kitchen-primary-button{width:100%;color:var(--rh-admin-on-accent);background:radial-gradient(circle at top left, #ffffff6b, transparent 30%), linear-gradient(135deg, var(--rh-admin-accent-fill-soft), var(--rh-admin-accent-fill-strong));box-shadow:0 14px 30px var(--rh-admin-accent-shadow,#84cc1529), inset 0 1px 0 #fff3;border:0}.kitchen-primary-button svg{color:currentColor}.kitchen-primary-button:hover{box-shadow:0 18px 38px var(--rh-admin-accent-shadow,#84cc1538), inset 0 1px 0 #ffffff3d;transform:translateY(-2px)}.kitchen-empty-column{border:1px dashed var(--rh-admin-border,rgb(var(--rh-ink-rgb) / .082));min-height:250px;color:var(--rh-admin-text-muted,var(--rh-admin-text-muted));background:rgb(var(--rh-ink-rgb) / .025);text-align:center;border-radius:20px;align-content:center;place-items:center;gap:8px;padding:26px 18px;display:grid}.kitchen-empty-column svg{color:var(--kitchen-column-color,var(--rh-admin-accent))}.kitchen-empty-column strong{color:var(--rh-admin-text-primary);font-size:14px;font-weight:950}.kitchen-empty-column p{max-width:210px;margin:0;font-size:11px;font-weight:750;line-height:1.45}.kitchen-modal-overlay{z-index:9999;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.kitchen-modal-backdrop{background:var(--rh-admin-overlay,rgb(var(--rh-shadow-rgb) / .78));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:default;border:0;position:absolute;inset:0}.kitchen-modal{z-index:2;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:var(--rh-admin-modal-radius,30px);width:min(900px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--rh-admin-modal-shadow,0 34px 96px rgb(var(--rh-shadow-rgb) / calc(.46 * var(--rh-shadow-boost))), inset 0 1px 0 #ffffff0d);padding:26px;position:relative;overflow-y:auto}.kitchen-modal-header{border-bottom:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .062));justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.kitchen-modal-header>div{min-width:0}.kitchen-modal-header span{color:var(--rh-admin-accent);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950}.kitchen-modal-header h2{overflow-wrap:anywhere;color:var(--rh-admin-text-primary);letter-spacing:-.06em;margin:8px 0 4px;font-size:clamp(30px,4vw,38px);font-weight:950;line-height:1}.kitchen-modal-header p{color:var(--rh-admin-text-muted,var(--rh-admin-text-muted));margin:0;font-size:12px;font-weight:800;line-height:1.45}.kitchen-modal-header>button{border:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .062));width:46px;height:46px;color:var(--rh-admin-text-primary);background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .05));cursor:pointer;transition:transform var(--rh-admin-transition-fast,.18s ease), border-color var(--rh-admin-transition-fast,.18s ease), background var(--rh-admin-transition-fast,.18s ease);border-radius:15px;flex:none;place-items:center;padding:0;display:grid}.kitchen-modal-header>button:hover{border-color:var(--rh-admin-accent-border,#a8ff1f2e);background:var(--rh-admin-surface-soft,rgb(var(--rh-ink-rgb) / .072));transform:rotate(90deg)}.kitchen-modal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.kitchen-modal-summary article{border:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .062));min-width:0;min-height:96px;color:var(--rh-admin-accent);background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .05));border-radius:19px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:15px;display:grid}.kitchen-modal-summary article>svg{width:44px;height:44px;color:var(--rh-admin-text-primary,#fff);background:linear-gradient(135deg, var(--rh-admin-brand), var(--rh-admin-brand-strong));border-radius:16px;padding:12px;box-shadow:0 12px 28px #4741cd33}.kitchen-modal-summary article>div{min-width:0}.kitchen-modal-summary span{color:var(--rh-admin-text-subtle,var(--rh-admin-text-subtle));letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.kitchen-modal-summary strong{overflow-wrap:anywhere;color:var(--rh-admin-text-primary);letter-spacing:-.04em;margin-top:6px;font-size:20px;font-weight:950;line-height:1;display:block}.kitchen-modal-items{margin-top:22px}.kitchen-modal-items>header{margin-bottom:12px}.kitchen-modal-items h3{color:var(--rh-admin-text-primary);margin:0;font-size:17px;font-weight:950}.kitchen-modal-items>div{border:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .062));background:rgb(var(--rh-ink-rgb) / .025);border-radius:20px;overflow:hidden}.kitchen-modal-items article{border-bottom:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .062));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:88px;padding:13px 15px;display:grid}.kitchen-modal-items article:last-child{border-bottom:0}.kitchen-modal-item-left{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:13px;min-width:0;display:grid}.kitchen-modal-item-left img,.kitchen-modal-item-left>span{border-radius:16px;width:58px;height:58px}.kitchen-modal-item-left img{object-fit:cover;border:1px solid var(--rh-admin-border,rgb(var(--rh-ink-rgb) / .082));background:var(--rh-admin-surface-deep)}.kitchen-modal-item-left>span{color:var(--rh-admin-on-accent);background:linear-gradient(135deg, var(--rh-admin-accent-fill-soft), var(--rh-admin-accent-fill-strong));place-items:center;font-size:13px;font-weight:950;display:grid}.kitchen-modal-item-left>div{min-width:0}.kitchen-modal-item-left strong{overflow-wrap:anywhere;color:var(--rh-admin-text-primary);font-size:14px;font-weight:950;line-height:1.3;display:block}.kitchen-modal-item-left p{overflow-wrap:anywhere;color:var(--rh-admin-text-muted,var(--rh-admin-text-muted));margin:5px 0 0;font-size:11px;font-weight:750;line-height:1.45}.kitchen-modal-item-right{align-items:center;gap:13px;display:flex}.kitchen-modal-item-right em{min-width:43px;min-height:36px;color:var(--rh-admin-text-primary,#fff);background:var(--rh-admin-brand-glow,#6265ef2e);border-radius:12px;justify-content:center;align-items:center;padding:0 9px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex}.kitchen-modal-item-right strong{color:var(--rh-admin-accent);white-space:nowrap;font-size:14px;font-weight:950}.kitchen-modal-actions{z-index:4;padding:16px 26px max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .062));background:linear-gradient(180deg, rgb(var(--rh-surface-rgb) / .9), var(--rh-admin-surface-card-bottom,rgb(var(--rh-surface-rgb) / .99)));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:flex-end;align-items:center;gap:10px;margin:22px -26px -26px;display:flex;position:sticky;bottom:-26px}.kitchen-modal-actions>button:first-child{border:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .062));min-height:46px;color:var(--rh-admin-text-primary);background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .05));cursor:pointer;transition:transform var(--rh-admin-transition-fast,.18s ease), border-color var(--rh-admin-transition-fast,.18s ease), background var(--rh-admin-transition-fast,.18s ease);border-radius:16px;padding:0 18px;font-size:13px;font-weight:950}.kitchen-modal-actions>button:first-child:hover{border-color:var(--rh-admin-accent-border,#a8ff1f2e);background:var(--rh-admin-accent-surface,#a8ff1f0d);transform:translateY(-1px)}.kitchen-modal-actions .kitchen-primary-button{width:auto;min-width:190px;min-height:46px}.kitchen-page button:focus-visible,.kitchen-page input:focus-visible,.kitchen-modal-overlay button:focus-visible{outline:3px solid var(--rh-admin-accent-border-strong,#a8ff1f4d);outline-offset:3px}.kitchen-page,.kitchen-hero-card,.kitchen-metrics-grid,.kitchen-control-panel,.kitchen-board,.kitchen-column,.kitchen-column-list,.kitchen-ticket,.kitchen-ticket-top,.kitchen-ticket-items,.kitchen-modal,.kitchen-modal-summary,.kitchen-modal-items{min-width:0;max-width:100%}.kitchen-page{overflow-x:clip}@supports not (overflow:clip){.kitchen-page{overflow-x:hidden}}.kitchen-board{scrollbar-width:thin;scrollbar-color:rgb(var(--rh-ink-rgb) / .15) transparent}.kitchen-board::-webkit-scrollbar{height:9px}.kitchen-board::-webkit-scrollbar-track{background:0 0}.kitchen-board::-webkit-scrollbar-thumb{background:rgb(var(--rh-ink-rgb) / .15);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.kitchen-board::-webkit-scrollbar-thumb:hover{background:rgb(var(--rh-ink-rgb) / .24);background-clip:padding-box}.kitchen-modal-overlay{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}.kitchen-modal{max-width:100%;overflow-x:hidden}.kitchen-modal-item-left,.kitchen-modal-item-left>div,.kitchen-modal-item-right{min-width:0}.kitchen-page button,.kitchen-modal-overlay button{touch-action:manipulation}@media (width<=1280px){.kitchen-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kitchen-board{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-template-columns:repeat(3,minmax(320px,1fr));gap:14px;width:100%;padding:2px 2px 10px;scroll-padding-inline:2px;overflow:auto hidden}.kitchen-column{scroll-snap-align:start;scroll-snap-stop:normal}}@media (width<=1080px){.kitchen-hero-card{flex-direction:column;align-items:flex-start;min-height:auto;padding:30px}.kitchen-hero-card>div:first-child{max-width:760px}.kitchen-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.kitchen-control-panel{grid-template-columns:minmax(0,1fr) auto}.kitchen-board{grid-template-columns:repeat(3,minmax(315px,42vw))}}@media (width<=920px){.kitchen-page{gap:15px}.kitchen-hero-card{border-radius:22px;padding:26px}.kitchen-hero-card .admin-page-title{font-size:clamp(38px,7vw,52px)}.kitchen-hero-card .admin-page-description{max-width:680px;font-size:14px;line-height:1.58}.kitchen-control-panel{grid-template-columns:1fr;gap:10px}.kitchen-control-panel>button{width:100%}.kitchen-board{grid-template-columns:repeat(3,minmax(310px,44vw));gap:13px;padding-bottom:10px}.kitchen-column{min-height:540px;padding:16px}.kitchen-modal-overlay{padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}.kitchen-modal{width:min(860px,100%);max-height:calc(100dvh - max(28px, env(safe-area-inset-top)) - max(28px, env(safe-area-inset-bottom)))}.kitchen-modal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.kitchen-modal-summary article:last-child{grid-column:1/-1}}@media (width<=760px){.kitchen-hero-card{padding:23px}.kitchen-hero-actions{gap:9px}.kitchen-metric-card{min-height:122px;padding:19px}.kitchen-control-panel{border-radius:21px;padding:12px}.kitchen-board{grid-template-columns:repeat(3,minmax(300px,min(82vw,360px)));gap:12px}.kitchen-column{border-radius:22px;min-height:510px}.kitchen-ticket{border-radius:19px}.kitchen-modal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.kitchen-modal-summary article:last-child{grid-column:1/-1}.kitchen-modal-items article{gap:12px}.kitchen-modal-item-left{grid-template-columns:54px minmax(0,1fr);gap:11px}.kitchen-modal-item-left img,.kitchen-modal-item-left>span{width:54px;height:54px}}@media (width<=620px){.kitchen-page{gap:13px}.kitchen-hero-card,.kitchen-metric-card,.kitchen-control-panel,.kitchen-column,.kitchen-ticket,.kitchen-modal{border-radius:20px}.kitchen-hero-card{padding:20px}.kitchen-hero-card .admin-page-kicker{margin-bottom:9px;font-size:10px}.kitchen-hero-card .admin-page-title{font-size:clamp(34px,10vw,42px);line-height:.96}.kitchen-hero-card .admin-page-description{margin-top:14px;font-size:13px;line-height:1.55}.kitchen-hero-actions{grid-template-columns:1fr}.kitchen-hero-actions button,.kitchen-hero-actions>div{min-height:48px}.kitchen-metrics-grid{gap:10px}.kitchen-metric-card{grid-template-columns:46px minmax(0,1fr);gap:12px;min-height:112px;padding:16px}.kitchen-metric-card>svg{border-radius:15px;width:46px;height:46px;padding:13px}.kitchen-metric-card strong{font-size:28px}.kitchen-control-panel label,.kitchen-control-panel>button{min-height:48px}.kitchen-board{grid-template-columns:repeat(3,minmax(288px,min(88vw,340px)));gap:11px;padding:2px 2px 10px}.kitchen-column{min-height:480px;padding:14px}.kitchen-column>header{gap:10px;min-height:auto;display:grid}.kitchen-column>header>span{width:fit-content;min-height:30px}.kitchen-ticket{gap:11px;padding:16px}.kitchen-ticket-top{gap:9px;display:grid}.kitchen-ticket-top small{width:fit-content}.kitchen-ticket-meta{gap:10px}.kitchen-ticket footer{grid-template-columns:1fr}.kitchen-view-button,.kitchen-primary-button{width:100%;min-height:44px}.kitchen-modal-overlay{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));align-items:flex-end}.kitchen-modal{width:100%;max-height:calc(100dvh - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)));padding:18px}.kitchen-modal-header{gap:12px}.kitchen-modal-header h2{font-size:29px}.kitchen-modal-header>button{flex-basis:44px;width:44px;height:44px}.kitchen-modal-summary{grid-template-columns:1fr;gap:9px}.kitchen-modal-summary article,.kitchen-modal-summary article:last-child{grid-column:auto}.kitchen-modal-summary article{min-height:84px;padding:13px}.kitchen-modal-items{margin-top:18px}.kitchen-modal-items article{grid-template-columns:1fr;gap:10px}.kitchen-modal-item-right{justify-content:space-between;width:100%}.kitchen-modal-actions{padding:14px 18px max(14px, env(safe-area-inset-bottom));grid-template-columns:1fr;margin:20px -18px -18px;display:grid;bottom:-18px}.kitchen-modal-actions button,.kitchen-modal-actions .kitchen-primary-button{width:100%;min-width:0;min-height:46px}}@media (width<=560px){.kitchen-metrics-grid{grid-template-columns:1fr}}@media (width<=430px){.kitchen-page{gap:11px}.kitchen-hero-card{padding:17px}.kitchen-hero-card .admin-page-title{font-size:34px}.kitchen-metric-card{padding:15px}.kitchen-control-panel{padding:10px}.kitchen-board{grid-template-columns:repeat(3,minmax(274px,min(90vw,322px)));gap:10px}.kitchen-column{min-height:450px;padding:13px}.kitchen-column>header>div{grid-template-columns:40px minmax(0,1fr);gap:9px}.kitchen-column>header>div>svg{border-radius:14px;width:40px;height:40px;padding:11px}.kitchen-column>header h2{font-size:17px}.kitchen-ticket{padding:14px}.kitchen-ticket-top h3{font-size:19px}.kitchen-modal{padding:16px}.kitchen-modal-header h2{font-size:27px}.kitchen-modal-item-left{grid-template-columns:48px minmax(0,1fr);gap:10px}.kitchen-modal-item-left img,.kitchen-modal-item-left>span{border-radius:14px;width:48px;height:48px}.kitchen-modal-actions{padding:13px 16px max(13px, env(safe-area-inset-bottom));margin:18px -16px -16px;bottom:-16px}}@supports (-webkit-touch-callout:none){.kitchen-hero-card:after{filter:none}@media (width<=680px){.kitchen-page input,.kitchen-page select,.kitchen-page textarea,.kitchen-modal-overlay input,.kitchen-modal-overlay select,.kitchen-modal-overlay textarea{font-size:16px}.kitchen-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}}@media (hover:none),(pointer:coarse){.kitchen-hero-actions button:hover,.kitchen-metric-card:hover,.kitchen-control-panel>button:hover,.kitchen-ticket:hover,.kitchen-view-button:hover,.kitchen-primary-button:hover,.kitchen-modal-header>button:hover,.kitchen-modal-actions>button:first-child:hover{transform:none}}@media (prefers-reduced-motion:reduce){.kitchen-page *,.kitchen-modal-overlay *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.products-page{width:100%;min-width:0;min-height:100dvh;color:var(--rh-admin-text-primary);--products-accent:var(--rh-admin-accent,#9cff18);--products-accent-strong:var(--rh-admin-accent-strong,#76c900);--products-on-accent:var(--rh-admin-on-accent,#15133f);--products-brand:var(--rh-admin-brand,#6265ef);--products-brand-soft:var(--rh-admin-brand-soft,#b9c2ff);--products-text:var(--rh-admin-text-primary,#fff);--products-text-secondary:var(--rh-admin-text-secondary,#ffffffb3);--products-text-muted:var(--rh-admin-text-muted,#ffffff73);--products-border:var(--rh-admin-border,#ffffff17);--products-border-strong:var(--rh-admin-border-strong,#ffffff26);--products-surface:var(--rh-admin-surface-subtle,#ffffff0b);--products-surface-hover:var(--rh-admin-surface-soft,#ffffff13);--products-input:color-mix(in srgb, var(--rh-admin-surface-deep,#12133c) 68%, transparent);--products-input-hover:color-mix(in srgb, var(--rh-admin-surface-deep,#12133c) 82%, transparent);--products-card-top:var(--rh-admin-surface-card-top,rgb(var(--rh-surface-rgb) / .97));--products-card-bottom:var(--rh-admin-surface-card-bottom,rgb(var(--rh-surface-rgb) / .99));--products-overlay:var(--rh-admin-overlay,rgb(var(--rh-surface-rgb) / .82));--products-accent-soft:var(--rh-admin-accent-soft,#c7ff68);--products-accent-border:var(--rh-admin-accent-border,#9cff182e);--products-accent-border-strong:var(--rh-admin-accent-border-strong,#9cff1857);--products-focus-ring:var(--rh-admin-focus-ring,#9cff180d);--products-warning:var(--rh-admin-warning-text,#ffd46f);--products-warning-border:var(--rh-admin-warning-border,#ffb52b2e);--products-warning-surface:var(--rh-admin-warning-surface,#ffb52b16);--products-danger:var(--rh-admin-danger-text,#ff8ea5);--products-danger-strong:var(--rh-admin-danger-strong,#d83462);--products-danger-border:var(--rh-admin-danger-border,#ef476f26);--products-danger-surface:var(--rh-admin-danger-surface,#ef476f14);gap:18px;animation:.24s both products-page-enter;display:grid}.products-page *,.products-page :before,.products-page :after,.products-modal-overlay *,.products-modal-overlay :before,.products-modal-overlay :after{box-sizing:border-box}.products-page button,.products-page input,.products-page textarea,.products-page select,.products-modal-overlay button,.products-modal-overlay input,.products-modal-overlay textarea,.products-modal-overlay select{font:inherit}@keyframes products-page-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.products-page .admin-card,.products-hero,.products-summary-card,.products-toolbar,.products-table-shell{border:1px solid var(--products-border);border-radius:var(--rh-admin-card-radius,24px);background:radial-gradient(circle at top right, color-mix(in srgb, var(--products-brand) 16%, transparent), transparent 34%), linear-gradient(180deg, var(--products-card-top), var(--products-card-bottom));box-shadow:var(--rh-admin-card-shadow,0 22px 60px rgb(var(--rh-shadow-rgb) / calc(.2 * var(--rh-shadow-boost)))), inset 0 1px 0 #ffffff09}.products-hero{isolation:isolate;justify-content:space-between;align-items:flex-end;gap:24px;min-height:175px;padding:30px;display:flex;position:relative;overflow:hidden}.products-hero:before{content:"";z-index:-1;background:color-mix(in srgb, var(--products-brand) 34%, transparent);border-radius:999px;width:380px;height:380px;position:absolute;top:-205px;right:-110px}.products-hero:after{content:"";z-index:-1;background:color-mix(in srgb, var(--rh-admin-accent-fill) 7%, transparent);filter:blur(20px);width:260px;height:150px;color:var(--rh-admin-on-accent);border-radius:999px;position:absolute;bottom:-95px;right:130px}.products-hero>div:first-child{min-width:0;max-width:830px}.products-hero>div:first-child>span,.products-table-top p,.products-modal-header p{color:var(--products-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:900;line-height:1;display:inline-block}.products-hero h1{color:var(--products-text);letter-spacing:-.065em;margin:0;font-size:clamp(42px,5vw,66px);font-weight:950;line-height:.93}.products-hero p{max-width:780px;color:var(--products-text-secondary);margin:15px 0 0;font-size:13px;font-weight:650;line-height:1.6}.products-new-button{min-height:48px;color:var(--products-on-accent);background:linear-gradient(135deg, var(--rh-admin-accent-fill-soft), var(--rh-admin-accent-fill-strong));box-shadow:0 14px 28px color-mix(in srgb, var(--products-accent-strong) 16%, transparent);cursor:pointer;border:0;border-radius:15px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:950;transition:transform .18s,box-shadow .18s;display:inline-flex}.products-new-button:hover{box-shadow:0 18px 36px color-mix(in srgb, var(--products-accent-strong) 24%, transparent);transform:translateY(-2px)}.products-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.products-summary-card{min-width:0;min-height:132px;padding:19px;position:relative;overflow:hidden}.products-summary-card:after{content:"";background:color-mix(in srgb, var(--products-brand) 13%, transparent);border-radius:50%;width:110px;height:110px;position:absolute;bottom:-50px;right:-40px}.products-summary-icon{border-radius:14px;place-items:center;width:43px;height:43px;margin-bottom:13px;display:grid}.products-summary-icon.blue{color:var(--products-brand-soft);background:color-mix(in srgb, var(--products-brand) 14%, transparent)}.products-summary-icon.green{color:var(--products-accent);background:color-mix(in srgb, var(--rh-admin-accent-fill-strong) 12%, transparent)}.products-summary-icon.purple{color:var(--products-brand-soft);background:color-mix(in srgb, var(--products-brand-soft) 14%, transparent)}.products-summary-icon.gold{color:var(--products-warning);background:color-mix(in srgb, var(--products-warning) 14%, transparent)}.products-summary-card>span{color:var(--products-text-muted);font-size:11px;font-weight:800;display:block}.products-summary-card>strong{color:var(--products-text);letter-spacing:-.05em;margin-top:7px;font-size:32px;font-weight:950;line-height:1;display:block}.products-summary-card>p{color:var(--products-text-muted);margin:7px 0 0;font-size:10px;font-weight:700;line-height:1.4}.products-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.products-search{border:1px solid var(--products-border);min-height:48px;color:var(--products-brand-soft);background:var(--products-input);border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0 14px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.products-search:focus-within{border-color:var(--products-accent-border-strong);background:var(--products-input-hover);box-shadow:0 0 0 4px var(--products-focus-ring)}.products-search input{width:100%;color:var(--products-text);background:0 0;border:0;outline:0;font-size:12px;font-weight:760}.products-search input::placeholder{color:var(--rh-admin-placeholder,var(--rh-admin-placeholder))}.products-filters{gap:9px;display:flex}.products-filters select{min-width:185px}.products-filters select,.products-field select{appearance:none;border:1px solid var(--products-border);min-height:48px;color:var(--products-text);background-color:var(--products-input);background-image:linear-gradient(45deg, transparent 50%, var(--products-text-secondary) 50%), linear-gradient(135deg, var(--products-text-secondary) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 19px) calc(50% - 2px),calc(100% - 14px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:14px;outline:0;padding:0 40px 0 14px;font-size:11px;font-weight:780;transition:border-color .18s,background-color .18s,box-shadow .18s}.products-filters select:hover,.products-field select:hover{background-color:var(--products-input-hover)}.products-filters select:focus,.products-field select:focus{border-color:var(--products-accent-border-strong);box-shadow:0 0 0 4px var(--products-focus-ring)}.products-filters option,.products-field option{color:var(--products-text);background:var(--products-card-bottom)}.products-table-shell{min-width:0;padding:13px;overflow:hidden}.products-table-top{padding:5px 5px 15px}.products-table-top h2{color:var(--products-text);letter-spacing:-.04em;margin:0;font-size:22px;font-weight:950}.products-table-header{grid-template-columns:minmax(340px,2.4fr) minmax(130px,.85fr) minmax(100px,.65fr) minmax(100px,.65fr) minmax(100px,.65fr) minmax(130px,.7fr);gap:12px;padding:12px 15px;display:grid}.products-table-header span{color:var(--products-text-muted);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:950}.products-table-body{gap:9px;display:grid}.products-row{border:1px solid var(--products-border);background:var(--products-surface);border-radius:19px;grid-template-columns:minmax(340px,2.4fr) minmax(130px,.85fr) minmax(100px,.65fr) minmax(100px,.65fr) minmax(100px,.65fr) minmax(130px,.7fr);align-items:center;gap:12px;min-width:0;min-height:110px;padding:13px 15px;transition:transform .18s,border-color .18s,background .18s;display:grid}.products-row:hover{border-color:color-mix(in srgb, var(--products-accent) 17%, transparent);background:color-mix(in srgb, var(--rh-admin-accent-fill) 3.5%, transparent);color:var(--rh-admin-on-accent);transform:translateY(-1px)}.products-col-product{align-items:center;gap:13px;min-width:0;display:flex}.products-thumb{border:1px solid var(--products-border);width:76px;height:76px;color:var(--products-accent);background:var(--products-surface);border-radius:18px;flex:none;place-items:center;display:grid;overflow:hidden}.products-thumb img{object-fit:cover;width:100%;height:100%}.products-main-info{min-width:0}.products-main-info>strong{color:var(--products-text);font-size:14px;font-weight:950;line-height:1.25;display:block}.products-main-info>p{max-width:510px;color:var(--products-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:10px;font-weight:650;line-height:1.45;display:-webkit-box;overflow:hidden}.products-main-info>small{max-width:250px;color:var(--products-brand-soft);background:color-mix(in srgb, var(--products-brand) 9%, transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;margin-top:6px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-block;overflow:hidden}.products-fiscal-inline{white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-radius:8px;width:fit-content;max-width:100%;margin-top:7px;padding:5px 8px;font-size:8px;font-weight:850;line-height:1.3;overflow:hidden}.products-fiscal-inline.ready{color:var(--products-accent);border-color:color-mix(in srgb, var(--products-accent) 14%, transparent);background:color-mix(in srgb, var(--rh-admin-accent-fill) 6%, transparent)}.products-fiscal-inline.pending{color:var(--products-warning);border-color:color-mix(in srgb, var(--products-warning) 15%, transparent);background:color-mix(in srgb, var(--products-warning) 6%, transparent)}.products-col-price strong{color:var(--products-text);white-space:nowrap;font-size:15px;font-weight:950}.products-category-pill,.products-status-pill,.products-featured-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:31px;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex}.products-category-pill{color:var(--products-text-secondary);border-color:var(--products-border);background:var(--products-surface)}.products-status-pill,.products-featured-pill{cursor:pointer;transition:transform .16s,background .16s}.products-status-pill:hover,.products-featured-pill:hover{transform:translateY(-1px)}.products-status-pill.active{color:var(--products-accent);border-color:color-mix(in srgb, var(--products-accent) 12%, transparent);background:color-mix(in srgb, var(--rh-admin-accent-fill) 7.5%, transparent)}.products-status-pill.inactive{color:var(--products-danger);border-color:color-mix(in srgb, var(--products-danger) 14%, transparent);background:var(--products-danger-surface)}.products-featured-pill{color:var(--products-text-secondary);border-color:var(--products-border);background:var(--products-surface)}.products-featured-pill.featured{color:var(--products-warning);border-color:color-mix(in srgb, var(--products-warning) 15%, transparent);background:color-mix(in srgb, var(--products-warning) 7.5%, transparent)}.products-col-actions{gap:6px;display:flex}.products-action-button{border:1px solid var(--products-border);width:36px;height:36px;color:var(--products-text-secondary);background:var(--products-surface);cursor:pointer;border-radius:11px;place-items:center;padding:0;transition:transform .16s,background .16s,color .16s;display:grid}.products-action-button:hover{color:var(--products-on-accent);background:var(--rh-admin-accent-fill);transform:translateY(-1px)}.products-action-button.danger:hover{color:var(--products-text);background:var(--products-danger-strong)}.products-empty-state{text-align:center;align-content:center;place-items:center;gap:9px;min-height:300px;padding:28px;display:grid}.products-empty-state svg{color:var(--products-accent)}.products-empty-state strong{color:var(--products-text);font-size:17px;font-weight:950}.products-empty-state p{max-width:380px;color:var(--products-text-muted);margin:0;font-size:11px;line-height:1.5}.products-empty-state button{min-height:40px;color:var(--products-on-accent);background:var(--rh-admin-accent-fill);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:7px;margin-top:4px;padding:0 13px;font-size:11px;font-weight:950;display:inline-flex}.products-modal-overlay{z-index:2200;background:var(--products-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0;overflow:hidden}.products-modal-card{border:1px solid var(--products-border-strong);width:min(940px,100vw - 36px);max-height:calc(100dvh - 36px);color:var(--products-text);background:radial-gradient(circle at top right, color-mix(in srgb, var(--products-brand) 20%, transparent), transparent 34%), linear-gradient(180deg, var(--products-card-top), var(--products-card-bottom));box-shadow:0 30px 90px rgb(var(--rh-shadow-rgb) / calc(.52 * var(--rh-shadow-boost))), inset 0 1px 0 #ffffff0a;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--products-accent) 26%, transparent) transparent;border-radius:24px;animation:.2s both products-modal-enter;overflow:hidden auto}.products-modal-card::-webkit-scrollbar{width:6px}.products-preview-card::-webkit-scrollbar{width:6px}.products-modal-card::-webkit-scrollbar-track{background:0 0}.products-preview-card::-webkit-scrollbar-track{background:0 0}.products-modal-card::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--rh-admin-accent-fill) 20%, transparent);color:var(--rh-admin-on-accent);border-radius:999px}.products-preview-card::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--rh-admin-accent-fill) 20%, transparent);color:var(--rh-admin-on-accent);border-radius:999px}@keyframes products-modal-enter{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.products-modal-header{z-index:20;border-bottom:1px solid var(--products-border);background:linear-gradient(180deg, var(--products-card-top), var(--products-card-top));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:flex-start;gap:18px;min-height:94px;margin:0;padding:21px 22px 17px;display:flex;position:sticky;top:0}.products-modal-header>div{min-width:0}.products-modal-header h2{color:var(--products-text);letter-spacing:-.055em;margin:0;font-size:clamp(28px,4vw,40px);font-weight:950;line-height:.98}.products-modal-close,.products-preview-close{border:1px solid var(--products-border);width:38px;height:38px;color:var(--products-text);background:var(--products-surface);cursor:pointer;border-radius:12px;flex:none;place-items:center;padding:0;transition:transform .18s,background .18s;display:grid}.products-modal-close:hover,.products-preview-close:hover{background:var(--products-surface-hover);transform:rotate(90deg)}.products-form{gap:18px;padding:20px 22px 0;display:grid}.products-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;min-width:0;display:grid}.products-field{align-content:start;gap:7px;min-width:0;display:grid}.products-field-full{grid-column:1/-1}.products-field>span{color:var(--products-text-secondary);font-size:10px;font-weight:850;line-height:1}.products-field input,.products-field textarea{border:1px solid var(--products-border-strong);width:100%;min-width:0;color:var(--products-text);background:var(--products-input);border-radius:13px;outline:0;font-size:11px;font-weight:700;transition:border-color .18s,box-shadow .18s,background .18s}.products-field input{height:46px;padding:0 13px}.products-field textarea{resize:vertical;min-height:90px;max-height:150px;padding:12px 13px;line-height:1.5}.products-field input:hover,.products-field textarea:hover{background:var(--products-input-hover)}.products-field input:focus,.products-field textarea:focus{border-color:var(--products-accent-border-strong);background:var(--products-input-hover);box-shadow:0 0 0 4px color-mix(in srgb, var(--products-accent) 4.5%, transparent)}.products-field input::placeholder,.products-field textarea::placeholder{color:var(--rh-admin-placeholder,var(--rh-admin-placeholder))}.products-fiscal-heading{border:1px solid color-mix(in srgb, var(--products-brand) 18%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--products-brand) 10%, transparent), color-mix(in srgb, var(--products-brand) 2.5%, transparent));border-radius:15px;margin-top:7px;padding:15px 17px 15px 19px;position:relative;overflow:hidden}.products-fiscal-heading:before{content:"";background:var(--rh-admin-accent-fill);width:3px;color:var(--rh-admin-on-accent);border-radius:0 4px 4px 0;position:absolute;top:12px;bottom:12px;left:0}.products-fiscal-heading>span{color:var(--products-accent);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:950}.products-fiscal-heading>p{max-width:800px;color:var(--products-text-muted);margin:6px 0 0;font-size:9px;font-weight:650;line-height:1.55}.products-fiscal-tax-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.products-fiscal-mini-field{gap:5px;min-width:0;display:grid}.products-fiscal-mini-field small{color:var(--products-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.products-fiscal-mini-field input{height:46px}.products-fiscal-help{color:var(--products-text-muted);margin-top:1px;font-size:8px;font-weight:650;line-height:1.45;display:block}.products-fiscal-status{border:1px solid var(--products-warning-border);background:linear-gradient(90deg, var(--products-warning-surface), color-mix(in srgb, var(--products-warning) 2.5%, transparent));border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:12px 14px;display:flex}.products-fiscal-status strong{color:var(--products-warning);font-size:10px;font-weight:950}.products-fiscal-status>span{max-width:60%;color:var(--products-text-muted);text-align:right;font-size:8px;font-weight:700;line-height:1.4}.products-upload-box{border:1px dashed var(--products-border-strong);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--rh-admin-accent-fill) 7%, transparent), transparent 48%), color-mix(in srgb, var(--rh-admin-surface-deep) 54%, transparent);cursor:pointer;min-height:150px;color:var(--rh-admin-on-accent);border-radius:15px;place-items:center;transition:border-color .18s,background .18s;display:grid;position:relative;overflow:hidden}.products-upload-box:hover{border-color:color-mix(in srgb, var(--products-accent) 28%, transparent);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--rh-admin-accent-fill) 10%, transparent), transparent 48%), color-mix(in srgb, var(--rh-admin-surface-deep) 72%, transparent);color:var(--rh-admin-on-accent)}.products-upload-box input{display:none}.products-upload-box img{object-fit:cover;width:100%;height:180px}.products-upload-placeholder{text-align:center;align-content:center;place-items:center;min-height:148px;padding:18px;display:grid}.products-upload-placeholder svg{color:var(--products-accent);margin-bottom:7px}.products-upload-placeholder strong{color:var(--products-text);font-size:11px;font-weight:900}.products-upload-placeholder small{color:var(--products-text-muted);margin-top:4px;font-size:8px;font-weight:650}.products-upload-info{border:1px solid var(--products-border);background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .035));border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;min-height:38px;margin-top:7px;padding:7px 10px;display:flex}.products-upload-info span{color:var(--products-text-muted);font-size:8px;font-weight:750}.products-upload-info strong{max-width:300px;color:var(--products-text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.products-upload-info button{border:1px solid var(--products-danger-border);min-height:28px;color:var(--products-danger);background:var(--products-danger-surface);cursor:pointer;border-radius:9px;margin-left:auto;padding:0 9px;font-size:8px;font-weight:850}.products-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.products-switch-card{border:1px solid var(--products-border);background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .035));cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:13px 14px;transition:border-color .18s,background .18s;display:flex}.products-switch-card:hover{border-color:color-mix(in srgb, var(--products-accent) 15%, transparent);background:var(--products-surface-hover)}.products-switch-card>div{min-width:0}.products-switch-card strong{color:var(--products-text);font-size:10px;font-weight:900;display:block}.products-switch-card span{color:var(--products-text-muted);margin-top:4px;font-size:8px;font-weight:650;line-height:1.4;display:block}.products-switch-card input[type=checkbox]{appearance:none;border:1px solid var(--products-border-strong);background:var(--products-surface-hover);cursor:pointer;border-radius:999px;flex:none;width:38px;height:22px;transition:border-color .18s,background .18s,box-shadow .18s;position:relative}.products-switch-card input[type=checkbox]:before{content:"";background:rgb(var(--rh-ink-rgb) / .7);width:16px;height:16px;box-shadow:0 2px 5px rgb(var(--rh-shadow-rgb) / calc(.25 * var(--rh-shadow-boost)));border-radius:50%;transition:transform .18s,background .18s;position:absolute;top:2px;left:2px}.products-switch-card input[type=checkbox]:checked{border-color:var(--products-accent-strong);background:var(--rh-admin-accent-fill-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--products-accent) 6%, transparent);color:var(--rh-admin-on-accent)}.products-switch-card input[type=checkbox]:checked:before{background:var(--products-on-accent);transform:translate(16px)}.products-modal-footer{z-index:20;border-top:1px solid var(--products-border);background:linear-gradient(180deg, color-mix(in srgb, var(--products-card-bottom) 92%, transparent), var(--products-card-bottom) 35%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:flex-end;align-items:center;gap:9px;margin:0 -22px;padding:14px 22px 18px;display:flex;position:sticky;bottom:0}.products-secondary-button,.products-save-button{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:10px;font-weight:950;transition:transform .17s,background .17s,box-shadow .17s;display:inline-flex}.products-secondary-button{border:1px solid var(--products-border);color:var(--products-text-secondary);background:var(--products-surface)}.products-secondary-button:hover{color:var(--products-text);background:var(--products-surface-hover);transform:translateY(-1px)}.products-save-button{color:var(--products-on-accent);background:linear-gradient(135deg, var(--rh-admin-accent-fill-soft), var(--rh-admin-accent-fill-strong));box-shadow:0 13px 26px color-mix(in srgb, var(--products-accent-strong) 14%, transparent);border:0}.products-save-button:hover{box-shadow:0 16px 32px color-mix(in srgb, var(--products-accent-strong) 22%, transparent);transform:translateY(-1px)}.products-preview-card{border:1px solid var(--products-border-strong);width:min(720px,100vw - 36px);max-height:calc(100dvh - 36px);color:var(--products-text);background:radial-gradient(circle at top right, color-mix(in srgb, var(--products-brand) 18%, transparent), transparent 34%), linear-gradient(180deg, var(--products-card-top), var(--products-card-bottom));box-shadow:0 30px 90px rgb(var(--rh-shadow-rgb) / calc(.52 * var(--rh-shadow-boost)));border-radius:24px;position:relative;overflow-y:auto}.products-preview-close{z-index:10;background:color-mix(in srgb, var(--rh-admin-app-bg-deep) 70%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;top:16px;right:16px}.products-preview-image{width:100%;height:270px;color:var(--products-text-secondary);background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .035));place-items:center;display:grid;overflow:hidden}.products-preview-image img{object-fit:cover;width:100%;height:100%}.products-preview-image>div{color:var(--products-accent);place-items:center;gap:8px;display:grid}.products-preview-content{padding:20px}.products-preview-content h3{color:var(--products-text);letter-spacing:-.05em;margin:13px 0 8px;font-size:31px;font-weight:950;line-height:1}.products-preview-content>p{color:var(--products-text-secondary);margin:0;font-size:11px;line-height:1.6}.products-preview-file{border:1px solid color-mix(in srgb, var(--products-brand) 13%, transparent);width:fit-content;max-width:100%;color:var(--products-brand-soft);background:color-mix(in srgb, var(--products-brand) 8%, transparent);border-radius:999px;margin-top:11px;padding:6px 9px;font-size:8px;font-weight:800}.products-preview-file strong{color:var(--products-text)}.products-preview-fiscal{border:1px solid var(--products-border);background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .03));border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:15px;padding:13px;display:grid}.products-preview-fiscal>strong{color:var(--products-accent);grid-column:1/-1;margin-bottom:2px;font-size:10px;font-weight:950}.products-preview-fiscal>span{border:1px solid var(--products-border);color:var(--products-text-secondary);background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .025));border-radius:9px;padding:7px 9px;font-size:8px;font-weight:750;line-height:1.4}.products-preview-fiscal>small{color:var(--products-warning);grid-column:1/-1;margin-top:2px;font-size:8px;font-weight:800;line-height:1.4}.products-preview-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.products-preview-meta>strong{color:var(--products-text);letter-spacing:-.05em;font-size:28px;font-weight:950}.products-preview-badges{flex-wrap:wrap;gap:7px;display:flex}.products-preview-actions{border-top:1px solid var(--products-border);margin-top:16px;padding-top:14px}.products-page button:focus-visible,.products-page input:focus-visible,.products-page textarea:focus-visible,.products-page select:focus-visible,.products-modal-overlay button:focus-visible,.products-modal-overlay input:focus-visible,.products-modal-overlay textarea:focus-visible,.products-modal-overlay select:focus-visible{outline:2px solid var(--products-accent-border-strong);outline-offset:2px}@media (width<=1240px){.products-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-table-header,.products-row{grid-template-columns:minmax(280px,1.8fr) minmax(120px,.8fr) minmax(95px,.6fr) minmax(95px,.6fr) minmax(95px,.6fr) minmax(125px,.7fr)}}@media (width<=980px){.products-hero{flex-direction:column;align-items:flex-start;min-height:auto}.products-new-button{width:100%}.products-toolbar{grid-template-columns:1fr}.products-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.products-filters select{width:100%;min-width:0}.products-table-header{display:none}.products-row{grid-template-columns:1fr;gap:12px}.products-col-category,.products-col-price,.products-col-status,.products-col-featured,.products-col-actions{align-items:center;gap:8px;display:flex}.products-col-category:before,.products-col-price:before,.products-col-status:before,.products-col-featured:before,.products-col-actions:before{width:82px;color:var(--products-text-muted);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:8px;font-weight:900}.products-col-category:before{content:"Categoria"}.products-col-price:before{content:"Preço"}.products-col-status:before{content:"Status"}.products-col-featured:before{content:"Destaque"}.products-col-actions:before{content:"Ações"}}@media (width<=760px){.products-modal-overlay{padding:10px}.products-modal-card{border-radius:20px;width:100%;max-height:calc(100dvh - 20px)}.products-modal-header{padding:18px 17px 15px}.products-form{padding:17px 17px 0}.products-form-grid,.products-switches{grid-template-columns:1fr}.products-field-full{grid-column:auto}.products-fiscal-tax-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-fiscal-status{flex-direction:column;align-items:flex-start;gap:5px}.products-fiscal-status>span{text-align:left;max-width:none}.products-modal-footer{margin:0 -17px;padding:13px 17px 16px}.products-preview-fiscal{grid-template-columns:1fr}.products-preview-fiscal>strong,.products-preview-fiscal>small{grid-column:auto}}@media (width<=640px){.products-page{gap:13px}.products-summary-grid{grid-template-columns:1fr}.products-hero,.products-summary-card,.products-toolbar,.products-table-shell{border-radius:18px}.products-hero{padding:20px}.products-hero h1{font-size:40px}.products-hero p{font-size:11px}.products-filters{grid-template-columns:1fr}.products-row{padding:13px}.products-col-product{display:grid}.products-thumb{width:100%;height:155px}.products-fiscal-inline{white-space:normal;width:100%}.products-fiscal-tax-grid{grid-template-columns:1fr}.products-upload-box{min-height:135px}.products-upload-box img{height:175px}.products-upload-placeholder{min-height:133px}.products-upload-info{flex-direction:column;align-items:flex-start}.products-upload-info button{width:100%;margin-left:0}.products-modal-footer{grid-template-columns:1fr 1fr;display:grid}.products-secondary-button,.products-save-button{width:100%}.products-preview-card{border-radius:20px;width:100%;max-height:calc(100dvh - 20px)}.products-preview-image{height:220px}.products-preview-content{padding:17px}.products-preview-content h3{font-size:27px}}@media (width<=430px){.products-hero h1{font-size:36px}.products-col-category,.products-col-price,.products-col-status,.products-col-featured,.products-col-actions{flex-direction:column;align-items:flex-start}.products-col-category:before,.products-col-price:before,.products-col-status:before,.products-col-featured:before,.products-col-actions:before{width:auto}.products-category-pill,.products-status-pill,.products-featured-pill{width:100%}.products-col-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.products-col-actions:before{grid-column:1/-1}.products-action-button{width:100%}.products-modal-footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.products-page,.products-page *,.products-page :before,.products-page :after,.products-modal-overlay *,.products-modal-overlay :before,.products-modal-overlay :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.settings-page{width:100%;min-width:0;min-height:100dvh;color:var(--rh-admin-text-primary);--settings-blue-soft:var(--rh-admin-brand-soft,#aebdff);--settings-purple:var(--rh-admin-purple-text,#d6c3ff);--settings-warning:var(--rh-admin-warning-text,#ffd175);--settings-danger:var(--rh-admin-danger-text,#ff9b9b);gap:18px;display:grid}.settings-page *,.settings-page :before,.settings-page :after{box-sizing:border-box}.settings-page button,.settings-page input,.settings-page textarea,.settings-page select{font:inherit}.settings-page .admin-card,.settings-page .settings-hero,.settings-page .settings-insight-card,.settings-page .settings-card{border-radius:var(--rh-admin-card-radius,24px);background:radial-gradient(circle at top right, var(--rh-admin-brand-glow,#6265ef2e), transparent 34%), linear-gradient(180deg, var(--rh-admin-surface-card-top,rgb(var(--rh-surface-rgb) / .96)), var(--rh-admin-surface-card-bottom,rgb(var(--rh-surface-rgb) / .98)));border:1px solid var(--rh-admin-border,rgb(var(--rh-ink-rgb) / .085));box-shadow:var(--rh-admin-card-shadow,0 22px 60px rgb(var(--rh-shadow-rgb) / calc(.22 * var(--rh-shadow-boost))), inset 0 1px 0 #ffffff0b)}.settings-hero{isolation:isolate;justify-content:space-between;align-items:flex-end;gap:24px;min-height:220px;padding:32px;display:flex;position:relative;overflow:hidden}.settings-hero:before,.settings-hero:after,.settings-insight-card:after,.settings-summary-item:after{content:"";z-index:-1;pointer-events:none;border-radius:999px;position:absolute}.settings-hero:before{background:var(--rh-admin-brand-glow-strong,#6265ef6b);width:390px;height:390px;top:-190px;right:-140px}.settings-hero:after{background:var(--rh-admin-accent-glow,#84cc1513);filter:blur(12px);width:270px;height:175px;bottom:-72px;right:140px}.settings-hero-content{min-width:0;max-width:940px}.settings-kicker{color:var(--rh-admin-accent);background:var(--rh-admin-success-surface,#84cc151a);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;margin:0 0 8px;padding:8px 12px;font-size:11px;font-weight:950;display:inline-flex}.settings-hero h1{color:var(--rh-admin-text-primary);letter-spacing:-.07em;margin:0;font-size:clamp(42px,5vw,70px);font-weight:950;line-height:.92}.settings-hero p{max-width:850px;color:var(--rh-admin-text-secondary,var(--rh-admin-text-secondary));margin:16px 0 0;font-size:15px;font-weight:650;line-height:1.65}.settings-hero-meta{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.settings-hero-meta span{min-height:36px;color:var(--rh-admin-text-strong,var(--rh-admin-text-secondary));background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .06));border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.settings-hero-meta strong{color:var(--rh-admin-text-primary)}.settings-hero-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.settings-save-button,.settings-store-button{white-space:nowrap;cursor:pointer;min-height:52px;transition:transform var(--rh-admin-transition-fast,.18s ease), border-color var(--rh-admin-transition-fast,.18s ease), background var(--rh-admin-transition-fast,.18s ease), box-shadow var(--rh-admin-transition-fast,.18s ease), color var(--rh-admin-transition-fast,.18s ease);border:0;border-radius:17px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:14px;font-weight:950;display:inline-flex}.settings-save-button{color:var(--rh-admin-on-accent);background:radial-gradient(circle at top left, #ffffff6b, transparent 30%), linear-gradient(135deg, var(--rh-admin-accent-fill-soft), var(--rh-admin-accent-fill-strong));box-shadow:0 18px 36px var(--rh-admin-accent-shadow,#84cc152e), inset 0 1px 0 #fff3}.settings-store-button.open{color:var(--rh-admin-accent);border:1px solid var(--rh-admin-accent-border,#84cc1533);background:var(--rh-admin-success-surface,#84cc151f)}.settings-store-button.closed{color:var(--rh-admin-danger-text);border:1px solid var(--rh-admin-danger-border,#ef476f33);background:var(--rh-admin-danger-surface,#ef476f24)}.settings-save-button:hover,.settings-store-button:hover{transform:translateY(-2px)}.settings-save-button:hover{box-shadow:0 22px 44px var(--rh-admin-accent-shadow,#84cc1538), inset 0 1px 0 #ffffff3d}.settings-success-message,.settings-error-message{border-radius:18px;align-items:center;gap:10px;min-height:54px;padding:0 18px;font-size:13px;font-weight:900;display:flex}.settings-success-message{color:var(--rh-admin-accent);border:1px solid var(--rh-admin-accent-border,#84cc152e);background:var(--rh-admin-success-surface,#84cc151a)}.settings-error-message{color:var(--rh-admin-danger-text);border:1px solid var(--rh-admin-danger-border,#ef476f2e);background:var(--rh-admin-danger-surface,#ef476f1f)}.settings-insights-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;min-width:0;display:grid}.settings-insight-card{isolation:isolate;min-width:0;min-height:150px;transition:transform var(--rh-admin-transition-fast,.18s ease), border-color var(--rh-admin-transition-fast,.18s ease), box-shadow var(--rh-admin-transition-fast,.18s ease);padding:20px;position:relative;overflow:hidden}.settings-insight-card:after{background:var(--rh-admin-brand-glow-soft,#6265ef29);filter:blur(2px);width:118px;height:118px;bottom:-42px;right:-34px}.settings-insight-card:hover{border-color:var(--rh-admin-accent-border,#a8ff1f2e);box-shadow:0 28px 68px rgb(var(--rh-shadow-rgb) / calc(.26 * var(--rh-shadow-boost))), inset 0 1px 0 #ffffff0d;transform:translateY(-2px)}.settings-insight-icon{border-radius:16px;place-items:center;width:46px;height:46px;margin-bottom:15px;display:grid;box-shadow:inset 0 1px #ffffff12}.settings-insight-icon.blue{color:var(--settings-blue-soft);background:var(--rh-admin-brand-glow,#5a67ff29)}.settings-insight-icon.green{color:var(--rh-admin-accent);background:var(--rh-admin-success-surface,#84cc1524)}.settings-insight-icon.gold{color:var(--settings-warning);background:var(--rh-admin-warning-surface,#ffb52b29)}.settings-insight-icon.purple{color:var(--settings-purple);background:var(--rh-admin-purple-surface,#9e63ff29)}.settings-insight-icon.red{color:var(--rh-admin-danger-text);background:var(--rh-admin-danger-surface,#ef476f24)}.settings-insight-icon.gray{color:var(--rh-admin-text-strong,var(--rh-admin-text-secondary));background:var(--rh-admin-surface-soft,rgb(var(--rh-ink-rgb) / .09))}.settings-insight-card>span{color:var(--rh-admin-text-muted,var(--rh-admin-text-muted));font-size:12px;font-weight:850;display:block}.settings-insight-card>strong{color:var(--rh-admin-text-primary);letter-spacing:-.055em;margin-top:8px;font-size:32px;font-weight:950;line-height:1;display:block}.settings-insight-card>p{color:var(--rh-admin-text-subtle,var(--rh-admin-text-muted));margin:8px 0 0;font-size:12px;font-weight:720;line-height:1.4}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;min-width:0;display:grid}.settings-card{min-width:0;padding:22px;overflow:hidden}.settings-card-full{grid-column:1/-1}.settings-card-header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.settings-card-header>div:last-child{min-width:0}.settings-card-icon{width:52px;height:52px;color:var(--settings-blue-soft);background:var(--rh-admin-brand-glow,#5a67ff29);border-radius:17px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff12}.settings-card-header h2{overflow-wrap:anywhere;color:var(--rh-admin-text-primary);letter-spacing:-.05em;margin:0;font-size:24px;font-weight:950;line-height:1}.settings-card-header p{color:var(--rh-admin-text-muted,var(--rh-admin-text-muted));margin:7px 0 0;font-size:12px;font-weight:720;line-height:1.4}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.settings-field{flex-direction:column;gap:8px;min-width:0;display:flex}.settings-field>span,.settings-message-templates label>span{color:var(--rh-admin-text-strong,var(--rh-admin-text-secondary));font-size:12px;font-weight:900}.settings-field input,.settings-field textarea,.settings-field select,.settings-message-templates textarea{border:1px solid var(--rh-admin-border,rgb(var(--rh-ink-rgb) / .085));width:100%;min-width:0;color:var(--rh-admin-text-primary);background-color:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .055));transition:border-color var(--rh-admin-transition-fast,.18s ease), background-color var(--rh-admin-transition-fast,.18s ease), box-shadow var(--rh-admin-transition-fast,.18s ease);border-radius:17px;outline:none;font-size:13px;font-weight:800}.settings-field input,.settings-field select{min-height:52px;padding:0 15px}.settings-field textarea,.settings-message-templates textarea{resize:vertical;min-height:108px;padding:14px 15px;line-height:1.5}.settings-field input::placeholder,.settings-field textarea::placeholder,.settings-message-templates textarea::placeholder{color:var(--rh-admin-placeholder,var(--rh-admin-placeholder))}.settings-field input:focus,.settings-field textarea:focus,.settings-field select:focus,.settings-message-templates textarea:focus{border-color:var(--rh-admin-accent-border-strong,#a8ff1f3d);background-color:var(--rh-admin-surface-soft,rgb(var(--rh-ink-rgb) / .072));box-shadow:0 0 0 4px var(--rh-admin-focus-ring,#84cc150f)}.settings-field select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 21px) calc(50% - 3px),calc(100% - 15px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px;padding-right:44px}.settings-field select option{color:var(--rh-admin-text-primary);background:var(--rh-admin-surface-deep)}.settings-field-hint{min-height:18px;color:var(--rh-admin-text-subtle,var(--rh-admin-text-subtle));font-size:11px;font-weight:800;line-height:1.4}.settings-field-hint.success{color:var(--rh-admin-accent)}.settings-field-hint.error{color:var(--rh-admin-danger-text)}.settings-round-grid{grid-template-columns:1fr;gap:10px;min-width:0;display:grid}.settings-round-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-payment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.blimp-p0 .settings-round-option{color:var(--rh-admin-text-primary);background:var(--rh-admin-surface-subtle);box-shadow:none}.settings-round-option{border:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .075));width:100%;min-width:0;min-height:82px;color:inherit;background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .045));text-align:left;cursor:pointer;transition:transform var(--rh-admin-transition-fast,.18s ease), border-color var(--rh-admin-transition-fast,.18s ease), background var(--rh-admin-transition-fast,.18s ease), box-shadow var(--rh-admin-transition-fast,.18s ease), opacity var(--rh-admin-transition-fast,.18s ease);border-radius:22px;align-items:center;gap:13px;padding:15px;display:flex}.settings-round-option:hover{border-color:var(--rh-admin-accent-border,#a8ff1f29);background:var(--rh-admin-accent-surface,#a8ff1f0e);transform:translateY(-2px)}.settings-round-option.active{border-color:var(--rh-admin-accent-border-strong,#a8ff1f3d);background:radial-gradient(circle at 100% 0%, var(--rh-admin-success-surface,#84cc151f), transparent 34%), var(--rh-admin-accent-surface,#84cc150f);box-shadow:inset 0 1px #ffffff0d}.settings-round-option:not(.active){opacity:.78}.settings-round-option>div{min-width:0}.settings-round-dot{border:2px solid var(--rh-admin-border-strong,rgb(var(--rh-ink-rgb) / .24));background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .04));border-radius:50%;flex:none;width:28px;height:28px;position:relative}.settings-round-dot:after{content:"";transition:transform var(--rh-admin-transition-fast,.18s ease), background var(--rh-admin-transition-fast,.18s ease);background:0 0;border-radius:50%;position:absolute;inset:6px;transform:scale(.4)}.settings-round-option.active .settings-round-dot{border-color:var(--rh-admin-accent);background:var(--rh-admin-success-surface,#84cc1524);box-shadow:0 0 0 5px var(--rh-admin-focus-ring,#84cc1514)}.settings-round-option.active .settings-round-dot:after{background:var(--rh-admin-accent-fill);color:var(--rh-admin-on-accent);transform:scale(1)}.settings-round-option strong{overflow-wrap:anywhere;color:var(--rh-admin-text-primary);font-size:14px;font-weight:950;line-height:1.2;display:block}.settings-round-option small{overflow-wrap:anywhere;color:var(--rh-admin-text-subtle);margin-top:5px;font-size:12px;font-weight:750;line-height:1.35;display:block}.settings-hours-list{gap:10px;min-width:0;display:grid}.settings-hour-row{border:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .075));background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .045));border-radius:20px;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:78px;padding:14px;display:flex}.settings-hour-row>div:first-child{min-width:0}.settings-hour-row strong{color:var(--rh-admin-text-primary);font-size:13px;font-weight:950;display:block}.settings-hour-row span{color:var(--rh-admin-text-subtle,var(--rh-admin-text-muted));margin-top:5px;font-size:12px;font-weight:800;display:block}.settings-hour-inputs{flex:none;align-items:center;gap:8px;display:flex}.settings-hour-inputs input{border:1px solid var(--rh-admin-border,rgb(var(--rh-ink-rgb) / .085));width:112px;height:42px;color:var(--rh-admin-text-primary);background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .045));border-radius:14px;outline:none;padding:0 10px;font-size:13px;font-weight:900}.settings-hour-inputs input:focus{border-color:var(--rh-admin-accent-border-strong,#a8ff1f3d);box-shadow:0 0 0 4px var(--rh-admin-focus-ring,#84cc150f)}.settings-hour-inputs small{color:var(--rh-admin-text-subtle,var(--rh-admin-text-muted));font-size:11px;font-weight:900}.settings-whatsapp-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px;min-width:0;display:grid}.settings-whatsapp-main{align-content:start;gap:14px;min-width:0;display:grid}.settings-message-templates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.settings-message-templates label{flex-direction:column;gap:8px;min-width:0;display:flex}.settings-payment-details{margin-top:16px}.settings-list{gap:10px;min-width:0;display:grid}.settings-row{border:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .075));background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .045));border-radius:20px;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:70px;padding:12px 14px;display:flex}.settings-row-left{align-items:center;gap:12px;min-width:0;display:flex}.settings-row-left>div{min-width:0}.settings-row-icon{width:42px;height:42px;color:var(--settings-blue-soft);background:var(--rh-admin-brand-glow,#5a67ff29);border-radius:15px;flex:none;place-items:center;display:grid}.settings-row strong{overflow-wrap:anywhere;color:var(--rh-admin-text-primary);font-size:14px;font-weight:950;display:block}.settings-row small{overflow-wrap:anywhere;color:var(--rh-admin-text-subtle,var(--rh-admin-text-muted));margin-top:4px;font-size:12px;line-height:1.35;display:block}.settings-row em{min-height:34px;color:var(--rh-admin-text-primary);background:var(--rh-admin-surface-soft,rgb(var(--rh-ink-rgb) / .08));white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-style:normal;font-weight:950;display:inline-flex}.settings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.settings-summary-item{isolation:isolate;border:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .075));background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .045));border-radius:20px;min-width:0;min-height:104px;padding:16px;position:relative;overflow:hidden}.settings-summary-item:after{background:var(--rh-admin-brand-glow-soft,#6265ef29);width:90px;height:90px;bottom:-30px;right:-28px}.settings-summary-item span{color:var(--rh-admin-text-muted,var(--rh-admin-text-muted));font-size:12px;font-weight:900;display:block}.settings-summary-item strong{overflow-wrap:anywhere;color:var(--rh-admin-text-primary);letter-spacing:-.05em;margin-top:10px;font-size:28px;font-weight:950;line-height:1;display:block}.settings-page button:focus-visible,.settings-page input:focus-visible,.settings-page textarea:focus-visible,.settings-page select:focus-visible{outline:3px solid var(--rh-admin-accent-border-strong,#a8ff1f4d);outline-offset:3px}@supports (-webkit-touch-callout:none){.settings-hero:after{filter:none}}@media (width<=1380px){.settings-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.settings-hero{align-items:start;display:grid}.settings-hero-actions{justify-content:flex-start}.settings-grid,.settings-whatsapp-layout{grid-template-columns:1fr}.settings-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.settings-page{gap:14px}.settings-hero,.settings-card,.settings-insight-card{border-radius:20px}.settings-hero{min-height:auto;padding:24px}.settings-hero h1{font-size:44px}.settings-hero p{font-size:14px}.settings-insights-grid,.settings-form-grid,.settings-message-templates,.settings-payment-grid,.settings-summary-grid,.settings-round-grid.two{grid-template-columns:1fr}.settings-hero-actions{grid-template-columns:1fr;width:100%;display:grid}.settings-save-button,.settings-store-button{width:100%}.settings-row,.settings-hour-row{flex-direction:column;align-items:flex-start;padding:14px}.settings-row em{white-space:normal}.settings-hour-inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;display:grid}.settings-hour-inputs input{width:100%}}@media (width<=480px){.settings-card{padding:16px}.settings-card-header{align-items:flex-start}.settings-card-icon{width:44px;height:44px}.settings-card-header h2{font-size:20px}.settings-hero-meta{grid-template-columns:1fr;display:grid}.settings-hero-meta span{width:100%}.settings-round-option{align-items:flex-start}.settings-summary-item strong{font-size:24px}}@media (prefers-reduced-motion:reduce){.settings-page *,.settings-page :before,.settings-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tables-page{width:100%;min-width:0;min-height:100dvh;color:var(--rh-admin-text-primary);--tables-info-text:var(--rh-admin-info-text,#93c5fd);--tables-info-surface:var(--rh-admin-info-surface,#2563eb2e);--tables-warning-text:var(--rh-admin-warning-text,#fbbf24);--tables-warning-surface:var(--rh-admin-warning-surface,#f59e0b24);--tables-purple-text:var(--rh-admin-purple-text,#d8b4fe);--tables-purple-surface:var(--rh-admin-purple-surface,#8b5cf62e);--tables-payment-text:var(--rh-admin-payment-text,#bae6fd);--tables-payment-surface:var(--rh-admin-payment-surface,#0ea5e929);--tables-closed-text:var(--rh-admin-closed-text,#bbf7d0);--tables-closed-surface:var(--rh-admin-closed-surface,#22c55e24);--tables-qr-paper:#fff;--tables-qr-ink:#17144d;--tables-qr-muted:#17144dad;gap:18px;display:grid}.tables-page *,.tables-modal-overlay *{box-sizing:border-box}.tables-page button,.tables-page input,.tables-page textarea,.tables-page select,.tables-modal-overlay button,.tables-modal-overlay input,.tables-modal-overlay textarea,.tables-modal-overlay select{font:inherit}.tables-page .admin-card,.tables-modal,.tables-detail-modal{border:1px solid var(--rh-admin-border,rgb(var(--rh-ink-rgb) / .085));border-radius:var(--rh-admin-card-radius,24px);background:radial-gradient(circle at top right, var(--rh-admin-brand-glow,#6265ef2e), transparent 34%), linear-gradient(180deg, var(--rh-admin-surface-card-top,rgb(var(--rh-surface-rgb) / .94)), var(--rh-admin-surface-card-bottom,rgb(var(--rh-surface-rgb) / .97)));box-shadow:var(--rh-admin-card-shadow,0 24px 64px rgb(var(--rh-shadow-rgb) / calc(.2 * var(--rh-shadow-boost))), inset 0 1px 0 #ffffff0a)}.tables-hero-card{isolation:isolate;justify-content:space-between;align-items:center;gap:24px;min-height:170px;padding:32px;display:flex;position:relative;overflow:hidden}.tables-hero-card:before,.tables-hero-card:after,.tables-card:after{content:"";z-index:-1;pointer-events:none;border-radius:999px;position:absolute}.tables-hero-card:before{background:var(--rh-admin-brand-glow-strong,#6265ef5c);width:360px;height:360px;top:-170px;right:-120px}.tables-hero-card:after{background:var(--rh-admin-accent-glow,#84cc1512);filter:blur(12px);width:250px;height:170px;bottom:-70px;right:140px}.tables-hero-card>div:first-child{max-width:760px}.tables-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.tables-hero-actions button,.tables-empty-state button{border:1px solid var(--rh-admin-border,rgb(var(--rh-ink-rgb) / .085));min-height:44px;color:var(--rh-admin-text-primary);background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .055));cursor:pointer;transition:transform var(--rh-admin-transition-fast,.18s ease), border-color var(--rh-admin-transition-fast,.18s ease), background var(--rh-admin-transition-fast,.18s ease);border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:950;display:inline-flex}.tables-hero-actions button.primary,.tables-empty-state button{color:var(--rh-admin-on-accent);background:radial-gradient(circle at top left, #ffffff6b, transparent 30%), linear-gradient(135deg, var(--rh-admin-accent-fill-soft), var(--rh-admin-accent-fill-strong));box-shadow:0 16px 30px var(--rh-admin-accent-shadow,#84cc152e);border:0}.tables-hero-actions button:hover,.tables-empty-state button:hover{transform:translateY(-2px)}.tables-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.tables-metric-card{min-width:0;min-height:118px;transition:transform var(--rh-admin-transition-fast,.18s ease), border-color var(--rh-admin-transition-fast,.18s ease), box-shadow var(--rh-admin-transition-fast,.18s ease);grid-template-columns:50px minmax(0,1fr);align-items:center;gap:14px;padding:20px;display:grid}.tables-metric-card:hover{border-color:var(--rh-admin-accent-border,#a8ff1f2e);box-shadow:0 28px 68px rgb(var(--rh-shadow-rgb) / calc(.24 * var(--rh-shadow-boost))), inset 0 1px 0 #ffffff0d;transform:translateY(-2px)}.tables-metric-card>svg{width:50px;height:50px;color:var(--rh-admin-text-primary,#fff);background:linear-gradient(135deg, var(--rh-admin-brand), var(--rh-admin-brand-strong));border-radius:17px;padding:14px;box-shadow:0 16px 34px #4741cd3d}.tables-metric-card>div{min-width:0}.tables-metric-card span{color:var(--rh-admin-text-muted,var(--rh-admin-text-muted));font-size:12px;font-weight:850}.tables-metric-card strong{overflow-wrap:anywhere;color:var(--rh-admin-text-primary);margin-top:6px;font-size:26px;font-weight:950;line-height:1;display:block}.tables-metric-card p{color:var(--rh-admin-text-subtle,var(--rh-admin-text-muted));margin:7px 0 0;font-size:11px;font-weight:760;line-height:1.4}.tables-control-panel{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.tables-search-box{border:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .08));min-width:0;min-height:48px;color:var(--rh-admin-text-secondary,var(--rh-admin-text-secondary));background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .055));transition:border-color var(--rh-admin-transition-fast,.18s ease), box-shadow var(--rh-admin-transition-fast,.18s ease), background var(--rh-admin-transition-fast,.18s ease);border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:0 14px;display:grid}.tables-search-box:focus-within{border-color:var(--rh-admin-accent-border,#a8ff1f33);background:var(--rh-admin-surface-soft,rgb(var(--rh-ink-rgb) / .07));box-shadow:0 0 0 4px var(--rh-admin-focus-ring,#84cc150f)}.tables-search-box input{width:100%;min-width:0;color:var(--rh-admin-text-primary);background:0 0;border:0;outline:none;font-size:13px;font-weight:850}.tables-search-box input::placeholder,.tables-modal input::placeholder{color:var(--rh-admin-placeholder,var(--rh-admin-text-subtle))}.tables-filter-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tables-filter-list button{border:1px solid var(--rh-admin-border,rgb(var(--rh-ink-rgb) / .085));min-height:40px;color:var(--rh-admin-text-strong,var(--rh-admin-text-secondary));background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .055));cursor:pointer;transition:color var(--rh-admin-transition-fast,.18s ease), border-color var(--rh-admin-transition-fast,.18s ease), background var(--rh-admin-transition-fast,.18s ease), transform var(--rh-admin-transition-fast,.18s ease);border-radius:14px;padding:0 12px;font-size:12px;font-weight:900}.tables-filter-list button:hover,.tables-filter-list button.is-active{color:var(--rh-admin-on-accent);background:linear-gradient(135deg, var(--rh-admin-accent-fill-soft), var(--rh-admin-accent-fill-strong));border-color:#0000}.tables-filter-list button:hover{transform:translateY(-1px)}.tables-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tables-card{isolation:isolate;min-width:0;transition:transform var(--rh-admin-transition-fast,.18s ease), border-color var(--rh-admin-transition-fast,.18s ease), box-shadow var(--rh-admin-transition-fast,.18s ease);gap:16px;padding:20px;display:grid;position:relative;overflow:hidden}.tables-card:hover{border-color:var(--rh-admin-accent-border,#a8ff1f33);box-shadow:0 28px 70px rgb(var(--rh-shadow-rgb) / calc(.28 * var(--rh-shadow-boost))), 0 0 0 1px var(--rh-admin-accent-surface,#a8ff1f0d), inset 0 1px 0 #ffffff0e;transform:translateY(-3px)}.tables-card:after{background:var(--rh-admin-accent-glow,#84cc150f);width:160px;height:160px;bottom:-82px;right:-78px}.tables-card.is-ready:after{background:#84cc151a}.tables-card.is-preparing:after{background:#8b5cf61c}.tables-card.is-waiting:after{background:#f59e0b1a}.tables-card.is-payment:after{background:#0ea5e91c}.tables-card header,.tables-card footer,.tables-card-main,.tables-consumption-box,.tables-link-box,.tables-card-insights{z-index:2;position:relative}.tables-card header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.tables-card-title{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.tables-card-title>div{width:48px;height:48px;color:var(--rh-admin-text-primary,#fff);background:linear-gradient(135deg, var(--rh-admin-brand), var(--rh-admin-brand-strong));border-radius:17px;justify-content:center;align-items:center;display:flex;box-shadow:0 16px 34px #4741cd38}.tables-card-title>section,.tables-card-title>div:last-child{min-width:0}.tables-card-title span{color:var(--rh-admin-accent);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950}.tables-card-title h2{overflow-wrap:anywhere;color:var(--rh-admin-text-primary);letter-spacing:-.04em;margin:6px 0 0;font-size:22px;font-weight:950;line-height:1}.tables-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:34px;padding:0 11px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex}.tables-status.is-free{color:var(--rh-admin-accent);background:var(--rh-admin-success-surface,#84cc151f)}.tables-status.is-occupied{color:var(--tables-info-text,var(--rh-admin-info-text));background:var(--tables-info-surface,#2563eb2e)}.tables-status.is-waiting{color:var(--tables-warning-text,var(--rh-admin-warning));background:var(--tables-warning-surface,#f59e0b24)}.tables-status.is-preparing{color:var(--tables-purple-text,var(--rh-admin-purple-text));background:var(--tables-purple-surface,#8b5cf62e)}.tables-status.is-ready{color:var(--rh-admin-accent);background:var(--rh-admin-success-surface,#84cc1524)}.tables-status.is-payment{color:var(--tables-payment-text,var(--rh-admin-info-text));background:var(--tables-payment-surface,#0ea5e929)}.tables-status.is-closed{color:var(--tables-closed-text,var(--rh-admin-success-text));background:var(--tables-closed-surface,#22c55e24)}.tables-card-main{grid-template-columns:220px minmax(0,1fr);align-items:stretch;gap:14px;min-width:0;display:grid}.tables-qr-card{min-height:260px;color:var(--tables-qr-ink,var(--rh-admin-on-accent));background:var(--tables-qr-paper,#fff);text-align:center;box-shadow:0 20px 40px rgb(var(--rh-shadow-rgb) / calc(.18 * var(--rh-shadow-boost))), inset 0 0 0 1px #17144d14;border-radius:22px;align-content:center;gap:12px;padding:14px;display:grid}.tables-qr-code{background:var(--tables-qr-paper,#fff);border-radius:18px;place-items:center;width:164px;height:164px;margin:0 auto;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #17144d1a}.tables-qr-code canvas{display:block;width:132px!important;height:132px!important}.tables-qr-meta span{color:var(--tables-qr-muted,#17144d94);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950}.tables-qr-meta strong{color:var(--tables-qr-ink,var(--rh-admin-on-accent));margin-top:4px;font-size:20px;font-weight:950;line-height:1;display:block}.tables-qr-meta small{max-width:170px;color:var(--tables-qr-muted,#17144d94);margin:7px auto 0;font-size:11px;font-weight:800;line-height:1.35;display:block}.tables-info-list{gap:8px;min-width:0;display:grid}.tables-info-list>div{min-width:0;min-height:44px;color:var(--rh-admin-text-strong,var(--rh-admin-text-secondary));background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .045));border-radius:14px;align-items:center;gap:8px;padding:0 12px;display:flex}.tables-info-list svg{color:var(--rh-admin-accent);flex:none}.tables-info-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.tables-consumption-box{border:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .055));background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .048));border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.tables-consumption-box span{color:var(--rh-admin-text-muted,var(--rh-admin-text-muted));font-size:11px;font-weight:850}.tables-consumption-box strong{color:var(--rh-admin-text-primary);margin-top:5px;font-size:22px;font-weight:950;line-height:1;display:block}.tables-consumption-box small{color:var(--rh-admin-text-muted,var(--rh-admin-text-muted));text-align:right;font-size:12px;font-weight:780}.tables-card-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tables-card-insights article{border:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .055));background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .045));border-radius:16px;min-width:0;padding:13px}.tables-card-insights span{color:var(--rh-admin-text-subtle,var(--rh-admin-text-muted));font-size:11px;font-weight:850;display:block}.tables-card-insights strong{color:var(--rh-admin-text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;font-weight:950;line-height:1.2;display:block;overflow:hidden}.tables-link-box{min-width:0;min-height:42px;color:var(--rh-admin-text-secondary,var(--rh-admin-text-secondary));background:rgb(var(--rh-ink-rgb) / .04);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}.tables-link-box svg{color:var(--rh-admin-accent)}.tables-link-box span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:760;overflow:hidden}.tables-card footer{flex-wrap:wrap;gap:8px;display:flex}.tables-card footer button,.tables-detail-actions button,.tables-detail-footer button,.tables-modal footer button{min-height:40px;color:var(--rh-admin-on-accent);background:linear-gradient(135deg, var(--rh-admin-accent-fill-soft), var(--rh-admin-accent-fill-strong));cursor:pointer;transition:transform var(--rh-admin-transition-fast,.18s ease), border-color var(--rh-admin-transition-fast,.18s ease), background var(--rh-admin-transition-fast,.18s ease);border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:950;display:inline-flex}.tables-card footer button:hover,.tables-detail-actions button:hover,.tables-detail-footer button:hover,.tables-modal footer button:hover{transform:translateY(-2px)}.tables-card footer button.secondary,.tables-detail-actions button.secondary,.tables-detail-footer button.secondary,.tables-modal footer button.secondary{border:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .08));color:var(--rh-admin-text-primary);background:var(--rh-admin-surface-soft,rgb(var(--rh-ink-rgb) / .07))}.tables-card footer button.secondary:hover,.tables-detail-actions button.secondary:hover,.tables-detail-footer button.secondary:hover,.tables-modal footer button.secondary:hover{border-color:var(--rh-admin-accent-border,#a8ff1f2e);background:var(--rh-admin-accent-surface,#a8ff1f0d)}.tables-card footer button.danger{color:#fff;background:radial-gradient(circle at top left, #ffffff2e, transparent 28%), linear-gradient(135deg, var(--rh-admin-danger), var(--rh-admin-danger-strong))}.tables-card footer button.primary{min-width:118px}.tables-empty-state{min-height:340px;color:var(--rh-admin-text-muted,var(--rh-admin-text-muted));text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:10px;padding:34px;display:grid}.tables-empty-state svg{color:var(--rh-admin-accent)}.tables-empty-state strong{color:var(--rh-admin-text-primary);font-size:20px;font-weight:950}.tables-empty-state p{max-width:460px;margin:0;font-size:13px;font-weight:760;line-height:1.55}.tables-modal-overlay{z-index:9999;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));background:var(--rh-admin-overlay,rgb(var(--rh-shadow-rgb) / .74));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.tables-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:min(620px,100%);max-height:calc(100dvh - 48px);padding:26px;overflow-y:auto}.tables-modal header,.tables-detail-header{border-bottom:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .08));justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.tables-modal header>div,.tables-detail-header>div{min-width:0}.tables-modal header p,.tables-detail-header p{color:var(--rh-admin-accent);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:12px;font-weight:950}.tables-modal header h2,.tables-detail-header h2{overflow-wrap:anywhere;color:var(--rh-admin-text-primary);letter-spacing:-.05em;margin:8px 0 0;font-size:30px;font-weight:950;line-height:1}.tables-detail-header span{color:var(--rh-admin-text-muted,var(--rh-admin-text-muted));margin-top:8px;font-size:13px;font-weight:800;line-height:1.4;display:block}.tables-modal header button,.tables-detail-header button{border:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .08));width:42px;height:42px;color:var(--rh-admin-text-primary);background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .06));cursor:pointer;transition:transform var(--rh-admin-transition-fast,.18s ease), border-color var(--rh-admin-transition-fast,.18s ease), background var(--rh-admin-transition-fast,.18s ease);border-radius:14px;flex:none;place-items:center;padding:0;display:grid}.tables-modal header button:hover,.tables-detail-header button:hover{border-color:var(--rh-admin-accent-border,#a8ff1f2e);background:var(--rh-admin-surface-soft,rgb(var(--rh-ink-rgb) / .07));transform:rotate(90deg)}.tables-modal form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:18px;display:grid}.tables-modal label{gap:8px;min-width:0;display:grid}.tables-modal label span{color:var(--rh-admin-text-secondary,var(--rh-admin-text-secondary));font-size:12px;font-weight:850}.tables-modal input{border:1px solid var(--rh-admin-border,rgb(var(--rh-ink-rgb) / .085));width:100%;min-width:0;min-height:48px;color:var(--rh-admin-text-primary);background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .055));border-radius:15px;outline:none;padding:0 13px;font-size:16px;font-weight:850}.tables-modal input:focus{border-color:var(--rh-admin-accent-border,#a8ff1f33);box-shadow:0 0 0 4px var(--rh-admin-focus-ring,#84cc150f)}.tables-modal footer{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.tables-detail-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:min(1040px,100%);max-height:calc(100dvh - 48px);padding:26px;overflow-y:auto}.tables-detail-top{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:18px;display:grid}.tables-detail-status,.tables-detail-total,.tables-detail-qr{border:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .068));background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .052));border-radius:20px;align-items:center;gap:14px;min-width:0;min-height:118px;padding:16px;display:flex}.tables-detail-status>svg{width:54px;height:54px;color:var(--rh-admin-text-primary,#fff);background:linear-gradient(135deg, var(--rh-admin-brand), var(--rh-admin-brand-strong));border-radius:18px;flex:none;padding:14px;box-shadow:0 16px 34px #4741cd38}.tables-detail-status>div,.tables-detail-total>div,.tables-detail-qr>div{min-width:0}.tables-detail-status span,.tables-detail-total span,.tables-detail-qr span{color:var(--rh-admin-text-muted,var(--rh-admin-text-muted));letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.tables-detail-status strong,.tables-detail-total strong,.tables-detail-qr strong{overflow-wrap:anywhere;color:var(--rh-admin-text-primary);margin-top:5px;font-size:21px;font-weight:950;line-height:1;display:block}.tables-detail-status p,.tables-detail-total p{color:var(--rh-admin-text-muted,var(--rh-admin-text-muted));margin:7px 0 0;font-size:12px;font-weight:780;line-height:1.4}.tables-detail-total{align-content:center;display:grid}.tables-detail-total strong{letter-spacing:-.05em;font-size:30px}.tables-detail-qr{color:var(--tables-qr-ink,var(--rh-admin-on-accent));background:var(--tables-qr-paper,#fff)}.tables-detail-qr canvas{flex:none;width:82px!important;height:82px!important}.tables-detail-qr span{color:var(--tables-qr-muted,#17144d85)}.tables-detail-qr strong{color:var(--tables-qr-ink,var(--rh-admin-on-accent))}.tables-detail-tabs{border:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .062));background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .045));border-radius:18px;gap:8px;margin-top:18px;padding:8px;display:flex;overflow-x:auto}.tables-detail-tabs button{min-width:130px;min-height:42px;color:var(--rh-admin-text-secondary,var(--rh-admin-text-secondary));cursor:pointer;transition:color var(--rh-admin-transition-fast,.18s ease), background var(--rh-admin-transition-fast,.18s ease);background:0 0;border:0;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.tables-detail-tabs button:hover{color:var(--rh-admin-text-primary);background:var(--rh-admin-surface-soft,rgb(var(--rh-ink-rgb) / .065))}.tables-detail-tabs button.is-active{color:var(--rh-admin-on-accent);background:linear-gradient(135deg, var(--rh-admin-accent-fill-soft), var(--rh-admin-accent-fill-strong))}.tables-detail-panel{gap:16px;margin-top:18px;display:grid}.tables-detail-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tables-orders-list{gap:12px;display:grid}.tables-order-row{border:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .068));background:radial-gradient(circle at top right, var(--rh-admin-brand-glow-soft,#6265ef29), transparent 30%), var(--rh-admin-surface-subtle,#ffffff0c);border-radius:20px;gap:12px;min-width:0;padding:16px;display:grid}.tables-order-row header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.tables-order-row header>div{min-width:0}.tables-order-row header span{color:var(--rh-admin-accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.tables-order-row h3{overflow-wrap:anywhere;color:var(--rh-admin-text-primary);margin:6px 0 0;font-size:18px;font-weight:950;line-height:1}.tables-order-row p{overflow-wrap:anywhere;color:var(--rh-admin-text-muted,var(--rh-admin-text-muted));margin:6px 0 0;font-size:12px;font-weight:760;line-height:1.4}.tables-order-items{gap:7px;display:grid}.tables-order-items span{color:var(--rh-admin-text-strong,var(--rh-admin-text-secondary));background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .045));border-radius:13px;padding:9px 11px;font-size:12px;font-weight:800;line-height:1.4}.tables-order-row footer{border-top:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .07));justify-content:space-between;gap:14px;padding-top:10px;display:flex}.tables-order-row footer small{color:var(--rh-admin-text-muted,var(--rh-admin-text-muted));font-size:12px;font-weight:850}.tables-order-row footer strong{color:var(--rh-admin-text-primary);font-size:18px;font-weight:950;line-height:1}.tables-detail-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tables-detail-summary-grid article{border:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .068));background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .052));border-radius:20px;align-content:start;gap:8px;min-width:0;min-height:136px;padding:17px;display:grid}.tables-detail-summary-grid svg{width:42px;height:42px;color:var(--rh-admin-text-primary,#fff);background:linear-gradient(135deg, var(--rh-admin-brand), var(--rh-admin-brand-strong));border-radius:15px;padding:11px}.tables-detail-summary-grid span{color:var(--rh-admin-text-muted,var(--rh-admin-text-muted));letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.tables-detail-summary-grid strong{overflow-wrap:anywhere;color:var(--rh-admin-text-primary);letter-spacing:-.04em;font-size:22px;font-weight:950;line-height:1}.tables-detail-summary-grid p{color:var(--rh-admin-text-subtle,var(--rh-admin-text-muted));margin:0;font-size:12px;font-weight:740;line-height:1.35}.tables-insight-card{border:1px solid var(--rh-admin-accent-border,#a8ff1f1f);background:radial-gradient(circle at top right, var(--rh-admin-accent-glow,#a8ff1f17), transparent 32%), var(--rh-admin-surface-subtle,#ffffff0d);border-radius:22px;gap:14px;padding:18px;display:flex}.tables-insight-card>div:first-child{width:48px;height:48px;color:var(--rh-admin-on-accent);background:linear-gradient(135deg, var(--rh-admin-accent-fill-soft), var(--rh-admin-accent-fill-strong));border-radius:17px;flex:0 0 48px;place-items:center;display:grid}.tables-insight-card>div:last-child{min-width:0}.tables-insight-card span,.tables-finance-box span{color:var(--rh-admin-accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.tables-insight-card h3,.tables-finance-box h3{overflow-wrap:anywhere;color:var(--rh-admin-text-primary);margin:6px 0 0;font-size:20px;font-weight:950;line-height:1.15}.tables-insight-card p{color:var(--rh-admin-text-muted,var(--rh-admin-text-muted));margin:8px 0 0;font-size:13px;font-weight:760;line-height:1.5}.tables-finance-box{border:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .068));background:radial-gradient(circle at top right, var(--rh-admin-brand-glow-soft,#6265ef29), transparent 34%), var(--rh-admin-surface-subtle,#ffffff0d);border-radius:22px;padding:18px}.tables-finance-box header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tables-finance-box header>div{min-width:0}.tables-finance-box header>strong{color:var(--rh-admin-text-primary);letter-spacing:-.05em;flex:none;font-size:26px;font-weight:950;line-height:1}.tables-finance-box>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.tables-finance-box p{background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .045));border-radius:16px;gap:6px;min-width:0;margin:0;padding:13px;display:grid}.tables-finance-box p span{color:var(--rh-admin-text-muted,var(--rh-admin-text-muted));letter-spacing:0;text-transform:none}.tables-finance-box p strong{overflow-wrap:anywhere;color:var(--rh-admin-text-primary);font-size:15px;font-weight:950}.tables-products-ranking{gap:12px;display:grid}.tables-products-ranking article{border:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .068));background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .052));border-radius:20px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;min-width:0;padding:15px;display:grid}.tables-product-position{width:44px;height:44px;color:var(--rh-admin-on-accent);background:linear-gradient(135deg, var(--rh-admin-accent-fill-soft), var(--rh-admin-accent-fill-strong));border-radius:15px;place-items:center;font-size:15px;font-weight:950;display:grid}.tables-products-ranking section{min-width:0}.tables-products-ranking header{justify-content:space-between;gap:12px;display:flex}.tables-products-ranking header>div{min-width:0}.tables-products-ranking strong{color:var(--rh-admin-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;display:block;overflow:hidden}.tables-products-ranking span{color:var(--rh-admin-text-muted,var(--rh-admin-text-muted));margin-top:4px;font-size:12px;font-weight:800;display:block}.tables-products-ranking em{color:var(--rh-admin-accent);white-space:nowrap;flex:none;font-size:13px;font-style:normal;font-weight:950}.tables-product-bar{background:var(--rh-admin-surface-soft,rgb(var(--rh-ink-rgb) / .08));border-radius:999px;height:6px;margin-top:11px;overflow:hidden}.tables-product-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--rh-admin-accent-fill-soft), var(--rh-admin-accent-fill-strong));height:100%;color:var(--rh-admin-on-accent);margin:0}.tables-detail-empty{border:1px dashed var(--rh-admin-surface-hover-strong,rgb(var(--rh-ink-rgb) / .12));min-height:260px;color:var(--rh-admin-text-muted,var(--rh-admin-text-muted));background:var(--rh-admin-surface-subtle,rgb(var(--rh-ink-rgb) / .045));text-align:center;border-radius:22px;align-content:center;place-items:center;gap:8px;padding:34px;display:grid}.tables-detail-empty svg{color:var(--rh-admin-accent)}.tables-detail-empty strong{color:var(--rh-admin-text-primary);font-size:18px;font-weight:950}.tables-detail-empty p{max-width:420px;margin:0;font-size:13px;font-weight:760;line-height:1.5}.tables-detail-footer{border-top:1px solid var(--rh-admin-border-soft,rgb(var(--rh-ink-rgb) / .08));flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px;display:flex}.tables-detail-footer .danger-outline{color:var(--rh-admin-danger-text);background:var(--rh-admin-danger-surface,#ef44441f);border:1px solid #ef444438}.tables-page button:focus-visible,.tables-page input:focus-visible,.tables-page textarea:focus-visible,.tables-page select:focus-visible,.tables-modal-overlay button:focus-visible,.tables-modal-overlay input:focus-visible,.tables-modal-overlay textarea:focus-visible,.tables-modal-overlay select:focus-visible{outline:3px solid var(--rh-admin-accent-border-strong,#a8ff1f4d);outline-offset:3px}.tables-page,.tables-grid,.tables-card,.tables-card-main,.tables-card-title,.tables-control-panel,.tables-detail-modal,.tables-detail-panel,.tables-detail-top,.tables-detail-summary-grid,.tables-finance-box,.tables-orders-list,.tables-products-ranking{min-width:0;max-width:100%}.tables-modal-overlay{overscroll-behavior:contain;overflow-x:hidden}.tables-modal,.tables-detail-modal{max-width:100%;overflow-x:hidden}.tables-detail-tabs,.tables-filter-list{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.tables-detail-status>section,.tables-detail-qr>section,.tables-insight-card>section{min-width:0}.tables-page button,.tables-modal-overlay button{touch-action:manipulation}@supports (-webkit-touch-callout:none){.tables-modal-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}.tables-hero-card:after{filter:none}@media (width<=680px){.tables-page input,.tables-page select,.tables-page textarea,.tables-modal-overlay input,.tables-modal-overlay select,.tables-modal-overlay textarea{font-size:16px}}}@media (width<=1280px){.tables-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1080px){.tables-grid,.tables-control-panel{grid-template-columns:1fr}.tables-filter-list{justify-content:flex-start;width:100%}}@media (width<=980px){.tables-detail-top{grid-template-columns:repeat(2,minmax(0,1fr))}.tables-detail-qr{grid-column:1/-1}.tables-detail-summary-grid,.tables-finance-box>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.tables-page{gap:15px}.tables-hero-card{flex-direction:column;align-items:flex-start;min-height:auto;padding:26px}.tables-hero-card>div:first-child{max-width:720px}.tables-hero-actions{justify-content:flex-start;width:100%}.tables-control-panel{gap:10px}.tables-filter-list{scroll-snap-type:x proximity;scrollbar-width:thin;flex-wrap:nowrap;width:100%;padding:1px 1px 5px;overflow:auto hidden}.tables-filter-list button{scroll-snap-align:start;flex:none;min-width:max-content}.tables-card{padding:19px}.tables-card-main{grid-template-columns:210px minmax(0,1fr)}.tables-qr-card{min-height:246px}.tables-detail-modal{width:min(920px,100%)}.tables-modal-overlay{padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}.tables-modal,.tables-detail-modal{max-height:calc(100dvh - max(28px, env(safe-area-inset-top)) - max(28px, env(safe-area-inset-bottom)))}.tables-detail-tabs{scroll-snap-type:x proximity;overflow-x:auto}.tables-detail-tabs button{scroll-snap-align:start;flex:none;min-width:132px}}@media (width<=720px){.tables-hero-card{padding:22px}.tables-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tables-hero-actions button{width:100%}.tables-card-main{grid-template-columns:1fr}.tables-qr-card{text-align:left;align-items:center;align-content:initial;grid-template-columns:auto minmax(0,1fr);gap:14px;min-height:auto;padding:13px}.tables-qr-code{border-radius:17px;width:148px;height:148px;margin:0;padding:8px}.tables-qr-code canvas{width:124px!important;height:124px!important}.tables-qr-meta{min-width:0}.tables-qr-meta small{max-width:none;margin:7px 0 0}.tables-detail-top{grid-template-columns:1fr}.tables-detail-qr{grid-column:auto}.tables-detail-status,.tables-detail-total,.tables-detail-qr{min-height:108px}.tables-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tables-detail-actions button{width:100%}.tables-detail-actions button:first-child{grid-column:1/-1}.tables-detail-footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tables-detail-footer button{width:100%}.tables-detail-footer .danger-outline{grid-column:1/-1}.tables-modal form{grid-template-columns:1fr}.tables-modal footer{grid-column:auto}}@media (width<=560px){.tables-page{gap:12px}.tables-metrics-grid{grid-template-columns:1fr;gap:10px}.tables-card,.tables-hero-card,.tables-control-panel,.tables-metric-card,.tables-modal,.tables-detail-modal{border-radius:20px}.tables-card,.tables-modal,.tables-detail-modal{padding:18px}.tables-hero-card{padding:20px}.tables-hero-card .admin-page-title{font-size:clamp(34px,10vw,42px)}.tables-hero-card .admin-page-description{font-size:13px;line-height:1.55}.tables-metric-card{grid-template-columns:46px minmax(0,1fr);gap:12px;min-height:108px;padding:16px}.tables-metric-card>svg{border-radius:15px;width:46px;height:46px;padding:13px}.tables-metric-card strong{font-size:24px}.tables-control-panel{padding:11px}.tables-search-box{min-height:48px}.tables-card header,.tables-consumption-box,.tables-order-row header,.tables-finance-box header{display:grid}.tables-card header{gap:10px}.tables-status{justify-self:start}.tables-card-title{grid-template-columns:44px minmax(0,1fr)}.tables-card-title>div{width:44px;height:44px}.tables-card-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.tables-card-insights strong{white-space:normal;text-overflow:clip}.tables-consumption-box{gap:8px}.tables-consumption-box small{text-align:left}.tables-info-list span{white-space:normal;text-overflow:clip}.tables-card footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tables-card footer button{justify-content:center;width:100%;min-height:44px}.tables-card footer button.primary{grid-column:1/-1}.tables-modal-overlay{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));place-items:start center}.tables-modal,.tables-detail-modal{width:100%;max-height:calc(100dvh - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)))}.tables-modal header h2,.tables-detail-header h2{font-size:26px}.tables-modal header button,.tables-detail-header button{flex-basis:44px;width:44px;height:44px}.tables-detail-tabs{margin-top:14px;padding:6px}.tables-detail-tabs button{min-width:118px;min-height:44px}.tables-detail-summary-grid,.tables-finance-box>div{grid-template-columns:1fr}.tables-order-row{padding:14px}.tables-order-row footer{gap:7px;display:grid}.tables-order-row footer strong{font-size:17px}.tables-products-ranking article{grid-template-columns:38px minmax(0,1fr)}.tables-product-position{width:38px;height:38px}.tables-products-ranking header{gap:5px;display:grid}.tables-products-ranking strong,.tables-products-ranking em{white-space:normal}.tables-insight-card{padding:16px}.tables-detail-empty{min-height:220px;padding:24px 18px}.tables-modal footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tables-modal footer button{width:100%;min-height:44px}}@media (width<=430px){.tables-hero-card{padding:18px}.tables-hero-card .admin-page-title{font-size:34px}.tables-hero-actions{grid-template-columns:1fr}.tables-card{padding:16px}.tables-qr-card{grid-template-columns:126px minmax(0,1fr);gap:11px}.tables-qr-code{width:126px;height:126px;padding:6px}.tables-qr-code canvas{width:110px!important;height:110px!important}.tables-qr-meta strong{font-size:18px}.tables-qr-meta small{font-size:10px}.tables-card-insights,.tables-card footer,.tables-detail-actions,.tables-detail-footer,.tables-modal footer{grid-template-columns:1fr}.tables-detail-actions button:first-child,.tables-detail-footer .danger-outline,.tables-card footer button.primary{grid-column:auto}.tables-detail-status,.tables-detail-total,.tables-detail-qr{min-height:100px;padding:14px}.tables-detail-qr canvas{width:74px!important;height:74px!important}.tables-detail-summary-grid article{min-height:118px}}@media (hover:none),(pointer:coarse){.tables-hero-actions button:hover,.tables-empty-state button:hover,.tables-metric-card:hover,.tables-filter-list button:hover,.tables-card:hover,.tables-card footer button:hover,.tables-detail-actions button:hover,.tables-detail-footer button:hover,.tables-modal footer button:hover,.tables-modal header button:hover,.tables-detail-header button:hover,.tables-detail-tabs button:hover{transform:none}}@media (prefers-reduced-motion:reduce){.tables-page *,.tables-modal-overlay *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=430px){.home-page{min-height:560px}.home-topbar{min-height:82px}.home-logo-img{width:94px}.table-badge{height:34px;padding-inline:12px;font-size:12px}.home-content{padding-inline:20px;transform:translateY(-1.5vh)}.home-pill{height:32px;font-size:11px}.home-content h1{font-size:clamp(34px,10.5vw,42px)}.home-content p{font-size:15px}.home-button{width:min(100%,286px);height:56px;margin-top:30px}.home-bottom{padding-bottom:20px}}@media (height<=720px){.home-topbar{min-height:74px;padding-block:14px}.home-logo-img{width:90px}.table-badge{height:32px}.home-content{padding-top:10px}.home-pill{height:31px}.home-content h1{margin-top:14px;font-size:clamp(32px,6vw,62px)}.home-content p{margin-top:12px;font-size:clamp(14px,1.6vw,18px)}.home-button{height:54px;margin-top:22px}.home-bottom{padding-bottom:14px}.home-bottom p{margin-bottom:6px}}@media (width<=430px){.menu-client-page{padding:20px 14px 100px}.menu-client-header,.menu-search-row,.menu-category-row,.search-mode-title,.menu-food-list{max-width:100%}.food-card{border-radius:18px;grid-template-columns:96px 1fr;min-height:108px;padding:7px 44px 7px 7px}.food-card-main{grid-template-columns:96px 1fr}.food-image{width:96px;height:94px}.food-title-row h3{font-size:14px}.food-info p{font-size:10.5px}.empty-search{min-height:430px;padding:46px 18px 30px}.empty-search-icon{width:96px;height:96px;margin-bottom:22px}.empty-search-icon svg{width:39px;height:39px}.empty-search h3{font-size:28px}.empty-search p{margin-bottom:28px;font-size:13px}.empty-search button{width:100%}.client-bottom-nav{width:calc(100% - 24px);height:66px;bottom:10px}.cart-drawer{max-height:88dvh}.item-details-image{height:238px}}@media (width>=768px){.menu-client-page{padding-top:36px}.menu-client-header,.menu-search-row,.menu-category-row,.search-mode-title,.menu-food-list{max-width:430px}.item-details-overlay{align-items:center}.item-details-modal{border-bottom:1px solid #ffffff1c;border-radius:32px}.cart-drawer{border-bottom:1px solid #ffffff1a;border-radius:30px;margin-bottom:24px}}@media (width>=1024px){.menu-client-page{background:radial-gradient(circle at 16% 0,#001eff38,#0000 28rem),radial-gradient(circle at 82% 16%,#001eff12,#0000 24rem),linear-gradient(#061015 0%,#05090d 52%,#030609 100%)}}@media (width<=430px){.profile-page{padding:20px 14px 132px}.guest-profile,.logged-profile{max-width:100%}.guest-profile h1,.logged-profile-card h1{font-size:30px}.guest-description{font-size:13.5px}.logged-profile{padding-bottom:125px}}
