/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.order-ticket .order-adjustment-approved-card small{color:#58705f;font-size:11px}.order-ticket .order-adjustment-approved-card>footer{border:1px solid #b9ddc3;border-radius:10px;grid-template-columns:auto 1fr;gap:6px 18px;padding:13px 15px;font-size:14px;font-weight:650;line-height:1.55;display:grid;color:#174b2b!important;background:#f8fffa!important}.order-ticket .order-adjustment-approved-card>footer span,.order-ticket .order-adjustment-approved-card>footer time{color:#174b2b!important;font-size:14px!important}.order-ticket .order-adjustment-approved-card>footer span:last-child{border-top:1px solid #d8eadc;grid-column:1/-1;padding-top:5px}@media (width<=680px){.order-ticket .order-adjustment-approved-card>footer{grid-template-columns:1fr}.order-ticket .order-adjustment-approved-card>footer span:last-child{grid-column:auto}}.order-adjustment-approved-card{background:#e8f7ed;border:2px solid #278347;border-radius:14px;gap:12px;margin:12px 18px;padding:16px;display:grid;box-shadow:0 4px 14px #1f6d3630}.order-adjustment-approved-card>header{border-bottom:1px solid #abd8b8;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.order-adjustment-approved-card>header strong{color:#145d2d;font-size:17px}.order-adjustment-approved-card>header span{color:#fff;background:#278347;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.order-adjustment-approved-card>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.order-adjustment-approved-card p{border-radius:9px;gap:3px;background:#fff!important;margin:0!important;padding:9px!important;display:grid!important}.order-adjustment-approved-card small{color:#58705f}.order-adjustment-approved-card b{color:#183d24;font-size:16px}.order-adjustment-approved-card>footer{color:#46634e;flex-wrap:wrap;gap:8px 16px;font-size:12px;display:flex}.order-adjustment-approved-card.stale{background:#fff2df;border-color:#bd6b15}.order-adjustment-approved-card.stale>header{border-color:#e6bf8d}.order-adjustment-approved-card.stale>header strong{color:#8b4500}.order-adjustment-approved-card.stale>header span{background:#a95808}.order-ticket button:disabled{cursor:not-allowed;opacity:.55}@media (width<=680px){.order-adjustment-approved-card>header{flex-direction:column;align-items:flex-start}.order-adjustment-approved-card>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-language-toggle{z-index:1000;right:max(14px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));color:#fff;cursor:pointer;background:#731d27;border:1px solid #bb91608c;border-radius:999px;align-items:center;gap:7px;min-width:68px;height:40px;padding:0 13px;font:800 12px/1 system-ui,-apple-system,sans-serif;display:flex;position:fixed;box-shadow:0 8px 24px #39101447}.ipad-terminal{--ipad-wine:#a3062d;--ipad-navy:#091d49;--ipad-gold:#c69a4a;box-sizing:border-box;width:100vw;min-height:100dvh;color:var(--ipad-navy);background:#fffdf8;font-family:Noto Serif SC,Songti SC,Georgia,serif;overflow:hidden}.ipad-terminal *{box-sizing:border-box}.ipad-terminal button,.ipad-terminal input{font:inherit}.ipad-terminal button{cursor:pointer}.ipad-terminal-meta{z-index:4;align-items:center;gap:11px;font-family:Arial,sans-serif;font-size:14px;display:flex;position:absolute;top:26px;right:38px}.ipad-terminal-meta button,.ipad-terminal-topbar nav button,.ipad-menu-topbar>button:not(.ipad-member-chip):not(.ipad-service-call){color:inherit;background:0 0;border:0;font-weight:750}.ipad-terminal-meta button{color:var(--ipad-navy);padding:0}.ipad-terminal-meta button.active{color:var(--ipad-wine)}.ipad-terminal-meta i{background:#091d496b;width:1px;height:17px}.ipad-terminal-meta svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:22px;height:22px;margin-inline:7px 1px}.ipad-terminal-login{background:radial-gradient(circle at 72% 46%,#fff5db6b,#0000 37%),#fffdf8;grid-template-columns:1fr 1fr;width:100vw;height:100dvh;min-height:0;max-height:100dvh;display:grid;position:relative;overflow:hidden}.ipad-terminal-login:before{content:"";z-index:2;background:#c69a4ab8;width:1px;position:absolute;top:78px;bottom:62px;left:50%}.ipad-terminal-login:after{content:"✾";z-index:3;width:28px;height:28px;color:var(--ipad-gold);text-align:center;background:#fffdf8;font-size:21px;line-height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ipad-login-brand{background:linear-gradient(#fff3,#fffbf240);flex-direction:column;justify-content:flex-start;align-items:center;min-height:0;padding:78px 42px 0;display:flex;position:relative;overflow:hidden}.ipad-login-brand:after{content:"";opacity:.46;filter:sepia(.22);pointer-events:none;background:url(/brand/welcome-background-v2.webp) 0 100%/cover no-repeat;height:40%;position:absolute;inset:auto 0 0}.ipad-brand-mark{z-index:1;background:#78080f url(/brand/kuanzhai-standard-logo.jpeg) 50%/115% no-repeat;border:0;border-radius:21px;width:104px;height:104px;position:relative;overflow:hidden;box-shadow:0 5px 14px #5b181024}.ipad-login-brand time{z-index:1;justify-items:center;margin-top:38px;display:grid;position:relative}.ipad-login-brand time small{font-family:Songti SC,STSong,serif;font-size:17px}.ipad-login-brand time strong{color:var(--ipad-wine);margin-top:10px;font:700 clamp(48px,5vw,68px)/1 Georgia,serif}.ipad-login-brand>b{z-index:1;color:#9b681e;text-align:center;letter-spacing:.08em;border-top:1px solid #c69a4abf;width:55%;margin-top:25px;padding-top:22px;font-family:Songti SC,STSong,serif;font-size:21px;font-weight:600;position:relative}.ipad-login-brand>b:before{content:"✾";width:26px;color:var(--ipad-gold);background:#fffdf8;position:absolute;top:-13px;left:calc(50% - 13px)}.ipad-login-panel{place-self:start center;width:min(410px,76%);padding-top:92px;position:relative}.ipad-login-step{color:#a28250;text-align:center;letter-spacing:.24em;margin-bottom:7px;font:700 9px/1 Arial,sans-serif;display:block}.ipad-login-panel h1{text-align:center;letter-spacing:.18em;margin:0;font-size:28px}.ipad-pin-dots{justify-content:center;gap:29px;margin:20px 0 24px;display:flex}.ipad-pin-dots i{border:1.5px solid var(--ipad-gold);background:#fffdf8;border-radius:50%;width:17px;height:17px}.ipad-pin-dots i.filled{background:var(--ipad-wine);border-color:var(--ipad-wine)}.ipad-keypad{grid-template-columns:repeat(3,66px);justify-content:center;gap:10px 30px;margin:auto;display:grid}.ipad-keypad button{width:66px;height:66px;color:var(--ipad-navy);background:#fffdf8;border:1px solid #c69a4adb;border-radius:50%;font:600 22px/1 Georgia,serif}.ipad-keypad button:active{background:#f8eed9;transform:scale(.97)}.ipad-keypad button:nth-last-child(3),.ipad-keypad button:last-child{font:700 13px/1 Songti SC,STSong,serif}.ipad-primary{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#ac082f,#8f0321);border:0;border-radius:14px;width:100%;min-height:54px;font-weight:800;box-shadow:0 12px 25px #92032126}.ipad-primary:disabled{opacity:1;color:#ffffffd1;cursor:not-allowed;background:linear-gradient(135deg,#ac082f,#8f0321)}.ipad-login-panel>.ipad-primary{margin-top:17px}.ipad-login-back{color:#8c7350;background:0 0;border:0;font:600 12px/1 Arial,sans-serif;position:absolute;top:91px;left:0}.ipad-form-error,.ipad-form-message{text-align:center;margin:6px 0 -4px;font-family:Arial,sans-serif;font-size:12px}.ipad-form-error{color:#a40020}.ipad-form-message{color:#78644c}@media (height<=700px){.ipad-login-brand{padding-top:58px}.ipad-brand-mark{width:90px;height:90px}.ipad-login-brand time{margin-top:26px}.ipad-login-brand time strong{font-size:50px}.ipad-login-brand>b{margin-top:20px;padding-top:18px}.ipad-login-panel{padding-top:62px}.ipad-login-back{top:61px}.ipad-pin-dots{margin-block:16px 18px}.ipad-keypad{grid-template-columns:repeat(3,60px);gap:8px 28px}.ipad-keypad button{width:60px;height:60px}.ipad-login-panel>.ipad-primary{min-height:48px;margin-top:12px}}.ipad-terminal-topbar{border-bottom:1px solid #c98e3861;grid-template-columns:76px 1fr auto;align-items:center;gap:22px;height:106px;padding:16px 34px;display:grid}.ipad-terminal-topbar>img{object-fit:cover;border-radius:16px;width:66px;height:66px}.ipad-terminal-topbar>h1{text-align:center;letter-spacing:.16em;font-size:30px}.ipad-terminal-topbar nav{align-items:center;gap:12px;font-family:Arial,sans-serif;font-size:13px;display:flex}.ipad-terminal-topbar nav>*+*{border-left:1px solid #c98e3873;padding-left:12px}.ipad-success-toast{z-index:20;color:#245c36;background:#eaf6ed;border-radius:999px;padding:12px 22px;font-family:Arial,sans-serif;font-weight:750;position:fixed;top:118px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #1b482924}.ipad-terminal-setup{background:linear-gradient(145deg,#fff 0%,#fffdf8 70%,#f8f0e2 100%)}.ipad-setup-columns{grid-template-columns:1.25fr .95fr;gap:0;min-height:calc(100dvh - 106px);padding:38px 52px;display:grid}.ipad-setup-columns>section{padding:0 46px}.ipad-setup-columns>section+section{border-left:1px solid #c98e3880}.ipad-setup-columns h2{margin:0 0 18px;font-size:28px}.ipad-setup-columns h2:before{content:"";background:var(--ipad-gold);vertical-align:-6px;border-radius:8px;width:6px;height:32px;margin-right:15px;display:inline-block}.ipad-setup-columns>section>p{color:#857b6e;margin:-8px 0 18px;font-family:Arial,sans-serif}.ipad-setup-columns input{background:#fff;border:1px solid #c98e389e;border-radius:14px;width:100%;height:58px;padding:0 18px;font-family:Arial,sans-serif;font-size:18px}.ipad-table-grid{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:22px;display:grid}.ipad-table-grid button{height:54px;color:var(--ipad-navy);background:#fff;border:1px solid #c98e38b8;border-radius:22px;font:700 17px/1 Arial,sans-serif}.ipad-table-grid button.selected{border-color:var(--ipad-wine);background:var(--ipad-wine);color:#fff}.ipad-guest-count{justify-content:center;align-items:center;gap:24px;margin-top:32px;display:flex}.ipad-guest-count b{margin-right:20px;font-size:20px}.ipad-guest-count button{border:1px solid var(--ipad-gold);width:48px;height:48px;color:var(--ipad-wine);background:#fff;border-radius:50%;font-size:26px}.ipad-guest-count strong{font-size:32px}.ipad-setup-columns .ipad-primary{margin-top:18px}.ipad-member-register{width:100%;min-height:44px;color:var(--ipad-wine);letter-spacing:.04em;background:#fff;border:1px solid #91112aad;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-weight:800;text-decoration:none;display:flex}.ipad-member-register span{font-size:20px;line-height:1}.ipad-member-register:hover,.ipad-member-register:focus-visible{border-color:var(--ipad-wine);background:#fff6f7;outline:none;box-shadow:0 7px 18px #91112a1a}.ipad-member-register:active{transform:translateY(1px)}.ipad-member-result{color:#80786b;text-align:left;background:#fffaf1;border:1px solid #c98e3840;border-radius:16px;grid-template-columns:52px 1fr;align-items:center;width:100%;min-height:108px;margin-top:12px;padding:16px 132px 16px 16px;display:grid;position:relative}.ipad-member-result:disabled{opacity:1}.ipad-member-result>span{border:1px solid var(--ipad-gold);border-radius:50%;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}.ipad-member-result strong{font-size:18px}.ipad-member-result small{font-family:Arial,sans-serif}.ipad-member-result em{color:var(--ipad-wine);font-style:normal;font-weight:800;position:absolute;right:20px}.ipad-member-result.found{color:var(--ipad-navy);cursor:pointer;background:#f9fbf6}.ipad-member-result.found:hover{border-color:var(--ipad-gold);box-shadow:0 8px 20px #1b2b5314}.ipad-secondary{border:1px solid var(--ipad-gold);width:100%;min-height:48px;color:var(--ipad-navy);background:#fff;border-radius:14px;margin-top:12px;font-weight:780}.ipad-secondary:disabled{opacity:.42}.ipad-menu-shell{grid-template-rows:78px 1fr;height:100dvh;min-height:0;display:grid}.ipad-menu-topbar{white-space:nowrap;border-bottom:1px solid #c98e3873;align-items:center;gap:12px;padding:8px 18px;font-family:Arial,sans-serif;display:flex}.ipad-menu-brand-mark{background:#78080f url(/brand/kuanzhai-standard-logo.jpeg) 50% 4%/180% no-repeat;border:1px solid #dbad54;border-radius:12px;flex:0 0 54px;width:54px;height:54px;overflow:hidden;box-shadow:0 3px 10px #5b18101a}.ipad-menu-topbar>strong{font-family:Noto Serif SC,Songti SC,serif;font-size:20px}.ipad-menu-topbar>b{border-left:1px solid var(--ipad-gold);margin-left:10px;padding-left:18px;font-size:17px}.ipad-member-chip{color:var(--ipad-navy);text-align:left;background:#fff;border:1px solid #c98e38a6;border-radius:11px;margin-left:auto;padding:7px 13px;font-weight:780;display:grid}.ipad-member-chip small{color:#8b8276;margin-top:2px;font-size:11px}.ipad-service-call{border:1px solid var(--ipad-wine);height:40px;color:var(--ipad-wine);background:#fff;border-radius:999px;padding:0 15px;font-weight:800}.ipad-menu-topbar>span{font-size:12px}.ipad-menu-notice{z-index:30;background:var(--ipad-navy);color:#fff;border-radius:999px;padding:10px 20px;font-family:Arial,sans-serif;font-size:13px;position:fixed;top:88px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0a214938}.ipad-menu-topbar .ipad-member-chip{text-align:left;background:#fffdf9;border-radius:999px;align-items:center;gap:7px;min-width:0;height:38px;padding:0 11px;display:flex;box-shadow:0 3px 8px #3a261412}.ipad-member-chip>i{color:#a66d1e;border:1px solid #c98e3894;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid}.ipad-member-chip>strong{white-space:nowrap;font-size:13px;font-weight:800}.ipad-member-chip small{text-overflow:ellipsis;max-width:72px;margin:0;font-size:9px;overflow:hidden}.ipad-member-chip>em{color:#a66d1e;font-size:20px;font-style:normal;line-height:1}.ipad-member-chip.has-member{background:#fff;border-color:#91112a6b}.ipad-menu-columns{grid-template-columns:164px minmax(0,1fr) 276px;min-height:0;display:grid}.ipad-menu-columns>aside:first-child{border-right:1px solid #c98e3859;padding:18px 14px;overflow:auto}.ipad-menu-columns h2{margin:0;font-size:22px}.ipad-menu-columns>aside:first-child>div{margin-top:14px;display:grid}.ipad-menu-columns>aside:first-child button{min-height:46px;color:var(--ipad-navy);background:0 0;border:0;border-bottom:1px solid #c98e3847;justify-content:space-between;align-items:center;padding:0 14px;font-weight:740;display:flex}.ipad-menu-columns>aside:first-child button.active{background:var(--ipad-wine);color:#fff;border:0;border-radius:11px}.ipad-menu-columns>aside:first-child button i{font-style:normal}.ipad-dish-browser{background:linear-gradient(#fffdf8 0% 75%,#fbf5e9e0 100%);min-width:0;padding:12px 14px 20px;overflow:auto}.ipad-dish-tools{z-index:2;background:#fffdf8;grid-template-columns:1fr repeat(3,72px);gap:9px;padding-bottom:11px;display:grid;position:sticky;top:0}.ipad-dish-tools input{border:1px solid var(--ipad-gold);background:#fff;border-radius:12px;min-width:0;height:43px;padding:0 15px}.ipad-dish-tools button{border:1px solid var(--ipad-gold);color:var(--ipad-navy);background:#fff;border-radius:999px;font-weight:750}.ipad-dish-tools button.active{border-color:var(--ipad-wine);background:var(--ipad-wine);color:#fff}.ipad-dish-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.ipad-dish-grid article{background:#fff;border:1px solid #c98e3840;border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 6px 18px #2719110d}.ipad-dish-photo{aspect-ratio:4/3;background:#f5efe5;border:0;width:100%;padding:0;position:relative}.ipad-dish-photo img{object-fit:cover;width:100%;height:100%;display:block}.ipad-dish-photo em{color:#fff;background:#0a2149d9;border-radius:999px;padding:4px 8px;font:11px Arial,sans-serif;position:absolute;inset:auto 8px 8px}.ipad-dish-photo>span{color:#fff;opacity:0;background:#091d49b3;border-radius:999px;padding:4px 7px;font:600 10px/1 Arial,sans-serif;transition:opacity .15s;position:absolute;top:7px;right:7px}.ipad-dish-photo:focus-visible>span,.ipad-dish-photo:hover>span{opacity:1}.ipad-dish-grid article>div{min-height:88px;padding:8px 40px 8px 9px;position:relative}.ipad-dish-grid h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;line-height:1.25;overflow:hidden}.ipad-dish-grid p{color:#71685f;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 7px;font:11px/1.2 Arial,sans-serif;overflow:hidden}.ipad-dish-grid strong{color:var(--ipad-wine);font:700 17px Georgia,serif}.ipad-dish-grid article>div>button{background:var(--ipad-wine);color:#fff;border:0;border-radius:50%;width:31px;height:31px;font-size:22px;position:absolute;bottom:8px;right:8px}.ipad-dish-grid article>div>button:disabled{opacity:.45}.ipad-cart{background:#ffffffb3;border-left:1px solid #c98e3861;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:18px 18px 16px;display:grid;overflow:hidden}.ipad-cart>header{border-bottom:1px solid #c98e384d;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.ipad-cart-lines{overflow:auto}.ipad-cart-lines article{border-bottom:1px solid #c98e3840;grid-template-columns:44px minmax(0,1fr) 30px 18px 30px;align-items:center;gap:8px;padding:12px 0;display:grid}.ipad-cart-lines img{object-fit:cover;border-radius:9px;width:44px;height:44px}.ipad-cart-lines article>div{min-width:0;display:grid}.ipad-cart-lines article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ipad-cart-lines article>div small{color:var(--ipad-wine);margin-top:4px;font-weight:700}.ipad-cart-lines button{border:1px solid var(--ipad-gold);width:30px;height:30px;color:var(--ipad-wine);background:#fff;border-radius:50%;font-size:17px}.ipad-cart-lines b{text-align:center}.ipad-cart>footer{border-top:1px solid #c98e3861;padding-top:12px}.ipad-cart>footer p{justify-content:space-between;margin:4px 0;font-family:Arial,sans-serif;display:flex}.ipad-cart-total{border-top:1px solid #c98e3859;padding-top:8px;font-size:20px}.ipad-cart-total strong{color:var(--ipad-wine);font-size:28px}.ipad-cart>footer>small{color:#746c62;text-align:center;margin:8px 0;display:block}.ipad-clear-cart,.ipad-submit{border-radius:11px;width:100%;min-height:44px;margin-top:7px;font-weight:800}.ipad-clear-cart{border:1px solid var(--ipad-wine);color:var(--ipad-wine);background:#fff}.ipad-submit{background:var(--ipad-wine);color:#fff;border:0;font-size:18px}.ipad-cart button:disabled{opacity:.42}.ipad-dish-preview{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040c1ec7;place-items:center;padding:40px;display:grid;position:fixed;inset:0}.ipad-dish-preview>section{background:#fffdf8;border:1px solid #ddb669cc;border-radius:24px;width:min(820px,82vw);position:relative;overflow:hidden;box-shadow:0 30px 90px #0000006b}.ipad-dish-preview img{object-fit:contain;background:#140d0b;width:100%;max-height:68vh;display:block}.ipad-preview-close{z-index:2;color:#fff;background:#091d49d1;border:1px solid #ffffff9e;border-radius:50%;width:44px;height:44px;font:300 30px/1 Arial,sans-serif;position:absolute;top:14px;right:14px}.ipad-dish-preview footer{justify-content:space-between;align-items:center;gap:28px;padding:16px 22px;display:flex;color:var(--ipad-navy)!important;background:#fffdf8!important}.ipad-dish-preview footer h2{margin:0;font-size:24px}.ipad-dish-preview footer p{color:#766d64;margin:4px 0 0;font:13px Arial,sans-serif}.ipad-dish-preview footer>strong{color:var(--ipad-wine);font:700 26px Georgia,serif}.ipad-dish-browser{padding-top:0}.ipad-menu-brand-mark{background-position:50%;background-size:108%;border:0;flex-basis:58px;width:58px;height:58px}.ipad-cart-actions{color:var(--ipad-navy);background:0 0;border-top:1px solid #c98e3861;align-self:end;gap:9px;padding-top:12px;display:grid}.ipad-cart-actions .ipad-clear-cart,.ipad-cart-actions .ipad-submit{min-height:46px;margin:0}.ipad-cart-heading-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ipad-cart-heading-actions>span{white-space:nowrap}.ipad-cart-heading-actions>section>button{border-radius:999px;min-height:34px;padding:7px 10px;font-size:11px;line-height:1}.ipad-member-result+.ipad-form-message{z-index:1;color:var(--ipad-wine);background:#fff7f5;border:1px solid #91112a33;border-radius:10px;margin:18px 0 4px;padding:9px 12px;font-weight:750;line-height:1.4;position:relative}.ipad-dish-preview>section{grid-template-rows:minmax(0,1fr) auto;width:min(920px,86vw);max-height:90vh;display:grid}.ipad-dish-preview img{max-height:58vh}.ipad-dish-preview footer{gap:13px;padding:15px 22px 18px;display:grid}.ipad-preview-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.ipad-preview-heading>div{min-width:0}.ipad-preview-heading>strong{color:var(--ipad-wine);flex:none;font:700 27px Georgia,serif}.ipad-dish-preview dl{grid-template-columns:1fr 1fr 1.2fr;gap:10px;margin:0;display:grid}.ipad-dish-preview dl>div{background:#fffaf1;border:1px solid #c69a4a47;border-radius:10px;min-width:0;padding:10px 12px}.ipad-dish-preview dt{color:#9a681e;margin-bottom:5px;font-size:12px;font-weight:850}.ipad-dish-preview dd{color:#463e38;margin:0;font-family:Arial,sans-serif;font-size:12px;line-height:1.45}.ipad-menu-columns>aside:first-child button{border-radius:0;box-shadow:none!important;filter:none!important}.ipad-menu-columns>aside:first-child button.active{border-radius:9px;box-shadow:none!important;filter:none!important}.ipad-order-confirm{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#06122aa8;place-items:center;padding:34px;display:grid;position:fixed;inset:0}.ipad-order-confirm>section{background:#fffdf8;border:1px solid #c69a4ab8;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(650px,84vw);max-height:84vh;display:grid;overflow:hidden;box-shadow:0 28px 80px #0000005c}.ipad-order-confirm>section>header{border-bottom:1px solid #c69a4a4d;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 15px;display:flex}.ipad-order-confirm header small{color:#9a681e;letter-spacing:.18em;font:750 10px/1 Arial,sans-serif}.ipad-order-confirm h2{color:var(--ipad-navy);margin:6px 0 0;font-size:23px}.ipad-order-confirm header button{width:37px;height:37px;color:var(--ipad-navy);background:#fff;border:1px solid #c69a4a8c;border-radius:50%;font-size:25px}.ipad-order-confirm-lines{padding:2px 22px;overflow:auto}.ipad-order-confirm-lines article{border-bottom:1px solid #c69a4a38;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 0;display:grid}.ipad-order-confirm-lines img{object-fit:cover;border-radius:10px;width:56px;height:56px}.ipad-order-confirm-lines article>div{gap:4px;display:grid}.ipad-order-confirm-lines small{color:var(--ipad-wine);font:800 15px/1.35 Arial,sans-serif}.ipad-order-confirm-lines article>b{color:var(--ipad-wine);font:700 17px Georgia,serif}.ipad-order-confirm footer{padding:15px 22px 20px;color:var(--ipad-navy)!important;background:#fffdf8!important}.ipad-order-confirm footer p{justify-content:space-between;align-items:center;margin:0 0 14px;display:flex}.ipad-order-confirm footer p strong{color:var(--ipad-wine);font:700 26px Georgia,serif}.ipad-order-confirm footer>div{grid-template-columns:minmax(122px,1.2fr) 1.5fr;gap:12px;display:grid}.ipad-order-confirm footer button{border:1px solid var(--ipad-gold);min-height:48px;color:var(--ipad-navy);white-space:nowrap;background:#fff;border-radius:12px;padding-inline:18px;font-weight:800}.ipad-order-confirm footer button.primary{border-color:var(--ipad-wine);background:var(--ipad-wine);color:#fff}.ipad-order-confirm footer button:disabled{opacity:.5}.ipad-login-panel{align-self:center;padding-top:0;transform:translateY(18px)}.ipad-login-back{color:#806842;width:max-content;max-width:100%;min-height:36px;box-shadow:none;background:#fffaf0;border:1px solid #c69a4a99;border-radius:999px;align-items:center;margin:0 auto 18px;padding:0 16px;font:700 12px/1 Arial,sans-serif;display:flex;position:static}.ipad-terminal-topbar>.ipad-setup-brand-mark{background:#78080f url(/brand/kuanzhai-standard-logo.jpeg) 50%/115% no-repeat;border:0;border-radius:14px;width:66px;height:66px;box-shadow:0 3px 10px #5b18101a}.ipad-menu-shell.is-english .ipad-menu-columns{grid-template-columns:190px minmax(0,1fr) 276px}.ipad-menu-shell.is-english .ipad-menu-columns>aside:first-child button{text-align:left;letter-spacing:0;min-height:54px;padding:7px 12px;font-family:Arial,sans-serif;font-size:14px;line-height:1.22}.ipad-menu-shell.is-english .ipad-menu-columns>aside:first-child button i{flex:none;margin-left:8px}.ipad-header-guests{margin-left:4px;display:inline-flex}.ipad-header-guests select{min-height:40px;color:var(--ipad-navy);font:inherit;cursor:pointer;background:#fffaf1;border:1px solid #c98e3880;border-radius:8px;padding:4px 8px}.ipad-header-guests select:focus-visible{outline:3px solid var(--ipad-gold);outline-offset:2px}.ipad-menu-topbar>.ipad-menu-back{min-height:40px;color:var(--ipad-navy);background:#fffaf1;border:1px solid #c98e3880;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:5px 9px;font-size:13px;display:inline-flex}.ipad-menu-back svg{flex:none}.ipad-menu-back:disabled{opacity:.45}.ipad-menu-back:focus-visible{outline:3px solid var(--ipad-gold);outline-offset:2px}.ipad-preview-heading{grid-template-columns:minmax(0,1fr) auto 48px;align-items:center;gap:18px;display:grid}.ipad-preview-heading>div:first-child{text-align:center}.ipad-preview-actions{display:contents}.ipad-preview-actions>strong{color:var(--ipad-wine);font:700 27px Georgia,serif}.ipad-preview-actions>button{background:var(--ipad-wine);color:#fff;border:0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;font-size:31px;line-height:1;display:grid;box-shadow:0 7px 17px #8e032133}.ipad-preview-actions>button:disabled{opacity:.4}.ipad-dish-preview dl{grid-template-columns:1fr 1.2fr 1fr}.ipad-login-actions{grid-template-columns:1fr;gap:12px;margin-top:17px;display:grid}.ipad-login-actions.has-back{grid-template-columns:1fr 1.45fr}.ipad-login-actions .ipad-login-back,.ipad-login-actions .ipad-primary{border-radius:14px;justify-content:center;width:100%;min-height:54px;margin:0}.ipad-login-actions .ipad-login-back{border:1px solid var(--ipad-gold);color:var(--ipad-navy);background:#fff;font-size:15px}.ipad-login-actions .ipad-primary{box-shadow:0 12px 25px #92032126}.ipad-table-legend{color:#756a5e;flex-wrap:wrap;gap:13px;margin:15px 0 -8px;font:700 11px/1.2 Arial,sans-serif;display:flex}.ipad-table-legend span{align-items:center;gap:5px;display:flex}.ipad-table-legend span:before{content:"";background:#55b976;border-radius:50%;width:8px;height:8px}.ipad-table-legend span[data-status=scanned]:before{background:#d6a53f}.ipad-table-legend span[data-status=ordered]:before{background:var(--ipad-wine)}.ipad-table-grid button{border-radius:15px;place-content:center;gap:5px;height:60px;display:grid}.ipad-table-grid button strong{font-size:18px}.ipad-table-grid button small{font-size:9px;font-weight:750}.ipad-table-grid button[data-status=available]{color:#fff;background:#55b976;border-color:#55b976}.ipad-table-grid button[data-status=scanned]{color:#7a5312;background:#fff8e8;border-color:#d6a53f}.ipad-table-grid button[data-status=ordered]{color:var(--ipad-wine);background:#fff3f5;border-color:#a3062d8c}.ipad-table-grid button[data-status=available].selected{border-color:var(--ipad-wine);background:var(--ipad-wine);color:#fff}.ipad-table-status-error{color:#a3062d;text-align:center;margin:12px 0 0;font:700 12px/1.4 Arial,sans-serif}.ipad-table-status-modal{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#06122aa8;place-items:center;padding:34px;display:grid;position:fixed;inset:0}.ipad-table-status-modal>section{background:#fffdf8;border:1px solid #c69a4ab8;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(720px,82vw);max-height:82vh;display:grid;overflow:hidden;box-shadow:0 28px 80px #0000005c}.ipad-table-status-modal header{border-bottom:1px solid #c69a4a4d;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 15px;display:flex}.ipad-table-status-modal header small{color:#9a681e;letter-spacing:.18em;font:750 10px/1 Arial,sans-serif}.ipad-table-status-modal h2{margin:6px 0 0;font-size:26px}.ipad-table-status-modal header button{width:38px;height:38px;color:var(--ipad-navy);background:#fff;border:1px solid #c69a4a8c;border-radius:50%;font-size:25px}.ipad-table-status-summary{grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 22px;display:grid}.ipad-table-status-summary p{background:#fff;border:1px solid #c69a4a40;border-radius:11px;gap:6px;margin:0;padding:12px;display:grid}.ipad-table-status-summary span{color:#81766a;font:11px Arial,sans-serif}.ipad-table-status-summary strong{font-size:15px}.ipad-table-order-detail{padding:0 22px 8px;overflow:auto}.ipad-table-order-detail article{border-bottom:1px solid #c69a4a3d;grid-template-columns:minmax(0,1fr) auto 90px;align-items:center;gap:14px;padding:12px 4px;display:grid}.ipad-table-order-detail article>div{gap:4px;display:grid}.ipad-table-order-detail article small{color:#81766a;font:11px Arial,sans-serif}.ipad-table-order-detail article>b,.ipad-table-order-detail article>span{text-align:right}.ipad-table-order-detail article>span{color:var(--ipad-wine);font-weight:800}.ipad-table-no-order{color:#796d60;text-align:center;border:1px dashed #c69a4a73;border-radius:14px;place-items:center;gap:8px;min-height:150px;padding:24px;display:grid}.ipad-table-no-order strong{color:var(--ipad-navy);font-size:19px}.ipad-table-no-order span{font-family:Arial,sans-serif}.ipad-table-status-modal footer{border-top:1px solid #c69a4a4d;justify-content:flex-end;gap:12px;padding:16px 22px 20px;display:flex;background:#fffdf8!important}.ipad-table-status-modal footer button{border:1px solid var(--ipad-gold);min-width:130px;min-height:47px;color:var(--ipad-navy);background:#fff;border-radius:12px;padding:0 18px;font-weight:800}.ipad-table-status-modal footer button.primary{border-color:var(--ipad-wine);background:var(--ipad-wine);color:#fff}.ipad-table-status-modal footer button:disabled{opacity:.5}.ipad-member-detail-modal{z-index:105;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#06122aa8;place-items:center;padding:34px;display:grid;position:fixed;inset:0}.ipad-member-detail-modal>section{background:#fffdf8;border:1px solid #c69a4ab8;border-radius:22px;width:min(690px,82vw);overflow:hidden;box-shadow:0 28px 80px #0000005c}.ipad-member-detail-modal header{border-bottom:1px solid #c69a4a4d;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.ipad-member-detail-modal header small{color:#9a681e;letter-spacing:.18em;font:750 10px/1 Arial,sans-serif}.ipad-member-detail-modal h2{color:var(--ipad-navy);margin:7px 0 4px;font-size:27px}.ipad-member-detail-modal header p{color:#7d7265;margin:0;font-family:Arial,sans-serif}.ipad-member-detail-modal header button{width:38px;height:38px;color:var(--ipad-navy);background:#fff;border:1px solid #c69a4a8c;border-radius:50%;font-size:25px}.ipad-member-detail-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:22px 24px;display:grid}.ipad-member-detail-grid article{background:#fff;border:1px solid #c69a4a47;border-radius:13px;align-content:center;gap:8px;min-height:106px;padding:15px;display:grid}.ipad-member-detail-grid article.balance{border-color:var(--ipad-wine);background:var(--ipad-wine);color:#fff}.ipad-member-detail-grid span{color:#81766a;font:12px Arial,sans-serif}.ipad-member-detail-grid article.balance span{color:#f6e8e1}.ipad-member-detail-grid strong{font-size:21px}.ipad-member-detail-grid article.balance strong{font-size:28px}.ipad-member-detail-grid small{color:#8b8175;font:11px Arial,sans-serif}.ipad-member-detail-modal footer{border-top:1px solid #c69a4a4d;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px 20px;display:flex;background:#fffdf8!important}.ipad-member-detail-modal footer span{color:#776d61;font:13px Arial,sans-serif}.ipad-member-detail-modal footer button{border:1px solid var(--ipad-wine);background:var(--ipad-wine);color:#fff;border-radius:12px;min-width:132px;min-height:46px;font-weight:800}.ipad-member-detail-state{color:#776d61;place-items:center;min-height:260px;margin:0;font:700 17px Arial,sans-serif;display:grid}.ipad-member-detail-state.error{color:var(--ipad-wine)}.ipad-login-brand time,.ipad-login-brand time strong,.ipad-keypad button,.ipad-terminal input,.ipad-terminal-topbar nav,.ipad-table-grid button,.ipad-guest-count strong,.ipad-member-result small,.ipad-menu-topbar,.ipad-dish-grid strong,.ipad-cart header span,.ipad-cart-lines small,.ipad-cart-lines b,.ipad-preview-actions>strong,.ipad-order-confirm-lines small,.ipad-order-confirm-lines article>b,.ipad-order-confirm footer p,.ipad-table-status-modal{font-variant-numeric:tabular-nums;font-family:Arial Black,Helvetica Neue,Arial,PingFang SC,sans-serif!important}.ipad-login-brand time strong{font-weight:800}.ipad-dish-grid strong,.ipad-preview-actions>strong,.ipad-order-confirm-lines article>b,.ipad-order-confirm footer p strong{font-style:normal;font-weight:800}@media (width<=1000px) and (orientation:portrait){.ipad-menu-columns{grid-template-columns:132px minmax(0,1fr) 248px}.ipad-dish-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ipad-menu-topbar{gap:7px;padding-inline:10px}.ipad-menu-topbar>strong{display:none}.ipad-terminal-topbar,.ipad-setup-columns{padding-inline:20px}.ipad-setup-columns>section{padding-inline:28px}.ipad-table-grid{grid-template-columns:repeat(3,1fr)}.ipad-cart{padding-inline:12px}.ipad-cart-lines article{grid-template-columns:38px minmax(0,1fr) 27px 14px 27px;gap:5px}.ipad-cart-lines img{width:38px;height:38px}.ipad-cart-lines button{width:27px;height:27px}.ipad-dish-preview dl{grid-template-columns:1fr}.ipad-dish-preview img{max-height:52vh}}.holiday-grid footer button{color:#241713;opacity:1;font-weight:700}.holiday-grid footer .holiday-approve{color:#fff;background:#781f2c;border-color:#781f2c}.holiday-grid footer .holiday-pause{color:#741f2b;background:#fff5f3}.holiday-test-log{background:#fff;border:1px solid #eadfd6;border-radius:18px;max-width:1180px;margin:0 auto 50px;padding:22px}.holiday-test-log>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.holiday-test-log h2{margin:4px 0}.holiday-test-log button{color:#241713;background:#fff;border:1px solid #ccb9ae;border-radius:9px;padding:9px 12px;font-weight:700}.holiday-test-table{gap:10px;margin-top:16px;display:grid}.holiday-test-table article{background:#faf7f4;border-radius:11px;grid-template-columns:minmax(170px,1.5fr) auto minmax(150px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.holiday-test-table article>div{display:grid}.holiday-test-table small{color:#7c6860}.holiday-test-table span{border-radius:99px;padding:5px 8px;font-size:12px;font-weight:700}.delivery-delivered{color:#176838;background:#e2f2e7}.delivery-submitted,.delivery-sent{color:#245a91;background:#e6eefb}.delivery-failed,.delivery-bounced{color:#9a2821;background:#fae6e3}.holiday-test-table code{overflow-wrap:anywhere;font-size:11px}.holiday-test-table em{color:#9a2821;grid-column:1/-1;font-style:normal}.holiday-test-empty{color:#78665e}@media (width<=800px){.holiday-grid article>footer{grid-template-columns:1fr 1fr;display:grid}.holiday-grid article>footer button{min-height:42px;padding:10px 6px;font-size:13px}.holiday-grid article>footer button:last-child{grid-column:1/-1}.holiday-test-log{margin:12px}.holiday-test-log>header{align-items:flex-start}.holiday-test-table article{grid-template-columns:1fr auto}.holiday-test-table code{grid-column:1/-1}}.admin-language-toggle span{color:#731d27;background:#fff5e7;border-radius:50%;place-items:center;width:21px;height:21px;font-family:Songti SC,serif;font-size:12px;display:grid}.admin-language-toggle:focus-visible{outline-offset:3px;outline:3px solid #bb91608c}:root{--ink:#211815;--muted:#7c6d65;--paper:#f5efe5;--paper-deep:#e9dfd0;--wine:#731d27;--wine-dark:#4a1119;--gold:#bb9160;--line:#412a1f24}.customer-admin{--customer-wine:#781f2b;--customer-gold:#bd9662;background:#f5f1eb;min-height:100vh;padding-bottom:56px}.customer-admin>.admin-hero,.customer-admin>.admin-stats,.customer-admin>.admin-panel,.customer-tabs,.customer-safety-note{width:min(1180px,100% - 40px);margin-left:auto;margin-right:auto}.customer-safety-note{color:#6d5848;background:#fffaf2;border:1px solid #d9c9b5;border-radius:14px;align-items:center;gap:14px;margin-top:14px;padding:13px 18px;font-size:13px;display:flex}.customer-safety-note b{color:var(--customer-wine)}.customer-tabs{gap:8px;margin-top:18px;display:flex}.customer-tabs button{color:#67584f;background:#fff;border:1px solid #d8cec3;border-radius:999px;padding:10px 20px;font-weight:750}.customer-tabs button.active{border-color:var(--customer-wine);background:var(--customer-wine);color:#fff}.customer-filters{grid-template-columns:1fr 220px;gap:12px;margin-bottom:18px;display:grid}.customer-filters input,.customer-filters select,.marketing-workspace input,.marketing-workspace textarea{color:#302924;width:100%;font:inherit;background:#fff;border:1px solid #d8cec3;border-radius:12px;padding:12px 14px}.customer-table{border:1px solid #e4dcd3;border-radius:15px;overflow:hidden}.customer-row{text-align:left;color:#403630;background:#fff;border:0;border-bottom:1px solid #eee6dd;grid-template-columns:1.5fr 1.35fr .5fr .8fr .6fr;align-items:center;gap:12px;width:100%;padding:13px 16px;display:grid}.customer-row:not(.head){cursor:pointer}.customer-row:not(.head):hover{background:#fffaf4}.customer-row.head{color:#817268;background:#f3ede6;font-size:12px;font-weight:800}.customer-row span{min-width:0}.customer-row b,.customer-row small{display:block}.customer-row small{color:#8c7b70;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.customer-row .eligible{color:#287557;font-weight:800}.customer-row .blocked{color:#9a8172;font-weight:700}.customer-loading{text-align:center;color:#86766c;padding:24px}.source-analysis{gap:16px;display:grid}.source-analysis article{background:#fff;border:1px solid #e6ddd3;border-radius:14px;padding:16px}.source-analysis header{justify-content:space-between;display:flex}.source-analysis article>div{background:#eee8e1;border-radius:99px;height:9px;margin:12px 0;overflow:hidden}.source-analysis i{border-radius:inherit;background:linear-gradient(90deg, var(--customer-wine), var(--customer-gold));height:100%;display:block}.source-analysis small{color:#8b7d73}.marketing-workspace{grid-template-columns:1fr 200px;gap:18px;display:grid}.marketing-workspace>label,.marketing-workspace>.marketing-image-field,.marketing-workspace>.marketing-actions,.marketing-workspace>.consent-note{grid-column:1/-1}.marketing-workspace label{gap:7px;font-weight:750;display:grid}.marketing-count{text-align:center;background:#f3e7d4;border-radius:16px;place-content:center;display:grid}.marketing-count strong{color:var(--customer-wine);font-size:36px}.marketing-actions{gap:10px;display:flex}.marketing-actions button{background:var(--customer-wine);color:#fff;border:0;border-radius:10px;padding:12px 18px;font-weight:800}.marketing-actions button:disabled{background:#b8aaa0}.marketing-image-field{background:#fffaf5;border:1px solid #e1d6cb;border-radius:14px;gap:12px;padding:16px;display:grid}.marketing-image-field>div:first-child{gap:4px;display:grid}.marketing-image-field>div:first-child span,.marketing-image-field>p{color:#817168;margin:0;font-size:12px}.marketing-image-field>img{object-fit:contain;background:#f2ebe2;border-radius:12px;width:min(640px,100%);max-height:420px;display:block}.marketing-image-field>div:last-child{gap:9px;display:flex}.marketing-upload-button,.marketing-image-field>div:last-child button{background:var(--customer-wine);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:10px 14px;font-weight:800}.marketing-upload-button{position:relative;overflow:hidden}.marketing-upload-button input{opacity:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.marketing-image-field>div:last-child button{background:#786a61}.marketing-preview-modal article{width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto}.marketing-email-preview{color:#38251e;background:#fff;border:1px solid #eadfd2;border-radius:14px;overflow:hidden}.marketing-email-preview>header{color:#fff;background:#781f2b;gap:8px;padding:24px;display:grid}.marketing-email-preview>header span{letter-spacing:2px;font-size:12px}.marketing-email-preview>header>div{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.marketing-email-preview>header .marketing-preview-unsubscribe{letter-spacing:0;white-space:nowrap;opacity:.82;text-decoration:underline}.marketing-email-preview>header strong{font-size:22px}.marketing-email-preview>img{width:100%;height:auto;display:block}.marketing-email-preview>section{padding:26px}.marketing-email-preview>section>div{white-space:pre-wrap;line-height:1.8}.marketing-email-preview footer{color:#806c63;border-top:1px solid #eadfd2;margin-top:32px;padding-top:22px;font-size:12px;line-height:1.7}.consent-note{color:#75665d;margin:0;font-size:12px}.customer-modal{z-index:300;background:#261c1894;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.customer-modal article{background:#fff;border-radius:20px;width:min(520px,100%);padding:28px;position:relative;box-shadow:0 24px 70px #00000040}.customer-modal .close{background:0 0;border:0;font-size:25px;position:absolute;top:14px;right:14px}.customer-modal h2{margin:6px 0 20px}.customer-modal dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.customer-modal dl div{background:#f7f3ee;border-radius:10px;padding:11px}.customer-modal dt{color:#8d7e74;font-size:11px}.customer-modal dd{margin:4px 0 0;font-weight:750}.customer-source-tags{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.customer-source-tags span{color:#6f4f38;background:#f0e2cf;border-radius:99px;padding:7px 10px;font-size:12px}@media (width<=760px){.customer-admin>.admin-hero,.customer-admin>.admin-stats,.customer-admin>.admin-panel,.customer-tabs,.customer-safety-note{width:calc(100% - 24px)}.customer-safety-note{flex-direction:column;align-items:flex-start;gap:4px}.customer-filters{grid-template-columns:1fr}.customer-row{grid-template-columns:1.4fr 1fr .55fr}.customer-row span:nth-child(4),.customer-row span:nth-child(5),.customer-row.head span:nth-child(4),.customer-row.head span:nth-child(5){display:none}.marketing-workspace{grid-template-columns:1fr}.marketing-count{min-height:110px}.customer-modal dl{grid-template-columns:1fr}}.fun-jump{cursor:pointer;color:#fff;letter-spacing:.04em;text-shadow:0 1px 1px #49081073;background:linear-gradient(#c9404c 0%,#a7222f 52%,#821824 100%);border:1px solid #b63a45;border-radius:999px;padding:.65rem .9rem;font:800 .78rem inherit;transition:transform .12s,box-shadow .12s;box-shadow:inset 0 1px #ffffff52,0 5px #64111a,0 9px 18px #5b121b47}.fun-jump:active{transform:translateY(4px);box-shadow:inset 0 1px #ffffff3d,0 1px #64111a,0 4px 10px #5b121b3d}.floating-fun-jump{z-index:35;color:#fff;background:#7a2027;border:0;border-radius:999px;padding:.72rem .9rem;font-weight:800;position:fixed;bottom:92px;right:14px;box-shadow:0 8px 24px #39101444}.dish-flavor{color:#6d4b3e;margin:.55rem 0 0;font-size:.78rem}.dish-flavor b{color:#7a2027;margin-right:.3rem}.ingredient-box.flavor{background:#f7ecdc}.fun-language{color:#7a2027;background:#fffaf1;border:1px solid #9d2733;border-radius:999px;padding:.5rem .75rem;font-weight:800}.photo-adjust{background:#fffaf1;border:1px solid #dac3a5;border-radius:16px;gap:.7rem;padding:1rem;display:grid}.photo-adjust-frame{aspect-ratio:16/9;touch-action:none;cursor:grab;background:#2a201c;border:4px solid #bc965f;border-radius:10px;width:100%;overflow:hidden}.photo-adjust-frame img{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;transform-origin:50%;will-change:transform;width:100%;height:100%}.photo-adjust label{grid-template-columns:auto 1fr;align-items:center;gap:.7rem;display:grid}.photo-adjust button{color:#fff;background:#7a2027;border:0;border-radius:999px;justify-self:start;padding:.55rem .9rem}.share-title{grid-template-columns:1fr auto;align-items:end;gap:.5rem;display:grid}.share-title input{grid-column:1/2}.share-title button{color:#fff;background:#7a2027;border:0;border-radius:12px;grid-area:1/2/3/3;padding:.8rem}.claim-upload{border:1px dashed #b58a64;border-radius:12px;gap:.45rem;padding:.85rem;display:grid}.claim-upload input{opacity:0;pointer-events:none;position:absolute}.claim-upload span{color:#7a2027;background:#fffaf1;border-radius:9px;padding:.7rem}.claim-message{color:#fff;background:#234d37;border-radius:14px;padding:1rem;position:sticky;bottom:88px;box-shadow:0 8px 24px #0003}.share-admin{background:#f8f2e8;max-width:1050px;min-height:100vh;margin:auto;padding:32px 18px}.share-admin header a{color:#7a2027}.share-claim-filter{gap:8px;margin-top:22px;display:flex}.share-claim-filter button{color:#7a2027;background:#fff;border:1px solid #7a2027;border-radius:999px;padding:.65rem 1rem;font-weight:800}.share-claim-filter button.active{color:#fff;background:#7a2027}.share-claim-list{gap:14px;margin-top:24px;display:grid}.share-claim-empty{color:#765f52;text-align:center;background:#fff;border-radius:14px;margin:0;padding:1.2rem}.share-claim-list article{background:#fff;border-radius:16px;grid-template-columns:140px 1fr auto;align-items:center;gap:16px;padding:14px;display:grid}.share-claim-list img{object-fit:cover;border-radius:10px;width:140px;height:110px}.share-claim-list article div{gap:5px;display:grid}.share-claim-list nav{gap:8px;display:grid}.share-claim-list button{border:0;border-radius:10px;padding:.7rem 1rem}.share-claim-list .redeem{color:#fff;background:#7a2027}@media (width<=640px){.share-claim-list article{grid-template-columns:92px 1fr}.share-claim-list img{width:92px;height:92px}.share-claim-list nav{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}}.fun-jump{text-decoration:none}.floating-fun-jump{background:linear-gradient(#a72c37 0%,#7a2027 75%);border:1px solid #9e3942;transition:transform .12s,box-shadow .12s;box-shadow:0 7px #54141a,0 11px 24px #39101444}.floating-fun-jump:active{transform:translateY(5px);box-shadow:0 2px #54141a,0 6px 14px #39101444}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-geist-sans), "PingFang SC", "Microsoft YaHei", sans-serif;background:#d8d0c4;margin:0}.app-update-notice{z-index:1000;left:50%;bottom:max(18px, env(safe-area-inset-bottom));color:#fff8eb;background:#4a1119;border:1px solid #bb91608c;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;width:min(100% - 28px,430px);padding:12px 12px 12px 16px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 40px #230c0d52}.app-update-notice span{font-size:14px;font-weight:750}.app-update-notice button{color:#68131d;background:#fff8eb;border:0;border-radius:10px;flex:none;padding:9px 12px;font-weight:800}.queue-table-scan-popup{z-index:1300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#180a0cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.queue-table-scan-popup>div{text-align:center;background:#fff8ec;border:1px solid #caa36d;border-radius:22px;width:min(100%,410px);padding:26px 22px;box-shadow:0 24px 70px #1a080a6b}.queue-table-scan-popup small{color:#8b6c49;letter-spacing:.16em;font-weight:850}.queue-table-scan-popup h2{color:#4a1119;margin:10px 0 8px;font-family:Songti SC,STSong,serif}.queue-table-scan-popup p{color:#5d4a42;margin:0 0 18px;line-height:1.65}.queue-table-scan-popup button{color:#fff;background:#731d27;border:0;border-radius:999px;min-width:130px;padding:11px 20px;font-weight:850}.queue-table-scan-popup.error>div{border-color:#bd6a67}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button:not(:disabled),a[class*=button],.admin-hero-actions a{transition:transform .11s,box-shadow .11s,filter .11s;transform:translateY(0);box-shadow:0 4px #3718143d,0 7px 14px #3718141f}button:not(:disabled):active,a[class*=button]:active,.admin-hero-actions a:active{filter:brightness(.96);transform:translateY(3px)scale(.985);box-shadow:0 1px #37181447,0 2px 5px #3718141f}.site-shell{background:radial-gradient(circle at 95% 28%, #bb91601f, transparent 24rem), var(--paper);width:min(100%,720px);min-height:100vh;margin:0 auto;overflow:hidden;box-shadow:0 0 80px #271c162e}.gift-admin-list{gap:10px;margin-top:20px;display:grid}.gift-admin-list article{background:#fff;border-radius:13px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:14px;display:grid}.gift-admin-list article>div{gap:6px;display:flex}.gift-admin-list button{color:#7a2027;background:#fff;border:1px solid #7a2027;border-radius:8px;padding:8px 11px}.gift-admin-list button.danger{color:#a23843;border-color:#d7a7aa}@media (width<=600px){.gift-admin-list article{grid-template-columns:1fr auto}.gift-admin-list article>div{grid-column:1/-1}.gift-admin-list button{flex:1}}.admin-empty-image{color:#7a2027;background:#f4eadc;place-items:center;width:100%;height:100%;min-height:180px;font-size:42px;display:grid}.admin-empty-image small{font-size:13px;font-weight:800;display:block}.copy-candidates{grid-template-columns:repeat(5,1fr);gap:6px;margin:10px 0;display:grid}.copy-candidates button{color:#6d1720;background:#fff;border:1px solid #cbb498;border-radius:9px;padding:8px 4px}.copy-candidates button.active{color:#fff;background:#6d1720}.print-card-button{color:#6d1720!important;background:#fffaf1!important;border:1px solid #c9a36c!important;grid-column:1/-1!important}.print-request-modal{z-index:120;background:#160b0dcc;place-items:end center;padding:18px;display:grid;position:fixed;inset:0}.print-request-modal form{background:#fffaf1;border-radius:22px 22px 12px 12px;gap:12px;width:min(100%,520px);max-height:90dvh;padding:20px;display:grid;overflow:auto}.print-request-modal header{justify-content:space-between;align-items:start;display:flex}.print-request-modal header button{background:0 0;border:0;font-size:30px}.print-request-modal label{gap:6px;display:grid}.print-request-modal input,.print-request-modal select{background:#fff;border:1px solid #cbb498;border-radius:10px;width:100%;padding:12px}.print-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lightbox-actions,.lightbox-actions button{pointer-events:auto}.print-request-list{gap:14px;margin-top:20px;display:grid}.print-request-list article{background:#fff;border-radius:15px;grid-template-columns:130px 1fr auto;align-items:center;gap:15px;padding:14px;display:grid}.print-preview{background:0 0;border:0}.print-preview img{object-fit:cover;border-radius:8px;width:120px;height:150px}.print-request-list nav{gap:7px;display:grid}.print-request-list nav button{color:#7a2027;background:#fff;border:1px solid #7a2027;border-radius:8px;padding:8px 11px}.print-request-list nav button:first-child{color:#fff;background:#7a2027}.print-request-list nav .danger{color:#a22;border-color:#c77}@media (width<=720px){.print-request-list article{grid-template-columns:90px 1fr}.print-preview img{width:82px;height:104px}.print-request-list nav{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.copy-candidates{grid-template-columns:repeat(5,minmax(0,1fr));font-size:11px}}.topbar{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5efe5e6;border-bottom:1px solid #5e41321a;justify-content:space-between;align-items:center;height:72px;padding:0 20px;display:flex;position:sticky;top:0}.brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.brand-mark{background:var(--wine);color:#fff8eb;letter-spacing:-1px;border-radius:4px 11px;place-items:center;width:38px;height:38px;font-family:Songti SC,STSong,serif;font-size:13px;display:grid;box-shadow:inset 0 0 0 1px #ffffff3d}.brand-logo{object-fit:contain;object-position:left center;width:164px;height:44px}.brand .brand-copy{display:none}.footer-logo{object-fit:contain;filter:drop-shadow(0 8px 18px #00000024);width:190px;height:76px;margin-bottom:10px}.footer-contact{color:#fff;letter-spacing:.03em;flex-wrap:wrap;justify-content:center;gap:7px 18px;margin:2px 0 10px;font-size:11px;font-style:normal;display:flex}.footer-contact a{color:#fff;text-decoration:none}.brand-copy{gap:1px;display:grid}.brand-copy strong{letter-spacing:.18em;font-family:Songti SC,STSong,serif;font-size:18px}.brand-copy small{color:var(--muted);letter-spacing:.21em;font-size:7px;font-weight:700}.top-actions{align-items:center;gap:8px;display:flex}.language-button,.round-button{border:1px solid var(--line);color:var(--ink);background:#ffffff5c}.language-button{border-radius:99px;min-height:38px;padding:0 13px;font-size:11px;font-weight:650}.round-button{border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.mini-qr{background:linear-gradient(currentColor 0 0) 2px 2px/4px 4px no-repeat,linear-gradient(currentColor 0 0) 9px 2px/4px 4px no-repeat,linear-gradient(currentColor 0 0) 2px 9px/4px 4px no-repeat,linear-gradient(currentColor 0 0) 10px 10px/3px 3px no-repeat;border:2px solid;border-radius:2px;width:17px;height:17px;display:inline-block}.camera-scan-icon{border:2px solid;border-radius:4px;width:19px;height:15px;display:inline-block;position:relative}.camera-scan-icon:before{content:"";border:2px solid;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.camera-scan-icon:after{content:"";border:2px solid;border-bottom:0;border-radius:3px 3px 0 0;width:8px;height:4px;position:absolute;top:-5px;left:3px}.camera-scan-button .camera-scan-icon{transform:scale(.92)}.reservation-share-trigger{color:#fff;white-space:nowrap;background:#781d29;border:1px solid #8b2634;border-radius:999px;align-items:center;height:38px;padding:0 12px;font-size:10px;font-weight:900;display:flex}.reservation-share-trigger b{font:inherit}.reservation-share-backdrop{z-index:1250}.reservation-share-sheet{text-align:center;background:#fffaf4;border-radius:24px;width:min(430px,100% - 28px);padding:30px 24px 24px;position:relative;box-shadow:0 24px 80px #26070c55}.reservation-share-sheet>small{color:#9b7b59;letter-spacing:.18em;font-size:10px;font-weight:900}.reservation-share-sheet h2{color:#681b27;margin:8px 0;font:700 28px/1.2 Songti SC,serif}.reservation-share-sheet p{color:#745f55;max-width:340px;margin:0 auto 16px;font-size:13px;line-height:1.65}.reservation-share-book{color:#fff;background:linear-gradient(135deg,#9b2736,#6d1723);border-radius:12px;place-items:center;width:100%;min-height:50px;margin:0 0 12px;font-size:16px;font-weight:900;display:grid;box-shadow:0 8px 18px #6d17232b}.reservation-share-link{color:#765f54;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #ead8c8;border-radius:10px;margin-bottom:14px;padding:11px;font-size:11px;overflow:hidden}.reservation-share-primary,.reservation-share-copy{border-radius:12px;width:100%;min-height:46px;font-weight:900}.reservation-share-primary{color:#fff;background:#741d27;border:0}.reservation-share-copy{color:#741d27;background:#fff;border:1px solid #cbb8a8;margin-top:8px}.mobile-nav .camera-scan-icon.nav-camera{width:18px;height:14px;margin:2px auto 1px}.hero{background:var(--wine-dark);min-height:530px;position:relative;overflow:hidden}.hero>img{object-fit:cover;width:100%;height:530px;transform:scale(1.025)}.hero-slide-image{animation:.55s both heroFade}@keyframes heroFade{0%{opacity:.2;transform:scale(1.05)}to{opacity:1;transform:scale(1.025)}}.hero-carousel-controls{z-index:3;align-items:center;gap:9px;display:flex;position:absolute;bottom:22px;right:20px}.hero-carousel-controls>button{color:#fff;cursor:pointer;background:#1e0c0a47;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:22px;display:grid}.hero-carousel-controls>div{gap:6px;display:flex}.hero-carousel-controls>div button{cursor:pointer;background:#ffffff7a;border:0;border-radius:99px;width:7px;height:7px;padding:0;transition:width .2s,background .2s}.hero-carousel-controls>div button.active{background:#fff;width:22px}.hero-shade{background:linear-gradient(#1609080d 22%,#1b0808c7 100%),linear-gradient(90deg,#220a0961,#0000 70%);position:absolute;inset:0}.hero-copy{color:#fff8ef;position:absolute;bottom:58px;left:24px;right:24px}.hero-copy>p{color:#e8c69f;letter-spacing:.28em;margin:0 0 10px;font-size:12px;font-weight:650}.hero-copy h1{letter-spacing:.025em;text-shadow:0 3px 20px #00000047;margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(34px,8.5vw,54px);font-weight:600;line-height:1.09}.hero-copy a{color:#fff8ef;letter-spacing:.06em;align-items:center;gap:16px;margin-top:25px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.hero-copy a span{border:1px solid #ffffff80;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.fun-entry{color:#fff8eb;background:linear-gradient(135deg,#5b1119,#861f29);border-radius:4px 28px;margin:34px 20px;padding:32px 26px;box-shadow:0 20px 44px #4910172e}.fun-entry>span,.fun-eyebrow{color:#d7b47d;letter-spacing:.22em;font-size:10px;font-weight:800}.fun-entry h2{margin:9px 0;font:700 29px/1.2 Songti SC,serif}.fun-entry p{color:#e8d7c2;margin:0 0 20px;font-size:13px;line-height:1.7}.fun-entry a{color:#fff;border:1px solid #ffffff59;justify-content:space-between;align-items:center;padding:14px 17px;font-weight:750;text-decoration:none;display:flex}.order-fun-link{color:#fff;background:#731d27;border-radius:99px;margin:14px 0 4px;padding:12px 18px;font-weight:750;text-decoration:none;display:block}.fun-shell{color:#211815;background:radial-gradient(circle at 90% 10%,#bb916033,#0000 25rem),#f5efe5;width:min(100%,720px);min-height:100vh;margin:auto;padding-bottom:60px;overflow:hidden}.fun-header{border-bottom:1px solid #502d1e1f;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;padding:0 18px;display:grid}.fun-header a{color:#5b1119;font-size:13px;font-weight:750;text-decoration:none}.fun-header img{object-fit:contain;width:128px;height:50px}.fun-header>span{text-align:right;color:#796960;font-size:12px}.fun-home,.game-panel{padding:54px 22px 24px}.fun-home h1,.game-panel h1{margin:13px 0 16px;font:700 46px/1.12 Songti SC,serif}.fun-home h1 em{color:#731d27;font-style:normal}.fun-home>p:not(.fun-eyebrow){color:#76675e;line-height:1.7}.fun-grid{gap:13px;margin-top:38px;display:grid}.fun-grid button{color:#211815;text-align:left;background:#ffffff94;border:1px solid #55362821;border-radius:3px 22px;grid-template-columns:58px 1fr;align-items:center;gap:15px;min-height:106px;padding:17px;display:grid;position:relative;box-shadow:0 9px 30px #3c22180f}.fun-grid button>b{background:#fffaf0;border:1px solid #7a202738;border-radius:50%;place-items:center;width:55px;height:55px;display:grid;box-shadow:inset 0 0 0 4px #c9a36c17}.fun-grid button>b svg{fill:none;stroke:#a4272d;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:38px;height:38px}.fun-grid button>b svg .gold{stroke:#c49a55}.fun-grid button>b svg .fill{fill:#c49a55;stroke:none}.fun-grid span{gap:6px;display:grid}.fun-grid strong{font:700 20px serif}.fun-grid small{color:#806f65}.fun-grid i{color:#c4aa89;font-size:10px;font-style:normal;position:absolute;top:12px;right:16px}.fun-back{color:#731d27;background:0 0;border:0;margin:18px 22px 0;padding:8px 0;font-weight:750}.game-panel{text-align:center;padding-top:25px}.fortune-stage{width:min(78vw,350px);height:350px;margin:22px auto 12px;position:relative}.fortune-tube{z-index:3;color:#e9c77f;background:linear-gradient(90deg,#65151c,#952b31 48%,#6c161e);border:2px solid #d0a35c;border-radius:22px 22px 58px 58px;justify-content:center;align-items:center;width:210px;height:228px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:inset 14px 0 25px #ffd69321,inset -14px 0 20px #2600004d,0 20px 32px #4a1e0f38}.fortune-tube:before,.fortune-tube:after{content:"";background:#7c1d25;border:2px solid #d7ae66;border-radius:50%;height:16px;position:absolute;left:-9px;right:-9px}.fortune-tube:before{top:-8px}.fortune-tube:after{bottom:17px}.fortune-tube span{text-shadow:0 2px #401018;font:700 66px/1 Songti SC,serif}.fortune-tube small{letter-spacing:.35em;position:absolute;bottom:39px}.fortune-sticks{width:220px;height:135px;position:absolute;bottom:202px;left:50%;transform:translate(-50%)}.fortune-sticks i{--angle:calc((var(--i) - 5) * 2.4deg);left:calc(50% + (var(--i) - 5) * 11px);width:13px;height:145px;transform:rotate(var(--angle));transform-origin:bottom;background:linear-gradient(90deg,#e9c77d,#f6dfa8,#c99d58);border:1px solid #b88d4d;border-radius:7px 7px 2px 2px;position:absolute;bottom:0;box-shadow:0 2px 4px #43220d33}.is-drawing .fortune-sticks i{animation:.28s ease-in-out infinite alternate stick-rattle;animation-delay:calc(var(--i) * -35ms)}.is-drawing .fortune-tube{animation:.22s ease-in-out infinite alternate tube-shake}.rising-stick{z-index:5;color:#781b22;background:#f2d28d;border:1px solid #aa7734;border-radius:8px;width:18px;height:168px;padding-top:11px;font:700 13px/1.1 serif;animation:5s ease-in-out forwards rise-stick;position:absolute;bottom:205px;left:calc(50% + 42px);box-shadow:0 5px 12px #36160838}@keyframes stick-rattle{0%{transform:translateY(-5px) rotate(var(--angle))}to{transform:translateY(9px) rotate(calc(var(--angle) + 2deg))}}@keyframes tube-shake{0%{transform:translate(calc(-50% - 5px))rotate(-1deg)}to{transform:translate(calc(5px - 50%))rotate(1deg)}}@keyframes rise-stick{0%,70%{transform:translateY(0)}90%,to{transform:translateY(-105px)rotate(4deg)}}.fortune-result{color:#6e1820;background:linear-gradient(#f7e8cb,#ead2a5);border:1px solid #c5a06b;align-content:center;width:min(88vw,390px);min-height:285px;margin:14px auto 18px;padding:30px;animation:.55s ease-out reveal-fortune;display:grid;box-shadow:0 15px 36px #3b1f1221}.fortune-result>b{font:700 42px/1.3 serif}.fortune-result>small{letter-spacing:.18em;font-weight:800}.fortune-result>p{font:700 20px/1.65 serif}.fortune-result>i{border-top:1px solid #6e182040;padding-top:14px;font:italic 16px/1.65 serif}@keyframes reveal-fortune{0%{opacity:0;transform:translateY(25px)scale(.96)}to{opacity:1;transform:none}}.draw-status{color:#79685e;justify-content:space-between;width:min(100%,390px);margin:10px auto;font-size:13px;display:flex}.draw-status strong{color:#731d27}.limit-message{color:#731d27;background:#f4e3d4;border-radius:10px;width:min(100%,390px);margin:10px auto;padding:11px;font-weight:700}.primary-game,.secondary-game{border-radius:99px;width:min(100%,390px);min-height:50px;margin:10px auto;font-weight:800;display:block}.primary-game{color:#fff;background:#731d27;border:0}.primary-game:disabled,.secondary-game:disabled{opacity:.42}.secondary-game{color:#731d27;background:0 0;border:1px solid #731d27}.game-note{color:#8b796f;margin-top:14px;display:block}.payer-game label,.card-form label{text-align:left;color:#66564e;gap:8px;margin:14px auto;font-size:12px;font-weight:800;display:grid}.payer-game label{width:min(100%,440px)}.payer-game select,.payer-game textarea,.card-form input,.card-form select{color:#211815;width:100%;font:inherit;background:#fff;border:1px solid #462a1e33;border-radius:10px;padding:14px}.payer-game textarea{resize:vertical;min-height:90px}.winner-wheel{color:#fff;background:#731d27;border:8px double #c5a06b;border-radius:50%;align-content:center;width:250px;height:250px;margin:28px auto;display:grid;box-shadow:0 15px 40px #4c121a3d}.winner-wheel small{color:#e6c995}.winner-wheel b{margin:12px;font:700 42px serif}.winner-wheel span{font-size:12px}.winner-wheel.spinning{animation:.36s infinite alternate wheelPulse}@keyframes wheelPulse{to{transform:scale(1.035);box-shadow:0 18px 55px #4c121a61}}.card-form{gap:2px;width:min(100%,480px);margin:20px auto;display:grid}.style-picks{grid-template-columns:1fr 1fr;gap:10px;display:grid}.style-picks button{color:#7a2027;background:0 0;border:1px solid #7a2027;border-radius:8px;padding:12px}.style-picks button.active{color:#fff;background:#7a2027}.memory-card-preview{color:#fff;cursor:zoom-in;background:0 0;border:0;border-radius:4px;width:min(100%,480px);margin:24px auto;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 18px 45px #321b122e}.memory-card-preview canvas{width:100%;height:auto;margin:0;display:block}.memory-card-preview>span{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#180d0ab8;border-radius:99px;padding:7px 10px;font-size:11px;position:absolute;bottom:10px;right:10px}.card-actions{grid-template-columns:1fr 1fr;gap:10px;width:min(100%,480px);margin:auto;display:grid}.card-actions button{color:#731d27;background:#fff;border:1px solid #731d27;border-radius:99px;min-height:48px;font-weight:800}.card-actions button:last-child{color:#fff;background:#731d27}.memory-lightbox{z-index:1000;background:#120c0af5;grid-template-rows:auto 1fr auto;gap:12px;padding:14px;display:grid;position:fixed;inset:0}.lightbox-close{color:#fff;background:#ffffff1a;border:1px solid #ffffff73;border-radius:50%;justify-self:end;width:44px;height:44px;font-size:30px}.lightbox-zoom{touch-action:pinch-zoom;overscroll-behavior:contain;overflow:auto}.lightbox-zoom img{width:auto;min-width:100%;max-width:none;height:auto;margin:auto;display:block}.lightbox-save{color:#fff;background:#a4272d;border:0;border-radius:99px;justify-self:center;width:min(100%,420px);min-height:50px;font-weight:800}.photo-pick{cursor:pointer;background:#fff8eb;border:1px dashed #9b6f53;border-radius:12px;place-items:center;position:relative;color:#731d27!important;text-align:center!important;min-height:58px!important;display:grid!important}.photo-pick input{opacity:0;height:1px;position:absolute;width:1px!important}.photo-pick span{font-size:14px}.share-game{width:min(100%,560px);margin:auto}.share-lead{color:#706057;line-height:1.7}.share-photo{margin:22px auto 14px}.dish-share-preview{object-fit:cover;border-radius:16px;width:100%;max-height:360px;display:block;box-shadow:0 14px 38px #321b1226}.dish-hint{text-align:left;color:#66564e;gap:8px;margin:16px 0;font-size:12px;font-weight:800;display:grid}.dish-hint input,.share-copy{color:#211815;width:100%;font:inherit;background:#fff;border:1px solid #462a1e33;border-radius:10px;padding:14px}.share-copy{resize:vertical;min-height:210px;line-height:1.6}.platform-grid{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;display:grid}.platform-grid button{color:#36271f;background:#fff;border:1px solid #bda98e;border-radius:12px;gap:5px;min-height:76px;padding:12px;display:grid}.platform-grid button.done{color:#fff;background:#731d27;border-color:#731d27}.platform-grid small{opacity:.75;font-size:10px}.gift-count{text-align:left;color:#681820;background:#f0ddba;border:1px solid #d0b083;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:4px;padding:18px;display:grid}.gift-count strong{grid-area:1/2/3;font-size:38px}.gift-count small{color:#745e50}.activity-rules{color:#7b6a60;margin-top:18px;font-size:12px;line-height:1.65}@media (width<=420px){.fun-home h1,.game-panel h1{font-size:39px}.fortune-stage{height:330px;margin-top:5px;margin-bottom:-4px;transform:scale(.94)}.fun-header img{width:108px}}.memory-photo-actions{grid-template-columns:1fr;gap:10px;display:grid}.memory-photo-actions .photo-pick{padding:10px}.card-message{color:#731d27;width:min(100%,480px);margin:12px auto;font-size:12px;font-weight:750}.memory-lightbox{grid-template-rows:auto minmax(0,1fr) auto}.memory-card-preview{cursor:default}.memory-card-preview>span{display:none}.print-request-list button:disabled{opacity:.48;box-shadow:none;cursor:not-allowed}.print-detail-modal{z-index:1500;background:#120a0ad1;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.print-detail-modal>section{background:#fffaf1;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto auto;gap:12px;width:min(100%,620px);max-height:calc(100dvh - 28px);padding:14px;display:grid;overflow:auto}.print-detail-modal header{z-index:2;background:#fffaf1;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.print-detail-modal header button{color:#7a2027;background:#fff;border:1px solid #7a2027;border-radius:10px;padding:9px 12px}.print-detail-modal header .detail-close{width:42px;height:42px;padding:0;font-size:28px}.print-detail-image{background:#eadfce;border-radius:13px;place-items:center;min-height:0;padding:8px;display:grid}.print-detail-image img{object-fit:contain;border-radius:6px;max-width:100%;max-height:58dvh;display:block}.print-detail-info{gap:5px;display:grid}.print-detail-info h2,.print-detail-info p{margin:0}.print-detail-info b{color:#7a2027}.print-detail-actions{background:#fffaf1;grid-template-columns:repeat(2,1fr);gap:8px;padding-top:8px;display:grid;position:sticky;bottom:0}.print-detail-actions button{color:#7a2027;background:#fff;border:1px solid #7a2027;border-radius:10px;min-height:46px;font-weight:800}.print-detail-actions .primary{color:#fff;background:#7a2027}.print-detail-actions .danger{color:#a22;border-color:#c77}.print-detail-actions button:disabled{opacity:.45;box-shadow:none}.lightbox-zoom{touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;display:grid;overflow:hidden}.lightbox-zoom img{transform-origin:50%;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:min(100%,540px);min-width:0;max-width:none;height:auto}.lightbox-actions{color:#fff;text-align:center;justify-items:center;gap:8px;display:grid}.lightbox-actions small{color:#ddcdbd;font-size:11px}@media (width<=420px){.memory-photo-actions{grid-template-columns:1fr}.memory-photo-actions .photo-pick{min-height:52px!important}}.photo-adjust-frame{overscroll-behavior:none;-webkit-user-select:none;user-select:none}.claim-upload{cursor:pointer}.claim-upload input{pointer-events:auto;width:1px;height:1px;overflow:hidden}.claim-upload span{padding:.8rem;font-weight:800}.claim-submit{color:#fff;background:#7a2027;border:0;border-radius:14px;width:100%;min-height:56px;font-weight:800}.brand-story{color:#3f2d26;background:#f5eee3;border-top:1px solid #791f271a;grid-template-columns:64px minmax(0,1fr) 34px;align-items:start;gap:18px;padding:27px 24px 29px;display:grid;position:relative;overflow:hidden}.brand-story:after{content:"";border:1px solid #731d2717;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-72px;right:-44px}.brand-story-seal{color:#731d27;border:1px solid #731d2780;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:56px;height:72px;font-family:Songti SC,serif;font-size:19px;line-height:1;display:flex}.brand-story-seal i{color:#b07a78;font-family:Georgia,serif;font-size:13px;font-style:normal;line-height:.8}.brand-story-copy{z-index:1;position:relative}.brand-story-copy>span{color:#9a6f45;letter-spacing:.16em;font-size:9px;font-weight:800}.brand-story-copy h2{color:#4b2729;margin:8px 0 12px;font-family:Songti SC,serif;font-size:25px;font-weight:600;line-height:1.2}.brand-story-copy i{background:#b48a58;width:36px;height:1px;margin-bottom:13px;display:block}.brand-story-copy p{color:#665249;margin:0;font-size:12px;line-height:1.9}.brand-video-link{color:#5f2029;background:#ffffff80;border:1px solid #731d2729;border-radius:10px;align-items:center;gap:11px;width:fit-content;max-width:100%;margin-top:18px;padding:9px 12px 9px 10px;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:flex;box-shadow:0 5px 16px #49231f0f}.brand-video-link:hover{background:#fffaf2;transform:translateY(-1px);box-shadow:0 8px 20px #49231f1a}.brand-video-link>b{background:#8a1f2d;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;position:relative;box-shadow:0 4px 10px #731d2738}.brand-video-link>b em{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid #fff;width:0;height:0;margin-left:3px}.brand-video-link>span{gap:2px;min-width:0;display:grid}.brand-video-link>span strong{font-size:12px;line-height:1.2}.brand-video-link>span small{color:#8b7164;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.3;overflow:hidden}.brand-video-link>i{color:#9a6f45;background:0 0;width:auto;margin:0 0 0 4px;font-size:14px;font-style:normal}.brand-story>small{color:#731d274d;writing-mode:vertical-rl;font-family:Songti SC,serif;font-size:16px;line-height:1.3}.brand-story-admin-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px;max-width:1100px;margin:0 auto 60px;padding:0 24px;display:grid}.brand-story-admin-layout .admin-panel{margin:0}.brand-story-form{align-content:start;gap:18px;display:grid}.brand-story-form .admin-publish-check{margin:0}.brand-story-form label>small{color:#9a857b;text-align:right;font-size:9px;font-weight:500}.brand-story-preview{color:#fff7eb;background:#4a2025;border-radius:20px;align-content:center;min-height:480px;padding:44px;display:grid;position:sticky;top:20px;box-shadow:0 18px 45px #3d1a1d2e}.brand-story-preview>span{color:#d9b77b;letter-spacing:.18em;font-size:9px;font-weight:800}.brand-story-preview h2{margin:12px 0 18px;font-family:Songti SC,serif;font-size:34px;font-weight:600;line-height:1.2}.brand-story-preview i{background:#c99a58;width:42px;height:1px;margin-bottom:18px}.brand-story-preview p{color:#eadfd2;margin:0;font-size:12px;line-height:2}.brand-story-preview small{color:#d3a14f;letter-spacing:.35em;margin-top:32px;font-family:Songti SC,serif}@media (width<=800px){.brand-story-admin-layout{grid-template-columns:1fr;padding:0 10px}.brand-story-preview{min-height:340px;padding:30px;position:static}.brand-story{grid-template-columns:48px minmax(0,1fr) 22px;gap:12px;padding:23px 18px 25px}.brand-story-seal{width:44px;height:60px;font-size:16px}.brand-story-copy h2{font-size:22px}.brand-story-copy p{font-size:11px;line-height:1.85}.brand-video-link{box-sizing:border-box;width:100%}.brand-video-link>span{overflow:hidden}}.hero-note{background:#f5efe5f0;border-radius:18px 0 0;gap:2px;width:145px;padding:13px 18px;display:grid;position:absolute;bottom:0;right:0}.hero-note span{color:var(--wine);letter-spacing:.16em;font-size:9px;font-weight:800}.hero-note strong{font-family:Songti SC,STSong,serif;font-size:15px}.menu-section{padding:38px 0 52px}.section-heading{justify-content:space-between;align-items:flex-end;padding:0 20px 19px;display:flex}.section-heading p{color:var(--wine);letter-spacing:.24em;margin:0 0 4px;font-size:10px;font-weight:800}.section-heading h2{letter-spacing:.06em;margin:0;font-family:Songti SC,STSong,serif;font-size:32px;font-weight:650}.section-heading>span{color:var(--muted);font-size:10px}.section-heading>span.menu-live-label{color:#587257;letter-spacing:.08em;font-size:9px;font-weight:800}.search-row{align-items:center;gap:10px;padding:0 20px 14px;display:flex}.search-row .search-box{flex:1;min-width:0}.search-row .diet-filter-toggle{flex:none}@media (width<=700px){.search-row{flex-wrap:wrap}.search-row .search-box{flex-basis:100%}.search-row .diet-filter-toggle{margin-top:0}}.search-box{border:1px solid var(--line);min-height:47px;color:var(--muted);background:#ffffff7a;border-radius:14px;align-items:center;gap:10px;padding:0 14px;display:flex}.search-box>span{font-family:Georgia,serif;font-size:24px;line-height:1;transform:rotate(-18deg)}.search-box input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.search-box input::placeholder{color:#9c8b82}.search-box button{background:var(--paper-deep);width:27px;height:27px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.category-tabs{scrollbar-width:none;gap:9px;padding:10px 20px;display:flex;overflow-x:auto}.menu-browse-tools{z-index:34;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5efe5f5;border-block:1px solid #4b302414;position:sticky;top:72px;box-shadow:0 9px 24px #38261d14}.menu-view-switch{background:#e8ddce;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin:0 20px 10px;padding:4px;display:grid}.menu-view-switch button{color:#79665d;background:0 0;border:0;border-radius:9px;min-height:34px;font-size:11px;font-weight:800}.menu-view-switch button.active{color:var(--wine);background:#fffaf2;box-shadow:0 3px 10px #412a1f1f}.menu-category-group{padding-top:20px;scroll-margin-top:170px}.menu-category-heading{justify-content:space-between;align-items:end;padding:0 20px 12px;display:flex}.menu-category-heading h3{letter-spacing:.06em;margin:0;font-family:Songti SC,STSong,serif;font-size:24px}.menu-category-heading span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.category-expand{width:calc(100% - 40px);min-height:42px;color:var(--wine);background:#fffaf2;border:1px solid #731d2738;border-radius:12px;margin:12px 20px 0;font-size:12px;font-weight:800;display:block}.category-tabs::-webkit-scrollbar{display:none}.category-tabs button{border:1px solid var(--line);color:#76665f;cursor:pointer;background:#ffffff61;border-radius:99px;flex:none;min-height:40px;padding:0 17px;font-size:13px;font-weight:650;transition:all .2s}.category-tabs button.active{border-color:var(--wine);background:var(--wine);color:#fff;box-shadow:0 8px 22px #731d2738}.customer-preview-only.ipad-menu-shell .ipad-menu-columns{grid-template-columns:164px minmax(0,1fr)}.customer-preview-only .ipad-dish-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.customer-preview-only .ipad-dish-grid article>div{padding:10px}.customer-preview-only .ipad-dish-grid h3,.customer-preview-only .ipad-dish-grid p{white-space:normal;overflow-wrap:anywhere}@media (width<=767px){.customer-preview-only .mobile-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width>=768px) and (width<=1366px){.customer-preview-only .mobile-nav{grid-template-columns:68px repeat(3,minmax(0,1fr))!important}}@media (width>=1000px){.site-shell.customer-preview-only .menu-category-groups .dish-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=760px){.customer-preview-only.ipad-menu-shell .ipad-menu-columns{grid-template-columns:120px minmax(0,1fr)}.customer-preview-only .ipad-dish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dish-grid{gap:17px;padding:0 20px;display:grid}.dish-card{background:#fffdf8c7;border:1px solid #4b30241a;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 14px 40px #3f2d2314}.dish-card.unavailable .dish-image-wrap img{filter:grayscale(.25);opacity:.62}.sold-out-badge{z-index:3;color:#fff;text-align:center;letter-spacing:.04em;background:#4b161ceb;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:800;position:absolute;inset:auto 10px 10px}.cart-add-card:disabled,.sheet-cart-add:disabled{cursor:not-allowed;color:#fff!important;box-shadow:none!important;background:#9b9188!important}.diet-filter-toggle{color:#68131d;background:#fffaf1;border:1px solid #d8c6ae;border-radius:999px;padding:9px 14px;font-weight:800}.diet-filter-toggle.active{color:#fff;background:#68131d;border-color:#68131d}.diet-filter-panel{background:#fffaf3;border:1px solid #eadbc6;border-radius:18px;margin:12px 0 22px;padding:16px;box-shadow:0 10px 28px #55351f14}.diet-filter-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.diet-filter-head.second{margin-top:16px}.diet-filter-head div{gap:2px;display:grid}.diet-filter-head small{color:#806f62}.diet-filter-head>button{color:#68131d;background:0 0;border:0;font-weight:800}.diet-filter-options{scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin-top:10px;display:flex;overflow-x:auto}.diet-filter-options::-webkit-scrollbar{display:none}.diet-filter-options button{color:#4f4035;background:#fff;border:1px solid #d9c8b4;border-radius:999px;flex:none;padding:8px 12px;font-weight:700}.diet-filter-options button.selected{color:#68131d;background:#f3dfe1;border-color:#8c2530}.diet-filter-options.dietary button.selected{color:#355033;background:#e4eee0;border-color:#547052}.diet-filter-panel>p{color:#75665b;margin:15px 0 0;font-size:14px;line-height:1.6}.diet-filter-panel>p[role=status]{color:#4f4035;font-weight:650}@media (width<=600px){.diet-filter-options{flex-wrap:nowrap;gap:6px;display:flex}.diet-filter-options button{white-space:nowrap;width:auto;min-width:max-content;padding:10px 9px;font-size:13px}}.availability-select{color:#3d5f41;background:#fff;border:1px solid #d8c6ae;border-radius:9px;min-width:112px;padding:7px 9px;font-weight:750}.availability-select.temporarily_sold_out,.availability-select.today_sold_out{color:#8a2730;background:#fff4f3;border-color:#d9a9ad}.dish-tag-editor{background:#fffaf4;border:1px solid #eadbc6;border-radius:14px;gap:12px;margin-top:18px;padding:16px;display:grid}.dish-tag-editor>div:first-child,.dish-tag-editor>div:nth-child(3){display:grid}.dish-tag-editor>div>span{color:#7d6b5d;font-size:12px}.dish-tag-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.allergen-reviewed-check{align-items:flex-start;gap:9px;font-weight:700;line-height:1.45;display:flex}.allergen-reviewed-check input{accent-color:#68131d;flex:none;width:18px;height:18px}.dish-tag-options label{background:#fff;border:1px solid #e4d7c6;border-radius:10px;align-items:center;gap:8px;padding:9px;display:flex}.dish-tag-options label>span{font-weight:750;display:grid}.dish-tag-options small{color:#8a796d;font-size:10px}@media (width<=700px){.dish-tag-options{grid-template-columns:repeat(2,minmax(0,1fr))}.diet-filter-toggle{width:100%;margin-top:8px}.availability-select{width:100%}}.dish-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.dish-image-wrap{aspect-ratio:4/3;background:var(--paper-deep);width:100%;position:relative;overflow:hidden}.dish-image-wrap img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;transition:transform .45s;display:block;position:absolute;inset:0}.image-pending{opacity:0}.image-ready{opacity:1}.hero .image-pending{opacity:.12}.dish-image-wrap:has(.image-pending){background:linear-gradient(110deg,#eadfce 24%,#f7efe4 38%,#eadfce 52%) 0 0/220% 100%;animation:1.25s ease-in-out infinite imagePlaceholder}.featured-strip-list button:has(.image-pending){background:linear-gradient(110deg,#eadfce 24%,#f7efe4 38%,#eadfce 52%) 0 0/220% 100%;animation:1.25s ease-in-out infinite imagePlaceholder}@keyframes imagePlaceholder{to{background-position-x:-220%}}.dish-card:hover img{transform:scale(1.035)}.dish-badge{color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#561019e6;border-radius:99px;padding:7px 11px;font-size:10px;font-weight:750;position:absolute;top:13px;left:13px}.favorite{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);cursor:pointer;z-index:2;background:#190d0a59;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;line-height:1;transition:transform .18s,background .18s;display:grid;position:absolute;top:12px;right:12px}.favorite:active{transform:scale(.92)}.favorite.saved{color:#ffe6cf;background:#731d27f0;border-color:#ffffff1f}.dish-body{padding:13px 14px 55px}.cart-add-card{background:var(--wine);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;min-height:36px;padding:0 12px;font-size:16px;font-weight:800;display:flex;position:absolute;bottom:13px;right:14px;box-shadow:0 7px 18px #56101933}.cart-add-card span{font-size:9px}.dish-title-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dish-title-row h3{letter-spacing:.04em;margin:0;font-family:Songti SC,STSong,serif;font-size:21px;font-weight:700}.dish-title-row p{color:var(--muted);letter-spacing:.025em;text-transform:uppercase;margin:4px 0 0;font-size:9px;font-weight:600}.dish-title-row>strong{color:var(--wine);font-family:Georgia,serif;font-size:20px;font-weight:700}.dish-meta{border-top:1px solid var(--line);color:#725f55;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:13px;font-size:11px;display:flex}.menu-category-groups.quick .dish-grid{gap:10px}.menu-category-groups.quick .dish-card{border-radius:15px;min-height:112px}.menu-category-groups.quick .dish-open{grid-template-columns:116px minmax(0,1fr);min-height:112px;display:grid}.menu-category-groups.quick .dish-image-wrap{aspect-ratio:auto;height:100%;min-height:112px}.menu-category-groups.quick .dish-badge{padding:4px 7px;font-size:8px;top:7px;left:7px}.menu-category-groups.quick .dish-body{min-width:0;padding:13px 12px 44px}.menu-category-groups.quick .dish-title-row{gap:7px}.menu-category-groups.quick .dish-title-row h3{font-size:17px}.menu-category-groups.quick .dish-title-row p{white-space:nowrap;text-overflow:ellipsis;max-width:125px;overflow:hidden}.menu-category-groups.quick .dish-title-row>strong{font-size:16px}.menu-category-groups.quick .dish-meta{border-top:0;margin-top:8px;padding-top:7px}.menu-category-groups.quick .favorite{width:31px;height:31px;font-size:18px;top:7px;left:76px;right:auto}.menu-category-groups.quick .cart-add-card{min-height:31px;padding:0 10px;bottom:9px;right:10px}.dish-meta small{color:var(--wine);background:#f1e3d5;border-radius:6px;flex:none;padding:5px 8px;font-size:9px;font-weight:750}.empty-state{text-align:center;align-content:center;place-items:center;min-height:340px;padding:34px 20px;display:grid}.empty-state>span{border:1px solid var(--line);width:56px;height:56px;color:var(--wine);border-radius:50%;place-items:center;font-family:Songti SC,STSong,serif;font-size:21px;display:grid}.empty-state h3{margin:17px 0 6px;font-family:Songti SC,STSong,serif;font-size:21px}.empty-state p{color:var(--muted);margin:0;font-size:12px}.empty-state button{background:var(--wine);color:#fff;cursor:pointer;border:0;border-radius:99px;margin-top:18px;padding:10px 16px;font-size:12px}.qr-plan{color:#fff8ed;background:radial-gradient(circle at 94% 10%,#d6ad7c42,#0000 9rem),#3e1319;border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:18px;margin:0 20px 42px;padding:25px 22px;display:grid;box-shadow:0 18px 46px #46141c38}.plan-copy>p{color:#d7ae7e;letter-spacing:.24em;margin:0 0 8px;font-size:9px;font-weight:800}.plan-copy h2{max-width:360px;margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(22px,5.4vw,29px);font-weight:600;line-height:1.32}.plan-copy button{color:#f7dec0;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-top:19px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.qr-preview{cursor:pointer;background:#fffaf1;border:1px solid #fff3;border-radius:15px;padding:9px;display:grid;box-shadow:0 8px 26px #0000002e}footer{border-top:1px solid var(--line);color:#ead9c5;text-align:center;background:#251a17;place-items:center;padding:48px 20px 106px;display:grid}.footer-mark{color:#e7c49e;border:1px solid #e7c49e8c;border-radius:50%;place-items:center;width:43px;height:43px;font-family:Songti SC,STSong,serif;font-size:21px;display:grid}footer p{letter-spacing:.25em;margin:14px 0 5px;font-size:9px;font-weight:750}footer small{color:#a99689;font-size:10px}.admin-entry{color:#c5ad99;letter-spacing:.08em;text-underline-offset:4px;margin-top:16px;font-size:9px;text-decoration:underline}.mobile-nav{z-index:45;width:min(100%,720px);padding:9px 16px calc(9px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f3eaf0;border-top:1px solid #4b302421;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -14px 36px #2e211b1a}.mobile-nav-brand{display:none}.mobile-nav a,.mobile-nav button{color:#67574f;cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:3px;min-height:48px;font-size:9px;font-weight:700;text-decoration:none;display:grid}.mobile-nav>*>span{min-width:20px;min-height:20px;color:var(--wine);place-items:center;font-size:20px;font-style:normal;line-height:1;display:grid;position:relative}.mobile-nav em{background:var(--wine);color:#fff;border:2px solid #fff7ed;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-6px;right:-8px;box-shadow:0 3px 9px #731d276b}.mobile-nav button.active{color:var(--wine)}.mobile-nav .nav-menu-icon,.mobile-nav .nav-list-icon,.mobile-nav .nav-profile-icon{font-size:0}.mobile-nav .nav-menu-icon:before{content:"";border-top:2px solid;border-bottom:2px solid;width:19px;height:14px;display:block;box-shadow:inset 0 5px 0 -3px}.mobile-nav .nav-list-icon:before{content:"";background:linear-gradient(currentColor 0 0) 0 1px/4px 2px no-repeat,linear-gradient(currentColor 0 0) 7px 1px/12px 2px no-repeat,linear-gradient(currentColor 0 0) 0 7px/4px 2px no-repeat,linear-gradient(currentColor 0 0) 7px 7px/12px 2px no-repeat,linear-gradient(currentColor 0 0) 0 13px/4px 2px no-repeat,linear-gradient(currentColor 0 0) 7px 13px/12px 2px no-repeat;width:19px;height:15px;display:block}.mobile-nav .nav-profile-icon:before{content:"";border:2px solid;border-radius:50%;width:9px;height:9px;margin:0 auto 2px;display:block}.mobile-nav .nav-profile-icon:after{content:"";border:2px solid;border-bottom:0;border-radius:12px 12px 0 0;width:18px;height:9px;display:block}.order-history-sheet{box-sizing:border-box;width:min(620px,100% - 24px);max-height:min(88dvh,820px);padding:24px 22px 28px;overflow:auto}.order-history-sheet>.sheet-close{width:46px;height:46px;font-size:29px;top:17px;right:17px}.order-history-sheet>p{color:#7a6a62;margin:8px 42px 18px 0;font-size:13px}.order-history-list{gap:11px;margin-top:14px;display:grid}.order-history-list article{background:#fffdf9;border:1px solid #e4d8c8;border-radius:14px;overflow:hidden}.order-history-order-toggle{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.order-history-order-toggle>header,.order-history-order-toggle>footer{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.order-history-order-toggle>header{background:#faf5ec}.order-history-order-toggle>header div{align-items:center;gap:8px;min-width:0;display:flex}.order-history-order-toggle>header strong{text-overflow:ellipsis;white-space:nowrap;max-width:245px;font-size:14px;overflow:hidden}.order-history-order-toggle>header span{color:#6d4e32;background:#f1e4d2;border-radius:99px;flex:none;padding:4px 8px;font-size:11px;font-weight:750}.order-history-list time{color:#8b7a71;flex:none;font-size:11px}.order-history-order-toggle>footer{background:#fffdf9;border-top:1px solid #eee5da}.order-history-order-toggle>footer span{color:#7c6b62;font-size:12px}.order-history-order-toggle>footer strong{color:var(--wine);margin-left:auto;font-size:18px}.order-history-order-toggle>footer>em{color:var(--wine);font-size:11px;font-style:normal;font-weight:800}.order-history-items{background:#fff;border-top:1px solid #eee5da;padding:4px 14px 7px;display:grid}.order-history-items p{border-bottom:1px solid #f1e9df;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:9px 0;font-size:13px;display:flex}.order-history-items p:last-child{border-bottom:0}.order-history-items p small{color:#8b7970}.order-history-items p b{white-space:nowrap}.order-history-empty .nav-profile-icon{color:var(--wine)}.member-order-account{background:#fbf7ef;border:1px solid #e4d8c8;border-radius:16px;gap:9px;margin:15px 0 4px;padding:11px;display:grid}.member-order-card{color:#fff;background:linear-gradient(145deg,#981f34 0%,#741522 58%,#5d101a 100%);border:1px solid #b67648;border-radius:17px;padding:22px 20px 18px;position:relative;overflow:hidden;box-shadow:0 12px 25px #5d101a2e}.member-order-card:after{content:"KZ";color:#ffffff09;font:900 92px/1 Georgia,serif;position:absolute;top:15px;right:-5px}.member-order-card>small{z-index:1;color:#e1bd7f;letter-spacing:.22em;font:750 10px/1 Arial,sans-serif;position:relative}.member-order-card>h3{z-index:1;color:#fff;margin:14px 0 7px;font-size:24px;position:relative}.member-order-card>p{z-index:1;color:#ead6cd;margin:0;font-size:12px;position:relative}.member-order-balance{z-index:1;gap:4px;margin-top:22px;display:grid;position:relative}.member-order-balance span{color:#e4c8bc;font-size:12px}.member-order-balance strong{color:#fff;font:800 38px/1.05 Georgia,serif}.member-order-card>dl{z-index:1;gap:5px;margin:18px 0 0;display:grid;position:relative}.member-order-card>dl div{gap:6px;display:flex}.member-order-card dt,.member-order-card dd{color:#ead6cd;margin:0;font-size:11px}.member-order-card dt:after{content:" ·"}.member-order-card>footer{z-index:1;border:1px solid #e1bd7f61;border-radius:11px;grid-template-columns:1fr 1fr;margin:18px 0 0;display:grid;position:relative}.member-order-card>footer div{gap:5px;padding:10px 12px;display:grid}.member-order-card>footer div+div{border-left:1px solid #e1bd7f4d}.member-order-card>footer span{color:#e4c8bc;font-size:9px}.member-order-card>footer strong{color:#fff;font:750 17px Georgia,serif}.member-order-card>em{z-index:1;color:#f3d799;background:#ffffff14;border:1px solid #e1bd7f80;border-radius:99px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:800;position:absolute;top:18px;right:17px}.member-order-center-link{color:var(--wine);background:#fff;border:1px solid #e2d3c0;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.member-order-center-link span{font-size:17px}.member-order-account>.member-account-sync{justify-content:space-between;align-items:center;padding:3px 2px 0;display:flex}.member-account-sync>span{color:#588064;align-items:center;gap:6px;font-size:11px;display:flex}.member-account-sync>span:before{content:"";background:#57b977;border-radius:50%;width:7px;height:7px}.member-account-sync>button{color:var(--wine);background:#fff;border:1px solid #d8c8b5;border-radius:99px;font-size:11px;font-weight:800;height:30px!important;min-height:30px!important;box-shadow:none!important;padding:0 10px!important}.member-account-sync>button:disabled{opacity:.55}.member-order-history-heading{justify-content:space-between;align-items:center;gap:12px;margin:20px 0 0;display:flex}.member-order-history-heading h3{color:#17294a;margin:0;font-size:16px}.member-order-history-heading nav{background:#eee7dc;border-radius:99px;gap:4px;padding:3px;display:flex}.member-order-history-heading button{color:#76675f;background:0 0;border:0;border-radius:99px;font-size:11px;font-weight:800;height:30px!important;min-height:30px!important;box-shadow:none!important;padding:0 10px!important}.member-order-history-heading button.active{background:var(--wine);color:#fff}.member-order-state{color:#74655d;text-align:center;background:#fbf7ef;border:1px solid #e4d8c8;border-radius:14px;margin:18px 0;padding:24px}.member-order-state.error{color:#8d1f31}.member-order-state p{margin:0 0 12px}.member-order-state button{background:var(--wine);color:#fff;border:0;border-radius:99px;min-height:38px;padding:0 18px;font-weight:800}.order-status{color:#287747;background:#e9f5ec;border-radius:99px;flex:none;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800}.order-status.status-cancelled{color:#8c5f62;background:#f3eded}.order-status.status-new,.order-status.status-preparing{color:#8a5c12;background:#fff0d8}.order-history-filter-empty{color:#8b7a71;text-align:center;border:1px dashed #ddcfbf;border-radius:13px;margin-top:14px;padding:28px 12px}.order-history-show-all{min-height:42px;color:var(--wine);background:#fff;border:1px solid #d7c4ae;border-radius:99px;margin:14px auto 0;padding:0 18px;font-weight:850;display:block}@media (width<=560px){.order-history-backdrop{padding:0!important}.order-history-sheet{width:100%;max-height:89dvh;padding:22px 18px calc(26px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.order-history-sheet>.sheet-close{width:40px;height:40px;font-size:25px}.order-history-sheet>.sheet-kicker,.order-history-sheet>h2{margin-left:0!important}.order-history-order-toggle>header{align-items:flex-start;padding:10px 12px}.order-history-order-toggle>header div{flex-wrap:wrap}.order-history-order-toggle>header strong{max-width:180px;font-size:13px}.order-history-order-toggle>footer{padding:9px 12px;display:flex}.order-history-order-toggle>footer>em{margin-left:8px}.member-order-history-heading{flex-direction:column;align-items:flex-start}.member-order-history-heading nav{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.order-history-list time{flex:none}}.favorites-sheet{width:min(620px,100% - 24px);max-height:min(86dvh,820px);padding-bottom:24px;overflow:auto}.favorites-modal-list{gap:9px;margin-top:18px;display:grid}.favorites-modal-list>button{width:100%;color:var(--ink);text-align:left;background:#fffdf9;border:1px solid #e8ddd0;border-radius:13px;grid-template-columns:66px minmax(0,1fr) auto 14px;align-items:center;gap:12px;padding:9px;display:grid}.favorites-modal-list img{object-fit:cover;border-radius:9px;width:66px;height:56px}.favorites-modal-list span{gap:3px;display:grid}.favorites-modal-list strong{font-size:15px}.favorites-modal-list small{color:#8b7970}.favorites-modal-list b{color:var(--wine);font-size:15px}.favorites-modal-list i{color:#a18e82;font-size:24px;font-style:normal}.cart-floating-bar{z-index:44;color:#fff;pointer-events:none;background:#731d27;border:1px solid #ffffff38;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;width:min(100% - 24px,696px);min-height:52px;padding:0 17px;animation:1.5s both cart-summary-flash;display:flex;position:fixed;bottom:76px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #3812174d}.cart-floating-bar span{color:#ead4ca;font-size:9px}.cart-floating-bar strong{font-size:12px}@keyframes cart-summary-flash{0%{opacity:0;transform:translate(-50%,8px)}12%,78%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,5px)}}.modal-backdrop{z-index:80;top:var(--visible-viewport-top,0px);height:var(--visible-viewport-height,100dvh);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#190e0b94;justify-content:center;align-items:flex-end;padding-top:60px;animation:.2s both fade-in;display:flex;position:fixed;bottom:auto;left:0;right:0}.bottom-sheet{width:min(100%,720px);max-height:calc(var(--visible-viewport-height,100dvh) - 42px);background:var(--paper);scrollbar-width:none;border-radius:28px 28px 0 0;animation:.28s cubic-bezier(.2,.8,.2,1) both sheet-up;position:relative;overflow-y:auto;box-shadow:0 -20px 70px #00000047}.dish-detail-backdrop{-webkit-backdrop-filter:none;animation:none}.dish-detail-backdrop>.dish-sheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;animation:none}.bottom-sheet::-webkit-scrollbar{display:none}.sheet-close{z-index:4;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#1d100d8a;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:39px;height:39px;font-size:24px;line-height:1;display:grid;position:absolute;top:15px;right:15px}.sheet-image{aspect-ratio:4/2.55;background:var(--paper-deep);overflow:hidden}.sheet-image img{object-fit:cover;width:100%;height:100%}.sheet-content{padding:24px 22px calc(28px + env(safe-area-inset-bottom))}.sheet-kicker{color:var(--wine);letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:850}.sheet-title-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:8px;display:flex}.sheet-title-row h2,.qr-sheet h2{margin:0;font-family:Songti SC,STSong,serif;font-size:30px;line-height:1.2}.sheet-title-row p{color:var(--muted);text-transform:uppercase;margin:4px 0 0;font-size:10px}.sheet-title-row strong{color:var(--wine);font-family:Georgia,serif;font-size:24px}.sheet-description{color:#68574e;margin:18px 0;font-size:13px}.ingredient-box{border:1px solid var(--line);background:#ffffff61;border-radius:14px;padding:15px 16px}.ingredient-box span,.placement-plan>span{color:var(--wine);letter-spacing:.12em;font-size:9px;font-weight:800}.ingredient-box p{color:#574842;margin:6px 0 0;font-size:12px}.allergy-note{color:#8a776e;margin:13px 2px 18px;font-size:10px;line-height:1.6}.sheet-favorite{border:1px solid var(--wine);width:100%;min-height:49px;color:var(--wine);cursor:pointer;background:0 0;border-radius:14px;font-size:13px;font-weight:750}.sheet-favorite.saved{background:var(--wine);color:#fff}.sheet-dish-actions{grid-template-columns:.7fr 1.3fr;gap:9px;display:grid}.sheet-cart-add{background:var(--wine);color:#fff;cursor:pointer;border:0;border-radius:14px;min-height:49px;font-size:12px;font-weight:800}.cart-sheet{padding:30px 20px 0;animation:none}.modal-backdrop.cart-modal-centered{box-sizing:border-box;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));justify-content:center;align-items:center}.modal-backdrop.cart-modal-centered>.cart-sheet{box-sizing:border-box;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:22px;width:min(100%,680px);max-width:100%;min-height:0;max-height:100%;overflow-y:auto;box-shadow:0 20px 70px #00000047}.modal-backdrop.cart-modal-centered>.cart-sheet .cart-actions{border-radius:0 0 22px 22px!important}.cart-sheet .sheet-close{border-color:var(--line);color:var(--ink);background:#ffffffb8}.cart-sheet h2{margin:6px 0 4px;font-family:Songti SC,STSong,serif;font-size:30px}.cart-expiry-note{color:#826f65;margin:0 42px 18px 0;font-size:10px;line-height:1.55}.cart-expiry-note.shared{color:#426146;background:#edf3e9;border-radius:9px;padding:9px 11px;font-weight:700}.cart-lines{gap:9px;display:grid}.cart-lines article{border:1px solid var(--line);background:#ffffff7a;border-radius:13px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.cart-lines article>img{object-fit:cover;border-radius:9px;width:58px;height:54px}.cart-lines article>div:first-of-type{gap:2px;min-width:0;display:grid}.cart-lines article>div:first-of-type strong{text-overflow:ellipsis;white-space:nowrap;font-family:Songti SC,serif;font-size:13px;overflow:hidden}.cart-lines article>div:first-of-type small{color:#a3202d;font-size:8px;font-weight:800}.cart-lines article>div:first-of-type span{color:#806c63;font-size:9px}.cart-quantity{align-items:center;gap:7px;display:flex}.cart-quantity button{border:1px solid var(--line);width:29px;height:29px;color:var(--wine);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;font-size:16px;display:grid}.cart-quantity b{text-align:center;min-width:16px}.cart-lines article>em{color:var(--wine);grid-column:2/4;justify-self:end;font-size:12px;font-style:normal;font-weight:800}.preselection-sheet .cart-lines article>div:first-of-type strong{font-size:15px}.preselection-sheet .cart-lines article>div:first-of-type .preselection-line-price{color:var(--wine);font-size:13px;font-weight:700}.preselection-sheet .cart-lines article>em{display:none}.preselection-sheet .cart-quantity b{font-size:18px}.cart-fields{grid-template-columns:.55fr 1.45fr;gap:9px;margin-top:15px;display:grid}.cart-fields label{color:#6c574e;gap:6px;font-size:9px;font-weight:750;display:grid}.cart-fields input,.cart-fields textarea,.cart-fields select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 11px;font-size:11px}.cart-fields select{appearance:auto}.cart-fields textarea{resize:vertical;min-height:66px;padding-top:10px}.cart-fields label.wide{grid-column:1/-1}.cart-fields label small{color:#8d7469;font-size:8px;font-weight:500}.cart-total{border-top:1px solid var(--line);justify-content:space-between;align-items:end;margin-top:15px;padding:15px 2px 10px;display:flex}.cart-total span{color:#78645a;font-size:10px}.cart-total strong{color:var(--wine);font-family:Georgia,serif;font-size:25px}.cart-show-note{color:#6f5c52;text-align:center;background:#efe4d5;border-radius:10px;padding:11px 13px;font-size:9px;line-height:1.55}.cart-sheet .cart-actions{z-index:6;width:calc(100% + 40px);padding:12px 20px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf6eefa;border:0;border-top:1px solid #5c41341f;border-radius:0;grid-template-columns:.7fr 1.3fr;gap:8px;margin:18px -20px 0;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 28px #2d1c1424}.clear-cart-confirm-backdrop{z-index:120;align-items:center;padding:20px}.clear-cart-confirm-dialog{background:var(--paper);border-radius:20px;gap:12px;width:min(440px,100%);padding:28px;display:grid;box-shadow:0 26px 80px #0007}.clear-cart-confirm-dialog h2,.clear-cart-confirm-dialog p{margin:0}.clear-cart-confirm-dialog h2{font-family:Songti SC,STSong,serif;font-size:25px}.clear-cart-confirm-dialog p{color:#77675f;line-height:1.6}.clear-cart-confirm-dialog>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.clear-cart-confirm-dialog button{min-height:47px;font:inherit;border-radius:11px;font-weight:800}.clear-cart-confirm-dialog .cancel{color:#731d27;background:#fff;border:1px solid #731d27}.clear-cart-confirm-dialog .confirm{color:#fff;background:#731d27;border:1px solid #731d27}.cart-actions{grid-template-columns:.7fr 1.3fr;gap:8px;margin-top:11px;display:grid}.cart-actions button{cursor:pointer;border-radius:11px;min-height:47px;font-weight:800}.cart-actions .clear{color:#731d27;background:0 0;border:1px solid #731d27}.cart-actions .confirmed{color:#fff;background:#731d27;border:0}.cart-actions .confirmed:disabled{opacity:.55;cursor:wait}.collaborator-submit-note{color:#426146;text-align:center;background:#edf3e9;border-radius:11px;margin-top:11px;padding:13px 15px;font-size:11px;font-weight:750;line-height:1.55}.employee-account-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.employee-account-card{background:#fffdf8;border:1px solid #452d2321;border-radius:16px;padding:18px}.employee-account-card.inactive{opacity:.62}.employee-account-card header,.employee-account-card footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.employee-account-card h3{margin:4px 0;font-family:Songti SC,serif;font-size:20px}.employee-account-card p,.employee-account-card small{color:#8b756b;margin:0;font-size:10px}.employee-account-card b{color:#477351;font-size:10px}.employee-permissions{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.employee-permissions span{color:#6d4d45;background:#f4eadf;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.employee-account-card footer{border-top:1px solid #452d231a;align-items:center;padding-top:12px}.employee-account-card footer div{gap:7px;display:flex}.employee-account-card button{color:#6b1823;background:#fff;border:1px solid #7a2630;border-radius:8px;padding:7px 11px}.employee-account-card button.danger{color:#9e3737;border-color:#c88484}.employee-editor select{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:10px;padding:0 11px}.employee-form-error{z-index:2;grid-column:1/-1;margin:0;font-size:13px;line-height:1.45;position:sticky;top:0}.admin-modal .employee-editor{max-height:calc(100dvh - max(16px, env(safe-area-inset-top)) - max(8px, env(safe-area-inset-bottom)));grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.admin-modal .employee-editor>header,.admin-modal .employee-editor>footer{z-index:3;background:#fffaf2;flex:none}.admin-modal .employee-editor>.category-editor-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;scroll-padding-block:16px 90px;overflow-y:auto}.admin-modal .staff-editor,.admin-modal .employee-editor,.admin-modal .staff-editor :not(button):not(i),.admin-modal .employee-editor :not(button):not(i){color:#111!important;-webkit-text-fill-color:#111!important}.admin-modal .staff-editor input,.admin-modal .employee-editor input,.admin-modal .employee-editor select,.admin-modal .employee-editor option{caret-color:#111;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111!important;-webkit-text-fill-color:#111!important;background-color:#fff!important}.staff-editor input::placeholder,.employee-editor input::placeholder{color:#6f6f6f;opacity:1}.staff-editor .admin-publish-check span,.employee-editor .admin-publish-check span{color:#333}.top-actions .share-button{font-size:18px;font-weight:800}.employee-permission-editor{border:1px solid var(--line);border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.employee-permission-editor legend{color:#6c574e;padding:0 6px;font-size:10px;font-weight:800}.employee-permission-editor label{background:#f8f1e8;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.order-history-filters{grid-template-columns:repeat(4,minmax(145px,1fr)) auto auto;align-items:end;gap:12px;margin-top:22px;display:grid}.order-history-filters label{color:#66534b;gap:6px;font-size:10px;font-weight:800;display:grid}.order-history-filters input{color:#201713;background:#fff;border:1px solid #452d2329;border-radius:10px;min-height:44px;padding:0 12px;font-size:12px}.order-history-filters button{color:#731d27;background:#fff;border:1px solid #731d27;border-radius:10px;min-height:44px;padding:0 15px;font-weight:800}.history-result-count{color:#806d64;margin:14px 0 0;font-size:11px}.history-results-modal{z-index:2800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12191ca8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.history-results-modal>section{background:#fffdf9;border:1px solid #b58d4894;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100%);max-height:min(84dvh,860px);display:grid;overflow:hidden;box-shadow:0 30px 90px #00000057}.history-results-modal>section>header{border-bottom:1px solid #eadfd2;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px 18px;display:flex}.history-results-modal header p,.history-order-detail-head small{color:#a66d24;letter-spacing:.16em;margin:0 0 5px;font-size:10px;font-weight:900}.history-results-modal header h2{color:#143148;margin:0;font-size:25px}.history-results-modal header span{color:#7e7068;margin-top:5px;font-size:12px;display:block}.history-results-modal>section>header>button{color:#29404b;background:#f2f2ed;border:0;border-radius:50%;width:40px;height:40px;font-size:25px}.history-results-body{grid-template-columns:minmax(420px,.95fr) minmax(420px,1.05fr);min-height:0;display:grid}.history-results-list{border-right:1px solid #eadfd2;min-height:0;overflow:auto}.history-results-list>button{color:#183246;text-align:left;background:#fffdf9;border:0;border-bottom:1px solid #eee6dc;grid-template-columns:64px minmax(110px,1fr) minmax(120px,.9fr) 100px 15px;align-items:center;gap:12px;width:100%;min-height:82px;padding:12px 17px;display:grid}.history-results-list>button:hover,.history-results-list>button.active{background:#fbf3e8;box-shadow:inset 4px 0 #991f31}.history-results-list span{gap:4px;min-width:0;display:grid}.history-results-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.history-results-list small{color:#85766d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.history-results-list time{color:#394e59;font-size:12px}.history-results-list .history-order-table{align-items:baseline;gap:3px;font-size:20px;font-weight:900;display:flex}.history-results-list .history-order-table small{color:inherit}.history-results-list>button>span:nth-of-type(4){text-align:right}.history-results-list>button>b{color:#ad9a8e;font-size:24px}.history-results-body>aside{background:#fff;min-height:0;padding:24px;overflow:auto}.history-order-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.history-order-detail-head h3{color:#143148;margin:0;font-size:23px}.history-order-detail-head p{color:#7c6b62;margin:6px 0 0;font-size:12px}.history-order-detail-head button{color:#17364e;background:#fff;border:1px solid #d9ccbb;border-radius:10px;width:38px;height:38px;font-size:20px;display:none}.history-results-body aside dl{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.history-results-body aside dl div{background:#f7f3ec;border-radius:10px;padding:12px}.history-results-body aside dt{color:#8b7a70;font-size:10px}.history-results-body aside dd{color:#203b4c;margin:5px 0 0;font-size:13px;font-weight:800}.history-order-items{border-top:1px solid #eadfd2;display:grid}.history-order-items>div{border-bottom:1px solid #eee6dc;grid-template-columns:minmax(0,1fr) 48px 84px;align-items:center;gap:12px;padding:12px 4px;display:grid}.history-order-items span{gap:3px;display:grid}.history-order-items small{color:#8b7a70;font-size:10px}.history-order-items b{color:#5b4a42;text-align:center}.history-order-items em{color:#17364e;text-align:right;font-style:normal;font-weight:900}.history-results-body aside>footer{color:#6f5d53;justify-content:space-between;padding-top:18px;display:flex}.history-results-body aside>footer strong{color:#8f1f31;font-size:23px}.history-detail-empty,.history-results-empty{color:#314955;text-align:center;place-content:center;min-height:280px;padding:30px;display:grid}.history-detail-empty p,.history-results-empty p{color:#8a7b73;margin:8px 0 0;font-size:12px}.history-results-footer{border-top:1px solid #eadfd2;justify-content:flex-end;padding:14px 24px;display:flex}.history-results-footer button{color:#fff;background:#8f1f31;border:0;border-radius:10px;min-width:120px;min-height:42px;font-weight:850}@media (width<=820px){.history-results-modal{padding:16px}.history-results-modal>section{max-height:88dvh}.history-results-body{display:block;position:relative}.history-results-list{border-right:0;height:100%}.history-results-list>button{grid-template-columns:55px minmax(100px,1fr) minmax(105px,.8fr) 82px 12px;padding-inline:12px}.history-results-body>aside{z-index:2;display:none;position:absolute;inset:0}.history-results-body>aside.open,.history-order-detail-head button{display:block}}@media (width<=560px){.history-results-modal{padding:0}.history-results-modal>section{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.history-results-modal>section>header{padding:16px}.history-results-modal header h2{font-size:20px}.history-results-list>button{grid-template-columns:50px minmax(90px,1fr) 78px 12px;gap:8px}.history-results-list>button>span:nth-of-type(3){display:none}}.qr-card-logo{object-fit:contain;width:150px;max-height:54px;margin:0 auto 8px;display:block}.order-alert-backdrop{z-index:2500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c0c0dc2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.order-alert-dialog{color:#2a1715;text-align:center;background:#fffaf1;border:4px solid #d6ad55;border-radius:30px;align-content:center;place-items:center;width:min(620px,100%);min-height:430px;padding:48px 52px 42px;animation:.28s ease-out both order-alert-pop;display:grid;position:relative;box-shadow:0 32px 110px #00000085}.order-alert-bell{background:#731d27;border-radius:50%;place-items:center;width:92px;height:92px;font-size:44px;display:grid;box-shadow:0 0 0 13px #731d271a}.order-alert-dialog p{color:#9a6824;letter-spacing:.2em;margin:28px 0 7px;font-size:13px;font-weight:900}.order-alert-dialog h2{margin:0;font-family:Songti SC,serif;font-size:clamp(36px,5vw,48px);line-height:1.2}.order-alert-dialog>strong{color:#731d27;margin-top:14px;font-size:22px;line-height:1.55}.order-alert-dialog>small{color:#7d6960;margin-top:7px;font-size:11px}.order-alert-close{color:#6e5b53;background:0 0;border:0;width:38px;height:38px;font-size:28px;position:absolute;top:12px;right:14px}.order-alert-view{color:#fff;background:#731d27;border:0;border-radius:14px;place-items:center;width:100%;min-height:58px;margin-top:30px;font-size:17px;font-weight:900;text-decoration:none;display:grid}@media (width<=640px){.order-alert-backdrop{padding:16px}.order-alert-dialog{border-radius:24px;width:100%;min-height:390px;padding:42px 24px 32px}.order-alert-bell{width:78px;height:78px;font-size:38px}.order-alert-dialog h2{font-size:36px}.order-alert-dialog>strong{font-size:18px}}@keyframes order-alert-pop{0%{opacity:0;transform:scale(.88)translateY(18px)}}.order-history-filters .history-search-button{color:#fff;background:#731d27;border-color:#731d27}.history-date-error{color:#a32632;margin:10px 0 0;font-size:12px;font-weight:750}.admin-modal form.staff-editor,.admin-modal form.employee-editor{forced-color-adjust:none;color:#111!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light only!important;background:#fffaf2!important}.admin-modal form.staff-editor .category-editor-body,.admin-modal form.employee-editor .category-editor-body,.admin-modal form.staff-editor label,.admin-modal form.employee-editor label,.admin-modal form.staff-editor label span,.admin-modal form.employee-editor label span,.admin-modal form.staff-editor h2,.admin-modal form.employee-editor h2,.admin-modal form.staff-editor strong,.admin-modal form.employee-editor strong,.admin-modal form.employee-editor legend{color:#111!important;-webkit-text-fill-color:#111!important}.admin-modal form.staff-editor input:not([type=checkbox]):not([type=file]),.admin-modal form.employee-editor input:not([type=checkbox]),.admin-modal form.employee-editor select,.admin-modal form.employee-editor option{appearance:none!important;color:#111!important;-webkit-text-fill-color:#111!important;opacity:1!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light only!important;background:#fff!important}@media (width>=900px){.admin-topbar{padding-inline:max(28px,50vw - 620px)}.admin-hero,.admin-stats,.admin-panel{max-width:1240px}.admin-hero-actions{grid-template-columns:repeat(4,minmax(150px,1fr));width:min(100%,680px);display:grid}.admin-hero-actions a,.admin-hero-actions button{text-align:center;white-space:normal;justify-content:center;align-items:center;display:flex;border-radius:12px!important;min-height:46px!important;padding:0 14px!important;line-height:1.25!important}}@media (width<=760px){.order-history-filters{grid-template-columns:1fr}}.order-success{text-align:center;background:#f2f5ed;border:1px solid #486f4c2e;border-radius:18px;place-items:center;gap:10px;padding:30px 18px;display:grid}.order-success>span{color:#fff;background:#527653;border-radius:50%;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.order-success h3{color:#365438;margin:4px 0 0;font-family:Songti SC,serif;font-size:25px}.order-success strong{color:#5b2029;font-family:Georgia,serif;font-size:15px}.order-success p,.order-success small{color:#6b625b;margin:0;font-size:11px}.order-success button{color:#fff;background:#731d27;border:0;border-radius:99px;min-width:140px;min-height:43px;margin-top:7px;font-weight:800}.cart-empty{text-align:center;align-content:center;place-items:center;min-height:330px;display:grid}.cart-empty>span{width:64px;height:64px;color:var(--wine);background:#efe1d4;border-radius:50%;place-items:center;font-size:25px;display:grid}.cart-empty h3{margin:14px 0;font-family:Songti SC,serif;font-size:22px}.cart-empty button{background:var(--wine);color:#fff;cursor:pointer;border:0;border-radius:99px;min-height:43px;padding:0 20px;font-weight:800}.cart-toast{z-index:110;color:#fff;pointer-events:none;background:#2f211c;border-radius:999px;padding:10px 16px;font-size:10px;animation:1.5s both cart-toast-flash;position:fixed;bottom:145px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000038}.dish-options-admin{background:#fffaf2;border:1px solid #d6c3aa;border-radius:16px;gap:12px;margin-top:18px;padding:18px;display:grid}.dish-options-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dish-options-head>div{gap:4px;display:grid}.dish-options-head span{color:#806e63;font-size:11px}.dish-options-head button,.option-add-item{color:#fff;background:#731d27;border:0;border-radius:9px;padding:10px 13px;font-weight:800}.option-group-editor{background:#fff;border:1px solid #ddcdb9;border-radius:12px;gap:12px;padding:14px;display:grid}.option-group-fields{grid-template-columns:1fr 1fr .7fr .7fr .6fr auto;align-items:end;gap:8px;display:grid}.option-group-fields label,.option-item-row label{color:#745f54;gap:5px;font-size:10px;font-weight:750;display:grid}.option-group-fields input,.option-group-fields select,.option-item-row input{background:#fff;border:1px solid #d1bca2;border-radius:8px;min-width:0;padding:10px}.option-remove{color:#922;background:#fff;border:1px solid #b77;border-radius:8px;padding:10px}.option-items{gap:8px;display:grid}.option-item-row{grid-template-columns:1fr 1fr .65fr auto 34px;align-items:center;gap:8px;display:grid}.option-item-row>button{color:#922;background:#f3e5e0;border:0;border-radius:50%;height:34px;font-size:18px}.option-enabled{align-items:center;gap:5px!important;display:flex!important}.option-enabled input{width:auto}.option-add-item{color:#731d27;background:#efe1d4;justify-self:start}.option-empty-note{color:#806e63;margin:0;font-size:11px}.dish-option-modal{width:min(100% - 24px,560px)!important}.dish-option-modal h2{margin-bottom:4px}.dish-option-group{gap:9px;margin:14px 0;display:grid}.dish-option-group header{justify-content:space-between;align-items:center;display:flex}.dish-option-group header span{color:#a3202d;font-size:10px;font-weight:800}.dish-option-choices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dish-option-choice{color:#382720;text-align:left;background:#fff;border:1px solid #d8c5ae;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px 12px;display:flex}.dish-option-choice.selected{color:#731d27;background:#f6e8e4;border-color:#731d27}.dish-option-total{border-top:1px solid #dfcfbd;justify-content:space-between;padding:14px 0;display:flex}.dish-option-actions{grid-template-columns:.7fr 1.3fr;gap:8px;display:grid}.dish-option-actions button{border-radius:11px;min-height:46px;font-weight:800}.dish-option-actions .cancel{color:#731d27;background:#fff;border:1px solid #731d27}.dish-option-actions .confirm{color:#fff;background:#731d27;border:0}.dish-option-actions .confirm:disabled{opacity:.45}.cart-option-summary{line-height:1.45;white-space:normal!important}.order-option-line{color:#731d27;margin-top:4px;font-size:11px;font-weight:750;display:block}@media (width<=800px){.option-group-fields,.option-item-row{grid-template-columns:1fr 1fr}.option-item-row>label,.option-item-row>button{align-self:center}.dish-option-choices{grid-template-columns:1fr}}@keyframes cart-toast-flash{0%{opacity:0}10%,78%{opacity:1}to{opacity:0}}.qr-sheet{padding:32px 22px calc(28px + env(safe-area-inset-bottom));text-align:center}.qr-sheet .sheet-close{border-color:var(--line);color:var(--ink);background:#ffffff80}.qr-sheet h2{margin-top:8px}.qr-sheet>p{max-width:460px;color:var(--muted);margin:10px auto 19px;font-size:12px;line-height:1.65}.qr-code{border:1px solid var(--line);background:#fffaf1;border-radius:18px;padding:12px;display:inline-grid;box-shadow:0 13px 30px #3b1e181c}.qr-actions{grid-template-columns:1fr 1fr;gap:10px;max-width:470px;margin:20px auto 0;display:grid}.qr-actions button,.copy-link{cursor:pointer;border-radius:13px;min-height:47px;font-size:12px;font-weight:750}.qr-actions button:first-child{background:var(--wine);color:#fff;border:0}.qr-actions button:last-child,.copy-link{border:1px solid var(--line);color:var(--ink);background:#ffffff7a}.copy-link{width:min(100%,470px);margin-top:10px}.placement-plan{border-top:1px solid var(--line);text-align:left;grid-template-columns:repeat(3,1fr);gap:9px;max-width:470px;margin:24px auto 0;padding-top:20px;display:grid}.placement-plan>span{grid-column:1/-1;margin-bottom:3px}.placement-plan>div{background:var(--paper-deep);border-radius:11px;padding:11px 9px}.placement-plan strong{color:var(--wine);font-family:Georgia,serif;font-size:11px}.placement-plan p{color:#5d4d45;margin:5px 0 0;font-size:10px;line-height:1.35}@keyframes fade-in{0%{opacity:0}}@keyframes sheet-up{0%{opacity:.65;transform:translateY(30px)}}@media (width>=620px){.topbar{padding-inline:30px}.hero-copy{bottom:67px;left:38px}.section-heading,.search-row,.dish-grid{padding-left:30px;padding-right:30px}.dish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dish-card:first-child{grid-column:auto}.menu-browse-tools .category-tabs{padding-left:30px;padding-right:30px}.menu-view-switch{margin-left:30px;margin-right:30px}.menu-category-heading{padding-left:30px;padding-right:30px}.category-expand{width:calc(100% - 60px);margin-left:30px;margin-right:30px}.menu-category-groups.quick .dish-grid{grid-template-columns:1fr}.qr-plan{margin-left:30px;margin-right:30px;padding:30px}.sheet-content,.qr-sheet{padding-left:30px;padding-right:30px}}@media (width<=430px){.hero,.hero>img{height:520px;min-height:520px}.hero-copy{bottom:62px}.hero-copy h1{letter-spacing:0;white-space:normal;overflow-wrap:break-word;text-wrap:balance;max-width:100%;font-size:clamp(22px,6.2vw,25px);line-height:1.14}.qr-plan{grid-template-columns:1fr}.qr-preview{display:none}.sheet-title-row h2,.qr-sheet h2{font-size:27px}.cart-fields{grid-template-columns:1fr}.cart-lines article{grid-template-columns:52px minmax(0,1fr)}.cart-lines article>img{width:52px;height:50px}.cart-quantity{grid-column:1/3;justify-self:end}.cart-lines article>em{grid-column:1/3}}.admin-shell{color:#271b17;background:#f5efe5;min-height:100vh}.admin-topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f2e9eb;border-bottom:1px solid #452d231f;justify-content:space-between;align-items:center;min-height:76px;padding:0 max(24px,50vw - 580px);display:flex;position:sticky;top:0}.admin-brand,.admin-owner{align-items:center;gap:11px;display:flex}.admin-brand>span{color:#0000;background:url(/brand/kuanzhai-logo.png) 50%/contain no-repeat;border-radius:5px 12px;place-items:center;width:110px;height:39px;font-family:Songti SC,serif;font-size:0;display:grid}.admin-brand>img{object-fit:contain;width:112px;height:43px}.admin-brand div,.admin-owner div{display:grid}.admin-brand strong{letter-spacing:.13em;font-family:Songti SC,serif;font-size:18px}.admin-brand small,.admin-owner small{color:#89766c;letter-spacing:.13em;font-size:8px;font-weight:750}.admin-owner>span{color:#731d27;background:#eadfd1;border-radius:50%;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-weight:700;display:grid}.admin-owner strong{font-size:12px}.admin-hero{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1160px;margin:0 auto;padding:54px 24px 32px;display:flex}.admin-hero p,.admin-panel-head p{color:#731d27;letter-spacing:.23em;margin:0 0 6px;font-size:9px;font-weight:850}.admin-hero h1{letter-spacing:.04em;margin:0;font-family:Songti SC,serif;font-size:clamp(36px,5vw,54px);font-weight:650}.admin-hero>div>span{color:#7c6960;margin-top:10px;font-size:12px;display:block}.admin-hero-actions{gap:9px;display:flex}.admin-console-nav{grid-template-columns:repeat(5,minmax(145px,1fr)) minmax(112px,.58fr) minmax(155px,.78fr);gap:10px;width:100%;display:grid}.admin-hero .admin-console-nav{margin-top:8px}.admin-hero:has(.admin-console-nav){flex-wrap:wrap}.admin-hero:has(.admin-console-nav)>div:first-child{width:100%}.admin-console-nav>a,.admin-console-nav>button{color:#4c3a33;white-space:nowrap;background:#ffffffdb;border:1px solid #ded6cf;border-radius:12px;place-items:center;min-height:42px;margin:0;padding:0 12px;font-size:11px;font-weight:850;line-height:1.2;display:grid}.admin-console-nav>a.active{color:#fff;background:#7f1d2b;border-color:#7f1d2b}.queue-subpage-hero{margin-top:0}@media (width<=1180px){.admin-console-nav{justify-content:flex-start;padding-bottom:4px;display:flex;overflow-x:auto}.admin-console-nav>a,.admin-console-nav>button{flex:none;min-width:148px}}.admin-hero-actions a{color:#4f3e37;background:#ffffff61;border:1px solid #412a1f26;border-radius:99px;min-height:42px;padding:0 16px;font-size:11px;font-weight:700;line-height:40px;text-decoration:none}.admin-hero-actions>a:first-child{color:#fff;background:#731d27;border-color:#731d27}.admin-console-nav a.pending{opacity:.82;cursor:wait}.admin-console-nav[aria-busy=true] a:not(.pending){pointer-events:none}.admin-stats{grid-template-columns:repeat(3,1fr);gap:13px;max-width:1160px;margin:0 auto;padding:0 24px 25px;display:grid}.admin-stats>div{background:#fffdf8a8;border:1px solid #452d231c;border-radius:16px;justify-content:space-between;align-items:center;padding:18px 19px;display:flex}.admin-stats span{color:#78665d;font-size:11px}.admin-stats strong{color:#731d27;font-family:Georgia,serif;font-size:24px}.admin-panel{background:#fffdf8c2;border:1px solid #452d231c;border-radius:24px;max-width:1160px;margin:0 auto 60px;padding:26px 24px 30px;box-shadow:0 18px 60px #3a271f14}.admin-panel-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.admin-panel-head h2{margin:0;font-family:Songti SC,serif;font-size:28px}.admin-panel-head>button{color:#fff;cursor:pointer;background:#731d27;border:0;border-radius:12px;min-height:42px;padding:0 17px;font-size:12px;font-weight:750}.admin-tools{grid-template-columns:minmax(230px,1fr) auto;gap:14px;margin:23px 0 16px;display:grid}.admin-tools>label{color:#8c796f;background:#fffdf8;border:1px solid #452d2321;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:0 13px;display:flex}.admin-tools input{color:#271b17;background:0 0;border:0;outline:0;width:100%;font-size:12px}.admin-filters{background:#ede4d7;border-radius:12px;align-items:center;gap:5px;padding:4px;display:flex}.admin-filters button{color:#76645c;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:36px;padding:0 14px;font-size:11px;font-weight:700}.admin-filters button.active{color:#731d27;background:#fffdf8;box-shadow:0 4px 12px #38261e14}.admin-list{gap:10px;display:grid}.admin-dish{background:#ffffff8a;border:1px solid #452d231a;border-radius:15px;grid-template-columns:46px 94px minmax(210px,1fr) 130px auto;align-items:center;gap:15px;padding:10px;display:grid}.dish-sort-help{margin-top:-2px}.dish-drag-handle{color:#8a5a2d;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#fffaf0;border:1px solid #764c1b24;border-radius:11px;place-content:center;align-self:stretch;gap:2px;width:46px;min-height:64px;padding:6px 4px;display:grid}.dish-drag-handle:active{cursor:grabbing}.dish-drag-handle span{letter-spacing:-5px;font-size:24px;line-height:1;transform:translate(-2px)}.dish-drag-handle small{font-size:9px;font-weight:750}.dish-drag-handle:disabled{opacity:.35;cursor:not-allowed}.admin-dish.is-dragging{z-index:2;opacity:.72;position:relative;transform:scale(.985);box-shadow:0 12px 28px #5b361729}.admin-list:has(.admin-dish.is-dragging){cursor:grabbing;-webkit-user-select:none;user-select:none}.admin-dish.is-drag-over{border-color:#b47930;position:relative;box-shadow:0 -3px #b47930,0 10px 26px #5b36171f}.admin-dish.is-drag-over:before{content:"放到这里";z-index:3;color:#fff;background:#8a5a2d;border-radius:999px;padding:3px 9px;font-size:9px;font-weight:800;position:absolute;top:-12px;left:18px}.admin-dish>img{object-fit:cover;background:#e9dfd0;border-radius:10px;width:94px;height:72px}.admin-dish-main{min-width:0}.admin-dish-name{align-items:center;gap:10px;display:flex}.admin-dish-name>span{color:#731d27;background:#f0dfd2;border-radius:6px;flex:none;padding:5px 7px;font-size:9px;font-weight:750}.admin-dish h3{margin:0;font-family:Songti SC,serif;font-size:18px}.admin-dish p{color:#8a776e;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;overflow:hidden}.admin-dish-main>small{color:#79665d;margin-top:9px;font-size:10px;display:block}.admin-status{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-status>span{font-size:10px;font-weight:750}.admin-status .live{color:#47734b}.admin-status .offline{color:#9a7766}.admin-status label{cursor:pointer;width:38px;height:22px;position:relative}.admin-status input,.admin-publish-check input{opacity:0;position:absolute}.admin-status i,.admin-publish-check>i{background:#c9bcaf;border-radius:99px;transition:all .2s;position:absolute;inset:0}.admin-status i:after,.admin-publish-check>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #0003}.admin-status input:checked+i,.admin-publish-check input:checked+i{background:#658d67}.admin-status input:checked+i:after{transform:translate(16px)}.group-status-page{color:#38251e;background:linear-gradient(145deg,#f8efe3,#fffaf3);min-height:100vh;padding:28px 16px}.group-status-card{background:#fff;border:1px solid #e2d2bf;border-radius:20px;width:min(100%,620px);margin:0 auto;overflow:hidden;box-shadow:0 18px 55px #562b1b1f}.group-status-card>header{color:#fff;background:#731d27;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.group-status-card header small{letter-spacing:.12em}.group-status-card header h1{margin:6px 0 0;font-size:22px}.group-status-card header button{color:#fff;background:0 0;border:1px solid #ffffff8c;border-radius:99px;min-width:46px;padding:8px;font-weight:800}.group-status-current{background:#f6eadc;border-radius:15px;gap:7px;margin:22px;padding:22px;display:grid}.group-status-current small{letter-spacing:.12em;color:#8a6b5e;font-size:10px;font-weight:850}.group-status-current strong{color:#731d27;font-size:28px}.group-status-current span{color:#806c63;font-size:12px}.group-status-card dl{gap:12px;margin:0 22px;display:grid}.group-status-card dl div{border-bottom:1px solid #eee4d9;grid-template-columns:105px 1fr;gap:12px;padding-bottom:12px;display:grid}.group-status-card dt{color:#8b776c;font-size:12px}.group-status-card dd{margin:0;font-size:13px;font-weight:700}.group-status-timeline{padding:22px}.group-status-timeline h2{font-size:16px}.group-status-timeline ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.group-status-timeline li{grid-template-columns:18px 1fr;gap:10px;min-height:58px;display:grid;position:relative}.group-status-timeline li i{z-index:1;background:#731d27;border:3px solid #fff;border-radius:50%;width:12px;height:12px;margin-top:5px;position:relative;box-shadow:0 0 0 1px #731d27}.group-status-timeline li:not(:last-child):after{content:"";background:#dfcdbd;width:2px;position:absolute;top:17px;bottom:0;left:5px}.group-status-timeline li div{align-content:start;gap:4px;display:grid}.group-status-timeline time{color:#8a776d;font-size:11px}.group-status-card>footer{color:#8a776d;text-align:center;background:#faf5ee;padding:14px 22px;font-size:11px}@media (width<=520px){.group-status-page{padding:0}.group-status-card{border:0;border-radius:0;min-height:100vh}.group-status-card>header{padding:20px}.group-status-current{margin:18px}.group-status-card dl,.group-status-timeline{margin-left:18px;margin-right:18px}.group-status-timeline{padding-left:0;padding-right:0}}.admin-row-actions{gap:6px;display:flex}.admin-row-actions button{color:#65534b;cursor:pointer;background:#fffdf8;border:1px solid #452d2321;border-radius:9px;min-width:34px;height:34px}.admin-row-actions button:disabled{cursor:default;opacity:.28}.admin-row-actions .edit{color:#731d27;padding:0 12px;font-size:11px;font-weight:750}.admin-row-actions button.featured{color:#8a5a0f;background:#fff4d9;border-color:#c28a31}.featured-settings{margin-top:13px;padding-top:3px}.featured-settings .admin-publish-check{background:#fff3d8;margin-top:0}.featured-date-grid{grid-template-columns:.7fr 1fr 1fr;gap:10px;margin-top:12px;display:grid}.featured-date-grid label{color:#6f5b53;gap:6px;font-size:10px;font-weight:750;display:grid}.featured-date-grid input{color:#38251e;width:100%;min-height:42px;font:inherit;background:#fffdf8;border:1px solid #452d2326;border-radius:9px;padding:0 10px}.sale-settings{background:#fff8f0;border:1px solid #b02d272e;border-radius:13px;margin-top:12px;padding:12px}.sale-settings .admin-publish-check{background:#fff1e2}.sale-date-grid{grid-template-columns:.75fr 1fr 1fr;gap:10px;margin-top:10px;display:grid}.sale-date-grid label{color:#6f5b53;gap:6px;font-size:10px;font-weight:750;display:grid}.sale-date-grid input{color:#38251e;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #452d2326;border-radius:9px;padding:0 10px}.featured-panel{background:linear-gradient(145deg,#fffdf8,#fff7e5);border-color:#c28a3140}.featured-count{color:#8a5a0f;background:#fff0c8;border-radius:99px;padding:7px 11px;font-size:10px;font-weight:800}.featured-admin-list{gap:9px;display:grid}.featured-admin-row{background:#fffdf8;border:1px solid #764c1b1f;border-radius:13px;grid-template-columns:76px minmax(130px,.7fr) minmax(260px,1.2fr) auto;align-items:center;gap:13px;padding:12px;display:grid}.featured-admin-row>img{object-fit:cover;border-radius:10px;width:76px;height:66px}.featured-admin-name{gap:3px;display:grid}.featured-admin-name>span{color:#a06b1e;font-size:8px;font-weight:850}.featured-admin-name strong{font-family:Songti SC,serif;font-size:15px}.featured-admin-name small{font-size:8px}.featured-admin-name small.live{color:#347342}.featured-admin-name small.offline{color:#9a6f65}.featured-inline-dates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.featured-inline-dates label{color:#7b675c;gap:4px;font-size:8px;display:grid}.featured-inline-dates input{color:#49352d;background:#fff;border:1px solid #452d2324;border-radius:8px;min-height:36px;padding:0 8px}.featured-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:240px;display:flex}.featured-row-actions button{color:#655047;cursor:pointer;background:#fff;border:1px solid #452d2324;border-radius:8px;min-height:32px;padding:0 9px;font-size:9px}.featured-row-actions button.save{color:#7c5310;background:#fff0c8;border-color:#8e641d}.featured-row-actions button.remove{color:#9a2933}.featured-strip{color:#3f171b;background:#f2e8d9;padding:26px max(18px,50% - 590px)}.featured-strip-head{justify-content:space-between;align-items:end;gap:15px;margin-bottom:14px;display:flex}.featured-strip-head span{color:#8b2631;letter-spacing:.18em;font-size:8px;font-weight:850}.featured-strip-head h2{color:#3f171b;margin:5px 0 0;font-family:Songti SC,serif;font-size:24px}.featured-strip-head>small{color:#79655d;font-size:9px}.featured-strip-list{scrollbar-width:none;gap:11px;padding-bottom:5px;display:flex;overflow-x:auto}.featured-strip-list::-webkit-scrollbar{display:none}.featured-strip-list>button{color:#3f171b;text-align:left;cursor:pointer;background:#fffaf2;border:1px solid #d7c5b1;border-radius:13px;grid-template-columns:82px 1fr;gap:11px;min-width:250px;padding:8px;display:grid;box-shadow:0 5px 16px #5b362a17}.featured-strip-list img{object-fit:cover;border-radius:9px;width:82px;height:72px}.featured-strip-list button>span{align-content:center;gap:4px;display:grid}.featured-strip-list small{color:#8b2631;font-size:7px;font-weight:850}.featured-strip-list strong{color:#321c1b;text-overflow:ellipsis;white-space:nowrap;font-family:Songti SC,serif;font-size:13px;overflow:hidden}.featured-strip-list em{color:#6f4a40;font-size:10px;font-style:normal}.featured-strip-list em.sale-price{gap:3px;display:grid}.featured-strip-list em.sale-price>span{align-items:baseline;gap:6px;display:flex}.featured-strip-list em.sale-price i{color:#806b62;min-width:42px;font-size:7px;font-style:normal}.featured-strip-list em.sale-price b{color:#8b2631;font-size:11px}.featured-strip-list em.sale-price del{color:#5a3933;font-size:15px;font-weight:850;line-height:1}.dish-sale-price{justify-items:end;gap:4px;min-width:92px;display:grid}.dish-sale-price>span{justify-content:flex-end;align-items:baseline;gap:5px;display:flex}.dish-sale-price small{color:#8d766c;white-space:nowrap;font-size:8px;font-weight:700}.dish-sale-price strong{font-size:13px;color:#a3202d!important}.dish-sale-price del{color:#6f554a;font-size:17px;font-weight:850;line-height:1.05}.dish-sale-price .limited small{color:#a3202d}.dish-sale-price.modal{gap:7px}.dish-sale-price.modal strong{font-size:16px}.dish-sale-price.modal del{font-size:23px}.dish-sale-price.modal .limited small{color:#fff;background:#a3202d;border-radius:99px;padding:2px 6px;font-size:8px}.admin-loading,.admin-empty{color:#857168;text-align:center;align-content:center;place-items:center;min-height:260px;font-size:12px;display:grid}.admin-empty>span{color:#731d27;border:1px solid #452d2321;border-radius:50%;place-items:center;width:48px;height:48px;font-family:Songti SC,serif;display:grid}.admin-empty h3{color:#3d2b24;margin:13px 0 5px}.admin-empty p{margin:0}.admin-error{color:#8f2931;background:#f8e9e7;border:1px solid #922f3633;border-radius:11px;align-items:center;gap:9px;margin-bottom:14px;padding:12px 14px;font-size:11px;display:flex}.admin-error>span{color:#fff;background:#8f2931;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:800;display:grid}.admin-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px}.orders-console .table-change-alert{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;display:grid;overflow:hidden}.orders-console .table-change-alert-copy{overflow-wrap:anywhere;min-width:0;line-height:1.45}.orders-console .table-change-alert-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.orders-console .table-change-alert-actions button{white-space:normal;background:#fff;border:1px solid #8f293159;border-radius:9px;min-height:36px;margin-left:0;padding:7px 12px;font-size:13px;line-height:1.25}.orders-console .table-change-alert-actions button.primary{color:#fff;background:#8f2931}@media (width<=1366px){.orders-console .table-change-alert{grid-template-columns:minmax(0,1fr)}.orders-console .table-change-alert-actions{justify-content:flex-start}}.admin-footer{color:#9a887f;letter-spacing:.12em;text-align:center;padding:0 24px 34px;font-size:9px}.admin-modal{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1f120e9e;justify-content:center;align-items:flex-end;padding-top:40px;display:flex;position:fixed;inset:0}.admin-editor{background:#f7f1e8;border-radius:25px 25px 0 0;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,820px);max-height:calc(100dvh - 8px);display:grid;overflow:hidden;box-shadow:0 -20px 80px #00000047}.admin-editor>header,.admin-editor>footer{background:#fffdf8b8;border-bottom:1px solid #452d231c;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.admin-editor>header span{color:#731d27;letter-spacing:.2em;font-size:8px;font-weight:850}.admin-editor>header h2{margin:4px 0 0;font-family:Songti SC,serif;font-size:27px}.admin-editor>header button{color:#594840;cursor:pointer;background:#fff;border:1px solid #452d2321;border-radius:50%;place-items:center;width:38px;height:38px;font-size:23px;display:grid}.admin-editor-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:22px 24px;padding-bottom:calc(26px + env(safe-area-inset-bottom));overflow-y:auto}.admin-image-field{grid-template-columns:132px auto;justify-content:start;align-items:center;gap:8px 18px;margin-bottom:22px;display:grid}.admin-image-field>div{background:#e7ddd0;border-radius:13px;grid-row:1/3;width:132px;height:100px;overflow:hidden}.admin-image-field img{object-fit:cover;width:100%;height:100%}.admin-image-field label{color:#731d27;cursor:pointer;border:1px solid #731d27;border-radius:10px;place-items:center;min-height:39px;padding:0 15px;font-size:11px;font-weight:750;display:inline-grid}.admin-image-field label.uploading{opacity:.55}.admin-image-field input{display:none}.admin-image-field small{color:#948178;font-size:9px}.admin-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.admin-form-grid label{gap:7px;display:grid}.admin-form-grid label.wide{grid-column:1/-1}.admin-form-grid label>span{color:#6f5b53;font-size:10px;font-weight:750}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{color:#30211b;width:100%;min-height:44px;font:inherit;background:#fffdf8;border:1px solid #452d2326;border-radius:10px;outline:0;padding:0 12px;font-size:12px}.admin-form-grid textarea{resize:vertical;min-height:80px;padding-top:11px}.admin-form-grid input:focus,.admin-form-grid select:focus,.admin-form-grid textarea:focus{border-color:#9a555d;box-shadow:0 0 0 3px #731d2714}.admin-publish-check{cursor:pointer;background:#efe6da;border:1px solid #452d231f;border-radius:13px;grid-template-columns:44px 1fr;align-items:center;gap:12px;margin-top:20px;padding:15px;display:grid;position:relative}.admin-publish-check>i{width:44px;height:25px;position:relative}.admin-publish-check>i:after{width:19px;height:19px}.admin-publish-check input:checked+i:after{transform:translate(19px)}.admin-publish-check div{gap:4px;display:grid}.admin-publish-check strong{font-size:12px}.admin-publish-check span{color:#7e6c63;font-size:9px}.admin-editor>footer{border-top:1px solid #452d231c;border-bottom:0;gap:16px}.admin-editor>footer>div{gap:9px;display:flex}.admin-editor>footer button{color:#5f4d45;cursor:pointer;background:#fffdf8;border:1px solid #452d2326;border-radius:11px;min-height:42px;padding:0 17px;font-size:11px;font-weight:750}.admin-editor>footer button.primary{color:#fff;background:#731d27;border-color:#731d27;min-width:126px}.admin-editor>footer button.danger{color:#962b34;background:#f8e9e7;border-color:#9a273038}.admin-editor>footer button:disabled{opacity:.5}.admin-toast{z-index:100;color:#fff;background:#315a3b;border-radius:12px;max-width:340px;padding:14px 17px;font-size:11px;font-weight:700;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 40px #0003}.pickup-share-toast{z-index:130;color:#fff;text-align:center;pointer-events:none;background:#315a3b;border-radius:999px;width:max-content;max-width:min(420px,100vw - 32px);padding:12px 18px;font-size:12px;font-weight:750;animation:.2s ease-out both pickup-share-toast-in;position:fixed;top:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0003}@keyframes pickup-share-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.category-panel{margin-bottom:22px}.category-help{color:#806d64;margin:12px 0 18px;font-size:11px}.category-admin-list{gap:8px;display:grid}.category-admin-row{background:#fffdf8;border:1px solid #452d231a;border-radius:13px;grid-template-columns:minmax(160px,1fr) auto auto auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.category-admin-row>div:first-child{gap:3px;display:grid}.category-admin-row strong{font-family:Songti SC,serif;font-size:16px}.category-admin-row small{color:#9a857b;letter-spacing:.05em;font-size:9px}.category-admin-row>span{font-size:9px;font-weight:750}.category-admin-row>span.live{color:#397146}.category-admin-row>span.offline{color:#a08077}.category-toggle{cursor:pointer;width:38px;height:22px;display:block;position:relative}.category-toggle input{opacity:0;position:absolute}.category-toggle i{background:#cbbdb5;border-radius:999px;width:38px;height:22px;transition:all .2s;display:block}.category-toggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;margin:3px;transition:all .2s;display:block;box-shadow:0 1px 4px #0003}.category-toggle input:checked+i{background:#731d27}.category-toggle input:checked+i:after{transform:translate(16px)}.category-editor{background:#fffaf2;border-radius:20px;width:min(520px,100vw - 28px);overflow:hidden;box-shadow:0 24px 80px #27140e52}.category-editor>header,.category-editor>footer{border-bottom:1px solid #452d231c;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.category-editor>header span{color:#731d27;letter-spacing:.2em;font-size:8px;font-weight:850}.category-editor>header h2{margin:4px 0 0;font-family:Songti SC,serif;font-size:25px}.category-editor>header button{color:#715e55;cursor:pointer;background:0 0;border:0;font-size:25px}.category-editor-body{gap:15px;padding:22px;display:grid}.category-editor-body>label:not(.admin-publish-check){color:#6f5b53;gap:7px;font-size:10px;font-weight:750;display:grid}.category-editor-body input[type=text],.category-editor-body>label>input:not([type]){min-height:44px;font:inherit;background:#fffdf8;border:1px solid #452d2326;border-radius:10px;padding:0 12px}.category-editor>footer{border-top:1px solid #452d231c;border-bottom:0;justify-content:flex-end;gap:9px}.category-editor>footer button{color:#5f4d45;cursor:pointer;background:#fff;border:1px solid #452d2326;border-radius:10px;min-height:42px;padding:0 18px;font-weight:750}.category-editor>footer button.primary{color:#fff;background:#731d27;border-color:#731d27}@media (width<=760px){.admin-modal.employee-modal{padding:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom));align-items:flex-start}.admin-modal .employee-editor{width:100%;max-height:calc(100dvh - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)))}.admin-modal .employee-editor>header{padding:14px 16px}.admin-modal .employee-editor>footer{padding:12px 16px}.admin-modal .employee-editor>.category-editor-body{padding:16px}.admin-topbar{padding:0 16px}.admin-owner div{display:none}.admin-hero{padding:36px 18px 25px;display:grid}.admin-hero-actions{width:100%}.admin-hero-actions a{text-align:center;flex:1}.admin-stats{grid-template-columns:repeat(2,1fr);gap:7px;padding:0 18px 18px}.admin-stats>div{gap:5px;padding:13px 12px;display:grid}.admin-stats strong{font-size:21px}.admin-panel{border-radius:19px;margin:0 10px 40px;padding:20px 10px}.admin-panel-head{padding:0 5px}.admin-panel-head h2{font-size:25px}.admin-panel-head>button{padding:0 12px}.admin-tools{grid-template-columns:1fr;margin-top:18px}.admin-filters button{flex:1}.admin-dish{grid-template-columns:82px minmax(0,1fr) auto;gap:10px}.admin-dish>img{width:82px;height:72px}.admin-status{grid-column:2/3;justify-content:flex-start}.admin-row-actions{flex-direction:column;grid-area:1/3/3}.admin-row-actions .edit{padding:0 8px}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid label.wide{grid-column:auto}.admin-editor-body{padding:18px 16px}.admin-editor>header,.admin-editor>footer{padding:16px}.admin-editor>footer{align-items:stretch}.admin-editor>footer>div:last-child,.admin-editor>footer>div:last-child button{flex:1}.admin-editor>footer button.danger{padding:0 10px}.featured-date-grid,.sale-date-grid{grid-template-columns:1fr}.featured-admin-row{grid-template-columns:64px 1fr}.featured-admin-row>img{width:64px;height:60px}.featured-inline-dates,.featured-row-actions{grid-column:1/-1}.featured-row-actions{justify-content:flex-start;max-width:none}.category-admin-row{grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.category-admin-row>span{grid-column:1}.category-admin-row .admin-row-actions{grid-area:1/3/3}}@media (width<=430px){.admin-modal{padding-top:8px}.admin-editor{max-height:calc(100dvh - 4px)}.admin-dish{grid-template-columns:72px minmax(0,1fr) auto}.admin-dish>img{width:72px;height:68px}.admin-dish-name>span{display:none}.admin-image-field{grid-template-columns:112px 1fr}.admin-image-field>div{width:112px;height:88px}.admin-editor>footer{flex-wrap:wrap}.admin-editor>footer>div:first-child{order:2;width:100%}.admin-editor>footer button.danger{width:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.feedback-entry{color:inherit;border:1px solid #ffffff47;border-radius:999px;margin-top:12px;padding:10px 16px;font-size:11px;text-decoration:none}.feedback-shell{color:#38251e;background:radial-gradient(circle at top,#fff9ee,#eee1cf 65%,#dfcdb8);min-height:100vh;padding:24px 16px 60px}.feedback-header{justify-content:space-between;align-items:center;max-width:720px;margin:0 auto 18px;display:flex}.feedback-header>a,.back-menu{color:#755c51;font-size:11px;text-decoration:none}.feedback-header>div{align-items:center;gap:9px;display:flex}.feedback-header>div span{color:#0000;background:url(/brand/kuanzhai-logo.png) 50%/contain no-repeat;width:122px;height:42px;font-size:0;display:block;overflow:hidden}.feedback-header strong{font-family:Songti SC,serif}.feedback-language{color:#731d27;cursor:pointer;background:#fffdf8d1;border:1px solid #452d232e;border-radius:999px;min-width:64px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800}.feedback-card,.gift-card{background:#fffdf8f0;border:1px solid #4a2b1f1a;border-radius:24px;width:min(680px,100%);margin:auto;padding:32px;box-shadow:0 20px 60px #482b1e1f}.feedback-kicker,.gift-card>p:first-of-type{color:#9a4a53;letter-spacing:.22em;margin:0;font-size:9px;font-weight:850}.feedback-card h1,.gift-card h1{margin:7px 0 8px;font-family:Songti SC,serif;font-size:clamp(30px,7vw,43px)}.feedback-intro{color:#826e64;margin:0 0 24px;font-size:12px;line-height:1.7}.feedback-tabs{background:#eee4d8;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:24px;padding:5px;display:grid}.feedback-tabs button{color:#725f55;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:42px;font-size:11px;font-weight:750}.feedback-tabs button.active{color:#fff;background:#731d27;box-shadow:0 5px 15px #731d2733}.feedback-form{gap:18px;display:grid}.feedback-form>label,.feedback-two label,.detail-ratings label{gap:7px;display:grid}.feedback-form label>span,.feedback-form legend{color:#6c574e;font-size:10px;font-weight:750}.feedback-form input,.feedback-form select,.feedback-form textarea{color:#38251e;width:100%;min-height:46px;font:inherit;background:#fffdf9;border:1px solid #452d2329;border-radius:11px;outline:none;padding:0 13px;font-size:12px}.feedback-form textarea{resize:vertical;min-height:105px;padding-top:12px}.feedback-form fieldset{border:1px solid #452d231f;border-radius:13px;margin:0;padding:16px}.star-picker{gap:6px;margin:8px 0 4px;display:flex}.star-picker button{color:#d6c9bc;cursor:pointer;background:0 0;border:0;font-size:34px;line-height:1}.star-picker button.active{color:#c68b2d}.feedback-form fieldset small{color:#9a847a;font-size:9px}.detail-ratings,.feedback-two{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.feedback-two{grid-template-columns:1fr 1fr}.feedback-submit,.google-review-button{color:#fff;text-align:center;cursor:pointer;background:#731d27;border:0;border-radius:12px;place-items:center;min-height:52px;font-size:12px;font-weight:800;text-decoration:none;display:grid}.feedback-submit:disabled{opacity:.45;cursor:not-allowed}.gift-disclaimer,.google-note{color:#917d73;text-align:center;font-size:9px;line-height:1.6;display:block}.feedback-error{color:#9a2933;background:#f8e6e4;border-radius:8px;margin:0;padding:10px;font-size:11px}.feedback-honeypot{opacity:0;position:absolute;left:-9999px}.gift-card{text-align:center;gap:16px;max-width:560px;display:grid}.gift-icon{color:#fff;background:#731d27;border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;font-family:Songti SC,serif;font-size:30px;display:grid}.gift-code{background:#f7ecde;border:1px dashed #b68e75;border-radius:15px;gap:8px;padding:22px;display:grid}.gift-code small{color:#8d7467;font-size:10px}.gift-code strong{color:#731d27;letter-spacing:.12em;font-size:30px}.gift-note{color:#765f55;margin:0;font-size:11px;line-height:1.8}.feedback-secondary{color:#731d27;cursor:pointer;background:0 0;border:1px solid #731d27;border-radius:11px;min-height:45px;font-weight:750}.feedback-admin-back{color:#755f55;font-size:11px;text-decoration:none}.orders-console .admin-hero-actions button{color:#5f2029;background:#fffaf2;border-color:#731d272e}.orders-console .admin-hero-actions .console-tab:not(.active){color:#5f2029;-webkit-text-fill-color:#5f2029;background:#fffaf2;border-color:#731d272e}.table-code-panel{grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:28px;display:grid}.table-code-panel>div:first-child{gap:13px;display:grid}.table-code-panel label{color:#735e54;gap:6px;max-width:280px;font-size:10px;font-weight:800;display:grid}.table-code-panel input{color:#2d211c;text-transform:uppercase;background:#fff;border:1px solid #452d2329;border-radius:11px;min-height:44px;padding:0 13px;font-size:14px}.table-code-panel code{color:#684d42;text-overflow:ellipsis;white-space:nowrap;background:#eee4d8;border-radius:9px;max-width:620px;padding:10px 12px;font-size:10px;overflow:hidden}.table-qr-actions{flex-wrap:wrap;gap:8px;display:flex}.table-qr-actions button{color:#fff;cursor:pointer;background:#731d27;border:1px solid #731d27;border-radius:10px;width:fit-content;min-height:42px;padding:0 16px;font-weight:800}.table-qr-actions button+button{color:#731d27;background:0 0}.table-qr-actions button:disabled{opacity:.45;cursor:not-allowed}.preselect-code{color:#6f4b1e;background:#fff8e8;border:1px solid #e3c791;border-radius:12px;padding:12px 14px}.preselect-code summary,.preselect-recovery summary{cursor:pointer;font-size:12px;font-weight:800;list-style:none}.preselect-code summary::-webkit-details-marker{display:none}.preselect-recovery summary::-webkit-details-marker{display:none}.preselect-code summary:after,.preselect-recovery summary:after{content:"＋";float:right}.preselect-code[open] summary:after,.preselect-recovery[open] summary:after{content:"−"}.preselect-code>div{grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;padding-top:10px;display:grid}.preselect-code span{font-size:11px;font-weight:800}.preselect-code strong{letter-spacing:4px;font:800 22px/1 Georgia,serif}.preselect-code small{color:#806c5c;grid-column:1/-1;font-size:10px}.preselect-recovery{background:#fffaf4;border:1px solid #e4d7ca;border-radius:12px;padding:14px}.preselect-recovery p{color:#7f6b62;margin:9px 0;font-size:11px}.preselect-recovery>div{grid-template-columns:1fr auto;gap:8px;display:grid}.preselect-recovery input{letter-spacing:2px;border:1px solid #d8c7ba;border-radius:9px;min-width:0;height:42px;padding:0 12px;font-size:16px}.preselect-recovery button{color:#fff;background:#731d27;border:0;border-radius:9px;padding:0 14px;font-weight:800}.preselect-recovery button:disabled{opacity:.45}.scan-to-seat{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#982936,#6d1722);border:0;border-radius:13px;grid-template-columns:32px 1fr;align-items:center;column-gap:10px;width:100%;padding:13px 16px;display:grid;box-shadow:0 7px #4e0d16,0 13px 22px #711d2730}.scan-to-seat .mini-qr{filter:brightness(0)invert();grid-row:1/3;width:28px;height:28px}.scan-to-seat strong{font-size:16px}.scan-to-seat small{opacity:.82;font-size:10px}.scan-to-seat:active{transform:translateY(4px);box-shadow:0 3px #4e0d16,0 7px 14px #711d2724}.scan-to-seat:disabled{opacity:.5;cursor:wait}.scan-to-seat-rule{color:#6f4b1e;background:#fff8e8;border:1px solid #e8c88d;border-radius:11px;gap:4px;padding:11px 13px;display:grid}.scan-to-seat-rule strong{font-size:12px}.scan-to-seat-rule span{font-size:10px;line-height:1.55}.ios-camera-guide{z-index:2200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#160f0cc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ios-camera-guide>div{color:#2d211b;background:#fffaf2;border-radius:24px;width:min(100%,420px);padding:28px 24px;box-shadow:0 24px 70px #0000004d}.ios-camera-guide span{color:#9b2c2c;letter-spacing:.14em;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.ios-camera-guide h2{margin:0 0 12px;font-size:24px;line-height:1.28}.ios-camera-guide p{color:#66564d;margin:0;font-size:15px;line-height:1.65}.ios-camera-guide ol{color:#3d3029;margin:18px 0;padding-left:22px;font-size:15px;line-height:1.9}.ios-camera-guide button{color:#fff;background:#8d1f28;border:0;border-radius:14px;width:100%;min-height:52px;font-size:16px;font-weight:800}.ios-camera-guide small{color:#806f64;text-align:center;margin-top:12px;line-height:1.5;display:block}.scanner-backdrop{z-index:1200;background:#16090be8}.seat-scanner{text-align:center;background:#fffaf4;border-radius:24px;width:min(440px,100%);padding:26px 20px 22px;position:relative}.seat-scanner h2{color:#681b27;margin:7px 0 4px;font:700 28px/1.2 Songti SC,serif}.seat-scanner>p{color:#806c62;margin:0 0 14px;font-size:12px}.seat-scanner>small{color:#806c62;margin-top:14px;line-height:1.55;display:block}.scanner-view{aspect-ratio:3/4;background:#1e1515;border-radius:18px;position:relative;overflow:hidden}.scanner-view video{object-fit:cover;width:100%;height:100%}.scanner-view>span{color:#fff;text-shadow:0 1px 5px #000;font-size:12px;position:absolute;bottom:20px;left:0;right:0}.scanner-frame{aspect-ratio:1;border:3px solid #fff;border-radius:18px;width:68%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #0005}.scanner-frame:before,.scanner-frame:after{content:"";background:#d53c48;height:2px;position:absolute;left:10%;right:10%;box-shadow:0 0 8px #d53c48}.scanner-frame:before{animation:2s ease-in-out infinite scanner-line;top:12%}.scanner-frame:after{display:none}@keyframes scanner-line{50%{top:86%}}.table-qr-message{color:#426146;background:#edf3e9;border-radius:8px;width:fit-content;margin:0;padding:8px 10px;font-size:10px}.table-qr-card{background:#fff;border-radius:18px;place-items:center;gap:6px;padding:20px;display:grid;box-shadow:0 12px 32px #37221b17}.table-qr-card strong{color:#731d27;font-family:Songti SC,serif;font-size:24px}.table-qr-card small{color:#806c62;font-size:9px}.all-table-qr-panel{gap:18px;display:grid}.all-table-qr-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.all-table-qr-item{background:#fbf5ed;border:1px solid #492c231f;border-radius:18px;align-content:start;gap:10px;padding:12px;display:grid}.all-table-qr-item .table-qr-card{box-sizing:border-box;width:100%;padding:16px 10px;box-shadow:0 8px 22px #37221b12}.all-table-qr-item .table-qr-card svg{width:min(100%,170px);height:auto}.pickup-qr-card{background:linear-gradient(#fffdf9,#f8eee3);border:1px solid #731d272e}.pickup-share-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important;display:grid!important}.pickup-share-actions a,.pickup-share-actions button{box-sizing:border-box;text-align:center;place-items:center;min-height:38px;text-decoration:none;display:grid}.all-table-qr-item .table-qr-actions{grid-template-columns:1fr 1fr;display:grid}.all-table-qr-item .table-qr-actions button{width:100%;min-height:38px;padding:0 8px;font-size:10px}.table-manager-panel{gap:16px;display:grid}.table-add-row{gap:8px;max-width:480px;display:flex}.table-add-row input{text-transform:uppercase;background:#fff;border:1px solid #452d2329;border-radius:10px;flex:1;min-width:0;min-height:43px;padding:0 13px;font-size:13px}.table-add-row button{color:#fff;cursor:pointer;background:#731d27;border:0;border-radius:10px;min-height:43px;padding:0 16px;font-weight:800}.managed-table-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.managed-table-grid article{background:#fffdf8;border:1px solid #492c2324;border-radius:12px;transition:border .2s,box-shadow .2s;overflow:hidden}.managed-table-grid article.selected{border-color:#731d27;box-shadow:0 0 0 2px #731d271a}.managed-table-grid article.inactive{opacity:.58}.table-select{text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;width:100%;padding:13px;display:grid}.table-select strong{color:#5b2029;font-family:Georgia,serif;font-size:22px}.table-select small{color:#65775e;font-size:8px}.inactive .table-select small{color:#8d7e76}.managed-table-grid article>div{border-top:1px solid #ede4da;grid-template-columns:repeat(3,1fr);display:grid}.managed-table-grid article>div button{color:#6f5b52;cursor:pointer;background:#f8f1e8;border:0;border-right:1px solid #ede4da;min-height:30px;font-size:8px}.managed-table-grid article>div button:last-child{border:0}.managed-table-grid article>div button.danger{color:#a23843}.table-print-sheet{display:none}.pdf-print-link{justify-content:center;align-items:center;text-decoration:none;display:flex}.pdf-print-link.disabled{pointer-events:none;opacity:.5}.table-pdf-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.table-pdf-actions a{color:#fff;background:#731d27;border-radius:12px;justify-content:center;align-items:center;padding:.72rem 1rem;font-weight:800;text-decoration:none;display:flex}.table-export-settings{background:#fbf6ef;border:1px solid #dccab8;border-radius:14px;grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);gap:12px;padding:16px;display:grid}.table-export-setting-group{align-content:start;gap:9px;display:grid}.table-export-setting-group.wide{grid-column:1/-1}.table-export-setting-group>strong,.table-export-setting-heading strong{color:#533f37;font-size:13px}.table-export-setting-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.table-export-setting-heading button{color:#731d27;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.table-export-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.table-export-counts button{color:#664f46;cursor:pointer;background:#fff;border:1px solid #ccb49d;border-radius:9px;min-height:38px;font-weight:800}.table-export-counts button.active{color:#fff;background:#731d27;border-color:#731d27}.table-export-options{flex-wrap:wrap;gap:8px;display:flex}.table-export-options label{color:#5e4b43;cursor:pointer;background:#fff;border:1px solid #d8c5b2;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:12px;font-weight:750;display:flex}.table-export-options input{accent-color:#731d27;width:16px;height:16px}.table-number-options{max-height:190px;padding-right:4px;overflow:auto}@media (width<=650px){.table-export-settings{grid-template-columns:1fr;padding:13px}.table-export-setting-group.wide{grid-column:auto}.table-export-counts{grid-template-columns:repeat(5,1fr)}.table-export-counts button{min-height:42px;padding:0}}.order-filter{gap:7px;display:flex}.order-filter button{color:#765f55;cursor:pointer;background:0 0;border:1px solid #452d2324;border-radius:99px;min-height:36px;padding:0 13px}.order-filter button.active{color:#fff;background:#731d27}.order-admin-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.order-ticket{background:#fffdfa;border:1px solid #482f2521;border-top:5px solid #a83945;border-radius:15px;overflow:hidden;box-shadow:0 10px 26px #3a271f0f}.order-ticket.status-entered{border-top-color:#b58a42}.order-ticket.status-preparing{border-top-color:#597d5d}.order-ticket.status-completed{border-top-color:#aaa}.order-ticket.status-cancelled{opacity:.62;border-top-color:#aaa}.order-ticket>header{border-bottom:1px dashed #d7c9bc;justify-content:space-between;gap:12px;padding:16px;display:flex}.order-ticket>header>div{align-content:start;gap:4px;display:grid}.order-ticket>header span{color:#7b2630;background:#f5e7d8;border-radius:99px;width:fit-content;padding:3px 7px;font-size:8px;font-weight:850}.order-ticket h3{color:#4f2026;margin:0;font-family:Songti SC,serif;font-size:25px}.order-ticket header small{color:#7b6a61;font-size:9px}.order-ticket header b{color:#8d2935;font-size:10px}.order-ticket header code{color:#8b776c;font-size:8px}.ticket-lines{padding:10px 16px;display:grid}.ticket-lines>div{border-bottom:1px solid #eee6dd;grid-template-columns:1fr auto;gap:3px;padding:8px 0;display:grid}.ticket-lines strong{font-size:12px}.ticket-lines span{font-family:Georgia,serif;font-size:12px}.ticket-lines small{color:#948077;grid-column:1/-1;font-size:8px}.order-ticket>p{color:#5e453a;background:#fff4d8;border-radius:8px;margin:0 16px 10px;padding:9px;font-size:10px}.order-ticket>footer{background:#f7f0e6;justify-content:space-between;align-items:flex-end;gap:14px;padding:14px 16px;display:flex}.order-ticket>footer>div:first-child{gap:3px;display:grid}.order-ticket>footer span{color:#79675e;font-size:9px}.order-ticket>footer strong{color:#5d1f28;font-family:Georgia,serif;font-size:20px}.order-ticket>footer small{color:#9a857b;font-size:8px}.order-ticket>footer>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.order-ticket footer button{color:#604b42;cursor:pointer;background:#fff;border:1px solid #cdbeb2;border-radius:8px;min-height:34px;padding:0 10px;font-size:9px;font-weight:750}.order-ticket footer button.primary{color:#fff;background:#731d27;border-color:#731d27}.order-ticket footer button.danger{color:#9c313d}@media (width<=980px){.all-table-qr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.table-code-panel{grid-template-columns:1fr}.table-qr-card{max-width:260px}.all-table-qr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.all-table-qr-item .table-qr-card{max-width:none}.managed-table-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.table-add-row{grid-template-columns:1fr auto;display:grid}.order-admin-list{grid-template-columns:1fr}.order-ticket>footer{flex-direction:column;align-items:stretch}.order-ticket>footer>div:last-child{justify-content:flex-start}}@media (width<=430px){.managed-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.all-table-qr-grid{grid-template-columns:1fr}.all-table-qr-item{grid-template-columns:minmax(0,1fr)}}@media print{@page{size:A4 portrait;margin:10mm}body *{visibility:hidden!important}.order-ticket.print-target,.order-ticket.print-target *{visibility:visible!important}.order-ticket.print-target{width:80mm;position:absolute;top:0;left:0;box-shadow:none!important;color:#000!important;border:0!important}.order-ticket.print-target footer button{display:none!important}.order-ticket.print-target header,.order-ticket.print-target footer{background:#fff!important}body.table-print-mode{background:#fff!important;margin:0!important}body.table-print-mode .table-print-sheet,body.table-print-mode .table-print-sheet *{visibility:visible!important}body.table-print-mode .table-print-sheet{background:#fff;grid-template-columns:repeat(2,92mm);grid-auto-rows:133mm;gap:6mm;width:190mm;margin:0;padding:0;position:absolute;top:0;left:0;display:grid!important}body.table-print-mode .table-print-card{box-sizing:border-box;width:92mm;height:133mm;box-shadow:none;break-inside:avoid;page-break-inside:avoid;background:#fff;border:.35mm solid #eadfd2;border-radius:7mm;flex-direction:column;justify-content:flex-start;align-items:center;margin:0;padding:8mm 7mm 6mm;display:flex;overflow:hidden}body.table-print-mode .table-print-logo{object-fit:contain;width:auto;max-width:66mm;height:20mm;display:block}body.table-print-mode .table-print-scan{color:#4c4140;letter-spacing:.35mm;margin:2.5mm 0 2mm;font:700 4mm/1 Arial,sans-serif;display:block}body.table-print-mode .table-print-qr{background:#fff;place-items:center;width:65mm;height:65mm;display:grid;overflow:hidden}body.table-print-mode .table-print-qr svg{display:block;width:65mm!important;height:65mm!important}body.table-print-mode .table-print-card strong{color:#8b2732;margin-top:3mm;font:700 7mm/1.1 Songti SC,Noto Serif SC,serif;display:block}body.table-print-mode .table-print-card small{color:#75645d;text-align:center;margin-top:3mm;font:500 3mm/1.25 Arial,PingFang SC,sans-serif;display:block}}.feedback-filters{margin:18px 0}.feedback-admin-list{gap:10px;display:grid}.feedback-admin-item{background:#fffdf8;border:1px solid #452d231f;border-left:4px solid #b2313d;border-radius:13px;padding:17px}.feedback-admin-item.reviewed{opacity:.78;border-left-color:#759079}.feedback-admin-item header{justify-content:space-between;align-items:center;gap:12px;display:flex}.feedback-admin-item header>div{align-items:center;gap:8px;display:flex}.feedback-admin-item header span{color:#731d27;background:#efe0d6;border-radius:99px;padding:4px 8px;font-size:9px}.feedback-admin-item header b{color:#c68b2d;letter-spacing:2px}.feedback-admin-item header i{color:#ddd1c4;font-style:normal}.feedback-admin-item p{color:#4d3930;margin:13px 0;font-size:12px;line-height:1.7}.feedback-admin-item>small{color:#927e74;font-size:9px}.feedback-detail-tags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.feedback-detail-tags span{color:#7b655b;background:#f3eadf;border-radius:7px;padding:5px 8px;font-size:9px}.feedback-admin-item footer{gap:8px;margin-top:14px;display:flex}.feedback-admin-item footer button{color:#665249;cursor:pointer;background:#fff;border:1px solid #452d2326;border-radius:8px;min-height:34px;padding:0 11px;font-size:9px}.feedback-admin-item footer button.danger{color:#9a2933}.operations-table-scroll{overflow-x:auto}.operations-feedback-table{min-width:820px}.operations-feedback-table th:nth-child(5){width:34%}.operations-feedback-preview{color:#4d3930;width:100%;max-width:430px;font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#f7f0e8;border:0;border-radius:8px;padding:8px 10px;line-height:1.5;display:block;overflow:hidden}.operations-feedback-preview:hover{color:#731d27;background:#efe1d4}.operations-feedback-modal{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2316128f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.operations-feedback-modal>section{background:#fffdf8;border:1px solid #452d231f;border-radius:20px;width:min(640px,100%);max-height:min(760px,100vh - 40px);padding:24px;overflow:auto;box-shadow:0 28px 90px #20100c47}.operations-feedback-modal header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.operations-feedback-modal header small,.operations-feedback-modal article small{color:#9a4a53;letter-spacing:.18em;font-size:9px;font-weight:850}.operations-feedback-modal header h2{margin:5px 0 0;font-family:Songti SC,serif;font-size:26px}.operations-feedback-modal header button{color:#5d463c;cursor:pointer;background:#fff;border:1px solid #452d2326;border-radius:50%;width:38px;height:38px;font-size:23px}.operations-feedback-modal-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.operations-feedback-modal-meta span{color:#927e74;background:#f7f0e8;border-radius:10px;gap:4px;padding:11px;font-size:9px;display:grid}.operations-feedback-modal-meta b{color:#4d3930;overflow-wrap:anywhere;font-size:11px}.operations-feedback-modal article{background:#fff8ef;border-left:4px solid #b2313d;border-radius:12px;padding:18px}.operations-feedback-modal article p{color:#3f2d26;white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0;font-size:14px;line-height:1.8}.operations-feedback-modal footer{color:#927e74;margin-top:15px;font-size:10px}@media (width<=600px){.operations-feedback-modal{padding:12px}.operations-feedback-modal>section{border-radius:16px;padding:18px}.operations-feedback-modal-meta{grid-template-columns:1fr}.operations-feedback-table{min-width:720px}.feedback-card,.gift-card{border-radius:19px;padding:23px 17px}.feedback-tabs{gap:3px}.feedback-tabs button{padding:0 5px;font-size:10px}.detail-ratings,.feedback-two{grid-template-columns:1fr}.feedback-admin-item header{align-items:flex-start}}.staff-picker-field{gap:9px;display:grid}.staff-picker-field>span{color:#6c574e;font-size:10px;font-weight:750}.staff-picker{background:#f7eee3;border:1px solid #452d2321;border-radius:14px;gap:8px;max-height:330px;padding:5px;display:grid;overflow-y:auto}.staff-picker>button{color:#49362e;text-align:left;cursor:pointer;background:#fffdf9;border:1px solid #0000;border-radius:11px;grid-template-columns:58px minmax(0,1fr) 28px;align-items:center;gap:12px;min-height:74px;padding:8px 12px;display:grid}.staff-picker>button.active{border-color:#731d27;box-shadow:0 0 0 2px #731d2714}.staff-picker-photo{color:#fff;background:#731d27;border-radius:50%;place-items:center;width:54px;height:54px;font-family:Songti SC,serif;font-size:21px;display:grid;overflow:hidden}.staff-picker-photo img{object-fit:cover;width:100%;height:100%}.staff-picker>button>span:nth-child(2){gap:3px;display:grid}.staff-picker b{font-size:14px}.staff-picker small{color:#846f65;font-size:9px}.staff-picker em{color:#3d7a4c;font-size:8px;font-style:normal}.staff-picker>button>i{color:#fff;background:#731d27;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.staff-picker-empty{color:#8c786f;text-align:center;margin:0;padding:24px;font-size:11px}.staff-admin-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.staff-admin-card{background:#fffdf8;border:1px solid #452d231f;border-radius:14px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.staff-photo,.staff-photo-upload>div{color:#fff;background:#731d27;border-radius:50%;place-items:center;width:68px;height:68px;font-family:Songti SC,serif;font-size:25px;display:grid;overflow:hidden}.staff-photo img,.staff-photo-upload img{object-fit:cover;width:100%;height:100%}.staff-admin-card h3{margin:3px 0;font-family:Songti SC,serif;font-size:18px}.staff-admin-card small{color:#917c72;font-size:9px}.staff-admin-card b{font-size:8px}.staff-admin-card b.live{color:#3f7d4e}.staff-admin-card b.offline{color:#9b8177}.staff-card-actions{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.staff-card-actions button{color:#604d44;cursor:pointer;background:#fff;border:1px solid #452d2321;border-radius:8px;min-height:32px;padding:0 10px}.staff-photo-upload{align-items:center;gap:15px;display:flex}.staff-photo-upload label{color:#731d27;cursor:pointer;border:1px solid #731d27;border-radius:9px;padding:10px 13px;font-size:10px}.staff-photo-upload input{display:none}.admin-hero-actions button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff59;border-radius:10px;min-height:42px;padding:0 15px;font-weight:750}.hero-admin-layout{grid-template-columns:1.15fr .85fr;gap:18px;max-width:1160px;margin:0 auto 50px;padding:0 24px;display:grid}.hero-preview-panel,.hero-settings-panel{background:#fffdf8e0;border:1px solid #452d231c;border-radius:18px;padding:20px}.hero-admin-preview{background:#3b2520;border-radius:15px;min-height:430px;position:relative;overflow:hidden}.hero-admin-preview>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-preview-shade{background:linear-gradient(90deg,#190a0ac2,#190a0a1f);position:absolute;inset:0}.hero-preview-copy{color:#fff;position:absolute;bottom:32px;left:28px;right:28px}.hero-preview-copy small{color:#e0b76e;letter-spacing:.16em;font-size:9px}.hero-preview-copy h2{max-width:440px;margin:8px 0 18px;font-family:Songti SC,serif;font-size:38px;line-height:1.15}.hero-preview-copy span{border:1px solid #ffffff73;border-radius:99px;padding:10px 14px;font-size:10px;display:inline-block}.hero-preview-empty{color:#c7b7ad;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.hero-preview-panel>p{color:#88746a;margin:12px 2px 0;font-size:9px;line-height:1.6}.hero-settings-panel{align-content:start;gap:16px;display:grid}.hero-settings-panel .admin-publish-check{margin-top:0}.hero-upload-row{gap:8px;display:flex}.hero-upload-row label,.hero-upload-row button{color:#731d27;cursor:pointer;background:#fff;border:1px solid #731d27;border-radius:9px;place-items:center;min-height:41px;padding:0 13px;font-size:10px;font-weight:750;display:grid}.hero-upload-row input{display:none}.hero-setting-actions{justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.hero-setting-actions button{color:#624f46;cursor:pointer;background:#fff;border:1px solid #452d2326;border-radius:10px;min-height:44px;padding:0 16px;font-weight:750}.hero-setting-actions button.primary{color:#fff;background:#731d27;border-color:#731d27}.hero-slide-tabs{gap:8px;margin-bottom:12px;padding-bottom:4px;display:flex;overflow-x:auto}.hero-slide-tabs>button{color:#655047;text-align:left;cursor:pointer;background:#fff;border:1px solid #452d2324;border-radius:10px;flex:0 0 82px;grid-template-rows:auto auto;grid-template-columns:30px 1fr;align-items:center;gap:1px 7px;padding:6px;display:grid}.hero-slide-tabs>button.active{border-color:#731d27;box-shadow:0 0 0 2px #731d271a}.hero-slide-tabs span{background:#eee1d5;border-radius:6px;grid-row:1/3;place-items:center;width:30px;height:36px;font-size:10px;display:grid;overflow:hidden}.hero-slide-tabs img{object-fit:cover;width:100%;height:100%}.hero-slide-tabs b{font-size:9px}.hero-slide-tabs small{color:#99847a;font-size:8px}.hero-slide-tabs>button.add{text-align:center;grid-template-columns:1fr;place-items:center}.hero-slide-tabs>button.add b{display:block}.hero-interval{color:#614e45;background:#fffdf8;border:1px solid #452d231a;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;font-size:10px;font-weight:700;display:flex}.hero-interval select{color:#614e45;background:#fff;border:1px solid #452d232e;border-radius:8px;min-width:92px;padding:8px 10px}.hero-slide-toolbar{border-top:1px solid #452d231a;justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.hero-slide-toolbar strong{color:#4e3932;font-size:12px}.hero-slide-toolbar>div{gap:5px;display:flex}.hero-slide-toolbar button{color:#655047;cursor:pointer;background:#fff;border:1px solid #452d2324;border-radius:7px;min-height:32px;padding:0 8px;font-size:9px}.hero-slide-toolbar button:disabled{opacity:.35;cursor:not-allowed}.hero-slide-toolbar button.danger{color:#a12b35}.admin-publish-check.compact{padding:10px 12px}@media (width<=850px){.hero-admin-layout{grid-template-columns:1fr;padding:0 12px}.hero-admin-preview{min-height:330px}.hero-preview-copy h2{font-size:30px}.admin-hero-actions{flex-wrap:wrap}}@media (width<=430px){.hero-carousel-controls{bottom:18px;right:14px}.hero-carousel-controls>button{width:29px;height:29px}.hero-slide-toolbar{flex-direction:column;align-items:flex-start}.hero-slide-toolbar>div{width:100%}.hero-slide-toolbar button{flex:1}}.email-settings-layout{max-width:920px;margin:0 auto 60px;padding:0 24px}.email-settings-layout .admin-panel{margin-bottom:16px}.email-connection-panel .admin-panel-head>span{border-radius:999px;padding:7px 11px;font-size:9px;font-weight:850}.email-connection-panel .connected{color:#397146;background:#e0f0e3}.email-connection-panel .pending{color:#9b5d27;background:#f4e5d8}.email-sender{background:#edf4ed;border-radius:11px;gap:5px;margin-top:18px;padding:15px;display:grid}.email-sender small{color:#748375;font-size:9px}.email-sender strong{font-size:13px}.email-setup-note{background:#fff5e7;border:1px solid #e8c8a7;border-radius:12px;margin-top:18px;padding:16px}.email-setup-note strong{color:#8d531e}.email-setup-note p{color:#755e4c;margin:6px 0 0;font-size:10px;line-height:1.7}.email-settings-panel{gap:18px;display:grid}.email-settings-panel .admin-publish-check{margin:0}.email-mode{background:#fffdf8;border:1px solid #452d231a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:15px;display:flex}.email-mode>strong{width:100%;font-size:12px}.email-mode label{color:#665249;align-items:center;gap:5px;font-size:10px;display:flex}.email-mode select{color:#49352d;background:#fff;border:1px solid #452d2326;border-radius:8px;min-height:36px;padding:0 10px}.email-recipients{gap:13px;display:grid}.email-recipients>div:first-child{gap:3px;display:grid}.email-recipients>div:first-child strong{font-size:13px}.email-recipients>div:first-child small{color:#8d786e;font-size:9px}.email-add-row{grid-template-columns:1fr auto;gap:8px;display:grid}.email-add-row input{min-height:43px;font:inherit;background:#fff;border:1px solid #452d2326;border-radius:10px;padding:0 12px}.email-add-row button,.email-recipient-list button{color:#731d27;cursor:pointer;background:#fff;border:1px solid #731d27;border-radius:9px;min-height:38px;padding:0 12px;font-size:9px;font-weight:800}.email-recipient-list{gap:7px;display:grid}.email-recipient-list>div{background:#fffdf8;border:1px solid #452d231a;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:9px 10px;display:grid}.email-recipient-list span{text-overflow:ellipsis;font-size:11px;overflow:hidden}.email-recipient-list button.remove{color:#9a2933;border-color:#9a273033}.email-recipient-list button:disabled{opacity:.4;cursor:not-allowed}.email-recipient-list>p{color:#927e74;text-align:center;border:1px dashed #452d232e;border-radius:10px;margin:0;padding:18px;font-size:10px}.email-settings-actions{justify-content:flex-end;padding-top:4px;display:flex}.email-settings-actions button{color:#fff;cursor:pointer;background:#731d27;border:0;border-radius:10px;min-height:45px;padding:0 20px;font-weight:800}@media (width<=600px){.email-settings-layout{padding:0 10px}.email-add-row{grid-template-columns:1fr}.email-recipient-list>div{grid-template-columns:1fr auto}.email-recipient-list button.remove{grid-column:2}.email-settings-layout .admin-panel{margin-left:0;margin-right:0}}.share-progress{grid-template-columns:repeat(4,1fr);gap:6px;margin:18px 0;display:grid}.share-progress b{color:#731d27;text-align:center;background:#f4e8d8;border-radius:9px;padding:9px 4px;font-size:10px}.dish-hint small{color:#8a7569;font-weight:500;line-height:1.5}.share-options{text-align:left;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.share-options label{color:#6d5b52;gap:5px;font-size:10px;font-weight:800;display:grid}.share-options select{color:#211815;background:#fff;border:1px solid #462a1e33;border-radius:9px;min-width:0;padding:11px 8px}.share-copy-actions{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.platform-launch{color:#fff;background:#731d27;border:0;border-radius:12px;width:100%;margin:6px 0 10px;padding:15px;font-weight:850}.share-return{text-align:left;background:#fff8e9;border:1px dashed #b99066;border-radius:12px;margin:8px 0 16px;padding:14px}.share-return p{color:#6f5c50;margin:0 0 10px;font-size:11px;line-height:1.6}.share-return button{color:#3e2417;background:#d2aa70;border:0;border-radius:9px;width:100%;padding:12px;font-weight:850}@media (width<=600px){.share-progress{grid-template-columns:1fr 1fr}.share-options{grid-template-columns:1fr}.share-options select{width:100%}}.fun-language-current,.feedback-language-current{color:#7a2027;font-size:.78rem;font-weight:800}.memory-photo-split{grid-template-columns:1fr 1fr;gap:10px;display:grid!important}.memory-photo-split .photo-pick{color:#6d1720;text-align:center;cursor:pointer;background:#fffaf1;border:1px solid #c9a36c;border-radius:13px;place-content:center;gap:5px;min-height:92px;padding:14px;display:grid}.memory-photo-split .photo-pick input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.memory-photo-split .photo-pick small{color:#8b756a;font-size:10px}.photo-selected-note{color:#246c48;text-align:center;margin:-3px 0 8px;font-size:12px;font-weight:800}.quantity-stepper{grid-template-columns:42px 1fr 42px;gap:6px;display:grid}.quantity-stepper button{color:#731d27;background:#f4e8d8;border:1px solid #cbb498;border-radius:9px;font-size:21px;font-weight:900}.quantity-stepper input{text-align:center}.interaction-tabs{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.interaction-tabs a{color:#731d27;background:#fff;border:1px solid #c8aa8a;border-radius:99px;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none}.interaction-tabs a.active{color:#fff;background:#731d27}.print-image-error{text-align:center;background:#fff5ea;border:1px dashed #b98d73;border-radius:12px;place-items:center;min-height:360px;padding:28px;display:grid}.print-image-error p{color:#7c6d65}.print-image-error button{color:#fff;background:#731d27;border:0;border-radius:9px;padding:11px 16px;font-weight:800}.print-detail-actions>p{color:#806e66;grid-column:1/-1;margin:4px 0 0;font-size:11px;line-height:1.6}@media (width<=520px){.memory-photo-split{grid-template-columns:1fr 1fr}.memory-photo-split .photo-pick{min-height:86px;padding:10px 7px}.print-options{grid-template-columns:1fr}}.dish-hint select{color:#211815;width:100%;font:inherit;background:#fff;border:1px solid #462a1e33;border-radius:10px;padding:14px}.claim-message{cursor:pointer;width:100%;min-height:64px;font-weight:800;background:linear-gradient(#2e684d,#1f5039)!important;border:1px solid #173b2a!important;border-radius:16px!important;box-shadow:0 7px #143727,0 14px 28px #173b2a40,inset 0 1px #ffffff35!important}.claim-message:active{transform:translateY(5px)scale(.992)!important;box-shadow:0 2px #143727,0 7px 15px #173b2a35!important}.claim-thumb{cursor:zoom-in;background:0 0;width:140px;overflow:hidden;padding:0!important;position:relative!important}.claim-thumb span{color:#fff;background:#211815cc;border-radius:99px;padding:4px 7px;font-size:10px;font-weight:800;position:absolute;bottom:6px;right:6px}.claim-lightbox{z-index:1200;cursor:zoom-out;background:#160e0cef;grid-template-rows:auto 1fr auto;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.claim-lightbox img{object-fit:contain;cursor:default;border-radius:10px;width:auto;max-width:min(94vw,1100px);height:auto;max-height:82vh;box-shadow:0 20px 70px #0008}.claim-lightbox p{color:#fff;margin:8px 0}.claim-lightbox-close{color:#fff;cursor:pointer;justify-self:end;width:48px;height:48px;font-size:32px;line-height:1;background:#ffffff16!important;border:1px solid #fff6!important;border-radius:50%!important;padding:0!important}@media (width<=640px){.claim-thumb{width:92px;height:92px}.claim-thumb span{font-size:9px}}.membership-entry .plan-copy>span{color:#725b50;max-width:570px;margin:0 0 22px;line-height:1.7;display:block}.membership-entry-button{background:linear-gradient(#8f2933,#68151f);border-radius:10px;align-items:center;gap:16px;width:max-content;padding:13px 20px;font-weight:800;text-decoration:none;transition:all .15s;box-shadow:0 5px #431018,0 10px 22px #5b121c38;color:#fff!important;display:inline-flex!important}.membership-entry-button:active{transform:translateY(4px);box-shadow:0 1px #431018}.membership-seal{text-align:center;color:#f5d79e;background:radial-gradient(circle at 35% 25%,#a23c43,#64141e);border:4px double #d4a557;border-radius:50%;place-content:center;width:118px;height:118px;text-decoration:none;display:grid;box-shadow:0 10px 25px #55101f45}.membership-seal span{font-family:serif;font-size:48px;line-height:1}.membership-seal small{letter-spacing:2px;font-size:9px}.member-shell{color:#3e2922;background:#f5efe7;min-height:100vh;padding-bottom:55px}.member-shell.member-handoff-shell{min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) max(17px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(17px, env(safe-area-inset-left));box-sizing:border-box;place-items:center;display:grid}.member-handoff-shell>.member-auth{box-sizing:border-box;width:min(700px,100%);margin:0}.member-top{justify-content:space-between;align-items:center;max-width:760px;height:62px;margin:auto;padding:0 22px;display:flex}.member-top a,.member-top button{color:#6d1823;background:0 0;border:0;font-weight:800;text-decoration:none}.member-hero{text-align:center;color:#fff;clip-path:ellipse(100% 93% at 50% 0);background:radial-gradient(circle at 50% 0,#9d3b43,#67141e 65%);padding:58px 20px 72px}.member-hero p{letter-spacing:4px;color:#e7c88d;font-size:11px}.member-hero h1{margin:10px;font:700 clamp(34px,8vw,56px)/1.2 serif}.member-hero span{color:#f4dfc5}.member-auth,.member-card,.member-progress,.member-dashboard,.member-section,.member-privacy{width:min(700px,100% - 34px);margin:20px auto}.member-auth .member-return-menu{color:#fff;text-align:center;background:linear-gradient(#8e2933,#67151f);width:100%;text-decoration:none;box-shadow:0 5px #431018}.member-auth{background:#fff;border-radius:20px;padding:27px;box-shadow:0 14px 40px #58331a12}.member-auth h2{font-family:serif;font-size:27px}.member-auth>div p{color:#806c63;line-height:1.7}.member-auth form{gap:14px;margin-top:22px;display:grid}.member-auth label{gap:7px;font-size:13px;font-weight:700;display:grid}.member-auth input,.member-auth select{width:100%;font:inherit;background:#fff;border:1px solid #d9cabe;border-radius:10px;padding:13px}.member-auth button,.member-logout{color:#fff;background:linear-gradient(#8e2933,#67151f);border:0;border-radius:10px;padding:14px;font-weight:800;box-shadow:0 5px #431018}.member-auth button:active,.member-logout:active{transform:translateY(4px);box-shadow:0 1px #431018}.member-auth .member-link{box-shadow:none;color:#761d27;background:0 0;padding:7px}.member-check{align-items:center;grid-template-columns:20px 1fr!important}.member-check input{width:auto}.member-message{color:#6d1823;background:#fff4db;border-radius:8px;padding:12px}.member-card{color:#fff;background:linear-gradient(135deg,#741824,#4c0c14);border-radius:22px;padding:28px;position:relative;overflow:hidden;box-shadow:0 18px 38px #4b0b1838}.member-card:before{content:"";border:1px solid #d7aa5788;border-radius:50%;width:240px;height:240px;position:absolute;top:-130px;right:-100px}.member-card small{color:#e6c681;letter-spacing:2px}.member-card h2{margin:18px 0 4px;font:700 32px serif}.member-card>div+p{color:#e8d4c7}.member-card>b{color:#e7c278;font:700 50px serif;position:absolute;top:36px;right:30px}.member-card footer{border-top:1px solid #ffffff2b;gap:34px;margin-top:32px;padding-top:18px;display:flex}.member-card footer span{color:#dfc9bd;font-size:11px;display:grid}.member-card footer strong{color:#fff;font-size:20px}.member-progress{background:#fff;border-radius:15px;padding:18px}.member-progress div{justify-content:space-between;gap:8px;font-size:13px;display:flex}.member-progress i{background:#eadfd5;border-radius:20px;height:8px;margin-top:12px;display:block;overflow:hidden}.member-progress i b{background:#b98635;height:100%;display:block}.member-dashboard{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.member-dashboard article{text-align:center;background:#fff;border-radius:14px;gap:5px;padding:16px 8px;display:grid}.member-dashboard article>span{font-size:22px}.member-dashboard strong{color:#721a25;font-size:22px}.member-dashboard small{color:#816e65;font-size:10px}.member-section{background:#fff;border-radius:17px;padding:20px}.member-section h2{margin:0 0 14px;font:700 23px serif}.coupon{background:#fffaf0;border:1px dashed #bc8a52;border-radius:12px;justify-content:space-between;align-items:center;margin:10px 0;padding:15px;display:flex}.coupon h3{margin:5px 0}.coupon p,.coupon small{color:#8a7166;font-size:11px}.coupon>b{color:#7a1b26;font-size:12px}.member-transaction,.member-store{border-top:1px solid #eee3da;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.member-transaction div,.member-store div{gap:4px;display:grid}.member-transaction small,.member-store small{color:#8b766d}.member-transaction>span{text-align:right;display:grid}.member-transaction>span b{color:#8b641f}.member-store>b{color:#9b6b24;margin-right:12px}.member-store>div{flex:1}.member-empty{color:#8b766d}.member-logout{background:#7d675d;margin:30px auto;display:block;box-shadow:0 5px #51443e}.member-privacy{text-align:center;color:#8a776e;font-size:11px;line-height:1.6}.member-loading{text-align:center;letter-spacing:4px;color:#721a25;padding:30vh 20px}.member-store-admin{gap:10px;display:grid}.member-store-admin article{border:1px solid #eadfd5;border-radius:12px;align-items:center;gap:16px;padding:15px;display:flex}.member-store-admin article>div{flex:1;gap:3px;display:grid}.member-store-admin small{color:#9a702b}.member-store-admin span{color:#806e66;font-size:12px}.member-store-admin .live{color:#247345}.member-store-admin .offline{color:#8d7a73}.member-search{gap:8px;display:flex}.member-search input{border:1px solid #d8c8bc;border-radius:8px;padding:10px}.member-admin-table .head,.member-admin-table article{border-bottom:1px solid #eadfd5;grid-template-columns:2fr 1fr 1fr .7fr 1.4fr;align-items:center;gap:10px;padding:13px;display:grid}.member-admin-table .head{color:#806c63;font-size:12px;font-weight:800}.member-admin-table article>span:first-child{display:grid}.member-admin-table small{color:#8a7770}.member-admin-table button,.member-store-admin button,.member-search button{color:#fff;background:#781e29;border:0;border-radius:7px;margin:2px;padding:8px 10px;font-weight:700}.member-admin-actions{flex-wrap:wrap;gap:4px;display:flex}.member-admin-actions button.secondary{color:#781e29;background:#fffaf4;border:1px solid #d8c8bc}.member-admin-modal select{background:#fff;border:1px solid #d8c8bc;border-radius:9px;width:100%;padding:12px}@media (width<=650px){.membership-seal{width:88px;height:88px}.membership-seal span{font-size:38px}.member-admin-table{overflow:auto}.member-admin-table .head,.member-admin-table article{min-width:720px}.member-store-admin article{flex-wrap:wrap;align-items:flex-start}.member-store-admin article>div{min-width:70%}.member-card footer{gap:18px}.member-progress div{display:grid}.member-dashboard{gap:6px}.member-dashboard article{padding:13px 4px}}.membership-seal{background:#fff;padding:11px;overflow:hidden}.membership-seal img{object-fit:contain;width:100%;height:auto}.membership-seal small{color:#8d671e}.member-hero{padding-top:38px}.member-hero>img{object-fit:contain;filter:brightness(0)invert();width:150px;max-height:72px;margin:0 auto 12px;display:block}.member-auth-logo{object-fit:contain;width:150px;height:70px;margin:0 0 12px;display:block}.member-card-mark{filter:brightness(0)invert();background:url(/brand/kuanzhai-footer-logo.png) 0/auto 68px no-repeat;width:42px;height:68px;display:block;position:absolute;top:20px;right:24px}.member-card>div{z-index:1;position:relative}.member-card>b{display:none}.member-dashboard button{text-align:center;cursor:pointer;background:#fff;border:0;border-radius:14px;gap:5px;padding:16px 8px;display:grid}.member-dashboard button>span{font-size:22px}.member-benefits{background:#fff;border-radius:17px;width:min(700px,100% - 34px);margin:20px auto;padding:20px}.member-benefits header p{color:#a37931;letter-spacing:2px;font-size:10px}.member-benefits header h2{margin:4px 0 14px;font:700 23px serif}.member-benefits>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.member-benefits button{text-align:left;color:#402923;background:#fffaf5;border:1px solid #eee1d6;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:13px;display:grid}.member-benefits button>b{color:#f5d899;background:#7a1b26;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.member-benefits button>span{gap:3px;display:grid}.member-benefits button strong{font-size:13px}.member-benefits button small{color:#89736a;font-size:10px}.member-benefits button>i{color:#a27732;font-size:20px}.member-modal{z-index:1000;background:#261714bb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.member-modal>section{text-align:center;background:#fffaf4;border-radius:22px;width:min(440px,100%);max-height:85vh;padding:30px;position:relative;overflow:auto;box-shadow:0 24px 80px #0006}.member-modal h2{color:#68151f;font:700 27px serif}.member-modal>section>p{letter-spacing:2px;color:#9a702b;font-size:10px}.member-modal small{color:#806d64;margin:13px 0;line-height:1.7;display:block}.member-modal-close{background:0 0;border:0;font-size:27px;position:absolute;top:10px;right:12px}.member-invite-qr{border:1px solid #e7d8cc;border-radius:14px;width:max-content;margin:16px auto;overflow:hidden}.member-modal>section>button:not(.member-modal-close),.member-modal-action{color:#fff;background:#741a25;border:0;border-radius:9px;width:100%;margin:14px 0;padding:13px;font-weight:800;text-decoration:none;display:block}.member-modal>section>a:not(.member-modal-action){color:#741a25;font-size:12px}@media (width<=650px){.membership-seal{padding:8px}.member-benefits>div{grid-template-columns:1fr}.member-card-mark{background-size:auto 60px;width:37px;height:60px;top:0;right:4px}.member-dashboard button{padding:13px 4px}}.membership-entry{min-height:220px;padding-right:138px;display:block;position:relative}.welcome-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.welcome-stat-grid article{background:#fff;border:1px solid #eadfcf;border-radius:14px;padding:18px}.welcome-stat-grid span{color:#756857;font-size:12px;display:block}.welcome-stat-grid strong{margin-top:8px;font-size:28px;display:block}.welcome-settings-form{margin-top:18px}.welcome-admin-background{object-fit:cover;border-radius:16px;width:min(100%,640px);max-height:320px;margin:18px 0;display:block}@media (width<=700px){.welcome-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.membership-entry .plan-copy{z-index:1;position:relative}.membership-entry .plan-copy>span{max-width:520px}.membership-entry .membership-seal{width:90px;height:58px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-end;align-items:flex-start;padding:0;display:flex;position:absolute;top:22px;right:24px;overflow:visible}.membership-entry .membership-seal img{object-fit:contain;object-position:right top;filter:brightness(0)invert();width:100%;height:100%;display:block}.admin-hero-actions button{color:#111!important;-webkit-text-fill-color:#111!important}.admin-hero-actions .admin-share-entry-button{justify-content:center;align-items:center;display:flex;color:#35160f!important;-webkit-text-fill-color:#35160f!important;background:#e6bd70!important}.admin-entry-page{color:#fffaf0;background:radial-gradient(circle at 50% 6%,#dbb9773d,#0000 34%),linear-gradient(160deg,#f7f1e6 0%,#eee2d0 56%,#e5d3bb 100%);place-items:center;min-height:100dvh;padding:24px;display:grid}.admin-entry-page section{text-align:center;background:radial-gradient(circle at 50% 0,#164554d1,#0000 54%),linear-gradient(160deg,#071526 0%,#092b3a 62%,#071b2a 100%);border:1px solid #dab56fc2;border-radius:24px;width:min(100%,420px);padding:38px 28px;box-shadow:0 26px 70px #37200e3d}.admin-entry-page img{border-radius:28px;width:132px;height:132px;margin:0 auto;display:block;box-shadow:0 14px 34px #00000052}.admin-entry-page h1{color:#fff8e8;margin:22px 0 4px;font-size:28px}.admin-entry-page p{color:#e4c17e;letter-spacing:.12em;margin:0 0 28px;font-size:14px;font-weight:750}.admin-entry-page a{color:#fff;background:linear-gradient(135deg,#941f32 0%,#741522 100%);border-radius:12px;justify-content:center;align-items:center;min-height:52px;font-size:17px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 9px 24px #2c040b57}.admin-entry-page small{color:#cfc7ba;margin-top:16px;font-size:12px;display:block}.admin-entry-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.admin-entry-actions button,.admin-entry-install button{color:#172430;cursor:pointer;background:linear-gradient(135deg,#e7c783 0%,#cfa45a 100%);border:0;border-radius:11px;min-height:46px;font:800 14px inherit}.admin-entry-actions button.secondary{color:#f5ddb0;background:#ffffff0a;border:1px solid #e4c17eb8}.admin-entry-install{text-align:left;background:#03121fb8;border:1px solid #e5bc6d47;border-radius:12px;gap:7px;margin-top:14px;padding:14px;display:grid}.admin-entry-install strong{color:#ebc77d;font-size:13px}.admin-entry-install span{color:#d5c5bc;font-size:12px;line-height:1.55}.admin-entry-install button{margin-top:4px}.admin-entry-message{color:#f0d59c!important;letter-spacing:0!important;margin:12px 0 0!important;font-size:12px!important}.admin-entry-install{position:relative}.admin-entry-install-close{width:30px;padding:0;top:6px;right:8px;color:#d5c5bc!important;background:0 0!important;border-radius:50%!important;min-height:30px!important;margin:0!important;font-size:24px!important;line-height:1!important;position:absolute!important}.admin-login-page{color:#fff;background:linear-gradient(90deg,#03101bc7,#03142278 48%,#03121fb8),url(/brand/barranca-interior-hero.webp) 50%/cover fixed;place-items:center;min-height:100dvh;padding:clamp(24px,5vw,72px);display:grid}.admin-login-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#041828e0;border:1px solid #e0bc768c;border-radius:30px;grid-template-columns:minmax(280px,.85fr) minmax(400px,1fr);width:min(100%,1080px);min-height:min(680px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 34px 100px #0000008f}.admin-login-brand{text-align:center;background:linear-gradient(160deg,#08283ec7,#02101deb);border-right:1px solid #e0bc7647;flex-direction:column;justify-content:center;align-items:center;padding:48px 38px;display:flex}.admin-login-brand img{border-radius:25%;width:min(100%,260px);height:auto;margin:0 auto 26px;display:block;box-shadow:0 22px 60px #00000061}.admin-login-brand p{color:#e8c984;letter-spacing:.16em;margin:0;font-size:13px;font-weight:800}.admin-login-brand h2{color:#f4dfae;letter-spacing:.12em;margin:42px 0 8px;font-family:Georgia,Songti SC,serif;font-size:clamp(21px,2.1vw,30px)}.admin-login-brand span{color:#9fb0ba;font-size:14px}.admin-login-form-panel{flex-direction:column;justify-content:center;padding:clamp(38px,6vw,76px);display:flex}.admin-login-form-panel>p{text-align:center;color:#b7c3cb;letter-spacing:.08em;margin:0 0 7px;font-size:15px}.admin-login-page h1{text-align:center;color:#f0d194;margin:0 0 34px;font-family:Georgia,Songti SC,serif;font-size:clamp(29px,3vw,42px);font-weight:650}.admin-login-page form{gap:18px;display:grid}.admin-login-page label{color:#dce3e7;gap:8px;font-weight:750;display:grid}.admin-login-page input{color:#fff;background:#02101c99;border:1px solid #b1c7d461;border-radius:13px;min-height:56px;padding:0 16px;font-size:16px}.admin-login-page input:focus{border-color:#dfbd78;outline:3px solid #dfbd7829}.admin-password-field{display:block;position:relative}.admin-password-field input{width:100%;padding-right:68px}.admin-password-field button{color:#e8c984;background:#dfbd781f;border:0;border-radius:8px;min-width:48px;min-height:34px;font-size:14px;font-weight:750;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.admin-login-page form>button,.admin-owner-email-login>button,.admin-owner-entry{color:#f0d194;background:0 0;border:1px solid #dfbd78a6;border-radius:11px;min-height:50px;font-size:17px;font-weight:850}.admin-login-page form>button,.admin-owner-email-login>button:not(.admin-owner-resend):not(.admin-owner-back){color:#17202a;background:linear-gradient(110deg,#f0d495,#c89543);border:0;box-shadow:0 10px 28px #c4903a33}.admin-owner-entry{width:100%;margin-top:0}.admin-owner-email-login{gap:16px;display:grid}.admin-owner-email-login>p{color:#b7c3cb;text-align:center;margin:0;line-height:1.6}.admin-owner-email-login .admin-owner-resend,.admin-owner-email-login .admin-owner-back{color:#e8c984;background:0 0;border:1px solid #dfbd786b;min-height:44px;font-size:15px}.admin-login-form-panel>a,.admin-login-form-panel>small{text-align:center;color:#e8c984;margin-top:18px;display:block}.admin-login-form-panel>small{color:#9fb0ba;line-height:1.5}.admin-login-divider{color:#8798a3;align-items:center;gap:14px;margin:20px 0;font-size:13px;display:flex}.admin-login-divider:before,.admin-login-divider:after{content:"";background:#b1c7d438;flex:1;height:1px}.admin-login-remember{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.admin-login-remember input{width:20px;height:20px;min-height:auto}@media (width<=760px){.admin-login-page{background-attachment:scroll;padding:18px}.admin-login-card{border-radius:24px;grid-template-columns:1fr;min-height:0}.admin-login-brand{border-bottom:1px solid #e0bc7647;border-right:0;padding:24px}.admin-login-brand img{border-radius:24px;width:112px;margin-bottom:12px}.admin-login-brand h2,.admin-login-brand span{display:none}.admin-login-form-panel{padding:30px 24px 34px}.admin-login-page h1{margin-bottom:24px;font-size:30px}}.admin-install-guide{z-index:1000;left:50%;top:max(18px, env(safe-area-inset-top));color:#fff;background:#68131df2;border:1px solid #e4bd72;border-radius:16px;gap:7px;width:min(100% - 28px,520px);padding:18px 48px 18px 20px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 50px #32101666}.admin-install-guide strong{color:#f4d79a;font-size:16px}.admin-install-guide span{font-size:13px;line-height:1.55}.admin-install-guide button{color:#fff;cursor:pointer;background:0 0;border:0;width:34px;height:34px;font-size:26px;position:absolute;top:8px;right:10px}.safari-install{text-align:left;padding:18px 16px 16px}.safari-install>strong{padding-right:28px;font-size:15px}.install-step{align-items:center;gap:9px;padding:8px 0;display:flex;color:#f4e9d6!important;font-size:13px!important}.install-step b{color:#32160f;background:#d4aa63;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;display:grid}.install-step i{color:#ebc77d;border:1.5px solid #ebc77d;border-radius:6px;place-items:center;width:24px;height:24px;font-size:18px;font-style:normal;display:inline-grid}.install-note{border-top:1px solid #e5bc6d33;margin-top:5px;padding-top:10px;color:#ab9990!important;font-size:11px!important}@media (width<=650px){.membership-entry{min-height:250px;padding:26px 88px 26px 22px}.membership-entry .membership-seal{width:62px;height:42px;padding:0;top:18px;right:18px}.membership-entry .plan-copy>p{max-width:calc(100% - 8px);padding-right:0}.membership-entry .plan-copy h2{max-width:100%}.membership-entry .plan-copy>span{max-width:100%;margin-top:10px}}.benefit-admin-shell{min-height:0;padding-top:0}.benefit-admin-shell .member-benefit-admin{margin-top:0}.member-admin .admin-hero-actions button{color:#211815!important}.member-benefit-admin{margin-top:20px}.member-benefit-admin .admin-panel-head>div>span{color:#806e66;margin-top:5px;font-size:12px;display:block}.benefit-save{color:#fff;background:#741a25;border:0;border-radius:9px;padding:11px 16px;font-weight:800}.benefit-status{color:#741a25;background:#fff4dc;border-radius:9px;margin:12px 0;padding:11px}.benefit-admin-list{gap:10px;margin-top:16px;display:grid}.benefit-admin-list article{background:#fffdf9;border:1px solid #eadfd5;border-radius:12px;grid-template-columns:120px minmax(180px,.8fr) minmax(260px,1.4fr);align-items:end;gap:14px;padding:15px;display:grid}.benefit-admin-list label{color:#806e66;gap:6px;font-size:11px;font-weight:800;display:grid}.benefit-admin-list input:not([type=checkbox]),.benefit-admin-list textarea{color:#211815;width:100%;font:inherit;background:#fff;border:1px solid #d8c8bc;border-radius:8px;padding:10px}.benefit-switch{justify-content:start;align-self:center;align-items:center;grid-template-columns:auto 1fr!important}.benefit-switch input{accent-color:#741a25;width:18px;height:18px}.benefit-switch span{color:#741a25}.gift-editor label{color:#6e5b52;gap:6px;font-size:11px;font-weight:800;display:grid}.gift-editor label input{color:#211815;pointer-events:auto;touch-action:manipulation;background:#fff;border:1px solid #d8c8bc;border-radius:9px;width:100%;min-height:44px;padding:0 12px;font-size:16px}.gift-editor button:disabled{opacity:.45}.print-paper-select{color:#5f2029;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:12px;font-size:12px;font-weight:800;display:grid}.print-paper-select select{color:#211815;min-height:44px;font:inherit;background:#fff;border:1px solid #c8aa8a;border-radius:10px;padding:0 12px}@media print{body.memory-card-print-mode .single-print-page,body.memory-card-print-mode .single-print-page *{visibility:visible!important}body.memory-card-print-mode{background:#fff!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}body.memory-card-print-mode .single-print-page{background:#fff!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:block!important}body.memory-card-print-mode .single-print-page>header,body.memory-card-print-mode .single-print-actions{display:none!important}body.memory-card-print-mode .single-print-preview{background:#fff!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:block!important}body.memory-card-print-mode .single-print-preview img{object-fit:contain!important;break-after:avoid!important;page-break-after:avoid!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;display:block!important}}.single-print-page{color:#2d1f1a;background:#f8f2e8;min-height:100vh;padding:24px}.single-print-page>header,.single-print-preview,.single-print-actions{width:min(100%,620px);margin:0 auto}.single-print-page>header a{color:#731d27;font-weight:800;text-decoration:none}.single-print-page>header p{color:#a17853;letter-spacing:.18em;margin:24px 0 4px;font-size:11px;font-weight:800}.single-print-page>header h1{color:#731d27;margin:0 0 8px;font:700 30px serif}.single-print-page>header span{color:#7c6d65;font-size:13px}.single-print-preview{background:#e8ddcd;border-radius:18px;place-items:center;margin-top:20px;padding:12px;display:grid}.single-print-preview img{object-fit:contain;border-radius:8px;max-width:100%;max-height:62vh;display:block}.single-print-actions{gap:10px;margin-top:14px;display:grid}.single-print-actions p{color:#5f2029;margin:0;font-weight:800}.single-print-actions button,.single-print-actions>a{color:#fff;text-align:center;background:#731d27;border:0;border-radius:12px;width:100%;padding:14px;font-weight:900;text-decoration:none;display:block}.single-print-actions button:disabled{opacity:.45}.single-print-actions small{color:#806e66;line-height:1.6}@media (width>=761px){:root{--admin-desktop-height:46px;--admin-desktop-radius:12px;--admin-desktop-border:#583a2e2e;--admin-desktop-primary:#731d27;--admin-desktop-danger:#a83238;--admin-desktop-shadow:0 6px 16px #3c241b17}.admin-shell .admin-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.admin-shell .admin-hero>div:first-child{min-width:0}.admin-shell .admin-hero h1{white-space:nowrap;word-break:keep-all;max-width:100%;line-height:1.12}.admin-shell .admin-hero-actions{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));align-items:stretch;gap:10px;width:100%;display:grid}.admin-shell .admin-hero-actions>a,.admin-shell .admin-hero-actions>button,.admin-shell .admin-panel-head>button,.admin-shell .feedback-admin-back,.share-admin button,.member-admin button{min-width:0;min-height:var(--admin-desktop-height);border:1px solid var(--admin-desktop-border);border-radius:var(--admin-desktop-radius);color:#3b2922;-webkit-text-fill-color:currentColor;text-align:center;white-space:normal;overflow-wrap:break-word;height:auto;box-shadow:var(--admin-desktop-shadow);cursor:pointer;touch-action:manipulation;background:#fffdf9;justify-content:center;align-items:center;padding:10px 16px;font-size:12px;font-weight:800;line-height:1.3;text-decoration:none;display:inline-flex}.admin-shell .admin-hero-actions>a:first-child,.admin-shell .admin-panel-head>button,.share-admin button.primary,.share-admin button.confirmed,.share-admin button.save,.member-admin button.primary,.member-admin button.confirmed,.member-admin button.save{border-color:var(--admin-desktop-primary);background:var(--admin-desktop-primary);color:#fff;-webkit-text-fill-color:#fff}.admin-shell button.danger,.admin-shell .danger button,.admin-shell .admin-row-actions .danger,.share-admin button.danger,.member-admin button.danger{color:var(--admin-desktop-danger);-webkit-text-fill-color:var(--admin-desktop-danger);background:#fff7f6;border-color:#a8323859}.admin-shell .admin-row-actions,.admin-shell .featured-row-actions,.admin-shell .staff-card-actions,.admin-shell .table-management-actions{align-items:stretch}.admin-shell .admin-row-actions button,.admin-shell .featured-row-actions button,.admin-shell .staff-card-actions button,.admin-shell .table-management-actions button,.admin-shell .feedback-admin-item footer button,.admin-shell .print-request-list nav button{text-align:center;white-space:normal;touch-action:manipulation;border-radius:10px;justify-content:center;align-items:center;height:auto;min-height:40px;padding:8px 12px;font-weight:800;line-height:1.25;display:inline-flex}.admin-shell button:disabled,.share-admin button:disabled,.member-admin button:disabled{opacity:.46;box-shadow:none}.admin-shell button:hover:not(:disabled),.admin-shell a:hover,.share-admin button:hover:not(:disabled),.member-admin button:hover:not(:disabled){filter:brightness(.98)}.admin-shell button:focus-visible,.admin-shell a:focus-visible,.share-admin button:focus-visible,.member-admin button:focus-visible{outline-offset:2px;outline:3px solid #b9853d57}}.queue-admin>.admin-topbar,.orders-console>.admin-topbar,.reservation-admin>.admin-topbar{box-sizing:border-box;min-height:94px;box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;padding:18px 0;display:flex}.orders-console>.admin-topbar,.reservation-admin>.admin-topbar{width:min(1680px,100% - 48px);max-width:none}.queue-admin>.admin-topbar .admin-brand,.orders-console>.admin-topbar .admin-brand,.reservation-admin>.admin-topbar .admin-brand{align-items:center;gap:14px;display:flex}.queue-admin>.admin-topbar .admin-brand img,.orders-console>.admin-topbar .admin-brand img,.reservation-admin>.admin-topbar .admin-brand img{object-fit:contain;background:#ffffffdb;border:1px solid #741d271f;border-radius:16px;width:58px;height:58px;padding:8px;display:block;box-shadow:0 8px 24px #2d3e3212}.queue-admin>.admin-topbar .admin-brand>div,.orders-console>.admin-topbar .admin-brand>div,.reservation-admin>.admin-topbar .admin-brand>div{border-left:3px solid #751d28;align-items:center;min-height:58px;padding:0 22px 0 20px;display:flex;box-shadow:none!important;background:0 0!important}.queue-admin>.admin-topbar .admin-brand strong,.orders-console>.admin-topbar .admin-brand strong,.reservation-admin>.admin-topbar .admin-brand strong{color:#172b31;font-family:var(--font-geist-sans), "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Noto Sans CJK SC", Arial, sans-serif;letter-spacing:.04em;-webkit-text-stroke:0 transparent;font-size:27px;font-style:normal;font-weight:800;line-height:1.15;display:block;text-shadow:none!important;box-shadow:none!important;background:0 0!important}.queue-admin>.admin-topbar .admin-brand strong:before,.queue-admin>.admin-topbar .admin-brand strong:after,.orders-console>.admin-topbar .admin-brand strong:before,.orders-console>.admin-topbar .admin-brand strong:after,.reservation-admin>.admin-topbar .admin-brand strong:before,.reservation-admin>.admin-topbar .admin-brand strong:after{content:none!important;display:none!important}.queue-admin-hero>div:first-child:not(.admin-console-nav){display:none}.queue-admin-hero{margin-top:-17px}@media (width<=760px){.queue-admin>.admin-topbar,.orders-console>.admin-topbar,.reservation-admin>.admin-topbar{width:calc(100% - 24px);min-height:72px;padding:12px 0}.queue-admin>.admin-topbar .admin-brand,.orders-console>.admin-topbar .admin-brand,.reservation-admin>.admin-topbar .admin-brand{gap:9px}.queue-admin>.admin-topbar .admin-brand img,.orders-console>.admin-topbar .admin-brand img,.reservation-admin>.admin-topbar .admin-brand img{border-radius:13px;width:48px;height:48px;padding:7px}.queue-admin>.admin-topbar .admin-brand>div,.orders-console>.admin-topbar .admin-brand>div,.reservation-admin>.admin-topbar .admin-brand>div{border-left-width:2px;min-height:48px;padding:0 10px}.queue-admin>.admin-topbar .admin-brand strong,.orders-console>.admin-topbar .admin-brand strong,.reservation-admin>.admin-topbar .admin-brand strong{letter-spacing:.02em;font-size:21px}}.admin-dashboard-home{--merchant-wine:#781f2b;--merchant-wine-dark:#5d1420;--merchant-gold:#c99a4d;--merchant-ink:#281d19;--merchant-muted:#78675f;background:radial-gradient(circle at 92% 8%,#c99a4d1a,#0000 24rem),linear-gradient(#f8f4ec 0,#f5efe6 42%,#f7f3ec 100%)}.admin-dashboard-home>.admin-topbar{background:#faf7f1e6;border-bottom-color:#5b36291a;min-height:86px;box-shadow:0 8px 28px #3f2a1f09}.admin-dashboard-home>.admin-topbar .admin-brand>div{border-left:2px solid #781f2bc7;padding-left:17px}.admin-dashboard-home>.admin-topbar .admin-brand strong{color:var(--merchant-ink);font-family:var(--font-geist-sans), "Microsoft YaHei UI", "PingFang SC", sans-serif;letter-spacing:.08em;font-size:20px;font-weight:850}.admin-dashboard-home>.admin-hero{background:#fffdf9db;border:1px solid #5432251a;border-radius:26px;grid-template-columns:minmax(230px,.72fr) minmax(560px,1.28fr);align-items:center;gap:38px;max-width:1240px;margin:28px auto 20px;padding:34px 38px;display:grid;box-shadow:0 20px 55px #3c281e12}.admin-dashboard-home>.admin-hero>div:first-child{padding-left:21px;position:relative}.admin-dashboard-home>.admin-hero>div:first-child:before{content:"";background:linear-gradient(180deg, var(--merchant-wine), var(--merchant-gold));border-radius:99px;width:4px;position:absolute;inset:2px auto 2px 0}.admin-dashboard-home>.admin-hero h1{color:var(--merchant-ink);font-family:var(--font-geist-sans), "Microsoft YaHei UI", "PingFang SC", sans-serif;letter-spacing:.035em;font-size:clamp(32px,3vw,44px);font-weight:850;line-height:1.15}.admin-dashboard-home>.admin-hero>div>span{max-width:360px;color:var(--merchant-muted);margin-top:13px;font-size:13px;line-height:1.7}.admin-dashboard-home .admin-hero-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;width:100%;display:grid}.admin-dashboard-home .admin-hero-actions>a,.admin-dashboard-home .admin-hero-actions>button{text-align:center;justify-content:center;align-items:center;margin:0;font-size:13px;font-weight:800;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 6px 18px #3a271e0b;color:#3d2d27!important;-webkit-text-fill-color:#3d2d27!important;background:#fff!important;border:1px solid #4e372c1f!important;border-radius:14px!important;min-height:54px!important;padding:10px 12px!important;line-height:1.25!important}.admin-dashboard-home .admin-hero-actions>a:hover,.admin-dashboard-home .admin-hero-actions>button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #49231f17;border-color:#781f2b57!important}.admin-dashboard-home .admin-hero-actions>a:first-child{box-shadow:0 9px 22px #781f2b33;border-color:var(--merchant-wine)!important;background:linear-gradient(135deg, #8b2634, var(--merchant-wine-dark))!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.admin-dashboard-home .admin-hero-actions .admin-share-entry-button{color:#4c2c17!important;-webkit-text-fill-color:#4c2c17!important;background:linear-gradient(135deg,#efd08d,#d9a956)!important;border-color:#d6aa61!important}.admin-dashboard-home>.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1240px;padding:0 0 28px}.admin-dashboard-home>.admin-stats>div{background:#ffffffd1;border-color:#5335271a;min-height:96px;padding:20px 22px;position:relative;overflow:hidden;box-shadow:0 12px 30px #3a271e0d}.admin-dashboard-home>.admin-stats>div:before{content:"";background:var(--merchant-wine);width:4px;position:absolute;inset:0 auto 0 0}.admin-dashboard-home>.admin-stats>div:nth-child(2):before{background:#4f8063}.admin-dashboard-home>.admin-stats>div:nth-child(3):before{background:#9b8779}.admin-dashboard-home>.admin-stats>div:nth-child(4):before{background:var(--merchant-gold)}.admin-dashboard-home>.admin-stats span{font-size:13px;font-weight:700}.admin-dashboard-home>.admin-stats strong{font-size:34px;font-weight:750}.admin-dashboard-home>.admin-panel{background:#fffefbe0;border-color:#5335271a;max-width:1240px;box-shadow:0 18px 48px #3a271e11}@media (width<=1100px){.admin-dashboard-home>.admin-hero{grid-template-columns:1fr;gap:25px;width:calc(100% - 36px);margin-top:22px;padding:30px}.admin-dashboard-home .admin-hero-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard-home>.admin-stats{width:calc(100% - 36px)}}@media (width<=760px){.admin-dashboard-home>.admin-topbar{min-height:72px;padding:0 16px}.admin-dashboard-home>.admin-topbar .admin-brand>img{width:104px;height:42px}.admin-dashboard-home>.admin-topbar .admin-brand>div{padding-left:10px}.admin-dashboard-home>.admin-topbar .admin-brand strong{letter-spacing:.04em;font-size:16px}.admin-dashboard-home>.admin-topbar .admin-owner>div{display:none}.admin-dashboard-home>.admin-hero{border-radius:20px;gap:20px;width:calc(100% - 24px);margin:14px auto;padding:24px 18px 20px}.admin-dashboard-home>.admin-hero>div:first-child{padding-left:15px}.admin-dashboard-home>.admin-hero h1{font-size:30px}.admin-dashboard-home>.admin-hero>div>span{font-size:12px;line-height:1.6}.admin-dashboard-home .admin-hero-actions{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-dashboard-home .admin-hero-actions>a,.admin-dashboard-home .admin-hero-actions>button{font-size:13px;min-width:0!important;min-height:52px!important;padding:8px!important}.admin-dashboard-home>.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:calc(100% - 24px);margin-inline:auto;padding:0 0 20px}.admin-dashboard-home>.admin-stats>div{border-radius:15px;min-height:82px;padding:15px 16px}.admin-dashboard-home>.admin-stats strong{font-size:28px}.admin-dashboard-home>.admin-panel{border-radius:20px;margin-left:12px;margin-right:12px;padding:20px 15px}}@media (width>=761px) and (width<=1100px){.admin-topbar{padding:0 22px}.admin-shell .admin-hero{padding:42px 22px 28px}.admin-shell .admin-hero h1{font-size:clamp(38px,5.4vw,50px)}.admin-shell .admin-hero-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-shell .admin-hero-actions>a,.admin-shell .admin-hero-actions>button{min-height:50px;padding:10px 12px;font-size:13px}.admin-panel,.admin-stats{margin-left:18px;margin-right:18px}.admin-dish{grid-template-columns:46px 88px minmax(180px,1fr) 120px}.admin-dish>.admin-row-actions{flex-wrap:wrap;grid-column:3/-1;justify-content:flex-end}}@media (width<=760px){:root{--admin-control-height:48px;--admin-control-radius:13px;--admin-control-border:#583a2e2e;--admin-control-surface:#fffdf9;--admin-control-primary:#731d27;--admin-control-danger:#a83238;--admin-control-shadow:0 7px 20px #3c241b14}.admin-shell,.share-admin,.member-admin,.single-print-page{background:linear-gradient(#f8f2e9 0,#f3ebdf 100%)}.admin-topbar{min-height:64px;padding:0 14px}.admin-brand>span{width:88px;height:36px}.admin-owner div{display:none}.admin-hero{gap:18px;padding:30px 14px 20px;display:grid}.admin-hero h1{font-size:34px;line-height:1.15}.admin-hero-actions{gap:9px;grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}.admin-hero-actions a,.admin-hero-actions button,.admin-panel-head>button,.share-admin button,.member-admin button{background:var(--admin-control-surface);color:#3b2922;-webkit-text-fill-color:currentColor;box-shadow:var(--admin-control-shadow);touch-action:manipulation;line-height:1.25;min-height:var(--admin-control-height)!important;border:1px solid var(--admin-control-border)!important;border-radius:var(--admin-control-radius)!important;padding:0 15px!important;font-size:13px!important;font-weight:800!important}.admin-hero-actions>a:first-child,.admin-panel-head>button,.share-admin button.primary,.share-admin button.confirmed,.share-admin button.save,.member-admin button.primary,.member-admin button.confirmed,.member-admin button.save{border-color:var(--admin-control-primary)!important;background:var(--admin-control-primary)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.admin-panel{border-radius:20px;margin:0 10px 22px;padding:19px 14px 22px;box-shadow:0 14px 38px #3a271f14}.admin-panel-head{align-items:flex-start;gap:12px}.admin-panel-head h2{font-size:24px}.admin-tools{grid-template-columns:1fr;gap:10px;margin:18px 0 14px}.admin-tools>label,.order-history-filters input,.order-history-filters select,.admin-modal input:not([type=checkbox]):not([type=file]),.admin-modal select,.admin-modal textarea,.share-admin input:not([type=checkbox]):not([type=file]),.share-admin select,.share-admin textarea,.member-admin input:not([type=checkbox]):not([type=file]),.member-admin select,.member-admin textarea,.print-paper-select select{width:100%;box-shadow:inset 0 1px 2px #39251d08;min-height:var(--admin-control-height)!important;border:1px solid var(--admin-control-border)!important;border-radius:var(--admin-control-radius)!important;color:#241915!important;-webkit-text-fill-color:#241915!important;background:#fff!important;padding:0 13px!important;font-size:16px!important}.admin-modal textarea,.share-admin textarea,.member-admin textarea{resize:vertical;min-height:108px!important;padding-top:13px!important}.admin-filters{scrollbar-width:none;border-radius:14px;gap:6px;padding:5px;overflow-x:auto}.admin-filters button{border-radius:10px;flex:none;min-height:40px;padding:0 14px}.admin-dish{border-radius:16px;grid-template-columns:42px 78px minmax(0,1fr);gap:11px;padding:11px}.admin-dish>img{width:78px;height:68px}.admin-dish-main{grid-column:3}.admin-status,.admin-row-actions{grid-column:2/-1}.admin-row-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.admin-row-actions button{border-radius:11px;min-width:0;height:auto;min-height:42px;padding:0 8px;font-size:11px}.admin-status label,.admin-publish-check{min-height:32px}.admin-status label{width:48px;height:28px}.photo-pick,.claim-upload,.admin-upload{background:#fff9ef!important;border:1.5px dashed #b89572!important;border-radius:15px!important;min-height:76px!important}button.danger,.danger button,.admin-row-actions .danger{color:var(--admin-control-danger)!important;-webkit-text-fill-color:var(--admin-control-danger)!important;box-shadow:none!important;background:#fff7f6!important;border-color:#a8323859!important}button:disabled{opacity:.46!important;box-shadow:none!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #b9853d57!important}.print-detail-actions{grid-template-columns:1fr;gap:9px}.print-paper-select{grid-template-columns:1fr;gap:7px}.single-print-page{padding:18px 14px 28px}.single-print-preview{border-radius:18px;min-height:280px}.single-print-actions button,.single-print-actions>a{border-radius:14px;min-height:52px}.admin-list{gap:9px}.admin-dish{border-radius:14px;grid-template-rows:auto auto;grid-template-columns:34px 66px minmax(0,1fr) auto;gap:7px 9px;padding:9px 10px}.admin-dish>.dish-drag-handle{border-radius:10px;grid-area:1/1/3;width:34px;min-height:66px;padding:4px 2px}.admin-dish>.dish-drag-handle small{font-size:9px}.admin-dish>img{border-radius:11px;grid-area:1/2/3;width:66px;height:66px}.admin-dish-main{grid-area:1/3;align-self:center;min-width:0}.admin-dish-name{gap:5px}.admin-dish-name>span{padding:2px 6px;font-size:8px}.admin-dish h3{font-size:14px;line-height:1.2}.admin-dish p{margin-top:2px;font-size:9px}.admin-dish-main>small{margin-top:4px;font-size:9px}.admin-status{flex-direction:column;grid-area:1/4;justify-content:center;align-self:center;gap:4px}.admin-status>span{white-space:nowrap;font-size:9px}.admin-status label{width:38px;height:22px;min-height:22px}.admin-status i:after{width:16px;height:16px;top:3px;left:3px}.admin-status input:checked+i:after{transform:translate(16px)}.admin-row-actions{grid-area:2/3/auto/5;justify-content:flex-end;gap:5px;display:flex}.admin-row-actions button{border-radius:8px;flex:0 auto;min-width:30px;height:30px;min-height:30px;padding:0 7px;font-size:10px}.admin-row-actions .edit{padding:0 10px}}:is(.queue-settings-admin .admin-hero:has(.admin-console-nav)>.admin-console-nav,.queue-settings-admin .admin-console-nav>.admin-console-settings){width:100%;min-width:0}.queue-settings-admin .admin-console-settings-menu>a:not(.active){color:#26383f!important;-webkit-text-fill-color:#26383f!important;background:#fffdf9!important;border-color:#54695d24!important}.queue-settings-admin .admin-console-settings-menu>a.active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#741d27!important;border-color:#741d27!important}@media (width<=760px){.queue-settings-admin .admin-console-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.queue-settings-admin .admin-console-nav>a,.queue-settings-admin .admin-console-nav>.admin-console-settings{box-sizing:border-box;min-width:0!important}.queue-settings-admin .admin-console-nav>.admin-console-settings>button{box-sizing:border-box;width:100%;min-width:0!important}.queue-settings-admin .admin-console-nav>.admin-console-settings-menu{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}}.orders-console .admin-hero-actions .sound-reminder-button{color:#111!important;-webkit-text-fill-color:#111!important;background:#fffdf9!important}.order-console-title-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.order-console-title-row .sound-reminder-button{background:#fffdf9;border:1px solid #731d272e;border-radius:12px;min-height:46px;padding:0 18px;font-weight:800;box-shadow:0 7px 20px #3c241b14;color:#111!important;-webkit-text-fill-color:#111!important}.admin-console-nav .admin-mandarin-toggle{color:#fff;background:#ffffff24;border:1px solid #ffffff8c;font-weight:800}.admin-console-nav .admin-mandarin-toggle[data-enabled=true]{color:#22633a;background:#e8f4ea;border-color:#b7d8bd}.orders-console .admin-hero-actions .console-tab.active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#731d27!important;border-color:#731d27!important}@media (width>=768px) and (width<=1366px) and (pointer:coarse){.site-shell{width:100%;max-width:none;box-shadow:none;overflow:clip}.topbar{padding-inline:max(30px, env(safe-area-inset-left)) max(30px, env(safe-area-inset-right))}.hero,.hero>img{height:clamp(520px,60vh,720px);min-height:clamp(520px,60vh,720px)}.hero-copy{left:max(48px, env(safe-area-inset-left));bottom:78px}.menu-section{width:100%}.section-heading,.search-row,.dish-grid,.menu-category-heading,.menu-browse-tools .category-tabs{padding-left:36px;padding-right:36px}.menu-view-switch{max-width:460px;margin-left:36px;margin-right:36px}.dish-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.menu-category-groups.quick .dish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-expand{width:calc(100% - 72px);margin-left:36px;margin-right:36px}.bottom-sheet.dish-sheet{border-radius:24px;width:min(86vw,900px);max-height:min(88dvh,920px)}.dish-sheet .sheet-image{max-height:42vh}.modal-backdrop{padding:24px max(110px,env(safe-area-inset-right)) 24px 24px;align-items:center}.modal-backdrop>.bottom-sheet{border-radius:24px;width:min(78vw,820px);max-height:min(86dvh,900px)}.cart-sheet .cart-actions{border-radius:0 0 24px 24px}.favorites-backdrop,.order-history-backdrop{align-items:center}.mobile-nav{left:auto;right:max(18px, env(safe-area-inset-right));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf7f0;border:1px solid #bc914e75;border-radius:25px;grid-template-columns:1fr;width:82px;padding:0;top:48%;bottom:auto;overflow:visible;transform:translateY(-50%);box-shadow:0 18px 42px #2e1d1629}.mobile-nav-brand{background:#f5f8f1;border-bottom:1px solid #bc914e4d;border-radius:24px 24px 0 0;place-items:center;min-height:76px;display:grid}.mobile-nav-brand img{object-fit:contain;background:#fff;border-radius:13px;width:52px;height:52px;box-shadow:0 5px 15px #2b1d181a}.mobile-nav button{color:#64736c;min-height:65px;padding:7px 3px;font-size:11px;line-height:1.1;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #bc914e3d!important;border-radius:0!important}.mobile-nav button:last-child{border-bottom:0!important;border-radius:0 0 24px 24px!important}.mobile-nav button.active{color:var(--wine);box-shadow:inset 4px 0 0 var(--wine)!important;background:#f5f1e8!important}.mobile-nav>button>span{color:currentColor;font-size:27px}.mobile-nav .camera-scan-icon{width:22px;height:18px}.mobile-nav .nav-menu-icon:before,.mobile-nav .nav-list-icon:before{transform:scale(1.12)}.mobile-nav em{min-width:22px;height:22px;font-size:10px;top:-8px;right:-12px}.mobile-nav .nav-scan-action{display:none!important}.cart-floating-bar{width:min(420px,100% - 150px);bottom:24px;left:auto;right:116px;transform:none}}@media (width>=1024px) and (width<=1366px) and (pointer:coarse) and (orientation:landscape){.dish-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.menu-category-groups.quick .dish-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-hero-actions>a{text-align:center;justify-content:center;align-items:center;line-height:1.25;display:flex}.menu-category-heading{justify-content:space-between;align-items:center}.dish-page-carousel{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;align-items:start;display:grid;overflow:auto hidden}.dish-page-carousel::-webkit-scrollbar{display:none}.dish-page-carousel .dish-page{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;align-content:start;width:100%;min-width:100%;display:grid;position:relative}.dish-page-carousel .dish-card{visibility:visible;opacity:1;width:100%;min-width:0;display:block}.dish-page-number{color:#8b6b56;letter-spacing:.08em;text-align:center;grid-column:1/-1;margin:12px 20px 0;font-size:11px;font-weight:850;display:block}.dish-overflow-featured-grid,.dish-overflow-grid{margin-top:16px}.dish-overflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dish-overflow-grid .dish-card-small{width:100%;min-width:0}.dish-card-small{border-radius:14px}.dish-card-small .dish-image-wrap{aspect-ratio:4/3}.dish-card-small .dish-body{padding:10px 10px 48px}.dish-card-small .dish-title-row{gap:7px;display:grid}.dish-card-small .dish-title-row h3{font-size:14px;line-height:1.25}.dish-card-small .dish-title-row p{font-size:9px;line-height:1.25}.dish-card-small .dish-title-row>strong{font-size:14px}.dish-card-small .dish-meta{display:none}.dish-card-small .dish-badge{font-size:8px}.dish-card-small .favorite{width:30px;height:30px;font-size:17px}.dish-card-small .cart-add-card{height:32px;font-size:14px;bottom:9px;left:9px;right:9px}.dish-card-small .cart-add-card span{font-size:9px}.menu-category-groups.quick .dish-overflow-grid .dish-card-small{min-height:0}.menu-category-groups.quick .dish-overflow-grid .dish-card-small .dish-open{min-height:0;display:block}.menu-category-groups.quick .dish-overflow-grid .dish-card-small .dish-image-wrap{aspect-ratio:4/3;height:auto;min-height:0}.menu-category-groups.quick .dish-overflow-grid .dish-card-small .dish-body{padding:10px 10px 48px}.menu-category-groups.quick .dish-overflow-grid .dish-card-small .favorite{top:7px;left:auto;right:7px}.menu-category-groups.quick .dish-overflow-grid .dish-card-small .cart-add-card{bottom:9px;left:9px;right:9px}@media (width<=767px){.dish-featured-grid,.dish-overflow-featured-grid{grid-template-columns:1fr}.dish-overflow-grid,.menu-category-groups.quick .dish-overflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.category-expanded .dish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-expanded .dish-card{border-radius:16px}.category-expanded .dish-title-row h3{font-size:17px}.dish-sheet .sheet-image{touch-action:pan-y;position:relative}.dish-detail-nav{z-index:3;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#2814118a;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:40px;height:40px;margin:0;font:400 32px/1 Georgia,serif;display:grid;position:absolute;bottom:12px}.dish-detail-nav.previous{left:12px}.dish-detail-nav.next{right:12px}.dish-detail-position{z-index:3;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#23110e94;border-radius:99px;padding:4px 9px;font-size:10px;font-weight:800;position:absolute;bottom:10px;right:50%;transform:translate(50%)}@media (width<=430px){.dish-page-carousel .dish-page,.menu-category-groups.quick .dish-page-carousel .dish-page{grid-template-columns:1fr}.category-expanded .dish-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-left:20px;padding-right:20px}.category-expanded .dish-body{padding:10px 9px 47px}.category-expanded .dish-title-row{gap:7px;display:grid}.category-expanded .dish-title-row h3,.category-expanded .dish-title-row>strong{font-size:15px}.dish-overflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.tables-dashboard .managed-table-grid article{gap:8px;display:grid}.table-management-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 8px 10px;display:grid}.table-management-actions button{color:#731d27;background:#fffaf1;border:1px solid #c8aa8a;border-radius:9px;min-height:36px;padding:0 7px;font-size:11px;font-weight:800}.table-management-actions button.danger{color:#a83238;border-color:#d7a7aa}.table-seat-capacity{color:#684d42;background:#fffaf1;border:1px solid #d8c2aa;border-radius:9px;grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;padding:9px;font-size:11px;font-weight:800;display:grid}.table-seat-capacity label{gap:5px;display:grid}.table-seat-capacity b{color:#9a7c6d;padding-bottom:10px}.table-seat-capacity select{color:#731d27;background:#fff;border:1px solid #c8aa8a;border-radius:7px;width:100%;height:34px;padding:0 8px;font-size:12px;font-weight:800}.membership-entry{min-height:0;padding-right:36px}@media (width<=650px){.membership-entry{min-height:0;padding:26px 22px}}.system-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1040px;margin:0 auto 60px;padding:0 24px;display:grid}.system-settings-grid a,.system-settings-grid .system-settings-share{color:#271b17;text-align:left;background:#fffdf8;border:1px solid #452d231f;border-radius:22px;gap:9px;min-height:210px;padding:26px;text-decoration:none;display:grid;box-shadow:0 16px 45px #3a271f14}.system-settings-grid small{color:#9a7a65;letter-spacing:.14em;font-weight:800}.system-settings-grid h2{color:#731d27;margin:14px 0 0;font-family:Songti SC,serif;font-size:28px}.system-settings-grid p{color:#79665d;margin:0;line-height:1.7}.system-settings-grid b{color:#731d27;align-self:end}.system-settings-grid .system-settings-share{cursor:pointer}@media (width<=680px){.system-settings-grid{grid-template-columns:1fr;padding:0 14px}.system-settings-grid a,.system-settings-grid .system-settings-share{min-height:180px}}@media (width<=650px){.member-benefit-admin{margin:20px 12px}.member-benefit-admin .admin-panel-head{align-items:flex-start;gap:12px}.benefit-admin-list article{grid-template-columns:1fr}.benefit-description{grid-column:1}.benefit-save{white-space:nowrap}}.coupon-template-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin-top:20px;display:grid}.coupon-template-grid article{background:#fff;border:1px solid #eadfd8;border-radius:18px;overflow:hidden}.coupon-template-preview{color:#fff;flex-direction:column;justify-content:center;min-height:130px;padding:24px;display:flex}.coupon-template-preview small{letter-spacing:.16em;font-size:12px}.coupon-template-preview strong{margin-top:8px;font-size:24px}.coupon-template-preview span{opacity:.85;font-size:12px}.coupon-template-info{flex-direction:column;gap:7px;padding:16px;display:flex}.coupon-template-info>b{color:#9f1e23}.coupon-template-info>span{color:#6f625c;font-size:13px}.coupon-template-info div{gap:8px;margin-top:6px;display:flex}.coupon-template-info button{color:#1f1815;background:#fff;border:1px solid #d8c8bf;border-radius:8px;padding:8px 12px}.coupon-editor .category-editor-body{grid-template-columns:1fr 1fr;gap:14px;display:grid}.coupon-editor textarea{resize:vertical}.coupon-editor .member-check{flex-direction:row;align-items:center}.coupon-editor .member-check input{width:auto}@media (width<=680px){.coupon-editor .category-editor-body,.coupon-template-grid{grid-template-columns:1fr}}.member-module-shell{color:#32221d;max-width:1180px;margin:0 auto;padding:28px 28px 8px}.member-module-header{color:#fff;background:linear-gradient(135deg,#741824,#4c0c14);border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:24px 28px;display:grid;box-shadow:0 18px 44px #4b0b1826}.member-module-header>div{text-align:center}.member-module-header p{color:#e5bd73;letter-spacing:.22em;margin:0;font-size:10px;font-weight:800}.member-module-header h1{margin:6px 0 3px;font:700 30px serif}.member-module-header span{color:#ecdcd4;font-size:12px}.member-module-header>a{color:#fff;font-size:12px;font-weight:800;text-decoration:none}.member-module-header>a:last-child{text-align:right}.member-module-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.member-module-nav>a{color:#33221d;background:#fff;border:1px solid #e7d8cc;border-radius:15px;min-height:142px;padding:18px;text-decoration:none;transition:all .18s;display:grid;position:relative;box-shadow:0 8px 22px #56351e0b}.member-module-nav>a:hover{border-color:#9a6670;transform:translateY(-2px);box-shadow:0 12px 26px #56351e18}.member-module-nav b{color:#a57932;letter-spacing:.15em;font-size:11px}.member-module-nav strong{margin-top:11px;font-size:17px}.member-module-nav span{color:#806e66;margin-top:5px;font-size:11px;line-height:1.45}.member-module-nav i{color:#741a25;align-self:end;margin-top:12px;font-size:10px;font-style:normal;font-weight:800}.member-module-shell+div,.member-module-shell~div{scroll-margin-top:18px}.member-admin .admin-topbar{display:none}.member-admin .admin-hero{margin-top:0}@media (width<=850px){.member-module-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.member-module-header{grid-template-columns:1fr auto}.member-module-header>div{text-align:left;grid-area:1/1/auto/-1}.member-module-header>a{grid-row:2}.member-module-header>a:last-child{text-align:right}}@media (width<=520px){.member-module-shell{padding:14px 12px 4px}.member-module-header{padding:20px 18px}.member-module-header h1{font-size:27px}.member-module-nav{grid-template-columns:1fr 1fr;gap:8px}.member-module-nav>a{min-height:132px;padding:14px}.member-module-nav strong{font-size:15px}.member-module-nav span{font-size:10px}}.member-module-nav>button{color:#33221d;text-align:left;min-height:142px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e7d8cc;border-radius:15px;padding:18px;transition:all .18s;display:grid;position:relative;box-shadow:0 8px 22px #56351e0b}.member-module-nav>button:hover,.member-module-nav>button.active{border-color:#9a6670;transform:translateY(-2px);box-shadow:0 12px 26px #56351e18}.member-module-back{color:#741a25;cursor:pointer;background:#fff;border:1px solid #d7c4b8;border-radius:999px;margin:14px auto 0;padding:9px 15px;font-size:12px;font-weight:800;display:block}.member-module-detail{max-width:1180px;margin:0 auto 30px}.member-module-detail>.admin-panel{margin:16px 28px}@media (width<=520px){.member-module-nav>button{min-height:132px;padding:14px}.member-module-detail>.admin-panel{margin:14px 12px}}.queue-guest-shell{color:#281c18;background:#f4eee4;min-height:100vh;padding:24px 16px 40px}.queue-guest-shell>*{width:min(100%,680px);margin-inline:auto}.queue-guest-header{color:#fff;background:linear-gradient(135deg,#761b26,#451016);border-radius:22px 22px 0 0;grid-template-columns:70px 1fr auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.queue-guest-header img{object-fit:contain;width:64px;height:64px}.queue-guest-header small{color:#d9b56e;letter-spacing:.16em;font-size:9px;font-weight:800}.queue-guest-header h1{margin:4px 0 2px;font:700 25px Songti SC,serif}.queue-guest-header p{color:#eadbd3;margin:0;font-size:11px}.queue-guest-header button{color:#fff;background:#ffffff14;border:1px solid #ffffff70;border-radius:999px;padding:8px 11px;font-weight:800}.queue-ticket-form,.queue-progress-card{background:#fff;border-radius:0 0 22px 22px;gap:18px;padding:25px;display:grid;box-shadow:0 18px 45px #4c2c1d18}.queue-form-intro{border-bottom:1px solid #eadfd4;justify-content:space-between;align-items:end;padding-bottom:14px;display:flex}.queue-form-intro b{color:#761b26;font-size:18px}.queue-form-intro span{color:#89766c;font-size:12px}.queue-ticket-form label{gap:8px;display:grid}.queue-ticket-form label>span{font-size:13px;font-weight:800}.queue-ticket-form input,.queue-ticket-form select,.queue-ticket-form textarea{color:#281c18;width:100%;font:inherit;background:#fffdf9;border:1px solid #d7c8bb;border-radius:11px;padding:12px}.queue-ticket-form textarea{resize:vertical;min-height:78px}.queue-party-grid{grid-template-columns:repeat(8,1fr);gap:7px;display:grid}.queue-party-grid button{aspect-ratio:1;color:#513a30;background:#fff;border:1px solid #d7c8bb;border-radius:10px;font-weight:800}.queue-party-grid button.active{color:#fff;background:#761b26;border-color:#761b26}.queue-form-two{grid-template-columns:1fr 1fr;gap:13px;display:grid}.queue-check{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.queue-check input{accent-color:#761b26;width:18px;height:18px}.queue-check span{font-weight:600!important}.queue-primary{color:#fff;background:linear-gradient(135deg,#8a2430,#64151e);border:0;border-radius:12px;padding:14px 20px;font-size:15px;font-weight:900;box-shadow:0 8px 18px #64151e28}.queue-primary:disabled{opacity:.55}.queue-privacy{text-align:center;color:#98847a}.queue-error{color:#a2252f;background:#fff0ef;border-radius:9px;margin:0;padding:10px;font-size:12px}.queue-progress-card{text-align:center;padding-top:30px}.queue-status-line{justify-content:space-between;display:flex}.queue-status-line span{color:#714719;background:#f0e1ca;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900}.queue-status-line i{color:#806e64;font-size:12px;font-style:normal}.queue-progress-card>small{color:#a88243;letter-spacing:.18em;font-weight:900}.queue-number{color:#741d27;letter-spacing:.06em;font:800 68px/1 serif}.queue-ahead{margin:0;font-size:16px}.queue-ahead b{color:#741d27;font-size:25px}.queue-estimate{color:#6b594f;background:#f7f0e6;border-radius:14px;padding:13px}.queue-estimate b{color:#741d27;font-size:20px}.queue-call-alert{color:#7a4c12;background:#fff1d8;border-radius:14px;gap:4px;padding:16px;display:grid}.queue-call-alert.arrived{color:#285d37;background:#e9f5ec}.queue-call-alert.missed{color:#725f56;background:#f3eeeb}.queue-details{border-block:1px solid #eee4db;grid-template-columns:1fr 1fr;margin:0;padding:13px 0;display:grid}.queue-details div{gap:3px;display:grid}.queue-details dt{color:#8b7a71;font-size:11px}.queue-details dd{margin:0;font-weight:800}.queue-progress-actions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.queue-progress-actions a,.queue-progress-actions button{color:#7a2028;background:#fff;border:1px solid #7a2028;border-radius:999px;padding:10px 15px;font-weight:800;text-decoration:none}.queue-progress-actions a{color:#fff;background:#7a2028}.queue-live-dot{color:#8c7a70;margin:0;font-size:11px}.queue-live-dot i{background:#3b9754;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block;box-shadow:0 0 0 4px #3b975422}.queue-guest-shell footer{text-align:center;color:#725e54;gap:4px;padding:18px;display:grid}.queue-guest-shell footer span{font-size:10px}.queue-admin-hero .admin-hero-actions .active{color:#fff;background:#6d1720}.queue-stats strong small{font-size:11px}.queue-admin-list{gap:12px;display:grid}.queue-admin-card{border:1px solid #eadfd5;background:#fff;border-left:5px solid #b4905d;border-radius:14px;gap:11px;padding:15px;display:grid}.queue-admin-card.status-called{border-left-color:#d88222}.queue-admin-card.status-arrived{border-left-color:#3f8f57}.queue-admin-card.status-seated{border-left-color:#3b7850}.queue-admin-card.status-missed,.queue-admin-card.status-cancelled{border-left-color:#9e9189}.queue-admin-card header{justify-content:space-between;align-items:center;display:flex}.queue-admin-card header div{align-items:baseline;gap:12px;display:flex}.queue-admin-card header b{color:#741d27;font:800 27px serif}.queue-admin-card header span{font-weight:800}.queue-admin-card header em{color:#725e54;background:#f4eee6;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:900}.queue-admin-meta{color:#7d6c63;flex-wrap:wrap;gap:18px;font-size:11px;display:flex}.queue-admin-meta b{color:#30221d}.queue-admin-note{color:#6d5326;background:#fff8e9;border-radius:8px;margin:0;padding:8px 10px;font-size:11px}.queue-admin-card nav{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.queue-admin-card nav button{color:#553f35;background:#fff;border:1px solid #cbb9aa;border-radius:8px;padding:8px 12px;font-weight:800}.queue-admin-card nav button.primary{color:#fff;background:#721b25;border-color:#721b25}.queue-admin-card nav button.danger{color:#9d3030;border-color:#dfb4b4}.queue-table-badge{color:#2e6b40;background:#e8f4eb;border-radius:8px;margin-left:auto;padding:7px 11px;font-weight:900}.queue-seat-modal{z-index:150;background:#1b0c0ec4;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.queue-seat-modal form{background:#fffaf4;border-radius:19px;gap:12px;width:min(100%,390px);padding:25px;display:grid;position:relative}.queue-seat-modal form>button:first-child{background:0 0;border:0;font-size:28px;position:absolute;top:10px;right:13px}.queue-seat-modal small{color:#aa8348;letter-spacing:.15em;font-weight:900}.queue-seat-modal h2,.queue-seat-modal p{margin:0}.queue-seat-modal label{gap:6px;font-weight:800;display:grid}.queue-seat-modal input{text-transform:uppercase;border:1px solid #cab7a8;border-radius:10px;padding:12px;font-size:18px}@media (width<=640px){.queue-guest-shell{padding:0 0 28px}.queue-guest-header{border-radius:0;grid-template-columns:55px 1fr auto;padding:15px 14px}.queue-guest-header img{width:50px;height:50px}.queue-guest-header h1{font-size:20px}.queue-guest-header p{display:none}.queue-ticket-form,.queue-progress-card{border-radius:0;padding:20px 16px}.queue-party-grid{grid-template-columns:repeat(4,1fr)}.queue-form-two{grid-template-columns:1fr}.queue-number{font-size:60px}.queue-admin-card header div{gap:2px;display:grid}.queue-admin-meta{gap:9px 15px}.queue-admin-card nav button{flex:1}.queue-table-badge{margin-left:0}}.queue-seat-modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.queue-seat-modal form{width:min(100%,850px);max-height:90vh;overflow:auto;box-shadow:0 28px 80px #16060970}.queue-seat-modal>form>small{color:#aa8348;letter-spacing:.15em;font-weight:900}.queue-seat-picker{gap:8px;margin-top:5px;display:grid}.queue-seat-picker>strong{font-size:13px}.queue-seat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.queue-seat-grid button{text-align:left;background:#fff;border:2px solid #ead9c8;border-radius:13px;gap:4px;min-height:118px;padding:12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.queue-seat-grid button:not(:disabled):hover{border-color:#a86870;transform:translateY(-1px)}.queue-seat-grid button b{color:#741d27;font-size:21px}.queue-seat-grid button span{color:#645148;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.queue-seat-grid button small{color:#8b776c;letter-spacing:0;font-size:10px;font-weight:750}.queue-seat-grid button em{color:#378052;margin-top:auto;font-size:11px;font-style:normal;font-weight:900}.queue-seat-grid button[data-selected=true]{background:#fff0e5;border-color:#741d27;box-shadow:0 0 0 2px #741d2730}.queue-seat-grid button:disabled{cursor:not-allowed;opacity:.58}.queue-seat-grid button:disabled em{color:#897971}.queue-seat-grid button[data-status=reserved] em,.queue-seat-grid button[data-status=cleaning] em,.queue-seat-grid button[data-status=cleaning_reserved] em{color:#a36c2d}.queue-seat-grid button[data-status=occupied] em,.queue-seat-grid button[data-status=dining] em,.queue-seat-grid button[data-status=payment] em{color:#8b2731}.queue-seat-empty{text-align:center;color:#806e64;background:#f3ebe2;border-radius:11px;padding:16px}.queue-seat-modal .queue-primary,.queue-seat-modal .queue-secondary{min-height:48px}@media (width<=720px){.queue-seat-modal{padding:10px}.queue-seat-modal form{max-height:94vh;padding:22px 14px 16px}.queue-seat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-seat-grid button{min-height:108px}}.queue-secondary{color:#741d27;background:#fffaf4;border:1px solid #cdbbad;border-radius:12px;padding:12px 18px;font-weight:850}.queue-closed-card{text-align:center;background:#fff;border-radius:0 0 22px 22px;justify-items:center;gap:14px;padding:48px 24px;display:grid;box-shadow:0 18px 45px #4c2c1d18}.queue-closed-card>small{color:#a88243;letter-spacing:.18em;font-weight:900}.queue-closed-card>div{color:#741d27;background:#fbf3e6;border:1px solid #d9bc88;border-radius:50%;place-items:center;width:78px;height:78px;font:800 36px Songti SC,serif;display:grid}.queue-closed-card h2{color:#741d27;margin:2px 0 0;font:800 28px Songti SC,serif}.queue-closed-card p{color:#5e4b42;margin:0;font-size:18px;font-weight:800}.queue-closed-card span{color:#8a776d;font-size:13px}.queue-closed-card a{color:#fff;background:#741d27;border-radius:999px;margin-top:8px;padding:11px 22px;font-weight:850;text-decoration:none}.queue-guest-shell.is-closed>.queue-ticket-form,.queue-guest-shell.is-closed>.queue-progress-card{display:none}.queue-cutoff-card{text-align:center;background:#fff;border-radius:0 0 22px 22px;justify-items:center;gap:11px;padding:54px 24px 48px;display:grid;box-shadow:0 18px 45px #4c2c1d18}.queue-cutoff-card>small{color:#a88243;letter-spacing:.18em;margin-bottom:12px;font-weight:900}.queue-cutoff-card h2{color:#741d27;margin:0 0 7px;font:800 30px Songti SC,serif}.queue-cutoff-card p{color:#5e4b42;margin:0;font-size:16px;font-weight:800;line-height:1.6}.queue-cutoff-card strong{color:#741d27;max-width:360px;font-size:18px;line-height:1.55}.queue-cutoff-card span{color:#8a776d;margin-top:5px;font-size:13px}.queue-cutoff-card a{color:#fff;background:#741d27;border-radius:999px;margin-top:16px;padding:12px 28px;font-weight:850;text-decoration:none}.queue-status-loading{color:#735f55;text-align:center;background:#fff;border-radius:0 0 22px 22px;align-content:center;place-items:center;gap:18px;min-height:360px;padding:44px 24px;display:grid;box-shadow:0 18px 45px #4c2c1d18}.queue-status-loading i{border:3px solid #eadfd4;border-top-color:#741d27;border-radius:50%;width:38px;height:38px;animation:.7s linear infinite queue-spin}.queue-status-loading strong{font-size:15px}.queue-guest-shell.is-loading>.queue-cutoff-card,.queue-guest-shell.is-loading>.queue-ticket-form,.queue-guest-shell.is-loading>.queue-progress-card,.queue-guest-shell.is-cutoff>.queue-ticket-form,.queue-guest-shell.is-cutoff>.queue-progress-card{display:none}@keyframes queue-spin{to{transform:rotate(360deg)}}.queue-status-failed .queue-primary{min-width:150px}.queue-operations-grid{grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr);gap:16px;margin-bottom:16px;display:grid}.queue-operations-grid>.admin-panel{margin:0}.queue-qr-content{grid-template-columns:190px 1fr;align-items:center;gap:18px;display:grid}.queue-qr-content>div:first-child{background:#fff;border:1px solid #eadfd5;border-radius:15px;place-items:center;padding:10px;display:grid}.queue-qr-content p{color:#695950;margin:0 0 8px;line-height:1.6}.queue-qr-content small{color:#9a887e;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.queue-qr-content nav{gap:8px;margin-top:15px;display:flex}.queue-qr-content button,.queue-recommend-list button{color:#741d27;background:#fff;border:1px solid #741d27;border-radius:9px;padding:9px 12px;font-weight:850}.queue-qr-content button:first-child,.queue-recommend-list button{color:#fff;background:#741d27}.queue-recommend-list{gap:9px;display:grid}.queue-recommend-list>div{background:#fffdf9;border:1px solid #eadfd5;border-radius:11px;grid-template-columns:minmax(150px,1fr) minmax(72px,auto) minmax(106px,auto);align-items:center;gap:12px;padding:10px 12px;display:grid}.queue-recommend-list>div[data-cleaning=true]{background:#fff8ed;border-color:#e3c08c}.queue-recommend-list section{grid-template-columns:58px 1fr;align-items:center;gap:8px;display:grid}.queue-recommend-list b{color:#741d27;font:800 22px Georgia,serif}.queue-recommend-list span{color:#806f66;font-size:11px}.queue-recommend-list strong{align-items:baseline;gap:5px;font-size:16px;display:flex}.queue-recommend-list strong small{color:#806f66;font-size:10px}.queue-recommend-list em{color:#99877e;grid-column:2/4;font-size:11px;font-style:normal}.queue-live-tables{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.queue-live-tables article{background:#fff;border:1px solid #ddd0c5;border-top:4px solid #4a965d;border-radius:12px;gap:10px;padding:12px;display:grid}.queue-live-tables article[data-status=reserved]{border-top-color:#b88435}.queue-live-tables article[data-status=occupied],.queue-live-tables article[data-status=dining]{border-top-color:#8b2631}.queue-live-tables article[data-status=payment]{border-top-color:#596e9b}.queue-live-tables article[data-status=cleaning],.queue-live-tables article[data-status=cleaning_reserved]{border-top-color:#c57933}.queue-live-tables article[data-status=disabled]{opacity:.65;border-top-color:#8b817c}.queue-live-tables header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.queue-live-tables header b{color:#741d27;font:800 22px Georgia,serif}.queue-live-tables header span{color:#85736a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.queue-live-tables select{color:#34251f;background:#fffaf5;border:1px solid #d4c5b8;border-radius:8px;width:100%;padding:8px;font-size:12px;font-weight:800}.queue-cleaning-reservation{color:#8b4e18;font-weight:900}.queue-table-ready{color:#fff;background:#741d27;border:0;border-radius:8px;padding:8px;font-weight:850}.queue-call-alert.preparing{color:#774617;background:#fff0d6}.queue-arrival-deadline{margin-top:6px;font-size:14px}.queue-settings-top-actions{align-items:center;gap:9px;display:flex}.queue-settings-top-actions>button{color:#741d27;background:#fffaf5;border:1px solid #cbb8a8;border-radius:999px;padding:8px 12px;font-weight:900}.queue-settings-admin>.admin-success,.queue-settings-admin>.admin-error{margin:0 0 14px}.queue-settings-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.queue-settings-form label,.queue-table-settings label{gap:6px;display:grid}.queue-settings-form span,.queue-table-settings span{color:#745f55;font-size:11px;font-weight:800}.queue-settings-form input,.queue-table-settings input{color:#281c18;background:#fffdf9;border:1px solid #d7c8bb;border-radius:9px;width:100%;padding:10px}.queue-table-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.queue-table-settings article{background:#fffdf9;border:1px solid #eadfd5;border-radius:13px;gap:11px;padding:14px;display:grid}.queue-table-settings article.inactive{opacity:.58}.queue-table-settings article header{justify-content:space-between;align-items:center;display:flex}.queue-table-settings article header b{color:#741d27;font:800 24px Georgia,serif}.queue-table-settings article header label{align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.queue-table-settings article header input{accent-color:#741d27;width:17px;height:17px}.queue-table-settings article>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.queue-group-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.queue-group-settings article{background:#fffdf9;border:1px solid #eadfd5;border-radius:13px;gap:11px;padding:14px;display:grid}.queue-group-settings article header{justify-content:space-between;align-items:center;display:flex}.queue-group-settings article header b{color:#741d27;font:800 25px Georgia,serif}.queue-group-settings article header label{align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.queue-group-settings article>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.queue-group-settings label{gap:6px;display:grid}.queue-group-settings span{color:#745f55;font-size:11px;font-weight:800}.queue-group-settings input{color:#281c18;background:#fffdf9;border:1px solid #d7c8bb;border-radius:9px;width:100%;padding:10px}@media (width<=900px){.queue-operations-grid{grid-template-columns:1fr}.queue-qr-content{grid-template-columns:170px 1fr}}@media (width<=760px){.queue-settings-form,.queue-table-settings,.queue-group-settings{grid-template-columns:1fr}.queue-settings-top-actions{flex-wrap:wrap;justify-content:flex-end}.queue-table-settings article>div,.queue-group-settings article>div,.queue-qr-content{grid-template-columns:1fr}.queue-recommend-list>div{grid-template-columns:1fr auto}.queue-recommend-list section{grid-column:1/3}.queue-recommend-list strong{grid-column:1}.queue-recommend-list button{grid-column:2}.queue-recommend-list em{grid-column:1/3}}@media print{body>*{display:none!important}.queue-admin{display:block!important}.queue-admin>*{display:none!important}.queue-admin .queue-operations-grid{display:block!important}.queue-admin .queue-operations-grid>*{display:none!important}.queue-admin .queue-qr-panel{box-shadow:none;display:block!important}.queue-qr-panel .admin-panel-head,.queue-qr-content>div:last-child nav{display:none}.queue-qr-content{text-align:center;grid-template-columns:1fr;display:grid!important}.queue-qr-content>div:first-child{border:0}}.queue-module-nav{z-index:12;scrollbar-width:thin;background:#fffaf5f5;border:1px solid #e2d5ca;border-radius:14px;justify-content:center;gap:8px;width:max-content;max-width:100%;margin:0 auto 14px;padding:9px 11px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 8px 24px #46231a14}.queue-module-nav a{color:#5d4a42;background:#fff;border:1px solid #dfd0c4;border-radius:999px;flex:none;padding:8px 14px;font-size:12px;font-weight:850;text-decoration:none}.queue-module-nav a.active{color:#fff;background:#741d27;border-color:#741d27}.queue-settings-section-nav{justify-content:center;gap:8px;margin:-2px 0 14px;display:flex}.queue-settings-section-nav a{color:#725f56;border-bottom:2px solid #0000;padding:7px 12px;font-size:12px;font-weight:850;text-decoration:none}.queue-settings-section-nav a:hover{color:#741d27;border-color:#741d27}.queue-live-summary{white-space:nowrap;background:#f8f3ec;border:1px solid #e1d5ca;border-radius:10px;align-items:center;gap:0;width:max-content;max-width:100%;min-height:48px;margin:0 auto 10px;padding:6px 10px;display:flex;overflow-x:auto}.queue-live-summary>b{color:#741d27;margin-right:8px;font-size:13px}.queue-live-summary button,.queue-live-summary>span{color:#6f5b52;background:0 0;border:0;border-left:1px solid #ded2c8;padding:5px 10px;font-size:11px}.queue-live-summary button{cursor:pointer}.queue-live-summary button:hover,.queue-live-summary button.active{color:#741d27;background:#fff}.queue-live-summary strong{color:#741d27;font-size:15px}.queue-live-summary small{color:#7a6a62;align-items:center;gap:5px;margin-left:auto;font-size:10px;display:flex}.queue-live-summary small i{background:#3b9754;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #3b975422}.queue-qr-countdown{color:#741d27;font-variant-numeric:tabular-nums;margin-top:8px;display:block}.queue-ipad-link{border-top:1px solid #eadfd5;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.queue-ipad-link>div{min-width:0}.queue-ipad-link b,.queue-ipad-link small{display:block}.queue-ipad-link small{color:#8b766c;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.queue-ipad-link nav{flex:none;gap:7px;display:flex}.queue-ipad-link button,.queue-ipad-link a{color:#741d27;background:#fff;border:1px solid #741d27;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:850;text-decoration:none}.queue-operations-grid{grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);gap:12px}.queue-operations-grid>.admin-panel{padding:16px}.queue-qr-content{grid-template-columns:154px 1fr;gap:13px}.queue-qr-content>div:first-child{padding:6px}.queue-recommend-list{gap:7px}.queue-recommend-list>div{grid-template-columns:minmax(130px,1fr) minmax(66px,auto) minmax(96px,auto);gap:9px;padding:8px 10px}.queue-recommend-list button{padding:8px 10px;font-size:12px}.queue-display{color:#2b1d18;text-align:center;background:radial-gradient(circle at 50% 42%,#fffaf0 0,#f1e4d0 54%,#d8c6ae 130%);grid-template-rows:auto 1fr auto auto;place-items:center;width:100%;min-height:100svh;padding:4vh 4vw 2.2vh;display:grid;position:relative;overflow:hidden}.queue-display-language{color:#741d27;background:#fffaf2;border:1px solid #741d27;border-radius:999px;padding:10px 16px;font-weight:900;position:absolute;top:24px;right:24px}.queue-display header{place-items:center;display:grid}.queue-display header img{object-fit:contain;width:min(32vw,220px);max-height:100px}.queue-display header small{color:#927651;letter-spacing:.18em;margin-top:8px}.queue-display h1{color:#671722;margin:8px 0 3px;font:800 clamp(34px,5vw,66px) Georgia,Songti SC,serif}.queue-display header p{color:#74645c;margin:0;font-size:clamp(16px,2vw,25px)}.queue-display section{background:#fff;border:1px solid #d8c2a8;border-radius:28px;place-items:center;padding:18px;display:grid;box-shadow:0 22px 65px #4d1c192b}.queue-display section svg{width:min(49vh,54vw,520px);height:auto}.queue-display-loading{aspect-ratio:1;color:#7a2027;place-items:center;width:min(49vh,54vw,520px);display:grid}.queue-display-countdown{align-items:baseline;gap:14px;margin-top:16px;display:flex}.queue-display-countdown span{color:#79665c;font-weight:800}.queue-display-countdown strong{color:#741d27;font-variant-numeric:tabular-nums;font:800 clamp(30px,4vw,52px) Georgia,serif}.queue-display footer{color:#fff9ef;background:#7a4b43;border-radius:13px;gap:2px;width:min(100%,760px);margin-top:8px;padding:9px 18px;display:grid}.queue-display footer b{font-size:clamp(15px,1.7vw,21px)}.queue-display footer span{color:#f1dfce;font-size:clamp(11px,1.2vw,15px)}@media (width<=900px){.queue-operations-grid{grid-template-columns:1fr}.queue-ipad-link{flex-direction:column;align-items:flex-start}.queue-ipad-link nav{width:100%}.queue-ipad-link nav>*{text-align:center;flex:1}}@media (width<=760px){.queue-module-nav{justify-content:flex-start;width:100%}.queue-live-summary{white-space:normal;flex-wrap:wrap;overflow:visible}.queue-live-summary>b{width:100%;margin:0 0 3px}.queue-live-summary button,.queue-live-summary>span{padding:5px 8px}.queue-live-summary small{border-top:1px solid #ded2c8;width:100%;margin:4px 0 0;padding-top:6px}.queue-settings-section-nav{justify-content:flex-start;overflow-x:auto}}.queue-qr-panel .queue-qr-content{grid-template-columns:minmax(220px,240px) minmax(0,1fr);align-items:start}.queue-qr-panel .queue-qr-content>div:first-child{width:100%;min-height:240px}.queue-qr-panel .queue-qr-content svg{max-width:100%;height:auto;display:block}.queue-qr-panel .queue-qr-content>div:last-child{min-width:0;padding:8px 4px}.queue-qr-panel .queue-qr-content nav{flex-wrap:wrap;position:static}.queue-static-qr-panel{margin-top:16px}.queue-table-manage-link{color:#fff;background:#741d27;border:1px solid #741d27;border-radius:10px;padding:9px 13px;font-size:12px;font-weight:850;text-decoration:none}@media (width<=620px){.queue-qr-panel .queue-qr-content{grid-template-columns:1fr}.queue-qr-panel .queue-qr-content>div:first-child{width:min(100%,260px);margin-inline:auto}}.member-card-unified{margin-top:6px;padding:26px 28px 25px}.member-card-unified:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 40%,#c58d3b10);position:absolute;inset:0}.member-card-brand{z-index:1;padding-right:62px;position:relative}.member-card-brand small{letter-spacing:3px;font-size:10px}.member-card-brand h1{margin:7px 0 3px;font:700 30px/1.15 serif}.member-card-brand em{color:#e7d1c2;font-size:11px;font-style:normal;display:block}.member-card-profile{z-index:1;border-top:1px solid #ffffff2b;margin-top:30px;padding-top:21px;position:relative}.member-card-profile h2{margin:10px 0 3px}.member-card-unified .member-card-mark{background-size:auto 52px;width:32px;height:52px;top:17px;right:22px}.member-card-unified footer{z-index:1;margin-top:22px;position:relative}.member-detail-modal{text-align:left!important;width:min(620px,100%)!important}.member-detail-modal>p,.member-detail-modal>h2{text-align:center}.member-filter-tabs{gap:7px;margin:18px -2px 12px;padding:2px;display:flex;overflow-x:auto}.member-filter-tabs button{color:#6e5b52;background:#fff;border:1px solid #dac8bb;border-radius:99px;flex:none;padding:8px 11px;font-size:11px;font-weight:800}.member-filter-tabs button.active{color:#fff;background:#741a25;border-color:#741a25}.member-detail-list{max-height:50vh;overflow:auto}.member-transaction-detail div{min-width:0}.member-transaction-detail small{line-height:1.45}.member-transaction-detail>span{min-width:62px}.member-transaction-detail .positive{color:#247345}.member-transaction-detail .negative{color:#a0272d}.member-dashboard button{transition:all .15s}.member-dashboard button:active{background:#fff8ee;transform:scale(.97)}.member-fan-summary{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 6px;display:grid}.member-fan-summary span{background:#fff;border:1px solid #eadbd0;border-radius:13px;padding:14px}.member-fan-summary small{margin:0 0 5px!important}.member-fan-summary strong{color:#741a25;font-size:24px;display:block}.member-fan-list{margin:10px 0}.member-fan-list .member-transaction>span{text-align:right}.member-fan-list .member-transaction>span small{white-space:nowrap;margin:0!important}.member-fan-list .member-transaction>span b{color:#741a25;margin-top:4px;display:block}.member-invite-panel{padding-top:2px}.member-invite-toggle{margin-top:16px!important}.member-fan-summary-single{grid-template-columns:1fr}.member-fan-status{background:#eef7ef;border-radius:999px;padding:5px 9px;font-size:11px;color:#297344!important;display:inline-block!important}.member-fan-activity-list .member-transaction{align-items:flex-start}.member-invite-panel-open{padding-top:8px}.member-invite-panel-open>button{color:#fff;background:#741a25;border:0;border-radius:9px;width:100%;padding:13px;font-weight:800}.member-reward-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:360px;padding-right:5px;overflow-y:auto}.member-reward-scroll::-webkit-scrollbar{width:6px}.member-reward-scroll::-webkit-scrollbar-thumb{background:#c7a99b;border-radius:20px}.member-reward-scroll::-webkit-scrollbar-track{background:#f2e8e1}.member-load-more{color:#741a25;background:#fffaf5;border:1px solid #d9c4b6;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:11px 14px;font-weight:850;display:flex}.member-load-more small{color:#8b766d;font-size:10px;font-weight:700}.member-load-more:active{background:#f3e5dc}.member-card-profile{padding-right:0}@media (width<=650px){.member-card-unified{padding:22px}.member-card-brand{padding-right:46px}.member-card-brand h1{font-size:27px}.member-card-unified .member-card-mark{background-size:auto 46px;width:28px;height:46px;top:17px;right:18px}.member-card-profile{padding-right:0}.member-detail-modal{padding:25px 18px!important}.member-filter-tabs{margin-left:-4px;margin-right:-4px}.member-transaction-detail{gap:10px}.member-transaction-detail div{max-width:78%}}.dish-option-modal{max-height:min(82dvh,680px);padding:22px 18px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;width:min(100% - 20px,520px)!important}.dish-option-modal .sheet-close{color:#655b55;-webkit-backdrop-filter:none;backdrop-filter:none;background:#eee9e3;border:1px solid #d8cec4;width:32px;height:32px;font-size:20px;top:13px;right:14px}.dish-option-modal .sheet-kicker{color:#8c3039;letter-spacing:.14em;margin:0 44px 0 0;font-size:9px}.dish-option-modal h2{margin:5px 44px 3px 0;font-size:25px;line-height:1.2}.dish-option-modal .cart-expiry-note{color:#8a7770;margin:0;font-size:11px;line-height:1.5}.dish-option-group{gap:8px;margin:17px 0}.dish-option-group header strong{font-size:16px}.dish-option-group header span{color:#8c3039;letter-spacing:.04em;font-size:9px}.dish-option-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dish-option-choice{min-height:48px;box-shadow:none;background:#fffdf9;border-color:#ded4ca;border-radius:11px;padding:9px 11px}.dish-option-choice.selected{background:#f8eeeb;border-color:#8b2631;box-shadow:inset 0 0 0 1px #8b2631}.dish-option-choice-label{align-items:center;gap:7px;min-width:0;font-size:14px;display:flex}.dish-option-choice-label i{color:#0000;border:1px solid #cfc2b7;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;line-height:1;display:grid}.dish-option-choice.selected .dish-option-choice-label i{color:#fff;background:#8b2631;border-color:#8b2631}.dish-option-choice b{flex:none;font-size:11px}.dish-option-total{align-items:center;margin-top:3px;padding:12px 0 10px}.dish-option-total span{color:#665953;font-size:13px}.dish-option-total strong{font-size:19px}.dish-option-actions{grid-template-columns:.68fr 1.32fr;gap:9px}.dish-option-actions button{border-radius:11px;min-height:44px;font-size:14px}@media (width<=420px){.dish-option-modal{padding-left:14px;padding-right:14px;width:calc(100% - 12px)!important}}.queue-control-switches{gap:10px;margin-bottom:14px;display:flex}.queue-control-switches label{background:#fffdf9;border:1px solid #e1d6cc;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.queue-control-switches input{accent-color:#741d27;width:18px;height:18px}.queue-business-hours{gap:6px;display:grid}.queue-business-hours article{border-bottom:1px solid #eee4db;grid-template-columns:minmax(110px,.8fr) repeat(4,minmax(100px,1fr));align-items:center;gap:8px;padding:7px 0;display:grid}.queue-business-hours article label{align-items:center;gap:7px;display:flex}.queue-business-hours input[type=time]{background:#fff;border:1px solid #d7c8bb;border-radius:8px;min-width:0;padding:8px}.queue-email-state{border-radius:999px;padding:3px 7px}.queue-email-state.sent{color:#2e7043;background:#e8f4eb}.queue-email-state.failed{color:#a22c33;background:#fff0ef}@media (width>=980px){.queue-admin-list{gap:7px}.queue-admin-card{grid-template-columns:minmax(225px,.95fr) minmax(330px,1.25fr) minmax(90px,.65fr) auto;align-items:center;gap:10px;min-height:56px;padding:8px 10px}.queue-admin-card header div{gap:8px}.queue-admin-card header b{font-size:22px}.queue-admin-card .queue-admin-meta{grid-template-columns:auto auto minmax(100px,1fr) auto;gap:8px;min-width:0;display:grid}.queue-admin-card .queue-admin-meta>span,.queue-admin-card .queue-admin-note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-admin-card .queue-admin-note{margin:0;padding:6px 8px}.queue-admin-card nav{flex-wrap:nowrap;justify-content:flex-end}.queue-admin-card nav button{white-space:nowrap;padding:7px 9px;font-size:10px}.queue-table-badge{margin-left:0}}@media (width<=760px){.queue-control-switches{display:grid}.queue-business-hours article{grid-template-columns:1fr 1fr}.queue-business-hours article label{grid-column:1/-1}}.queue-progress-steps{grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:start;display:grid}.queue-progress-steps>div{color:#a39289;justify-items:center;gap:5px;font-size:11px;font-weight:800;display:grid}.queue-progress-steps>div i{color:#9b887e;background:#fff;border:2px solid #d9cbc0;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.queue-progress-steps>div.active i,.queue-progress-steps>div.done i{color:#fff;background:#741d27;border-color:#741d27}.queue-progress-steps>div.active span,.queue-progress-steps>div.done span{color:#741d27}.queue-progress-steps>b{background:#dfd3c9;height:2px;margin-top:13px}.queue-email-delivery{color:#79685f;background:#f5efe8;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:10px;font-size:11px;font-weight:800;display:flex}.queue-email-delivery.sent{color:#2e6b40;background:#e8f4eb}.queue-email-delivery.failed{color:#9d3030;background:#fff0ef}.queue-email-delivery button{color:inherit;background:#fff;border:1px solid;border-radius:999px;padding:6px 10px;font-weight:800}.queue-presence-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.queue-presence-actions button{color:#6a4937;background:#fffaf2;border:1px solid #b89c7d;border-radius:11px;padding:11px;font-weight:850}.queue-presence-actions button.active{color:#fff;background:#741d27;border-color:#741d27}.queue-presence-note{color:#775212;background:#fff4d9;border-radius:10px;padding:10px;font-size:12px;font-weight:800}.queue-display-offline{z-index:3;color:#fff;background:#9b3e2f;border-radius:999px;width:min(78%,680px);padding:9px 18px;font-weight:800;position:absolute;top:18px;left:50%;transform:translate(-50%)}.queue-report-table{border-collapse:collapse;width:100%;font-size:12px}.queue-report-table th,.queue-report-table td{text-align:left;border-bottom:1px solid #eadfd5;padding:10px}.queue-admin-popup{z-index:180;background:#fffaf1;border:2px solid #bb9160;border-radius:16px;width:min(390px,100% - 44px);padding:18px;position:fixed;top:22px;right:22px;box-shadow:0 22px 60px #2c131455}.queue-admin-popup b{color:#741d27;font-size:22px;display:block}.queue-admin-popup button{color:#fff;background:#741d27;border:0;border-radius:9px;margin-top:12px;padding:8px 14px;font-weight:800}.queue-guest-popup{z-index:220;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#281417b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.queue-guest-popup>div{text-align:center;background:#fffaf4;border-top:6px solid #b58a43;border-radius:18px;gap:12px;width:min(100%,410px);padding:26px;display:grid;box-shadow:0 25px 80px #16070a66}.queue-guest-popup.strong>div{border-top-color:#741d27}.queue-guest-popup small{color:#a47e42;letter-spacing:.16em;font-weight:900}.queue-guest-popup h2,.queue-guest-popup p{margin:0}.queue-guest-popup h2{color:#741d27;font:800 27px Georgia,Songti SC,serif}.queue-guest-popup p{color:#6f5c52;line-height:1.65}.queue-guest-popup button{color:#fff;background:#741d27;border:0;border-radius:11px;padding:12px;font-weight:900}.queue-push-notice{text-align:left;background:#fff8e9;border:1px solid #dac5aa;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.queue-push-notice>div{gap:4px;display:grid}.queue-push-notice b{color:#6c271f;font-size:12px}.queue-push-notice span,.queue-push-notice small{color:#806d61;font-size:10px;line-height:1.45}.queue-push-notice button{color:#fff;background:#741d27;border:0;border-radius:999px;flex:none;padding:9px 12px;font-size:11px;font-weight:900}.queue-admin-popup-stack{z-index:240;gap:10px;width:min(390px,100vw - 36px);display:grid;position:fixed;top:18px;right:18px}.queue-admin-popup-stack .queue-admin-popup{cursor:pointer;position:static}.business-hours-admin .admin-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.business-hours-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.business-hours-grid article{background:#fffdf9;border:1px solid #e7dccd;border-radius:14px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;padding:18px;display:grid}.business-hours-grid article>label{align-items:center;gap:9px;display:flex}.business-hours-grid article>label em{color:#8d281f;background:#f8e9e1;border-radius:999px;margin-left:auto;padding:4px 9px;font-size:12px;font-style:normal}.business-hours-grid article>div{grid-template-columns:minmax(110px,1fr) minmax(108px,120px) 18px minmax(108px,120px);align-items:center;gap:8px;min-width:0;display:grid}.business-hours-grid article>div span{color:#685b4d;font-size:13px}.business-hours-grid article>div i{text-align:center;color:#998a79;font-style:normal}.business-hours-grid input[type=time]{box-sizing:border-box;width:100%;max-width:100%}.business-hours-links .system-settings-grid article{color:inherit;display:block}.business-hours-links .system-settings-grid article h3{margin:7px 0;font-size:18px}.admin-inline-link{color:#8d281f;font-weight:700;text-decoration:none}@media (width<=820px){.business-hours-grid{grid-template-columns:1fr}.business-hours-grid article>div{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}.business-hours-grid article>div span{grid-column:1/-1}}.reservation-shell{color:#34231d;background:linear-gradient(#f8f1e7,#fffdf8);min-height:100vh}.reservation-header{justify-content:space-between;align-items:center;max-width:880px;margin:auto;padding:22px;display:flex}.reservation-header a{color:#741d27;letter-spacing:.15em;font:900 16px Georgia,serif;text-decoration:none}.reservation-header button{color:#741d27;background:#fff;border:1px solid #741d27;border-radius:999px;padding:8px 14px;font-weight:800}.reservation-hero,.reservation-form,.reservation-success{max-width:760px;margin:auto}.reservation-hero{text-align:center;padding:42px 20px 26px}.reservation-hero small,.reservation-success>small{color:#a36c2d;letter-spacing:.18em;font-weight:900}.reservation-hero h1{color:#741d27;margin:10px 0;font:700 clamp(36px,8vw,62px) Georgia,serif}.reservation-hero p{color:#79675d}.reservation-form{background:#fff;border:1px solid #ead8c6;border-radius:22px;margin-bottom:60px;padding:24px;box-shadow:0 20px 55px #6a2d1a14}.reservation-core,.reservation-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.reservation-form label,.reservation-settings label{color:#5c463c;gap:8px;font-size:13px;font-weight:850;display:grid}.reservation-form input,.reservation-form select,.reservation-form textarea,.reservation-settings input{box-sizing:border-box;color:#2f211b;width:100%;font:inherit;background:#fffdf9;border:1px solid #d9c8b8;border-radius:10px;padding:12px}.reservation-form textarea{resize:vertical;min-height:90px}.reservation-slots,.reservation-details{border-top:1px solid #eee0d3;margin-top:22px;padding-top:20px}.reservation-slots h2,.reservation-details h2{color:#741d27;grid-column:1/-1;margin:0 0 12px;font:700 20px Georgia,serif}.reservation-slots>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.reservation-slots button{color:#5b3d31;background:#fff;border:1px solid #ccb8a8;border-radius:10px;gap:2px;padding:11px 6px;font-weight:850;display:grid}.reservation-slots button[data-active=true]{color:#fff;background:#741d27;border-color:#741d27}.reservation-slots button:disabled{color:#a69c95;background:#eee9e4}.reservation-slots small{font-size:9px}.reservation-details .wide{grid-column:1/-1}.reservation-submit{color:#fff;background:#741d27;border:0;border-radius:12px;width:100%;margin-top:22px;padding:15px;font-size:16px;font-weight:900}.reservation-submit:disabled{opacity:.45}.reservation-policy{text-align:center;color:#8b7a70;margin:14px 0 0;font-size:12px}.reservation-error{color:#a31f2d;font-weight:800}.reservation-success{text-align:center;background:#fff;border:1px solid #ead8c6;border-radius:24px;margin-top:44px;padding:42px 28px;box-shadow:0 20px 55px #6a2d1a14}.reservation-success h1{color:#741d27;margin:12px;font:700 40px Georgia,serif}.reservation-success>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.reservation-success>div b{background:#f5eadc;border-radius:999px;padding:9px 14px}.reservation-success p{color:#6d5a50;max-width:520px;margin:25px auto;line-height:1.7}.reservation-success address{color:#8b786d;font-style:normal}.reservation-cancel,.reservation-home{color:#741d27;background:0 0;border:0;margin:18px auto 0;font-weight:850;display:block}.reservation-home{text-decoration:none}.reservation-admin-list{gap:12px;display:grid}.reservation-admin-list article{background:#fff;border:1px solid #eadfd5;border-left:5px solid #a36c2d;border-radius:12px;padding:15px}.reservation-admin-list article[data-status=confirmed]{border-left-color:#397a4b}.reservation-admin-list article[data-status=late]{border-left-color:#c77621}.reservation-admin-list article[data-status=cancelled],.reservation-admin-list article[data-status=declined],.reservation-admin-list article[data-status=no_show]{border-left-color:#999}.reservation-admin-list header{grid-template-columns:90px 1fr auto;align-items:center;gap:14px;display:grid}.reservation-admin-list time{color:#741d27;font:800 24px Georgia,serif}.reservation-admin-list header div{gap:4px;display:grid}.reservation-admin-list header span,.reservation-admin-list p{color:#806f66;font-size:12px}.reservation-admin-list em{background:#f2e8dc;border-radius:999px;padding:6px 10px;font-size:11px;font-style:normal;font-weight:850}.reservation-admin-list nav{flex-wrap:wrap;gap:8px;display:flex}.reservation-admin-list nav button{color:#fff;background:#741d27;border:1px solid #741d27;border-radius:8px;padding:8px 11px;font-weight:800}.reservation-admin-list nav .danger{color:#a12631;background:#fff}.reservation-settings{gap:18px;display:grid}.reservation-switch{align-items:center;gap:10px!important;display:flex!important}.reservation-switch input{width:auto}.reservation-settings>.queue-primary{max-width:300px}.reservation-voice-title{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.reservation-voice-enable{color:#5b2b13;background:#fff8e9;border:1px solid #e2b95f;border-radius:12px;min-height:46px;padding:0 18px;font-weight:900;box-shadow:0 7px 20px #3c241b14}.reservation-voice-enable[data-enabled=true]{color:#25633a;background:#eaf8ee;border-color:#9ed0ad}.reservation-voice-enable:focus-visible{outline-offset:3px;outline:3px solid #e2b95f80}@media (width<=640px){.reservation-form{margin:0 12px 40px;padding:18px}.reservation-core,.reservation-details{grid-template-columns:1fr}.reservation-slots>div{grid-template-columns:repeat(3,1fr)}.reservation-admin-list header{grid-template-columns:72px 1fr}.reservation-admin-list header em{grid-column:1/-1;width:max-content}.reservation-success{margin:20px 12px}.queue-closed-card>div{letter-spacing:.08em;font-size:16px!important}.reservation-voice-enable{width:100%;min-height:50px}}.reservation-core label:last-child{grid-column:1/-1}.reservation-settings select{box-sizing:border-box;color:#2f211b;width:100%;font:inherit;background:#fffdf9;border:1px solid #d9c8b8;border-radius:10px;padding:12px}.reservation-form select:disabled,.reservation-settings select:disabled{color:#8f8279;background:#f1ece6}.reservation-no-slots{color:#8d581f;background:#fff4e8;border-radius:10px;margin:18px 0 0;padding:12px;font-size:13px;font-weight:750}.reservation-settings-v2{gap:16px;width:min(1180px,100% - 48px);margin:0 auto;display:grid}.reservation-settings-v2>.admin-panel{width:100%;max-width:none;margin:0}.reservation-settings-v2 input,.reservation-settings-v2 select{box-sizing:border-box;color:#34231d;font:inherit;background:#fffdf9;border:1px solid #d9c8b8;border-radius:9px;padding:10px}.reservation-settings-page .admin-hero{box-sizing:border-box;width:min(1180px,100% - 48px);margin-left:auto;margin-right:auto}.reservation-settings-page .queue-settings-form{grid-template-columns:repeat(3,minmax(0,1fr))}.reservation-confirmation-rule{color:#75431f;background:#fff2e2;border-radius:10px;margin:16px 0 0;padding:12px 14px;font-size:13px;line-height:1.6}.reservation-week-grid{grid-template-columns:repeat(7,1fr);gap:9px;display:grid}.reservation-week-grid label{cursor:pointer;background:#f4f0ec;border:1px solid #ddd0c5;border-radius:11px;gap:4px;padding:12px;display:grid}.reservation-week-grid label[data-open=true]{background:#edf7ef;border-color:#91b19a}.reservation-week-grid input{width:auto}.reservation-week-grid small,.settings-hint{color:#8b7a70}.reservation-exception-add{grid-template-columns:1fr 1fr auto;gap:10px;display:grid}.reservation-exception-add button{color:#fff;background:#741d27;border:0;border-radius:9px;padding:10px 16px;font-weight:850}.reservation-exceptions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.reservation-exceptions span{color:#68574e;background:#ece7e2;border-radius:999px;align-items:center;gap:8px;padding:7px 8px 7px 12px;font-size:12px;font-weight:800;display:flex}.reservation-exceptions span[data-open=true]{color:#2d6840;background:#e5f2e8}.reservation-exceptions button{color:#741d27;background:#fff;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.reservation-capacity-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.reservation-capacity-grid label{border:1px solid #eee1d6;border-radius:9px;grid-template-columns:1fr 54px auto;align-items:center;gap:6px;padding:8px;display:grid}.reservation-capacity-grid input{width:100%;min-width:0;padding:7px}.reservation-capacity-grid small{color:#8b7a70}.compact-field{align-items:center;gap:8px;display:flex}.compact-field input{width:76px}.full-slot-choice{align-items:center;gap:12px;margin-top:16px;display:flex}.reservation-settings-actions{gap:12px;display:grid}.reservation-settings-actions label{gap:7px;display:grid}.reservation-calendar-layout{grid-template-columns:minmax(520px,1.2fr) minmax(430px,.8fr);gap:16px;display:grid}.reservation-calendar-layout>.admin-panel{margin:0}.reservation-calendar-range{justify-content:space-between;align-items:end;gap:20px;display:flex}.reservation-calendar-range small{color:#a36c2d;letter-spacing:.14em;font-size:10px;font-weight:900}.reservation-calendar-range h2{color:#741d27;margin:4px 0 0}.reservation-calendar-range>span{color:#79675d;font-size:12px}.reservation-calendar-week,.reservation-calendar-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.reservation-calendar-week{text-align:center;color:#8b7a70;margin:16px 0 7px;font-size:12px}.reservation-calendar-grid>i{min-height:92px}.reservation-calendar-grid>button{text-align:left;background:#fffdf9;border:1px solid #e2d8cf;border-top:4px solid #0000;border-radius:10px;align-content:start;gap:4px;min-height:92px;padding:8px;display:grid}.reservation-calendar-grid>button strong{justify-content:space-between;font-size:16px;display:flex}.reservation-calendar-grid>button strong small{color:#94847a;font-size:9px}.reservation-calendar-grid>button span{color:#65534a;font-size:11px}.reservation-calendar-grid>button em{font-size:10px;font-style:normal;font-weight:850}.reservation-calendar-grid>button[data-selected=true]{outline:3px solid #d4ad72}.reservation-calendar-grid>button[data-state=pending]{background:#fff2f3;border-top-color:#c93642}.reservation-calendar-grid>button[data-state=changed]{background:#fff7ed;border-top-color:#dd7b25}.reservation-calendar-grid>button[data-state=confirmed]{background:#f1f7ff;border-top-color:#3173b8}.reservation-calendar-grid>button[data-state=arrived]{background:#f8f2ff;border-top-color:#7650a6}.reservation-calendar-grid>button[data-state=done]{background:#f0faf3;border-top-color:#378052}.reservation-calendar-grid>button[data-state=inactive]{background:#f4f4f4;border-top-color:#aaa}.reservation-legend{flex-wrap:wrap;gap:12px;margin-top:14px;font-size:11px;display:flex}.reservation-legend span:before{content:"";background:#aaa;border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.reservation-legend span[data-c=pending]:before{background:#c93642}.reservation-legend span[data-c=changed]:before{background:#dd7b25}.reservation-legend span[data-c=confirmed]:before{background:#3173b8}.reservation-legend span[data-c=arrived]:before{background:#7650a6}.reservation-legend span[data-c=done]:before{background:#378052}.reservation-history-note{color:#8b7a70;margin:12px 0 0;font-size:11px}.reservation-day-panel{min-width:0}.reservation-day-panel select{background:#fff;border:1px solid #d9c8b8;border-radius:9px;padding:9px}@media (width<=1050px){.reservation-calendar-layout{grid-template-columns:1fr}.reservation-capacity-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=720px){.reservation-settings-v2,.reservation-settings-page .admin-hero{width:calc(100% - 24px)}.reservation-settings-page .queue-settings-form{grid-template-columns:1fr}.reservation-week-grid{grid-template-columns:repeat(2,1fr)}.reservation-exception-add{grid-template-columns:1fr}.reservation-capacity-grid{grid-template-columns:repeat(2,1fr)}.reservation-calendar-grid>button,.reservation-calendar-grid>i{min-height:72px}.reservation-calendar-grid>button span{display:none}.reservation-calendar-grid>button em{font-size:8px}.reservation-calendar-layout{display:block}.reservation-calendar-range{flex-direction:column;align-items:start;gap:6px}.reservation-day-panel{margin-top:14px!important}}.reservation-live-table{border-radius:999px;width:max-content;padding:8px 15px;font-weight:900;color:#fff!important;background:#741d27!important}.reservation-live-status{text-align:left;background:#fffaf4;border:1px solid #ead8c6;border-radius:16px;max-width:560px;margin:24px auto 0;padding:18px}.reservation-live-status header{border-bottom:1px solid #eadfd5;justify-content:space-between;gap:12px;padding-bottom:12px;display:flex}.reservation-live-status header b{color:#741d27}.reservation-live-status header span{color:#907f75;font-size:11px}.reservation-live-status ol{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.reservation-live-status li{grid-template-columns:18px 1fr;gap:10px;min-height:52px;display:grid}.reservation-live-status li i{background:#741d27;border:3px solid #d7b477;border-radius:50%;width:10px;height:10px;margin-top:4px;position:relative}.reservation-live-status li:not(:last-child) i:after{content:"";background:#dac9ba;width:2px;height:39px;position:absolute;top:12px;left:3px}.reservation-live-status li div{align-content:start;gap:3px;display:grid}.reservation-live-status li b{color:#4b3329;font-size:13px}.reservation-live-status li small{color:#88766c;font-size:10px}.reservation-reminder-backdrop{z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#210d10b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reservation-reminder{box-sizing:border-box;background:#fffaf2;border-top:7px solid #b78a43;border-radius:20px;width:min(100%,520px);padding:28px;box-shadow:0 30px 90px #16060980}.reservation-reminder>small{color:#a36c2d;letter-spacing:.16em;font-size:10px;font-weight:950}.reservation-reminder h2{color:#741d27;margin:8px 0 4px;font:800 30px Georgia,Songti SC,serif}.reservation-reminder-time{color:#9a392e;margin:0 0 18px;font-size:18px;font-weight:900}.reservation-reminder dl{background:#fff;border:1px solid #ead9c8;border-radius:12px;gap:0;margin:0;display:grid}.reservation-reminder dl div{border-bottom:1px solid #eee1d5;grid-template-columns:88px 1fr;gap:10px;padding:11px 13px;display:grid}.reservation-reminder dl div:last-child{border-bottom:0}.reservation-reminder dt{color:#90776a;font-size:12px;font-weight:800}.reservation-reminder dd{color:#402b23;margin:0;font-weight:850}.reservation-reminder nav{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.reservation-reminder nav button,.reservation-reminder nav a{box-sizing:border-box;color:#741d27;text-align:center;background:#fff;border:1px solid #741d27;border-radius:10px;place-items:center;min-height:44px;padding:9px;font:800 12px inherit;text-decoration:none;display:grid}.reservation-reminder nav .primary{color:#fff;background:#741d27;grid-column:1/-1}@media (width<=640px){.reservation-live-status{padding:14px}.reservation-live-status header{flex-direction:column;align-items:start}.reservation-reminder{padding:22px 17px}.reservation-reminder h2{font-size:25px}.reservation-reminder nav{grid-template-columns:1fr}}.reservation-table-modal{z-index:510;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#210d10c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reservation-table-modal>section{box-sizing:border-box;background:#fffaf2;border-radius:20px;width:min(920px,100%);max-height:88vh;padding:26px;position:relative;overflow:auto;box-shadow:0 30px 90px #16060980}.reservation-table-modal .close{color:#741d27;background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:14px}.reservation-table-modal>section>small{color:#a36c2d;letter-spacing:.16em;font-size:10px;font-weight:950}.reservation-table-modal h2{color:#741d27;margin:7px 0}.reservation-table-modal>section>p{color:#806e64;margin:0 0 18px}.reservation-table-map-loading{color:#806e64;background:#fff;border:1px dashed #d9c8b8;border-radius:14px;place-items:center;min-height:260px;display:grid}.reservation-table-map{background:#faf8f4;border:1px solid #eadfd2;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:120px;max-height:min(52vh,500px);padding:16px;display:grid;overflow-y:auto}.reservation-map-table-wrap{color:#286546;cursor:pointer;text-align:center;background:#e6f2e9;border:2px solid #43876c;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:90px;padding:10px 4px;display:flex}.reservation-map-table-wrap strong{font-size:20px}.reservation-map-table-wrap span{font-size:13px;font-weight:800}.reservation-map-table-wrap small{font-size:11px}.reservation-map-table-wrap[data-status=reserved]{color:#785416;background:#fff0d0;border-color:#ad873e}.reservation-map-table-wrap:not([data-status=available]):not([data-status=reserved]){color:#71635e;background:#e9e4df;border-color:#aa9690}.reservation-map-table-wrap[data-selected=true]{color:#741d27;background:#fff0e5;border-color:#741d27;box-shadow:0 0 0 3px #741d2730}.reservation-map-table-wrap[data-viewed=true]{outline-offset:2px;outline:3px solid #741d27}.reservation-map-info{color:#3e3029;background:#fffaf3;border:1px solid #ead9c8;border-radius:12px;margin-top:12px;padding:12px 15px}.reservation-map-info strong{color:#741d27}.reservation-map-info p{margin:5px 0 0;line-height:1.5}.reservation-map-legend{color:#76665c;flex-wrap:wrap;gap:8px 18px;margin:10px 0;font-size:11px;display:flex}.reservation-map-legend span:before{content:"";background:#43876c;border-radius:3px;width:9px;height:9px;margin-right:6px;display:inline-block}.reservation-map-legend span[data-status=reserved]:before{background:#ad873e}.reservation-map-legend span[data-status=unavailable]:before{background:#aa9690}@media (width<=650px){.reservation-table-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.reservation-map-table-wrap{min-height:76px}}.reservation-table-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.reservation-table-grid button{text-align:left;background:#fff;border:2px solid #ead9c8;border-radius:13px;gap:5px;min-height:105px;padding:12px;display:grid}.reservation-table-grid button b{color:#741d27;font-size:20px}.reservation-table-grid button span{color:#645148;font-size:11px}.reservation-table-grid button em{color:#378052;font-size:11px;font-style:normal;font-weight:850}.reservation-table-grid button[data-selected=true]{background:#fff0e5;border-color:#741d27;box-shadow:0 0 0 2px #741d2730}.reservation-table-grid button:disabled{opacity:.55}.reservation-table-grid button:disabled em{color:#8b7a70}.reservation-table-grid button[data-status=reserved] em{color:#a36c2d}.reservation-table-grid button[data-status=occupied] em,.reservation-table-grid button[data-status=dining] em{color:#741d27}.reservation-table-modal .reserve-submit{color:#fff;background:#741d27;border:0;border-radius:11px;width:100%;min-height:48px;margin-top:18px;font-weight:900}.reservation-table-modal .reserve-submit:disabled{opacity:.45}@media (width<=720px){.reservation-table-modal>section{padding:22px 15px}.reservation-table-grid{grid-template-columns:repeat(2,1fr)}.reservation-table-map{min-height:370px}.reservation-map-table-wrap em{font-size:9px}}.reservation-header>div{align-items:center;gap:14px;display:flex}.reservation-header .reservation-back{background:0 0;border:0;padding:8px 2px}.reservation-arrival-actions{grid-template-columns:repeat(3,minmax(0,1fr));max-width:620px;margin:20px auto 0;gap:9px!important;display:grid!important}.reservation-arrival-actions button{color:#741d27;background:#fff;border:1px solid #741d27;border-radius:10px;min-height:46px;padding:9px;font-weight:850}.reservation-arrival-actions button[data-active=true]{background:#f3e5d6;box-shadow:inset 0 0 0 2px #b78a43}.reservation-arrival-actions .danger{color:#a12631;border-color:#b23a43}.reservation-edit-backdrop{z-index:520;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#210d10c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.reservation-edit-backdrop>section{box-sizing:border-box;text-align:left;background:#fffaf2;border-radius:20px;gap:14px;width:min(520px,100vw - 36px);max-width:100%;padding:26px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #16060980}.reservation-edit-backdrop .close{color:#741d27;background:0 0;border:0;font-size:28px;position:absolute;top:10px;right:14px}.reservation-edit-backdrop small{color:#a36c2d;letter-spacing:.14em;font-weight:900}.reservation-edit-backdrop h2{color:#741d27;margin:0}.reservation-edit-backdrop label,.reservation-edit-modal label{color:#5c463c;gap:7px;min-width:0;font-size:13px;font-weight:850;display:grid}.reservation-edit-backdrop input,.reservation-edit-backdrop select,.reservation-edit-backdrop textarea,.reservation-edit-modal input,.reservation-edit-modal select,.reservation-edit-modal textarea{box-sizing:border-box;color:#2f211b;width:100%;min-width:0;max-width:100%;font:inherit;background:#fffdf9;border:1px solid #d9c8b8;border-radius:10px;padding:12px;display:block}.reservation-edit-backdrop textarea,.reservation-edit-modal textarea{resize:vertical;min-height:90px}.reservation-admin-list nav .restore{background:#397a4b;border-color:#397a4b}.reservation-edit-modal>section{gap:14px;display:grid}.reservation-edit-modal .reservation-edit-error{color:#8c2631;background:#fff0ec;border-radius:9px;margin:0;padding:10px 12px;font-size:13px}@media (width<=640px){.reservation-arrival-actions{grid-template-columns:1fr}.reservation-edit-backdrop>section{padding:24px 17px}}.menu-loading{color:#6f422c;text-align:center;background:#fffaf2eb;border:1px solid #7f513438;border-radius:16px;margin:18px 0 28px;padding:18px 20px;font-size:14px;line-height:1.6}.admin-shell .admin-console-nav>a:not(.active):not(.pending),.admin-shell .admin-console-nav>button:not(.admin-mandarin-toggle){color:#3b2922!important;-webkit-text-fill-color:#3b2922!important;background:#fffdf9!important;border-color:#4b30241f!important}.admin-shell .admin-console-nav>a.active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#741d27!important;border-color:#741d27!important}.admin-shell .admin-console-nav>a.pending{color:#66451e!important;-webkit-text-fill-color:#66451e!important;background:#f7ead5!important;border-color:#c6a36a!important}.pickup-status-page{color:#3b2420;background:#f6eee3;min-height:100vh;padding:24px}.pickup-status-page>a{color:#68131d;font-weight:700;text-decoration:none}.pickup-status-page>section{background:#fffdf8;border-radius:24px;max-width:620px;margin:28px auto;padding:32px;box-shadow:0 18px 55px #4b24131a}.pickup-status-page img{width:120px;height:auto}.pickup-status-page h1{color:#68131d;font-family:serif}.pickup-status-badge{background:#f2e5d5;border-radius:14px;margin:22px 0;padding:18px;font-size:18px;font-weight:800}.pickup-status-badge.completed{color:#23643a;background:#e5f2e9}.pickup-status-badge.cancelled{color:#8f1f2b;background:#f7e4e4}.pickup-status-badge.collected{color:#334b66;background:#e8edf4}.pickup-cancel-reason{color:#7d2029;background:#fff1f1;border-radius:10px;padding:14px;line-height:1.6}.pickup-status-page dl>div{border-bottom:1px solid #eadfd2;justify-content:space-between;padding:12px 0;display:flex}.pickup-status-page dt{color:#806c63}.pickup-status-page dd{font-weight:700}.guest-profile-clear{color:#77583f;width:fit-content;min-height:36px;font:inherit;cursor:pointer;background:#ffffffc7;border:1px solid #79523447;border-radius:999px;grid-column:1/-1;padding:7px 12px;font-size:13px;font-weight:650}.guest-profile-clear:hover,.guest-profile-clear:focus-visible{color:#9b1c24;border-color:#9b1c24;outline:none}.member-notification-layout{grid-template-columns:minmax(280px,.85fr) minmax(340px,1.15fr);gap:18px;display:grid}.member-notification-form{background:#fff;border:1px solid #e4d4c2;border-radius:16px;grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.member-notification-editing{color:#6b1b27;background:#fff1cf;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.member-notification-form label{color:#694d41;gap:6px;font-size:12px;font-weight:800;display:grid}.member-notification-form label:nth-of-type(3),.member-notification-form label:nth-of-type(4){grid-column:1/-1}.member-notification-form input,.member-notification-form select,.member-notification-form textarea{color:#2d211c;width:100%;font:inherit;background:#fffdf9;border:1px solid #d9c5af;border-radius:10px;padding:11px}.member-notification-form textarea{resize:vertical;min-height:96px}.member-notification-form .primary{grid-column:1/-1}.member-notification-list{align-content:start;gap:10px;display:grid}.member-notification-list>header{justify-content:space-between;gap:12px;margin-top:4px;display:flex}.member-notification-list article{background:#fff;border:1px solid #e4d4c2;border-radius:14px;grid-template-columns:1fr auto;gap:8px 12px;padding:14px;display:grid}.member-notification-list article div{gap:5px;display:grid}.member-notification-list article p{color:#6c5b52;margin:0;font-size:12px;line-height:1.55}.member-notification-list nav{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.member-notification-list nav .danger{color:#9b2d36;border-color:#dcb6b8}.member-history-toggle{color:#6b1b27;background:#f8f1e8;border:1px solid #d9c5af;border-radius:10px;width:100%;padding:11px;font-weight:900}.member-notification-history{gap:10px;display:grid}.notice-status{color:#735d4f;background:#eee4d8;border-radius:999px;align-self:start;padding:5px 8px;font-size:10px;font-weight:900}.notice-status.published,.notice-status.active{color:#28603b;background:#e4f0e7}.notice-status.scheduled{color:#825911;background:#fff1cf}.notice-status.ended{color:#8b3b3b;background:#f4e7e7}.notice-status.archived{color:#666;background:#ececec}.member-share-embedded{max-width:1120px;margin:22px auto}.member-share-embedded .admin-topbar{display:none}.member-share-embedded .admin-hero{margin-top:0}.member-notice{background:#fffaf4;border:1px solid #ead8c8;border-radius:14px;padding:15px}.member-notice h3{color:#6b1b27;margin:5px 0 8px}.member-notice p{white-space:pre-wrap;color:#695950;line-height:1.65}.member-dashboard{grid-template-columns:repeat(4,1fr)}@media (width<=760px){.member-notification-layout,.member-notification-form{grid-template-columns:1fr}.member-notification-form label:nth-child(n){grid-column:1}.member-dashboard{grid-template-columns:repeat(2,1fr)}}.member-card-notice,.member-expiry-notice{box-sizing:border-box;color:#6d471b;overflow-wrap:anywhere;word-break:break-word;background:#fff7e8;border-radius:14px;width:min(700px,100% - 34px);margin:10px auto;padding:12px 14px;font-size:13px;line-height:1.55}.member-expiry-notice{color:#6f6252;background:#f7f2ea;margin-top:0}.member-card-search{position:relative}.member-card-results{z-index:20;background:#fff;border:1px solid #d8c8bc;border-radius:10px;max-height:260px;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 12px 28px #321e1429}.member-card-results button{text-align:left;justify-content:space-between;gap:12px;color:#2d2420!important;background:#fff!important;border:0!important;border-bottom:1px solid #eee3da!important;border-radius:0!important;margin:0!important;padding:12px 14px!important;display:flex!important}.member-card-results button:last-child{border-bottom:0!important}.member-card-results button:active{background:#fff7ed!important}.member-card-results small{color:#806e66}.rewards-admin{background:linear-gradient(#f8f1e7 0,#fbf8f2 420px);min-height:100vh}.rewards-admin>.member-filter-tabs,.rewards-overview{width:min(1120px,100% - 32px);margin-left:auto;margin-right:auto}.rewards-hero{padding-bottom:22px}.rewards-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rewards-summary article{background:#fffdf9;border:1px solid #e8d9cc;border-radius:18px;gap:6px;min-height:132px;padding:20px;display:grid;box-shadow:0 10px 30px #522f2010}.rewards-summary article.member-count{color:#fff;background:linear-gradient(145deg,#741a25,#4f0e17);border-color:#741a25}.rewards-summary small{color:#877269;font-size:11px;font-weight:850}.rewards-summary strong{color:#741a25;font:750 30px/1.1 Georgia,serif}.rewards-summary span{color:#a08c81;align-self:end;font-size:10px}.rewards-summary .member-count small,.rewards-summary .member-count span{color:#ead2ca}.rewards-summary .member-count strong{color:#f0c778}.member-directory{background:#fffaf5;border:1px solid #eaded3;border-radius:20px;margin:16px 0 40px;padding:22px;box-shadow:0 14px 38px #56351e0d}.member-directory>header{border-bottom:1px solid #eaded3;justify-content:space-between;align-items:end;gap:20px;padding-bottom:17px;display:flex}.member-directory>header p{color:#a57932;letter-spacing:.18em;margin:0 0 4px;font-size:9px;font-weight:900}.member-directory>header h2{color:#392620;margin:0;font:750 25px serif}.member-directory>header>div>span{color:#89766d;font-size:11px}.member-directory>header label{color:#725e55;gap:5px;width:min(100%,320px);font-size:10px;font-weight:850;display:grid}.member-directory>header input{color:#33231e;background:#fff;border:1px solid #d9c8bb;border-radius:11px;width:100%;min-height:43px;padding:0 13px;font-size:15px}.member-directory-list{gap:9px;margin-top:15px;display:grid}.member-directory-list>article{background:#fff;border:1px solid #eee2d8;border-radius:14px;grid-template-columns:46px minmax(180px,1.3fr) minmax(135px,.7fr) minmax(90px,.45fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.member-avatar{color:#741a25;background:#f1dfc6;border-radius:13px;place-items:center;width:42px;height:42px;font:800 18px serif;display:grid}.member-identity,.member-balance,.member-meta{gap:3px;display:grid}.member-identity strong{font-size:14px}.member-identity b{color:#741a25;font-size:12px}.member-identity small,.member-balance small,.member-balance span,.member-meta small{color:#948178;font-size:10px}.member-balance strong{color:#2f5d3d;font-size:16px}.member-meta span{border-radius:999px;width:max-content;padding:4px 8px;font-size:9px;font-weight:900}.member-meta span.active{color:#2e6940;background:#e6f3e9}.member-meta span.inactive{color:#7b6d66;background:#eee9e6}.member-card-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.member-card-actions>button{color:#741a25;background:#fffaf4;border:1px solid #d7c4b6;border-radius:10px;min-height:38px;padding:0 12px;font-weight:850}.member-card-actions>button.history{color:#fff;background:#741a25;border-color:#741a25}.member-directory-empty{text-align:center;color:#8e7b72;padding:28px}.member-edit-modal{z-index:300;background:#211314b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.member-edit-modal form{background:#fffaf4;border-radius:22px;gap:13px;width:min(100%,440px);padding:27px;display:grid;position:relative;box-shadow:0 28px 80px #0005}.member-edit-modal .close{color:#765e54;background:0 0;border:0;width:38px;height:38px;font-size:28px;position:absolute;top:8px;right:12px}.member-edit-modal p{color:#a57932;letter-spacing:.18em;margin:0;font-size:9px;font-weight:900}.member-edit-modal h2{color:#741a25;margin:0 0 5px;font:750 28px serif}.member-edit-modal label{color:#6e5a51;gap:6px;font-size:11px;font-weight:850;display:grid}.member-edit-modal input,.member-edit-modal select{color:#2d201b;width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #d8c6b8;border-radius:10px;padding:0 12px}.member-edit-modal form>div{grid-template-columns:1fr 1.4fr;gap:9px;margin-top:5px;display:grid}.member-edit-modal form>div button{color:#5b4740;background:#fff;border:1px solid #d8c6b8;border-radius:11px;min-height:45px;font-weight:850}.member-edit-modal form>div .primary{color:#fff;background:#741a25;border-color:#741a25}@media (width<=720px){.rewards-admin>.member-filter-tabs,.rewards-overview{width:calc(100% - 24px)}.rewards-summary{grid-template-columns:1fr 1fr;gap:9px}.rewards-summary article{border-radius:15px;min-height:116px;padding:15px}.rewards-summary strong{font-size:24px}.member-directory{border-radius:17px;padding:14px}.member-directory>header{gap:13px;display:grid}.member-directory>header label{width:100%}.member-directory-list>article{grid-template-columns:42px 1fr auto;gap:10px;padding:13px}.member-identity{min-width:0}.member-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-balance{border-top:1px solid #eee3da;grid-column:1/3;align-items:baseline;gap:7px;padding-top:9px;display:flex}.member-balance span{margin-left:auto}.member-meta{grid-area:1/3}.member-card-actions{grid-area:2/3;grid-template-columns:1fr}.member-edit-modal form{padding:25px 18px}}.member-history-modal{z-index:340;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#211314cf;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.member-history-modal>section{background:#fffaf4;border-radius:24px;grid-template-rows:auto auto auto minmax(0,1fr);gap:14px;width:min(1180px,100%);max-height:min(90vh,900px);padding:24px;display:grid;overflow:hidden;box-shadow:0 32px 100px #0007}.member-history-modal>section>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.member-history-modal header p{color:#a57932;letter-spacing:.18em;margin:0 0 4px;font-size:9px;font-weight:900}.member-history-modal header h2{color:#741a25;margin:0;font:750 28px serif}.member-history-modal header span{color:#89766d;font-size:11px}.member-history-modal header>button{color:#6b5148;background:#f1e4d9;border:0;border-radius:50%;flex:0 0 42px;width:42px;height:42px;font-size:27px}.member-history-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.member-history-summary article{background:#fff;border:1px solid #eadccf;border-radius:13px;gap:5px;padding:13px;display:grid}.member-history-summary article:last-child{background:#741a25;border-color:#741a25}.member-history-summary small{color:#8b766c;font-size:10px}.member-history-summary strong{color:#741a25;font:750 20px Georgia,serif}.member-history-summary article:last-child small{color:#e8d3c9}.member-history-summary article:last-child strong{color:#f2cc7b}.member-history-tools{grid-template-columns:minmax(0,1fr) minmax(240px,330px);align-items:end;gap:14px;display:grid}.member-history-tools nav{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.member-history-tools nav button{color:#6d584f;background:#fff;border:1px solid #ddcbbd;border-radius:999px;flex:none;min-height:38px;padding:0 12px;font-weight:800}.member-history-tools nav button.active{color:#fff;background:#741a25;border-color:#741a25}.member-history-tools label{color:#766259;gap:5px;font-size:10px;font-weight:850;display:grid}.member-history-tools input{background:#fff;border:1px solid #d8c6b8;border-radius:10px;width:100%;min-height:42px;padding:0 12px;font-size:15px}.member-history-list{gap:8px;min-height:0;padding-right:3px;display:grid;overflow:auto}.member-history-list>article{background:#fff;border:1px solid #e9ddd2;border-radius:14px;grid-template-columns:minmax(130px,.7fr) minmax(220px,1.25fr) minmax(200px,.9fr) minmax(220px,1fr);align-items:center;gap:13px;padding:13px;display:grid}.member-history-event,.member-history-order,.member-history-note,.member-history-balance,.member-history-balance>span,.member-history-note>span{gap:3px;display:grid}.member-history-event .category{color:#6e554c;background:#f0e5da;border-radius:999px;width:max-content;padding:4px 8px;font-size:9px;font-weight:900}.member-history-event .category.purchase{color:#326142;background:#e8f1ea}.member-history-event .category.reward{color:#805d12;background:#fff0c9}.member-history-event .category.redemption{color:#46518a;background:#e9ebf8}.member-history-event .category.refund{color:#8a3030;background:#f8dddd}.member-history-event .category.adjustment{color:#6d3b82;background:#eee2f4}.member-history-event strong{color:#741a25;font-size:15px}.member-history-event time,.member-history-order small,.member-history-order span,.member-history-balance small,.member-history-note small{color:#927f76;font-size:9px}.member-history-order b,.member-history-order span{overflow-wrap:anywhere}.member-history-order span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.member-history-balance{grid-template-columns:1fr 1fr}.member-history-note{grid-template-columns:1.3fr .7fr}.member-history-note b{overflow-wrap:anywhere}.member-history-state{text-align:center;color:#816e65;margin:0;padding:38px}.member-history-state button{color:#fff;background:#741a25;border:0;border-radius:8px;padding:7px 11px}@media (width<=720px){.member-history-modal{align-items:end;padding:0}.member-history-modal>section{border-radius:24px 24px 0 0;width:100%;max-height:calc(100dvh - 24px);padding:18px 14px 15px}.member-history-modal header h2{font-size:23px}.member-history-summary{grid-template-columns:1fr 1fr}.member-history-summary article:last-child{grid-column:1/-1}.member-history-tools{grid-template-columns:1fr;gap:10px}.member-history-tools nav{margin:0 -14px;padding:0 14px}.member-history-tools input{font-size:16px}.member-history-list>article{grid-template-columns:1fr 1fr;gap:12px;padding:14px}.member-history-order,.member-history-note{grid-column:1/-1}.member-history-note{border-top:1px solid #eee4dc;padding-top:9px}}.rewards-summary>button{text-align:left;cursor:pointer;background:#fffdf9;border:1px solid #e8d9cc;border-radius:18px;gap:6px;min-height:132px;padding:20px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;box-shadow:0 10px 30px #522f2010}.rewards-summary>button:hover{border-color:#c9a77e;transform:translateY(-2px);box-shadow:0 14px 34px #522f2018}.rewards-summary>button:focus-visible{outline-offset:2px;outline:3px solid #d7a845}.rewards-summary>button.member-count{color:#fff;background:linear-gradient(145deg,#741a25,#4f0e17);border-color:#741a25}.reward-detail-modal{z-index:320;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#211314c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.reward-detail-modal>section{background:#fffaf4;border-radius:22px;grid-template-rows:auto auto auto minmax(0,1fr);gap:15px;width:min(1080px,100%);max-height:min(86vh,820px);padding:24px;display:grid;overflow:hidden;box-shadow:0 30px 90px #0006}.reward-detail-modal>section>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.reward-detail-modal header p{color:#a57932;letter-spacing:.18em;margin:0 0 4px;font-size:9px;font-weight:900}.reward-detail-modal header h2{color:#741a25;margin:0;font:750 28px serif}.reward-detail-modal header span{color:#89766d;font-size:11px}.reward-detail-modal header button{color:#6b5148;background:#f1e4d9;border:0;border-radius:50%;width:42px;height:42px;font-size:27px}.reward-detail-search{color:#6e5a51;gap:6px;font-size:11px;font-weight:850;display:grid}.reward-detail-search input{background:#fff;border:1px solid #d8c6b8;border-radius:11px;width:100%;min-height:46px;padding:0 14px;font-size:15px}.reward-detail-table{border:1px solid #eaded3;border-radius:13px;min-height:0;overflow:auto}.reward-detail-table table{margin:0}.reward-detail-table td strong,.reward-detail-table td small{display:block}.reward-detail-table td small{color:#96827a;margin-top:3px;font-size:10px}.reward-detail-table td{vertical-align:middle}.reward-detail-table td:nth-child(2),.reward-detail-table td:nth-child(4){white-space:nowrap}.reward-order-id{overflow-wrap:anywhere;color:#5c4b44;max-width:260px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.45;display:block}.reward-detail-amount{color:#741a25;white-space:nowrap;font-size:14px}.reward-detail-status{color:#776860;background:#eee9e6;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:900;display:inline-flex}.reward-detail-status.active{color:#2d6940;background:#e5f2e8}.reward-detail-state{text-align:center;color:#826f66;margin:0;padding:34px}.reward-detail-state button{color:#fff;background:#741a25;border:0;border-radius:8px;padding:7px 11px}@media (width<=720px){.rewards-summary>button{border-radius:15px;min-height:116px;padding:15px}.reward-detail-modal{background:#211314d4;align-items:end;padding:0}.reward-detail-modal>section{border-radius:24px 24px 0 0;gap:13px;width:100%;max-height:calc(100dvh - 56px);padding:18px 14px 16px}.reward-detail-modal>section>header{align-items:center}.reward-detail-modal header h2{font-size:23px;line-height:1.2}.reward-detail-modal header button{flex:0 0 44px;width:44px;height:44px}.reward-detail-search input{min-height:44px;font-size:16px}.reward-detail-table{border:0;border-radius:0;padding-right:2px}.reward-detail-table table,.reward-detail-table tbody{width:100%;display:block}.reward-detail-table thead{display:none}.reward-detail-table tr{background:#fff;border:1px solid #e8d9cd;border-radius:15px;grid-template-columns:1fr 1fr;gap:0 16px;margin-bottom:11px;padding:15px;display:grid;box-shadow:0 7px 20px #4d2d1d0c}.reward-detail-table td{text-align:right;overflow-wrap:anywhere;grid-column:1/-1;grid-template-columns:86px minmax(0,1fr);align-items:start;gap:10px;display:grid;border:0!important;border-bottom:1px solid #f0e7df!important;padding:8px 0!important}.reward-detail-table td:last-child{border-bottom:0!important}.reward-detail-table td:before{content:attr(data-label);color:#8c7970;text-align:left;font-size:11px;font-weight:800}.reward-detail-table td:first-child{text-align:left;display:block;padding-top:0!important}.reward-detail-table td:first-child:before{display:none}.reward-detail-table td:first-child strong{color:#2f211c;font-size:15px}.reward-detail-table td:first-child small{overflow-wrap:anywhere;font-size:11px}.reward-detail-table td:nth-child(2),.reward-detail-table td:nth-child(4){white-space:normal}.reward-order-id{text-align:right;max-width:none;margin-left:auto}.reward-detail-status{justify-self:end}}.reward-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.reward-detail-stats article{background:#f7efe6;border-radius:12px;gap:4px;padding:13px;display:grid}.reward-detail-stats small{color:#88746b;font-size:10px}.reward-detail-stats strong{color:#741a25;font:750 21px Georgia,serif}@media (width<=720px){.reward-detail-stats{grid-template-columns:1fr 1fr}.reward-detail-stats article:last-child:nth-child(3){grid-column:1/-1}}.reward-settle-panel{max-width:900px;padding:22px}.reward-settle-heading{border-bottom:1px solid #e9ddd2;justify-content:space-between;align-items:end;gap:18px;padding-bottom:16px;display:flex}.reward-settle-heading p{color:#a57932;letter-spacing:.18em;margin:0 0 4px;font-size:9px;font-weight:900}.reward-settle-heading h2{color:#3b2922;margin:0;font:750 27px Songti SC,serif}.reward-settle-heading>span{color:#8a766d;font-size:11px}.reward-settle-form{gap:13px;margin-top:16px;display:grid}.reward-settle-lookup{grid-template-columns:minmax(180px,.62fr) minmax(300px,1.38fr);gap:12px;display:grid}.reward-settle-form label{color:#5f4d45;gap:6px;font-size:12px;font-weight:850;display:grid}.reward-settle-form input,.reward-settle-form select{color:#30211b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d8c8bc;border-radius:10px;padding:0 12px}.reward-settle-form input:focus,.reward-settle-form select:focus{border-color:#9a555d;outline:0;box-shadow:0 0 0 3px #731d2714}.reward-selected-member{background:#fff8ee;border:1px solid #ead9ca;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.reward-selected-member>div{gap:2px;display:grid}.reward-selected-member small{color:#907a70;font-size:10px}.reward-selected-member strong{color:#4b3027;font-size:14px}.reward-selected-member>div:last-child{text-align:right}.reward-selected-member>div:last-child strong{color:#2f6940;font:750 19px Georgia,serif}.reward-selected-member span{color:#741a25;font-size:11px;font-weight:800}.reward-order-choice{gap:6px;display:grid}.reward-order-choice p{color:#7b5e50;background:#f7eee4;border-radius:9px;margin:0;padding:10px 12px;font-size:11px}.reward-settle-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.reward-settle-summary article{background:#fff;border:1px solid #eaded3;border-radius:13px;align-content:start;gap:5px;min-height:104px;padding:14px;display:grid}.reward-settle-summary small{color:#846f66;font-size:10px;font-weight:850}.reward-settle-summary strong{color:#4a3028;font:750 24px Georgia,serif}.reward-settle-summary span{color:#9a877e;margin-top:auto;font-size:9px;line-height:1.35}.reward-settle-summary .reward-settle-final{background:linear-gradient(145deg,#741a25,#510f18);border-color:#741a25}.reward-settle-summary .reward-settle-final small{color:#ead2ca}.reward-settle-summary .reward-settle-final strong{color:#f4d07d}.reward-settle-submit{color:#fff;letter-spacing:.03em;background:#741a25;border:0;border-radius:12px;width:100%;min-height:48px;font-weight:900}.reward-settle-submit:disabled{color:#f7f2ed;box-shadow:none;background:#c4b7af}.reward-member-history{border-top:1px solid #e9ddd2;margin-top:18px;padding-top:16px}.reward-member-history h3{color:#49332b;margin:0 0 10px;font-size:15px}.reward-member-history>p{color:#8b776e;background:#f7f1ea;border-radius:10px;margin:0;padding:13px;font-size:11px}.rewards-admin>.admin-notice{box-sizing:border-box;overflow-wrap:anywhere;width:min(900px,100% - 32px);margin:14px auto 0;padding:12px 16px;line-height:1.5}.reward-member-history .admin-table-scroll{background:#fff;border:1px solid #eaded3;border-radius:12px;overflow-x:auto}.reward-member-history table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:680px}.reward-member-history col.reward-history-order{width:36%}.reward-member-history col.reward-history-amount{width:16%}.reward-member-history col.reward-history-time{width:25%}.reward-member-history col.reward-history-employee{width:23%}.reward-member-history th,.reward-member-history td{text-align:left;vertical-align:top;padding:12px 14px;line-height:1.45}.reward-member-history th{white-space:nowrap;color:#4b342c;font-size:12px}.reward-member-history td{color:#4b3b34;overflow-wrap:anywhere;border-top:1px solid #eee4dc;font-size:12px}.reward-history-order-id{word-break:break-all;color:#59443b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.reward-history-money{white-space:nowrap;color:#741a25}.reward-member-history td:last-child{word-break:break-word}@media (width<=720px){.reward-settle-panel{border-radius:18px;width:calc(100% - 24px);margin-bottom:28px;padding:16px 14px}.rewards-admin>.admin-notice{width:calc(100% - 24px);margin-top:12px;padding:11px 13px;font-size:12px}.reward-settle-heading{align-items:start}.reward-settle-heading>span{text-align:right;max-width:145px;line-height:1.45}.reward-settle-heading h2{font-size:23px}.reward-settle-lookup{grid-template-columns:1fr}.reward-selected-member{padding:11px 12px}.reward-settle-summary{grid-template-columns:1fr 1fr}.reward-settle-summary article{min-height:94px;padding:12px}.reward-settle-summary strong{font-size:22px}.reward-settle-submit{min-height:50px}.reward-member-history .admin-table-scroll{background:0 0;border:0;overflow:visible}.reward-member-history table,.reward-member-history tbody,.reward-member-history tr,.reward-member-history td{width:100%;min-width:0;display:block}.reward-member-history colgroup,.reward-member-history thead{display:none}.reward-member-history tr{box-sizing:border-box;background:#fff;border:1px solid #eaded3;border-radius:12px;margin-bottom:10px;padding:4px 12px}.reward-member-history td{border-top:1px solid #f0e7df;grid-template-columns:84px minmax(0,1fr);gap:10px;padding:8px 0;font-size:11px;display:grid}.reward-member-history td:first-child{border-top:0}.reward-member-history td:before{content:attr(data-label);color:#846f66;font-weight:850}.reward-history-order-id{word-break:break-all}}.member-card-horizontal-logo{object-fit:contain;filter:brightness(0)invert();z-index:2;max-height:54px;position:absolute;top:20px;right:22px;width:142px!important}.queue-wait-alert-legend,.queue-reservation-alert-legend{color:#75665e;flex-wrap:wrap;gap:7px 14px;margin:0 0 12px;font-size:10px;display:flex}.queue-wait-alert-legend span,.queue-reservation-alert-legend span{align-items:center;gap:6px;display:inline-flex}.queue-wait-alert-legend span:before,.queue-reservation-alert-legend span:before{content:"";background:#eaf6ee;border-radius:3px;width:9px;height:9px}.queue-wait-alert-legend [data-level=watch]:before,.queue-reservation-alert-legend [data-level=approaching]:before{background:#fff0b8}.queue-wait-alert-legend [data-level=priority]:before,.queue-reservation-alert-legend [data-level=soon]:before{background:#ffd276}.queue-wait-alert-legend [data-level=long]:before,.queue-reservation-alert-legend [data-level=imminent]:before{background:#ef9b52}.queue-wait-alert-legend [data-level=critical]:before,.queue-reservation-alert-legend [data-level=overdue]:before{background:#c85849}.queue-admin-card.status-waiting.wait-normal{background:#f0f8f2}.queue-admin-card.status-waiting.wait-watch{background:#fff6d7;border-color:#ead89c}.queue-admin-card.status-waiting.wait-priority{background:#ffe3a0;border-color:#dfb654}.queue-admin-card.status-waiting.wait-long{background:#f7b36c;border-color:#d17d36}.queue-admin-card.status-waiting.wait-critical{background:#d76b57;border-color:#a43e34;box-shadow:0 8px 22px #8c302922}.queue-admin-card.status-waiting.wait-critical .queue-admin-meta,.queue-admin-card.status-waiting.wait-critical .queue-admin-meta b{color:#52251f}.queue-wait-overdue{background:#fff8;border-radius:999px;padding:3px 7px;font-weight:900;color:#7c251e!important}.queue-today-reservations .admin-panel-head>a{color:#fff;background:#741d27;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:850;text-decoration:none}.queue-today-reservation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.queue-today-reservation{color:#30221d;background:#fbfcfa;border:1px solid #e4d9cf;border-radius:12px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.queue-today-reservation.arrival-approaching{background:#fff6d5}.queue-today-reservation.arrival-soon{background:#ffe1a0;border-color:#e2b75c}.queue-today-reservation.arrival-imminent{background:#f5b16e;border-color:#d5803c}.queue-today-reservation.arrival-overdue{background:#d66c58;border-color:#a63f34;box-shadow:inset 5px 0 #8d3028}.queue-today-reservation time{border-right:1px solid #d8cbc0;font:800 19px Georgia,serif}.queue-today-reservation div{gap:3px;min-width:0;display:grid}.queue-today-reservation b{font-size:13px}.queue-today-reservation span,.queue-today-reservation small{color:#76665e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.queue-today-reservation em{color:#78312a;white-space:nowrap;background:#fff9;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}@media (width<=760px){.queue-today-reservation-list{grid-template-columns:1fr}.queue-today-reservation{grid-template-columns:55px minmax(0,1fr)}.queue-today-reservation em{grid-column:2;justify-self:start}}.member-card-unified .member-card-summary{background:linear-gradient(135deg,#5b111a,#661822);border:1px solid #e9c98233;border-radius:15px;grid-template-columns:1fr 1fr;gap:0;margin:24px 0 0;padding:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff10}.member-card-unified .member-card-summary span{color:#ead9cf;gap:7px;min-width:0;padding:15px 17px;display:grid}.member-card-unified .member-card-summary span+span{border-left:1px solid #e9c9822e}.member-card-unified .member-card-summary small{color:#d9b86f;letter-spacing:.08em;font-size:9px;line-height:1.35}.member-card-unified .member-card-summary strong{color:#fff;font:750 23px/1.1 Georgia,serif}.reward-account-panel>header{margin-bottom:18px}.reward-account-panel>header p{color:#a57932;letter-spacing:.18em;margin:0;font-size:9px;font-weight:900}.reward-account-panel>header h2{color:#402b24;margin:5px 0}.reward-account-panel>header span{color:#88746b;font-size:12px}.reward-account-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reward-account-cards>article{background:#fff;border:1px solid #eaded3;border-radius:16px;gap:13px;padding:17px;display:grid;box-shadow:0 8px 24px #45291f0f}.reward-account-person{align-items:center;gap:10px;display:flex}.reward-account-person>span{color:#fff;background:#741a25;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.reward-account-person>div{min-width:0;display:grid}.reward-account-person strong{color:#402b24}.reward-account-person b,.reward-account-person small{color:#806e65;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.reward-account-person em{color:#2f6d3d;background:#e5f3e8;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:10px;font-style:normal}.reward-account-money{grid-template-columns:1.4fr 1fr 1fr;gap:7px;display:grid}.reward-account-money>span{background:#f8f2ec;border-radius:10px;gap:4px;padding:10px;display:grid}.reward-account-money small{color:#8d786f;font-size:9px}.reward-account-money strong{color:#4b3027;font:750 18px Georgia,serif}.reward-account-money>span:first-child{background:#741a25}.reward-account-money>span:first-child small{color:#ead4d0}.reward-account-money>span:first-child strong{color:#f3d17c}.reward-account-code,.reward-account-relation{border-top:1px solid #eee3da;padding-top:11px}.reward-account-code{justify-content:space-between;gap:12px;display:flex}.reward-account-code small,.reward-account-relation small,.reward-account-relation span{color:#8b776e;font-size:10px}.reward-account-code b{overflow-wrap:anywhere;color:#694027;font-size:11px}.reward-account-relation{justify-content:space-between;align-items:end;gap:12px;display:flex}.reward-account-relation>div:first-child{gap:3px;display:grid}.reward-account-relation>div:last-child{gap:6px;display:flex}.reward-account-relation button{color:#fff;background:#741a25;border:0;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800}.reward-account-relation button.secondary{color:#6f5045;background:#eee5df}.reward-rule-note{color:#725f56;background:#f8f2ec;border-radius:10px;margin-top:16px;padding:12px;font-size:12px}@media (width<=720px){.member-card-horizontal-logo{max-height:42px;top:15px;right:14px;width:112px!important}.member-card-unified .member-card-summary{margin-top:20px}.member-card-unified .member-card-summary span{padding:13px 12px}.member-card-unified .member-card-summary strong{font-size:20px}.reward-account-cards{grid-template-columns:1fr}.reward-account-panel{overflow:hidden}.reward-account-cards>article{padding:14px}.reward-account-money{grid-template-columns:1fr 1fr 1fr}.reward-account-money>span{padding:9px 7px}.reward-account-money strong{font-size:15px}.reward-account-relation{flex-direction:column;align-items:start}.reward-account-relation>div:last-child{width:100%}.reward-account-relation button{flex:1;min-height:38px}}.queue-admin{--dispatch-online:#2f6fae;--dispatch-walkin:#b66b2b}.queue-admin-hero{background:linear-gradient(135deg,#fffaf3 0%,#f5eadf 55%,#efe0d0 100%);border:1px solid #ddcbb9;box-shadow:0 14px 34px #57302214}.queue-module-nav{background:#fffbf6fa;border-color:#d9c7b8;top:8px;box-shadow:0 12px 30px #48261c1a}.queue-module-nav a[href=\#today-reservations],.queue-module-nav a[href=\#reservation-history]{color:#245d91;border-color:#a9c4df}.queue-module-nav a[href=\#records],.queue-module-nav a[href=\#dispatch-records]{color:#8a4e20;border-color:#dfbd9d}.queue-today-reservations{border-top:5px solid var(--dispatch-online);background:linear-gradient(#f5f9ff,#fff);scroll-margin-top:82px}.queue-today-reservations .admin-panel-head p,.reservation-embedded-heading small{color:var(--dispatch-online)}.queue-panel{border-top:5px solid var(--dispatch-walkin);background:linear-gradient(#fff8f0,#fff);position:relative}.queue-panel .admin-panel-head p{color:var(--dispatch-walkin)}.queue-table-status-panel{background:linear-gradient(#f4fbf6,#fff);border-top:5px solid #43825a;scroll-margin-top:82px}.queue-anchor-target{position:absolute;top:-86px}.reservation-admin-embedded{background:0 0;width:min(1180px,100% - 48px);max-width:none;margin:16px auto;padding:0;scroll-margin-top:82px}.reservation-admin-embedded .reservation-calendar-layout{width:100%;margin:0}.reservation-embedded-heading{border:1px solid #c9d9e9;border-left:6px solid var(--dispatch-online);background:linear-gradient(120deg,#f2f7fd,#fff);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 12px;padding:17px 20px;display:flex;box-shadow:0 10px 26px #265c8e14}.reservation-embedded-heading h2{color:#224f77;margin:4px 0;font-size:22px}.reservation-embedded-heading p{color:#66798b;margin:0;font-size:12px;line-height:1.6}.reservation-embedded-heading small{letter-spacing:.13em;font-size:10px;font-weight:900}.reservation-admin-embedded .reservation-calendar-panel{border-top:4px solid var(--dispatch-online)}.reservation-admin-embedded .reservation-day-panel{border-top:4px solid #8b2631}.reservation-admin-embedded .reservation-admin-list article{box-shadow:0 7px 18px #3d2a220f}.queue-reservation-action-bridge{height:0;overflow:visible}.queue-reservation-action-bridge .reservation-embedded-heading,.queue-reservation-action-bridge .reservation-calendar-layout,.queue-reservation-action-bridge .queue-admin-popup-stack,.queue-reservation-action-bridge .reservation-reminder-backdrop{display:none!important}.queue-reservation-action-bridge .reservation-admin-embedded{width:0;height:0;margin:0;padding:0}@media (width<=760px){.reservation-embedded-heading{flex-direction:column;align-items:flex-start}.reservation-embedded-heading .reservation-voice-enable{width:100%}.reservation-admin-embedded{width:calc(100% - 24px);margin-top:12px}}.queue-admin{--dispatch-online:#2f6fae;--dispatch-walkin:#b66b2b;background:radial-gradient(circle at 88% 3%,#b8d2b54d,#0000 31rem),#f2f4ef;max-width:none;padding-bottom:48px}.queue-admin>.admin-topbar{height:94px;box-shadow:none;background:0 0;border:0;padding:18px max(24px,50% - 840px)}.queue-admin>.admin-topbar .admin-brand{align-items:center;gap:14px;display:flex}.queue-admin>.admin-topbar .admin-brand img{object-fit:contain;background:#ffffffdb;border:1px solid #741d271f;border-radius:16px;width:58px;height:58px;padding:8px;display:block;box-shadow:0 8px 24px #2d3e3212}.queue-admin>.admin-topbar .admin-brand>div{border-left:3px solid #751d28;align-items:center;min-height:58px;padding:0 22px 0 20px;display:flex}.queue-admin>.admin-topbar .admin-brand strong{color:#172b31;letter-spacing:.08em;font:800 27px/1.1 Songti SC,STSong,serif}.queue-admin-hero{min-height:0;box-shadow:none;background:0 0;border:0;margin-top:-34px;padding:0 0 17px}.queue-admin-hero p{display:none}.queue-admin-hero h1{color:#13232a;font:750 29px/1.2 Songti SC,STSong,serif}.queue-admin-hero>div>span{display:none}.queue-admin-hero .admin-hero-actions{width:auto}.queue-admin-hero .admin-hero-actions a,.queue-admin-hero .admin-hero-actions button{box-shadow:0 5px 15px #25372d0f;color:#172b31!important;background:#fff!important;border:1px solid #dce1dc!important;min-height:42px!important}@media (width<=760px){.queue-admin>.admin-topbar{height:80px;padding:12px}.queue-admin>.admin-topbar .admin-brand{gap:9px}.queue-admin>.admin-topbar .admin-brand img{border-radius:13px;width:48px;height:48px;padding:7px}.queue-admin>.admin-topbar .admin-brand>div{border-left-width:2px;min-height:48px;padding:0 10px}.queue-admin>.admin-topbar .admin-brand strong{letter-spacing:.04em;font-size:21px}}.queue-dispatch-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(1680px,100% - 48px);margin:0 auto 12px;display:grid}.queue-admin .queue-dispatch-metrics>article>svg{color:#45836c;stroke-width:2.2px;flex:0 0 34px;width:34px;height:34px}.queue-admin .queue-dispatch-metrics>article:nth-child(2)>svg{color:#d69d4c}.queue-admin .queue-dispatch-metrics>article:nth-child(3)>svg{color:#8a2030}.queue-admin .queue-dispatch-metrics>article:nth-child(4)>svg{color:#d49a3c;stroke-width:2.5px}.queue-admin .admin-empty>svg{color:#a18375;stroke-width:1.8px;flex:0 0 42px;width:42px;height:42px}.queue-dispatch-metrics>article{background:#ffffffeb;border:1px solid #e4e8e2;border-radius:14px;justify-content:space-between;align-items:center;min-height:78px;padding:16px 18px;display:flex;box-shadow:0 9px 26px #2d3e320d}.queue-dispatch-metrics article>div{gap:5px;display:grid}.queue-dispatch-metrics b,.queue-dispatch-metrics span{color:#647276;font-size:12px}.queue-dispatch-metrics article>div span{color:#78908d;font-size:10px}.queue-dispatch-metrics strong{color:#10262e;font:800 31px/1 Georgia,serif}.queue-dispatch-action{gap:10px;position:relative;justify-content:flex-start!important}.queue-dispatch-values{align-items:center;gap:10px;display:flex}.queue-dispatch-mobile-heading{display:none}.queue-dispatch-action button{color:#10262e;cursor:pointer;background:0 0;border:0;gap:5px;display:grid;box-shadow:none!important}.queue-dispatch-action button.active{background:#eef4ee;border-radius:9px}.queue-dispatch-action button:first-child span{color:#b8692c}.queue-dispatch-action i{color:#17272d;font:700 25px Georgia,serif}.queue-dispatch-action small{color:#889594;font-size:8px;position:absolute;bottom:7px;right:15px}.queue-dispatch-action small em{background:#3b9b78;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.queue-live-tables{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.queue-live-tables article{cursor:pointer;background:#edf9f3;border:1px solid #bcded0;border-radius:14px;align-content:space-between;min-height:142px;padding:16px;transition:transform .14s,box-shadow .14s}.queue-live-tables article:hover{transform:translateY(-2px);box-shadow:0 10px 22px #1f382d1a}.queue-live-tables article:focus-visible{outline-offset:2px;outline:3px solid #2f6fae4d}.queue-live-tables article[data-status=reserved]{background:#eee4f7;border-color:#c5acd9;box-shadow:inset 0 0 0 1px #8f6db514}.queue-live-tables article[data-status=occupied],.queue-live-tables article[data-status=dining]{background:#fff2e8;border-color:#efc8aa}.queue-live-tables article[data-status=payment]{background:#eef5fc;border-color:#bfd1e8}.queue-live-tables article[data-status=cleaning],.queue-live-tables article[data-status=cleaning_reserved]{background:#fff7dc;border-color:#ead7a9}.queue-live-tables article[data-status=disabled]{background:#f1f2f1;border-color:#d5d7d5}.queue-live-tables header b{color:#10262e}.queue-live-table-status{color:#172a30;align-self:end;font-size:12px;font-weight:900}.queue-live-table-timing{color:#9a5a28;font-size:10px;font-weight:850}.queue-live-table-guest{background:#ffffff94;border-radius:8px;gap:4px;min-width:0;padding:7px 8px;display:grid}.queue-live-table-guest small{color:#67554b;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;font-size:10px;display:grid}.queue-live-table-guest small span{white-space:nowrap}.queue-live-table-guest small b{color:#38241c;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.queue-live-table-guest em{color:#9a5a28;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;font-size:9px;font-style:normal;font-weight:800;display:grid}.queue-live-table-guest em span{color:#765b4c;white-space:nowrap;font-weight:700}.queue-live-table-guest em b{color:#9a5a28;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.queue-table-status-primary{box-sizing:border-box;background:#fffffff0;border:1px solid #e1e5e1;border-top:0;width:min(1680px,100% - 48px);max-width:none;margin:0 auto 16px;padding:20px;box-shadow:0 12px 30px #2d3e320f}.queue-reception-workbench{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px;width:min(1680px,100% - 48px);margin:0 auto 16px;display:grid}.queue-reception-workbench>.queue-table-status-primary{grid-area:1/1;width:100%;height:100%;margin:0}.queue-reception-lists{display:contents}.queue-reception-lists>.admin-panel{box-sizing:border-box;flex-direction:column;min-width:0;min-height:0;margin:0;padding:16px;display:flex;overflow:hidden}.queue-reception-lists>.queue-panel{grid-area:1/2;height:0;min-height:100%}.queue-reception-lists>.queue-today-reservations{grid-area:2/1/auto/-1;height:auto}.queue-reception-lists>.admin-panel>.admin-panel-head,.queue-reception-lists .queue-reservation-alert-legend,.queue-reception-lists .queue-wait-alert-legend{flex:none;margin-bottom:10px}.queue-reception-lists .queue-today-reservation-list,.queue-reception-lists .queue-admin-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding-right:4px;overflow-y:auto}.queue-reception-lists .queue-today-reservation-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.queue-reception-lists .queue-admin-list{align-content:start}.queue-reception-lists .admin-empty{color:#8a766c;place-items:center;min-height:100%;margin:0;display:grid}.queue-live-table-toolbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.queue-live-table-toolbar h2{color:#14282e;margin:0 0 7px;font-size:18px}.queue-live-table-toolbar p{color:#718083;margin:0;font-size:11px}.queue-table-toolbar-actions{justify-items:end;gap:9px;display:grid}.queue-table-attribute-link{color:#fff;white-space:nowrap;background:#741d27;border:1px solid #741d27;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.queue-table-attribute-link:hover{background:#8a2631}.queue-table-status-modal .queue-table-attribute-link{color:#741d27;background:#fff;width:100%;margin-top:13px}.queue-table-status-legend{flex-wrap:wrap;gap:18px;margin-top:15px;display:flex}.queue-table-status-legend span{color:#637174;align-items:center;gap:6px;font-size:10px;display:inline-flex}.queue-table-status-legend span:before{content:"";background:#3aa678;border-radius:50%;width:8px;height:8px}.queue-table-status-legend span[data-status=reserved]:before{background:#8f6db5}.queue-table-status-legend span[data-status=dining]:before{background:#d28445}.queue-table-status-legend span[data-status=payment]:before{background:#5c8dbb}.queue-table-status-legend span[data-status=disabled]:before{background:#9ca5a3}.queue-table-area-filter{background:#f7f8f5;border:1px solid #edf0ec;border-radius:12px;gap:2px;padding:4px;display:flex}.queue-table-area-filter button{color:#607074;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:32px;padding:0 13px;font-size:11px;box-shadow:none!important}.queue-table-area-filter button.active{color:#14343a;background:#fff;font-weight:900;box-shadow:0 4px 12px #24392d14!important}.queue-table-status-primary .queue-live-tables article{min-height:142px}.queue-table-status-primary .queue-live-tables header{align-items:start}.queue-table-status-primary .queue-live-tables header b{font-size:23px}.queue-table-status-primary .queue-live-tables header span{padding-top:4px}.queue-table-status-modal{z-index:1600;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2c33308c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.queue-table-status-modal>section{background:#fff;border-radius:22px;width:min(430px,100%);padding:30px 25px 25px;position:relative;box-shadow:0 28px 80px #121e1940}.queue-table-status-close{color:#24353a;background:#f4f6f3;border:0;border-radius:50%;place-items:center;width:31px;height:31px;font-size:20px;line-height:1;display:grid;position:absolute;top:14px;right:15px;box-shadow:none!important}.queue-table-status-modal>section>small{color:#b27a26;letter-spacing:.08em;font-size:10px;font-weight:900}.queue-table-status-modal h2{color:#14282e;margin:13px 0 7px;font:750 25px/1.2 Songti SC,STSong,serif}.queue-table-status-modal p{color:#7b8988;margin:0 0 19px;font-size:12px}.queue-table-status-choices{grid-template-columns:1fr 1fr;gap:9px;display:grid}.queue-table-status-choices button{color:#3e4e51;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e5e1;border-radius:11px;align-items:center;gap:8px;min-height:50px;padding:0 13px;display:flex;box-shadow:none!important}.queue-table-status-choices button:last-child{grid-column:1/2}.queue-table-status-choices button.active{background:#f7faf8;border-color:#b9c7c1;font-weight:900}.queue-table-status-choices button i{background:#3aa678;border-radius:50%;width:8px;height:8px}.queue-table-status-choices button[data-status=reserved] i{background:#8f6db5}.queue-table-status-choices button[data-status=dining] i{background:#d28445}.queue-table-status-choices button[data-status=payment] i{background:#5c8dbb}.queue-table-status-choices button[data-status=disabled] i{background:#9ca5a3}.queue-table-transfer{border-top:1px solid #e7e9e7;margin-top:14px;padding-top:14px}.queue-table-transfer-toggle,.queue-table-transfer-confirm{color:#fff;background:#741d27;border:0;border-radius:11px;width:100%;min-height:46px;font-weight:850;box-shadow:none!important}.queue-table-transfer-picker{background:#f7f4ef;border-radius:12px;gap:9px;margin-top:11px;padding:13px;display:grid}.queue-table-transfer-picker label{color:#283b3e;font-size:12px;font-weight:850}.queue-table-transfer-picker select{color:#24353a;background:#fff;border:1px solid #d8ddda;border-radius:9px;width:100%;height:44px;padding:0 11px;font-size:14px}.queue-table-transfer-picker p{color:#74807e;margin:0;font-size:11px;line-height:1.55}.queue-table-transfer-confirm{background:#2f6f4e}@media (width<=1100px){.queue-dispatch-metrics{grid-template-columns:1fr 1fr}.queue-live-tables{grid-template-columns:repeat(3,minmax(145px,1fr))}}@media (width>=761px) and (width<=1180px){.queue-dispatch-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:calc(100% - 32px)}.queue-dispatch-metrics>article{min-width:0;padding:14px}.queue-live-tables{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.queue-table-status-primary{width:calc(100% - 32px);padding:16px}.queue-reception-workbench{gap:10px;width:calc(100% - 32px)}.queue-reception-lists>.admin-panel{padding:13px}.queue-module-nav{justify-content:flex-start;width:calc(100% - 32px);margin-left:auto;margin-right:auto;overflow-x:auto}.queue-module-nav a{white-space:nowrap;flex:none}}@media (width<=760px){.queue-admin>.admin-topbar{height:72px}.queue-admin-hero{margin-top:-24px}.queue-admin-hero h1{font-size:24px}.queue-dispatch-metrics{grid-template-columns:1fr;width:calc(100% - 24px)}.queue-dispatch-metrics>article{min-height:70px}.queue-table-status-primary{width:calc(100% - 24px);padding:14px}.queue-reception-workbench{width:calc(100% - 24px);display:block}.queue-reception-workbench>.queue-table-status-primary{height:auto;margin-bottom:12px}.queue-reception-lists{grid-template-rows:none;gap:12px;display:grid}.queue-reception-lists>.admin-panel,.queue-reception-lists>.queue-panel{height:auto;min-height:0;max-height:none;overflow:visible}.queue-reception-lists .queue-today-reservation-list{grid-template-columns:1fr}.queue-reception-lists .queue-today-reservation-list,.queue-reception-lists .queue-admin-list{max-height:520px;overflow-y:auto}.queue-live-table-toolbar{flex-direction:column}.queue-table-toolbar-actions{justify-items:stretch;width:100%}.queue-table-toolbar-actions>.queue-table-attribute-link{width:100%}.queue-table-area-filter{width:100%;overflow-x:auto}.queue-table-area-filter button{white-space:nowrap;flex:1}.queue-live-tables{grid-template-columns:repeat(2,minmax(130px,1fr))}}.queue-today-reservation{--reservation-card-text:#30221d;--reservation-card-muted:#6e5e56;--reservation-card-button:#741d27;color:var(--reservation-card-text);grid-template-columns:86px minmax(0,1fr);align-content:start;gap:8px 13px;display:grid}.queue-today-reservation.arrival-overdue{--reservation-card-text:#fff;--reservation-card-muted:#fff1e9;--reservation-card-button:#fff;background:#c85849;border-color:#9b382f}.queue-today-reservation>header{border-right:1px solid var(--reservation-card-text);align-content:start;gap:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.queue-today-reservation>header{border-right:1px solid color-mix(in srgb, var(--reservation-card-text) 24%, transparent)}}.queue-today-reservation>header{padding-right:11px}.queue-today-reservation time{color:var(--reservation-card-text);border:0;font:850 22px/1.1 Arial,Microsoft YaHei,sans-serif}.queue-reservation-card-body{gap:4px;min-width:0;display:grid!important}.queue-today-reservation b{color:var(--reservation-card-text)}.queue-today-reservation span,.queue-today-reservation small{color:var(--reservation-card-muted);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.45;overflow:visible}.queue-today-reservation em{color:#78312a;text-align:center;white-space:normal;background:#ffffffc9;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900}.queue-today-reservation nav{flex-wrap:wrap;grid-column:1/-1;gap:7px;padding-top:2px;display:flex}.queue-today-reservation nav button{border:1px solid var(--reservation-card-button);min-height:34px}@supports (color:color-mix(in lab, red, red)){.queue-today-reservation nav button{border:1px solid color-mix(in srgb, var(--reservation-card-button) 75%, transparent)}}.queue-today-reservation nav button{background:var(--reservation-card-button);color:#fff;border-radius:8px;padding:7px 10px;font:850 11px/1.2 Arial,Microsoft YaHei,sans-serif;box-shadow:0 3px 8px #3816161c}.queue-today-reservation.arrival-overdue nav button{color:#7d1e27;background:#fff}.queue-today-reservation nav button.danger{color:#a12631;background:#fff;border-color:#fff}@media (width<=760px){.queue-today-reservation{grid-template-columns:76px minmax(0,1fr)}}.queue-insights-grid{grid-template-columns:minmax(360px,.92fr) minmax(620px,1.08fr);gap:14px;width:min(1680px,100% - 48px);margin:0 auto 16px;display:grid}.queue-insights-grid>.admin-panel{box-sizing:border-box;background:#fffffff0;border:1px solid #e1e5e1;border-radius:18px;min-width:0;height:100%;margin:0;padding:20px;box-shadow:0 12px 30px #2d3e320f}.queue-insights-grid .admin-panel-head{align-items:flex-start;margin-bottom:14px}.queue-insights-grid .admin-panel-head p{color:#a46720;letter-spacing:.16em;margin:0;font-size:9px;font-weight:900}.queue-insights-grid .admin-panel-head h2{color:#14282e;margin:7px 0 4px;font-size:22px}.queue-insights-grid .admin-panel-head span{color:#718083;font-size:11px}.queue-activity-panel .admin-panel-head button{color:#315b52;background:0 0;border:0;padding:4px 0;font-size:11px;font-weight:850;box-shadow:none!important}.queue-activity-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b8c4bf #eef1ee;align-content:start;height:312px;min-height:0;display:grid;overflow:hidden scroll}.queue-activity-list::-webkit-scrollbar{width:8px}.queue-activity-list::-webkit-scrollbar-track{background:#eef1ee;border-radius:999px}.queue-activity-list::-webkit-scrollbar-thumb{background:#b8c4bf;border:2px solid #eef1ee;border-radius:999px}.queue-activity-list::-webkit-scrollbar-thumb:hover{background:#8fa29a}.queue-activity-list article{color:#263b3e;border-top:1px solid #e7ebe6;grid-template-columns:40px 8px minmax(0,1fr);align-items:center;gap:9px;min-height:39px;font-size:11px;display:grid}.queue-activity-list time{color:#667b7d;font-size:10px}.queue-activity-list i{background:#b7893e;border-radius:50%;width:6px;height:6px}.queue-activity-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-activity-list b{color:#14282e}.queue-activity-empty{color:#82908e;text-align:center;border-top:1px solid #e7ebe6;margin:0;padding:22px 0;font-size:11px}@media (width<=760px){.queue-activity-list{height:280px}}.queue-activity-modal{z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f1c1da8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.queue-activity-modal>section{background:#fff;border:1px solid #dce3dd;border-radius:20px;flex-direction:column;width:min(100%,760px);max-height:min(86dvh,820px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0d1e1f4d}.queue-activity-modal>section>header{background:linear-gradient(135deg,#f8faf7,#fff);border-bottom:1px solid #e7ebe6;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 16px;display:flex}.queue-activity-modal header p{color:#a46720;letter-spacing:.16em;margin:0;font-size:9px;font-weight:900}.queue-activity-modal header h2{color:#14282e;margin:6px 0 4px;font-size:22px}.queue-activity-modal header span{color:#718083;font-size:11px}.queue-activity-modal header>button{color:#315b52;background:#fff;border:1px solid #dce3dd;border-radius:50%;flex:0 0 38px;width:38px;height:38px;font-size:27px;line-height:1;box-shadow:none!important}.queue-activity-modal-list{overscroll-behavior:contain;padding:0 22px 18px;overflow-y:auto}.queue-activity-modal-list article{color:#263b3e;border-bottom:1px solid #e7ebe6;grid-template-columns:116px 8px minmax(0,1fr);align-items:center;gap:11px;min-height:48px;font-size:12px;display:grid}.queue-activity-modal-list time{color:#667b7d;white-space:nowrap;font-size:10px}.queue-activity-modal-list i{background:#b7893e;border-radius:50%;width:7px;height:7px}.queue-activity-modal-list span{overflow-wrap:anywhere;min-width:0;line-height:1.5}.queue-activity-modal-list b{color:#14282e}.queue-activity-modal-list small{color:#718083}@media (width<=760px){.queue-activity-modal{padding:10px 10px max(10px, env(safe-area-inset-bottom));place-items:end center}.queue-activity-modal>section{border-radius:20px 20px 12px 12px;max-height:88dvh}.queue-activity-modal>section>header{padding:17px 16px 14px}.queue-activity-modal header h2{font-size:19px}.queue-activity-modal-list{padding:0 16px 16px}.queue-activity-modal-list article{grid-template-columns:78px 7px minmax(0,1fr);align-items:start;gap:8px;padding:11px 0}.queue-activity-modal-list time{white-space:normal;line-height:1.4}.queue-activity-modal-list i{margin-top:4px}}.queue-analytics-panel .queue-report-scroll{overflow:auto}.queue-insights-grid .queue-report-table{min-width:580px}.queue-insights-grid .queue-report-table th,.queue-insights-grid .queue-report-table td{height:39px;padding:8px 10px}@media (width>=761px) and (width<=1180px){.queue-insights-grid{grid-template-columns:1fr;gap:10px;width:calc(100% - 32px)}}.unsubscribe-page{color:#38251e;background:#f4eee7;place-items:center;min-height:100vh;padding:24px;display:grid}.unsubscribe-page section{text-align:center;background:#fff;border:1px solid #e2d5c7;border-radius:18px;width:min(620px,100%);padding:40px;box-shadow:0 18px 50px #5b2a1814}.unsubscribe-page small{color:#781f2b;letter-spacing:2px;font-weight:800}.unsubscribe-page h1{margin:22px 0 5px;font-size:30px}.unsubscribe-page h2{color:#806c63;margin:0 0 22px;font-size:18px}.unsubscribe-page p{color:#685850;line-height:1.7}.unsubscribe-page button{color:#fff;font:inherit;background:#781f2b;border:0;border-radius:10px;margin-top:16px;padding:13px 24px;font-weight:800}.unsubscribe-page button:disabled{opacity:.55}.unsubscribe-error{font-weight:700;color:#a12432!important}@media (width<=760px){.queue-insights-grid{grid-template-columns:1fr;gap:12px;width:calc(100% - 24px)}.queue-insights-grid>.admin-panel{border-radius:16px;padding:14px}.queue-insights-grid .admin-panel-head{gap:10px}.queue-insights-grid .admin-panel-head h2{font-size:19px}}.queue-admin,.queue-admin button,.queue-admin input,.queue-admin select,.queue-admin textarea{font-family:var(--font-geist-sans), "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", Arial, sans-serif}.queue-admin h1,.queue-admin h2,.queue-admin h3,.queue-admin strong,.queue-admin time,.queue-admin i,.queue-admin-hero h1,.queue-table-status-modal h2,.queue-dispatch-metrics strong,.queue-dispatch-action i,.queue-today-reservation time{font-family:inherit}.queue-reception-lists>.queue-today-reservations{box-sizing:border-box;justify-self:stretch;width:100%;max-width:none;margin:0;padding:20px}.queue-today-reservations>.admin-panel-head{width:100%}.queue-today-reservations .admin-panel-head h2{color:#14282e;margin:5px 0 7px;font-size:18px;font-weight:700}.queue-today-reservations .admin-panel-head span{color:#718083;font-size:11px}@media (width>=761px){.queue-admin .queue-reception-workbench{grid-template-rows:minmax(360px,auto);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.queue-admin .queue-reception-workbench>.queue-reception-lists{display:contents}.queue-admin .queue-reception-lists>.queue-panel{grid-area:1/1;height:auto;min-height:360px}.queue-admin .queue-reception-lists>.queue-today-reservations{grid-area:1/2;height:auto;min-height:360px}.queue-admin>.queue-table-status-panel{width:min(1680px,100% - 48px);margin:16px auto 24px}}.queue-admin .queue-reception-lists .admin-panel-head h2{margin-top:0}.queue-admin .queue-reception-lists .admin-panel-head>div>p:empty{display:none}@media (width>=761px) and (width<=1180px){.queue-reception-lists>.queue-today-reservations{padding:16px}}@media (width<=760px){.queue-reception-lists>.queue-today-reservations{padding:14px}}.orders-console{--console-ink:#102630;--console-muted:#728087;max-width:none;min-height:100vh;color:var(--console-ink);background:radial-gradient(circle at 92% 2%,#c6d9c757,#0000 27rem),linear-gradient(135deg,#f8f8f5 0%,#f2f4ef 100%);padding:20px clamp(18px,3.5vw,56px) 56px}.orders-console .admin-topbar,.orders-console .admin-hero,.orders-console .admin-stats,.orders-console .admin-panel{width:100%;max-width:1480px;margin-left:auto;margin-right:auto}.orders-console .admin-topbar{background:0 0;min-height:54px;padding:0}.orders-console .admin-brand img{border-radius:10px;width:38px;height:38px}.orders-console .admin-brand strong{color:var(--console-ink);font-size:13px}.orders-console .admin-brand small{color:#a8752d;letter-spacing:.15em}.orders-console .feedback-admin-back{color:#516168;background:#ffffffd1;border:1px solid #e2e4df;border-radius:999px;padding:9px 14px;text-decoration:none;box-shadow:0 6px 18px #25342e0a}.orders-console .admin-hero{box-shadow:none;color:var(--console-ink);background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:6px;padding:6px 0 18px;display:flex}.orders-console .admin-hero>div:first-child{gap:5px;display:grid}.orders-console .admin-hero p{color:#b57e2d;letter-spacing:.14em;margin:0;font-size:10px;font-weight:850}.orders-console .admin-hero h1{color:var(--console-ink);letter-spacing:-.04em;margin:0;font-family:Songti SC,Noto Serif SC,serif;font-size:clamp(27px,2.2vw,38px);font-weight:750}.orders-console .admin-hero span{color:var(--console-muted);font-size:11px}.orders-console .order-console-title-row{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.orders-console .sound-reminder-button{color:#8d6123;min-height:34px;box-shadow:none;background:#fffaf0;border:1px solid #ead9bd;border-radius:999px;padding:0 12px;font-size:10px}.orders-console .admin-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.orders-console .admin-hero-actions a,.orders-console .admin-hero-actions button,.orders-console .admin-hero-actions .console-tab:not(.active){color:#56656a;background:#ffffffdb;border:1px solid #e1e4df;border-radius:10px;min-height:38px;box-shadow:0 7px 18px #24362e0a}.orders-console .admin-hero-actions .console-tab.active{color:#fff;background:#14323b;border-color:#14323b}.orders-console .admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:0;display:grid}.orders-console .admin-stats>div{background:#ffffffeb;border:1px solid #1a323712;border-radius:15px;min-height:82px;padding:16px 58px 15px 18px;position:relative;box-shadow:0 10px 28px #24362e0e}.orders-console .admin-stats>div:before{content:"";background:#d49a45;border-radius:0 4px 4px 0;width:3px;position:absolute;top:15px;bottom:15px;left:0}.orders-console .admin-stats>div:nth-child(2):before{background:#d08d5d}.orders-console .admin-stats>div:nth-child(3):before{background:#6f9b83}.orders-console .admin-stats>div:nth-child(4):before{background:#5f8ea3}.orders-console .admin-stats span{color:#526269;font-size:11px;display:block}.orders-console .admin-stats small{color:#9aa3a4;margin-top:5px;font-size:9px;display:block}.orders-console .admin-stats strong{color:#0e2730;font:700 31px/1 Georgia,serif;position:absolute;bottom:15px;right:19px}.orders-console .admin-panel{background:#fffffff0;border:1px solid #1a323712;border-radius:17px;margin-top:12px;padding:20px;box-shadow:0 12px 32px #24362e0d}.orders-console .admin-panel-head{align-items:flex-end}.orders-console .admin-panel-head p{color:#b17c31;letter-spacing:.13em}.orders-console .admin-panel-head h2{color:var(--console-ink);font-family:Songti SC,Noto Serif SC,serif}.orders-console .order-filter{background:#f0f2ee;border-radius:11px;padding:4px}.orders-console .order-filter button{border:0;border-radius:8px}.orders-console .order-filter button.active{color:#15323b;background:#fff;box-shadow:0 3px 10px #20302b14}.orders-console .order-admin-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.orders-console .order-ticket{background:#fff;border:1px solid #e4e9e4;border-top:0;border-left:4px solid #d49748;border-radius:14px;box-shadow:0 7px 22px #1d312a0b}.orders-console .order-ticket.status-completed{background:#f7f8f6;border-left-color:#9ba7a2}.orders-console .order-ticket.status-cancelled{border-left-color:#b5b8b4}.orders-console .order-ticket>header{border-bottom:1px solid #edf0ec;padding:14px 15px}.orders-console .order-ticket>header span{color:#946024;background:#fff2df}.orders-console .order-ticket.status-preparing>header span{color:#3d7658;background:#eaf5ee}.orders-console .order-ticket h3{color:#122b34;font-family:inherit;font-size:23px}.orders-console .order-ticket header b{color:#b4772d}.orders-console .ticket-lines{padding:8px 15px}.orders-console .ticket-lines>div{border-bottom-color:#edf0ec}.orders-console .order-ticket>footer{background:#f6f8f5;padding:13px 15px}.orders-console .order-ticket>footer strong{color:#16323b}.orders-console .order-ticket footer button{color:#59686d;background:#fff;border-color:#dce1dd;border-radius:8px}.orders-console .order-ticket footer button.primary{color:#fff;background:#183740;border-color:#183740}.orders-console .order-ticket footer button.danger{color:#a24a4a;background:#fff9f8;border-color:#eed9d9}.orders-console .order-history-panel{margin-top:12px}@media (width<=1120px){.orders-console .order-admin-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.orders-console{padding:14px 12px 42px}.orders-console .admin-hero{flex-direction:column;align-items:stretch}.orders-console .admin-hero-actions{justify-content:flex-start}.orders-console .admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-console .order-admin-list{grid-template-columns:1fr}.orders-console .admin-panel{padding:14px}}.reservation-admin{--reservation-ink:#14282e;--reservation-muted:#718083;max-width:none;min-height:100vh;color:var(--reservation-ink);font-family:var(--font-geist-sans), "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", Arial, sans-serif;background:radial-gradient(circle at 88% 3%,#b8d2b54d,#0000 31rem),#f2f4ef;padding-bottom:48px}.reservation-admin button,.reservation-admin input,.reservation-admin select,.reservation-admin textarea{font-family:inherit}.reservation-admin>.admin-topbar,.reservation-admin>.admin-hero,.reservation-admin>.admin-error,.reservation-admin>.reservation-calendar-layout{box-sizing:border-box;width:min(1680px,100% - 48px);max-width:none;margin-left:auto;margin-right:auto}.reservation-admin>.reservation-calendar-layout{grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);align-items:stretch;gap:16px}.reservation-admin .reservation-calendar-layout>.admin-panel{box-sizing:border-box;background:#fffffff0;border:1px solid #e1e5e1;border-top:5px solid #43825a;border-radius:18px;min-width:0;margin:0;padding:20px;box-shadow:0 12px 30px #2d3e320f}.reservation-admin .reservation-calendar-layout>.reservation-day-panel{background:linear-gradient(#fffaf4,#fff 130px);border-top-color:#b66b2b}.reservation-admin .reservation-calendar-range{border-bottom:1px solid #edf0ec;align-items:flex-start;min-height:62px;padding-bottom:14px}.reservation-admin .reservation-calendar-range small,.reservation-admin .reservation-day-panel .admin-panel-head p{color:#a46720;letter-spacing:.16em;margin:0;font-size:9px;font-weight:900}.reservation-admin .reservation-calendar-range h2,.reservation-admin .reservation-day-panel .admin-panel-head h2{color:var(--reservation-ink);margin:6px 0 4px;font-size:22px;font-weight:750}.reservation-admin .reservation-calendar-range p,.reservation-admin .reservation-day-panel .admin-panel-head span,.reservation-admin .reservation-calendar-range>span{color:var(--reservation-muted);margin:0;font-size:11px}.reservation-admin .reservation-month-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;padding-top:7px;display:flex}.reservation-admin .reservation-month-nav button{color:#526269;background:#f8faf7;border:1px solid #dfe5df;border-radius:9px;min-height:34px;padding:0 11px;font-size:11px;font-weight:700}.reservation-admin .reservation-month-nav strong{color:#213a40;text-align:center;min-width:92px;font-size:13px}.reservation-admin .reservation-month-nav .reservation-month-today{color:#8d6123;background:#fff8ed;border-color:#d9c39d}.reservation-admin .reservation-calendar-error{color:#96382f;background:#fff2f1;border:1px solid #e6b7b2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 4px;padding:10px 12px;font-size:11px;font-weight:750;display:flex}.reservation-admin .reservation-calendar-error button{color:#fff;background:#96382f;border:0;border-radius:8px;flex:none;padding:7px 10px;font-size:10px;font-weight:850}.reservation-admin .reservation-calendar-loading{color:#526269;margin:9px 0 0;font-size:10px;font-weight:750}.reservation-admin .reservation-calendar-grid[aria-busy=true]{opacity:.58}.reservation-admin .reservation-day-panel .admin-panel-head{border-bottom:1px solid #edf0ec;align-items:flex-start;min-height:62px;margin-bottom:14px;padding-bottom:14px}.reservation-admin .reservation-day-panel select{color:#56656a;background:#f7f8f5;border:1px solid #e1e5e1;border-radius:10px;min-height:36px;padding:0 34px 0 12px;font-size:11px}.reservation-admin .reservation-arrival-legend{color:#655b54;background:#fffdf9;border:1px solid #ece5da;border-radius:11px;flex-wrap:wrap;gap:7px 13px;margin:-2px 0 14px;padding:10px 12px;font-size:10px;font-weight:750;display:flex}.reservation-admin .reservation-arrival-legend span{white-space:nowrap;align-items:center;gap:6px;display:flex}.reservation-admin .reservation-arrival-legend span:before{content:"";background:#f6e7a6;border-radius:3px;width:10px;height:10px}.reservation-admin [data-level=later]:before,.reservation-admin .reservation-arrival-badge[data-level=later]{color:#72591b;background:#f8efbf}.reservation-admin [data-level=approaching]:before,.reservation-admin .reservation-arrival-badge[data-level=approaching]{color:#704b09;background:#ffd978}.reservation-admin [data-level=soon]:before,.reservation-admin .reservation-arrival-badge[data-level=soon]{color:#663a00;background:#ffbd58}.reservation-admin [data-level=urgent]:before,.reservation-admin .reservation-arrival-badge[data-level=urgent]{color:#fff;background:#ef9344}.reservation-admin [data-level=overdue]:before,.reservation-admin .reservation-arrival-badge[data-level=overdue]{color:#fff;background:#bd5749}.reservation-admin .reservation-time-stack{align-content:start;gap:6px;min-width:96px;display:grid}.reservation-admin .reservation-time-stack time{line-height:1}.reservation-admin .reservation-arrival-badge{text-align:center;border-radius:999px;width:max-content;max-width:108px;padding:4px 8px;font-size:9px;font-weight:850;line-height:1.2;display:block}.reservation-admin .reservation-calendar-week{color:#637174;margin:16px 0 7px}.reservation-admin .reservation-calendar-grid{gap:8px}.reservation-admin .reservation-calendar-grid>button{min-height:92px;color:var(--reservation-ink);box-shadow:none;background:#f8faf7;border:1px solid #dfe5df;border-left:4px solid #d1d8d2;border-radius:12px;padding:10px}.reservation-admin .reservation-calendar-grid>button[data-state=pending]{background:#fff2f3;border-left-color:#c93642}.reservation-admin .reservation-calendar-grid>button[data-state=changed]{background:#fff7ed;border-left-color:#dd7b25}.reservation-admin .reservation-calendar-grid>button[data-state=confirmed]{background:#f1f7ff;border-left-color:#3173b8}.reservation-admin .reservation-calendar-grid>button[data-state=arrived]{background:#f8f2ff;border-left-color:#7650a6}.reservation-admin .reservation-calendar-grid>button[data-state=done]{background:#f0faf3;border-left-color:#378052}.reservation-admin .reservation-calendar-grid>button[data-state=inactive]{background:#f1f2f1;border-left-color:#9ca5a3}.reservation-admin .reservation-calendar-grid>button[data-selected=true]{border-color:#b78942;outline:0;box-shadow:0 0 0 3px #b7894233}.reservation-admin .reservation-calendar-grid>button[data-today=true] strong:first-child{color:#a46720}.reservation-admin .reservation-admin-list{align-content:start;gap:10px;max-height:650px;padding-right:4px;display:grid;overflow-y:auto}.reservation-admin .reservation-admin-list article{background:#fff;border:1px solid #e4e8e2;border-left:4px solid #b66b2b;border-radius:13px;box-shadow:0 7px 20px #2d3e320b}@media (width>=761px) and (width<=1180px){.reservation-admin>.admin-topbar,.reservation-admin>.admin-hero,.reservation-admin>.admin-error,.reservation-admin>.reservation-calendar-layout{width:calc(100% - 32px)}.reservation-admin>.reservation-calendar-layout{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:10px}.reservation-admin .reservation-calendar-layout>.admin-panel{padding:16px}.reservation-admin .reservation-calendar-grid>button{min-height:82px;padding:8px}}@media (width<=760px){.reservation-admin>.admin-topbar,.reservation-admin>.admin-hero,.reservation-admin>.admin-error,.reservation-admin>.reservation-calendar-layout{width:calc(100% - 24px)}.reservation-admin>.reservation-calendar-layout{grid-template-columns:1fr;gap:12px;display:grid}.reservation-admin .reservation-calendar-layout>.admin-panel{border-radius:16px;padding:14px}.reservation-admin .reservation-calendar-range{flex-direction:column;align-items:flex-start;gap:4px}.reservation-admin .reservation-calendar-range>span{padding-top:0}.reservation-admin .reservation-calendar-grid{gap:5px}.reservation-admin .reservation-calendar-grid>button{min-height:72px;padding:7px}.reservation-admin .reservation-day-panel{margin-top:0!important}.reservation-admin .reservation-arrival-legend{gap:7px 10px;padding:9px 10px}.reservation-admin .reservation-time-stack{min-width:88px}.reservation-admin .reservation-arrival-badge{max-width:96px;padding:4px 6px;font-size:8px}}@media (width>=761px){.queue-admin,.queue-admin button,.queue-admin input,.queue-admin select,.queue-admin textarea{font-family:var(--font-geist-sans), "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Noto Sans CJK SC", "Noto Sans SC", Arial, sans-serif}.queue-admin>.admin-topbar .admin-brand strong,.queue-admin-hero h1,.queue-table-status-modal h2,.queue-admin h1,.queue-admin h2,.queue-admin h3{font-family:var(--font-geist-sans), "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Noto Sans CJK SC", "Noto Sans SC", Arial, sans-serif;text-shadow:none;-webkit-text-stroke:0 transparent;font-style:normal}.queue-admin>.admin-topbar .admin-brand strong{letter-spacing:.04em;font-size:27px;font-weight:800;line-height:1.15}.queue-admin-hero h1{font-size:29px;font-weight:800;line-height:1.2}.queue-admin :where(h1,h2,h3,h4,p,b,strong,small,span,em,label,time){text-shadow:none;background-image:none}.queue-admin :where(h1,h2,h3,h4,p,b,strong,small,span,em,label,time):before,.queue-admin :where(h1,h2,h3,h4,p,b,strong,small,span,em,label,time):after{text-shadow:none}}.admin-shell .admin-console-nav{isolation:isolate;contain:none;box-shadow:none;filter:none;-webkit-backdrop-filter:none;background:0 0;border:0;position:relative;overflow:visible}.admin-shell .admin-console-nav>a,.admin-shell .admin-console-nav>button{z-index:0;isolation:isolate;opacity:1;-webkit-text-stroke:0 transparent;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;position:relative;overflow:hidden;filter:none!important;-webkit-backdrop-filter:none!important;text-shadow:none!important;background-clip:padding-box!important;transform:none!important;box-shadow:0 4px 12px #26362f0e!important}.admin-shell .admin-console-nav>a:before,.admin-shell .admin-console-nav>a:after,.admin-shell .admin-console-nav>button:before,.admin-shell .admin-console-nav>button:after{content:none!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;display:none!important}.admin-shell .admin-console-nav>a:active,.admin-shell .admin-console-nav>button:active{filter:none!important;transform:none!important;box-shadow:0 2px 7px #26362f12!important}.admin-shell .admin-console-nav>a.active{color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 5px 13px #741d272e!important}.admin-console-settings{z-index:8;min-width:0;position:relative}.admin-console-settings>button{color:#27372f;background:#fff;border:1px solid #54695d2e;border-radius:14px;justify-content:center;align-items:center;gap:7px;width:100%;height:100%;font-weight:800;display:flex;-webkit-text-fill-color:currentColor!important;box-shadow:0 4px 12px #26362f0e!important}.admin-console-settings>button span{font-size:16px;line-height:1;transition:transform .16s}.admin-console-settings[data-open=true]>button>.dispatch-settings-chevron{transform:rotate(180deg)}.admin-console-settings>button.active{background:#741d27;border-color:#741d27;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 5px 13px #741d272e!important}.admin-console-settings>button.active span{color:#fff!important;-webkit-text-fill-color:#fff!important}.admin-console-settings-menu{z-index:auto;background:#fffdf9;border:1px solid #54695d29;border-radius:16px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:100%;padding:10px;display:grid;position:static;box-shadow:0 10px 24px #252f2a1a}.admin-console-settings-menu>a,.admin-console-settings-menu>button{color:#27372f;background:#fff;border:1px solid #54695d24;border-radius:11px;justify-content:center;align-items:center;min-height:43px;font-size:13px;font-weight:800;text-decoration:none;display:flex;-webkit-text-fill-color:currentColor!important;box-shadow:none!important}.admin-console-settings-menu>a.active{background:#741d27;border-color:#741d27;color:#fff!important;-webkit-text-fill-color:#fff!important}.admin-console-settings-menu>.admin-mandarin-toggle[data-enabled=true]{color:#28583a;background:#e9f4ed;border-color:#86ab94}@media (width>=1181px){.admin-console-nav{grid-template-columns:repeat(4,minmax(145px,1fr))}}@media (width<=1180px){.admin-console-settings{flex:none;min-width:148px}}.queue-admin .queue-admin-hero{z-index:2;box-sizing:border-box;width:min(1680px,100% - 48px);min-height:0;margin:0 auto 16px;padding:0;position:relative;overflow:visible}.admin-shell>.admin-topbar.console-masthead{box-sizing:border-box;width:calc(100vw - 64px);max-width:1680px;height:96px;min-height:96px;box-shadow:none;background:0 0;border:0;margin-left:calc(50% - 50vw + 32px);margin-right:auto;padding:16px 0;overflow:visible}.admin-shell>.admin-topbar.console-masthead .admin-brand{align-items:center;gap:14px;display:flex}.admin-shell>.admin-topbar.console-masthead .admin-brand img{object-fit:contain;background:#ffffffdb;border:1px solid #741d271f;border-radius:16px;width:58px;height:58px;padding:8px;display:block;box-shadow:0 8px 24px #2d3e3212}.admin-shell>.admin-topbar.console-masthead .admin-brand>div{border-left:3px solid #751d28;align-items:center;min-height:58px;padding:0 22px 0 20px;display:flex}.admin-shell>.admin-topbar.console-masthead .admin-brand strong{color:#172b31;box-shadow:none;text-shadow:none;-webkit-text-stroke:0;font:800 27px/1.1 var(--font-geist-sans), "PingFang SC", "Microsoft YaHei", sans-serif;letter-spacing:.08em;white-space:nowrap;background:0 0}.orders-console>.admin-hero,.reservation-admin>.admin-hero,.queue-admin>.queue-admin-hero{box-sizing:border-box;width:min(1680px,100vw - 48px);max-width:none;min-height:0;margin-top:0;margin-left:calc(50% - 50vw + 24px);margin-right:auto;padding:6px 0 18px}.orders-console>.admin-hero,.reservation-admin>.admin-hero{justify-content:flex-end;align-items:center}@media (width<=760px){.admin-shell>.admin-topbar.console-masthead{width:calc(100vw - 24px);height:72px;min-height:72px;margin-left:calc(50% - 50vw + 12px);padding:12px 0}.orders-console>.admin-hero,.reservation-admin>.admin-hero,.queue-admin>.queue-admin-hero{width:calc(100vw - 24px);margin-left:calc(50% - 50vw + 12px)}.admin-shell>.admin-topbar.console-masthead .admin-brand{gap:9px}.admin-shell>.admin-topbar.console-masthead .admin-brand img{border-radius:13px;width:48px;height:48px;padding:7px}.admin-shell>.admin-topbar.console-masthead .admin-brand>div{border-left-width:2px;min-height:48px;padding:0 10px}.admin-shell>.admin-topbar.console-masthead .admin-brand strong{letter-spacing:.04em;font-size:21px}}.queue-admin .queue-admin-hero .admin-console-nav{z-index:1;min-height:46px;margin:0;position:relative;overflow:visible}.queue-admin .queue-admin-hero .admin-console-nav>a,.queue-admin .queue-admin-hero .admin-console-nav>button{box-sizing:border-box;height:46px;overflow:visible;min-height:46px!important;line-height:1.25!important}.queue-admin .queue-dispatch-metrics{z-index:1;position:relative}@media (width<=760px){.queue-admin .queue-admin-hero{width:calc(100% - 24px);margin-bottom:12px}.queue-admin .queue-admin-hero .admin-console-nav{min-height:0}.queue-admin .queue-admin-hero .admin-console-nav>a,.queue-admin .queue-admin-hero .admin-console-nav>button{height:auto;min-height:48px!important}html,body{max-width:100%;overflow-x:hidden}.queue-admin{width:100%;min-width:0;overflow-x:hidden}.queue-admin>.admin-topbar.console-masthead{width:calc(100% - 24px);max-width:none;margin:0 12px}.queue-admin>.admin-topbar.console-masthead .admin-brand,.queue-admin>.admin-topbar.console-masthead .admin-brand>div{min-width:0}.queue-admin>.admin-topbar.console-masthead .admin-brand strong{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.queue-admin>.admin-topbar.console-masthead .queue-settings-top-actions{flex:none;gap:6px}.queue-admin>.admin-topbar.console-masthead .feedback-admin-back{text-overflow:ellipsis;white-space:nowrap;max-width:112px;padding:8px 9px;font-size:10px;overflow:hidden}.queue-admin .queue-admin-hero{width:calc(100% - 24px);max-width:none;margin:0 12px 12px}.queue-admin .queue-admin-hero .admin-console-nav{overscroll-behavior-inline:contain;scrollbar-width:thin;width:100%;max-width:100%;padding-bottom:4px;display:flex;overflow:auto hidden}.queue-admin .queue-admin-hero .admin-console-nav>a,.queue-admin .queue-admin-hero .admin-console-nav>button{white-space:nowrap;flex:none;width:auto;min-width:max-content}.queue-admin .queue-dispatch-metrics,.queue-admin .queue-table-status-primary,.queue-admin .queue-reception-workbench,.queue-admin .queue-insights-grid{box-sizing:border-box;width:calc(100% - 24px);max-width:none;margin-left:12px;margin-right:12px}.queue-admin .queue-reception-workbench{flex-direction:column;gap:12px;display:flex}.queue-admin .queue-reception-workbench>.queue-table-status-primary,.queue-admin .queue-reception-lists,.queue-admin .queue-reception-lists>.admin-panel,.queue-admin .queue-reception-lists>.queue-panel,.queue-admin .queue-reception-lists>.queue-today-reservations{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;height:auto;min-height:0;max-height:none;margin:0;display:flex;overflow:hidden}.queue-admin .queue-reception-lists{gap:12px;overflow:visible}.queue-admin .queue-reception-lists>.queue-panel{order:1}.queue-admin .queue-reception-lists>.queue-today-reservations{order:2}.queue-admin .queue-today-reservation-list{grid-template-columns:minmax(0,1fr);width:100%;max-height:none;padding-right:0;display:grid;overflow:visible}.queue-admin .queue-today-reservation{grid-template-columns:74px minmax(0,1fr);gap:10px 12px;width:100%;min-width:0;padding:13px;display:grid}.queue-admin .queue-today-reservation>header{min-width:0;padding-right:9px}.queue-admin .queue-today-reservation time{font-size:20px}.queue-admin .queue-today-reservation em{box-sizing:border-box;overflow-wrap:normal;word-break:keep-all;grid-column:auto;width:100%;padding:5px 4px;line-height:1.35}.queue-admin .queue-reservation-card-body{gap:6px;width:100%;min-width:0}.queue-admin .queue-reservation-card-body>b{line-height:1.4}.queue-admin .queue-reservation-contact{gap:2px;display:grid}.queue-admin .queue-reservation-contact>span{overflow-wrap:anywhere;min-width:0;line-height:1.45;display:block}.queue-admin .queue-today-reservation span,.queue-admin .queue-today-reservation small{overflow-wrap:anywhere;word-break:normal;min-width:0}.queue-admin .queue-today-reservation nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.queue-admin .queue-today-reservation nav button{white-space:normal;width:100%;min-width:0;padding:8px 6px}.queue-admin .queue-admin-list{width:100%;max-height:520px;overflow-y:auto}.queue-admin .queue-admin-card,.queue-admin .queue-admin-card header,.queue-admin .queue-admin-card header div{min-width:0}.queue-admin .queue-admin-card header{align-items:flex-start;gap:8px}.queue-admin .queue-admin-meta{grid-template-columns:1fr;gap:6px;display:grid}.orders-console>.admin-hero,.reservation-admin>.admin-hero,.queue-admin .queue-admin-hero{width:calc(100% - 24px);max-width:none;margin-left:12px;margin-right:12px;padding:6px 0 14px;display:block}.admin-shell .admin-console-nav,.queue-admin .queue-admin-hero .admin-console-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;max-width:100%;min-height:0;padding:0;display:grid;overflow:visible}.admin-shell .admin-console-nav>a,.admin-shell .admin-console-nav>button,.queue-admin .queue-admin-hero .admin-console-nav>a,.queue-admin .queue-admin-hero .admin-console-nav>button{flex:initial;text-align:center;white-space:normal;word-break:keep-all;justify-content:center;align-items:center;width:100%;min-width:0;height:auto;margin:0;padding:8px 5px;font-size:12px;display:flex;overflow:hidden;min-height:46px!important;line-height:1.25!important}.queue-admin .queue-panel>.admin-panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.queue-admin .queue-panel>.admin-panel-head>div:first-child{min-width:0}.queue-admin .queue-panel>.admin-panel-head h2{white-space:nowrap;margin-top:4px;font-size:28px;line-height:1.18}.queue-admin .queue-panel>.admin-panel-head .order-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:190px;padding:3px;display:grid}.queue-admin .queue-panel>.admin-panel-head .order-filter button{white-space:normal;border-radius:10px;min-width:0;min-height:42px;padding:7px 6px;font-size:12px;line-height:1.25}.admin-console-settings>button{min-height:46px;padding:8px 5px;font-size:12px;line-height:1.25}.admin-console-settings-menu{z-index:auto;border-radius:18px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:12px;position:static}.admin-console-settings-menu>a,.admin-console-settings-menu>button{min-height:50px;font-size:13px}}@media (width<=390px){.admin-shell .admin-console-nav>a,.admin-shell .admin-console-nav>button{padding-left:3px;padding-right:3px;font-size:11px}.queue-admin .queue-panel>.admin-panel-head .order-filter{width:174px}.queue-admin .queue-panel>.admin-panel-head h2{font-size:25px}}.queue-admin .queue-admin-card{min-width:0;overflow:hidden}.queue-admin .queue-admin-card header,.queue-admin .queue-admin-card header>div,.queue-admin .queue-admin-card .queue-admin-meta,.queue-admin .queue-admin-card nav{min-width:0}.queue-admin .queue-admin-card header>div{flex-wrap:wrap}.queue-admin .queue-admin-card header span,.queue-admin .queue-admin-card .queue-admin-meta>span{overflow-wrap:anywhere}.queue-admin .queue-admin-card nav button{white-space:normal;max-width:100%;min-height:36px;line-height:1.25}@media (width>=980px){.queue-admin .queue-admin-card{grid-template-columns:minmax(210px,.8fr) minmax(260px,1.2fr) auto;grid-template-areas:"guest meta note""actions actions actions";align-items:center;gap:9px 14px;min-height:0;padding:11px 13px}.queue-admin .queue-admin-card>header{grid-area:guest}.queue-admin .queue-admin-card>.queue-admin-meta{grid-area:meta}.queue-admin .queue-admin-card>.queue-admin-note{grid-area:note;max-width:240px}.queue-admin .queue-admin-card>nav{border-top:1px solid #eee3da;flex-wrap:wrap;grid-area:actions;justify-content:flex-start;padding-top:8px}.queue-admin .queue-admin-card>nav button{flex:none;padding:8px 11px;font-size:11px}.queue-admin .queue-table-badge{margin-left:auto}}@media (width>=761px) and (width<=979px){.queue-admin .queue-admin-card{grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);gap:10px 16px}.queue-admin .queue-admin-card>header{grid-column:1}.queue-admin .queue-admin-card>.queue-admin-meta{grid-column:2}.queue-admin .queue-admin-card>.queue-admin-note,.queue-admin .queue-admin-card>nav{grid-column:1/-1}.queue-admin .queue-admin-card>nav{border-top:1px solid #eee3da;padding-top:9px}.queue-admin .queue-admin-card>nav button{flex:150px}}@media (width<=760px){.queue-admin .queue-admin-card{grid-template-columns:minmax(0,1fr);gap:10px;padding:13px 12px;display:grid}.queue-admin .queue-admin-card header{grid-template-columns:minmax(0,1fr) auto;display:grid}.queue-admin .queue-admin-card header>div{align-items:baseline;gap:7px;display:flex}.queue-admin .queue-admin-card header em{white-space:nowrap}.queue-admin .queue-admin-card nav{border-top:1px solid #eee3da;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:9px;display:grid}.queue-admin .queue-admin-card nav button{width:100%;min-width:0;min-height:44px;padding:8px 6px}.queue-admin .queue-table-badge{text-align:center;grid-column:1/-1;width:100%;margin:0}}.orders-console{--console-wine:#781f2b;--console-wine-dark:#5d1420;--console-gold:#c99a4d;--console-ink:#281d19;--console-muted:#78675f;color:var(--console-ink);background:radial-gradient(circle at 92% 8%,#c99a4d1a,#0000 24rem),linear-gradient(#f8f4ec 0,#f5efe6 42%,#f7f3ec 100%);padding:0 0 56px}.orders-console>.admin-topbar{background:#faf7f1e6;border-bottom:1px solid #5b36291a;width:100%;max-width:none;min-height:86px;padding:0 max(24px,50% - 620px);box-shadow:0 8px 28px #3f2a1f09}.orders-console>.admin-topbar .admin-brand img{object-fit:contain;border-radius:0;width:118px;height:48px}.orders-console>.admin-topbar .admin-brand>div{border-left:2px solid #781f2bc7;padding-left:16px}.orders-console>.admin-topbar .admin-brand strong{color:var(--console-ink);letter-spacing:.06em;font-size:19px;font-weight:850}.orders-console .feedback-admin-back{color:var(--console-wine);background:#fff;border-color:#781f2b29;font-weight:800;box-shadow:0 6px 18px #3a271e0d}.orders-console>.admin-hero{background:#fffdf9e0;border:1px solid #5432251a;border-radius:20px;width:calc(100% - 48px);max-width:1240px;margin:28px auto 18px;padding:18px;display:block;box-shadow:0 14px 38px #3c281e0e}.orders-console .admin-console-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;display:grid}.orders-console .admin-console-nav>a,.orders-console .admin-console-settings>button{width:100%;margin:0;font-size:13px;font-weight:800;color:#3d2d27!important;-webkit-text-fill-color:#3d2d27!important;background:#fff!important;border:1px solid #4e372c1f!important;border-radius:13px!important;min-height:50px!important;box-shadow:0 5px 16px #3a271e0a!important}.orders-console .admin-console-nav>a.active{border-color:var(--console-wine)!important;background:linear-gradient(135deg, #8b2634, var(--console-wine-dark))!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 9px 22px #781f2b2e!important}.orders-console .admin-console-settings-menu{background:#fffdf9;border:1px solid #5432251f;box-shadow:0 18px 42px #3a271e24}.orders-console .admin-console-settings-menu>a,.orders-console .admin-console-settings-menu>button{color:#3d2d27!important;-webkit-text-fill-color:#3d2d27!important}.orders-console .admin-console-settings-menu .admin-mandarin-toggle[data-enabled=true]{color:#356847!important;-webkit-text-fill-color:#356847!important;background:#edf6ef!important;border-color:#b8d3bf!important}.orders-console>.admin-stats{gap:14px;width:calc(100% - 48px);max-width:1240px;margin:0 auto}.orders-console>.admin-stats>div{background:#ffffffd6;border:1px solid #5335271a;border-radius:17px;min-height:96px;padding:19px 62px 18px 22px;box-shadow:0 12px 30px #3a271e0d}.orders-console>.admin-stats>div:before{background:var(--console-wine);border-radius:17px 0 0 17px;width:4px;top:0;bottom:0}.orders-console>.admin-stats>div:nth-child(2):before{background:#6e94a5}.orders-console>.admin-stats>div:nth-child(3):before{background:#5e9b84}.orders-console>.admin-stats>div:nth-child(4):before{background:var(--console-gold)}.orders-console>.admin-stats span{color:#4b3932;font-size:13px;font-weight:800}.orders-console>.admin-stats small{color:#95847b;margin-top:6px;font-size:10px}.orders-console>.admin-stats strong{color:var(--console-ink);font-size:34px;bottom:18px;right:21px}.orders-console>.admin-panel{background:#fffefbe6;border:1px solid #5335271a;border-radius:20px;width:calc(100% - 48px);max-width:1240px;margin:16px auto 0;padding:24px;box-shadow:0 18px 48px #3a271e0f}.orders-console .admin-panel-head p{color:var(--console-gold);letter-spacing:.16em;margin-bottom:5px;font-size:9px;font-weight:900}.orders-console .admin-panel-head h2{color:var(--console-ink);font-family:var(--font-geist-sans), "Microsoft YaHei UI", "PingFang SC", sans-serif;font-size:27px;font-weight:850}.orders-console .admin-panel-head span{color:var(--console-muted);font-size:11px}.orders-console .order-filter{background:#f1ebe3}.orders-console .order-filter button{color:#705e55}.orders-console .order-filter button.active{background:var(--console-wine);color:#fff;box-shadow:0 4px 12px #781f2b2e}.orders-console .order-admin-list>.admin-empty{background:linear-gradient(#fffdf9,#faf5ed);border:1px dashed #781f2b2e;border-radius:16px;min-height:220px}.orders-console .order-admin-list>.admin-empty:before{content:"✓";width:44px;height:44px;color:var(--console-wine);background:#f2e6d1;border-radius:50%;place-items:center;margin:0 auto 12px;font-size:20px;font-weight:900;display:grid}.orders-console .order-ticket{border-left-color:var(--console-gold)}.orders-console .order-ticket.status-entered{border-left-color:#6e94a5}.orders-console .order-ticket.status-preparing{background:#fbfefb;border-left-color:#5e9b84}.orders-console .order-ticket footer button.primary{border-color:var(--console-wine);background:var(--console-wine)}@media (width<=760px){.orders-console{padding-bottom:40px}.orders-console>.admin-topbar{min-height:72px;padding:0 14px}.orders-console>.admin-topbar .admin-brand img{width:94px;height:40px}.orders-console>.admin-topbar .admin-brand>div{padding-left:10px}.orders-console>.admin-topbar .admin-brand strong{letter-spacing:.02em;font-size:15px}.orders-console>.admin-hero{border-radius:17px;width:calc(100% - 24px);margin:14px 12px 12px;padding:12px}.orders-console .admin-console-nav{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.orders-console .admin-console-settings{width:100%;min-width:0}.orders-console .admin-console-nav>a,.orders-console .admin-console-settings>button{font-size:12px;min-height:48px!important}.orders-console>.admin-stats{gap:9px;width:calc(100% - 24px)}.orders-console>.admin-stats>div{border-radius:15px;min-height:86px;padding:15px 44px 14px 15px}.orders-console>.admin-stats strong{font-size:28px;bottom:14px;right:14px}.orders-console>.admin-stats small{font-size:9px;line-height:1.35}.orders-console>.admin-panel{border-radius:18px;width:calc(100% - 24px);margin-top:12px;padding:16px 14px}.orders-console .admin-panel-head{align-items:flex-start;gap:12px}.orders-console .admin-panel-head h2{font-size:24px}.orders-console .order-filter{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.orders-console .order-filter button{white-space:normal;min-width:0}}.customer-selection-bar{color:#65554c;background:#f5efe7;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:11px 13px;display:flex}.customer-selection-bar>div{flex-wrap:wrap;gap:7px;display:flex}.customer-selection-bar button,.recipient-summary>button{color:#5e4b40;background:#fff;border:1px solid #d7c9bc;border-radius:9px;padding:8px 11px;font-weight:750}.customer-selection-bar button.primary{color:#fff;background:#781f2b;border-color:#781f2b}.customer-selection-bar button:disabled{opacity:.45}.customer-row.selectable{grid-template-columns:46px 1fr;padding:0}.customer-check{place-items:center;display:grid}.customer-check input{accent-color:#781f2b;width:18px;height:18px}.customer-open{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:1.5fr 1.35fr .5fr .8fr .6fr;align-items:center;gap:12px;padding:13px 16px 13px 0;display:grid}.customer-open span{min-width:0}.customer-open b,.customer-open small{display:block}.customer-open small{color:#8c7b70;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.customer-open .eligible{color:#287557;font-weight:800}.customer-open .blocked{color:#9a8172;font-weight:700}.marketing-workspace>.recipient-summary,.marketing-workspace>.marketing-notice{grid-column:1/-1}.recipient-summary{background:#fffaf5;border:1px solid #e4d8cc;border-radius:13px;padding:15px}.recipient-summary>div{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.recipient-summary span{background:#efe4d7;border-radius:99px;align-items:center;gap:7px;padding:7px 9px 7px 12px;font-size:12px;display:flex}.recipient-summary span button{color:#5d4035;background:#d6c2b0;border:0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.recipient-summary p{color:#837269}.marketing-actions button.secondary{background:#786a61}.marketing-notice{color:#286247;background:#edf5ef;border-radius:9px;margin:0;padding:11px 13px;font-weight:700}.customer-email-one{color:#fff;background:#781f2b;border:0;border-radius:11px;width:100%;margin-top:18px;padding:12px;font-weight:800}.customer-email-one:disabled{background:#b8aaa0}.customer-row.head{grid-template-columns:46px 1.5fr 1.35fr .5fr .8fr .6fr}@media (width<=760px){.customer-selection-bar{flex-direction:column;align-items:flex-start}.customer-selection-bar>div{width:100%}.customer-selection-bar button.primary{flex:1}.customer-row.selectable{grid-template-columns:40px 1fr}.customer-row.head{grid-template-columns:40px 1.4fr 1fr .55fr}.customer-row.head span:nth-child(5),.customer-row.head span:nth-child(6){display:none}.customer-open{grid-template-columns:1.4fr 1fr .55fr}.customer-open span:nth-child(4),.customer-open span:nth-child(5){display:none}.marketing-actions{grid-template-columns:1fr;display:grid}}.customer-admin{--customer-ink:#102c35;--customer-copy:#4b3932;--customer-muted:#897970;--customer-line:#e5ded5;--customer-wine:#8e1f2d;--customer-gold:#b7833d;background:radial-gradient(circle at 8% 4%,#b7833d12,#0000 26%),#f4f2ed}.customer-admin>.admin-topbar{background:#f8f6f1f0}.customer-admin>.admin-topbar>a{color:var(--customer-copy);font-weight:700;text-decoration:none}.customer-admin>.admin-topbar>a:hover{color:var(--customer-wine)}.customer-admin>.admin-stats,.customer-admin>.admin-panel,.customer-admin>.customer-tabs,.customer-admin>.customer-safety-note{width:min(1180px,100% - 48px)}.customer-safety-note{background:#fffcf7e6;border-color:#b7833d47;min-height:50px;margin-top:16px;padding:13px 18px;box-shadow:0 8px 22px #3f2d2209}.customer-safety-note b{color:var(--customer-wine);flex:none;font-size:13px}.customer-safety-note span{color:#66574f;line-height:1.55}.customer-admin>.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;padding:0}.customer-admin>.admin-stats>div{background:#ffffffdb;border-color:#412a1f17;border-radius:16px;min-height:86px;padding:18px 52px 16px 18px;position:relative;overflow:hidden;box-shadow:0 10px 28px #36271f0b}.customer-admin>.admin-stats>div:before{content:"";background:var(--customer-wine);border-radius:0 4px 4px 0;width:3px;position:absolute;top:16px;bottom:16px;left:0}.customer-admin>.admin-stats>div:nth-child(2):before{background:var(--customer-gold)}.customer-admin>.admin-stats>div:nth-child(3):before{background:#6e94a5}.customer-admin>.admin-stats>div:nth-child(4):before{background:#5e9b84}.customer-admin>.admin-stats span{color:var(--customer-copy);font-size:12px;font-weight:750}.customer-admin>.admin-stats strong{color:var(--customer-ink);font-size:30px;position:absolute;bottom:17px;right:18px}.customer-tabs{gap:9px;margin-top:18px;margin-bottom:0;padding-left:2px}.customer-tabs button{min-height:44px;color:var(--customer-copy);background:#ffffffe6;border-color:#d9d0c7;border-radius:12px;padding:9px 20px;box-shadow:0 5px 14px #36271f0b}.customer-tabs button:hover{background:#fff;border-color:#bfa99a}.customer-tabs button.active{border-color:var(--customer-wine);background:var(--customer-wine);box-shadow:0 7px 16px #8e1f2d2e}.customer-admin>.admin-panel{background:#fffdf9e0;border-color:#412a1f1a;border-radius:21px;margin-top:12px;margin-bottom:50px;padding:24px;box-shadow:0 18px 46px #3a271f13}.customer-filters{grid-template-columns:minmax(0,1fr) 220px;gap:12px;margin-bottom:16px}.customer-filters input,.customer-filters select,.marketing-workspace input,.marketing-workspace textarea{min-height:48px;color:var(--customer-ink);background:#fff;border-color:#d9d0c7;outline:none}.customer-filters input:focus,.customer-filters select:focus,.marketing-workspace input:focus,.marketing-workspace textarea:focus{border-color:var(--customer-gold);box-shadow:0 0 0 3px #b7833d1f}.customer-selection-bar{min-height:60px;color:var(--customer-copy);background:#f5f0e9;border:1px solid #b7833d17;margin-bottom:14px;padding:10px 13px}.customer-selection-bar>span{white-space:nowrap}.customer-selection-bar button,.recipient-summary>button{border-radius:9px;min-height:38px;box-shadow:0 3px 8px #36271f09}.customer-selection-bar button.primary{border-color:var(--customer-wine);background:var(--customer-wine)}.customer-table{border-color:var(--customer-line);box-shadow:none;background:#fff;border-radius:14px}.customer-row.head{border-bottom:1px solid var(--customer-line);color:#6f6058;background:#f1ede7;grid-template-columns:46px 1.5fr 1.35fr .5fr .8fr .6fr;min-height:46px;padding:0 16px}.customer-row.selectable{min-height:69px;box-shadow:none;border-bottom:1px solid #eee9e3}.customer-row.selectable:last-child{border-bottom:0}.customer-row.selectable:hover{background:#fffaf5}.customer-open{min-height:68px;color:var(--customer-ink);padding:12px 16px 12px 0}.customer-open b{font-size:14px}.customer-open small{color:var(--customer-muted)}.customer-open .eligible{color:#287557}.customer-open .blocked{color:#9a8172}.customer-open .customer-identity small{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.customer-open .customer-identity em{color:#78675d;letter-spacing:.04em;background:#f3ece4;border-radius:4px;flex:none;padding:1px 4px;font-size:9px;font-style:normal;font-weight:800}.customer-row.head>span:nth-child(2){text-align:center}.customer-open .customer-identity{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.customer-open .customer-identity small{justify-content:center;max-width:100%}.source-analysis{grid-template-columns:repeat(2,minmax(0,1fr))}.source-analysis article{box-shadow:0 7px 18px #36271f09}@media (width<=900px){.customer-admin>.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-selection-bar{flex-direction:column;align-items:flex-start}.customer-selection-bar>div{width:100%}}@media (width<=760px){.customer-admin>.admin-stats,.customer-admin>.admin-panel,.customer-admin>.customer-tabs,.customer-admin>.customer-safety-note{width:calc(100% - 24px)}.customer-admin>.admin-stats{gap:9px;margin-top:12px}.customer-admin>.admin-stats>div{min-height:80px;padding:14px 42px 13px 14px}.customer-admin>.admin-stats strong{font-size:26px;bottom:14px;right:13px}.customer-tabs{scrollbar-width:none;padding:0 0 3px;overflow-x:auto}.customer-tabs::-webkit-scrollbar{display:none}.customer-tabs button{flex:none;min-height:42px;padding:8px 16px}.customer-admin>.admin-panel{border-radius:17px;margin-top:9px;padding:14px}.customer-filters{grid-template-columns:1fr;margin-bottom:12px}.customer-selection-bar>div{grid-template-columns:1fr auto;width:100%;display:grid}.customer-selection-bar button:first-child{grid-column:1/-1}.customer-row.head{grid-template-columns:40px 1.4fr 1fr .55fr;padding:0 10px}.customer-open{padding-right:10px}.source-analysis{grid-template-columns:1fr}}@media (width>=761px){html,body{max-width:100%;overflow-x:hidden}.queue-admin{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:clip}.queue-admin *,.queue-admin :before,.queue-admin :after{box-sizing:border-box}.queue-admin>.admin-topbar.console-masthead,.queue-admin>.queue-admin-hero,.queue-admin>.queue-dispatch-metrics,.queue-admin>.queue-reception-workbench,.queue-admin>.queue-insights-grid{width:calc(100% - 48px);max-width:1680px;margin-left:auto;margin-right:auto}.queue-admin>.admin-topbar.console-masthead{padding-left:0;padding-right:0}.queue-admin .admin-console-nav,.queue-admin .admin-console-nav>a,.queue-admin .admin-console-nav>button,.queue-admin .admin-console-settings,.queue-admin .queue-dispatch-metrics>article,.queue-admin .queue-reception-workbench>*{min-width:0;max-width:100%}.queue-admin .admin-console-nav{width:100%}.queue-admin .admin-console-nav>a,.queue-admin .admin-console-settings>button{white-space:normal;overflow-wrap:break-word}}@media (width>=761px) and (width<=1180px){.queue-admin>.admin-topbar.console-masthead,.queue-admin>.queue-admin-hero,.queue-admin>.queue-dispatch-metrics,.queue-admin>.queue-reception-workbench,.queue-admin>.queue-insights-grid{width:calc(100% - 32px)}.queue-admin .admin-console-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.queue-admin .admin-console-settings{min-width:0}}.queue-live-table-warning{color:#fff;background:#8b2631;border-radius:7px;padding:7px 8px;font-size:10px;font-weight:850;line-height:1.35}.queue-seat-grid button[data-status=available][data-selected=true]{background:#eef8f0;border-color:#4a965d;box-shadow:0 0 0 2px #4a965d30}@media (width>=768px){.site-shell{width:100%;max-width:1720px;overflow:clip}.menu-section{width:100%}.section-heading,.search-row,.menu-category-heading,.standard-grid .dish-grid,.menu-browse-tools .category-tabs{padding-left:clamp(28px,3vw,48px);padding-right:clamp(28px,3vw,48px)}.menu-view-switch{margin-left:clamp(28px,3vw,48px);margin-right:clamp(28px,3vw,48px)}.standard-grid .dish-standard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.8vw,24px)}.standard-grid .dish-card{border-radius:18px;width:100%;min-width:0}.standard-grid .dish-image-wrap{aspect-ratio:4/3}.standard-grid .dish-title-row h3{font-size:clamp(17px,1.55vw,21px)}.standard-grid .dish-title-row>strong{font-size:clamp(17px,1.5vw,20px)}}@media (width>=1024px){.standard-grid .dish-standard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=768px) and (width<=1366px) and (pointer:coarse) and (orientation:portrait){.standard-grid .dish-standard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px) and (width<=1366px) and (pointer:coarse) and (orientation:landscape){.standard-grid .dish-standard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1440px){.standard-grid .dish-standard-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.member-auth .member-check{cursor:pointer;background:#fffaf5;border:1px solid #eadfd5;border-radius:10px;align-items:flex-start;padding:10px 12px;line-height:1.55;grid-template-columns:28px minmax(0,1fr)!important;column-gap:12px!important}.member-auth .member-check input{accent-color:#781f2b;cursor:pointer;width:20px;height:20px;margin:1px 0 0}.member-auth .member-check span{font-weight:700}.operations-shell{background:#f5f1eb;max-width:1500px;min-height:100vh}.operations-hero{color:#fff;background:linear-gradient(135deg,#48141c,#842735 62%,#a16d42);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:18px;margin:20px 0;padding:28px;display:flex;box-shadow:0 18px 42px #40151b25}.operations-hero p,.operations-panel small{color:#dcbf9c;letter-spacing:.18em;margin:0;font-size:10px;font-weight:800}.operations-hero h1{margin:7px 0;font:700 clamp(27px,4vw,46px)/1.1 Songti SC,serif}.operations-hero span{color:#f3e5d4;font-size:12px}.operations-hero button,.operations-toolbar button{color:#691f2a;cursor:pointer;background:#fff;border:0;border-radius:10px;padding:11px 16px;font-weight:800}.operations-toolbar{background:#fff;border:1px solid #e4d9ce;border-radius:16px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:14px;display:flex}.operations-toolbar label{color:#7c6a60;gap:5px;font-size:9px;font-weight:800;display:grid}.operations-toolbar input{color:#342923;background:#fff;border:1px solid #decfc1;border-radius:9px;min-height:39px;padding:0 10px}.operations-presets{flex-wrap:wrap;flex:1;gap:6px;display:flex}.operations-presets button{color:#67493e;background:#f2e9df;padding:10px 13px}.operations-tabs{gap:7px;margin:15px 0;padding-bottom:3px;display:flex;overflow-x:auto}.operations-tabs button{white-space:nowrap;color:#6b554b;cursor:pointer;background:#fff;border:1px solid #dfd1c4;border-radius:999px;padding:9px 14px;font-size:11px;font-weight:750}.operations-tabs button.active{color:#fff;background:#741f2b;border-color:#741f2b}.operations-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.operations-metrics article,.operations-panel{background:#fff;border:1px solid #e5d9cf;border-radius:15px;box-shadow:0 7px 22px #5635260b}.operations-metrics article{gap:7px;min-height:118px;padding:15px;display:grid}.operations-metrics span{color:#7c6b62;font-size:10px}.operations-metrics strong{color:#3b2a24;font-size:clamp(20px,2.4vw,31px)}.operations-metrics small{color:#a28f85;font-size:9px}.operations-grid{grid-template-columns:2fr 1fr;gap:12px;margin-top:13px;display:grid}.operations-panel{min-width:0;padding:18px;overflow:auto}.operations-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.operations-panel h2{color:#382821;margin:4px 0 0;font:700 23px Songti SC,serif}.operations-panel header>span{color:#876f63;font-size:10px}.operations-wide{min-height:330px}.operations-chart{border-bottom:1px solid #e4d8cc;align-items:flex-end;gap:9px;height:230px;padding:25px 4px 0;display:flex}.operations-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:25px;height:100%;display:flex;position:relative}.operations-chart i{background:linear-gradient(#b47745,#792330);border-radius:7px 7px 0 0;width:min(28px,75%);min-height:8px;display:block}.operations-chart b{color:#593f34;font-size:9px;position:absolute;top:-2px}.operations-chart span{color:#8c796f;margin-top:6px;font-size:8px}.operations-list{gap:1px;display:grid}.operations-list>div{border-bottom:1px solid #eee5dd;justify-content:space-between;padding:12px 3px;display:flex}.operations-list dt{color:#755f55;font-size:11px}.operations-list dd{color:#3a2922;margin:0;font-weight:850}.operations-table{border-collapse:collapse;width:100%;font-size:11px}.operations-table th,.operations-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #eee4db;padding:11px 9px}.operations-table th{color:#735c51;background:#f6efe8}.operations-table td{color:#43312a}.operations-table a{color:#781f2b;font-weight:750}.operations-empty,.operations-state{color:#928077;text-align:center;padding:50px 12px}.operations-state{background:#fff;border-radius:15px}.operations-severity{border-radius:999px;place-items:center;min-width:27px;padding:4px 7px;font-style:normal;display:inline-grid}.operations-severity.high{color:#a22121;background:#ffe1e1}.operations-severity.medium{color:#986019;background:#fff0d4}.operations-big{color:#75212c;font-size:48px}.operations-note{color:#8d796f;font-size:10px}.operations-unavailable{color:#725e54;background:#eee7df;border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;margin:13px 0;padding:14px;font-size:9px;display:flex}.operations-unavailable strong{color:#452f27}.operations-unavailable span{background:#fff;border-radius:999px;padding:5px 8px}@media (width<=900px){.operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-grid{grid-template-columns:1fr}.operations-hero{flex-direction:column;align-items:flex-start}.operations-wide{min-height:280px}}@media (width<=520px){.operations-shell{padding:10px}.operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.operations-metrics article{min-height:105px;padding:12px}.operations-metrics strong{font-size:19px}.operations-toolbar label{width:calc(50% - 5px)}.operations-toolbar input{width:100%}.operations-hero{margin-top:10px;padding:20px}.operations-panel{padding:13px}.operations-chart{height:190px}.operations-chart span{writing-mode:vertical-rl}}.operations-shell{color:#2f2521;background:linear-gradient(#f8f5f0 0,#f2ede7 100%);max-width:1520px}.operations-hero{background:radial-gradient(circle at 84% 12%,#bd775f55,#0000 34%),linear-gradient(125deg,#3b1118,#701b29 55%,#9b5037);border-radius:24px;align-items:flex-end;margin:18px 0 14px;padding:32px 34px;position:relative;overflow:hidden;box-shadow:0 20px 50px #48151d20}.operations-hero:after{content:"宽窄";color:#fff08;letter-spacing:-.12em;pointer-events:none;font:800 108px/1 Songti SC,serif;position:absolute;bottom:-34px;right:17%}.operations-hero h1{letter-spacing:.03em;margin:8px 0 12px}.operations-hero span{align-items:center;gap:7px;display:flex}.operations-hero span i{background:#6ed49a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #6ed49a25}.operations-hero-actions{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.operations-hero-actions small{color:#f3dfd2;font-size:10px}.operations-hero button,.operations-toolbar button{transition:all .18s}.operations-hero button:hover,.operations-toolbar button:hover{transform:translateY(-1px);box-shadow:0 7px 18px #32101725}.operations-toolbar{background:#fffcf9;border-color:#e7ddd3;align-items:center;padding:12px 14px;box-shadow:0 5px 18px #56352608}.operations-presets button{background:0 0;padding:9px 13px}.operations-presets button.active{color:#fff;background:#70202b;box-shadow:0 5px 13px #70202b25}.operations-date-range{align-items:flex-end;gap:8px;display:flex}.operations-date-range>span{color:#b09d91;padding-bottom:10px;font-size:10px}.operations-refresh{background:#efe5dc!important}.operations-section-head{justify-content:space-between;align-items:flex-end;gap:15px;margin:20px 2px 11px;display:flex}.operations-section-head h2{margin:4px 0 0;font:750 22px Songti SC,serif}.operations-section-head>span{color:#9a867b;font-size:10px}.operations-section-head small{color:#b47745;letter-spacing:.18em;margin:0;font-size:10px;font-weight:850}.operations-metrics article{background:#fffcfa;border-color:#e8ddd4;border-radius:16px;gap:9px;min-height:112px;padding:15px 16px;transition:all .18s}.operations-metrics article:hover{border-color:#d8c6b9;transform:translateY(-2px);box-shadow:0 12px 28px #56352612}.operations-metrics article.primary{background:linear-gradient(145deg,#fff,#fbf5ef);min-height:140px;padding:19px}.operations-metrics article.primary:nth-child(3){background:linear-gradient(145deg,#fff9f5,#f8ebe3);border-color:#d8b8aa}.operations-metrics article header{justify-content:space-between;align-items:center;display:flex}.operations-metrics span{font-size:11px;font-weight:750}.operations-metrics header i{color:#7a2630;background:#f2e7df;border-radius:9px;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;font-weight:900;display:grid}.operations-metrics strong{letter-spacing:-.02em;font-size:clamp(21px,2.2vw,32px)}.operations-metrics article.primary strong{font-size:clamp(27px,3vw,39px)}.operations-metrics article.is-empty strong{color:#b7a9a1;font-weight:500}.operations-metrics article.is-empty small{color:#b2a39b}.operations-empty{place-content:center;gap:8px;min-height:210px;padding:42px 12px;display:grid}.operations-empty:before{content:"";background:linear-gradient(145deg,#f2e7df,#fff);border-radius:14px;width:42px;height:42px;margin:auto;box-shadow:inset 0 0 0 1px #e8dbd1}.operations-empty b{color:#66534a;font-size:13px}.operations-empty span{font-size:10px}.operations-live{background:#e9f5ed;border-radius:999px;padding:4px 8px;font-weight:800;color:#38764d!important;font-size:9px!important}@media (width<=900px){.operations-hero-actions{justify-content:space-between;width:100%}.operations-date-range{order:3;width:100%}.operations-date-range label{flex:1}.operations-date-range input{width:100%}}@media (width<=520px){.operations-metrics article,.operations-metrics article.primary{min-height:108px;padding:12px}.operations-metrics strong,.operations-metrics article.primary strong{font-size:20px}.operations-metrics article header i{width:23px;height:23px}.operations-hero{padding:22px 19px}.operations-hero-actions{flex-direction:column;align-items:flex-start}.operations-hero-actions button{width:100%}.operations-section-head>span{display:none}.operations-refresh{flex:1}}body:has(.operations-shell){background:#e8e1d8}.audit-shell{max-width:1500px}.audit-filters{background:#fff;border:1px solid #eadfd7;border-radius:16px;grid-template-columns:repeat(6,minmax(120px,1fr)) auto;align-items:end;gap:9px;margin:14px 0;padding:14px;display:grid}.audit-filters label{color:#806d64;gap:5px;font-size:10px;font-weight:750;display:grid}.audit-filters input,.audit-filters select{color:#4e3931;background:#fff;border:1px solid #dfd2c8;border-radius:10px;width:100%;min-height:40px;padding:0 9px}.audit-filters button{color:#fff;background:#741f2b;border:0;border-radius:10px;min-height:40px;padding:0 18px;font-weight:800}.audit-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.audit-stats article{background:#fff;border:1px solid #e7dad0;border-radius:14px;gap:6px;padding:14px;display:grid}.audit-stats span{color:#8b776c;font-size:11px}.audit-stats strong{color:#70202b;font-size:25px}.audit-panel{padding:0;overflow:hidden}.audit-table-wrap{overflow:auto}.audit-table{border-collapse:collapse;width:100%;min-width:860px}.audit-table th,.audit-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eee4dc;padding:13px 15px;font-size:11px}.audit-table th{color:#765e53;background:#f7f1ec;font-size:10px;position:sticky;top:0}.audit-table td:first-child{white-space:nowrap}.audit-table td strong,.audit-table td small{display:block}.audit-table td small{color:#a08b80;margin-top:4px;font-size:9px}.audit-table td>b{color:#72564a;background:#efe6de;border-radius:99px;padding:4px 8px;font-size:10px;display:inline-block}.audit-table td>b[data-action=delete]{color:#9b2c2c;background:#ffe4e4}.audit-table td>b[data-action=create]{color:#337149;background:#e5f3e9}.audit-note{color:#9a857a;margin:0;padding:10px 15px;font-size:9px}@media (width<=900px){.audit-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-filters button{grid-column:span 3}.audit-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.audit-shell{padding:10px}.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.audit-filters button{grid-column:span 2}.audit-stats article{padding:11px}.audit-stats strong{font-size:21px}.audit-table th,.audit-table td{padding:11px 12px}}.operations-shell{width:min(100%,1440px);margin-inline:auto;padding:0 32px 36px;overflow-x:hidden;box-shadow:0 0 54px #40261c1f}.operations-shell>.admin-topbar{width:auto;min-height:72px;margin-inline:-32px;padding-inline:32px}.operations-shell .operations-hero{margin-top:24px}.operations-shell .operations-toolbar{grid-template-columns:minmax(300px,1fr) auto auto;gap:14px;display:grid}.operations-shell .operations-presets{grid-template-columns:repeat(4,minmax(68px,1fr));width:100%;display:grid}.operations-shell .operations-presets button{min-height:42px}.operations-shell .operations-refresh{min-width:112px;min-height:42px}.operations-actions{align-items:stretch;gap:7px;display:flex}.operations-shell .operations-tabs{scrollbar-width:none}.operations-shell .operations-tabs::-webkit-scrollbar{display:none}.operations-shell .operations-grid{gap:14px}.operations-mobile-export{display:none}.operations-hero-logo{z-index:0;filter:brightness(0)invert();opacity:.16;pointer-events:none;background:url(/brand/kuanzhai-footer-logo.png) 0/auto 100% no-repeat;width:96px;height:132px;position:absolute;top:50%;right:210px;transform:translateY(-50%)}.operations-hero:after{display:none}.operations-hero-copy,.operations-hero-actions{z-index:1;position:relative}.operations-export{align-items:stretch;gap:7px;display:flex}.operations-export select{color:#604a40;background:#fff;border:1px solid #decfc1;border-radius:10px;min-height:42px;padding:0 9px;font-size:11px;font-weight:750}.operations-export button{min-height:42px;color:#fff!important;background:#741f2b!important}.operations-comparisons{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.operations-comparisons article{background:#fff;border:1px solid #e4d8ce;border-radius:14px;padding:12px}.operations-comparisons header{justify-content:space-between;gap:8px;margin-bottom:9px;display:flex}.operations-comparisons b{color:#5f443a;font-size:12px}.operations-comparisons small{color:#a18d81;font-size:9px}.operations-comparisons article>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.operations-comparisons span{color:#8c776d;gap:4px;font-size:9px;display:grid}.operations-comparisons em{color:#412e27;font-size:12px;font-style:normal;font-weight:850}.operations-daily-trends{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.operations-line-chart{margin-top:8px;position:relative}.operations-chart-scroll{scrollbar-width:thin;scrollbar-color:#d5c1b5 transparent;padding:2px 0 5px;overflow-x:auto}.operations-line-chart svg{width:100%;height:auto;display:block;overflow:visible}.operations-line-chart .grid line{stroke:#eadfd7;stroke-width:1px}.operations-line-chart path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.operations-line-chart path.current{stroke:#7a202c}.operations-line-chart path.previous{stroke:#c9a878;stroke-dasharray:7 7;stroke-width:2.5px}.operations-chart-point circle{stroke:#fff;stroke-width:2px}.operations-chart-point.current circle{fill:#7a202c}.operations-chart-point.previous circle{fill:#c9a878}.operations-chart-point text{paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-size:10px;font-weight:850}.operations-chart-point.current text{fill:#6f1825}.operations-chart-point.previous text{fill:#a27b48}.operations-chart-date-labels text{fill:#958178;font-size:9px;font-weight:650}.operations-chart-legend{color:#7d6b62;justify-content:flex-end;gap:16px;font-size:10px;font-weight:750;display:flex}.operations-chart-legend span:before{content:"";vertical-align:middle;background:#7a202c;border-radius:99px;width:18px;height:3px;margin-right:6px;display:inline-block}.operations-chart-legend span.previous:before{background:repeating-linear-gradient(90deg,#c9a878 0 7px,#0000 7px 11px);height:2px}.operations-daily-trends .operations-panel{min-width:0}.operations-daily-trends .operations-panel>header>span{color:#9b8579;font-size:9px}.operations-analytics-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:13px 0;display:grid}.operations-analytics-cards article{background:#fff;border:1px solid #e5d9cf;border-radius:14px;gap:8px;min-height:96px;padding:14px;display:grid}.operations-analytics-cards span{color:#7c685e;font-size:11px;font-weight:750}.operations-rate{color:#70202b;font-size:24px}.operations-analytics-cards small{color:#9c887d;font-size:9px}.operations-definitions{color:#806b61;border:1px dashed #d8c7b9;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;padding:10px 12px;font-size:9px;display:flex}.operations-definitions b{color:#4d372f}.operations-definitions span{background:#fff;border-radius:999px;padding:5px 8px}.daily-customer-entry{color:#462f29;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff 0%,#faf3e9 100%);border:1px solid #dfd2c6;border-radius:16px;justify-content:space-between;align-items:center;width:100%;margin:12px 0 18px;padding:18px 20px;display:flex;box-shadow:0 7px 20px #3c271e0d}.daily-customer-entry span{gap:4px;display:grid}.daily-customer-entry small{color:#9a4a53;letter-spacing:.16em;font-size:9px;font-weight:850}.daily-customer-entry b{font-size:18px}.daily-customer-entry em{color:#8d786e;font-size:11px;font-style:normal}.daily-customer-entry strong{color:#fff;background:#781f2b;border-radius:999px;padding:10px 14px;font-size:11px}.daily-customer-modal{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2316129e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.daily-customer-modal>section{background:#fffdf9;border:1px solid #dfd2c6;border-radius:22px;width:min(1080px,100%);max-height:calc(100vh - 36px);padding:22px;overflow:auto;box-shadow:0 30px 100px #1c0f0a4d}.daily-customer-modal header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.daily-customer-modal header small{color:#9a4a53;letter-spacing:.17em;font-size:9px;font-weight:850}.daily-customer-modal header h2{margin:5px 0 4px;font-family:Songti SC,serif;font-size:26px}.daily-customer-modal header p{color:#8b766c;margin:0;font-size:11px}.daily-customer-modal header>button{color:#604a41;background:#fff;border:1px solid #ded2c8;border-radius:50%;width:38px;height:38px;font-size:24px}.daily-customer-filters{grid-template-columns:150px 150px 155px 170px minmax(180px,1fr);gap:9px;margin:20px 0 12px;display:grid}.daily-customer-filters label{color:#806d64;gap:4px;font-size:9px;display:grid}.daily-customer-filters input,.daily-customer-filters select{color:#45342d;min-height:43px;font:inherit;background:#fff;border:1px solid #ddd2c8;border-radius:10px;padding:9px 10px}.daily-customer-summary{color:#705d54;background:#f5efe8;border-radius:11px;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;font-size:11px;display:flex}.daily-customer-summary>b{color:#4b352d}.daily-customer-summary>div{gap:7px;margin-left:auto;display:flex}.daily-customer-summary button{color:#fff;background:#781f2b;border:0;border-radius:8px;padding:9px 12px;font-weight:800}.daily-customer-summary button.secondary{background:#8d8179}.daily-customer-summary button:disabled{opacity:.48}.daily-customer-table{background:#fff;border:1px solid #e5ddd5;border-radius:13px;overflow:hidden}.daily-customer-table .head,.daily-customer-table>label{border-bottom:1px solid #eee7e0;grid-template-columns:34px 1.6fr .55fr .8fr 1fr;align-items:center;gap:10px;padding:11px 13px;display:grid}.daily-customer-table .head{color:#78675e;background:#f2ede7;font-size:10px;font-weight:850}.daily-customer-table>label{cursor:pointer}.daily-customer-table>label:hover{background:#fffaf5}.daily-customer-table input{accent-color:#781f2b;width:17px;height:17px}.daily-customer-table b,.daily-customer-table small{display:block}.daily-customer-table small{color:#8d7a70;margin-top:2px;font-size:10px}.daily-customer-table em{color:#6d584e;background:#eee4d8;border-radius:999px;justify-self:start;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.daily-customer-table em.new{color:#287557;background:#e4f2e9}.daily-customer-table time{color:#745f56;font-size:10px}.daily-customer-table>p{text-align:center;color:#8b786f;margin:0;padding:28px}.daily-customer-modal footer{color:#8e7b72;margin-top:11px;font-size:9px;line-height:1.6}@media (width<=760px){.daily-customer-entry{flex-direction:column;align-items:flex-start;gap:13px;padding:16px}.daily-customer-entry strong{text-align:center;align-self:stretch}.daily-customer-modal{padding:8px}.daily-customer-modal>section{border-radius:16px;max-height:calc(100vh - 16px);padding:15px}.daily-customer-filters{grid-template-columns:1fr 1fr}.daily-customer-filters>input{grid-column:1/-1}.daily-customer-summary{flex-wrap:wrap;align-items:flex-start}.daily-customer-summary>div{grid-template-columns:1fr 1fr;width:100%;margin-left:0;display:grid}.daily-customer-table{overflow-x:auto}.daily-customer-table .head,.daily-customer-table>label{min-width:720px}.daily-customer-modal header h2{font-size:22px}}@media (width>=1100px){.operations-shell .operations-hero{min-height:174px;padding:24px 28px}.operations-shell .operations-hero-logo{width:96px;height:132px;right:210px}.operations-shell .operations-metrics article.primary{min-height:124px;padding:15px 17px}.operations-shell .operations-metrics article:not(.primary){min-height:104px;padding:13px 16px}.operations-shell .operations-tabs{justify-content:center;padding-block:3px 5px}}@media (width>=600px) and (width<=1099px){.operations-shell{width:100%;box-shadow:none;padding:0 22px 30px}.operations-shell>.admin-topbar{margin-inline:-22px;padding-inline:22px}.operations-shell .operations-hero{min-height:166px;padding:22px 24px}.operations-shell .operations-hero h1{font-size:clamp(32px,5vw,44px)}.operations-shell .operations-hero-logo{width:78px;height:108px;right:174px}.operations-shell .operations-toolbar{grid-template-columns:1fr auto}.operations-shell .operations-date-range{order:initial;grid-column:1/2;width:auto}.operations-shell .operations-actions{grid-column:2/3}.operations-shell .operations-tabs{margin-inline:-2px}.operations-shell .operations-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.operations-shell .operations-metrics article.primary{min-height:112px;padding:14px}.operations-shell .operations-metrics article:not(.primary){min-height:100px;padding:13px}.operations-export{justify-content:flex-end}.operations-comparisons,.operations-daily-trends{grid-template-columns:1fr}.operations-analytics-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=599px){body:has(.operations-shell){background:#f6f1eb}.operations-shell{width:100%;box-shadow:none;padding:0 14px 28px}.operations-shell>.admin-topbar{gap:10px;min-height:64px;margin-inline:-14px;padding:9px 14px;position:relative}.operations-shell .admin-brand{gap:8px;min-width:0}.operations-shell .admin-brand>img{flex:none;width:96px;height:38px}.operations-shell .admin-brand>div{min-width:0}.operations-shell .admin-brand strong{letter-spacing:.05em;white-space:nowrap;font-size:14px}.operations-shell .admin-brand small{display:none}.operations-shell>.admin-topbar>a{white-space:nowrap;flex:none;font-size:12px}.operations-shell .operations-hero{border-radius:18px;min-height:0;margin:12px 0 10px;padding:17px 18px}.operations-shell .operations-hero-logo{display:none}.operations-shell .operations-hero h1{max-width:none;margin:5px 0 8px;font-size:27px;line-height:1.12}.operations-shell .operations-hero span{align-items:flex-start;font-size:11px;line-height:1.55}.operations-shell .operations-hero span i{flex:none;margin-top:5px}.operations-shell .operations-hero-actions{gap:10px;width:100%;margin-top:8px}.operations-shell .operations-hero-actions small{font-size:11px}.operations-shell .operations-hero-actions button{display:none}.operations-shell .operations-toolbar{border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;max-width:100%;padding:10px;display:grid;overflow:hidden}.operations-shell .operations-presets{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.operations-shell .operations-presets button{min-width:0;min-height:36px;padding:6px 3px;font-size:12px}.operations-shell .operations-date-range{order:initial;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;width:100%;display:grid}.operations-shell .operations-date-range>span{display:none}.operations-shell .operations-date-range label{width:100%;min-width:0}.operations-shell .operations-date-range input{width:100%;min-width:0;max-width:100%;padding:0 7px;font-size:11px;display:block}.operations-shell .operations-actions{grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(0,2.15fr);gap:6px;width:100%;min-width:0;display:grid}.operations-shell .operations-export{min-width:0}.operations-shell .operations-refresh,.operations-shell .operations-mobile-export{white-space:nowrap;width:100%;min-width:0;min-height:38px;padding-inline:5px;font-size:12px;display:block}.operations-shell .operations-mobile-export{color:#fff;cursor:pointer;background:#741f2b;border:0;border-radius:10px;font-weight:800}.operations-shell .operations-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:100%;max-width:100%;margin:10px 0 0;padding:2px 0 7px;display:grid;overflow:visible}.operations-shell .operations-tabs button{white-space:normal;text-align:center;place-items:center;min-width:0;min-height:38px;padding:6px 3px;font-size:11px;line-height:1.2;display:grid}.operations-shell .operations-section-head{margin-top:14px;margin-bottom:8px}.operations-shell .operations-section-head h2{font-size:22px}.operations-shell .operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.operations-shell .operations-metrics article,.operations-shell .operations-metrics article.primary{border-radius:13px;min-width:0;min-height:94px;padding:10px 11px}.operations-shell .operations-metrics span{font-size:10px}.operations-shell .operations-metrics strong,.operations-shell .operations-metrics article.primary strong{overflow-wrap:anywhere;font-size:20px}.operations-shell .operations-grid{grid-template-columns:minmax(0,1fr);gap:10px}.operations-shell .operations-panel{max-width:100%;padding:14px}.operations-shell .operations-panel h2{font-size:21px}.operations-shell .operations-chart{overflow-x:auto}.operations-shell .operations-table{min-width:560px}.operations-export{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:5px;display:grid}.operations-export select,.operations-export button{white-space:nowrap;width:100%;min-width:0;min-height:38px;padding-inline:5px;font-size:11px}.operations-comparisons{grid-template-columns:1fr;gap:7px}.operations-comparisons article>div{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-daily-trends{grid-template-columns:1fr;gap:10px}.operations-line-chart svg{width:auto}.operations-chart-point.previous text{display:none}.operations-analytics-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.operations-analytics-cards article{min-height:88px;padding:11px}.operations-rate{font-size:20px}.operations-definitions{flex-direction:column;align-items:flex-start}}.preselect-transfer-backdrop{z-index:1200;place-items:center;padding:20px;display:grid}.preselect-transfer-dialog{text-align:center;background:#fffdf9;border:1px solid #dbc7b2;border-radius:22px;width:min(420px,100%);padding:26px;box-shadow:0 24px 70px #32101442}.preselect-transfer-dialog h2{color:#711d28;margin:8px 0 10px;font-size:25px}.preselect-transfer-dialog p{color:#594943;margin:0;line-height:1.7}.preselect-transfer-dialog>div{grid-template-columns:1fr 1.25fr;gap:10px;margin-top:22px;display:grid}.preselect-transfer-dialog button{color:#6d2830;background:#fff;border:1px solid #ceb9a4;border-radius:12px;min-height:46px;font-weight:850}.preselect-transfer-dialog button.confirm{color:#fff;background:#741d27;border-color:#741d27}.reservation-identity-dialog input{box-sizing:border-box;color:#342521;width:100%;font:inherit;background:#fff;border:1px solid #ceb9a4;border-radius:12px;margin-top:18px;padding:13px 14px}.reservation-identity-dialog input:focus{border-color:#741d27;outline:3px solid #741d2720}.reservation-identity-dialog>small{color:#a12631;text-align:left;margin-top:8px;display:block}.reservation-identity-dialog button:disabled{cursor:wait;opacity:.58}@media (width<=520px){.preselect-transfer-dialog{padding:22px 18px}.preselect-transfer-dialog>div{grid-template-columns:1fr}.preselect-transfer-dialog button.confirm{grid-row:1}}.group-order-owner{background:#fffaf4;border:1px solid #eadfd2;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.group-order-owner span{color:#806c63;font-size:12px}.group-order-owner strong{color:#38251e;font-size:14px}.group-order-audit{background:#fbf7f2;border:1px solid #eadfd2;border-radius:12px;margin-top:16px;padding:14px}.group-order-audit h4{margin:0 0 10px;font-size:15px}.group-order-audit ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.group-order-audit li{background:#fff;border-radius:8px;grid-template-columns:minmax(110px,1fr) minmax(80px,.7fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.group-order-audit li span{font-weight:700}.group-order-audit li strong{font-size:13px}.group-order-audit time,.group-order-audit p{color:#806c63;font-size:12px}.group-order-audit p{margin:0}@media (width<=640px){.group-order-audit li{grid-template-columns:1fr auto}.group-order-audit time{grid-column:1/-1}}.group-dining-entry{color:#fff;background:linear-gradient(135deg,#551018,#84262a);border-radius:22px;grid-template-columns:1.55fr .85fr;max-width:1180px;margin:34px auto;display:grid;overflow:hidden;box-shadow:0 18px 50px #44101522}.group-dining-copy{padding:46px}.group-dining-copy small{letter-spacing:2px;color:#e7bd8c}.group-dining-copy h2{margin:12px 0;font-family:serif;font-size:42px}.group-dining-copy p{color:#f7e9df;max-width:650px;line-height:1.8}.group-dining-copy div{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.group-dining-copy div span{border:1px solid #fff4;border-radius:999px;padding:7px 12px;font-size:13px}.group-dining-entry aside{background:#310b10;flex-direction:column;justify-content:center;padding:38px;display:flex}.group-dining-entry aside b{color:#f3cf98;font-size:44px}.group-dining-entry aside strong{margin:2px 0 10px;font-size:19px}.group-dining-entry aside small{color:#d9beb5;line-height:1.6}.group-dining-entry aside a{color:#5a171b;background:#f4e7d4;border-radius:10px;justify-content:space-between;margin-top:24px;padding:14px 16px;font-weight:800;display:flex}.group-dining-entry aside i{font-style:normal}@media (width<=760px){.group-dining-entry{grid-template-columns:1fr;margin:22px 14px}.group-dining-copy{padding:30px 24px}.group-dining-copy h2{font-size:34px}.group-dining-entry aside{padding:26px 24px}.group-dining-entry aside b{font-size:35px}}.group-order-admin-list{gap:16px;display:grid}.group-order-admin-edit{grid-template-columns:180px 1fr;gap:12px;margin-top:14px;display:grid}.group-order-admin-edit label{gap:6px;font-weight:700;display:grid}.group-order-admin-edit label:last-child{grid-column:1/-1}.group-order-admin-edit input,.group-order-admin-edit select,.group-order-admin-edit textarea{font:inherit;border:1px solid #d8c8bc;border-radius:8px;padding:10px}.delivery-free{color:#26703b!important}.delivery-fee{color:#9b5a13!important}@media (width<=650px){.group-order-admin-edit{grid-template-columns:1fr}.group-order-admin-edit label:last-child{grid-column:auto}}.group-order-items{background:#fffaf6;border:1px solid #eadfd7;border-radius:12px;gap:7px;margin:14px 0;padding:13px;display:grid}.group-order-items>b{color:#71222c}.group-order-items>div{border-top:1px solid #eee2d9;grid-template-columns:1fr auto auto;gap:12px;padding-top:7px;font-size:11px;display:grid}.group-order-items>div strong{color:#762630}@media (width<=600px){.group-order-items>div{grid-template-columns:1fr auto}.group-order-items>div strong{grid-column:2}}.maintenance-shell{padding-bottom:40px}.maintenance-hero{color:#fff;background:linear-gradient(135deg,#54151d,#842b32);border-radius:22px;margin:22px 0;padding:28px}.maintenance-hero small{letter-spacing:.13em;color:#eac39b}.maintenance-hero h1{margin:8px 0;font-size:36px}.maintenance-hero p{color:#f7e9df;max-width:780px;margin:0;line-height:1.7}.maintenance-panel{background:#fff;border:1px solid #e3d5c8;border-radius:18px;margin:16px 0;padding:24px;box-shadow:0 10px 28px #5a25200d}.maintenance-panel h2{color:#612029;margin:0 0 15px}.maintenance-status{background:#f8f1e9;border-radius:12px;justify-content:space-between;gap:12px;margin-bottom:20px;padding:16px;display:flex}.maintenance-status b{color:#7a1d29}.maintenance-status span{color:#77645b}.maintenance-tags{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.maintenance-tags span{color:#653a32;background:#f7eee5;border-radius:999px;padding:8px 11px;font-size:13px}.maintenance-panel button{color:#fff;cursor:pointer;background:#741f2b;border:0;border-radius:10px;min-height:42px;padding:10px 16px;font-weight:800}.maintenance-panel button:disabled{cursor:not-allowed;opacity:.45}.maintenance-controls{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.maintenance-controls>div{margin-right:auto}.maintenance-controls h2{margin-bottom:5px}.maintenance-controls p{color:#79685f;margin:0}.maintenance-controls label{color:#543b34;align-items:center;gap:7px;font-weight:700;display:flex}.maintenance-controls select{border:1px solid #d8c7b7;border-radius:8px;padding:8px}.maintenance-list{gap:10px;display:grid}.maintenance-list article{background:#fffaf6;border:1px solid #eadfd5;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid}.maintenance-list article>div{gap:4px;display:grid}.maintenance-list span,.maintenance-list small{color:#806d64}.maintenance-list em{color:#2c713d;background:#e6f4e9;border-radius:999px;padding:6px 10px;font-style:normal;font-weight:800}.maintenance-message{color:#704d12;background:#fff3d9;border-radius:10px;margin:14px 0;padding:12px 15px}.maintenance-loading{text-align:center;color:#7b6960;padding:30px}@media (width<=680px){.maintenance-shell{padding-inline:14px}.maintenance-hero{padding:22px 18px}.maintenance-hero h1{font-size:28px}.maintenance-status{flex-direction:column;align-items:flex-start}.maintenance-controls{flex-direction:column;align-items:stretch}.maintenance-controls>div{margin:0}.maintenance-list article{grid-template-columns:1fr auto}.maintenance-list article button{grid-column:1/-1}.maintenance-list article em{grid-area:1/2}}.availability-shell{background:#f6f1e9;min-height:100vh;padding-bottom:60px}.availability-shell>.admin-hero,.availability-shell>.admin-panel,.availability-summary{width:min(1120px,100% - 36px);margin-left:auto;margin-right:auto}.availability-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;margin-bottom:20px;display:grid}.availability-summary>div{background:#fff;border:1px solid #e1d2bd;border-radius:14px;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.availability-summary span{color:#775f4e;font-weight:700}.availability-summary b{color:#731d27;font-size:28px}.availability-tools{gap:12px;margin-bottom:14px;display:flex}.availability-tools label{background:#fff;border:1px solid #d8c6ae;border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 14px;display:flex}.availability-tools input{border:0;outline:0;width:100%;padding:12px 0}.availability-tools select{background:#fff;border:1px solid #d8c6ae;border-radius:10px;min-width:180px;padding:0 12px}.availability-batch{background:#f6efe4;border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:12px;display:flex}.availability-batch span{color:#5f4635;margin-right:auto;font-weight:800}.availability-batch button,.availability-actions button{color:#76222b;cursor:pointer;background:#fff7f1;border:1px solid #d4b9a4;border-radius:8px;padding:9px 11px;font-weight:800}.availability-batch button:disabled,.availability-actions button:disabled{opacity:.42;cursor:not-allowed}.availability-list{gap:10px;display:grid}.availability-list article{background:#fff;border:1px solid #e4d8c8;border-radius:13px;grid-template-columns:auto 64px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px;display:grid}.availability-list article>img{object-fit:cover;border-radius:8px;width:64px;height:52px}.availability-list article>div:not(.availability-actions){flex-direction:column;gap:3px;display:flex}.availability-list article strong{font-size:16px}.availability-list article small{color:#806f62}.availability-list article em{color:#666;background:#eee;border-radius:999px;width:max-content;padding:3px 7px;font-size:11px;font-style:normal}.availability-list article>span{text-align:center;color:#35633b;background:#edf5ed;border-radius:999px;min-width:74px;padding:6px 9px;font-size:12px;font-weight:850}.availability-list article.temporarily_sold_out>span,.availability-list article.today_sold_out>span{color:#8a2730;background:#fff0ee}.availability-actions{gap:6px;display:flex}.availability-actions .restore{color:#35633b;background:#edf6ed;border-color:#b9d2ba}@media (width<=760px){.availability-summary{gap:7px}.availability-summary>div{padding:12px;display:block}.availability-summary b{margin-top:5px;font-size:23px;display:block}.availability-tools{display:grid}.availability-tools select{min-width:0;height:44px}.availability-batch{flex-wrap:wrap;align-items:stretch}.availability-batch span{width:100%}.availability-batch button{flex:1;min-width:110px}.availability-list{gap:8px}.availability-list article{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:7px 11px;padding:10px}.availability-list article:has(>input){grid-template-columns:18px 64px minmax(0,1fr)}.availability-list article>input{grid-area:1/1;align-self:center}.availability-list article>img{grid-area:1/1/3;align-self:start;width:64px;height:54px}.availability-list article:has(>input)>img{grid-column:2}.availability-list article>div:not(.availability-actions){grid-area:1/2;gap:1px;min-width:0}.availability-list article:has(>input)>div:not(.availability-actions){grid-column:3}.availability-list article strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.3;display:-webkit-box;overflow:hidden}.availability-list article small{white-space:normal;overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.availability-list article>span{grid-area:2/2;width:max-content;min-width:82px;padding:4px 10px;line-height:1.25}.availability-list article:has(>input)>span{grid-column:3}.availability-actions{grid-area:3/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:2px;display:grid}.availability-actions button{min-height:36px;padding:7px 3px;font-size:12px;line-height:1.2}}.availability-list{gap:7px}.availability-list article{border-radius:11px;grid-template-columns:auto 54px minmax(0,1fr) auto auto;gap:10px;padding:8px 10px}.availability-list article>img{border-radius:7px;width:54px;height:44px}.availability-list article>div:not(.availability-actions){gap:1px;min-width:0}.availability-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.availability-list article small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.availability-list article em{margin-top:2px;padding:2px 6px;font-size:10px}.availability-list article>span{min-width:66px;padding:5px 7px;font-size:11px}.availability-actions{gap:5px}.availability-actions button{padding:7px 9px;font-size:12px}@media (width<=760px){.availability-shell>.admin-panel{width:min(100% - 20px,1120px);padding:12px}.availability-summary{gap:6px;width:min(100% - 20px,1120px)}.availability-summary>div{padding:10px}.availability-summary span{font-size:12px}.availability-summary b{margin-top:3px;font-size:20px}.availability-tools{gap:8px}.availability-tools select{height:40px}.availability-batch{padding:9px}.availability-batch span{font-size:13px}.availability-batch button{min-width:96px;padding:8px 5px;font-size:11px}.availability-list{gap:6px}:is(.availability-list article,.availability-list article:has(>input)){grid-template-columns:18px 44px minmax(0,1fr) 58px;align-items:center;gap:6px;padding:7px 8px}.availability-list article:not(:has(>input)){grid-template-columns:44px minmax(0,1fr) 58px}.availability-list article>input{grid-area:1/1}:is(.availability-list article>img,.availability-list article:has(>input)>img){grid-area:1/2;width:44px;height:40px}.availability-list article:not(:has(>input))>img{grid-column:1}:is(.availability-list article>div:not(.availability-actions),.availability-list article:has(>input)>div:not(.availability-actions)){grid-area:1/3}.availability-list article:not(:has(>input))>div:not(.availability-actions){grid-column:2}.availability-list article strong{white-space:nowrap;font-size:13px;display:block}.availability-list article small{white-space:nowrap;font-size:10px;display:block}:is(.availability-list article>span,.availability-list article:has(>input)>span){grid-area:1/4;width:auto;min-width:58px;padding:4px 5px;font-size:10px}.availability-list article:not(:has(>input))>span{grid-column:3}.availability-actions{grid-area:2/2/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:0}.availability-list article:not(:has(>input))>.availability-actions{grid-column:1/-1}.availability-actions button{min-height:30px;padding:5px 3px;font-size:11px;line-height:1.15}}.availability-shell .availability-list article>div:not(.availability-actions){min-width:0}.availability-shell .availability-list article strong,.availability-shell .availability-list article small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;display:block;overflow:visible}.availability-shell .availability-list article strong{line-height:1.35}.member-checkout-modal{z-index:1700}.holiday-care{background:#f6f1eb;min-height:100vh}.holiday-hero{color:#fff;background:linear-gradient(135deg,#681823,#972a36);border-radius:20px;justify-content:space-between;gap:24px;max-width:1180px;margin:24px auto;padding:30px;display:flex}.holiday-hero h1{margin:7px 0}.holiday-hero>div:last-child{background:#ffffff18;border-radius:14px;min-width:210px;padding:18px;display:grid}.holiday-hero b{font-size:38px}.holiday-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1180px;margin:18px auto 50px;display:grid}.holiday-grid article{background:#fff;border:1px solid #eadfd6;border-radius:18px;padding:18px;box-shadow:0 8px 25px #5122190d}.holiday-grid article>header,.holiday-grid article>footer{justify-content:space-between;gap:8px;display:flex}.holiday-grid em{color:#8c251f;background:#f8e9e5;border-radius:99px;padding:5px 9px;font-size:12px;font-style:normal}.holiday-grid article.approved em{color:#216a3c;background:#e5f3e9}.holiday-grid h2{margin:18px 0 2px}.holiday-grid>article>p{color:#89736a;margin:0}.holiday-card-preview{color:#fff;background:linear-gradient(145deg,#701a27,#a73843);border-radius:13px;gap:8px;min-height:140px;margin:16px 0;padding:20px;display:grid}.holiday-card-preview i,.holiday-editor-preview i{letter-spacing:3px;opacity:.82;font-size:10px;font-style:normal}.holiday-card-preview u{opacity:.72;border:1px solid;border-radius:99px;justify-self:start;margin-top:auto;padding:4px 8px;font-size:10px;text-decoration:none}.holiday-card-preview.template-heritage,.holiday-editor-preview.template-heritage{background:linear-gradient(145deg,#661b29,#9b7445);box-shadow:inset 0 0 0 1px #d8b477}.holiday-card-preview.template-celebration,.holiday-editor-preview.template-celebration{background:linear-gradient(135deg,#722030,#d29442)}.holiday-card-preview.template-modern,.holiday-editor-preview.template-modern{color:#181818;background:#faf8f4;border:1px solid #d9d2c8}.holiday-card-preview.holiday-mid-autumn.template-celebration,.holiday-editor-preview.holiday-mid-autumn.template-celebration{background:linear-gradient(135deg,#48233f,#c48a36)}.holiday-card-preview.holiday-christmas.template-celebration,.holiday-editor-preview.holiday-christmas.template-celebration{background:linear-gradient(135deg,#174d3a,#a62c35)}.holiday-card-preview.holiday-valentines.template-celebration,.holiday-editor-preview.holiday-valentines.template-celebration{background:linear-gradient(135deg,#8d2748,#d88999)}.holiday-card-preview span{opacity:.82;font-size:13px}.holiday-card-preview small{line-height:1.65}.holiday-grid dl{font-size:13px}.holiday-grid dl div{justify-content:space-between;margin:8px 0;display:flex}.holiday-grid footer button,.holiday-year button{background:#fff;border:1px solid #d8c3b8;border-radius:9px;padding:9px 11px}.holiday-year{gap:8px;max-width:1180px;margin:auto;display:flex}.holiday-year .active{color:#fff;background:#781f2c}.holiday-notice{background:#fff4d9;border-radius:9px;max-width:1180px;margin:12px auto;padding:12px}.holiday-editor{background:#fff;border-radius:18px;gap:14px;width:min(680px,92vw);max-height:90vh;padding:22px;display:grid;overflow:auto}.holiday-editor>header{justify-content:space-between;display:flex}.holiday-editor label{gap:6px;font-weight:600;display:grid}.holiday-editor input,.holiday-editor select,.holiday-editor textarea{font:inherit;border:1px solid #d8c9c1;border-radius:9px;padding:11px}.holiday-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.holiday-template-picker{border:0;margin:0;padding:0}.holiday-template-picker legend{margin-bottom:8px;font-weight:700}.holiday-template-picker>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.holiday-template-picker button{text-align:left;color:#251814;background:#fff;border:1px solid #d8c9c1;border-radius:12px;gap:3px;padding:10px;display:grid}.holiday-template-picker button.selected{border:2px solid #781f2c;box-shadow:0 0 0 3px #781f2c18}.holiday-template-picker small,.holiday-template-picker em{color:#7b6a61;font-size:11px;font-style:normal}.template-swatch{border-radius:7px;height:42px;margin-bottom:4px}.template-swatch.template-heritage{background:linear-gradient(135deg,#661b29,#c5a066)}.template-swatch.template-celebration{background:linear-gradient(135deg,#7f2331,#e0a94e)}.template-swatch.template-modern{background:linear-gradient(135deg,#f7f4ef 70%,#222 70%)}.holiday-editor-preview{text-align:center;color:#fff;border-radius:14px;align-content:center;gap:8px;min-height:190px;padding:26px;display:grid}.holiday-editor-preview>b{font-family:Georgia,Songti SC,serif;font-size:24px}.holiday-editor-preview small{line-height:1.65}.holiday-editor-actions button{background:#fff;border:1px solid #d1c0b8;border-radius:9px;padding:11px 14px}.holiday-editor-actions .primary{color:#fff;background:#781f2c}.holiday-card-preview.illustrated,.holiday-editor-preview.illustrated{background-position:50%;background-size:cover;padding:14px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff3,0 12px 28px #3016122e}.holiday-card-preview.illustrated{min-height:210px}.holiday-editor-preview.illustrated{min-height:320px}.holiday-card-preview.illustrated.finished-card,.holiday-editor-preview.illustrated.finished-card{background:#160907;min-height:0;padding:0;box-shadow:0 12px 28px #3016122e}.holiday-card-preview.finished-card img,.holiday-editor-preview.finished-card img{width:100%;height:auto;display:block}.holiday-preview-glass{min-height:inherit;color:#fff;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#190e0da3;border:1px solid #ffffff4d;border-radius:12px;align-content:center;gap:8px;padding:20px;display:grid;box-shadow:0 12px 34px #0000002e}.holiday-preview-glass>b{font-family:Georgia,Songti SC,serif;font-size:23px}.holiday-preview-glass>em{color:#f4dfb3;letter-spacing:.5px;background:0 0;margin-top:9px;font-size:11px}.holiday-background-picker{border:0;margin:0;padding:0}.holiday-background-picker legend{margin-bottom:9px;font-weight:700}.holiday-background-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.holiday-background-picker button{color:#251814;text-align:left;background:#fff;border:1px solid #d8c9c1;border-radius:12px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:3px 10px;padding:8px;display:grid}.holiday-background-picker button.selected{border:2px solid #781f2c;box-shadow:0 0 0 3px #781f2c18}.holiday-background-picker button>span{background-position:50%;background-size:cover;border-radius:8px;grid-row:1/3;width:86px;height:62px}.holiday-background-picker button>small{color:#7b6a61}.holiday-background-upload{color:#781f2c;cursor:pointer;background:#fff9f4;border:1px dashed #ad8976;border-radius:10px;justify-content:center;align-items:center;width:fit-content;margin-top:10px;padding:10px 14px;display:inline-flex!important}.holiday-background-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.customer-safety-note a{color:inherit;margin-left:auto;font-weight:700}@media (width<=800px){.holiday-hero{margin:12px;display:grid}.holiday-grid{grid-template-columns:1fr;margin:12px}.holiday-year,.holiday-notice{margin-left:12px;margin-right:12px}.customer-safety-note{flex-wrap:wrap}.customer-safety-note a{width:100%;margin:8px 0 0}.holiday-template-picker>div{grid-template-columns:1fr}.holiday-template-picker button{grid-template-columns:52px 1fr;column-gap:10px}.holiday-template-picker button .template-swatch{grid-row:1/4;height:52px}.holiday-template-picker button em{grid-column:2}.holiday-background-picker>div{grid-template-columns:1fr}.holiday-editor-preview.illustrated{min-height:280px}}.member-checkout-modal{z-index:1200;padding:20px}.member-checkout-modal>section{background:#fffdf8;border-radius:20px;width:min(760px,100%);max-height:92vh;overflow:auto;box-shadow:0 24px 80px #2f10104d}.member-checkout-modal>section>header{color:#fff;background:#711d27;justify-content:space-between;align-items:flex-start;padding:24px 26px;display:flex}.member-checkout-modal header p{letter-spacing:.16em;margin:0 0 5px;font-size:11px}.member-checkout-modal header h2{margin:0}.member-checkout-modal header button{color:#fff;background:0 0;border:0;font-size:28px}.member-checkout-person{background:#fbf4ea;border:1px solid #e9d7c8;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:22px 26px;padding:17px 19px;display:flex}.member-checkout-person div{gap:4px;display:grid}.member-checkout-person strong{font-size:20px}.member-checkout-person span,.member-checkout-person small{color:#806c63}.member-checkout-person b{color:#286536;background:#e6f4e7;border-radius:999px;padding:7px 10px;font-size:12px}.member-checkout-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 26px;display:grid}.member-checkout-grid div{border:1px solid #eadfd2;border-radius:12px;gap:8px;padding:14px;display:grid}.member-checkout-grid span{color:#806c63;font-size:12px}.member-checkout-grid strong{color:#68131d;font-size:19px}.member-checkout-rule{color:#614d45;background:#f7f0e8;border-radius:10px;margin:18px 26px;padding:13px 15px}.member-checkout-modal footer{justify-content:flex-end;gap:10px;padding:0 26px 26px;display:flex}.member-checkout-modal footer button{background:#fff;border:1px solid #bfa99b;border-radius:10px;padding:12px 16px}.member-checkout-modal footer .primary{color:#fff;background:#711d27;border-color:#711d27}.order-member-line{border-left:3px solid #8c2331;background:#fbf4ea!important}.order-member-line b{color:#711d27}@media (width<=680px){.member-checkout-modal{padding:8px}.member-checkout-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 14px}.member-checkout-person,.member-checkout-rule{margin:14px}.member-checkout-modal footer{flex-direction:column;padding:0 14px 18px}.member-checkout-modal footer button{width:100%}}.member-checkout-amount-editor{background:#fff9f1;border:1px solid #ddc9b7;border-radius:14px;grid-template-columns:minmax(0,1fr) 132px auto;align-items:center;gap:12px;margin:0 26px 16px;padding:15px;display:grid}.member-checkout-amount-editor>div{gap:5px;display:grid}.member-checkout-amount-editor>div strong{color:#68131d}.member-checkout-amount-editor>div span{color:#806c63;font-size:12px}.member-checkout-amount-editor label{background:#fff;border:1px solid #cdb8a7;border-radius:10px;align-items:center;display:flex;overflow:hidden}.member-checkout-amount-editor label span{color:#68131d;padding-left:11px;font-weight:800}.member-checkout-amount-editor input{color:#3d2525;background:0 0;border:0;width:100%;min-width:0;padding:11px 8px;font-size:18px;font-weight:800}.member-checkout-amount-editor button{color:#fff;background:#711d27;border:1px solid #711d27;border-radius:10px;padding:12px 14px;font-weight:800}.member-checkout-amount-editor[data-approved=true]{background:#f1f8f1;border-color:#b9d7bd}.member-checkout-amount-editor[data-approved=true]>div strong{color:#286536}@media (width<=680px){.member-checkout-amount-editor{grid-template-columns:1fr 1fr;margin:0 14px 14px}.member-checkout-amount-editor>div{grid-column:1/-1}.member-checkout-amount-editor button{padding-inline:8px;font-size:12px}}.member-choice-backdrop{z-index:1800;background:#1f0b0dcc;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.member-choice-backdrop>section{background:#fffdf8;border-radius:20px;gap:12px;width:min(430px,100%);padding:30px;display:grid;position:relative;box-shadow:0 28px 90px #0006}.member-choice-backdrop small{color:#8c2331;letter-spacing:.16em;font-weight:800}.member-choice-backdrop h2,.member-choice-backdrop p{margin:0}.member-choice-backdrop p{color:#6e5a51;line-height:1.65}.member-choice-backdrop a,.member-choice-backdrop button{color:#5f171f;text-align:center;font:inherit;background:#fff;border:1px solid #cdb9aa;border-radius:10px;padding:13px 15px;font-weight:750;text-decoration:none;display:block}.member-choice-backdrop .member-choice-primary{color:#fff;background:#711d27;border-color:#711d27}.member-choice-backdrop em{color:#806c63;text-align:center;font-size:12px}.member-choice-close{width:38px;top:8px;right:9px;background:0 0!important;border:0!important;padding:4px!important;font-size:28px!important;position:absolute!important}.member-choice-backdrop a:focus-visible,.member-choice-backdrop button:focus-visible{outline-offset:2px;outline:3px solid #c99027}@media (width<=680px){.member-choice-backdrop{align-items:end;padding:0}.member-choice-backdrop>section{width:100%;padding:28px 18px calc(22px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}}.member-checkout-modal footer button:not(.primary){color:#68131d;font-weight:700}.member-checkout-modal-compact>section{flex-direction:column;max-height:92dvh;display:flex;overflow:hidden}.member-checkout-modal-compact>section>header{flex-shrink:0;padding-block:18px}.member-checkout-body{overscroll-behavior:contain;min-height:0;padding-bottom:18px;overflow-y:auto}.member-checkout-modal-compact .member-checkout-person{margin-block:16px}.member-checkout-modal-compact .member-checkout-rule{margin-block:14px}.member-checkout-modal-compact .member-checkout-rule p{margin:8px 0 0}.member-checkout-grid-compact{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.member-checkout-grid-compact>div{grid-column:span 6;gap:6px;padding:14px 16px}.member-checkout-grid-compact>div.member-checkout-result{background:#f7f0e8;border-color:#dfc9b9;grid-column:span 4}.member-checkout-grid-compact span{font-size:14px;line-height:1.4}.member-checkout-grid-compact strong{font-size:22px;line-height:1.3}.member-checkout-grid-compact>div.member-checkout-payable{background:#711d27;border-color:#711d27}.member-checkout-grid-compact>.member-checkout-payable span,.member-checkout-grid-compact>.member-checkout-payable strong{color:#fff}.member-checkout-modal-compact footer{background:#fffdf8;border-top:1px solid #eadfd2;flex-shrink:0;padding-top:16px;padding-bottom:18px}.care-voucher-checkout{background:#fffdf8;border:1px solid #dfcbb7;border-radius:14px;margin:16px 26px;padding:16px}.care-voucher-checkout>h3{color:#263747;margin:0 0 12px;font-size:18px}.care-voucher-entry{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;display:grid}.care-voucher-entry label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.care-voucher-entry label>span{color:#675b54;white-space:nowrap;font-weight:800}.care-voucher-entry input{box-sizing:border-box;color:#263747;text-transform:uppercase;background:#fff;border:1px solid #d7c7b8;border-radius:9px;width:100%;min-width:0;height:44px;padding:0 13px;font:700 16px/1 Arial,sans-serif}.care-voucher-entry button{white-space:nowrap;border-radius:9px;min-height:44px;padding:0 16px;font-weight:800}.care-voucher-entry .care-voucher-scan{color:#8e1232;background:#fff1f4;border:1px solid #a21438}.care-voucher-entry .care-voucher-validate{color:#fff;background:#8e1232;border:1px solid #8e1232}.care-voucher-entry button:disabled{opacity:.48}.ipad-quick-filter-settings{background:#fffaf1;border:1px solid #e5d8c5;border-radius:16px;grid-template-columns:minmax(210px,1.1fr) 1fr 1fr;align-items:stretch;gap:12px;padding:18px;display:grid}.ipad-quick-filter-settings>div{align-content:center;gap:5px;display:grid}.ipad-quick-filter-settings>div>strong{color:#17364f;font-size:17px}.ipad-quick-filter-settings>div>span{color:#756b61;font-size:12px;line-height:1.55}.ipad-quick-filter-settings>label{cursor:pointer;background:#fff;border:1px solid #e0d2bd;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:13px;display:grid}.ipad-quick-filter-settings input{accent-color:#8e1232;width:20px;height:20px}.ipad-quick-filter-settings label>span{gap:3px;display:grid}.ipad-quick-filter-settings b{color:#8e1232}.ipad-quick-filter-settings small{color:#756b61;line-height:1.4}@media (width<=680px){.member-checkout-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.member-checkout-grid-compact>div,.member-checkout-grid-compact>div.member-checkout-result{grid-column:span 1;padding:12px}.member-checkout-grid-compact>div.member-checkout-payable{grid-column:1/-1}.member-checkout-modal-compact footer{padding-bottom:calc(14px + env(safe-area-inset-bottom))}}@media (width<=760px){.care-voucher-checkout{margin-inline:14px}.care-voucher-entry{grid-template-columns:1fr 1fr}.care-voucher-entry label{grid-column:1/-1}.ipad-quick-filter-settings{grid-template-columns:1fr}.ipad-quick-filter-settings>div{margin-bottom:2px}}.headquarters-policy>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.headquarters-policy>header p,.headquarters-policy>header h2{margin:0}.headquarters-policy>header p{color:#9a702b;letter-spacing:.14em;font-size:11px}.headquarters-policy>header span{color:#79675d;margin-top:7px;display:block}.headquarters-policy>header em{color:#fff;background:#711d27;border-radius:999px;padding:7px 11px;font-size:12px;font-style:normal}.headquarters-policy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.headquarters-policy-grid article{color:#fff;background:linear-gradient(145deg,#7b1f2a,#5b151d);border:1px solid #d5b77b;border-radius:14px;padding:18px}.headquarters-policy-grid small,.headquarters-policy-grid span{display:block}.headquarters-policy-grid small{color:#e8c77b}.headquarters-policy-grid strong{margin:9px 0;font-size:27px;display:block}.headquarters-policy-grid span{color:#f0dfd5;font-size:12px;line-height:1.5}.headquarters-policy dl{background:#e8dacc;border:1px solid #e8dacc;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.headquarters-policy dl div{background:#fffdf8;grid-template-columns:140px 1fr;gap:12px;padding:14px;display:grid}.headquarters-policy dt{color:#7d6a60}.headquarters-policy dd{color:#4a2d27;margin:0;font-weight:750}@media (width<=900px){.headquarters-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.headquarters-policy-grid,.headquarters-policy dl,.headquarters-policy dl div{grid-template-columns:1fr}.headquarters-policy>header{flex-direction:column}}.checkout-review-note textarea[aria-invalid=true]{border-color:#a51d2d;box-shadow:0 0 0 3px #a51d2d1f}.checkout-review-note-error{color:#a51d2d;font-size:14px;font-weight:700}.member-adjustment-request-form{background:#fff8ec;border:1px solid #d8bc9b;border-radius:14px;gap:12px;margin:0 26px 18px;padding:18px;display:grid}.member-adjustment-request-form h3,.member-adjustment-request-form p{margin:0}.member-adjustment-request-form p{color:#725e52}.member-adjustment-request-form label{gap:6px;font-weight:700;display:grid}.member-adjustment-request-form select,.member-adjustment-request-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #cdb9aa;border-radius:9px;padding:11px}.order-member-adjustment{border-left:3px solid #b67516;align-items:center;gap:6px;background:#fff4db!important;display:flex!important}.order-member-adjustment.approved{border-color:#2d7a45;background:#edf8ef!important}.order-member-adjustment.rejected{border-color:#8b3040;background:#fff0f1!important}.checkout-approval-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.checkout-approval-panel>header>button{color:#68131d;background:#fff;border:1px solid #cdb9aa;border-radius:9px;padding:10px 14px;font-weight:700}.checkout-approval-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.checkout-approval-summary article{background:#fff;border:1px solid #eadfd2;border-radius:12px;gap:5px;padding:16px;display:grid}.checkout-approval-summary strong{color:#68131d;font-size:28px}.checkout-approval-list{gap:12px;display:grid}.checkout-approval-list>article{background:#fff;border:1px solid #eadfd2;border-left:5px solid #b67516;border-radius:13px;grid-template-columns:1fr 1.2fr 1.2fr 1fr 1.4fr .8fr auto;align-items:center;gap:12px;padding:15px;display:grid}.checkout-approval-list>article.approved{border-left-color:#2d7a45}.checkout-approval-list>article.rejected{border-left-color:#8b3040}.checkout-approval-list>article.completed{border-left-color:#8d837d}.checkout-approval-list>article>div{gap:3px;display:grid}.checkout-approval-list small,.checkout-approval-list span,.checkout-approval-list time{color:#7c6960;font-size:12px}.checkout-approval-list button{color:#fff;background:#711d27;border:0;border-radius:9px;padding:10px 12px;font-weight:700}.checkout-approval-list button:disabled{color:#776b65;background:#ddd4cf}.checkout-approval-status b{color:#7b1c29}.checkout-review-modal{z-index:1250;padding:18px}.checkout-review-modal>section{background:#fffdf8;border-radius:20px;width:min(850px,100%);max-height:94vh;overflow:auto;box-shadow:0 24px 80px #2f10104d}.checkout-review-modal>section>header{color:#fff;background:#711d27;justify-content:space-between;padding:22px 26px;display:flex}.checkout-review-modal header p,.checkout-review-modal header h2{margin:0}.checkout-review-modal header button{color:#fff;background:0 0;border:0;font-size:28px}.checkout-review-reason{background:#fff4db;border-left:4px solid #b67516;gap:5px;margin:20px 26px;padding:15px;display:grid}.checkout-review-reason span,.checkout-review-reason small{color:#735f55}.checkout-review-member{background:#fff;border:1px solid #eadfd2;border-radius:12px;gap:12px;margin:18px 26px;padding:16px;display:grid;position:relative}.checkout-review-member>div{gap:4px;display:grid}.checkout-review-member .replacement{color:#275d34;background:#edf8ef;border-radius:9px;padding:10px}.checkout-review-member label{gap:6px;display:grid}.checkout-review-member label>div{gap:8px;display:flex}.checkout-review-member input{border:1px solid #cdb9aa;border-radius:8px;flex:1;padding:10px}.checkout-review-member button,.checkout-review-shortcuts button{color:#68131d;background:#fff;border:1px solid #bfa99b;border-radius:8px;padding:10px 12px;font-weight:700}.checkout-member-options{gap:6px;display:grid!important}.checkout-member-options button{text-align:left;justify-content:space-between;display:flex}.checkout-review-amount,.checkout-review-note{gap:7px;margin:14px 26px;font-weight:700;display:grid}.checkout-review-amount input,.checkout-review-note textarea{font:inherit;background:#fff;border:1px solid #cdb9aa;border-radius:9px;padding:11px}.checkout-review-amount small{color:#7a675e;font-weight:400}.checkout-review-shortcuts{gap:8px;margin:0 26px;display:flex}.checkout-review-modal footer{justify-content:flex-end;gap:10px;padding:12px 26px 24px;display:flex}.checkout-review-modal footer button{color:#68131d;background:#fff;border:1px solid #bfa99b;border-radius:9px;padding:12px 16px;font-weight:700}.checkout-review-modal footer .primary{color:#fff;background:#711d27;border-color:#711d27}@media (width<=900px){.checkout-approval-list>article{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-approval-list>article>button{grid-column:1/-1}.checkout-approval-summary{grid-template-columns:1fr}}@media (width<=680px){.member-adjustment-request-form{margin:0 14px 14px}.checkout-review-modal{padding:6px}.checkout-review-reason,.checkout-review-member,.checkout-review-amount,.checkout-review-note,.checkout-review-shortcuts{margin-left:14px;margin-right:14px}.checkout-review-member label>div,.checkout-review-shortcuts,.checkout-review-modal footer{flex-direction:column}.checkout-review-modal footer{padding:10px 14px 18px}.checkout-review-modal footer button{width:100%}.checkout-approval-list>article{grid-template-columns:1fr}}.order-member-line.recognized{border-left-color:#287243;background:#eef8f1!important}.order-member-line.recognized b{color:#1f6338}.order-member-line.guest{border-left-color:#887467;background:#f7f3ef!important}.order-member-line.guest b{color:#67554a}.order-member-line.review{border-left-color:#bd6b15;background:#fff2df!important}.order-member-line.review b{color:#8b4500}.order-member-line.historical{border-left-color:#9b9b9b;background:#f4f4f4!important}.order-member-line.historical b{color:#666}@media (width>=1024px) and (pointer:fine){.site-shell,.menu-section,.menu-browse-tools,.diet-filter-panel{min-width:0;max-width:100%}.menu-browse-tools{grid-template-columns:minmax(360px,720px) auto minmax(0,1fr);column-gap:14px;padding-left:clamp(28px,3vw,48px);padding-right:clamp(28px,3vw,48px);display:grid;overflow:hidden}.menu-browse-tools .category-tabs{flex-wrap:wrap;grid-column:1/-1;padding:10px 0;overflow-x:visible}.menu-view-switch{grid-column:1;width:100%;min-width:0;max-width:720px;margin:0 0 10px}.menu-browse-tools .diet-filter-toggle{white-space:nowrap;grid-column:2;align-self:stretch;margin:0 0 10px}.diet-filter-panel{width:calc(100% - 56px);max-width:760px;margin:12px auto 22px clamp(28px,3vw,48px);overflow:hidden}.diet-filter-head,.diet-filter-head>div,.diet-filter-options{min-width:0;max-width:100%}}.dispatch-order-workspace{--table-status-available:#63a986;--table-status-reserved:#8b69ad;--table-status-dining:#d18a3d;--table-status-payment:#4e83ae;--table-status-cleaning:#66a2a5;--table-status-disabled:#9ca3a7;color:#15364f;margin:18px 2.2vw 34px}.dispatch-console-controls{margin-bottom:12px}.dispatch-navigation{background:#fffdf9e0;border:1px solid #5432251a;border-radius:20px;margin:0 0 12px;padding:18px;box-shadow:0 14px 38px #3c281e0e}.dispatch-navigation .admin-console-nav{margin:0}.dispatch-summary{grid-template-columns:repeat(4,minmax(120px,1fr)) auto;align-items:center;gap:8px;margin-bottom:12px;display:grid}.dispatch-summary>div{background:#fff;border:1px solid #e3ded5;border-left:4px solid #8e1e2d;border-radius:10px;justify-content:space-between;align-items:center;height:58px;padding:10px 16px;display:flex}.dispatch-summary>div:nth-child(2){border-left-color:#d28738}.dispatch-summary>div:nth-child(3){border-left-color:#3d79a8}.dispatch-summary>div:nth-child(4){border-left-color:#4f9b7a}.dispatch-summary b{font-size:14px}.dispatch-summary strong{color:#1b1917;font:700 26px Georgia,serif}.dispatch-summary>small{white-space:nowrap;color:#71808a}.dispatch-summary>small i{background:#43a47d;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.dispatch-order-grid{grid-template-columns:minmax(330px,38%) 1fr;gap:12px;min-height:650px;display:grid}.compact-order-column,.seat-map-panel{background:#fff;border:1px solid #e1ded8;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #1e2b320d}.compact-order-column>header,.seat-map-panel>header{border-bottom:1px solid #ece9e3;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:15px 18px;display:flex}.compact-order-column header p,.seat-map-panel header p{color:#b47a32;letter-spacing:.18em;margin:0;font-size:10px;font-weight:800}.compact-order-column h2,.seat-map-panel h2{margin:3px 0 0;font-size:22px}.compact-order-column header nav{background:#f2eee8;border-radius:9px;padding:3px;display:flex}.compact-order-column header nav button,.seat-map-panel>header>button{color:#6d6962;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-weight:700}.compact-order-column header nav button.active,.seat-map-panel>header>button.active{color:#fff;background:#8e1e2d}.compact-order-list{max-height:720px;overflow:auto}.compact-order-list>button{text-align:left;color:#17364f;background:#fff;border:0;border-bottom:1px solid #eeeae5;grid-template-columns:58px 1fr auto;align-items:center;gap:11px;width:100%;padding:13px 14px;display:grid;position:relative}.compact-order-list>button:before{content:"";background:#d28738;width:4px;position:absolute;top:0;bottom:0;left:0}.compact-order-list>button[data-status=new]:before{background:#8e1e2d}.compact-order-list>button[data-status=checkout]:before{background:#3d79a8}.compact-order-list>button.selected{background:#fff8ed}.compact-order-list>button:hover{background:#faf8f4}.order-list-table{background:#f5eee4;border-radius:9px;place-items:center;width:50px;height:42px;font-size:17px;font-weight:900;display:grid}.compact-order-list>button>span{flex-direction:column;gap:4px;display:flex}.compact-order-list>button>span:last-child{text-align:right;align-items:flex-end}.compact-order-list small{color:#8b8c8b;font-size:11px}.compact-order-list b{font-size:14px}.seat-map-panel{position:relative}.seat-map-panel>header>button{border:1px solid #d9d4cc}.seat-map-legend{z-index:3;color:#6f787d;gap:12px;font-size:11px;display:flex;position:absolute;top:76px;right:18px}.seat-map-legend span:before{content:"";background:var(--table-status-available);border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.seat-map-legend span[data-status=reserved]:before{background:var(--table-status-reserved)}.seat-map-legend span[data-status=working]:before{background:var(--table-status-dining)}.seat-map-legend span[data-status=checkout]:before{background:var(--table-status-payment)}.seat-map-legend span[data-status=cleaning]:before{background:var(--table-status-cleaning)}.seat-map-legend span[data-status=disabled]:before{background:var(--table-status-disabled)}.restaurant-floor{touch-action:none;background:linear-gradient(#fbfaf7 0 74%,#eef4ef 74%);height:650px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #d8d0c5}.restaurant-floor:after{content:"";border-top:2px dashed #c8d5ca;position:absolute;top:74%;left:0;right:0}.floor-zone-label{color:#8a8b87;letter-spacing:.08em;font-size:12px;font-weight:800;position:absolute;top:15px;left:18px}.floor-zone-label.outdoor{color:#58806a;top:77%;left:18px}.floor-entrance{color:#688071;background:#fff;border:1px solid #c9d4cc;border-radius:7px;padding:5px 8px;font-size:11px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.floor-table-wrap{z-index:2;position:absolute}.restaurant-floor[data-editing=true] .floor-table-wrap{cursor:grab;touch-action:none}.restaurant-floor[data-editing=true] .floor-table-wrap:active{cursor:grabbing}.restaurant-floor[data-editing=true] .floor-table-wrap.selected{outline-offset:10px;border-radius:10px;outline:2px solid #8e1e2d}.floor-table{background:var(--table-status-available);color:#fff;cursor:pointer;border:2px solid #ffffffb8;place-items:center;display:grid;position:absolute;inset:18%;box-shadow:0 4px 12px #20373f29}.floor-table[data-shape=round]{border-radius:50%}.floor-table[data-shape=square]{border-radius:9px}.floor-table[data-shape=rectangle]{border-radius:10px;left:8%;right:8%}.floor-table[data-status=working]{background:var(--table-status-dining)}.floor-table[data-status=checkout]{background:var(--table-status-payment)}.floor-table[data-status=reserved]{background:var(--table-status-reserved)}.floor-table[data-status=cleaning]{background:var(--table-status-cleaning)}.floor-table[data-status=disabled]{background:var(--table-status-disabled)}.floor-table b{font:800 16px Georgia,serif}.floor-chair{z-index:-1;background:#d3d9d6;border:1px solid #aeb8b4;border-radius:5px;width:18px;height:12px;position:absolute;transform:translate(-50%,-50%)}.seat-map-panel>header small{color:#8a8580;margin-top:4px;font-size:11px;display:block}.seat-layout-editor{z-index:20;color:#17364f;background:#fffffffa;border:1px solid #d8cfc3;border-radius:12px;width:286px;padding:12px;position:absolute;top:62px;right:16px;box-shadow:0 14px 36px #18262c33}.seat-layout-editor>header{border-bottom:1px solid #eee8df;justify-content:space-between;align-items:flex-start;padding-bottom:9px;display:flex}.seat-layout-editor>header div{flex-direction:column;gap:2px;display:flex}.seat-layout-editor>header small{color:#8e8880;font-size:10px}.seat-layout-editor>header button{color:#746f69;background:0 0;border:0;font-size:22px;line-height:1}.seat-layout-fields{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.seat-layout-fields label{flex-direction:column;gap:4px;font-size:11px;font-weight:700;display:flex}.seat-layout-fields label:last-child{grid-column:1/-1}.seat-layout-fields select{color:#17364f;background:#fff;border:1px solid #d8d0c7;border-radius:7px;height:34px;padding:0 8px}.seat-layout-actions{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.seat-layout-actions button,.seat-layout-reset{color:#17364f;background:#f8f5f0;border:1px solid #d7d0c7;border-radius:7px;height:32px;font-size:11px;font-weight:700}.seat-nudge{grid-template-rows:36px 36px 36px;grid-template-columns:42px 74px 42px;justify-content:center;align-items:center;gap:3px;margin:10px auto 2px;display:grid}.seat-nudge button{color:#fff;background:#173f63;border:0;border-radius:8px;width:42px;height:36px;font-size:18px}.seat-nudge .up{grid-area:1/2}.seat-nudge .left{grid-area:2/1}.seat-nudge span{text-align:center;color:#7d7770;grid-area:2/2;font-size:10px}.seat-nudge .right{grid-area:2/3}.seat-nudge .down{grid-area:3/2}.seat-nudge-help{text-align:center;color:#8b857d!important;font-size:10px!important;display:block!important}.seat-layout-reset{background:#fff;width:100%;margin-top:8px}.seat-layout-editor button:disabled,.seat-layout-editor select:disabled{opacity:.5}.seat-layout-error{color:#9b1f31;background:#fff0f1;border-radius:7px;margin:7px 0 0;padding:7px 9px;font-size:11px}.empty-table-details{text-align:center;color:#17364f;place-content:center;min-height:180px;padding:24px;display:grid}.empty-table-details b{font-size:18px}.empty-table-details p{color:#8b8883;margin:7px 0 0;font-size:13px}.table-detail-modal>section{overflow:auto;background:#fff!important;width:min(720px,96vw)!important;padding:0!important}.table-detail-modal>section>header{background:#fff;border-bottom:1px solid #ebe6de;justify-content:space-between;align-items:flex-start;padding:22px 24px 17px;display:flex;position:relative}.table-detail-modal>section>header p{color:#b27a26;letter-spacing:.12em;margin:0;font-size:10px;font-weight:900}.table-detail-modal>section>header h2{color:#142f41;margin:5px 0 6px;font-size:25px}.table-detail-modal>section>header span{color:#758087;font-size:12px;display:block}.table-detail-status{background:#fbfaf7;border-bottom:1px solid #ece7df;padding:15px 22px}.table-detail-status>b{color:#17364f;margin-bottom:9px;font-size:13px;display:block}.table-detail-status>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.table-detail-status button{--table-status-color:var(--table-status-available);--table-status-soft:#eef8f3;--table-status-ink:#2f7157;border:1px solid var(--table-status-color);color:#40515a;background:#fff;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 11px;font-weight:750;transition:background .14s,box-shadow .14s,color .14s;display:flex}.table-detail-status button[data-status=reserved]{--table-status-color:var(--table-status-reserved);--table-status-soft:#f4eff9;--table-status-ink:#644781}.table-detail-status button[data-status=dining]{--table-status-color:var(--table-status-dining);--table-status-soft:#fff5e9;--table-status-ink:#89551f}.table-detail-status button[data-status=payment]{--table-status-color:var(--table-status-payment);--table-status-soft:#edf5fb;--table-status-ink:#315f83}.table-detail-status button[data-status=cleaning]{--table-status-color:var(--table-status-cleaning);--table-status-soft:#edf7f7;--table-status-ink:#3f7477}.table-detail-status button[data-status=disabled]{--table-status-color:var(--table-status-disabled);--table-status-soft:#f1f3f4;--table-status-ink:#60686c}.table-detail-status button i{background:var(--table-status-color);width:8px;height:8px;box-shadow:0 0 0 3px var(--table-status-soft);border-radius:50%}.table-detail-status button:hover:not(:disabled){background:var(--table-status-soft);color:var(--table-status-ink)}.table-detail-status button.active{border-color:var(--table-status-color);box-shadow:inset 0 0 0 1px var(--table-status-color);background:var(--table-status-soft);color:var(--table-status-ink)}.table-detail-status button:focus-visible{outline:3px solid var(--table-status-color);outline-offset:2px}.table-detail-status button:disabled{cursor:not-allowed;opacity:.52}.table-status-lock-note{color:#3f7477;background:#edf7f7;border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:12px;line-height:1.45}.order-guest-summary{background:#fbfaf7;border-bottom:1px solid #ece7df;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 22px;display:grid}.order-guest-summary>div{background:#fff;border:1px solid #e8e1d8;border-radius:9px;flex-direction:column;gap:4px;min-width:0;padding:11px 12px;display:flex}.order-guest-summary small{color:#8b8781;font-size:10px}.order-guest-summary strong{overflow-wrap:anywhere;color:#17364f;font-size:14px}.table-detail-modal>section>footer{justify-content:space-between;align-items:center;color:#17364f!important;background:#fff!important;border-top:1px solid #ece7df!important;padding:16px 22px!important;display:flex!important}.table-detail-modal>section>footer button{color:#17364f}.table-detail-modal>section>footer button.primary{color:#fff;background:#173f63}.table-detail-modal .empty-table-details{min-height:130px}.table-order-modal>section{width:min(720px,94vw);max-height:88vh}.table-order-modal header>div>span{color:#7f8588;margin-top:5px;display:block}.table-order-lines{padding:4px 20px 16px;overflow:auto}.table-order-lines article{border-bottom:1px solid #ece7df;padding:12px 0}.table-order-lines h3{color:#98703f;margin:0 0 8px;font-size:12px}.table-order-lines article>div{grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:7px 0;display:grid}.table-order-lines span{flex-direction:column;display:flex}.table-order-lines small{color:#999;font-size:11px}.table-order-lines em{font-style:normal;font-weight:700}.table-order-lines nav{border:1px solid #ded8cf;border-radius:7px;align-items:center;display:flex;overflow:hidden}.table-order-lines nav button{background:#f7f4ef;border:0;width:32px;height:30px}.table-order-lines nav strong{text-align:center;min-width:28px}.table-order-modal footer{justify-content:space-between;align-items:center;gap:14px;display:flex!important}.table-order-modal footer>span{flex-direction:column;display:flex}.table-order-modal footer>span strong{font-size:25px}.table-order-modal footer nav{gap:8px;display:flex}.table-order-modal footer button{min-width:96px}.queue-admin .queue-table-status-primary{display:none}.queue-admin .queue-reception-workbench{display:block!important}.queue-admin .queue-reception-lists{grid-template-columns:1fr 1fr;grid-template-areas:"queue reservation";gap:12px;margin:12px 2.2vw 24px;display:grid!important}.queue-admin .queue-panel{grid-area:queue}.queue-admin .queue-today-reservations{grid-area:reservation}.queue-admin .queue-reception-lists>.admin-panel{min-width:0;overflow:hidden;border-radius:14px!important;margin:0!important;padding:0!important}.queue-admin .queue-reception-lists .admin-panel-head{border-bottom:1px solid #ece8e2;min-height:68px;padding:15px 18px!important}.queue-admin .queue-reception-lists .admin-panel-head h2{font-size:21px!important}.queue-admin .queue-reception-lists .admin-panel-head span{display:none}.queue-admin .queue-wait-alert-legend,.queue-admin .queue-reservation-alert-legend{border-bottom:1px solid #f0ece7;margin:0;padding:9px 16px}.queue-admin .queue-admin-list,.queue-admin .queue-today-reservation-list{max-height:670px;overflow:auto;padding:0!important}.queue-admin .queue-admin-card,.queue-admin .queue-today-reservation{box-shadow:none!important;border:0!important;border-bottom:1px solid #eeeae4!important;border-radius:0!important;margin:0!important;padding:12px 14px!important}.queue-admin .queue-dispatch-metrics{gap:8px!important;margin:16px 2.2vw 0!important}.queue-admin .queue-dispatch-metrics article{border-radius:10px!important;min-height:62px!important;padding:10px 15px!important}.queue-admin .queue-dispatch-metrics article span{font-size:11px!important}.queue-admin .queue-dispatch-metrics article strong{font-size:27px!important}@media (width<=900px){.dispatch-summary{grid-template-columns:repeat(2,1fr)}.dispatch-summary>small{display:none}.dispatch-order-grid{grid-template-columns:1fr}.restaurant-floor{height:560px}.queue-admin .queue-reception-lists{grid-template-columns:1fr;grid-template-areas:"queue""reservation"}.seat-map-legend{flex-wrap:wrap;padding:10px 16px;position:static}.compact-order-list{max-height:430px}.seat-layout-editor{top:12px}}@media (width<=560px){.dispatch-order-workspace{margin:10px}.dispatch-summary>div{height:50px;padding:8px 10px}.dispatch-summary strong{font-size:22px}.compact-order-list>button{grid-template-columns:48px 1fr}.compact-order-list>button>span:last-child{text-align:left;grid-column:2;align-items:flex-start}.restaurant-floor{height:500px}.table-order-modal footer{flex-direction:column;align-items:stretch}.table-order-modal footer nav{grid-template-columns:1fr 1fr;display:grid}.table-order-modal footer button{min-width:0}}@media (width>=1024px) and (width<=1366px) and (orientation:landscape){.admin-shell.orders-console>.admin-topbar.console-masthead{box-sizing:border-box;width:calc(100% - 32px);height:68px;min-height:68px;margin:0 16px;padding:6px 0}.admin-shell.orders-console>.admin-topbar.console-masthead .admin-brand img{border-radius:13px;width:48px;height:48px;padding:6px}.admin-shell.orders-console>.admin-topbar.console-masthead .admin-brand>div{min-height:48px;padding:0 14px}.admin-shell.orders-console>.admin-topbar.console-masthead .admin-brand strong{font-size:22px}.dispatch-order-workspace{margin:8px 16px 16px}.dispatch-console-controls{margin-bottom:8px;display:block}.dispatch-navigation{border-radius:12px;min-width:0;margin:0;padding:5px}.orders-console .dispatch-navigation .admin-console-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:0;display:grid;overflow:visible}.orders-console .dispatch-navigation .admin-console-settings{width:auto;min-width:0}.orders-console .dispatch-navigation .admin-console-nav>a,.orders-console .dispatch-navigation .admin-console-settings>button{min-width:0;height:44px;padding:0 5px;font-size:12px;border-radius:9px!important;min-height:44px!important}.dispatch-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-width:0;margin:0}.dispatch-summary>div{border-radius:9px;min-width:0;height:54px;padding:5px 8px}.dispatch-summary b{font-size:12px;line-height:1.15}.dispatch-summary strong{font-size:20px}.dispatch-summary>small{display:none}.dispatch-order-grid{grid-template-columns:minmax(350px,38%) minmax(0,1fr);gap:8px;min-height:0}.compact-order-column{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.compact-order-column>header,.seat-map-panel>header{min-height:54px;padding:9px 12px}.compact-order-column h2,.seat-map-panel h2{font-size:19px}.compact-order-list{min-height:0;max-height:none;overflow:auto}.restaurant-floor{aspect-ratio:3/2;height:auto;min-height:0}.seat-map-legend{gap:8px;font-size:10px;top:58px;right:12px}}.dispatch-console-controls{display:block}.dispatch-summary{background:#fff;border:1px solid #e5dfd7;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:7px 10px;box-shadow:0 7px 20px #2f231d0b}.dispatch-summary>div{background:0 0;border:0;border-radius:0;justify-content:center;gap:24px;height:48px;padding:6px 24px;position:relative}.dispatch-summary>div:not(:last-of-type):after{content:"";background:#e7e0d8;width:1px;position:absolute;top:10px;bottom:10px;right:0}.dispatch-summary>div:first-child strong{color:#8e1e2d}.dispatch-summary>div:nth-child(2) strong{color:#17364f}.dispatch-summary>div:nth-child(3) strong{color:#2f9168}.dispatch-summary>div:nth-child(4) strong{color:#d28738}.dispatch-summary>small{display:none}.compact-order-column>header{flex-direction:column;align-items:stretch;gap:10px;padding:15px 16px 10px;display:flex}.compact-order-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.compact-order-title>div{flex:none}.compact-order-title label{flex:1;max-width:210px}.compact-order-title input{box-sizing:border-box;color:#17364f;background:#fff;border:1px solid #ddd6cd;border-radius:8px;width:100%;height:36px;padding:0 11px;font-size:13px}.compact-order-title input:focus{border-color:#8e1e2d;outline:2px solid #8e1e2d38}.compact-order-column header nav{box-sizing:border-box;grid-template-columns:1fr 1fr;width:100%;display:grid}.compact-order-column header nav button{min-height:38px}.compact-order-list{background:#fff}.order-status-section{margin:0;padding:0}.order-status-section>h3{color:#1b3548;background:#fff;border-bottom:1px solid #eee9e3;margin:0;padding:12px 16px 9px 23px;font-size:14px;position:relative}.order-status-section>h3:before{content:"";background:#8e1e2d;border-radius:4px;width:3px;height:16px;position:absolute;top:13px;left:14px}.order-status-section[data-status=working]>h3:before{background:#d28738}.order-status-section[data-status=checkout]>h3:before{background:#3d79a8}.order-status-section>button,.compact-order-list>button{box-sizing:border-box;text-align:left;color:#17364f;background:#fff;border:0;border-bottom:1px solid #eeeae5;grid-template-columns:52px minmax(76px,1fr) 44px 52px 68px 10px;align-items:center;gap:7px;width:100%;min-height:62px;padding:10px 10px 10px 14px;display:grid;position:relative}.order-status-section>button:before,.compact-order-list>button:before{content:"";background:#d28738;width:3px;position:absolute;top:0;bottom:0;left:0}.order-status-section>button[data-status=new]:before,.compact-order-list>button[data-status=new]:before{background:#8e1e2d}.order-status-section>button[data-status=checkout]:before,.compact-order-list>button[data-status=checkout]:before{background:#3d79a8}.order-status-section>button:hover,.compact-order-list>button:hover{background:#faf8f4}.order-status-section>button.selected,.compact-order-list>button.selected{background:#fff3f1}.order-list-table{width:46px;height:42px}.order-list-guest{flex-direction:column;gap:4px;min-width:0;display:flex}.order-list-guest b,.order-list-guest small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-status-section time,.compact-order-list>button time{color:#7f8588;white-space:nowrap;font-size:11px}.order-status-section em,.compact-order-list>button em{color:#df4f49;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800}.order-status-section>button>strong,.compact-order-list>button>strong{text-align:right;color:#182f41;white-space:nowrap;font-size:13px}.order-status-section>button>i,.compact-order-list>button>i{color:#8d8a85;font-size:21px;font-style:normal}.seat-map-panel>header{min-height:78px;padding:11px 16px}.seat-map-panel>header>div{min-width:0}.seat-map-legend{color:#6f787d;flex-wrap:wrap;gap:5px 12px;margin-top:7px;font-size:11px;line-height:1.25;display:flex;position:static}.seat-map-legend span{white-space:nowrap}.seat-map-panel>header>button{flex:none;align-self:flex-start;min-width:92px;min-height:38px}.floor-table b{will-change:transform;display:block}.floor-table-reservation{z-index:4;background:var(--table-status-reserved);color:#fff;transform-origin:50%;pointer-events:none;border:2px solid #fff;border-radius:99px;place-items:center;min-width:28px;height:18px;padding:0 5px;font-size:9px;font-weight:900;line-height:1;display:grid;position:absolute;top:4%;right:5%;box-shadow:0 3px 8px #472e5c47}.decrease-reason-modal{z-index:5000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;background:#121d2494;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.decrease-reason-modal>section{z-index:1;box-sizing:border-box;color:#17364f;background:#fff;border:1px solid #e5ded5;border-radius:18px;width:min(430px,92vw);padding:24px;position:relative;box-shadow:0 24px 70px #0e181e47}.decrease-reason-modal h2{margin:0;font-size:22px}.decrease-reason-modal p{color:#7d8589;margin:7px 0 18px;font-size:13px}.decrease-reason-modal label{flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex}.decrease-reason-modal select{color:#17364f;background:#fff;border:1px solid #d8d0c7;border-radius:9px;width:100%;height:46px;padding:0 12px;font-size:15px}.decrease-reason-modal footer{place-items:initial;color:#17364f;text-align:left;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:9px;margin:22px 0 0;padding:0;display:flex}.decrease-reason-modal footer button{color:#17364f;background:#fff;border:1px solid #d9d2ca;border-radius:8px;min-width:94px;height:42px;font-weight:800}.decrease-reason-modal footer button.primary{color:#fff;background:#173f63;border-color:#173f63}@media (width>=1024px) and (width<=1366px) and (orientation:landscape){.dispatch-console-controls{margin-bottom:8px;display:block}.dispatch-navigation{margin:0 0 7px}.dispatch-summary{margin:0;padding:4px 8px}.dispatch-summary>div{gap:12px;height:42px;padding:4px 12px}.dispatch-summary b{font-size:12px}.dispatch-summary strong{font-size:21px}.dispatch-order-grid{grid-template-columns:minmax(350px,38%) minmax(0,1fr)}.compact-order-column>header{min-height:92px;padding:10px 12px 8px}.compact-order-title input{height:32px;font-size:12px}.compact-order-column header nav button{min-height:34px;padding:5px 8px}.compact-order-column h2,.seat-map-panel h2{font-size:19px}.seat-map-panel>header{min-height:72px;padding:9px 12px}.seat-map-legend{gap:4px 9px;margin-top:5px;font-size:10px;position:static}.restaurant-floor{aspect-ratio:3/2;height:auto;min-height:0}.order-status-section>button,.compact-order-list>button{grid-template-columns:48px minmax(70px,1fr) 40px 48px 61px 8px;gap:5px;padding:8px 7px 8px 12px}}@media (width<=900px){.compact-order-title{flex-direction:column;align-items:stretch}.compact-order-title label{max-width:none}.seat-map-legend{padding:0}.order-status-section>button,.compact-order-list>button{grid-template-columns:48px 1fr auto}.order-status-section time,.order-status-section em,.order-status-section>button>i,.compact-order-list>button time,.compact-order-list>button em,.compact-order-list>button>i{display:none}}@media (width<=560px){.orders-console .dispatch-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:6px}.orders-console .dispatch-summary>div{box-sizing:border-box;justify-content:space-between;gap:8px;min-width:0;height:46px;padding:5px 10px}.orders-console .dispatch-summary>div:nth-child(2):after{display:none}.orders-console .dispatch-summary>div:nth-child(-n+2){border-bottom:1px solid #e7e0d8}.orders-console .dispatch-summary b{white-space:nowrap;word-break:keep-all;writing-mode:horizontal-tb;font-size:12px;line-height:1.2}.orders-console .dispatch-summary strong{flex:none;font-size:21px}.queue-admin .queue-dispatch-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}.queue-admin .queue-dispatch-metrics>article{min-height:64px!important;padding:9px 11px!important}.queue-admin .queue-dispatch-metrics b{font-size:11px}.queue-admin .queue-dispatch-metrics article>div span{font-size:9px!important}.queue-admin .queue-dispatch-metrics article strong{font-size:24px!important}.queue-admin .queue-dispatch-action{gap:4px}.queue-admin .queue-dispatch-action button{padding:4px}.queue-admin .queue-dispatch-action small{display:none}.queue-admin .queue-reception-workbench>.queue-table-status-primary{display:none!important}}.queue-record-search{box-sizing:border-box;width:min(1680px,100% - 48px);background:#fffffff0!important;border:1px solid #e1e5e1!important;border-radius:18px!important;margin:0 auto 24px!important;padding:20px!important;box-shadow:0 12px 30px #2d3e320f!important}.queue-record-search .admin-panel-head{margin:0 0 14px}.queue-record-search .admin-panel-head p{color:#a46720;letter-spacing:.16em;margin:0;font-size:9px;font-weight:900}.queue-record-search .admin-panel-head h2{margin:6px 0 3px;font-size:22px}.queue-record-search .admin-panel-head span{color:#718083;font-size:11px}.queue-record-search>form{grid-template-columns:minmax(220px,1.4fr) minmax(170px,.65fr) minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.queue-record-search>form label{color:#38505e;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:800;display:flex}.queue-record-search>form input{box-sizing:border-box;color:#17364f;background:#fff;border:1px solid #d9d3cb;border-radius:9px;width:100%;height:43px;padding:0 12px;font-size:14px}.queue-record-search>form input:focus{border-color:#8e1e2d;outline:2px solid #8e1e2d2e}.queue-record-search>form button{color:#fff;background:#8e1e2d;border:0;border-radius:9px;height:43px;padding:0 22px;font-weight:850}.queue-record-search>form button:disabled{opacity:.55}.queue-record-results{border:1px solid #e8e2da;border-radius:12px;margin-top:16px;overflow:hidden}.queue-record-results>header{color:#52626a;background:#f7f3ed;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;display:flex}.queue-record-results>article{border-top:1px solid #eee9e3;grid-template-columns:.75fr 1fr 1fr 1.2fr auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.queue-record-results>article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.queue-record-results small{color:#8a9295;font-size:10px}.queue-record-results b{color:#17364f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.queue-record-results em{color:#35755b;white-space:nowrap;background:#edf5f1;border-radius:99px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800}@media (width<=900px){.queue-record-search{width:calc(100% - 24px)}.queue-record-search>form,.queue-record-results>article{grid-template-columns:1fr 1fr}.queue-record-results>article>em{justify-self:start}}.staff-add-dish-modal{z-index:5100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#121d249e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.staff-add-dish-modal>section{box-sizing:border-box;color:#17364f;background:#fff;border:1px solid #e4ddd4;border-radius:20px;grid-template-rows:auto auto minmax(180px,1fr) auto auto;width:min(980px,96vw);max-height:92vh;display:grid;overflow:hidden;box-shadow:0 28px 80px #0c161c52}.staff-add-dish-modal>section>header{border-bottom:1px solid #ece7df;justify-content:space-between;align-items:flex-start;padding:18px 22px 14px;display:flex}.staff-add-dish-modal header small{color:#b27a26;letter-spacing:.14em;font-weight:900}.staff-add-dish-modal h2{margin:3px 0;font-size:25px}.staff-add-dish-modal header p{color:#7c858a;margin:0;font-size:12px}.staff-add-dish-modal header>button{color:#17364f;background:#f1f3f2;border:0;border-radius:50%;width:38px;height:38px;font-size:25px}.staff-add-dish-tools{border-bottom:1px solid #eee9e2;padding:12px 18px}.staff-add-dish-tools input{box-sizing:border-box;border:1px solid #d8d0c7;border-radius:10px;width:100%;height:42px;padding:0 13px;font-size:14px}.staff-add-dish-tools>div{gap:7px;margin-top:9px;display:flex;overflow:auto}.staff-add-dish-tools button{color:#5d625f;background:#fff;border:1px solid #ddd4ca;border-radius:99px;flex:none;min-height:32px;padding:0 12px;font-weight:750}.staff-add-dish-tools button.active{color:#fff;background:#8e1e2d;border-color:#8e1e2d}.staff-add-dish-list{background:#faf9f6;grid-template-columns:1fr 1fr;align-content:start;gap:9px;padding:12px 18px;display:grid;overflow:auto}.staff-add-dish-list article{background:#fff;border:1px solid #e6e0d8;border-radius:12px;grid-template-columns:74px minmax(0,1fr) auto;align-items:start;gap:11px;padding:10px;display:grid}.staff-add-dish-list article.selected{border-color:#b98a49;box-shadow:0 0 0 2px #fff2dc}.staff-add-dish-list img{object-fit:cover;background:#eee;border-radius:9px;width:74px;height:74px}.staff-add-dish-list article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.staff-add-dish-list article>div>small{color:#a17743;font-size:10px}.staff-add-dish-list article>div>strong{font-size:15px}.staff-add-dish-list article>div>span{color:#899096;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.staff-add-dish-list article>div>b{margin-top:3px;font-size:14px}.staff-add-dish-list article>nav{border:1px solid #dad3ca;border-radius:8px;align-items:center;display:flex;overflow:hidden}.staff-add-dish-list article>nav button{color:#17364f;background:#f7f3ed;border:0;width:32px;height:34px;font-size:18px}.staff-add-dish-list article>nav b{text-align:center;min-width:26px}.staff-add-dish-list fieldset{border:1px solid #e7e0d8;border-radius:7px;margin:7px 0 0;padding:5px}.staff-add-dish-list legend{color:#756c64;padding:0 4px;font-size:10px}.staff-add-dish-list fieldset button{color:#53616a;background:#fff;border:1px solid #dcd4cb;border-radius:6px;margin:2px;padding:4px 6px;font-size:10px}.staff-add-dish-list fieldset button.active{color:#8e1e2d;background:#fff0f2;border-color:#8e1e2d}.staff-add-dish-state{color:#7d8589;place-items:center;min-height:220px;display:grid}.staff-add-dish-error{color:#9b1f31;background:#fff0f1;margin:0;padding:9px 18px;font-size:12px}.staff-add-dish-modal>section>footer{place-items:initial;text-align:left;border:0;border-top:1px solid #e8e1d8;justify-content:space-between;align-items:center;margin:0;color:#17364f!important;background:#fff!important;padding:13px 18px!important;display:flex!important}.staff-add-dish-modal>section>footer>span strong{font-size:20px}.staff-add-dish-modal footer>div{gap:8px;display:flex}.staff-add-dish-modal footer button{color:#17364f;background:#fff;border:1px solid #d8d0c7;border-radius:8px;min-width:100px;height:42px;font-weight:800}.staff-add-dish-modal footer button.primary{color:#fff;background:#173f63;border-color:#173f63}.staff-add-dish-modal footer button:disabled{opacity:.5}@media (width<=720px){.staff-add-dish-list{grid-template-columns:1fr}.staff-add-dish-list article{grid-template-columns:60px minmax(0,1fr) auto}.staff-add-dish-list img{width:60px;height:60px}}.customer-identity{color:#9a5f13;vertical-align:middle;background:#fff0d8;border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:2px 6px;font-style:normal;font-weight:900;line-height:1.35;font-size:9px!important;display:inline-flex!important}.customer-identity.member{color:#fff;background:#8e1e2d}.customer-identity.regular{color:#6f5117;background:#efe5c8}.order-list-guest b{align-items:center;display:flex}.order-list-guest small{font-size:10px}.order-guest-summary .order-customer-history{background:#fff8ea;border-color:#ead8b8;grid-column:1/-1}.order-customer-history strong{align-items:center;gap:7px;display:flex}.order-customer-history .customer-identity{margin:0}.table-future-reservation{background:#faf6ff;border:1px solid #d9c9e8;border-radius:12px;margin:0 20px 16px;padding:14px 16px}.table-future-reservation header,.table-future-reservation>div,.table-future-reservation footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.table-future-reservation header span{color:#7a4aa2;font-size:11px;font-weight:900}.table-future-reservation header b{color:#53356a}.table-future-reservation>div{color:#5f5664;margin-top:9px}.table-future-reservation>div span{font-size:12px}.table-future-reservation footer{border-top:1px solid #e6dcef;margin-top:12px;padding-top:10px}.table-future-reservation footer a,.table-future-reservation footer button{color:#684287;background:#fff;border:1px solid #8f6cae;border-radius:8px;min-height:35px;padding:0 12px;font-weight:800;text-decoration:none}.table-future-reservation footer button{color:#fff;background:#765092}.guest-engagement-row{grid-template-columns:1fr 1fr;gap:20px;margin:0 30px;display:grid}.guest-engagement-row>.membership-entry,.guest-engagement-row>.fun-entry{box-sizing:border-box;width:100%;height:100%;min-height:300px;margin:0}.guest-engagement-row>.membership-entry{padding:40px}.guest-engagement-row>.fun-entry{flex-direction:column;justify-content:center;display:flex}.guest-engagement-row>.fun-entry a{margin-top:auto}@media (width>=768px){.favorites-sheet{width:min(980px,84vw);max-height:78vh;padding:34px}.favorites-modal-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.favorites-modal-list>button{border-radius:15px;grid-template-columns:1fr auto;padding:0;display:grid;overflow:hidden}.favorites-modal-list>button>img{border-radius:0;grid-column:1/-1;width:100%;height:138px}.favorites-modal-list>button>span{padding:10px 0 12px 12px}.favorites-modal-list>button>b{align-self:center;padding:10px 12px}.favorites-modal-list>button>i{display:none}.order-history-sheet{box-sizing:border-box;width:min(980px,84vw);padding:38px 34px 30px}.order-history-sheet>.sheet-kicker,.order-history-sheet>h2,.order-history-sheet>p{margin-left:0!important}.order-history-sheet>.sheet-close{top:22px;right:22px}}@media (width>=768px) and (width<=1366px){.mobile-nav{width:86px!important;right:18px!important}.mobile-nav .nav-scan-action{display:grid!important}.mobile-nav button{min-height:61px!important}.mobile-nav-brand{min-height:70px!important}.mobile-nav-brand img{width:46px!important;height:46px!important}}@media (width<=767px){.guest-engagement-row{grid-template-columns:1fr;gap:14px;margin:0 18px}.guest-engagement-row>.membership-entry,.guest-engagement-row>.fun-entry{min-height:0}.cart-lines article{min-height:82px;grid-template-columns:64px minmax(0,1fr) auto!important;padding:8px!important}.cart-lines article>img{width:64px!important;height:64px!important}.cart-lines article>em{grid-column:2/4!important}.cart-sheet h2{font-size:27px}.cart-sheet .cart-actions{border-radius:0!important;width:calc(100% + 40px)!important;margin-left:-20px!important;margin-right:-20px!important}}.group-orders-admin{background:#f5f2eb}.group-orders-admin>.admin-topbar{min-height:84px}.group-order-top-actions{align-items:center;gap:8px;display:flex}.group-order-top-actions>a,.group-order-top-actions>button{color:#17364f;min-height:40px;font:inherit;background:#fff;border:1px solid #ded6cc;border-radius:9px;align-items:center;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.group-order-top-actions>button:not(.group-order-back){color:#fff;background:#8e1e2d;border-color:#8e1e2d}.group-order-top-actions>.group-order-back{color:#17364f;background:#fff;border-color:#ded6cc}.group-order-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:14px 3.4vw 12px;display:grid}.group-order-stats>div{background:#fff;border:1px solid #e7e1d9;border-radius:12px;justify-content:space-between;align-items:center;min-height:62px;padding:0 18px;display:flex;box-shadow:0 7px 20px #34251d0b}.group-order-stats span{color:#6d7477;font-size:12px;font-weight:800}.group-order-stats strong{color:#8e1e2d;font-family:Georgia,serif;font-size:25px}.group-orders-admin>.admin-panel{border-radius:16px;margin:0 3.4vw 24px;padding:12px}.group-orders-admin .admin-filters{background:#eee8dd;border-radius:11px;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:0 0 10px;padding:5px;display:grid}.group-orders-admin .admin-filters button{min-height:38px;box-shadow:none;border-radius:8px}.group-orders-admin .group-order-admin-list{gap:10px}.group-orders-admin .feedback-admin-item{box-shadow:none;border-radius:12px;padding:15px 17px}.group-orders-admin .feedback-admin-item>p,.group-orders-admin .group-order-items,.group-orders-admin .group-order-audit{font-size:12px}.group-orders-admin .group-order-audit{max-height:130px;overflow:auto}@media (width<=1000px){.group-order-stats{grid-template-columns:repeat(3,1fr)}.group-orders-admin .admin-filters{grid-template-columns:repeat(4,1fr)}}@media (width<=620px){.group-order-top-actions>a:first-child{display:none}.group-order-stats{grid-template-columns:repeat(2,1fr);margin-inline:12px}.group-orders-admin>.admin-panel{margin-inline:12px}.group-orders-admin .admin-filters{display:flex;overflow:auto}.group-orders-admin .admin-filters button{min-width:86px}}.employee-admin-home{background:#f7f3eb;min-height:100vh}.employee-admin-home>.admin-topbar{min-height:82px;padding-block:10px}.employee-admin-home>.admin-hero{box-sizing:border-box;background:#fffdf9;border:1px solid #e8e0d5;border-radius:16px;width:min(1540px,100% - 56px);min-height:0;margin:18px auto 12px;padding:18px 22px}.employee-admin-home>.admin-hero p{letter-spacing:.16em;margin:0 0 5px;font-size:10px}.employee-admin-home>.admin-hero h1{margin:0;font-size:34px;line-height:1.18}.employee-admin-home>.admin-hero span{margin-top:6px;font-size:13px;display:block}.employee-admin-home>.admin-panel{box-sizing:border-box;border-radius:18px;width:min(1540px,100% - 56px);margin:0 auto 28px;padding:18px}.employee-admin-home .system-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:none;margin:0;padding:0}.employee-admin-home .system-settings-grid>a{border-radius:14px;flex-direction:column;gap:8px;min-height:118px;padding:18px 20px;display:flex;box-shadow:0 7px 22px #3a271f0e}.employee-admin-home .system-settings-grid>a strong{font-size:18px}.employee-admin-home .system-settings-grid>a span{color:#746861;font-size:13px;line-height:1.5}.employee-admin-home .system-settings-grid>a b{margin-top:auto;font-size:13px}.employee-admin-home .system-settings-grid>a:hover{border-color:#c9a79f;transform:translateY(-1px);box-shadow:0 9px 24px #731d2717}.favorites-sheet-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.favorites-sheet-heading h2{margin:0}.favorites-manage-toggle{border:1px solid var(--wine);min-width:82px;height:38px;color:var(--wine);background:#fff;border-radius:9px;font-weight:850}.favorites-modal-list>button{position:relative}.favorites-modal-list>button.selected{box-shadow:0 0 0 2px #731d271f;border-color:var(--wine)!important}.favorite-select-mark{z-index:3;color:#0000;background:#ffffffeb;border:2px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:15px;font-style:normal;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 3px 10px #00000029}.favorites-modal-list>button.selected .favorite-select-mark{background:var(--wine);color:#fff}.favorites-sheet.managing .favorites-modal-list>button>i{display:none}.favorites-manage-actions{z-index:5;padding:14px 24px calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8f7;border-top:1px solid #e4d9cc;grid-template-columns:minmax(160px,.65fr) minmax(220px,1fr);gap:10px;margin:18px -24px -24px;display:grid;position:sticky;bottom:-24px;box-shadow:0 -10px 24px #311f1814}.favorites-manage-actions button{border-radius:10px;min-height:46px;font-size:14px;font-weight:850}.favorites-manage-actions .remove-all{border:1px solid var(--wine);color:var(--wine);background:#fff}.favorites-manage-actions .remove-selected{border:1px solid var(--wine);background:var(--wine);color:#fff}.favorites-manage-actions button:disabled{cursor:not-allowed;opacity:.42}.table-order-modal>section>footer{z-index:10;position:sticky;bottom:0;box-shadow:0 -9px 22px #192d3c14;background:#fffffffa!important;padding:14px 22px!important}.table-order-modal>section>footer>span small{color:#8a8179;font-size:11px;font-weight:750}.table-order-modal>section>footer>span strong{font-size:29px}.table-order-modal>section>footer nav{gap:12px}.table-order-modal>section>footer button{min-width:118px;height:46px;padding:0 20px;font-size:14px;font-weight:850;color:#8e1e2d!important;box-shadow:none!important;background:#fff!important;border:1px solid #8e1e2d!important;border-radius:9px!important}.table-order-modal>section>footer button.primary{min-width:134px;color:#fff!important;background:#8e1e2d!important;border-color:#8e1e2d!important;box-shadow:0 7px 16px #8e1e2d2e!important}.table-order-modal>section>footer button:disabled{opacity:.5}@media (width>=1440px){.employee-admin-home .system-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.employee-admin-home>.admin-hero,.employee-admin-home>.admin-panel{width:calc(100% - 28px)}.employee-admin-home .system-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-admin-home>.admin-hero h1{font-size:28px}}@media (width<=620px){.employee-admin-home>.admin-topbar{min-height:70px}.employee-admin-home>.admin-hero{margin-top:10px;padding:15px 17px}.employee-admin-home>.admin-hero h1{font-size:24px}.employee-admin-home>.admin-panel{padding:10px}.employee-admin-home .system-settings-grid{grid-template-columns:1fr;gap:9px}.employee-admin-home .system-settings-grid>a{min-height:104px;padding:15px 16px}.favorites-manage-actions{grid-template-columns:1fr;margin-inline:-20px;padding-inline:20px}.table-order-modal>section>footer button{min-width:0;padding-inline:12px}.table-order-modal>section>footer button.primary{min-width:0}}.queue-record-search>form{grid-template-columns:minmax(210px,1.35fr) minmax(150px,.7fr) minmax(150px,.7fr) minmax(190px,1fr) auto}.record-search-actions{gap:7px;display:flex}.record-search-actions button:first-child{color:#8e1e2d;background:#fff;border:1px solid #8e1e2d}.record-search-actions button:last-child{color:#fff;background:#8e1e2d}@media (width<=1100px){.queue-record-search>form{grid-template-columns:1fr 1fr 1fr}.record-search-keyword{grid-column:span 2}.record-search-actions{grid-column:span 3;justify-content:flex-end}}@media (width<=700px){.queue-record-search>form{grid-template-columns:1fr 1fr}.record-search-keyword,.record-search-actions{grid-column:1/-1}.record-search-actions button{flex:1}}.availability-summary>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1d2bd;border-radius:14px;justify-content:space-between;align-items:center;padding:18px 20px;display:flex;position:relative}.availability-summary>button small{color:#9a8577;font-size:10px;font-weight:700;position:absolute;bottom:8px;right:20px}.availability-summary>button:hover{border-color:#b9958d;box-shadow:0 10px 24px #731d2717}.availability-summary-modal{z-index:5200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141c1f9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.availability-summary-modal>section{box-sizing:border-box;color:#17364f;background:#fff;border:1px solid #e5ddd3;border-radius:20px;grid-template-rows:auto minmax(120px,1fr) auto;width:min(720px,94vw);max-height:min(82vh,760px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0f181c4d}.availability-summary-modal header{border-bottom:1px solid #eee8e0;justify-content:space-between;align-items:flex-start;padding:22px 24px 16px;display:flex}.availability-summary-modal header small{color:#a56b25;letter-spacing:.16em;font-size:10px;font-weight:900}.availability-summary-modal h2{margin:4px 0;font-size:27px}.availability-summary-modal header p{color:#7e8588;margin:0;font-size:12px}.availability-summary-modal header>button{color:#17364f;background:#f1f2f0;border:0;border-radius:50%;width:40px;height:40px;font-size:26px}.availability-summary-modal>section>div{background:#faf9f6;padding:12px 18px;overflow:auto}.availability-summary-modal article{background:#fff;border-bottom:1px solid #ebe5dc;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:13px;padding:10px 11px;display:grid}.availability-summary-modal article:first-child{border-radius:12px 12px 0 0}.availability-summary-modal article:last-child{border-bottom:0;border-radius:0 0 12px 12px}.availability-summary-modal article img{object-fit:cover;border-radius:8px;width:64px;height:56px}.availability-summary-modal article span{flex-direction:column;gap:3px;min-width:0;display:flex}.availability-summary-modal article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.availability-summary-modal article small{color:#8a8079}.availability-summary-modal article button,.availability-summary-modal footer button{color:#fff;background:#8e1e2d;border:1px solid #8e1e2d;border-radius:8px;min-height:40px;padding:0 16px;font-weight:850}.availability-summary-modal article button:disabled{opacity:.5}.availability-summary-modal footer{border-top:1px solid #e8e1d9;justify-content:flex-end;background:#fff!important;margin:0!important;padding:13px 18px!important;display:flex!important}.availability-summary-modal footer button{color:#8e1e2d;background:#fff;min-width:100px}@media (width<=760px){.availability-summary>button{padding:10px;display:block}.availability-summary>button b{margin-top:3px;display:block}.availability-summary>button small{display:none}.availability-summary-modal article{grid-template-columns:52px minmax(0,1fr)}.availability-summary-modal article img{width:52px;height:48px}.availability-summary-modal article button{grid-column:1/-1;width:100%}}.availability-shell>.admin-hero{padding:22px 0 12px}.availability-shell>.admin-hero p{margin-bottom:4px}.availability-shell>.admin-hero h1{font-size:clamp(32px,3.6vw,42px);line-height:1.08}.availability-shell>.admin-hero>div>span{margin-top:6px}.availability-summary{gap:10px;margin-top:8px;margin-bottom:14px}.availability-summary>div,.availability-summary>button{box-sizing:border-box;min-height:60px;padding:11px 16px}.availability-summary>button small{bottom:5px;right:16px}@media (width<=767px){.cart-lines{gap:7px}.cart-lines article{grid-template-rows:auto auto;grid-template-columns:60px minmax(0,1fr) auto!important;gap:3px 9px!important;min-height:0!important;padding:8px!important}.cart-lines article>img{grid-area:1/1/3;align-self:center;width:60px!important;height:60px!important}.cart-lines article>div:first-of-type{grid-area:1/2/3;align-self:center}.cart-lines article>div:first-of-type strong{font-size:14px}.preselection-sheet .cart-lines article>div:first-of-type strong{font-size:16px}.cart-quantity{justify-self:end;gap:5px;grid-area:1/3!important}.cart-quantity button{width:36px;height:36px}.cart-lines article>em{place-self:start end;line-height:1.2;grid-area:2/3!important}}@media (width<=760px){.availability-shell>.admin-hero{padding:16px 0 8px}.availability-shell>.admin-hero h1{font-size:28px}.availability-shell>.admin-hero>div>span{margin-top:4px;font-size:11px}.availability-summary{margin-top:6px;margin-bottom:10px}.availability-summary>div,.availability-summary>button{min-height:54px;padding:8px 10px}}.operations-shell>.admin-topbar{min-height:68px;padding-block:9px}.operations-shell .operations-context{color:#6f5a50;background:#fbf8f4;border:1px solid #e5d9cf;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-height:38px;margin:10px 0 12px;padding:7px 13px;display:flex}.operations-shell .operations-context span{align-items:center;gap:8px;min-width:0;font-size:12px;line-height:1.4;display:flex}.operations-shell .operations-context i{background:#54a879;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 3px #54a87922}.operations-shell .operations-context small{color:#806f65;font-variant-numeric:tabular-nums;flex:none;font-size:12px}.operations-shell .operations-toolbar{border-radius:14px;grid-template-columns:minmax(0,1.1fr) minmax(270px,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.operations-shell .operations-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-width:0;display:grid}.operations-shell .operations-presets button,.operations-shell .operations-tabs button{min-height:35px;padding:7px 10px;font-size:12px}.operations-shell .operations-presets button.active{color:#fff;background:#741f2b;border-color:#741f2b}.operations-shell .operations-date-range{justify-content:center;align-items:center;gap:7px;width:100%;min-width:0;display:flex}.operations-shell .operations-toolbar label{gap:3px;font-size:10px}.operations-shell .operations-date-range label{flex:1 1 0;min-width:105px;max-width:145px}.operations-shell .operations-date-range input{width:100%;min-width:0;min-height:34px;padding-inline:8px;font-size:12px}.operations-shell .operations-date-range>span{flex:none;padding-top:11px;font-size:11px}.operations-shell .operations-actions{align-items:center;gap:7px;display:flex}.operations-shell .operations-refresh,.operations-shell .operations-export select{border-radius:9px;min-width:0;min-height:36px;padding:7px 10px;font-size:13px}.operations-shell .operations-export{min-width:118px;display:block}.operations-shell .operations-export select{color:#604a40;background:#fff;border:1px solid #decfc1;width:100%}.operations-shell .operations-tabs{justify-content:center;gap:6px;margin:11px 0 13px;padding:0}.operations-shell .operations-section-head{margin:17px 0 8px}.operations-shell .operations-section-head h2{margin:2px 0 0;font-size:24px}.operations-shell .operations-section-head>span{font-size:12px}.operations-shell .operations-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.operations-shell .operations-metrics article,.operations-shell .operations-metrics article.primary{border-radius:12px;gap:5px;min-width:0;min-height:90px;padding:9px 12px}.operations-shell .operations-metrics article header{align-items:center;min-height:23px}.operations-shell .operations-metrics span{font-size:13px}.operations-shell .operations-metrics header i{width:24px;height:24px;font-size:11px}.operations-shell .operations-metrics strong,.operations-shell .operations-metrics article.primary strong{font-size:clamp(20px,1.8vw,26px);line-height:1.1}.operations-shell .operations-metrics small{min-height:13px;font-size:11px}@media (width>=600px) and (width<=1099px){.operations-shell .operations-toolbar{grid-template-columns:minmax(0,1fr) auto}.operations-shell .operations-presets{grid-column:1/-1}.operations-shell .operations-date-range{grid-area:2/1}.operations-shell .operations-actions{grid-area:2/2}.operations-shell .operations-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.operations-shell .operations-metrics article,.operations-shell .operations-metrics article.primary{min-height:84px;padding:8px 9px}}@media (width<=759px){.operations-shell .operations-context{align-items:flex-start;gap:8px}.operations-shell .operations-context span,.operations-shell .operations-context small{font-size:11px}.operations-shell .operations-toolbar{grid-template-columns:minmax(0,1fr);gap:7px;padding:8px}.operations-shell .operations-presets,.operations-shell .operations-date-range,.operations-shell .operations-actions{grid-area:auto/1;width:100%}.operations-shell .operations-presets button{min-height:34px;padding-inline:4px}.operations-shell .operations-date-range label{min-width:0;max-width:none}.operations-shell .operations-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.operations-shell .operations-refresh,.operations-shell .operations-export select{width:100%;min-height:36px;padding-inline:6px;font-size:12px}.operations-shell .operations-export{min-width:0}.operations-shell .operations-tabs{justify-content:flex-start;gap:5px;margin-block:9px 11px}.operations-shell .operations-tabs button{min-height:33px;padding:5px 7px;font-size:11px}.operations-shell .operations-section-head{margin:12px 0 7px}.operations-shell .operations-section-head h2{font-size:21px}.operations-shell .operations-section-head>span{text-align:right;max-width:42%;font-size:11px}.operations-shell .operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.operations-shell .operations-metrics article,.operations-shell .operations-metrics article.primary{border-radius:11px;gap:4px;min-height:76px;padding:8px 9px}.operations-shell .operations-metrics article header{min-height:20px}.operations-shell .operations-metrics span{font-size:12px}.operations-shell .operations-metrics header i{width:21px;height:21px;font-size:10px}.operations-shell .operations-metrics strong,.operations-shell .operations-metrics article.primary strong{font-size:19px}.operations-shell .operations-metrics small{font-size:10px}}.availability-shell .availability-list article>div:not(.availability-actions) strong,.availability-shell .availability-list article>div:not(.availability-actions) small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;display:block;overflow:visible}.availability-shell .availability-list article>span{justify-self:center;width:clamp(96px,12vw,160px);min-width:0}@media (width>=1101px){.availability-shell .availability-list article:not(:has(>input)){grid-template-columns:64px minmax(260px,1fr) clamp(110px,12vw,160px) auto}.availability-shell .availability-list article:has(>input){grid-template-columns:20px 64px minmax(260px,1fr) clamp(110px,12vw,160px) auto}}@media (width>=761px) and (width<=1100px){:is(.availability-shell .availability-list article,.availability-shell .availability-list article:has(>input)){grid-template-columns:62px minmax(220px,1fr) 110px;align-items:center;gap:8px 14px}.availability-shell .availability-list article:has(>input){grid-template-columns:18px 62px minmax(220px,1fr) 110px}:is(.availability-shell .availability-list article>img,.availability-shell .availability-list article:has(>input)>img,.availability-shell .availability-list article:not(:has(>input))>img){grid-area:1/1;width:62px;height:52px}.availability-shell .availability-list article:has(>input)>img{grid-column:2}:is(.availability-shell .availability-list article>div:not(.availability-actions),.availability-shell .availability-list article:not(:has(>input))>div:not(.availability-actions)){grid-area:1/2;min-width:0}.availability-shell .availability-list article:has(>input)>div:not(.availability-actions){grid-column:3}:is(.availability-shell .availability-list article>span,.availability-shell .availability-list article:not(:has(>input))>span){grid-area:1/3;justify-self:center;width:auto;min-width:96px}.availability-shell .availability-list article:has(>input)>span{grid-column:4}:is(.availability-shell .availability-list article>.availability-actions,.availability-shell .availability-list article:not(:has(>input))>.availability-actions){flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-end;margin:0;display:flex}.availability-shell .availability-list article strong,.availability-shell .availability-list article small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;display:block;overflow:visible}.availability-shell .availability-list article strong{font-size:16px}.availability-shell .availability-list article small{font-size:12px}}.order-guest-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.order-guest-summary .order-customer-history{grid-column:1/-1}@media (width<=760px){.availability-shell .availability-list article>span{width:58px;min-width:58px}.order-guest-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-dashboard-home{--merchant-wine:#a51e2a;--merchant-ink:#17120f;--merchant-paper:#fbf8f1;color:var(--merchant-ink);background:#faf7ef;padding-bottom:24px}.admin-dashboard-home>.admin-topbar{z-index:30;min-height:82px;box-shadow:none;background:#fbf8f1;padding:0 max(22px,50vw - 580px);position:relative}.admin-dashboard-home .admin-brand-name{min-width:max-content;border:0!important;padding:0!important}.admin-dashboard-home .admin-brand-name strong{letter-spacing:.06em;font-family:inherit;font-size:22px}.admin-dashboard-home .admin-brand-name .merchant-store-mark{background:var(--merchant-wine);color:#fff;letter-spacing:0;border-radius:2px;margin-left:4px;padding:2px 4px;font-size:8px;display:inline}.admin-dashboard-home .admin-brand-name .merchant-brand-en{letter-spacing:.12em;margin-top:2px;font-size:8px}.admin-dashboard-home>.admin-topbar .admin-brand>i{background:#bc8154;width:1px;height:42px}.admin-dashboard-home .admin-brand-console{border:0!important;padding-left:10px!important}.admin-dashboard-home .admin-brand-console strong{letter-spacing:.06em;font-family:inherit;font-size:20px}.admin-dashboard-home .admin-brand-console small{letter-spacing:.12em;font-size:8px}.merchant-store-switch{color:#78252c;background:#f3e6d8;border:0;border-radius:999px;align-items:center;gap:9px;padding:9px 16px;font-size:16px;font-weight:800;display:inline-flex}.merchant-store-switch span{font-size:14px}.merchant-brand-banner{color:#f8e9ca;background:linear-gradient(90deg,#070d11cc,#070d1159 65%,#070d111a),url(/brand/barranca-interior-hero.webp) 50% 47%/cover no-repeat;border-radius:18px;justify-content:space-between;align-items:center;width:min(1160px,100% - 36px);min-height:154px;margin:10px auto 14px;padding:20px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 20px #261b161f}.merchant-brand-banner>div{z-index:1;position:relative}.merchant-brand-banner p{letter-spacing:.36em;margin:0 0 8px;font-family:Georgia,serif;font-size:12px}.merchant-brand-banner h2{color:#f7dfb0;letter-spacing:.1em;margin:0 0 8px;font-family:Georgia,Songti SC,serif;font-size:clamp(22px,3vw,30px)}.merchant-brand-banner span{letter-spacing:.12em;text-align:center;font-family:Georgia,serif;font-size:10px;line-height:1.3;display:block}.merchant-brand-banner b{color:#fff5de;writing-mode:vertical-rl;letter-spacing:.16em;background:#a51e2a;border-radius:9px;align-self:flex-end;padding:7px 5px;font-size:18px}.admin-dashboard-home>.admin-hero{background:linear-gradient(120deg,#fffffff5,#fffdf8e8);border:1px solid #573e2c14;border-radius:24px;width:min(1160px,100% - 36px);max-width:1160px;margin:0 auto 14px;padding:24px 22px 22px;display:block;box-shadow:0 8px 24px #34261d12}.admin-dashboard-home .merchant-home-heading{margin:0 0 20px;padding-left:15px;position:relative}.admin-dashboard-home .merchant-home-heading:before{content:"";background:linear-gradient(#9e1c2a,#d68f49);border-radius:8px;width:4px;position:absolute;inset:0 auto 0 0}.admin-dashboard-home .merchant-home-heading>p{color:#8b2632;letter-spacing:.24em;margin:0 0 4px;font-size:10px;font-weight:800}.admin-dashboard-home .merchant-home-heading h1{color:#17120f;letter-spacing:.03em;margin:0;font-family:inherit;font-size:clamp(27px,4vw,38px);font-weight:850;line-height:1.2}.admin-dashboard-home .merchant-home-heading>span{color:#81756d;max-width:none;margin-top:5px;font-size:13px;line-height:1.5;display:block}.admin-dashboard-home .admin-hero-actions.merchant-home-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;display:grid}.admin-dashboard-home .merchant-home-link,.admin-dashboard-home .merchant-home-link:first-child{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;margin:0;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 7px 15px #36271d14;color:#1c1714!important;-webkit-text-fill-color:#1c1714!important;border:1px solid #4a302509!important;border-radius:17px!important;min-height:112px!important;padding:12px 5px!important}.admin-dashboard-home .merchant-home-link:hover{transform:translateY(-2px);box-shadow:0 10px 20px #36271d1f}.admin-dashboard-home .merchant-home-link svg{stroke-width:2.5px;width:31px;height:31px;margin-bottom:3px}.admin-dashboard-home .merchant-home-link strong{max-width:100%;color:inherit;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.25}.admin-dashboard-home .merchant-home-link small{color:#271d18b8;letter-spacing:.03em;font-size:9px;line-height:1.15}.admin-dashboard-home .merchant-home-link sup{color:#0870a8;margin-left:3px;font-size:10px}.admin-dashboard-home .merchant-home-link.tone-wine{color:#fff!important;-webkit-text-fill-color:white!important;background:#a51e2a!important}.admin-dashboard-home .merchant-home-link.tone-wine small{color:#ffffffdb}.admin-dashboard-home .tone-sand{color:#c17d42!important;-webkit-text-fill-color:#17120f!important;background:#f5e9dc!important}.admin-dashboard-home .tone-sand svg{color:#c17d42;fill:#c17d421f}.admin-dashboard-home .tone-mint{color:#168565!important;-webkit-text-fill-color:#17120f!important;background:#e4f2e9!important}.admin-dashboard-home .tone-mint svg{color:#168565}.admin-dashboard-home .tone-peach{color:#db762e!important;-webkit-text-fill-color:#17120f!important;background:#fbe9dc!important}.admin-dashboard-home .tone-peach svg{color:#db762e;fill:#db762e}.admin-dashboard-home .tone-blue{color:#1765a5!important;-webkit-text-fill-color:#17120f!important;background:#e6edf5!important}.admin-dashboard-home .tone-pink{color:#b34252!important;-webkit-text-fill-color:#17120f!important;background:#f8e5e7!important}.admin-dashboard-home .tone-pink svg{color:#b34252;fill:#b342521f}.admin-dashboard-home .tone-lavender{color:#64658d!important;-webkit-text-fill-color:#17120f!important;background:#eee9f6!important}.admin-dashboard-home .tone-green{color:#328d58!important;-webkit-text-fill-color:#17120f!important;background:#e5f1e3!important}.admin-dashboard-home .tone-green svg{fill:#328d58}.admin-dashboard-home .tone-slate{color:#53677e!important;-webkit-text-fill-color:#17120f!important;background:#e7eaf0!important}.admin-dashboard-home .tone-apricot{color:#d17b37!important;-webkit-text-fill-color:#17120f!important;background:#f7e8d8!important}.admin-dashboard-home .tone-rose{color:#c93c4a!important;-webkit-text-fill-color:#17120f!important;background:#f7e3e4!important}.admin-dashboard-home>.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(1160px,100% - 36px);max-width:1160px;margin:0 auto;padding:0 0 22px;display:grid}.admin-dashboard-home>.admin-stats>div{background:#ffffffe6;border:1px solid #4b342812;border-radius:20px;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;align-items:center;min-height:108px;padding:14px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 20px #36271d0f}.admin-dashboard-home>.admin-stats>div:before{width:4px}.admin-dashboard-home>.admin-stats span{color:#665a53;font-size:13px;font-weight:700}.admin-dashboard-home>.admin-stats strong{color:#8e1f2c;grid-row:2;align-self:end;font-family:Georgia,serif;font-size:33px;line-height:1}.admin-dashboard-home>.admin-stats i{color:#bb7d69;grid-area:1/2/3;font-size:25px;font-style:normal}.admin-dashboard-home>.admin-stats>div:nth-child(2) i{color:#75a98b}.admin-dashboard-home>.admin-stats>div:nth-child(3) i{color:#b5a9a0}.admin-dashboard-home>.admin-stats>div:nth-child(4) i{color:#d6994f}.admin-dashboard-home>.admin-stats b{color:#9a867d;font-size:23px;font-weight:400;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.admin-dashboard-home>.admin-panel{width:min(1160px,100% - 36px);margin-left:auto;margin-right:auto}.admin-dashboard-home>.admin-footer.merchant-home-footer{color:#857b73;letter-spacing:.04em;justify-content:center;align-items:center;gap:14px;padding:10px 18px 30px;font-size:10px;display:flex}.admin-dashboard-home>.admin-footer.merchant-home-footer span{letter-spacing:.1em;font-family:Georgia,serif}.admin-dashboard-home>.admin-footer.merchant-home-footer i{background:#9b897c;width:1px;height:14px}@media (width<=760px){.admin-dashboard-home>.admin-topbar{min-height:76px;padding:0 14px}.admin-dashboard-home>.admin-topbar .admin-brand{gap:7px}.admin-dashboard-home>.admin-topbar .admin-brand>img{width:68px;height:44px}.admin-dashboard-home .admin-brand-name strong{letter-spacing:.02em;font-size:16px}.admin-dashboard-home .admin-brand-name .merchant-brand-en{letter-spacing:.08em;font-size:6px}.admin-dashboard-home .admin-brand-name .merchant-store-mark{font-size:6px}.admin-dashboard-home>.admin-topbar .admin-brand>i{height:34px}.admin-dashboard-home .admin-brand-console{padding-left:6px!important}.admin-dashboard-home .admin-brand-console strong{letter-spacing:.01em;font-size:15px}.admin-dashboard-home .admin-brand-console small{letter-spacing:.06em;font-size:6px}.merchant-store-switch{gap:5px;padding:8px 11px;font-size:15px}.merchant-brand-banner{background-position:50% 45%;border-radius:13px;width:calc(100% - 24px);min-height:106px;margin:8px auto 10px;padding:12px 15px}.merchant-brand-banner p{letter-spacing:.2em;margin-bottom:5px;font-size:8px}.merchant-brand-banner h2{letter-spacing:.06em;margin-bottom:4px;font-size:clamp(17px,5vw,23px)}.merchant-brand-banner span{font-size:7px}.merchant-brand-banner b{padding:5px 4px;font-size:13px}.admin-dashboard-home>.admin-hero{border-radius:18px;width:calc(100% - 24px);margin:0 auto 10px;padding:17px 13px 14px}.admin-dashboard-home .merchant-home-heading{margin-bottom:14px;padding-left:11px}.admin-dashboard-home .merchant-home-heading>p{margin-bottom:2px;font-size:8px}.admin-dashboard-home .merchant-home-heading h1{font-size:26px}.admin-dashboard-home .merchant-home-heading>span{margin-top:3px;font-size:11px}.admin-dashboard-home .admin-hero-actions.merchant-home-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-dashboard-home .merchant-home-link,.admin-dashboard-home .merchant-home-link:first-child{gap:3px;border-radius:13px!important;min-height:83px!important;padding:8px 2px!important}.admin-dashboard-home .merchant-home-link svg{width:25px;height:25px;margin-bottom:1px}.admin-dashboard-home .merchant-home-link strong{letter-spacing:-.04em;font-size:clamp(9px,2.8vw,12px)}.admin-dashboard-home .merchant-home-link small{letter-spacing:-.02em;font-size:7px}.admin-dashboard-home>.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:calc(100% - 24px);padding-bottom:16px}.admin-dashboard-home>.admin-stats>div{border-radius:16px;min-height:78px;padding:10px 14px}.admin-dashboard-home>.admin-stats span{font-size:12px}.admin-dashboard-home>.admin-stats strong{font-size:28px}.admin-dashboard-home>.admin-stats i{font-size:20px}.admin-dashboard-home>.admin-panel{width:calc(100% - 24px);margin:0 auto 12px}.admin-dashboard-home>.admin-footer.merchant-home-footer{gap:8px;padding-bottom:26px;font-size:8px}}.admin-dashboard-home{padding-top:0}.admin-dashboard-home>.admin-topbar{gap:8px}.admin-dashboard-home>.admin-topbar .admin-brand{gap:0}.admin-dashboard-home>.admin-topbar .admin-brand>img{width:122px;height:52px}.admin-dashboard-home>.admin-topbar .admin-brand>.merchant-store-mark{color:#fff;background:#a51e2a;align-self:flex-start;margin:18px 12px 0 -3px;padding:2px 4px;font-size:7px;line-height:1}.admin-dashboard-home>.admin-topbar .admin-brand>i{flex:0 0 1px;margin-right:13px}.admin-dashboard-home .admin-brand-console{padding-left:0!important}.admin-dashboard-home .admin-hero-actions.merchant-home-links,.admin-dashboard-home .admin-shell .admin-hero-actions.merchant-home-links{grid-template-columns:repeat(4,minmax(0,1fr))!important}.admin-dashboard-home .admin-hero-actions.merchant-home-links>a.merchant-home-link,.admin-dashboard-home .admin-hero-actions.merchant-home-links>a.merchant-home-link:first-child,.admin-dashboard-home .admin-shell .admin-hero-actions.merchant-home-links>a.merchant-home-link{background-image:none!important;min-width:0!important;min-height:112px!important}.admin-dashboard-home .admin-hero-actions.merchant-home-links>a.tone-wine{background-color:#a51e2a!important}.admin-dashboard-home .admin-hero-actions.merchant-home-links>a.tone-sand{background-color:#f5e9dc!important}.admin-dashboard-home .admin-hero-actions.merchant-home-links>a.tone-mint{background-color:#e4f2e9!important}.admin-dashboard-home .admin-hero-actions.merchant-home-links>a.tone-peach{background-color:#fbe9dc!important}.admin-dashboard-home .admin-hero-actions.merchant-home-links>a.tone-blue{background-color:#e6edf5!important}.admin-dashboard-home .admin-hero-actions.merchant-home-links>a.tone-pink{background-color:#f8e5e7!important}.admin-dashboard-home .admin-hero-actions.merchant-home-links>a.tone-lavender{background-color:#eee9f6!important}.admin-dashboard-home .admin-hero-actions.merchant-home-links>a.tone-green{background-color:#e5f1e3!important}.admin-dashboard-home .admin-hero-actions.merchant-home-links>a.tone-slate{background-color:#e7eaf0!important}.admin-dashboard-home .admin-hero-actions.merchant-home-links>a.tone-apricot{background-color:#f7e8d8!important}.admin-dashboard-home .admin-hero-actions.merchant-home-links>a.tone-rose{background-color:#f7e3e4!important}.admin-dashboard-home .admin-hero-actions.merchant-home-links>a.tone-blue svg{color:#1765a5!important}.admin-dashboard-home .admin-hero-actions.merchant-home-links>a.tone-pink svg{color:#b34252!important}.admin-dashboard-home .admin-hero-actions.merchant-home-links>a.tone-lavender svg{color:#64658d!important}.admin-dashboard-home .admin-hero-actions.merchant-home-links>a.tone-green svg{color:#328d58!important}.admin-dashboard-home .admin-hero-actions.merchant-home-links>a.tone-slate svg{color:#53677e!important}.admin-dashboard-home .merchant-home-heading{padding-right:110px;position:relative}.admin-dashboard-home .merchant-home-exit{color:#78212d;background:#fffaf6;border:1px solid #e3d8d2;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex;position:absolute;top:3px;right:0}.admin-dashboard-home .admin-hero-actions.merchant-home-links,.admin-dashboard-home .admin-shell .admin-hero-actions.merchant-home-links{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-dashboard-home .merchant-home-card{box-sizing:border-box;background:#fff;border:1px solid #4630271a;border-radius:16px;flex-direction:column;gap:12px;min-width:0;min-height:144px;padding:16px;display:flex;box-shadow:0 5px 16px #36271d12}.admin-dashboard-home .merchant-home-card.tone-mint{background:#e4f2e9}.admin-dashboard-home .merchant-home-card.tone-sand{background:#f5e9dc}.admin-dashboard-home .merchant-home-card.tone-blue{background:#e6edf5}.admin-dashboard-home .merchant-home-card.tone-lavender{background:#eee9f6}.admin-dashboard-home .merchant-home-card.tone-slate{background:#e7eaf0}.admin-dashboard-home .merchant-home-card-title{align-items:center;gap:9px;min-width:0;display:flex}.admin-dashboard-home .merchant-home-card-title svg{flex:0 0 28px;width:28px;height:28px}.admin-dashboard-home .merchant-home-card-title strong{color:#202d33;min-width:0;font-size:clamp(14px,1.6vw,19px);font-weight:850;line-height:1.25}.admin-dashboard-home .merchant-home-card.tone-wine .merchant-home-card-title strong{color:#fff}.admin-dashboard-home .merchant-home-card.tone-mint .merchant-home-card-title svg{color:#238264}.admin-dashboard-home .merchant-home-card.tone-sand .merchant-home-card-title svg{color:#c2823d}.admin-dashboard-home .merchant-home-card.tone-blue .merchant-home-card-title svg{color:#1765a5}.admin-dashboard-home .merchant-home-card.tone-lavender .merchant-home-card-title svg{color:#64658d}.admin-dashboard-home .merchant-home-card.tone-slate .merchant-home-card-title svg{color:#53677e}.admin-dashboard-home .merchant-home-card-actions{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.admin-dashboard-home .merchant-home-card-actions a{color:#493a34;background:#ffffffc7;border:1px solid #533b3126;border-radius:9px;align-items:center;min-height:34px;padding:0 10px;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.admin-dashboard-home .merchant-home-card-actions a:hover,.admin-dashboard-home .merchant-home-exit:hover{color:#a51e2a;border-color:#a51e2a}@media (width<=760px){.admin-dashboard-home{padding-top:max(env(safe-area-inset-top), 20px)}.admin-dashboard-home>.admin-topbar{min-height:72px;padding-inline:14px}.admin-dashboard-home>.admin-topbar .admin-brand>img{width:102px;height:46px}.admin-dashboard-home>.admin-topbar .admin-brand>.merchant-store-mark{margin:15px 7px 0 -7px;font-size:6px}.admin-dashboard-home>.admin-topbar .admin-brand>i{height:36px;margin-right:8px}.admin-dashboard-home .admin-brand-console strong{font-size:15px}.admin-dashboard-home .admin-brand-console small{font-size:6px}.admin-dashboard-home .admin-hero-actions.merchant-home-links,.admin-dashboard-home .admin-shell .admin-hero-actions.merchant-home-links{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.admin-dashboard-home .merchant-home-card{border-radius:12px;gap:9px;min-height:116px;padding:10px 8px}.admin-dashboard-home .merchant-home-card-title{text-align:center;flex-direction:column;gap:6px}.admin-dashboard-home .merchant-home-card-title svg{flex-basis:25px;width:25px;height:25px}.admin-dashboard-home .merchant-home-card-title strong{font-size:clamp(11px,3.2vw,14px)}.admin-dashboard-home .merchant-home-card-actions{justify-content:center;gap:5px}.admin-dashboard-home .merchant-home-card-actions a{min-height:29px;padding:0 6px;font-size:clamp(9px,2.5vw,11px)}.admin-dashboard-home .merchant-home-heading{padding-right:92px}.admin-dashboard-home .merchant-home-exit{min-height:32px;padding:0 10px;font-size:11px;top:0}}.dispatch-nav-icon,.dispatch-nav-copy small,.dispatch-nav-arrow{display:none}.dispatch-nav-copy{display:contents}.dispatch-nav-copy b{font:inherit;color:inherit}.dispatch-settings-chevron{display:inline}.dispatch-mobile-nav,.seat-map-more{display:none}@media (width<=760px){.orders-console{box-sizing:border-box;min-height:100vh;padding-top:max(env(safe-area-inset-top),14px);background:#f7f3eb;padding-bottom:82px}.orders-console>.console-masthead{z-index:2;box-sizing:border-box;width:calc(100% - 28px);height:68px;min-height:68px;box-shadow:none;background:0 0;border:0;margin:0 14px 10px;padding:4px 0;position:relative;top:auto}.orders-console>.console-masthead .admin-brand{gap:9px}.orders-console>.console-masthead .admin-brand img{background:0 0;border:0;border-radius:0;width:48px;height:50px;padding:0}.orders-console>.console-masthead .admin-brand>div{border-left:1px solid #b98b66;min-height:42px;padding:0 0 0 10px}.orders-console>.console-masthead .admin-brand strong{letter-spacing:.02em;font-family:inherit;font-size:21px}.orders-console>.console-masthead .admin-brand small{letter-spacing:.12em;font-size:8px}.orders-console>.console-masthead .feedback-admin-back{color:#8d2731;white-space:nowrap;background:#ffffffc7;border:1px solid #8b2c321a;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:11px;display:inline-flex}.orders-console .dispatch-order-workspace{margin:0 12px 12px}.orders-console .dispatch-console-controls{gap:9px;margin:0 0 10px;display:grid}.orders-console .dispatch-navigation{background:#ffffffa8;border:1px solid #60433012;border-radius:18px;margin:0;padding:8px;box-shadow:0 6px 18px #31221a0f}.orders-console .dispatch-navigation .admin-console-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid;overflow:visible}.orders-console .dispatch-navigation .admin-console-nav>a,.orders-console .dispatch-navigation .admin-console-settings>button{box-sizing:border-box;align-items:center;justify-content:initial;text-align:left;grid-template-columns:36px minmax(0,1fr) 14px;gap:7px;min-width:0;height:auto;font-size:12px;line-height:1.2;display:grid;color:#271b17!important;background:#fffdf9eb!important;border:1px solid #6f463114!important;border-radius:14px!important;min-height:66px!important;padding:8px!important;box-shadow:0 3px 9px #2c1f170b!important}.orders-console .dispatch-navigation .admin-console-nav>a.active{color:#fff!important;background:linear-gradient(135deg,#a51e2e,#741b29)!important;border-color:#9e2532!important;box-shadow:0 5px 13px #7519292e!important}.orders-console .dispatch-navigation .admin-console-settings{width:auto;min-width:0}.orders-console .dispatch-navigation .dispatch-nav-icon{color:#8f2531;grid-area:1/1;place-items:center;width:34px;height:34px;display:grid}.orders-console .dispatch-navigation .dispatch-nav-icon svg{stroke:currentColor;fill:none;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:31px;height:31px}.orders-console .dispatch-navigation .active .dispatch-nav-icon{color:#fff}.orders-console .dispatch-navigation .dispatch-nav-copy{grid-area:1/2;gap:4px;min-width:0;display:grid}.orders-console .dispatch-navigation .dispatch-nav-copy b{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.orders-console .dispatch-navigation .dispatch-nav-copy small{color:#8c8179;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;display:block;overflow:hidden}.orders-console .dispatch-navigation .active .dispatch-nav-copy small{color:#ffffffb8}.orders-console .dispatch-navigation .dispatch-nav-arrow{color:#a66d60;border:1px solid;border-radius:50%;grid-area:1/3;place-items:center;width:17px;height:17px;font-size:17px;font-style:normal;line-height:13px;display:grid}.orders-console .dispatch-navigation .active .dispatch-nav-arrow{color:#fff}.orders-console .dispatch-navigation .dispatch-settings-chevron{display:none}.orders-console .dispatch-navigation .admin-console-settings-menu{z-index:70;min-width:190px;top:calc(100% + 4px);left:auto;right:0}.orders-console .dispatch-summary{box-sizing:border-box;background:#ffffffe0;border:1px solid #5f433014;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:0;margin:0;padding:12px 6px 10px;display:grid;box-shadow:0 6px 18px #31221a0e}.orders-console .dispatch-summary>div{box-sizing:border-box;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;min-width:0;height:82px;padding:2px 2px 0;display:flex;position:relative}.orders-console .dispatch-summary>div:not(:last-of-type):after{content:"";background:#e9e2d9;width:1px;position:absolute;top:5px;bottom:5px;right:0}.orders-console .dispatch-summary .dispatch-metric-icon{color:#922a35;place-items:center;width:24px;height:24px;margin:0;display:grid}.orders-console .dispatch-summary .dispatch-metric-icon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.orders-console .dispatch-summary .dispatch-metric-icon.checkout{color:#40987d}.orders-console .dispatch-summary .dispatch-metric-icon.done{color:#c88d4e}.orders-console .dispatch-summary .dispatch-metric-icon.working{color:#244b63}.orders-console .dispatch-summary b{color:#241d19;text-align:center;text-overflow:clip;white-space:nowrap;max-width:100%;font-size:11px;line-height:1.2;display:block;overflow:hidden}.orders-console .dispatch-summary strong{color:#8e1e2d;flex:none;margin-top:1px;font:700 23px/1 Georgia,serif;display:block}.orders-console .dispatch-summary>div:nth-child(2) strong{color:#17364f}.orders-console .dispatch-summary>div:nth-child(3) strong{color:#2f9168}.orders-console .dispatch-summary>div:nth-child(4) strong{color:#d28738}.orders-console .dispatch-order-grid{grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;display:grid}.orders-console .compact-order-column,.orders-console .seat-map-panel{background:#ffffffe0;border:1px solid #5f433017;border-radius:17px;min-width:0;box-shadow:0 6px 18px #31221a0d}.orders-console .compact-order-column>header{flex-direction:column;align-items:stretch;gap:12px;min-height:0;padding:14px 13px 10px;display:flex}.orders-console .compact-order-title{flex-direction:row;justify-content:space-between;align-items:center;gap:9px;display:flex}.orders-console .compact-order-title>div{flex:none}.orders-console .compact-order-column header p{letter-spacing:.15em;font-size:8px}.orders-console .compact-order-column h2{margin-top:3px;font-size:21px;line-height:1.2}.orders-console .compact-order-title label{flex:1;align-items:center;min-width:0;max-width:150px;display:flex;position:relative}.orders-console .compact-order-title label:before{content:"⌕";color:#8e796e;font-size:20px;line-height:1;position:absolute;left:9px}.orders-console .compact-order-title input{border-radius:9px;height:38px;padding:0 9px 0 29px;font-size:12px}.orders-console .compact-order-column header nav{background:0 0;grid-template-columns:1fr 1fr;gap:5px;width:100%;padding:0;display:grid}.orders-console .compact-order-column header nav button{color:#756a63;white-space:nowrap;background:#f2eee8;border:1px solid #0000;border-radius:10px;min-height:39px;padding:7px 5px;font-size:12px;font-weight:800}.orders-console .compact-order-column header nav button.active{color:#fff;background:#9b1e30;border-color:#8f2030;box-shadow:0 4px 9px #761a2b33}.orders-console .compact-order-list{background:0 0;max-height:none;overflow:visible}.orders-console .order-status-section>h3{padding:9px 13px 7px 22px;font-size:12px}.orders-console .order-status-section>h3:before{height:15px;top:9px;left:13px}.orders-console .order-status-section>button,.orders-console .compact-order-list>button{box-sizing:border-box;background:#fffdf9;border:1px solid #eee7df;border-radius:13px;grid-template-columns:52px minmax(0,1fr) auto 12px;align-items:center;gap:8px;width:calc(100% - 14px);min-height:72px;margin:5px 7px;padding:8px 8px 8px 13px;display:grid;box-shadow:0 3px 10px #30211909}.orders-console .order-status-section>button:before,.orders-console .compact-order-list>button:before{border-radius:13px 0 0 13px;width:3px;top:0;bottom:0;left:0}.orders-console .order-list-table{color:#241d19;background:#f2ece3;border-radius:10px;width:48px;height:48px;font-size:17px}.orders-console .compact-order-list>button>span{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.orders-console .compact-order-list>button>span.order-list-guest{grid-area:1/2;overflow:hidden}.orders-console .compact-order-list>button>span.order-list-table{grid-area:1/1}.orders-console .compact-order-list .order-list-guest>b{white-space:nowrap;align-items:center;gap:7px;max-width:100%;font-size:14px;line-height:1.15;display:flex}.orders-console .compact-order-list .order-list-guest small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;line-height:1.2;overflow:hidden}.orders-console .compact-order-list>button time,.orders-console .compact-order-list>button em,.orders-console .order-status-section>button time,.orders-console .order-status-section>button em{display:none}.orders-console .compact-order-list>button>strong,.orders-console .order-status-section>button>strong{grid-area:1/3;font-size:14px}.orders-console .compact-order-list>button>i,.orders-console .order-status-section>button>i{color:#98756a;text-align:center;grid-area:1/4;font-size:21px;font-style:normal;display:block}.orders-console .seat-map-panel>header{justify-content:space-between;align-items:center;min-height:64px;padding:11px 13px;display:flex}.orders-console .seat-map-panel>header>div{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-width:0;display:grid}.orders-console .seat-map-panel>header p{grid-area:1/2;font-size:7px}.orders-console .seat-map-panel h2{grid-area:2/2;margin:0;font-size:19px}.orders-console .seat-map-panel>header>div:before{content:"♧";color:#8e2631;grid-area:1/1/3;font-size:23px}.orders-console .seat-map-legend{grid-column:1/-1;gap:5px 8px;margin-top:8px;font-size:10px}.orders-console .seat-map-more{color:#9a8c84;white-space:nowrap;flex:none;font-size:11px;text-decoration:none;display:block}.orders-console .seat-map-panel>header>button{display:none}.orders-console .restaurant-floor{aspect-ratio:auto;height:430px;min-height:0}.orders-console .dispatch-mobile-nav{z-index:48;min-height:64px;padding:7px 12px max(7px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9f5;border-top:1px solid #4d372b1a;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -7px 22px #30221c14}.orders-console .dispatch-mobile-nav>a{color:#a7a5a2;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;font-size:10px;font-weight:650;text-decoration:none;display:flex;position:relative}.orders-console .dispatch-mobile-nav>a>svg,.orders-console .dispatch-mobile-nav>a>i>svg{fill:currentColor;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.orders-console .dispatch-mobile-nav>a[aria-current=page]{color:#8f1f2c}.orders-console .dispatch-mobile-nav>a>i{font-style:normal;display:grid;position:relative}.orders-console .dispatch-mobile-nav>a>i>b{background:#a51e2e;border-radius:50%;width:9px;height:9px;position:absolute;top:-1px;right:-4px}.orders-console .order-history-panel{margin-bottom:12px}}@media (width<=390px){.orders-console .dispatch-navigation .admin-console-nav>a,.orders-console .dispatch-navigation .admin-console-settings>button{grid-template-columns:29px minmax(0,1fr) 12px;gap:5px;padding:7px!important}.orders-console .dispatch-navigation .dispatch-nav-icon{width:28px;height:30px}.orders-console .dispatch-navigation .dispatch-nav-icon svg{width:27px;height:27px}.orders-console .dispatch-navigation .dispatch-nav-copy b{font-size:12px}.orders-console .dispatch-navigation .dispatch-nav-copy small{font-size:8px}.orders-console .dispatch-summary{padding-inline:3px}.orders-console .dispatch-summary b{font-size:10px}}.queue-mobile-bottom-nav,.ipad-date-filter,.ipad-dispatch-toolbar,.ipad-order-filter-bar,.ipad-order-workspace,.ipad-order-sidebar,.ipad-masthead-print{display:none}@media (width>=1024px) and (width<=1366px) and (pointer:coarse) and (orientation:landscape){.admin-shell.orders-console>.admin-topbar.console-masthead{width:100%;height:62px;min-height:62px;box-shadow:none;color:#fff;background:#17213d;border-bottom:2px solid #d1a34b;border-radius:0;margin:0;padding:5px 22px}.admin-shell.orders-console>.admin-topbar.console-masthead .admin-brand img{background:0 0;border-radius:0;width:42px;height:46px;padding:0}.admin-shell.orders-console>.admin-topbar.console-masthead .admin-brand>div{border-left:0;min-height:40px;padding:0 0 0 10px;position:relative}.admin-shell.orders-console>.admin-topbar.console-masthead .admin-brand strong{color:#fff;font-size:0}.admin-shell.orders-console>.admin-topbar.console-masthead .admin-brand strong:after{content:"宽窄巷 · 二店后台";color:#fff;white-space:nowrap;font-size:17px;font-weight:850;line-height:1.15;display:block}.admin-shell.orders-console>.admin-topbar.console-masthead .admin-brand>div:after{content:"STORE 2";color:#d9ae53;letter-spacing:.12em;font-size:8px;font-weight:850;position:absolute;bottom:0;left:0}.admin-shell.orders-console>.admin-topbar.console-masthead .console-masthead-actions{color:#fff;gap:18px}.admin-shell.orders-console>.admin-topbar.console-masthead .ipad-masthead-print{color:#fff;white-space:nowrap;border:1px solid #fffc;border-radius:22px;justify-content:center;align-items:center;min-height:34px;padding:0 18px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.admin-shell.orders-console>.admin-topbar.console-masthead .feedback-admin-back{color:#fff;background:0 0;border:1px solid #ffffffbf;border-radius:24px;min-height:36px;padding:0 19px;font-size:12px}.orders-console .dispatch-order-workspace{width:calc(100% - 36px);max-width:none;margin:14px 18px 30px}.orders-console .dispatch-console-controls{display:none}.orders-console .ipad-dispatch-toolbar{box-sizing:border-box;background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;min-height:64px;margin:0 0 9px;padding:8px 18px;display:flex;box-shadow:0 6px 17px #1a1f2e24}.orders-console .ipad-dispatch-title{align-items:center;gap:18px;min-width:0;display:flex}.orders-console .ipad-dispatch-title>div{min-width:112px}.orders-console .ipad-dispatch-title p{color:#b1a99c;letter-spacing:.2em;margin:0;font-size:9px;font-weight:850}.orders-console .ipad-dispatch-title h2{color:#292725;margin:3px 0 0;font-size:21px;line-height:1.05}.orders-console .ipad-dispatch-title nav{align-items:center;gap:8px;display:flex}.orders-console .ipad-dispatch-title nav button,.orders-console .ipad-dispatch-title nav a{color:#746e69;white-space:nowrap;background:#fff;border:1px solid #dfd4c5;border-radius:22px;justify-content:center;align-items:center;min-height:36px;padding:0 17px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.orders-console .ipad-dispatch-title nav button.active{color:#fff;background:#9a201f;border-color:#9a201f}.orders-console .ipad-dispatch-search{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.orders-console .ipad-dispatch-search label:first-child{width:min(240px,23vw)}.orders-console .ipad-dispatch-search input{box-sizing:border-box;color:#222;background:#fbf8f2;border:1px solid #e8dece;border-radius:22px;width:100%;height:38px;padding:0 12px;font-size:12px}.orders-console .ipad-dispatch-search label:nth-child(2){color:#77716a;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.orders-console .ipad-dispatch-search label:nth-child(2) input{background:#fff;border-radius:9px;width:145px}.orders-console .ipad-dispatch-search>a{display:none}.orders-console .ipad-order-filter-bar{background:#fff;border-radius:15px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 10px;padding:9px 14px;display:grid;box-shadow:0 6px 17px #1a1f2e21}.orders-console .ipad-order-filter-bar button.active{color:#fff;background:#9a201f}.orders-console .dispatch-order-grid{grid-template-columns:minmax(0,1.66fr) minmax(282px,.72fr);align-items:start;gap:12px;min-height:0;display:grid}.orders-console .compact-order-column,.orders-console .seat-map-panel{display:none!important}.orders-console .ipad-order-workspace{background:0 0;min-width:0;min-height:0;padding:0;display:block}.orders-console .ipad-order-card{border-radius:16px;min-height:218px;padding:12px 14px 11px;box-shadow:0 6px 16px #191f2d26}.orders-console .ipad-order-card>header{padding-bottom:9px}.orders-console .ipad-order-card>header strong{font-size:15px}.orders-console .ipad-order-channel{padding:4px 9px;font-size:10px}.orders-console .ipad-order-location,.orders-console .ipad-order-location b{font-size:11px}.orders-console .ipad-order-items{gap:5px;padding:9px 0}.orders-console .ipad-order-items>div{grid-template-columns:minmax(0,1fr) 32px 66px;font-size:12px}.orders-console .ipad-order-items small{font-size:10px}.orders-console .ipad-order-items em{font-size:12px}.orders-console .ipad-order-more{font-size:10px}.orders-console .ipad-order-card>footer{min-height:28px;padding-top:7px}.orders-console .ipad-order-card>footer>span{font-size:11px}.orders-console .ipad-order-card>footer>span strong{font-size:18px}.orders-console .ipad-order-card>footer>small{font-size:9px}.orders-console .ipad-order-card>nav{gap:8px;margin-top:8px}.orders-console .ipad-order-card>nav button{min-height:38px;font-size:12px}.orders-console .ipad-rail-card{border-radius:16px;padding:14px;box-shadow:0 6px 16px #191f2d26}.orders-console .ipad-rail-card>header{margin-bottom:12px}.orders-console .ipad-rail-card>header small{font-size:9px}.orders-console .ipad-rail-card>header h2{font-size:16px}.orders-console .ipad-table-dots{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 10px;padding:4px 3px 12px}.orders-console .ipad-table-dot{color:#0000;width:24px;height:24px;box-shadow:none;background:#59bb72;border:0;border-radius:50%;justify-self:center;padding:0;font-size:0}.orders-console .ipad-table-legend{gap:8px 12px;padding-top:9px;font-size:10px}.orders-console .ipad-table-legend span:before{width:9px;height:9px;margin-right:5px}.orders-console .ipad-pickup-row,.orders-console .ipad-queue-row{gap:9px;padding:8px 0}.orders-console .ipad-pickup-row strong,.orders-console .ipad-queue-row strong{font-size:12px}.orders-console .ipad-pickup-row small,.orders-console .ipad-queue-row small{font-size:9px}.orders-console .ipad-queue-row span{font-size:10px}.orders-console .ipad-pickup-row button,.orders-console .ipad-queue-row button{min-height:34px;padding:5px 12px;font-size:10px}.orders-console .ipad-rail-empty{font-size:11px}.orders-console .dispatch-order-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.76fr);align-items:start;gap:12px;min-height:0}.orders-console .compact-order-column{flex-direction:column;min-height:0;display:flex;overflow:hidden}.orders-console .compact-order-column>header{flex:none;padding:12px 14px 10px}.orders-console .compact-order-title{grid-template-columns:minmax(160px,.95fr) minmax(180px,1.2fr) minmax(160px,.9fr);align-items:end;gap:9px;display:grid}.orders-console .compact-order-title>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0 6px;min-width:0;display:grid}.orders-console .compact-order-title>div>p{grid-area:1/1}.orders-console .compact-order-title>div>h2{grid-area:2/1}.orders-console .ipad-print-settings{color:#8e1f2c;white-space:nowrap;border:1px solid #d8c7b5;border-radius:18px;grid-area:1/2/3;align-self:center;padding:7px 10px;font-size:10px;font-weight:750;text-decoration:none}.orders-console .compact-order-column header p{font-size:8px}.orders-console .compact-order-column h2{font-size:20px}.orders-console .compact-order-title label{flex:none;min-width:0;max-width:none}.orders-console .compact-order-title label:before{left:11px}.orders-console .compact-order-title input{height:39px;font-size:12px}.orders-console .compact-order-title .ipad-date-filter{color:#8b817a;flex-direction:column;align-items:stretch;gap:3px;font-size:10px;display:flex;position:static}.orders-console .compact-order-title .ipad-date-filter:before{display:none}.orders-console .compact-order-title .ipad-date-filter input{box-sizing:border-box;color:#302a27;background:#fffdf9;border:1px solid #e4d9ca;border-radius:9px;width:100%;padding:0 8px;font-size:11px}.orders-console .compact-order-column>header>nav,.orders-console .compact-order-list,.orders-console .seat-map-panel{display:none!important}.orders-console .ipad-order-filter-bar{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:0 12px 10px;display:grid}.orders-console .ipad-order-filter-bar button{color:#6f6862;white-space:nowrap;background:#fff;border:1px solid #e5dbce;border-radius:18px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:37px;padding:5px 4px;font-size:11px;font-weight:750;display:flex}.orders-console .ipad-order-filter-bar button b{color:#9b9188;font-size:10px}.orders-console .ipad-order-filter-bar button.active{color:#fff;background:#981f29;border-color:#981f29}.orders-console .ipad-order-filter-bar button.active b{color:#fff}.orders-console .ipad-order-workspace{min-height:0;padding:0 12px 12px;display:block}.orders-console .ipad-order-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;min-height:200px;max-height:min(62vh,590px);padding:1px 2px 5px;display:grid;overflow:auto}.orders-console .ipad-order-card{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #e8e0d7;border-radius:14px;flex-direction:column;min-width:0;min-height:187px;padding:10px 11px 9px;display:flex;box-shadow:0 5px 13px #2c221b14}.orders-console .ipad-order-card>header{border-bottom:1px solid #eadfce;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;padding:0 0 8px;display:flex}.orders-console .ipad-order-card>header>div:first-child{align-items:center;gap:6px;min-width:0;display:flex}.orders-console .ipad-order-card>header strong{color:#272725;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.orders-console .ipad-order-channel{color:#498a51;background:#e9f4ec;border-radius:12px;flex:none;padding:3px 7px;font-size:9px;font-weight:750}.orders-console .ipad-order-channel.pickup{color:#a97818;background:#fff5dc}.orders-console .ipad-order-channel.cancelled{color:#a34242;background:#f8e8e8}.orders-console .ipad-order-location{color:#96918c;flex-direction:column;flex:none;align-items:flex-end;gap:3px;font-size:10px;display:flex}.orders-console .ipad-order-location b{color:#98232e;font-size:10px}.orders-console .ipad-order-card[data-status=working] .ipad-order-location b{color:#b78522}.orders-console .ipad-order-card[data-status=checkout] .ipad-order-location b{color:#3a77a4}.orders-console .ipad-order-items{align-content:start;gap:4px;min-height:0;padding:7px 0;display:grid}.orders-console .ipad-order-items>div{color:#4b4a48;grid-template-columns:minmax(0,1fr) 26px 58px;align-items:center;gap:5px;font-size:10px;display:grid}.orders-console .ipad-order-items>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orders-console .ipad-order-items small{text-align:center;color:#99948e;font-size:9px}.orders-console .ipad-order-items em{color:#4d4a46;text-align:right;font-size:10px;font-style:normal}.orders-console .ipad-order-more{color:#99948e;font-size:9px}.orders-console .ipad-order-card>footer{border-top:1px solid #eee7dd;justify-content:space-between;align-items:center;gap:6px;min-height:23px;margin-top:auto;padding-top:5px;display:flex}.orders-console .ipad-order-card>footer>span{color:#aaa39b;white-space:nowrap;font-size:10px}.orders-console .ipad-order-card>footer>span strong{color:#9b252f;margin-left:4px;font-size:15px}.orders-console .ipad-order-card>footer>small{color:#a29c95;text-align:right;white-space:nowrap;font-size:8px}.orders-console .ipad-order-card>nav{gap:6px;margin-top:6px;display:flex}.orders-console .ipad-order-card>nav button{color:#7b6258;background:#fff;border:1px solid #dfd1c2;border-radius:16px;flex:1;min-height:28px;padding:4px 6px;font-size:10px;font-weight:750}.orders-console .ipad-order-card>nav button.primary{color:#fff;background:#991f28;border-color:#991f28}.orders-console .ipad-order-card>nav button:disabled,.orders-console .ipad-rail-card button:disabled{opacity:.55}.orders-console .ipad-order-card.cancelled{cursor:default;opacity:.75}.orders-console .ipad-orders-empty{color:#91867d;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:200px;display:flex}.orders-console .ipad-orders-empty strong{color:#554a43;font-size:14px}.orders-console .ipad-orders-empty span{font-size:11px}.orders-console .ipad-order-sidebar{align-content:start;gap:12px;min-width:0;display:grid}.orders-console .ipad-rail-card{background:#fff;border:1px solid #5f43301a;border-radius:16px;min-width:0;padding:12px;box-shadow:0 6px 16px #31221a13}.orders-console .ipad-rail-card>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.orders-console .ipad-rail-card>header>div{min-width:0}.orders-console .ipad-rail-card>header small{color:#b0a89e;letter-spacing:.18em;font-size:8px;font-weight:800;display:block}.orders-console .ipad-rail-card>header h2{color:#292725;margin:2px 0 0;font-size:15px;line-height:1.2}.orders-console .ipad-rail-card>header>a{color:#9b7663;white-space:nowrap;flex:none;font-size:9px;text-decoration:none}.orders-console .ipad-rail-card>header>span{color:#a39b92;white-space:nowrap;font-size:9px}.orders-console .ipad-table-dots{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 5px;padding:2px 3px 8px;display:grid}.orders-console .ipad-table-dot{color:#fff;cursor:pointer;background:#59bb72;border:0;border-radius:50%;justify-self:center;place-items:center;width:27px;height:27px;padding:0;font-size:7px;font-weight:800;display:grid;box-shadow:0 1px 2px #0000001a}.orders-console .ipad-table-dot[data-status=dining],.orders-console .ipad-table-dot[data-status=payment]{background:#ce5454}.orders-console .ipad-table-dot[data-status=reserved]{background:#d0a128}.orders-console .ipad-table-dot[data-status=cleaning],.orders-console .ipad-table-dot[data-status=cleaning_reserved],.orders-console .ipad-table-dot[data-status=disabled]{background:#a4a4a4}.orders-console .ipad-table-legend{color:#99928b;border-top:1px solid #eee6dd;flex-wrap:wrap;gap:7px 10px;padding-top:8px;font-size:8px;display:flex}.orders-console .ipad-table-legend span:before{content:"";background:#999;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.orders-console .ipad-table-legend span[data-status=dining]:before{background:#ce5454}.orders-console .ipad-table-legend span[data-status=available]:before{background:#59bb72}.orders-console .ipad-table-legend span[data-status=reserved]:before{background:#d0a128}.orders-console .ipad-table-legend span[data-status=cleaning]:before{background:#a4a4a4}.orders-console .ipad-pickup-row,.orders-console .ipad-queue-row{border-top:1px solid #f0ebe5;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:7px 0;display:flex}.orders-console .ipad-pickup-row>div,.orders-console .ipad-queue-row>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 6px;min-width:0;display:grid}.orders-console .ipad-pickup-row strong,.orders-console .ipad-queue-row strong{color:#373330;white-space:nowrap;font-size:10px}.orders-console .ipad-pickup-row small,.orders-console .ipad-queue-row small{color:#aaa19a;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:8px;overflow:hidden}.orders-console .ipad-queue-row span{color:#a39a91;font-size:8px}.orders-console .ipad-pickup-row button,.orders-console .ipad-queue-row button{color:#fff;cursor:pointer;background:#a21f2b;border:1px solid #a21f2b;border-radius:15px;flex:none;min-height:27px;padding:4px 9px;font-size:9px;font-weight:750}.orders-console .ipad-queue-row button{color:#92212d;background:#fff}.orders-console .ipad-queue-arrived{flex:none;font-weight:750;color:#4b916a!important}.orders-console .ipad-rail-empty{color:#aaa198;text-align:center;margin:7px 0 2px;font-size:10px}}@media (width<=760px){.queue-admin{box-sizing:border-box;min-height:100vh;padding:calc(max(env(safe-area-inset-top),12px)) 0 92px;background:radial-gradient(at 95% 4%,#95806229,#0000 250px),linear-gradient(#f7f3eb,#fbf9f5 75%,#f5f0e8)}.queue-admin>.admin-topbar{box-sizing:border-box;background:0 0;width:calc(100% - 34px);height:76px;min-height:76px;margin:0 auto;padding:6px 4px}.queue-admin>.admin-topbar .admin-brand{gap:10px}.queue-admin>.admin-topbar .admin-brand img{width:48px;height:54px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.queue-admin>.admin-topbar .admin-brand>div{border-left:1px solid #b68b68;align-content:center;gap:4px;min-height:44px;padding:0 0 0 12px;display:grid}.queue-admin>.admin-topbar .admin-brand strong{color:#171819;letter-spacing:.02em;font-family:inherit;font-size:20px;font-weight:850}.queue-admin>.admin-topbar .admin-brand small{color:#766960;letter-spacing:.13em;font-size:8px;line-height:1;display:block}.queue-admin>.admin-topbar .feedback-admin-back{color:#8d2731;white-space:nowrap;background:#ffffffd1;border:1px solid #8b2c321a;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 10px;font-size:10px;display:inline-flex}.queue-admin>.queue-admin-hero{box-sizing:border-box;width:calc(100% - 36px);box-shadow:none;background:0 0;border:0;margin:0 auto 10px;padding:0}.queue-admin>.queue-admin-hero .admin-console-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;margin:0;padding:0;display:grid;overflow:visible}.queue-admin>.queue-admin-hero .admin-console-nav>a,.queue-admin>.queue-admin-hero .admin-console-nav>.admin-console-settings>button{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;min-width:0;font-size:11px;line-height:1.25;display:flex;color:#241c19!important;background:#fffdf9eb!important;border:1px solid #5f433017!important;border-radius:17px!important;min-height:142px!important;padding:14px 3px 9px!important;box-shadow:0 5px 15px #2e1f170e!important}.queue-admin>.queue-admin-hero .admin-console-nav>a.active,.queue-admin>.queue-admin-hero .admin-console-nav>.admin-console-settings>button.active{color:#fff!important;background:linear-gradient(145deg,#a62235,#731a2a)!important;border-color:#962435!important;box-shadow:0 7px 17px #751a2a33!important}.queue-admin>.queue-admin-hero .admin-console-nav .dispatch-nav-icon{color:#81202d;place-items:center;width:40px;height:40px;margin-bottom:1px;display:grid}.queue-admin>.queue-admin-hero .admin-console-nav .dispatch-nav-icon svg{stroke:currentColor;fill:none;stroke-width:2.05px;stroke-linecap:round;stroke-linejoin:round;width:38px;height:38px}.queue-admin>.queue-admin-hero .admin-console-nav a.active .dispatch-nav-icon,.queue-admin>.queue-admin-hero .admin-console-nav .admin-console-settings>button.active .dispatch-nav-icon{color:#fff}.queue-admin>.queue-admin-hero .admin-console-nav .dispatch-nav-copy{gap:4px;min-width:0;display:grid}.queue-admin>.queue-admin-hero .admin-console-nav .dispatch-nav-copy b{color:inherit;text-overflow:clip;white-space:normal;font-size:12px;font-weight:850;line-height:1.2;display:block;overflow:visible}.queue-admin>.queue-admin-hero .admin-console-nav .dispatch-nav-copy small{color:#887c74;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;display:block;overflow:hidden}.queue-admin>.queue-admin-hero .admin-console-nav a.active .dispatch-nav-copy small,.queue-admin>.queue-admin-hero .admin-console-nav .admin-console-settings>button.active .dispatch-nav-copy small{color:#ffffffbf}.queue-admin>.queue-admin-hero .admin-console-nav .dispatch-nav-arrow{color:#8e3340;border:1px solid;border-radius:50%;place-items:center;width:20px;height:20px;margin-top:auto;font-size:18px;font-style:normal;line-height:16px;display:grid}.queue-admin>.queue-admin-hero .admin-console-nav a.active .dispatch-nav-arrow,.queue-admin>.queue-admin-hero .admin-console-nav .admin-console-settings>button.active .dispatch-nav-arrow{color:#fff}.queue-admin>.queue-admin-hero .admin-console-nav .admin-console-settings{width:100%;min-width:0;display:block}.queue-admin>.queue-admin-hero .admin-console-nav .admin-console-settings>button{width:100%}.queue-admin>.queue-admin-hero .admin-console-nav .dispatch-settings-chevron{display:none}.queue-admin>.queue-admin-hero .admin-console-settings-menu{z-index:80;min-width:180px;top:calc(100% + 4px);left:auto;right:0}.queue-admin .queue-dispatch-metrics{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:calc(100% - 36px);margin:0 auto 12px!important}.queue-admin .queue-dispatch-metrics>article{box-sizing:border-box;background:#fffffff0;border:1px solid #644f3e14;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:7px;min-width:0;display:flex;position:relative;box-shadow:0 5px 13px #2e1f170b;border-radius:16px!important;min-height:176px!important;padding:15px 10px 11px!important}.queue-admin .queue-dispatch-metrics>article>svg{color:#45836c;stroke-width:2.2px;width:30px;height:30px;margin:0 0 2px}.queue-admin .queue-dispatch-metrics>article:nth-child(2)>svg{color:#d69d4c}.queue-admin .queue-dispatch-metrics>article:nth-child(3)>svg{color:#8a2030;fill:#8a2030;stroke:#8a2030}.queue-admin .queue-dispatch-metrics>article:nth-child(4)>svg{color:#d49a3c;stroke-width:2.5px}.queue-admin .queue-dispatch-metrics article>div{gap:5px;min-width:0;display:grid}.queue-admin .queue-dispatch-metrics b{color:#181a1b;white-space:nowrap;font-size:12px;line-height:1.15}.queue-admin .queue-dispatch-metrics article>div span{color:#8a8984;white-space:normal;font-size:10px;line-height:1.2}.queue-admin .queue-dispatch-metrics article>strong{color:#133d3c;margin-top:auto;font:800 32px/1 Georgia,serif}.queue-admin .queue-dispatch-metrics>article:nth-child(2)>strong{color:#102f31}.queue-admin .queue-dispatch-metrics>article:nth-child(3)>strong{color:#8e1e2d}.queue-admin .queue-dispatch-action{flex-direction:column;align-items:stretch!important;gap:5px!important;display:flex!important}.queue-admin .queue-dispatch-action>svg{width:28px!important;height:28px!important}.queue-admin .queue-dispatch-mobile-heading{color:#161a1b;white-space:nowrap;font-size:11px;line-height:1.2;display:block}.queue-admin .queue-dispatch-values{align-items:center;gap:4px;margin-top:auto;display:flex}.queue-admin .queue-dispatch-action>button{color:#12191b;flex:1;justify-content:center;align-items:center;gap:3px;font-size:10px;display:flex;padding:0!important}.queue-admin .queue-dispatch-action>button>span{display:none}.queue-admin .queue-dispatch-action>i{font-size:18px}.queue-admin .queue-dispatch-action>button strong{color:#102f31;font:800 20px Georgia,serif}.queue-admin .queue-dispatch-action>button.active{background:#f4eee7;padding:3px 5px!important}.queue-admin .queue-dispatch-action>small{display:none}.queue-admin .queue-reception-workbench{width:calc(100% - 36px);margin:0 auto 12px;display:block!important}.queue-admin .queue-reception-workbench>.queue-table-status-primary{display:none!important}.queue-admin .queue-reception-lists{grid-template-columns:minmax(0,1fr);grid-template-areas:"queue""reservation";gap:12px;margin:0;display:grid!important}.queue-admin .queue-reception-lists>.admin-panel{box-sizing:border-box;border:1px solid #604c3c14;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;background:linear-gradient(#fffaf2,#fff)!important;border-top:5px solid #d7a14a!important;border-radius:18px!important;margin:0!important;padding:0!important;box-shadow:0 6px 18px #3222190d!important}.queue-admin .queue-reception-lists>.queue-panel{grid-area:queue;height:auto;min-height:360px}.queue-admin .queue-reception-lists>.queue-today-reservations{grid-area:reservation;background:linear-gradient(#f5f9ff,#fff)!important;border-top-color:#2f78ad!important}.queue-admin .queue-reception-lists .admin-panel-head{border-bottom:1px solid #765f4d1a;justify-content:space-between;align-items:flex-start;gap:8px;min-height:0;margin:0;display:flex;padding:18px 15px 12px!important}.queue-admin .queue-reception-lists .admin-panel-head>div{min-width:0}.queue-admin .queue-reception-lists .admin-panel-head p{color:#9b6138;letter-spacing:.16em;margin:0 0 3px;font-size:9px;font-weight:850}.queue-admin .queue-reception-lists>.queue-today-reservations .admin-panel-head p{color:#3275a8}.queue-admin .queue-reception-lists .admin-panel-head h2{color:#171d21;margin:0;font:800 24px/1.18 Songti SC,STSong,serif!important}.queue-admin .queue-reception-lists .admin-panel-head span{color:#817b75;margin-top:5px;font-size:11px;line-height:1.4;display:block!important}.queue-admin .queue-reception-lists .admin-panel-head>.order-filter{background:0 0;flex:none;gap:6px;margin:0;padding:0;display:flex}.queue-admin .queue-reception-lists .admin-panel-head>.order-filter button{color:#7c716b;white-space:nowrap;background:#fff;border:1px solid #e7e2dc;border-radius:10px;min-height:38px;padding:0 12px;font-size:11px;font-weight:750}.queue-admin .queue-reception-lists .admin-panel-head>.order-filter button.active{color:#fff;background:#9b1e30;border-color:#921f32;box-shadow:0 4px 10px #751a2b29}.queue-admin .queue-reception-lists .queue-today-reservations .admin-panel-head>a{color:#fff;text-align:center;white-space:normal;background:#971f31;border-radius:10px;flex:none;justify-content:center;align-items:center;min-height:42px;padding:0 11px;font-size:11px;font-weight:800;line-height:1.25;text-decoration:none;display:inline-flex}.queue-admin .queue-wait-alert-legend,.queue-admin .queue-reservation-alert-legend{border-bottom:1px solid #765f4d14;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:12px;display:grid}.queue-admin .queue-reservation-alert-legend{grid-template-columns:repeat(5,minmax(0,1fr))}.queue-admin .queue-wait-alert-legend span,.queue-admin .queue-reservation-alert-legend span{color:#477e67;text-align:center;background:#edf6ef;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:72px;display:flex}.queue-admin .queue-wait-alert-legend span:before,.queue-admin .queue-reservation-alert-legend span:before{display:none}.queue-admin .queue-wait-alert-legend span b,.queue-admin .queue-reservation-alert-legend span b{color:inherit;font:800 23px/1 Georgia,serif}.queue-admin .queue-wait-alert-legend span i,.queue-admin .queue-reservation-alert-legend span i{white-space:nowrap;max-width:100%;font-size:9px;font-style:normal;line-height:1.2;display:block}.queue-admin .queue-wait-alert-legend [data-level=watch],.queue-admin .queue-reservation-alert-legend [data-level=approaching]{color:#d3a447;background:#fff6df}.queue-admin .queue-wait-alert-legend [data-level=priority],.queue-admin .queue-reservation-alert-legend [data-level=soon]{color:#dd8040;background:#fff0e7}.queue-admin .queue-wait-alert-legend [data-level=critical],.queue-admin .queue-reservation-alert-legend [data-level=imminent]{color:#d76e39;background:#fff0e9}.queue-admin .queue-reservation-alert-legend [data-level=overdue]{color:#a42b3a;background:#fff0f0}.queue-admin .queue-reception-lists .queue-admin-list,.queue-admin .queue-reception-lists .queue-today-reservation-list{grid-template-columns:minmax(0,1fr);gap:7px;min-height:0;max-height:360px;display:grid;overflow-y:auto;padding:10px 12px!important}.queue-admin .queue-reception-lists .queue-admin-card,.queue-admin .queue-reception-lists .queue-today-reservation{box-sizing:border-box;grid-template-columns:1fr auto;gap:8px;display:grid;background:#fff!important;border:1px solid #e8e3dc!important;border-left:4px solid #d19b4b!important;border-radius:12px!important;margin:0!important;padding:12px!important;box-shadow:0 3px 10px #36271e0a!important}.queue-admin .queue-reception-lists .queue-today-reservation{border-left-color:#4784ac!important}.queue-admin .queue-reception-lists .queue-admin-card header,.queue-admin .queue-reception-lists .queue-today-reservation header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.queue-admin .queue-reception-lists .queue-admin-card header b{color:#192428;font-size:15px}.queue-admin .queue-reception-lists .queue-admin-card header span,.queue-admin .queue-reception-lists .queue-admin-card .queue-admin-meta{color:#7c7c78;font-size:11px}.queue-admin .queue-reception-lists .queue-admin-card nav{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.queue-admin .queue-reception-lists .queue-admin-card nav button{color:#842131;background:#fff;border:1px solid #e6ddd3;border-radius:9px;min-height:36px;padding:0 12px;font-size:11px;font-weight:750}.queue-admin .queue-reception-lists .queue-admin-card nav button.primary{color:#fff;background:#962032}.queue-admin .queue-today-reservation>header{grid-column:1;justify-content:flex-start}.queue-admin .queue-today-reservation>header time{color:#8a2030;font:700 22px Georgia,serif}.queue-admin .queue-reservation-card-body{grid-column:1/-1;min-width:0}.queue-admin .queue-reservation-card-body small{color:#8a8580;margin-top:5px;font-size:10px;line-height:1.4;display:block}.queue-admin .queue-today-reservation>nav{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.queue-admin .queue-today-reservation>nav button{color:#862131;background:#fff;border:1px solid #e8dfd7;border-radius:8px;min-height:34px;padding:0 10px;font-size:10px;font-weight:750}.queue-admin .queue-reception-lists .admin-empty{text-align:center;color:#8c817a;align-content:center;justify-items:center;min-height:150px;margin:0;padding:20px;display:grid}.queue-admin .queue-reception-lists .admin-empty svg{color:#a18375;width:34px;height:34px;margin-bottom:5px}.queue-admin .queue-reception-lists .admin-empty h3{color:#45403d;margin:0;font-size:15px}.queue-admin .queue-reception-lists .admin-empty p{color:#948a83;margin:6px 0 0;font-size:11px;line-height:1.4}.queue-admin>.queue-record-search{border-radius:16px;width:calc(100% - 36px);margin:0 auto 14px;padding:14px}.queue-admin .queue-mobile-bottom-nav{z-index:90;min-height:68px;padding:7px 12px max(7px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9f7;border-top:1px solid #4d372b1a;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -7px 22px #30221c14}.queue-admin .queue-mobile-bottom-nav>a{color:#aaa9a7;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;font-size:10px;font-weight:650;text-decoration:none;display:flex}.queue-admin .queue-mobile-bottom-nav>a svg{fill:currentColor;stroke:currentColor;width:25px;height:25px}.queue-admin .queue-mobile-bottom-nav>a[aria-current=page]{color:#921e31}}@media (width<=420px){.queue-admin>.queue-admin-hero .admin-console-nav{gap:5px}.queue-admin>.queue-admin-hero .admin-console-nav>a,.queue-admin>.queue-admin-hero .admin-console-nav>.admin-console-settings>button{min-height:126px!important;padding:11px 2px 8px!important}.queue-admin>.queue-admin-hero .admin-console-nav .dispatch-nav-icon{width:34px;height:34px}.queue-admin>.queue-admin-hero .admin-console-nav .dispatch-nav-icon svg{width:32px;height:32px}.queue-admin>.queue-admin-hero .admin-console-nav .dispatch-nav-copy b{font-size:10px}.queue-admin>.queue-admin-hero .admin-console-nav .dispatch-nav-copy small{font-size:7px}.queue-admin .queue-dispatch-metrics{gap:5px;width:calc(100% - 28px)}.queue-admin .queue-dispatch-metrics>article{min-height:158px!important;padding:12px 7px 9px!important}.queue-admin .queue-dispatch-metrics b{font-size:10px}.queue-admin .queue-dispatch-metrics article>div span{font-size:9px}.queue-admin .queue-reception-workbench{width:calc(100% - 28px)}.queue-admin .queue-reception-lists .admin-panel-head{padding:14px 11px 11px!important}.queue-admin .queue-reception-lists .admin-panel-head h2{font-size:20px!important}.queue-admin .queue-reception-lists .admin-panel-head>.order-filter button{min-height:34px;padding:0 8px;font-size:10px}.queue-admin .queue-reception-lists>.queue-today-reservations .admin-panel-head>a{max-width:120px;padding-inline:8px;font-size:10px}.queue-admin .queue-reservation-alert-legend{grid-template-columns:repeat(5,minmax(0,1fr));padding-inline:7px}.queue-admin .queue-wait-alert-legend{padding-inline:7px}.queue-admin .queue-wait-alert-legend span,.queue-admin .queue-reservation-alert-legend span{min-height:62px}.queue-admin .queue-wait-alert-legend span b,.queue-admin .queue-reservation-alert-legend span b{font-size:19px}.queue-admin .queue-wait-alert-legend span i,.queue-admin .queue-reservation-alert-legend span i{font-size:7px}}.group-orders-admin>.admin-topbar .admin-brand img{object-fit:contain;width:54px;height:54px}.group-order-tagline{display:none}.group-order-stats>.group-order-stat{min-width:0;font:inherit;text-align:left;cursor:pointer;appearance:none;background:#fffdf9f2;border:1px solid #674c3814;border-radius:15px;align-items:center;gap:10px;padding:9px 12px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;box-shadow:0 5px 14px #34251d0d}.group-order-stats>.group-order-stat:hover{border-color:#8e1e2d3d;transform:translateY(-1px);box-shadow:0 7px 17px #34251d17}.group-order-stats>.group-order-stat:focus-visible{outline-offset:2px;outline:3px solid #8e1e2d47}.group-order-stat-icon{color:#8e1e2d;background:#f8eeee;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.group-order-stat-icon svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.group-order-stat-copy{gap:3px;min-width:0;display:grid}.group-order-stat-copy b{color:#202123;white-space:nowrap;font-size:12px;font-weight:850;line-height:1.15}.group-order-stat-copy small{color:#92908c;white-space:nowrap;font-size:9px;line-height:1.15}.group-order-stats>.group-order-stat strong{color:#8e1e2d;margin-left:auto;font:800 24px/1 Georgia,serif}.group-order-stats>.group-order-stat>i{color:#705a4f;font-size:24px;font-style:normal;line-height:1}.group-order-stat.orange .group-order-stat-icon{color:#bd5c1c;background:#fbf0e5}.group-order-stat.orange strong{color:#ad4e1b}.group-order-stat.green .group-order-stat-icon{color:#33816b;background:#e8f1ed}.group-order-stat.green strong{color:#26785f}.group-order-stat.blue .group-order-stat-icon{color:#2c5d78;background:#e9f0f4}.group-order-stat.blue strong{color:#285b79}.group-order-stat.gold .group-order-stat-icon{color:#b67b1e;background:#f5eee0}.group-order-stat.gold strong{color:#b87916}.group-order-empty{text-align:center;background:radial-gradient(at 56% 46%,#cdbba21f,#0000 140px);align-content:center;justify-items:center;min-height:420px;padding:24px;display:grid}.group-order-empty-art{color:#ac8d69;place-items:center;width:160px;height:118px;display:grid;position:relative}.group-order-empty-art svg{stroke-width:1.7px;width:86px;height:86px}.group-order-empty-art>b{color:#fff;writing-mode:vertical-rl;background:#962032;border-radius:8px;padding:4px 3px;font-size:10px;line-height:1.2;position:absolute;top:34px;right:13px}.group-order-landscape{color:#d3c5b1;letter-spacing:-8px;font-family:serif;font-size:28px;position:absolute;bottom:8px;left:6px}.group-order-empty h2{color:#201d1e;margin:6px 0 8px;font-size:17px;font-weight:850}.group-order-empty>p{color:#99938d;margin:0;font-size:11px;line-height:1.7}.group-order-empty-signature{color:#9c9388;gap:5px;margin-top:28px;display:grid}.group-order-empty-signature span{letter-spacing:.22em;font-size:8px}.group-order-empty-signature small{letter-spacing:.26em;font-size:7px}@media (width<=620px){.group-orders-admin{box-sizing:border-box;min-height:100vh;padding:calc(max(env(safe-area-inset-top),10px)) 0 72px;background:linear-gradient(#f8f5eed4,#f8f5eef2 230px,#f8f5ef 100%),url(/brand/barranca-interior-hero.webp) 100% 0/100% 260px no-repeat,#f8f5ef}.group-orders-admin>.admin-topbar{box-sizing:border-box;background:0 0;width:calc(100% - 24px);height:62px;min-height:62px;margin:0 auto;padding:3px 0}.group-orders-admin>.admin-topbar .admin-brand{gap:8px;min-width:0}.group-orders-admin>.admin-topbar .admin-brand img{flex:0 0 42px;width:42px;height:48px}.group-orders-admin>.admin-topbar .admin-brand>div{border-left:1px solid #ba9072;min-width:0;padding-left:9px}.group-orders-admin>.admin-topbar .admin-brand strong{color:#171819;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:900;display:block;overflow:hidden}.group-orders-admin>.admin-topbar .admin-brand small{color:#766960;letter-spacing:.18em;margin-top:3px;font-size:7px;line-height:1;display:block}.group-order-top-actions{gap:5px}.group-order-top-actions>a:first-child{display:none}.group-order-top-actions>button{box-sizing:border-box;border-radius:11px;min-height:38px;padding:0 7px;font-size:9px}.group-order-top-actions>button:not(.group-order-back){color:#fff;background:linear-gradient(145deg,#a72438,#751a2b);border:0;border-radius:11px;flex-direction:column;justify-content:center;gap:1px;width:40px;min-height:43px;padding:2px 0;font-size:8px;line-height:1.1}.group-order-top-actions>button:not(.group-order-back) svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.group-order-top-actions>.group-order-back{color:#8e2732;white-space:nowrap;background:#ffffffe0;border:0;border-radius:999px;min-height:38px;padding:0 9px;font-size:9px}.group-order-tagline{text-align:center;color:#9d968e;letter-spacing:.35em;height:25px;padding:2px 12px 6px;font-size:8px;display:block}.group-order-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:6px 12px 10px}.group-order-stats>.group-order-stat{box-sizing:border-box;border-radius:13px;gap:7px;width:100%;height:60px;min-height:60px;padding:6px 8px}.group-order-stat-icon{flex-basis:34px;width:34px;height:34px}.group-order-stat-icon svg{width:23px;height:23px}.group-order-stat-copy{gap:3px}.group-order-stat-copy b{font-size:11px}.group-order-stat-copy small{font-size:8px}.group-order-stats>.group-order-stat strong{font-size:22px}.group-order-stats>.group-order-stat>i{font-size:20px}.group-orders-admin>.group-order-panel{box-sizing:border-box;background:#ffffffd6;border:1px solid #5f493512;border-radius:17px;flex-direction:column;min-height:352px;margin:0 12px 18px;padding:8px;display:flex;box-shadow:0 6px 20px #33271e0a}.group-order-filter-button{min-height:40px}.group-orders-admin .group-order-admin-list{flex-direction:column;flex:1;gap:9px;min-height:0;display:flex}.group-order-empty{box-sizing:border-box;flex:1;min-height:294px;padding:16px 10px}.group-order-empty-art{width:136px;height:98px}.group-order-empty-art svg{width:72px;height:72px}.group-order-empty h2{font-size:16px}.group-order-empty>p{font-size:10px}.group-order-empty-signature{margin-top:22px}.group-orders-admin .feedback-admin-item{border-radius:13px;padding:12px}}@media (width<=760px){.queue-admin{background:linear-gradient(#f8f4eced,#f8f4ecf7 245px,#faf8f4 540px),url(/brand/barranca-interior-hero.webp) right 0 top 0/340px 245px no-repeat,#f8f4ec;padding-top:10px}.queue-admin>.admin-topbar{width:calc(100% - 32px);height:54px;min-height:54px;padding:3px 0}.queue-admin>.admin-topbar .admin-brand{gap:7px}.queue-admin>.admin-topbar .admin-brand img{object-fit:cover;object-position:left center;background:#fff;border:1px solid #78272c1a;border-radius:12px;width:42px;height:42px;padding:3px;box-shadow:0 4px 12px #39271e0f}.queue-admin>.admin-topbar .admin-brand>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding-left:9px}.queue-admin>.admin-topbar .admin-brand strong{letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;max-width:78px;font-size:16px;overflow:hidden}.queue-admin>.admin-topbar .admin-brand small{letter-spacing:.11em;font-size:7px}.queue-admin>.admin-topbar .feedback-admin-back{min-height:31px;padding:0 8px;font-size:9px}.queue-admin>.queue-admin-hero{width:calc(100% - 32px);margin:0 auto 9px}.queue-admin>.queue-admin-hero .admin-console-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.queue-admin>.queue-admin-hero .admin-console-nav>a,.queue-admin>.queue-admin-hero .admin-console-nav>.admin-console-settings>button{gap:5px;border-radius:16px!important;min-height:110px!important;padding:10px 5px 7px!important}.queue-admin>.queue-admin-hero .admin-console-nav .dispatch-nav-icon{width:29px;height:29px;margin:0}.queue-admin>.queue-admin-hero .admin-console-nav .dispatch-nav-icon svg{stroke-width:2.3px;width:27px;height:27px}.queue-admin>.queue-admin-hero .admin-console-nav .dispatch-nav-copy{gap:3px}.queue-admin>.queue-admin-hero .admin-console-nav .dispatch-nav-copy b{font-size:11px;line-height:1.15}.queue-admin>.queue-admin-hero .admin-console-nav .dispatch-nav-copy small{font-size:8px}.queue-admin>.queue-admin-hero .admin-console-nav .dispatch-nav-arrow{width:17px;height:17px;font-size:16px;line-height:14px}.queue-admin .queue-dispatch-metrics{gap:7px;width:calc(100% - 28px);margin-bottom:10px!important}.queue-admin .queue-dispatch-metrics>article{border-radius:17px!important;min-height:186px!important;padding:12px 8px 10px!important}.queue-admin .queue-dispatch-metrics>article>svg{width:25px;height:25px;margin-bottom:1px}.queue-admin .queue-dispatch-metrics b{font-size:10px;line-height:1.15}.queue-admin .queue-dispatch-metrics article>div span{font-size:9px}.queue-admin .queue-dispatch-metrics article>strong{font-size:27px}.queue-admin .queue-dispatch-action>svg{width:25px!important;height:25px!important}.queue-admin .queue-dispatch-mobile-heading{font-size:10px}.queue-admin .queue-dispatch-values{gap:2px}.queue-admin .queue-dispatch-action>button{font-size:9px}.queue-admin .queue-dispatch-action>button strong{font-size:18px}.queue-admin .queue-reception-workbench{width:calc(100% - 28px)}.queue-admin .queue-reception-lists>.admin-panel{border-radius:17px!important}.queue-admin .queue-reception-lists .admin-panel-head{padding:12px 11px 10px!important}.queue-admin .queue-reception-lists .admin-panel-head p{letter-spacing:.15em;font-size:8px}.queue-admin .queue-reception-lists .admin-panel-head h2{font-size:19px!important;line-height:1.15!important}.queue-admin .queue-reception-lists .admin-panel-head span{font-size:9px;line-height:1.25}.queue-admin .queue-reception-lists .admin-panel-head>.order-filter{gap:5px}.queue-admin .queue-reception-lists .admin-panel-head>.order-filter button{min-height:31px;padding:0 9px;font-size:9px}.queue-admin .queue-reception-lists>.queue-today-reservations .admin-panel-head>a{min-height:34px;padding:0 8px;font-size:9px}.queue-admin .queue-wait-alert-legend,.queue-admin .queue-reservation-alert-legend{gap:4px;padding:10px 8px}.queue-admin .queue-wait-alert-legend span,.queue-admin .queue-reservation-alert-legend span{border-radius:9px;min-height:56px}.queue-admin .queue-wait-alert-legend span b,.queue-admin .queue-reservation-alert-legend span b{font-size:19px}.queue-admin .queue-wait-alert-legend span i,.queue-admin .queue-reservation-alert-legend span i{font-size:7px}.queue-admin .queue-reception-lists .queue-admin-list,.queue-admin .queue-reception-lists .queue-today-reservation-list{max-height:330px;padding:8px!important}.queue-admin .queue-mobile-bottom-nav{min-height:58px;padding:5px 12px max(5px,env(safe-area-inset-bottom))}.queue-admin .queue-mobile-bottom-nav>a{gap:3px;font-size:9px}.queue-admin .queue-mobile-bottom-nav>a svg{width:23px;height:23px}}@media (width<=420px){.queue-admin>.queue-admin-hero .admin-console-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.queue-admin>.queue-admin-hero .admin-console-nav>a,.queue-admin>.queue-admin-hero .admin-console-nav>.admin-console-settings>button{min-height:110px!important;padding:9px 4px 7px!important}.queue-admin>.queue-admin-hero .admin-console-nav .dispatch-nav-icon{width:29px;height:29px}.queue-admin>.queue-admin-hero .admin-console-nav .dispatch-nav-icon svg{width:27px;height:27px}.queue-admin>.queue-admin-hero .admin-console-nav .dispatch-nav-copy b{font-size:11px}.queue-admin>.queue-admin-hero .admin-console-nav .dispatch-nav-copy small{font-size:8px}.queue-admin .queue-dispatch-metrics>article{min-height:186px!important;padding:12px 7px 10px!important}}@media (width<=760px){.queue-admin>.queue-admin-hero .admin-console-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.queue-admin>.queue-admin-hero .admin-console-nav>a,.queue-admin>.queue-admin-hero .admin-console-nav>.admin-console-settings>button{border-radius:13px!important;gap:3px!important;min-width:0!important;min-height:88px!important;padding:7px 2px 5px!important}.queue-admin>.queue-admin-hero .admin-console-nav .dispatch-nav-icon{width:23px;height:23px}.queue-admin>.queue-admin-hero .admin-console-nav .dispatch-nav-icon svg{width:22px;height:22px}.queue-admin>.queue-admin-hero .admin-console-nav .dispatch-nav-copy{gap:2px;min-width:0}.queue-admin>.queue-admin-hero .admin-console-nav .dispatch-nav-copy b{white-space:normal;font-size:9px;line-height:1.12}.queue-admin>.queue-admin-hero .admin-console-nav .dispatch-nav-copy small{white-space:normal;font-size:6px;line-height:1.1}.queue-admin>.queue-admin-hero .admin-console-nav .dispatch-nav-arrow{width:14px;height:14px;font-size:13px;line-height:11px}.queue-admin .queue-dispatch-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;margin-bottom:8px!important}.queue-admin .queue-dispatch-metrics>article{box-sizing:border-box;align-self:start;width:100%;overflow:hidden;border-radius:13px!important;min-width:0!important;height:90px!important;min-height:90px!important;max-height:90px!important;padding:7px 5px 6px!important}.queue-admin .queue-dispatch-metrics>article>svg{width:20px;height:20px;margin-bottom:1px}.queue-admin .queue-dispatch-metrics b{font-size:9px;line-height:1.1}.queue-admin .queue-dispatch-metrics article>div span{font-size:7px;line-height:1.1}.queue-admin .queue-dispatch-metrics article>strong{font-size:23px;line-height:1}.queue-admin .queue-dispatch-values{justify-content:flex-start;align-items:baseline;flex-direction:row!important;gap:3px!important}.queue-admin .queue-dispatch-action>svg{width:19px!important;height:19px!important}.queue-admin .queue-dispatch-mobile-heading{font-size:8px;line-height:1.1}.queue-admin .queue-dispatch-values strong{font-size:18px!important}.queue-admin .queue-reception-lists>.queue-panel{height:auto!important;min-height:0!important}.queue-admin .queue-reception-lists .admin-panel-head{padding:9px 10px 8px!important}.queue-admin .queue-reception-lists .admin-panel-head h2{font-size:16px!important}.queue-admin .queue-reception-lists .admin-panel-head span{font-size:8px}.queue-admin .queue-wait-alert-legend,.queue-admin .queue-reservation-alert-legend{gap:3px;padding:7px}.queue-admin .queue-wait-alert-legend span,.queue-admin .queue-reservation-alert-legend span{border-radius:8px;min-height:43px}.queue-admin .queue-wait-alert-legend span b,.queue-admin .queue-reservation-alert-legend span b{font-size:16px}.queue-admin .queue-wait-alert-legend span i,.queue-admin .queue-reservation-alert-legend span i{font-size:6px}.queue-admin .queue-reception-lists .admin-empty{grid-template-columns:auto auto;grid-auto-flow:column;gap:8px;min-height:58px!important;padding:8px!important}.queue-admin .queue-reception-lists .admin-empty svg{width:22px;height:22px;margin:0}.queue-admin .queue-reception-lists .admin-empty h3{font-size:11px}.queue-admin .queue-reception-lists .admin-empty p{margin-top:3px;font-size:8px}}@media (width>=1181px){.queue-admin .queue-dispatch-metrics>article{align-items:center;justify-content:initial;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;height:112px;min-height:112px;padding:16px 20px;display:grid}.queue-admin .queue-dispatch-metrics>article>svg{width:34px;height:34px}.queue-admin .queue-dispatch-metrics>article>div{min-width:0}.queue-admin .queue-dispatch-metrics>article>strong{justify-self:end}.queue-admin .queue-dispatch-metrics>.queue-dispatch-action{grid-template-rows:auto 1fr;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:5px 8px;overflow:hidden}.queue-admin .queue-dispatch-action>svg{grid-area:1/1/3}.queue-admin .queue-dispatch-action>.queue-dispatch-mobile-heading{color:#647276;white-space:nowrap;grid-area:1/2;font-size:12px;font-weight:700;display:block}.queue-admin .queue-dispatch-action>.queue-dispatch-values{grid-area:2/2;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.queue-admin .queue-dispatch-action>.queue-dispatch-values>button{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;padding:0 4px;display:flex}.queue-admin .queue-dispatch-action>.queue-dispatch-values>button>span{color:#78908d;font-size:11px}.queue-admin .queue-dispatch-action>.queue-dispatch-values>button>strong{color:#10262e;font-size:24px;line-height:1}.queue-admin .queue-dispatch-action>.queue-dispatch-values>i{font-size:20px}}@media (width<=420px){.queue-admin>.queue-admin-hero .admin-console-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}.queue-admin>.queue-admin-hero .admin-console-nav>a,.queue-admin>.queue-admin-hero .admin-console-nav>.admin-console-settings>button{min-height:84px!important;padding:6px 1px 4px!important}.queue-admin>.queue-admin-hero .admin-console-nav .dispatch-nav-copy b{font-size:8px}.queue-admin>.queue-admin-hero .admin-console-nav .dispatch-nav-copy small{font-size:5.5px}.queue-admin .queue-dispatch-metrics>article{height:88px!important;min-height:88px!important;max-height:88px!important;padding:6px 4px 5px!important}}.group-order-admin-list{flex-direction:column;gap:8px;display:flex}.group-order-row{color:#25313a;text-align:left;width:100%;min-height:68px;font:inherit;cursor:pointer;background:#fffffff0;border:1px solid #ece5dd;border-radius:13px;grid-template-columns:auto auto minmax(0,1fr) auto 14px;align-items:center;gap:12px;padding:10px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.group-order-row:hover{border-color:#d8b9b5;transform:translateY(-1px);box-shadow:0 7px 18px #35251c14}.group-order-row:focus-visible{outline-offset:2px;outline:3px solid #8e1e2d47}.group-order-row-status{color:#8e1e2d;white-space:nowrap;background:#f8ecec;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.group-order-row-status.free{color:#43816d;background:#edf5f0}.group-order-row-status.fee{color:#a76022;background:#fbf1e6}.group-order-row-main{gap:5px;min-width:0;display:grid}.group-order-row-main strong{color:#252a2d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.group-order-row-main small{color:#8c8984;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.group-order-row-total{color:#7d1e2d;white-space:nowrap;font:800 16px Georgia,serif}.group-order-row>i{color:#977f72;font-size:22px;font-style:normal;line-height:1}.group-order-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(7px);background:#1d1c1b8c;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.group-order-detail-modal{color:#29343b;background:#fffdfa;border:1px solid #70503726;border-radius:22px;flex-direction:column;width:min(680px,100vw - 28px);max-height:min(760px,100dvh - 28px);display:flex;overflow:hidden;box-shadow:0 24px 80px #16110d4d}.group-order-detail-head{background:#fff;border-bottom:1px solid #eee8e1;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 17px;display:flex}.group-order-detail-head>div>span{color:#ad8351;letter-spacing:.16em;font-size:10px;font-weight:900}.group-order-detail-head h2{color:#213543;margin:6px 0 4px;font-size:23px;line-height:1.2}.group-order-detail-head p{color:#8c8d8d;margin:0;font-size:12px}.group-order-detail-head>button{color:#26363d;cursor:pointer;background:#f3f3f1;border:0;border-radius:50%;flex:0 0 36px;width:36px;height:36px;font-size:25px;line-height:1}.group-order-detail-body{overscroll-behavior:contain;padding:17px 22px 22px;overflow:auto}.group-order-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.group-order-detail-summary article{background:#fff;border:1px solid #ece7e0;border-radius:12px;gap:7px;min-width:0;padding:12px;display:grid}.group-order-detail-summary span,.group-order-detail-edit>div>span{color:#96918c;font-size:10px}.group-order-detail-summary strong{overflow-wrap:anywhere;color:#283b47;font-size:13px}.group-order-detail-section{background:#fff;border:1px solid #eee8e1;border-radius:13px;margin-top:14px;padding:14px}.group-order-detail-section h3{color:#795d48;margin:0 0 10px;font-size:12px;font-weight:900}.group-order-detail-section p{color:#5b6367;overflow-wrap:anywhere;margin:5px 0;font-size:12px;line-height:1.55}.group-order-detail-section p b{color:#35464e}.group-order-detail-section a{color:#8e1e2d;text-decoration:none}.group-order-detail-dishes{gap:0;display:grid}.group-order-detail-dishes>div{border-top:1px solid #f0ece7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 0;font-size:12px;display:grid}.group-order-detail-dishes small{color:#8b8d8c}.group-order-detail-dishes strong{color:#283d4a;white-space:nowrap}.group-order-detail-edit{grid-template-columns:minmax(150px,.75fr) 1fr;gap:10px;margin-top:14px;display:grid}.group-order-detail-edit>label,.group-order-detail-edit>div{color:#7e7973;background:#fff;border:1px solid #ece7e0;border-radius:12px;gap:6px;padding:12px;font-size:10px;font-weight:800;display:grid}.group-order-detail-edit select{color:#333;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #ddd5cd;border-radius:8px;padding:0 10px;font-size:12px}.group-order-detail-edit>div strong{color:#283b47;align-self:center;font-size:13px}.group-order-detail-audit{max-height:190px;overflow:auto}.group-order-detail-audit ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.group-order-detail-audit li{background:#faf7f3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:8px 9px;font-size:11px;display:grid}.group-order-detail-audit li span{color:#765843}.group-order-detail-audit li strong{color:#4b5559}.group-order-detail-audit li time{color:#96918b;grid-column:1/-1;font-size:10px}.group-order-detail-audit>p{color:#96918b;margin:0}.admin-login-brand img{width:min(100%,173px)}.orders-management-tabs{gap:10px;width:min(100% - 40px,1780px);margin:8px auto 12px;display:flex}.orders-management-tabs button{color:#61554b;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e8dfd2;border-radius:999px;padding:0 22px;font-weight:800}.orders-management-tabs button.active{color:#fff;background:#8e1e2d;border-color:#8e1e2d;box-shadow:0 5px 12px #8e1e2d30}.group-orders-embedded{background:0 0!important;min-height:0!important;padding:0!important}.group-orders-embedded>.admin-topbar,.group-orders-embedded>.group-order-tagline{display:none!important}.group-orders-embedded>.group-order-stats{margin:0 0 12px}.group-order-type-tag{color:#8e1e2d;white-space:nowrap;background:#f7edf0;border-radius:999px;justify-content:center;align-items:center;min-width:40px;padding:5px 8px;font-size:12px;font-weight:850;display:inline-flex}.group-orders-embedded>.admin-panel{margin:0 0 16px}.group-orders-admin .group-order-query-tools{background:#fbfaf7;border:1px solid #eee7df;border-radius:13px;grid-template-columns:minmax(240px,.8fr) auto minmax(0,1.6fr);align-items:end;gap:12px;margin:0 0 12px;padding:12px;display:grid}.group-orders-admin .group-order-query-tools:not(.history){grid-template-columns:minmax(260px,520px) auto}.group-orders-admin .group-order-search{background:#fff;border:1px solid #ded8d0;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:44px;padding:0 12px;display:flex}.group-orders-admin .group-order-search svg{fill:none;stroke:#8e1e2d;stroke-width:1.8px;stroke-linecap:round;flex:none;width:19px;height:19px}.group-orders-admin .group-order-search input{color:#263640;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.group-orders-admin .group-order-search input::placeholder{color:#99938c}.group-orders-admin .group-order-filter-wrap{z-index:5;align-self:end;position:relative}.group-orders-admin .group-order-filter-button{color:#842132;min-width:88px;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #ded8d0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:800;display:flex}.group-orders-admin .group-order-filter-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.group-orders-admin .group-order-filter-menu{z-index:60;background:#fff;border:1px solid #ece4dc;border-radius:12px;width:180px;max-height:300px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 12px 28px #3122192e}.group-orders-admin .group-order-filter-menu>button{color:#514944;text-align:left;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:13px}.group-orders-admin .group-order-filter-menu>button.active{color:#8e1e2d;background:#f8ebec;font-weight:850}.group-orders-admin .group-order-history-date{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.group-orders-admin .group-order-history-date label{color:#716a64;flex:1;gap:4px;min-width:120px;font-size:12px;font-weight:750;display:grid}.group-orders-admin .group-order-history-date input{box-sizing:border-box;color:#333;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #ded8d0;border-radius:9px;padding:0 8px;font-size:13px}.group-orders-admin .group-order-date-divider{color:#948b82;padding:0 2px 10px;font-size:12px}.group-orders-admin .group-order-history-date>button,.group-orders-admin .group-order-load-more,.group-orders-admin .group-order-filter-empty button{color:#842132;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfd6cd;border-radius:9px;padding:0 12px;font-size:13px;font-weight:800}.group-orders-admin .group-order-load-more{background:#f8f4ee;align-self:center;margin:4px 0 8px}.group-orders-admin .group-order-filter-empty{text-align:center;color:#706962;align-content:center;justify-items:center;gap:10px;min-height:190px;padding:20px;display:grid}.group-orders-admin .group-order-filter-empty strong{color:#29343b;font-size:17px}.group-orders-admin .group-order-filter-empty span{font-size:14px}.group-orders-admin .group-order-filter-empty button{margin-top:4px}@media (width<=760px){.admin-login-brand img{border-radius:18px!important;width:75px!important;margin-bottom:10px!important}.group-orders-admin .group-order-query-tools,.group-orders-admin .group-order-query-tools.history{border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin:0 0 8px;padding:8px}.group-orders-admin .group-order-query-tools.history .group-order-history-date{grid-column:1/-1}.group-orders-admin .group-order-search{gap:8px;min-height:40px;padding:0 9px}.group-orders-admin .group-order-search svg{width:17px;height:17px}.group-orders-admin .group-order-search input{font-size:13px}.group-orders-admin .group-order-filter-button{min-width:74px;min-height:40px;padding:0 8px;font-size:11px}.group-orders-admin .group-order-filter-button svg{width:16px;height:16px}.group-orders-admin .group-order-history-date{grid-template-columns:1fr 1fr;gap:7px;display:grid}.group-orders-admin .group-order-history-date label{min-width:0;font-size:12px}.group-orders-admin .group-order-history-date label:first-child{grid-column:1/-1}.group-orders-admin .group-order-history-date input{min-height:36px;font-size:13px}.group-orders-admin .group-order-date-divider{display:none}.group-orders-admin .group-order-history-date>button{grid-column:1/-1;min-height:36px;font-size:13px}.group-orders-admin .group-order-filter-empty{min-height:180px}.group-order-row{border-radius:11px;grid-template-columns:auto auto minmax(0,1fr) auto 10px;gap:6px;min-height:62px;padding:9px}.group-order-row-status{padding:4px 6px;font-size:9px}.group-order-row-main{gap:4px}.group-order-row-main strong{font-size:11px}.group-order-row-main small{font-size:8px}.group-order-row-total{font-size:13px}.group-order-detail-modal{border-radius:18px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.group-order-detail-head{gap:10px;padding:16px 15px 13px}.group-order-detail-head h2{font-size:18px}.group-order-detail-head p{font-size:10px}.group-order-detail-head>button{flex-basis:32px;width:32px;height:32px;font-size:22px}.group-order-detail-body{padding:12px 12px 16px}.group-order-detail-summary{gap:5px}.group-order-detail-summary article{border-radius:9px;gap:5px;padding:9px 7px}.group-order-detail-summary span,.group-order-detail-edit>div>span{font-size:8px}.group-order-detail-summary strong{font-size:10px}.group-order-detail-section{border-radius:10px;margin-top:9px;padding:10px}.group-order-detail-section h3{margin-bottom:7px;font-size:11px}.group-order-detail-section p{font-size:10px}.group-order-detail-dishes>div{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;font-size:10px}.group-order-detail-dishes small{grid-column:1}.group-order-detail-dishes strong{grid-area:1/2/3;font-size:10px}.group-order-detail-edit{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px}.group-order-detail-edit>label,.group-order-detail-edit>div{gap:5px;padding:9px;font-size:9px}.group-order-detail-edit select{min-height:34px;font-size:10px}.group-order-detail-edit>div strong{overflow-wrap:anywhere;font-size:10px}}.reservation-admin .reservation-admin-list .reservation-summary-row{color:#23343e;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e8e2;border-left:4px solid #b66b2b;border-radius:13px;grid-template-columns:minmax(82px,110px) minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;min-height:78px;padding:12px 14px;display:grid;box-shadow:0 7px 20px #2d3e320b}.reservation-admin .reservation-summary-row[data-status=confirmed],.reservation-admin .reservation-summary-row[data-status=reserved]{border-left-color:#397a4b}.reservation-admin .reservation-summary-row[data-status=late],.reservation-admin .reservation-summary-row[data-status=pending]{border-left-color:#c77621}.reservation-admin .reservation-summary-row[data-status=cancelled],.reservation-admin .reservation-summary-row[data-status=declined],.reservation-admin .reservation-summary-row[data-status=no_show],.reservation-admin .reservation-summary-row[data-status=completed]{border-left-color:#999}.reservation-admin .reservation-summary-row:hover{border-color:#d1b789;box-shadow:0 9px 24px #2d3e3217}.reservation-admin .reservation-summary-row:focus-visible{outline-offset:2px;outline:3px solid #b789424d}.reservation-admin .reservation-summary-time{gap:5px;display:grid}.reservation-admin .reservation-summary-time time{color:#741d27;font:800 22px Georgia,serif}.reservation-admin .reservation-summary-time small{color:#9a6025;background:#fff3e4;border-radius:999px;width:max-content;max-width:105px;padding:4px 7px;font-size:11px;line-height:1.25}.reservation-admin .reservation-summary-time small[data-level=urgent],.reservation-admin .reservation-summary-time small[data-level=overdue]{color:#a12631;background:#fbe8e8}.reservation-admin .reservation-summary-time small[data-level=approaching],.reservation-admin .reservation-summary-time small[data-level=soon]{color:#a6671e;background:#fff3df}.reservation-admin .reservation-summary-main{gap:4px;min-width:0;display:grid}.reservation-admin .reservation-summary-main strong{color:#23343e;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.reservation-admin .reservation-summary-main small,.reservation-admin .reservation-summary-main>span{color:#827a73;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.reservation-admin .reservation-summary-status{color:#765a45;white-space:nowrap;background:#f2e8dc;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850}.reservation-admin .reservation-summary-row[data-status=confirmed] .reservation-summary-status,.reservation-admin .reservation-summary-row[data-status=reserved] .reservation-summary-status{color:#397a4b;background:#eaf4ec}.reservation-admin .reservation-summary-chevron{color:#a07e61;font-size:24px;line-height:1}.reservation-detail-backdrop{z-index:500;-webkit-backdrop-filter:blur(6px);background:#161d1c85;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.reservation-detail-dialog{box-sizing:border-box;color:#25343c;background:#fffdfa;border:1px solid #70503729;border-radius:22px;flex-direction:column;width:min(760px,100vw - 32px);max-height:min(820px,100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 24px 80px #16110d4d}.reservation-detail-heading{background:#fff;border-bottom:1px solid #eee8e1;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 17px;display:flex}.reservation-detail-heading small{color:#a46720;letter-spacing:.14em;font-size:12px;font-weight:900}.reservation-detail-heading h2{color:#203642;margin:7px 0 5px;font-size:24px;line-height:1.2}.reservation-detail-heading p{color:#817b75;margin:0;font-size:14px}.reservation-detail-heading>button{color:#28363b;cursor:pointer;background:#f2f3f0;border:0;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:28px;line-height:1;display:grid}.reservation-detail-content{overscroll-behavior:contain;padding:18px 22px 22px;overflow:auto}.reservation-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reservation-detail-summary article{background:#fff;border:1px solid #ece7e0;border-radius:12px;gap:6px;min-width:0;padding:12px;display:grid}.reservation-detail-summary article span{color:#8b8680;font-size:13px}.reservation-detail-summary article strong,.reservation-detail-summary article a{overflow-wrap:anywhere;color:#283b47;font-size:15px;text-decoration:none}.reservation-detail-notes{background:#faf8f4;border:1px solid #eee7df;border-radius:12px;margin-top:12px;padding:12px 14px}.reservation-detail-notes p{color:#5d6669;overflow-wrap:anywhere;margin:4px 0;font-size:14px;line-height:1.5}.reservation-detail-notes b{color:#35464e}.reservation-admin .reservation-detail-actions{border-top:1px solid #eee8e1;flex-wrap:wrap;gap:9px;margin-top:15px;padding-top:14px;display:flex}.reservation-admin .reservation-detail-actions button{color:#fff;cursor:pointer;background:#741d27;border:1px solid #741d27;border-radius:9px;min-height:42px;padding:0 14px;font-size:14px;font-weight:800}.reservation-admin .reservation-detail-actions button:disabled{opacity:.55;cursor:wait}.reservation-admin .reservation-detail-actions button.danger{color:#a12631;background:#fff}.reservation-admin .reservation-detail-actions button.restore{color:#fff;background:#397a4b;border-color:#397a4b}@media (width<=760px){.reservation-admin .reservation-admin-list{gap:8px;max-height:520px}.reservation-admin .reservation-admin-list .reservation-summary-row{border-radius:11px;grid-template-columns:70px minmax(0,1fr) auto 12px;gap:7px;min-height:69px;padding:9px 8px}.reservation-admin .reservation-summary-time time{font-size:18px}.reservation-admin .reservation-summary-time small{max-width:68px;padding:3px 5px;font-size:10px}.reservation-admin .reservation-summary-main{gap:3px}.reservation-admin .reservation-summary-main strong{font-size:13px}.reservation-admin .reservation-summary-main small,.reservation-admin .reservation-summary-main>span{font-size:11px}.reservation-admin .reservation-summary-status{padding:5px 7px;font-size:11px}.reservation-admin .reservation-summary-chevron{font-size:20px}.reservation-detail-backdrop{padding:12px}.reservation-detail-dialog{border-radius:18px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.reservation-detail-heading{gap:10px;padding:16px 15px 13px}.reservation-detail-heading h2{font-size:20px}.reservation-detail-heading p{font-size:13px;line-height:1.4}.reservation-detail-heading>button{flex-basis:34px;width:34px;height:34px;font-size:24px}.reservation-detail-content{padding:12px 12px 16px}.reservation-detail-summary{gap:6px}.reservation-detail-summary article{border-radius:9px;gap:5px;padding:9px 8px}.reservation-detail-summary article span{font-size:12px}.reservation-detail-summary article strong,.reservation-detail-summary article a{font-size:14px}.reservation-detail-notes{margin-top:9px;padding:10px}.reservation-detail-notes p{font-size:13px}.reservation-admin .reservation-detail-actions{gap:7px;margin-top:12px;padding-top:11px}.reservation-admin .reservation-detail-actions button{min-height:40px;padding:0 11px;font-size:13px}}.queue-record-results>.queue-record-result.is-clickable{cursor:pointer;transition:background-color .15s,box-shadow .15s}.queue-record-results>.queue-record-result.is-clickable:hover{background:#fbf8f3;box-shadow:inset 3px 0 #8e1e2d}.queue-record-results>.queue-record-result.is-clickable:focus-visible{outline-offset:-3px;outline:3px solid #8e1e2d47}.duplicate-dish-confirm-backdrop{z-index:160;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1b141257;align-items:center;padding:24px}.duplicate-dish-confirm-dialog{color:#342722;background:#fffdf9;border:1px solid #e7ddd2;border-radius:28px;width:min(480px,100%);padding:30px 28px 22px;box-shadow:0 22px 70px #2414123d}.duplicate-dish-confirm-dialog h2{color:#342722;overflow-wrap:anywhere;margin:0 0 16px;font-size:20px;font-weight:700;line-height:1.35}.duplicate-dish-confirm-dialog p{color:#62564e;margin:0 0 20px;font-size:17px;line-height:1.55}.duplicate-dish-confirm-dialog>div{gap:10px;display:grid}.duplicate-dish-confirm-dialog button{min-height:54px;font:inherit;border-radius:999px;font-size:18px;font-weight:650}.duplicate-dish-confirm-dialog .confirm{color:#fff;background:#7d1d2b;border:1px solid #7d1d2b}.duplicate-dish-confirm-dialog .cancel{color:#433932;background:#f5f2ec;border:1px solid #e9e3da}.collaborator-submit-note{justify-items:center;gap:10px;display:grid}.collaborator-submit-note button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#7d1d2b;border:1px solid #7d1d2b;border-radius:999px;padding:0 22px;font-size:14px;font-weight:750;box-shadow:0 3px #43181d2e}.collaborator-submit-note button:focus-visible,.collaborator-submit-note button:hover{outline-offset:2px;background:#681923;outline:3px solid #7d1d2b2e}.leader-takeover-confirm-dialog h2{color:#342722;margin:0 0 12px;font-size:21px;line-height:1.35}.leader-takeover-confirm-dialog button:disabled{opacity:.58;cursor:wait}.queue-admin>.queue-qr-navigation{max-width:1160px;margin:0 auto;padding:20px 24px 18px;display:block}.queue-admin>.queue-qr-navigation .admin-console-nav{margin:0}.queue-admin>.queue-qr-navigation+.queue-qr-panel{margin-top:0}@media (width<=760px){.queue-admin>.queue-qr-navigation{box-sizing:border-box;width:calc(100% - 36px);margin:0 auto 10px;padding:0}}.queue-today-reservation-list{gap:0;display:grid}.queue-today-reservation-row{box-sizing:border-box;color:#25353d;text-align:left;cursor:pointer;background:#fff;border-top:0;border-bottom:1px solid #e9e4dc;border-left:4px solid #4784ac;border-right:0;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:76px;padding:12px 16px;display:grid}.queue-today-reservation-row:hover{background:#f8fbfd}.queue-today-reservation-row:focus-visible{outline-offset:-3px;outline:3px solid #3275a8}.queue-reservation-row-time,.queue-reservation-row-main{gap:4px;min-width:0;display:grid}.queue-reservation-row-time time{color:#872332;font-size:21px;font-weight:850}.queue-reservation-row-time em{color:#536974;font-size:12px;font-style:normal}.queue-reservation-row-main strong{overflow-wrap:anywhere;color:#24363f;font-size:16px;font-weight:850}.queue-reservation-row-main small{overflow-wrap:anywhere;color:#59696f;font-size:13px;line-height:1.35}.queue-reservation-row-action{color:#761e2a;white-space:nowrap;font-size:14px;font-weight:850}.queue-today-reservation-row{font:inherit}.queue-today-reservation-row.arrival-approaching,.queue-today-reservation-row.arrival-soon{border-left-color:#d39a3e}.queue-today-reservation-row.arrival-imminent,.queue-today-reservation-row.arrival-overdue{border-left-color:#bd4e46}.queue-admin .queue-reception-lists .queue-today-reservation-list{width:100%;grid-template-columns:minmax(0,1fr)!important}.queue-admin .queue-reception-lists .queue-today-reservation-row{grid-column:1/-1;min-width:0;width:100%!important}.admin-console-nav .dispatch-nav-copy small,.admin-console-nav .dispatch-nav-arrow,.admin-console-nav .dispatch-settings-chevron{display:none!important}.admin-console-nav .dispatch-nav-copy b{color:#20333b!important;white-space:normal!important;font-size:17px!important;font-weight:850!important;line-height:1.3!important}.admin-console-nav a.active .dispatch-nav-copy b,.admin-console-nav .admin-console-settings>button.active .dispatch-nav-copy b{color:#fff!important}.admin-dashboard-home .merchant-home-heading h1{font-size:clamp(30px,4vw,40px)}.admin-dashboard-home .merchant-home-heading>span,.admin-dashboard-home .merchant-home-link small,.admin-dashboard-home .merchant-home-link sup{display:none!important}.admin-dashboard-home .merchant-home-link strong{color:#202d33!important;-webkit-text-fill-color:currentColor!important;font-size:16px!important;font-weight:850!important}.admin-dashboard-home .merchant-home-link.tone-wine strong{color:#fff!important;-webkit-text-fill-color:#fff!important}.queue-admin>.admin-topbar .admin-brand>div{grid-template-columns:minmax(0,1fr)!important}.queue-admin>.admin-topbar .admin-brand strong{text-overflow:clip!important;max-width:none!important;font-size:21px!important;overflow:visible!important}.queue-admin>.admin-topbar .admin-brand small{display:none!important}.queue-admin .admin-console-settings[data-open=true]>button>.dispatch-nav-icon,.queue-admin .admin-console-settings[data-open=true]>button>.dispatch-nav-copy{transform:none!important}.queue-admin .admin-console-settings[data-open=true]>button>.dispatch-settings-chevron{transform:rotate(180deg)!important}.queue-admin .admin-console-settings-menu>a,.queue-admin .admin-console-settings-menu>button{color:#26383f!important;-webkit-text-fill-color:#26383f!important}.queue-admin .admin-console-settings-menu>a.active{color:#fff!important;-webkit-text-fill-color:#fff!important}@media (width<=760px){.admin-dashboard-home>.admin-hero{margin-top:max(env(safe-area-inset-top), 14px)!important}.admin-dashboard-home .merchant-home-heading{margin-bottom:16px!important}.admin-dashboard-home .merchant-home-heading h1{font-size:clamp(27px,7vw,34px)!important}.admin-dashboard-home .merchant-home-link strong{white-space:normal!important;font-size:clamp(13px,3.8vw,16px)!important}.admin-console-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;width:100%!important;padding:0!important;display:grid!important;overflow:visible!important}.admin-console-nav>a,.admin-console-nav .admin-console-settings>button{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;gap:11px;flex:initial!important;color:#20333b!important;white-space:normal!important;background:#fff!important;border-radius:15px!important;min-width:0!important;min-height:120px!important;padding:12px 6px!important;font-size:16px!important;display:flex!important}.admin-console-nav>a.active,.admin-console-nav .admin-console-settings>button.active{color:#fff!important;background:#811f2d!important;border-color:#811f2d!important}.admin-console-nav .dispatch-nav-icon{color:#842432;flex:none;place-items:center;width:34px;height:34px;display:grid!important}.admin-console-nav .dispatch-nav-icon svg{width:32px;height:32px}.admin-console-nav a.active .dispatch-nav-icon,.admin-console-nav .admin-console-settings>button.active .dispatch-nav-icon{color:#fff}.admin-console-nav .dispatch-nav-copy{min-width:0;display:block!important}.admin-console-nav .dispatch-nav-copy b{display:block;font-size:clamp(13px,3.6vw,16px)!important}.queue-admin .queue-dispatch-metrics article:not(.queue-dispatch-action)>div span,.queue-admin .queue-dispatch-action>small{display:none!important}.queue-admin .queue-dispatch-metrics article>div b,.queue-admin .queue-dispatch-action>b{color:#24363f!important;font-size:15px!important;font-weight:850!important}.queue-admin .queue-dispatch-metrics article>div{gap:0!important}.queue-today-reservation-row{grid-template-columns:72px minmax(0,1fr);gap:6px 10px;min-height:70px;padding:10px 12px}.queue-reservation-row-time time{font-size:18px}.queue-reservation-row-time em{font-size:11px}.queue-reservation-row-main strong{font-size:14px}.queue-reservation-row-main small{font-size:12px}.queue-reservation-row-action{grid-column:2;justify-self:start;font-size:12px}.queue-admin{padding-bottom:calc(124px + env(safe-area-inset-bottom))!important}.queue-admin>.queue-subpage-hero .admin-console-nav,.queue-settings-admin>.queue-subpage-hero .admin-console-nav{box-sizing:border-box;align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important}.queue-admin>.queue-subpage-hero .admin-console-nav>a,.queue-admin>.queue-subpage-hero .admin-console-nav>.admin-console-settings,.queue-settings-admin>.queue-subpage-hero .admin-console-nav>a,.queue-settings-admin>.queue-subpage-hero .admin-console-nav>.admin-console-settings{box-sizing:border-box;width:100%;min-width:0!important;height:clamp(96px,25vw,112px)!important}.queue-admin>.queue-subpage-hero .admin-console-nav>a,.queue-settings-admin>.queue-subpage-hero .admin-console-nav>a{min-height:0!important;padding:10px 8px!important}.queue-admin>.queue-subpage-hero .admin-console-nav>.admin-console-settings>button,.queue-settings-admin>.queue-subpage-hero .admin-console-nav>.admin-console-settings>button{box-sizing:border-box;width:100%;height:100%!important;min-height:0!important;padding:10px 8px!important}.queue-admin>.queue-subpage-hero .admin-console-nav .dispatch-nav-icon,.queue-admin>.queue-subpage-hero .admin-console-nav .dispatch-nav-icon svg,.queue-settings-admin>.queue-subpage-hero .admin-console-nav .dispatch-nav-icon,.queue-settings-admin>.queue-subpage-hero .admin-console-nav .dispatch-nav-icon svg{width:28px!important;height:28px!important}.queue-admin>.queue-subpage-hero .admin-console-nav .dispatch-nav-copy,.queue-settings-admin>.queue-subpage-hero .admin-console-nav .dispatch-nav-copy{width:100%}.queue-admin>.queue-subpage-hero .admin-console-nav .dispatch-nav-copy b,.queue-settings-admin>.queue-subpage-hero .admin-console-nav .dispatch-nav-copy b{overflow-wrap:normal;word-break:keep-all;text-align:center;font-size:clamp(12px,3.6vw,15px)!important;line-height:1.2!important}.queue-admin .admin-console-settings[data-open=true]>button>span{transform:none!important}.queue-admin .admin-console-settings-menu,.queue-settings-admin .admin-console-settings-menu{box-sizing:border-box;width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))!important}.queue-admin .admin-console-settings-menu>a,.queue-admin .admin-console-settings-menu>button,.queue-settings-admin .admin-console-settings-menu>a,.queue-settings-admin .admin-console-settings-menu>button{box-sizing:border-box;text-align:center;min-width:0;min-height:48px;padding:8px 6px}.queue-admin .admin-console-settings-menu>a,.queue-admin .admin-console-settings-menu>button{overflow-wrap:anywhere;color:#26383f!important;-webkit-text-fill-color:#26383f!important;font-size:14px!important;line-height:1.25!important}.queue-admin .admin-console-settings-menu>a.active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#842332!important}.queue-admin .queue-dispatch-metrics{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.queue-admin .queue-dispatch-metrics>article{box-sizing:border-box;width:100%;gap:7px!important;height:auto!important;min-height:100px!important;max-height:none!important;padding:11px 10px!important;overflow:visible!important}.queue-admin .queue-dispatch-metrics>article>svg{width:23px!important;height:23px!important;margin:0!important}.queue-admin .queue-dispatch-metrics>article>div{min-width:0;gap:0!important;display:grid!important}.queue-admin .queue-dispatch-metrics>article:not(.queue-dispatch-action)>div span{display:none!important}.queue-admin .queue-dispatch-metrics>article>div b,.queue-admin .queue-dispatch-action>b{overflow-wrap:anywhere;color:#24363f!important;white-space:normal!important;font-size:14px!important;font-weight:850!important;line-height:1.25!important}.queue-admin .queue-dispatch-metrics>article>strong{margin-top:auto!important;font-size:25px!important;line-height:1!important}.queue-admin .queue-dispatch-action{align-items:stretch!important}.queue-admin .queue-dispatch-action>small{display:none!important}.queue-admin .queue-dispatch-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important;margin-top:auto!important;display:grid!important}.queue-admin .queue-dispatch-values>button{background:#f7f2ec;border-radius:8px;flex-direction:column;justify-content:center;min-width:0;color:#33454c!important;align-items:flex-start!important;gap:2px!important;padding:5px 6px!important;font-size:11px!important;display:flex!important}.queue-admin .queue-dispatch-values>button>span{line-height:1.1;color:#59676d!important;font-size:10px!important;display:block!important}.queue-admin .queue-dispatch-values>button>strong{color:#173f3c!important;font-size:18px!important}.queue-admin .queue-dispatch-values>i{display:none!important}}.queue-admin>.queue-qr-navigation,.queue-settings-admin>.queue-subpage-hero{box-sizing:border-box;width:min(1160px,100% - 48px);max-width:1160px;margin:0 auto;padding:20px 24px 18px;display:block}.queue-admin>.queue-qr-navigation .admin-console-nav,.queue-settings-admin>.queue-subpage-hero .admin-console-nav{width:100%;min-width:0;margin:0}@media (width<=760px){.queue-admin>.queue-qr-navigation,.queue-settings-admin>.queue-subpage-hero{width:calc(100% - 36px);margin:0 auto 10px;padding:0}.queue-admin>.admin-hero.queue-admin-hero .admin-console-nav,.queue-admin>.queue-subpage-hero .admin-console-nav{box-sizing:border-box;align-items:stretch;margin:0;padding:0;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.queue-admin>.admin-hero.queue-admin-hero,.queue-admin>.queue-subpage-hero{box-sizing:border-box;width:calc(100% - 36px);max-width:1160px;margin:0 auto 10px;padding:0;display:block}.queue-admin>.admin-hero.queue-admin-hero .admin-console-nav>a,.queue-admin>.admin-hero.queue-admin-hero .admin-console-nav>.admin-console-settings,.queue-admin>.queue-subpage-hero .admin-console-nav>a,.queue-admin>.queue-subpage-hero .admin-console-nav>.admin-console-settings{box-sizing:border-box;width:100%;min-width:0!important;height:clamp(96px,25vw,112px)!important}.queue-admin>.admin-hero.queue-admin-hero .admin-console-settings>button,.queue-admin>.queue-subpage-hero .admin-console-settings>button{box-sizing:border-box;width:100%;height:100%!important;min-height:0!important;padding:10px 8px!important}.queue-admin>.admin-hero.queue-admin-hero .admin-console-nav>a,.queue-admin>.queue-subpage-hero .admin-console-nav>a{min-height:0!important;padding:10px 8px!important}.queue-admin>.admin-hero.queue-admin-hero .admin-console-nav .dispatch-nav-icon,.queue-admin>.admin-hero.queue-admin-hero .admin-console-nav .dispatch-nav-icon svg,.queue-admin>.queue-subpage-hero .admin-console-nav .dispatch-nav-icon,.queue-admin>.queue-subpage-hero .admin-console-nav .dispatch-nav-icon svg{width:28px!important;height:28px!important}.queue-admin>.admin-hero.queue-admin-hero .admin-console-nav .dispatch-nav-copy,.queue-admin>.queue-subpage-hero .admin-console-nav .dispatch-nav-copy{width:100%}.queue-admin>.admin-hero.queue-admin-hero .admin-console-nav .dispatch-nav-copy b,.queue-admin>.queue-subpage-hero .admin-console-nav .dispatch-nav-copy b{text-align:center;white-space:normal;overflow-wrap:anywhere;font-size:clamp(12px,3.6vw,15px)!important;line-height:1.2!important}.queue-admin>.admin-hero.queue-admin-hero .admin-console-settings-menu,.queue-admin>.queue-subpage-hero .admin-console-settings-menu{grid-column:1/-1;min-width:0}.queue-admin .queue-dispatch-action{grid-template-rows:auto 1fr;grid-template-columns:24px minmax(0,1fr);align-items:center!important;gap:8px!important;display:grid!important}.queue-admin .queue-dispatch-action>svg{grid-area:1/1}.queue-admin .queue-dispatch-action>b{grid-area:1/2}.queue-admin .queue-dispatch-values{grid-area:2/1/auto/-1;align-self:stretch;margin-top:0!important}.queue-admin .queue-dispatch-values>i{display:none!important}.queue-admin .queue-dispatch-values>button{text-align:center;border:1px solid #644f3e1a;border-radius:10px;min-height:48px;align-items:center!important}.queue-admin .queue-dispatch-values>button>strong{line-height:1;font-size:21px!important}}body:has(.queue-qr-panel) .admin-language-toggle{display:none!important}.queue-qr-panel .queue-qr-details{min-width:0}.queue-qr-panel .queue-qr-primary-actions{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}@media (width<=620px){.queue-qr-panel .queue-qr-primary-actions>button{flex:145px;min-height:48px}.queue-qr-panel .queue-qr-countdown{background:#f7eee4;border-radius:999px;align-items:center;min-height:38px;padding:0 12px;display:inline-flex}.queue-qr-panel .queue-qr-details>p{margin:12px 0 0;padding-right:0;line-height:1.65}}@media (width<=760px){.reservation-admin:not(.reservation-admin-embedded){padding-bottom:calc(128px + env(safe-area-inset-bottom))}.reservation-admin:not(.reservation-admin-embedded)>.admin-hero{box-sizing:border-box;width:calc(100% - 24px);margin:12px auto 14px;padding:0;display:block}.reservation-admin:not(.reservation-admin-embedded)>.admin-hero .admin-console-nav{box-sizing:border-box;margin:0;padding:0;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.reservation-admin:not(.reservation-admin-embedded)>.admin-hero .admin-console-nav>a,.reservation-admin:not(.reservation-admin-embedded)>.admin-hero .admin-console-settings{box-sizing:border-box;width:100%;min-width:0!important;height:clamp(96px,25vw,112px)!important}.reservation-admin:not(.reservation-admin-embedded)>.admin-hero .admin-console-settings>button{box-sizing:border-box;width:100%;height:100%!important;min-height:0!important;padding:10px 8px!important}.reservation-admin:not(.reservation-admin-embedded)>.admin-hero .admin-console-nav>a{min-height:0!important;padding:10px 8px!important}.reservation-admin:not(.reservation-admin-embedded)>.admin-hero .dispatch-nav-icon,.reservation-admin:not(.reservation-admin-embedded)>.admin-hero .dispatch-nav-icon svg{width:28px!important;height:28px!important}.reservation-admin:not(.reservation-admin-embedded)>.admin-hero .dispatch-nav-copy{width:100%}.reservation-admin:not(.reservation-admin-embedded)>.admin-hero .dispatch-nav-copy b{text-align:center;white-space:normal;overflow-wrap:anywhere;font-size:clamp(12px,3.6vw,15px)!important;line-height:1.2!important}.reservation-admin:not(.reservation-admin-embedded) .reservation-month-nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-content:stretch;align-items:center;gap:8px;width:100%;display:grid}.reservation-admin:not(.reservation-admin-embedded) .reservation-month-nav>button:first-child{justify-self:start}.reservation-admin:not(.reservation-admin-embedded) .reservation-month-nav>strong{justify-self:center}.reservation-admin:not(.reservation-admin-embedded) .reservation-month-nav>button:nth-of-type(2){justify-self:end}.reservation-admin:not(.reservation-admin-embedded) .reservation-month-nav>.reservation-month-today{grid-column:1/-1;justify-self:center}.reservation-admin:not(.reservation-admin-embedded) .reservation-calendar-week,.reservation-admin:not(.reservation-admin-embedded) .reservation-calendar-grid{box-sizing:border-box;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;width:100%;min-width:0}.reservation-admin:not(.reservation-admin-embedded) .reservation-calendar-grid>button,.reservation-admin:not(.reservation-admin-embedded) .reservation-calendar-grid>i{box-sizing:border-box;width:100%;min-width:0;min-height:68px}.reservation-admin:not(.reservation-admin-embedded) .reservation-calendar-grid>button{gap:5px;padding:6px 3px;overflow:hidden}.reservation-admin:not(.reservation-admin-embedded) .reservation-calendar-grid>button strong{justify-content:center;align-items:flex-start;gap:1px;font-size:13px;line-height:1.1}.reservation-admin:not(.reservation-admin-embedded) .reservation-calendar-grid>button strong small{font-size:8px}.reservation-admin:not(.reservation-admin-embedded) .reservation-calendar-grid>button span{color:#526269;white-space:nowrap;background:#ffffffc7;border-radius:999px;align-self:center;max-width:100%;padding:2px 3px;font-size:7px;line-height:1.1;display:inline-flex!important}.reservation-admin:not(.reservation-admin-embedded) .reservation-calendar-grid>button em{display:none}.reservation-admin:not(.reservation-admin-embedded) .reservation-calendar-panel{padding-bottom:20px}}.dish-card{flex-direction:column;display:flex}.dish-card>.dish-open{flex:auto;display:block}@media (width>=768px) and (width<=1366px){.mobile-nav{box-sizing:border-box!important;top:auto!important;right:auto!important;bottom:max(12px,env(safe-area-inset-bottom))!important;background:#fffdf7f5!important;border:1px solid #bc914e75!important;border-radius:24px!important;grid-template-columns:68px repeat(4,minmax(0,1fr))!important;width:min(720px,100vw - 32px)!important;padding:0 8px!important;display:grid!important;left:50%!important;overflow:hidden!important;transform:translate(-50%)!important;box-shadow:0 12px 34px #2e1d1629!important}.mobile-nav-brand{border-bottom:0!important;border-right:1px solid #bc914e4d!important;border-radius:0!important;min-height:66px!important}.mobile-nav-brand img{width:46px!important;height:46px!important}.mobile-nav button{border-bottom:0!important;border-right:1px solid #bc914e3d!important;border-radius:0!important;min-width:0!important;min-height:66px!important;padding:7px 4px!important;font-size:11px!important}.mobile-nav button:last-child{border-right:0!important;border-radius:0!important}.mobile-nav button.active{box-shadow:inset 0 -3px 0 var(--wine)!important}.mobile-nav .nav-scan-action{display:grid!important}.cart-floating-bar{bottom:94px!important}}@media (width<=767px) and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=hidden]):not([type=file]):not([type=color]),textarea,select{font-size:max(16px,1em)!important}.modal-backdrop>.cart-sheet{box-sizing:border-box;min-width:0;max-width:100%;overflow-x:hidden}.cart-sheet .cart-fields{grid-template-columns:minmax(0,1fr)}.cart-sheet .cart-fields label,.cart-sheet .cart-fields input,.cart-sheet .cart-fields textarea,.cart-sheet .cart-fields select{min-width:0;max-width:100%}.cart-sheet .cart-actions{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.cart-sheet .cart-actions button{white-space:normal;overflow-wrap:anywhere;min-width:0;padding:9px 6px;font-size:clamp(12px,3.6vw,15px);line-height:1.25}}[aria-modal=true],[aria-modal=true] *,.staff-add-dish-modal{overscroll-behavior:contain}.staff-add-dish-modal>section{grid-template-rows:auto auto minmax(0,1fr) auto auto;min-height:0}.staff-add-dish-modal header>button{cursor:pointer;flex:none;place-items:center;line-height:1;display:grid}.staff-add-dish-tools>div,.staff-add-dish-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.staff-add-dish-list{min-height:0}.staff-add-dish-list article>nav button{cursor:pointer}@media (width<=720px){.staff-add-dish-modal{place-items:center;padding:8px}.staff-add-dish-modal>section{border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:calc(100vw - 16px);height:min(92dvh,860px);max-height:calc(100dvh - 16px)}.staff-add-dish-modal>section>header{gap:8px;min-width:0;padding:14px}.staff-add-dish-modal h2{font-size:21px}.staff-add-dish-modal header p{font-size:12px;line-height:1.4}.staff-add-dish-modal header>button{color:#17364f;background:#f7f3ed;border:1px solid #d8d0c7;border-radius:50%;width:42px;min-width:42px;height:42px;font-size:30px;font-weight:700}.staff-add-dish-tools{padding:10px 12px}.staff-add-dish-list{grid-template-columns:1fr;gap:8px;padding:10px 12px}.staff-add-dish-list article{box-sizing:border-box;grid-template-columns:56px minmax(0,1fr) 88px;gap:8px;width:100%;min-width:0;padding:8px}.staff-add-dish-list img{width:56px;height:56px}.staff-add-dish-list article>nav{justify-content:space-between;width:88px}.staff-add-dish-list article>nav button{width:40px;height:40px;font-size:22px}.staff-add-dish-list article>nav b{flex:1;min-width:0}.staff-add-dish-modal>section>footer{gap:8px;padding:10px 12px!important}.staff-add-dish-modal footer>div{gap:6px}.staff-add-dish-modal footer button{min-width:82px;height:42px;padding:0 10px}}.admin-dashboard-home .merchant-home-heading{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand exit""title exit";align-items:start;column-gap:12px;padding-right:0;display:grid}.admin-dashboard-home .merchant-home-heading>p{grid-area:brand}.admin-dashboard-home .merchant-home-heading h1{grid-area:title;min-width:0}.admin-dashboard-home .merchant-home-exit{white-space:nowrap;grid-area:exit;min-height:36px;position:static}.admin-dashboard-home .merchant-home-card{min-height:110px}.admin-dashboard-home .merchant-home-card-title{width:100%;min-height:78px;color:inherit;font:inherit;text-align:center;cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:9px;padding:0;display:flex}.admin-dashboard-home .merchant-home-card-title:focus-visible{outline-offset:3px;border-radius:8px;outline:3px solid #8d2834}.admin-dashboard-home .merchant-home-card-title strong{color:#202d33;font-size:clamp(14px,1.6vw,19px);font-weight:850;line-height:1.25}.admin-dashboard-home .merchant-home-card.tone-wine{color:#202d33;background:#f8e5e7}.admin-dashboard-home .merchant-home-card.is-active{color:#fff!important;background:#a51e2a!important}.admin-dashboard-home .merchant-home-card.is-active .merchant-home-card-title strong,.admin-dashboard-home .merchant-home-card.is-active .merchant-home-card-title svg{color:#fff!important}.merchant-category-dialog-backdrop{z-index:12000;-webkit-backdrop-filter:blur(3px);background:#1a14137a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.merchant-category-dialog{box-sizing:border-box;background:#fffdf9;border:1px solid #eee3da;border-radius:22px;width:min(440px,100%);padding:22px;animation:.18s ease-out merchant-category-dialog-in;box-shadow:0 24px 70px #16110f3d}.merchant-category-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.merchant-category-dialog>header p{color:#8b2632;letter-spacing:.12em;margin:0 0 5px;font-size:12px;font-weight:800}.merchant-category-dialog>header h2{color:#201815;margin:0;font-size:23px;font-weight:850;line-height:1.25}.merchant-category-dialog>header button{color:#74202d;cursor:pointer;background:#fff;border:1px solid #e3d8d2;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:27px;line-height:1;display:grid}.merchant-category-dialog-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.merchant-category-dialog-options a{color:#382b27;text-align:center;background:#fff;border:1px solid #e7dbd3;border-radius:13px;justify-content:center;align-items:center;min-height:54px;padding:8px 12px;font-size:15px;font-weight:750;line-height:1.3;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:flex}.merchant-category-dialog-options a:hover,.merchant-category-dialog-options a:focus-visible{background:#fff6f3;border-color:#a51e2a;outline:none}@keyframes merchant-category-dialog-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.admin-dashboard-home .merchant-home-heading{grid-template-columns:minmax(0,1fr) auto}.admin-dashboard-home .merchant-home-heading h1{white-space:nowrap;line-height:1.2;font-size:clamp(20px,6vw,25px)!important}.admin-dashboard-home .merchant-home-exit{min-height:32px;padding:0 9px;font-size:11px}.admin-dashboard-home .merchant-home-card{min-height:104px}.admin-dashboard-home .merchant-home-card-title{text-align:center;flex-direction:column;justify-content:center;gap:6px;min-height:74px;padding:4px 2px}.admin-dashboard-home .merchant-home-card-title svg{flex-basis:25px;width:25px;height:25px}.admin-dashboard-home .merchant-home-card-title strong{font-size:clamp(11px,3.2vw,14px)}.merchant-category-dialog{border-radius:18px;padding:19px}.merchant-category-dialog>header h2{font-size:21px}.merchant-category-dialog-options{grid-template-columns:1fr;gap:9px}.merchant-category-dialog-options a{min-height:50px;font-size:15px}}@media (width<=560px){.table-order-modal>section>footer nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.table-order-modal>section>footer nav button,.table-order-modal>section>footer nav button.primary{box-sizing:border-box;white-space:nowrap;width:100%;min-width:0;height:46px;padding:0 5px;font-size:13px}}.table-detail-modal{box-sizing:border-box;align-items:center;overflow:hidden}.table-detail-modal>section{box-sizing:border-box;flex-direction:column;min-width:0;max-width:calc(100vw - 32px);display:flex;max-height:calc(100dvh - 32px)!important;overflow:hidden!important}.table-detail-modal>section>header,.table-detail-modal>section>footer{box-sizing:border-box;flex:none;width:100%;min-width:0}.table-detail-modal .order-guest-summary{flex:none}.table-detail-modal .table-order-lines{box-sizing:border-box;flex:auto;width:100%;min-width:0;overflow:hidden auto}.table-detail-modal>section>footer{grid-template-columns:minmax(150px,.55fr) minmax(0,1fr);gap:18px;position:static;display:grid!important}.table-detail-modal>section>footer nav{grid-auto-columns:minmax(112px,1fr);grid-auto-flow:column;gap:10px;min-width:0;display:grid}.table-detail-modal>section>footer nav button,.table-detail-modal>section>footer nav button.primary{box-sizing:border-box;white-space:nowrap;width:100%;min-width:0;max-width:180px;padding:0 14px}@media (width<=760px){.table-detail-modal>section{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)!important}.table-detail-modal>section>footer{grid-template-columns:1fr;gap:10px;padding:12px 14px!important}.table-detail-modal>section>footer nav{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row}.table-detail-modal>section>footer nav button,.table-detail-modal>section>footer nav button.primary{max-width:none;padding-inline:6px;font-size:12px}}@media (width<=720px){.staff-add-dish-modal{touch-action:auto;overflow:hidden}.staff-add-dish-modal>section{box-sizing:border-box;min-width:0;max-width:calc(100vw - 16px);height:min(92dvh,860px);max-height:calc(100dvh - 16px);width:min(980px,100vw - 16px)!important}.staff-add-dish-modal>section>header{padding-right:62px;position:relative}.staff-add-dish-modal>section>header>div{flex:1;min-width:0}.staff-add-dish-modal header>button{z-index:5102;color:#17364f;pointer-events:auto;touch-action:manipulation;background:#f7f3ed;border:1px solid #d8d0c7;border-radius:50%;place-items:center;width:42px;min-width:42px;height:42px;font-size:30px;font-weight:700;display:grid;position:absolute;top:10px;right:10px}.staff-add-dish-tools input{font-size:16px}.staff-add-dish-list{box-sizing:border-box;touch-action:pan-y;width:100%;min-width:0;max-width:100%}.staff-add-dish-list article{box-sizing:border-box;touch-action:manipulation;cursor:pointer;width:100%;min-width:0;max-width:100%}.staff-add-dish-list article>div{overflow-wrap:anywhere;min-width:0}.staff-add-dish-list article>nav{z-index:2;pointer-events:auto;grid-template-columns:1fr 24px 1fr;align-items:center;width:88px;min-width:88px;display:grid;position:relative}.staff-add-dish-list article>nav button{z-index:3;pointer-events:auto;touch-action:manipulation;width:32px;min-width:32px;padding:0;position:relative}.staff-add-dish-modal>section>footer{box-sizing:border-box;min-width:0}.staff-add-dish-modal footer>div{flex-shrink:0;min-width:0}.staff-add-dish-modal footer button{min-width:0}}@media (width<=760px){.orders-console:before{content:"";z-index:1;height:max(56px,env(safe-area-inset-top));pointer-events:none;background:#f7f3eb;position:fixed;top:0;left:0;right:0}}.staff-add-dish-modal{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#121d245c}.staff-add-dish-modal>section{position:relative}.staff-add-dish-modal>section>header{padding-right:92px}.staff-add-dish-close{z-index:5105;color:#17364f;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:#f7f3ed;border:1px solid #d8d0c7;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:76px;height:42px;padding:0 10px;font-size:14px;font-weight:800;line-height:1;display:flex;position:absolute;top:12px;right:12px}.staff-add-dish-close span{font-size:23px;line-height:1}.staff-add-dish-selection{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.staff-add-dish-selection>div{flex-wrap:wrap;gap:4px;min-width:0;max-height:42px;display:flex;overflow:auto}.staff-add-dish-selection>div>span{color:#654b32;white-space:nowrap;background:#f5eee3;border-radius:999px;padding:3px 7px;font-size:12px}.admin-dashboard-home .merchant-home-card.is-active .merchant-home-card-title,.admin-dashboard-home .merchant-home-card.is-active .merchant-home-card-title strong{color:#fff!important;-webkit-text-fill-color:#fff!important}.admin-dashboard-home .merchant-home-card.is-active .merchant-home-card-title svg{color:#fff!important;stroke:#fff!important}.admin-dashboard-home .merchant-home-card-title{appearance:none!important;box-shadow:none!important;background:0 0!important}.admin-dashboard-home .merchant-home-card{min-height:110px!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:0!important}.admin-dashboard-home .merchant-home-card.tone-wine{background:0 0!important}.admin-dashboard-home .merchant-home-card-title{transition:background-color .16s,color .16s,transform .16s;box-sizing:border-box!important;border:0!important;border-radius:16px!important;flex:0 auto!important;justify-content:center!important;width:fit-content!important;max-width:100%!important;min-height:96px!important;padding:12px 16px!important}.admin-dashboard-home .merchant-home-card.tone-mint .merchant-home-card-title{background:#e4f2e9!important}.admin-dashboard-home .merchant-home-card.tone-wine .merchant-home-card-title{background:#f8e5e7!important}.admin-dashboard-home .merchant-home-card.tone-sand .merchant-home-card-title{background:#f5e9dc!important}.admin-dashboard-home .merchant-home-card.tone-blue .merchant-home-card-title{background:#e6edf5!important}.admin-dashboard-home .merchant-home-card.tone-lavender .merchant-home-card-title{background:#eee9f6!important}.admin-dashboard-home .merchant-home-card.tone-slate .merchant-home-card-title{background:#e7eaf0!important}.admin-dashboard-home .merchant-home-card.is-active .merchant-home-card-title{background:#a51e2a!important}.admin-dashboard-home .merchant-home-card.is-active .merchant-home-card-title,.admin-dashboard-home .merchant-home-card.is-active .merchant-home-card-title strong,.admin-dashboard-home .merchant-home-card.is-active .merchant-home-card-title svg{color:#fff!important;-webkit-text-fill-color:#fff!important}.admin-dashboard-home .merchant-home-card.is-active .merchant-home-card-title svg{stroke:#fff!important}@media (width<=760px){.admin-dashboard-home .merchant-home-card{min-height:104px!important}.admin-dashboard-home .merchant-home-card-title{flex-direction:column!important;gap:6px!important;width:min(100%,148px)!important;min-height:88px!important;padding:9px 8px!important}}@media (width<=720px){.staff-add-dish-modal>section>header{padding-right:92px}.staff-add-dish-close{top:10px;right:10px}.staff-add-dish-modal>section>footer{flex-wrap:wrap;align-items:flex-start}.staff-add-dish-selection{flex-basis:100%;width:100%}.staff-add-dish-selection>div{max-height:40px}.staff-add-dish-modal footer>div:not(.staff-add-dish-selection){flex-shrink:0;margin-left:auto}}.menu-card-redesign .category-admin-list,.menu-card-redesign .featured-admin-list,.menu-card-redesign .admin-list{gap:18px}.menu-card-redesign .category-admin-row,.menu-card-redesign .featured-admin-row,.menu-card-redesign .admin-dish{color:#292929;background:#fff;border:1px solid #e5dac7;border-radius:22px;box-shadow:0 10px 24px #36291e12}.menu-card-redesign .category-admin-row{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:28px;padding:28px 32px;display:grid}.menu-card-redesign .category-card-info{border-right:1px solid #e5dac7;flex-direction:column;justify-content:center;align-self:stretch;gap:7px;padding-right:24px;display:flex!important}.menu-card-redesign .category-card-info small{color:#898989;overflow-wrap:anywhere;font-size:17px}.menu-card-redesign .category-card-controls{gap:18px;display:grid}.menu-card-redesign .category-card-order{justify-content:flex-end;gap:12px;display:flex}.menu-card-redesign .category-card-order button{width:78px}.menu-card-redesign .live{color:#448f45}.menu-card-redesign .offline{color:#8b8177}.menu-card-redesign .category-card-visibility .edit{min-width:116px}.menu-card-redesign .category-toggle,.menu-card-redesign .admin-status label{cursor:pointer;flex:0 0 66px;width:66px;height:38px;min-height:38px;display:block;position:relative}.menu-card-redesign .category-toggle i,.menu-card-redesign .admin-status i{background:#b9b4ab;border-radius:99px;position:absolute;inset:0}.menu-card-redesign .category-toggle i:after,.menu-card-redesign .admin-status i:after{width:28px;height:28px;box-shadow:none;top:5px;left:5px}.menu-card-redesign .category-toggle input:checked+i,.menu-card-redesign .admin-status input:checked+i{background:#6aa56a}.menu-card-redesign .category-toggle input:checked+i:after,.menu-card-redesign .admin-status input:checked+i:after{transform:translate(28px)}.menu-card-redesign input:focus-visible+i{outline-offset:3px;outline:3px solid #7d1b1b}.menu-card-redesign .featured-admin-row{grid-template-columns:120px minmax(0,1fr);gap:22px 24px;padding:26px;display:grid}.menu-card-redesign .featured-admin-row>img{object-fit:cover;border-radius:16px;grid-area:1/1;width:120px;height:120px}.menu-card-redesign .featured-admin-name{grid-area:1/2;justify-items:start;gap:8px}.menu-card-redesign .featured-admin-name>span{color:#b5871c;font-size:17px}.menu-card-redesign .featured-admin-name strong{font-family:inherit;font-size:27px;line-height:1.3}.menu-card-redesign .featured-admin-name small{background:#edf4e9;border:1px solid;border-radius:99px;padding:5px 13px;font-size:16px}.menu-card-redesign .featured-inline-dates{border-top:1px solid #e5dac7;grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:22px;display:grid}.menu-card-redesign .featured-inline-dates label{color:#898989;gap:7px;min-width:0;font-size:16px}.menu-card-redesign .featured-inline-dates input{background:#fff;width:100%;min-width:0;border:1px solid #d8cdbc!important;border-radius:12px!important;height:56px!important;padding:0 15px!important;font-size:17px!important}.menu-card-redesign .featured-row-actions{grid-area:3/1/auto/-1;grid-template-columns:.6fr .6fr 1.2fr 1.6fr 1.2fr;gap:12px;max-width:none;display:grid}.menu-card-redesign .category-card-controls button,.menu-card-redesign .featured-row-actions button,.menu-card-redesign .admin-dish>.admin-row-actions button{color:#5b5b5b;-webkit-text-fill-color:currentColor;cursor:pointer;min-width:0;height:auto;min-height:50px;box-shadow:none;background:#fff;border:1.5px solid #d8cdbc;border-radius:99px;padding:10px 15px;font:700 17px/1.25 inherit}.menu-card-redesign .category-card-controls button.edit,.menu-card-redesign .featured-row-actions button.save,.menu-card-redesign .admin-dish>.admin-row-actions button.edit{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#7d1b1b!important;border-color:#7d1b1b!important}.menu-card-redesign .featured-row-actions button.remove{color:#a43838}.menu-card-redesign button:disabled{opacity:.4;cursor:not-allowed}.menu-card-redesign .admin-dish{grid-template-rows:auto auto;grid-template-columns:18px 140px minmax(0,1fr) auto;gap:22px 24px;padding:24px 26px 24px 0;display:grid;overflow:hidden}.menu-card-redesign .admin-dish>.dish-drag-handle{color:#9f8c6b;background:#f5efe3;border:0;border-right:1px solid #e5dac7;border-radius:0;grid-area:1/1/3;align-self:stretch;width:18px;min-height:0;padding:0}.menu-card-redesign .dish-drag-handle span{letter-spacing:0;font-size:22px;transform:none}.menu-card-redesign .admin-dish>img{object-fit:cover;border:1px solid #d8cdbc;border-radius:16px;grid-area:1/2;width:140px;height:140px}.menu-card-redesign .admin-dish-main{grid-area:1/3;min-width:0}.menu-card-redesign .admin-dish-name{display:block}.menu-card-redesign .admin-dish h3{font:700 28px/1.3 inherit}.menu-card-redesign .admin-dish p{color:#898989;white-space:normal;overflow-wrap:anywhere;margin:6px 0 14px;font-size:16px;line-height:1.4}.menu-card-redesign .dish-card-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.menu-card-redesign .dish-card-badge{color:#b78920;background:#fbf5df;border:1px solid #b78920;border-radius:99px;padding:5px 12px;font-size:15px;font-weight:700}.menu-card-redesign .dish-card-price{color:#7d1b1b;white-space:nowrap;font-size:25px}.menu-card-redesign .dish-review{border:1px solid;border-radius:99px;padding:5px 12px;font-size:14px}.menu-card-redesign .dish-review.reviewed{color:#448f45;background:#edf4e9}.menu-card-redesign .dish-review.pending{color:#9d722a;background:#fcf6e8}.menu-card-redesign .admin-status{flex-direction:row;grid-area:1/4;align-self:start;gap:14px;margin-top:5px}.menu-card-redesign .admin-status>span{white-space:nowrap;font-size:17px}.menu-card-redesign .admin-dish>.admin-row-actions{border-top:1px solid #e5dac7;grid-area:2/2/auto/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding-top:22px;display:grid}.menu-card-redesign .admin-dish>.admin-row-actions button.recommend{color:#b78920;background:#fff;border-color:#b78920}@media (width<=1050px){.menu-card-redesign .admin-dish{grid-template-columns:18px 110px minmax(0,1fr);gap:18px}.menu-card-redesign .admin-dish>img{width:110px;height:110px}.menu-card-redesign .admin-status{grid-area:2/3;justify-content:flex-end;margin:0}.menu-card-redesign .admin-dish>.dish-drag-handle{grid-row:1/4}.menu-card-redesign .admin-dish>.admin-row-actions{grid-row:3}.menu-card-redesign .admin-dish h3{font-size:25px}}@media (width<=600px){.menu-card-redesign .category-admin-row{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px}.menu-card-redesign .category-card-info{border-bottom:1px solid #e5dac7;border-right:0;padding:0 0 18px}.menu-card-redesign .category-card-info strong{font-size:24px}.menu-card-redesign .category-card-controls{gap:12px}.menu-card-redesign .category-card-order{justify-content:flex-start}.menu-card-redesign .category-card-visibility{justify-content:space-between;gap:10px}.menu-card-redesign .category-card-visibility .edit{min-width:84px}.menu-card-redesign .featured-admin-row{grid-template-rows:auto auto auto;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:12px 10px;padding:12px}.menu-card-redesign .featured-admin-row>img{border-radius:10px;grid-area:1/1;width:64px;height:60px}.menu-card-redesign .featured-admin-name{grid-area:1/2;align-self:center;gap:3px}.menu-card-redesign .featured-admin-name>span{font-size:12px}.menu-card-redesign .featured-admin-name strong{font-size:18px;line-height:1.2}.menu-card-redesign .featured-admin-name small{background:0 0;border:0;border-radius:0;padding:0;font-size:13px}.menu-card-redesign .featured-inline-dates{border-top:0;grid-area:2/1/auto/-1;row-gap:8px;padding-top:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:4px!important;display:grid!important}.menu-card-redesign .featured-inline-dates label{box-sizing:border-box;gap:4px;min-width:0;font-size:12px}.menu-card-redesign .featured-inline-dates input{box-sizing:border-box;min-width:0;max-width:100%;margin:0;display:block;border-radius:9px!important;width:100%!important;height:36px!important;padding:0 8px!important;font-size:13px!important}.menu-card-redesign .featured-row-actions{grid-area:3/1/auto/-1;justify-content:flex-start;align-items:stretch;gap:6px;padding-top:0;display:flex}.menu-card-redesign .featured-row-actions button{box-sizing:border-box;white-space:nowrap;border-radius:12px;flex:none;height:32px;min-height:32px;padding:0 3px;font-size:11px;line-height:1;box-shadow:0 3px #e4ded5}.menu-card-redesign .featured-row-actions button:first-child,.menu-card-redesign .featured-row-actions button:nth-child(2){box-sizing:border-box;aspect-ratio:1;flex:0 0 30px;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;font-size:13px;line-height:1}.menu-card-redesign .featured-row-actions button:nth-child(3){width:44px}.menu-card-redesign .featured-row-actions button.save{grid-area:auto;width:62px;color:#755621!important;-webkit-text-fill-color:#755621!important;background:#fff2c9!important;border-color:#b08a48!important}.menu-card-redesign .featured-row-actions button.remove{width:36px}.menu-card-redesign .admin-dish{grid-template-columns:14px 74px minmax(0,1fr);gap:14px 12px;padding:18px 14px 18px 0}.menu-card-redesign .admin-dish>.dish-drag-handle{width:14px}.menu-card-redesign .admin-dish>img{width:74px;height:74px}.menu-card-redesign .admin-dish h3{font-size:22px}.menu-card-redesign .admin-dish p{margin-bottom:10px;font-size:14px}.menu-card-redesign .dish-card-meta{gap:8px}.menu-card-redesign .dish-card-price{font-size:22px}.menu-card-redesign .dish-card-badge,.menu-card-redesign .dish-review{padding:4px 8px;font-size:14px}.menu-card-redesign .admin-status{grid-column:2/-1}.menu-card-redesign .admin-dish>.admin-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:16px}.menu-card-redesign .admin-dish>.admin-row-actions .edit{grid-column:1/-1}.menu-card-redesign .category-card-controls button,.menu-card-redesign .admin-dish>.admin-row-actions button{min-height:46px;padding:10px;font-size:16px}}.menu-card-redesign .category-card-controls{gap:12px}.menu-card-redesign .category-card-order{justify-content:flex-start;align-items:center;gap:10px;display:flex}.menu-card-redesign .category-card-order button{justify-content:center;align-items:center;gap:8px;width:auto;min-width:112px;display:inline-flex}.menu-card-redesign .category-card-order button span:first-child{font-size:20px;line-height:1}.menu-card-redesign .category-card-visibility{justify-content:space-between;align-items:center;gap:12px;display:flex}.menu-card-redesign .category-visibility-state{align-items:center;gap:12px;min-width:0;display:flex}@media (width<=600px){.menu-card-redesign .admin-list{gap:12px}.menu-card-redesign .admin-dish{box-sizing:border-box;border-radius:16px;grid-template-rows:auto auto auto;grid-template-columns:12px 64px minmax(0,1fr);gap:8px 9px;padding:10px 10px 10px 0}.menu-card-redesign .admin-dish>.dish-drag-handle{grid-area:1/1/4;width:12px}.menu-card-redesign .dish-drag-handle span{font-size:15px}.menu-card-redesign .admin-dish>img{border-radius:10px;grid-area:1/2/3;width:64px;height:64px}.menu-card-redesign .admin-dish-main{grid-area:1/3;min-width:0}.menu-card-redesign .admin-dish-name{min-width:0}.menu-card-redesign .admin-dish h3{overflow-wrap:anywhere;font-size:17px;line-height:1.2}.menu-card-redesign .admin-dish p{margin:2px 0 5px;font-size:11px;line-height:1.25}.menu-card-redesign .dish-card-meta{align-items:center;gap:4px 6px}.menu-card-redesign .dish-card-badge,.menu-card-redesign .dish-review{padding:3px 6px;font-size:10px;line-height:1.2}.menu-card-redesign .dish-card-price{font-size:16px;line-height:1.2}.menu-card-redesign .admin-status{grid-area:2/3;justify-content:flex-end;align-self:center;gap:7px;margin:0}.menu-card-redesign .admin-status>span{font-size:11px;line-height:1.2}.menu-card-redesign .admin-status label{flex-basis:42px;width:42px;height:24px;min-height:24px}.menu-card-redesign .admin-status i:after{width:18px;height:18px;top:3px;left:3px}.menu-card-redesign .admin-status input:checked+i:after{transform:translate(18px)}.menu-card-redesign .admin-dish>.admin-row-actions{box-sizing:border-box;border-top:1px solid #e5dac7;grid-area:3/2/auto/-1;justify-content:space-between;align-items:stretch;gap:5px;min-width:0;padding-top:8px;display:flex}.menu-card-redesign .admin-dish>.admin-row-actions button{box-sizing:border-box;white-space:nowrap;width:auto;min-width:0;height:32px;min-height:32px;box-shadow:none;border-radius:99px;flex:1 1 0;padding:0 2px;font-size:10px;line-height:1}.menu-card-redesign .admin-dish>.admin-row-actions button.recommend{flex:1.35 1 0}.menu-card-redesign .admin-dish>.admin-row-actions button.edit{flex:.85 1 0}}.menu-card-redesign .category-card-visibility>span{font-size:16px}@media (width<=600px){.menu-card-redesign .category-card-order button{flex:1 1 0;min-width:0}.menu-card-redesign .category-card-visibility .edit{min-width:84px}}.menu-card-redesign .category-admin-row{grid-template-columns:minmax(0,1fr) 130px;align-items:stretch;gap:28px;min-height:340px;padding:28px 30px}.menu-card-redesign .category-card-info{border:0;flex-direction:column;justify-content:space-between;align-self:stretch;gap:24px;min-width:0;padding:0;display:flex!important}.menu-card-redesign .category-card-name{flex-direction:column;gap:6px;min-width:0;display:flex}.menu-card-redesign .category-card-info strong{font-size:28px;line-height:1.3}.menu-card-redesign .category-card-info small{color:#898989;font-size:17px;line-height:1.4}.menu-card-redesign .category-card-visibility{justify-content:space-between;align-items:center;gap:14px;margin-top:auto;display:flex}.menu-card-redesign .category-card-visibility>span{white-space:nowrap;font-size:17px;font-weight:700}.menu-card-redesign .category-card-controls{flex-direction:column;justify-content:center;align-items:stretch;gap:12px;display:flex}.menu-card-redesign .category-card-order{flex-direction:column;gap:12px;display:flex}.menu-card-redesign .category-card-controls button{box-sizing:border-box;color:#5b5b5b;-webkit-text-fill-color:currentColor;background:#fff;border:1px solid #e5dac7;border-radius:18px;width:100%;min-width:0;height:76px;min-height:76px;padding:0;font-size:27px;font-weight:500;box-shadow:0 4px 8px #36291e12}.menu-card-redesign .category-card-controls button.edit{height:76px;min-height:76px;font-size:20px;font-weight:750;box-shadow:0 4px 8px #36291e12;color:#7d1b1b!important;-webkit-text-fill-color:#7d1b1b!important;background:#fff!important;border-color:#e5dac7!important}.menu-card-redesign .category-card-controls button:disabled{opacity:.38}.menu-card-redesign .category-card-visibility .live{color:#448f45}.menu-card-redesign .category-toggle{box-sizing:border-box;cursor:pointer;flex:0 0 66px;width:66px;height:38px;min-height:38px;display:block;position:relative}.menu-card-redesign .category-toggle input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.menu-card-redesign .category-toggle i{background:#b9b4ab;border-radius:99px;width:100%;height:100%;margin:0;transition:background-color .2s;display:block;position:absolute;inset:0}.menu-card-redesign .category-toggle i:after{content:"";background:#fff;border-radius:50%;width:28px;height:28px;margin:0;transition:transform .2s;display:block;position:absolute;top:5px;left:5px;box-shadow:0 1px 4px #0003}.menu-card-redesign .category-toggle input:checked+i{background:#7d1b1b}.menu-card-redesign .category-toggle input:checked+i:after{transform:translate(28px)}@media (width<=600px){.menu-card-redesign .category-admin-row{grid-template-columns:minmax(0,1fr) 70px;gap:11px;min-height:0;padding:16px}.menu-card-redesign .category-card-info{gap:21px}.menu-card-redesign .category-card-info strong{overflow-wrap:anywhere;font-size:19px;line-height:1.3}.menu-card-redesign .category-card-info small{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.menu-card-redesign .category-card-visibility{flex-direction:row;justify-content:space-between;align-items:center;gap:6px}.menu-card-redesign .category-card-visibility>span{font-size:11px}.menu-card-redesign .category-toggle{flex:0 0 46px;width:46px;height:27px;min-height:27px}.menu-card-redesign .category-toggle i:after{width:21px;height:21px;top:3px;left:3px}.menu-card-redesign .category-toggle input:checked+i:after{transform:translate(19px)}.menu-card-redesign .category-card-controls,.menu-card-redesign .category-card-order{gap:6px}.menu-card-redesign .category-card-controls button,.menu-card-redesign .category-card-controls button.edit{border-radius:12px;height:37px;min-height:37px;padding:0;font-size:16px}.menu-card-redesign .category-card-controls button.edit{font-size:12px}.menu-card-redesign .admin-dish>.admin-row-actions{justify-content:space-between;align-items:stretch;gap:5px;width:auto;min-width:0;flex-flow:row!important;grid-template-columns:none!important;display:flex!important}.menu-card-redesign .admin-dish>.admin-row-actions>button{white-space:nowrap;max-width:none;display:inline-flex;flex:1 1 0!important;width:auto!important;min-width:0!important;height:34px!important;min-height:34px!important;padding:0 2px!important;font-size:11px!important;line-height:1!important}.menu-card-redesign .admin-dish>.admin-row-actions>button.recommend{flex:1.35 1 0!important}.menu-card-redesign .admin-dish>.admin-row-actions>button.edit{flex:.85 1 0!important}}.menu-card-redesign .admin-dish>.admin-row-actions>button{gap:6px;text-align:center!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.menu-card-redesign .admin-dish>.admin-row-actions>button .dish-action-icon{flex:0 0 1em;justify-content:center;align-items:center;width:1em;height:1em;font-family:Arial,sans-serif;font-size:1.15em;font-weight:400;line-height:1;display:inline-flex}.admin-dashboard-home .merchant-home-card-title svg{box-sizing:border-box!important;flex:0 0 26px!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;margin:0!important;display:block!important}.admin-order-push-control{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:10px 2px 0;display:flex}.admin-order-push-control button{color:#7a1e24;cursor:pointer;background:#fffaf2;border:1px solid #7a1e2447;border-radius:999px;min-height:40px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2}.admin-order-push-control button:disabled{opacity:.55;cursor:default}.admin-order-push-control small{color:#786c62;text-align:right;flex-basis:100%;font-size:12px}.orders-console>.console-masthead .console-masthead-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.orders-console>.console-masthead .admin-order-push-control{flex:none;align-items:flex-end;gap:4px;padding:0;position:relative}.orders-console>.console-masthead .admin-order-push-control button{white-space:nowrap;min-height:38px;padding:7px 14px;font-size:13px}.orders-console>.console-masthead .admin-order-push-control small{max-width:260px;line-height:1.35}@media (width>=700px) and (width<=1400px) and (pointer:coarse){.orders-console .dispatch-navigation{margin-bottom:8px;padding:12px}.orders-console .dispatch-console-controls{margin-bottom:8px}}@media (width<=760px){.orders-console>.console-masthead{flex-wrap:wrap;row-gap:6px;height:auto;min-height:68px}.orders-console>.console-masthead .console-masthead-actions{gap:8px;width:100%}.orders-console>.console-masthead .admin-order-push-control{flex:1;align-items:flex-end}.orders-console>.console-masthead .admin-order-push-control small{max-width:100%;font-size:10px}}@media (width>=700px) and (width<=1400px) and (pointer:coarse){.admin-dashboard-home .admin-hero-actions.merchant-home-links,.admin-dashboard-home .admin-shell .admin-hero-actions.merchant-home-links{grid-auto-rows:112px;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}.admin-dashboard-home .merchant-home-card{width:100%!important;height:112px!important;min-height:112px!important}.admin-dashboard-home .merchant-home-card-title{flex-wrap:nowrap;box-sizing:border-box!important;flex-direction:row!important;gap:6px!important;width:100%!important;max-width:none!important;height:112px!important;min-height:112px!important;padding:6px 3px!important}.admin-dashboard-home .merchant-home-card-title strong{text-align:center;overflow-wrap:anywhere;letter-spacing:0!important;font-size:clamp(9px,1.05vw,14px)!important;line-height:1.2!important}.menu-card-redesign .category-admin-row{box-sizing:border-box;grid-template-rows:minmax(48px,auto) 44px;grid-template-columns:minmax(0,1fr) 54px 54px 54px 78px;align-items:center;gap:10px;min-height:170px;padding:16px 24px}.menu-card-redesign .category-card-info,.menu-card-redesign .category-card-visibility,.menu-card-redesign .category-card-controls,.menu-card-redesign .category-card-order{display:contents!important}.menu-card-redesign .category-card-name{grid-area:1/1/auto/-1;gap:2px}.menu-card-redesign .category-card-info strong{font-size:22px;line-height:1.2}.menu-card-redesign .category-card-info small{font-size:14px;line-height:1.2}.menu-card-redesign .category-card-visibility>span{grid-area:2/1;font-size:15px}.menu-card-redesign .category-toggle{flex:0 0 54px;grid-area:2/2;width:54px;height:32px;min-height:32px}.menu-card-redesign .category-toggle i:after{width:24px;height:24px;top:4px;left:4px}.menu-card-redesign .category-toggle input:checked+i:after{transform:translate(22px)}.menu-card-redesign .category-card-order>button:first-child{grid-area:2/3}.menu-card-redesign .category-card-order>button:nth-child(2){grid-area:2/4}.menu-card-redesign .category-card-controls>.edit{grid-area:2/5}.menu-card-redesign .category-card-controls button,.menu-card-redesign .category-card-controls button.edit{box-sizing:border-box;border-radius:12px;width:100%;height:44px;min-height:44px;padding:0 6px;font-size:20px;box-shadow:0 3px 7px #36291e12}.menu-card-redesign .category-card-controls button.edit{font-size:15px}.menu-card-redesign .featured-admin-row{box-sizing:border-box;grid-template-rows:1fr;grid-template-columns:72px minmax(108px,1fr) minmax(210px,1.45fr) minmax(215px,1.5fr);align-items:center;gap:10px;min-height:210px;padding:14px}.menu-card-redesign .featured-admin-row>img{grid-area:1/1;width:72px;height:72px}.menu-card-redesign .featured-admin-name{grid-area:1/2;align-self:center;gap:4px;min-width:0}.menu-card-redesign .featured-admin-name>span{font-size:13px}.menu-card-redesign .featured-admin-name strong{overflow-wrap:anywhere;font-size:clamp(15px,1.45vw,20px);line-height:1.25}.menu-card-redesign .featured-admin-name small{width:fit-content;padding:2px 8px;font-size:12px}.menu-card-redesign .featured-inline-dates{box-sizing:border-box;border:0;grid-area:1/3;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;padding:0}.menu-card-redesign .featured-inline-dates label{gap:4px;min-width:0;font-size:11px}.menu-card-redesign .featured-inline-dates label>span{white-space:nowrap}.menu-card-redesign .featured-inline-dates input{box-sizing:border-box;min-width:0;border-radius:9px!important;width:100%!important;height:36px!important;padding:0 6px!important;font-size:12px!important}.menu-card-redesign .featured-row-actions{box-sizing:border-box;grid-area:1/4;grid-template-columns:32px 32px minmax(48px,.7fr) minmax(60px,1fr) minmax(40px,.65fr);align-items:center;gap:3px;min-width:0;padding:0;display:grid}.menu-card-redesign .featured-row-actions button{box-sizing:border-box;white-space:nowrap;border-radius:11px;width:100%;min-width:0;height:38px;min-height:38px;padding:0 3px;font-size:11px;line-height:1.1}.menu-card-redesign .featured-row-actions button:first-child,.menu-card-redesign .featured-row-actions button:nth-child(2){border-radius:50%;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:14px}.menu-card-redesign .featured-admin-row{grid-template-columns:64px minmax(96px,.8fr) minmax(240px,1.2fr) minmax(236px,1.2fr);column-gap:14px}.menu-card-redesign .featured-inline-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.menu-card-redesign .featured-inline-dates label,.menu-card-redesign .featured-inline-dates input{box-sizing:border-box;min-width:0;max-width:100%}.menu-card-redesign .featured-inline-dates input{overflow:hidden;width:100%!important;font-size:11px!important}.menu-card-redesign .featured-row-actions{justify-self:stretch;width:100%;min-width:0;max-width:none}.menu-card-redesign .featured-inline-dates{gap:2mm;transform:translate(-4mm)}.menu-card-redesign .featured-inline-dates label{align-self:center;padding:0;display:block;position:relative}.menu-card-redesign .featured-inline-dates label>span{position:absolute;bottom:calc(100% + 3px);left:0}.menu-card-redesign .featured-inline-dates input{min-height:36px;margin:0;display:block;height:36px!important}.menu-card-redesign .featured-row-actions{align-self:center}}@media (width>=1024px) and (pointer:fine){.admin-dashboard-home .admin-hero-actions.merchant-home-links,.admin-dashboard-home .admin-shell .admin-hero-actions.merchant-home-links{grid-auto-rows:112px;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}.admin-dashboard-home .merchant-home-card{box-sizing:border-box;width:100%!important;height:112px!important;min-height:112px!important}.admin-dashboard-home .merchant-home-card-title{flex-wrap:nowrap;box-sizing:border-box!important;flex-direction:row!important;justify-content:center!important;gap:8px!important;width:100%!important;max-width:none!important;height:112px!important;min-height:112px!important;padding:8px!important}.admin-dashboard-home .merchant-home-card-title strong{text-align:center;overflow-wrap:anywhere;min-width:0;letter-spacing:0!important;font-size:clamp(12px,.95vw,16px)!important;line-height:1.2!important}.menu-card-redesign .featured-admin-row{box-sizing:border-box;grid-template-rows:1fr;grid-template-columns:72px minmax(108px,1fr) minmax(210px,1.45fr) minmax(215px,1.5fr);align-items:center;gap:10px;min-height:210px;padding:14px}.menu-card-redesign .featured-admin-row>img{grid-area:1/1;width:72px;height:72px}.menu-card-redesign .featured-admin-name{grid-area:1/2;align-self:center;gap:4px;min-width:0}.menu-card-redesign .featured-admin-name>span{font-size:13px}.menu-card-redesign .featured-admin-name strong{overflow-wrap:anywhere;font-size:clamp(16px,1.15vw,20px);line-height:1.25}.menu-card-redesign .featured-admin-name small{width:fit-content;padding:2px 8px;font-size:12px}.menu-card-redesign .featured-inline-dates{box-sizing:border-box;border:0;grid-area:1/3;grid-template-columns:repeat(2,minmax(0,1fr));gap:2mm;min-width:0;padding:0;transform:none}.menu-card-redesign .featured-inline-dates label{align-self:center;min-width:0;padding:0;font-size:11px;display:block;position:relative}.menu-card-redesign .featured-inline-dates label>span{white-space:nowrap;position:absolute;bottom:calc(100% + 3px);left:0}.menu-card-redesign .featured-inline-dates input{box-sizing:border-box;min-width:0;min-height:36px;margin:0;display:block;border-radius:9px!important;width:100%!important;height:36px!important;padding:0 6px!important;font-size:12px!important}.menu-card-redesign .featured-row-actions{box-sizing:border-box;grid-area:1/4;grid-template-columns:32px 32px minmax(48px,.7fr) minmax(60px,1fr) minmax(40px,.65fr);align-items:center;gap:3px;min-width:0;max-width:none;padding:0;display:grid}.menu-card-redesign .featured-row-actions button{box-sizing:border-box;white-space:nowrap;border-radius:11px;width:100%;min-width:0;height:38px;min-height:38px;padding:0 3px;font-size:11px;line-height:1.1}.menu-card-redesign .featured-row-actions button:first-child,.menu-card-redesign .featured-row-actions button:nth-child(2){border-radius:50%;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:14px}.menu-card-redesign .category-admin-row{box-sizing:border-box;grid-template-rows:minmax(48px,auto) 44px;grid-template-columns:minmax(0,1fr) 54px 54px 54px 78px;align-items:center;gap:10px;min-height:170px;padding:16px 24px}.menu-card-redesign .category-card-info,.menu-card-redesign .category-card-visibility,.menu-card-redesign .category-card-controls,.menu-card-redesign .category-card-order{display:contents!important}.menu-card-redesign .category-card-name{grid-area:1/1/auto/-1;gap:2px}.menu-card-redesign .category-card-info strong{font-size:22px;line-height:1.2}.menu-card-redesign .category-card-info small{font-size:14px;line-height:1.2}.menu-card-redesign .category-card-visibility>span{grid-area:2/1;font-size:15px}.menu-card-redesign .category-toggle{flex:0 0 54px;grid-area:2/2;width:54px;height:32px;min-height:32px}.menu-card-redesign .category-toggle i:after{width:24px;height:24px;top:4px;left:4px}.menu-card-redesign .category-toggle input:checked+i:after{transform:translate(22px)}.menu-card-redesign .category-card-order>button:first-child{grid-area:2/3}.menu-card-redesign .category-card-order>button:nth-child(2){grid-area:2/4}.menu-card-redesign .category-card-controls>.edit{grid-area:2/5}.menu-card-redesign .category-card-controls button,.menu-card-redesign .category-card-controls button.edit{box-sizing:border-box;border-radius:12px;width:100%;height:44px;min-height:44px;padding:0 6px;font-size:20px;box-shadow:0 3px 7px #36291e12}.menu-card-redesign .category-card-controls button.edit{font-size:15px}}@media (width<=699px){.admin-shell.menu-card-redesign .category-admin-row{border-radius:18px;grid-template-rows:minmax(46px,auto) 44px;grid-template-columns:minmax(0,1fr) 44px 44px 72px;align-items:center;gap:8px;height:auto;min-height:132px;padding:12px 14px;display:grid}.admin-shell.menu-card-redesign .category-card-info,.admin-shell.menu-card-redesign .category-card-visibility,.admin-shell.menu-card-redesign .category-card-controls,.admin-shell.menu-card-redesign .category-card-order{display:contents!important}.admin-shell.menu-card-redesign .category-card-name{grid-area:1/1/auto/4;gap:2px;min-width:0}.admin-shell.menu-card-redesign .category-card-name strong{overflow-wrap:anywhere;font-size:19px;line-height:1.3}.admin-shell.menu-card-redesign .category-card-name small{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.admin-shell.menu-card-redesign .category-card-visibility>span{white-space:normal;grid-area:2/1;font-size:14px}.admin-shell.menu-card-redesign .category-toggle{grid-area:1/4;justify-self:end;width:46px;height:27px;min-height:27px}.admin-shell.menu-card-redesign .category-toggle i:after{width:21px;height:21px;top:3px;left:3px}.admin-shell.menu-card-redesign .category-toggle input:checked+i:after{transform:translate(19px)}.admin-shell.menu-card-redesign .category-card-order>button:first-child{grid-area:2/2}.admin-shell.menu-card-redesign .category-card-order>button:nth-child(2){grid-area:2/3}.admin-shell.menu-card-redesign .category-card-controls>.edit{grid-area:2/4}.admin-shell.menu-card-redesign .category-card-controls button,.admin-shell.menu-card-redesign .category-card-controls button.edit{width:100%;min-width:0;height:44px;min-height:44px;box-shadow:none;border-radius:10px;padding:0 6px;font-size:20px}.admin-shell.menu-card-redesign .category-card-controls button.edit{font-size:14px}}@media (width>=1024px) and (width<=1366px) and (pointer:coarse) and (orientation:landscape){.admin-shell.orders-console>.admin-topbar.console-masthead .admin-brand img{box-sizing:border-box;object-fit:cover;object-position:left center;background:0 0;border:0;border-radius:0;flex:0 0 38px;width:38px;height:42px;padding:0}.admin-shell.orders-console>.admin-topbar.console-masthead .admin-brand>div{box-sizing:border-box;grid-template-rows:auto auto;align-content:center;justify-items:start;gap:2px;min-width:190px;min-height:44px;padding:0;display:grid;position:relative}.admin-shell.orders-console>.admin-topbar.console-masthead .admin-brand>div:before{content:"宽窄巷 · 二店后台";color:#fff;white-space:nowrap;font-size:19px;font-weight:850;line-height:1.15;display:block}.admin-shell.orders-console>.admin-topbar.console-masthead .admin-brand strong{display:none}.admin-shell.orders-console>.admin-topbar.console-masthead .admin-brand>div:after{content:"STORE 2";color:#d9ae53;letter-spacing:.12em;font-size:9px;font-weight:850;line-height:1;display:block;position:static}.orders-console .ipad-order-filter-bar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;padding:9px 14px;display:flex}.orders-console .ipad-order-filter-bar button{box-sizing:border-box;flex:none;width:auto;min-width:88px;padding:5px 16px}.orders-console .ipad-order-filter-bar button:nth-child(2),.orders-console .ipad-order-filter-bar button:nth-child(3),.orders-console .ipad-order-filter-bar button:nth-child(4){min-width:116px}.orders-console .ipad-order-filter-bar button:nth-child(5),.orders-console .ipad-order-filter-bar button:nth-child(6){min-width:108px}.orders-console>.admin-topbar.console-masthead .admin-order-push-control button{font-size:15px}.orders-console>.admin-topbar.console-masthead .ipad-masthead-print{font-size:13px}.orders-console>.admin-topbar.console-masthead .feedback-admin-back{font-size:14px}.orders-console .ipad-order-sidebar{box-sizing:border-box;grid-template-rows:minmax(300px,1fr) minmax(138px,auto) minmax(138px,auto);align-content:stretch;height:calc(100vh - 266px);min-height:610px}.orders-console .ipad-rail-card.ipad-tables-card{border-radius:16px;flex-direction:column;min-height:0;padding:13px;display:flex;color:#292725!important;background:#fff!important}.orders-console .ipad-pickup-card,.orders-console .ipad-queue-card{display:block;color:#292725!important;background:#fff!important}.orders-console .ipad-tables-card>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.orders-console .ipad-table-header-actions{align-items:center;gap:10px;display:flex}.orders-console .ipad-table-header-actions>a{color:#9b7663;white-space:nowrap;font-size:12px;text-decoration:none}.orders-console .ipad-table-header-actions>button{color:#76202b;white-space:nowrap;background:#fff;border:1px solid #cbb89e;border-radius:18px;min-height:34px;padding:4px 12px;font-size:12px;font-weight:800}.orders-console .ipad-table-header-actions>button.active{color:#fff;background:#8e1e2d;border-color:#8e1e2d}.orders-console .ipad-table-dots{box-sizing:border-box;flex:auto;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(42px,1fr);gap:7px 5px;min-height:172px;padding:4px 3px 8px;display:grid;position:relative;background:#fff!important}.orders-console .ipad-table-dots[data-editing=true]{touch-action:none;background-color:#faf7f1;background-image:radial-gradient(#d9cbb9 .7px,#0000 .7px);background-size:16px 16px;border:1px dashed #d4c4ad;border-radius:12px;height:220px;min-height:220px;display:block}.orders-console .ipad-table-dot{box-sizing:border-box;touch-action:none;-webkit-user-select:none;user-select:none;color:#fff;width:44px;height:44px;font-size:12px;font-weight:850}.orders-console .ipad-table-dot.selected{outline-offset:2px;z-index:3;outline:3px solid #173e63}.orders-console .ipad-table-dots[data-editing=true] .ipad-table-dot{cursor:grab;box-shadow:0 3px 9px #17213d33}.orders-console .ipad-table-dots[data-editing=true] .ipad-table-dot:active{cursor:grabbing}.orders-console .ipad-table-layout-controls{color:#6d6258;justify-content:flex-end;align-items:center;gap:9px;margin-top:9px;font-size:12px;display:flex}.orders-console .ipad-table-layout-controls>span{margin-right:auto}.orders-console .ipad-table-layout-controls button{color:#7c1f2b;background:#fff;border:1px solid #d7c8b7;border-radius:9px;width:34px;height:32px;font-size:20px;font-weight:800}.orders-console .ipad-table-layout-controls button:disabled{opacity:.4}.orders-console .ipad-table-legend{color:#8f8982;border-top:1px solid #eee6dd;flex-wrap:wrap;gap:8px 12px;margin-top:auto;padding-top:9px;font-size:11px;display:flex;background:#fff!important}.orders-console .ipad-table-legend span:before{width:9px;height:9px;margin-right:5px}.orders-console .ipad-order-items>div{font-size:14px}.orders-console .ipad-order-items small,.orders-console .ipad-order-more{font-size:12px}.orders-console .ipad-order-items em{font-size:14px}.orders-console .ipad-order-card>nav button.primary:disabled{opacity:1;color:#fff;background:#9a201f}.orders-console .ipad-order-card,.orders-console .ipad-order-card>header,.orders-console .ipad-order-card>.ipad-order-items,.orders-console .ipad-order-card>footer,.orders-console .ipad-order-card>nav{color:#292725!important;background:#fff!important}.orders-console .ipad-order-card{overflow:hidden}.orders-console .ipad-order-card>footer{box-sizing:border-box;border-top:1px solid #eee7dd}.orders-console .ipad-order-card>footer>span{color:#aaa39b!important}.orders-console .ipad-order-card>footer>span strong{color:#9b252f!important}.orders-console .ipad-order-card>footer>small{color:#8f8982!important}.orders-console .ipad-order-card>nav button:not(.primary){color:#7b6258!important;background:#fff!important}.orders-console .order-history-panel{display:none!important}.orders-console .dispatch-order-grid{align-items:stretch}.orders-console .ipad-order-workspace,.orders-console .ipad-order-sidebar{box-sizing:border-box;height:min(62vh,590px);min-height:420px}.orders-console .ipad-order-workspace{min-width:0}.orders-console .ipad-order-cards{box-sizing:border-box;overscroll-behavior:contain;grid-auto-rows:292px;align-content:start;height:100%;min-height:0;max-height:none;padding-bottom:2px;overflow:auto}.orders-console .ipad-order-card{box-sizing:border-box;flex-direction:column;height:292px;min-height:0;max-height:292px;display:flex;position:relative;overflow:hidden}.orders-console .ipad-order-card>header,.orders-console .ipad-order-card>nav{flex:none}.orders-console .ipad-order-items{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cabbab transparent;min-height:0;position:absolute;inset:58px 14px 116px;overflow-y:auto}.orders-console .ipad-order-card>footer{box-sizing:border-box;border-top:1px solid #eee7dd;height:40px;min-height:40px;padding:8px 0 0;display:flex;position:absolute;bottom:62px;left:14px;right:14px;margin:0!important}.orders-console .ipad-order-card>nav{position:absolute;bottom:10px;left:14px;right:14px;margin:0!important}.orders-console .ipad-order-location,.orders-console .ipad-order-location b{color:#8e1e2d!important;font-size:16px!important;font-weight:850!important}.orders-console .ipad-order-items::-webkit-scrollbar{width:6px}.orders-console .ipad-order-items::-webkit-scrollbar-thumb{background:#cabbab;border-radius:8px}.orders-console .ipad-order-sidebar{align-self:stretch;min-width:0;display:block}.orders-console .ipad-rail-card.ipad-tables-card{box-sizing:border-box;flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.orders-console .ipad-table-dots{grid-auto-rows:minmax(58px,1fr)}.orders-console .ipad-order-filter-bar button{font-size:15px}.orders-console .ipad-dispatch-title p{font-size:13px}.orders-console .ipad-dispatch-title h2{font-size:25px}.orders-console .ipad-dispatch-title nav button,.orders-console .ipad-dispatch-title nav a,.orders-console .ipad-dispatch-search input{font-size:16px}.orders-console .ipad-dispatch-search label:nth-child(2),.orders-console .ipad-dispatch-search label:nth-child(2) input{font-size:15px}.orders-console .ipad-order-card>header strong{font-size:17px}.orders-console .ipad-order-channel{font-size:13px}.orders-console .ipad-order-location,.orders-console .ipad-order-location b{font-size:14px}.orders-console .ipad-order-items>div,.orders-console .ipad-order-items em{font-size:16px}.orders-console .ipad-order-items small{font-size:14px}.orders-console .ipad-order-card>footer>span{font-size:15px}.orders-console .ipad-order-card>footer>span strong{font-size:22px}.orders-console .ipad-order-card>footer>small{font-size:14px}.orders-console .ipad-order-card>nav button{font-size:16px}.orders-console .ipad-rail-card>header small{font-size:12px}.orders-console .ipad-tables-card>header h2{font-size:19px}.orders-console .ipad-table-header-actions>a{font-size:14px}.orders-console .ipad-table-header-actions>button{font-size:16px}.orders-console .ipad-table-dot{font-size:14px}.orders-console .ipad-table-layout-controls,.orders-console .ipad-table-layout-controls>strong{font-size:16px}.orders-console .ipad-table-legend{font-size:13px}.orders-console .ipad-table-layout-controls{flex-wrap:wrap;row-gap:7px}.orders-console .ipad-table-nudge{grid-template-rows:repeat(3,23px);grid-template-columns:repeat(3,25px);grid-template-areas:".up.""left.right"".down.";gap:1px;display:grid}.orders-console .ipad-table-nudge button{color:#84202e!important;width:25px!important;height:23px!important;box-shadow:none!important;background:#f4eee5!important;border:0!important;border-radius:6px!important;font-size:16px!important;line-height:1!important}.orders-console .ipad-table-nudge button[aria-label=向上移动桌位]{grid-area:up}.orders-console .ipad-table-nudge button[aria-label=向左移动桌位]{grid-area:left}.orders-console .ipad-table-nudge button[aria-label=向右移动桌位]{grid-area:right}.orders-console .ipad-table-nudge button[aria-label=向下移动桌位]{grid-area:down}}.menu-admin-tabs,.menu-parent-return,.menu-admin-tools-mobile,.menu-admin-page-heading,.menu-add-dish-mobile{display:none}@media (width<=1199px){.menu-admin-tabs,.menu-parent-return{display:none!important}.menu-admin-tools-mobile{display:grid!important}.menu-admin-tools-desktop,.menu-category-chips,.menu-table-head{display:none!important}.menu-dishes-panel .admin-list{scrollbar-gutter:auto;min-height:0;max-height:none!important;overflow:visible!important}.menu-table-scroll{display:contents}.menu-table-pagination{display:none!important}.menu-dishes-panel .menu-add-dish-mobile{display:inline-flex!important}.menu-card-redesign .dish-sort-actions{display:none!important}.menu-card-redesign .dish-sort-actions-mobile,.menu-card-redesign .dish-operations{display:contents}.menu-card-redesign .dish-operations-desktop{display:none!important}}@media (width<=600px){.menu-card-redesign .dish-sort-actions,.menu-card-redesign .dish-operations{display:contents}}@media (width>=1200px) and (pointer:fine){.admin-dashboard-home>.admin-hero,.admin-dashboard-home>.admin-stats{display:none!important}.menu-admin-page-heading{box-sizing:border-box;color:#17283a;justify-content:space-between;align-items:center;width:calc(100% - 104px);margin:20px auto 0;display:flex}.menu-admin-page-heading>div{gap:3px;display:grid}.menu-admin-page-heading p{color:#8b2634;letter-spacing:.18em;margin:0;font-size:10px;font-weight:850}.menu-admin-page-heading h1{margin:0;font-family:Songti SC,Noto Serif SC,serif;font-size:30px;line-height:1.2}.menu-admin-page-heading small{color:#7b828a;font-size:13px;line-height:1.5}.menu-admin-page-heading>button{color:#fff;cursor:pointer;background:#861d2a;border:0;border-radius:9px;min-height:44px;padding:0 18px;font-size:14px;font-weight:750}.menu-add-dish-mobile{display:none!important}.admin-dashboard-home>.menu-admin-tabs{box-sizing:border-box;border-bottom:1px solid #e4ddcf;align-items:center;gap:28px;width:calc(100% - 104px);max-width:none;margin:12px auto;padding:0 26px;display:flex}.menu-admin-tabs button{color:#746b61;cursor:pointer;min-height:48px;padding:0 12px;font-size:15px;font-weight:700;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.menu-admin-tabs button.active{color:#79202b}.menu-admin-tabs button.active:after{content:"";background:#8b2634;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:8px;right:8px}.menu-parent-return{color:#762332;background:#fff;border:1px solid #d8cdbc;border-radius:9px;justify-content:center;align-items:center;min-height:36px;margin-left:auto;padding:0 15px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.admin-dashboard-home>.menu-dishes-panel{box-sizing:border-box;flex-direction:column;width:calc(100% - 104px);max-width:none;min-height:calc(100vh - 190px);margin:0 auto 20px;padding:26px;display:flex}.menu-dishes-panel>.admin-panel-head,.menu-dishes-panel>.category-help{display:none}.menu-dishes-panel .admin-tools{grid-template-columns:minmax(260px,1fr) minmax(150px,220px) minmax(140px,190px) auto;align-items:center;gap:10px;margin:0 0 16px}.menu-dishes-panel .admin-tools>label{background:#fff;min-height:42px}.menu-dishes-panel .admin-tools>select{box-sizing:border-box;color:#51483f;background:#fff;border:1px solid #e1d8c9;border-radius:10px;width:100%;height:42px;padding:0 12px;font-size:13px}.menu-filter-reset{color:#625c54;cursor:pointer;background:#fff;border:1px solid #d8cdbc;border-radius:10px;min-height:42px;padding:0 17px;font-size:13px;font-weight:700}.menu-category-chips{gap:9px;margin:0 0 14px;padding:3px 0 8px;display:flex;overflow-x:auto}.menu-category-chips button{color:#625c54;cursor:pointer;background:#fff;border:1px solid #e6dfd3;border-radius:99px;flex:none;padding:8px 13px;font-size:12px;font-weight:700}.menu-category-chips button.active{color:#fff;background:#8b2634;border-color:#8b2634}.menu-category-chips button span{opacity:.68;margin-left:5px}.menu-table-head{color:#81786d;background:#f7f5f0;grid-template-columns:minmax(0,1fr) 120px 88px 130px 140px 92px minmax(180px,220px);align-items:center;gap:8px;padding:12px 18px;font-size:12px;font-weight:750;display:grid}.menu-table-head>span:first-child{padding-left:70px}.menu-dishes-panel .admin-list{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border:1px solid #e9e3d8;border-radius:12px;gap:0;min-height:180px;max-height:min(620px,100vh - 560px);display:grid;overflow-y:auto}.menu-dishes-panel .admin-dish{box-sizing:border-box;box-shadow:none;border:0;border-bottom:1px solid #eee9e1;border-radius:0;grid-template-rows:auto;grid-template-columns:18px 54px minmax(0,1fr) 120px 88px 130px 140px 92px minmax(180px,220px);align-items:center;gap:8px;padding:10px 10px 10px 0;display:grid}.menu-dishes-panel .admin-dish:last-child{border-bottom:0}.menu-dishes-panel .admin-dish>.dish-drag-handle{background:#faf8f3;grid-area:1/1;width:18px;min-height:54px}.menu-dishes-panel .admin-dish>img{border-radius:9px;grid-area:1/2;width:50px;height:50px}.menu-dishes-panel .admin-dish-main,.menu-dishes-panel .dish-card-meta,.menu-dishes-panel .admin-dish>.admin-row-actions{display:contents}.menu-dishes-panel .admin-dish-name{grid-column:3;min-width:0}.menu-dishes-panel .admin-dish-name p{display:none}.menu-dishes-panel .admin-dish h3{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.menu-dishes-panel .dish-row-category{color:#6d6257;grid-column:4;font-size:12px}.menu-dishes-panel .dish-card-price{grid-column:5;font-size:14px;font-weight:750}.menu-dishes-panel .admin-status{grid-area:1/6;justify-content:flex-start;gap:8px;margin:0}.menu-dishes-panel .admin-status>span{white-space:nowrap;font-size:11px}.menu-dishes-panel .admin-status label{flex-basis:40px;width:40px;height:24px;min-height:24px}.menu-dishes-panel .admin-status i:after{width:18px;height:18px;top:3px;left:3px}.menu-dishes-panel .admin-status input:checked+i:after{transform:translate(16px)}.menu-dishes-panel .dish-row-tag{color:#a07827;white-space:nowrap;background:#f8f0dc;border-radius:99px;grid-column:7;width:max-content;max-width:130px;padding:4px 8px;font-size:11px;display:inline-flex}.menu-dishes-panel .dish-review{display:none}.menu-dishes-panel .dish-sort-actions,.menu-dishes-panel .dish-operations{grid-row:1;align-items:center;gap:3px;display:flex}.menu-dishes-panel .dish-sort-actions{flex-direction:column;grid-column:8}.menu-dishes-panel .dish-operations{grid-column:9;justify-content:flex-end}.menu-dishes-panel .dish-sort-actions>button,.menu-dishes-panel .dish-operations>button{white-space:nowrap;border-radius:7px;min-width:0;height:30px;min-height:30px;padding:0 5px;font-size:10px}.menu-dishes-panel .dish-operations>button.edit{min-width:42px;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#7d1b1b!important;border-color:#7d1b1b!important}.menu-dishes-panel .dish-operations>button.recommend{color:#927022;border-color:#e4d3a7}}.menu-admin-subtitle,.admin-dish-description,.menu-dish-select,.dish-operations-desktop{display:none}@media (width>=1200px) and (pointer:fine){.menu-dishes-panel .admin-panel-head{align-items:flex-start;margin-bottom:20px}.menu-dishes-panel .admin-panel-head>div{gap:3px;display:grid}.menu-admin-subtitle{color:#7b828a;font-size:13px;line-height:1.5;display:block}.menu-dishes-panel .admin-tools{grid-template-columns:minmax(220px,1.28fr) minmax(150px,.9fr) minmax(170px,.9fr) 126px 126px;gap:12px;margin:18px 0 16px}.menu-dishes-panel .admin-tools>label,.menu-dishes-panel .admin-tools>select,.menu-filter-submit,.menu-filter-reset{box-sizing:border-box;border:1px solid #dce1e6;border-radius:8px;min-width:0;height:44px;min-height:44px}.menu-dishes-panel .admin-tools>label{background:#fff;padding:0 13px}.menu-dishes-panel .admin-tools>label input{font-size:14px}.menu-dishes-panel .admin-tools>select{color:#374151;background-color:#fff;padding:0 13px;font-size:14px}.menu-filter-submit,.menu-filter-reset{cursor:pointer;padding:0 18px;font-size:14px;font-weight:700}.menu-filter-submit{color:#fff;background:#861d2a;border-color:#861d2a}.menu-filter-reset{color:#8b2634;background:#fff;border-color:#a82c38}.menu-category-chips{gap:8px;margin:0 0 14px;padding:2px 0 4px}.menu-category-chips button{color:#4d5966;box-shadow:none;background:#f1f3f5;border:0;border-radius:8px;padding:9px 14px;font-size:13px}.menu-category-chips button.active{color:#fff;background:#c69b3d}.menu-category-chips button span{opacity:.85;margin-left:3px}.menu-table-scroll{box-sizing:border-box;scrollbar-gutter:stable;background:#fff;border:1px solid #e4e8ed;border-radius:10px;flex:0 0 510px;height:510px;min-height:300px;max-height:none;overflow:auto}.menu-dishes-panel .admin-list{scrollbar-gutter:auto;border:0;border-radius:0;min-height:0;max-height:none;overflow:visible}.menu-table-head,.menu-dishes-panel .admin-dish{grid-template-columns:36px 58px minmax(220px,1.7fr) minmax(112px,.72fr) 92px minmax(142px,.9fr) minmax(148px,.95fr) 84px 112px;gap:0;min-width:1070px}.menu-table-head{z-index:4;color:#596574;background:#f7f8fa;border:0;border-bottom:1px solid #e4e8ed;align-items:center;padding:12px 10px;font-size:13px;position:sticky;top:0}.menu-table-select-all{place-items:center;display:grid}.menu-table-head .menu-table-dish-title{grid-column:2/4;padding-left:0}.menu-dishes-panel .admin-dish{height:77px;min-height:77px;box-shadow:none;border-bottom:1px solid #e9edf1;border-radius:0;grid-template-rows:auto;align-items:center;padding:8px 10px 8px 0}.menu-dishes-panel .admin-dish>.dish-drag-handle{display:none}.menu-dishes-panel .menu-dish-select{grid-area:1/1;place-items:center;display:grid}.menu-dish-select input,.menu-table-select-all input{accent-color:#891d2c;cursor:pointer;width:18px;height:18px}.menu-dishes-panel .admin-dish>img{border-radius:8px;grid-area:1/2;width:64px;height:56px}.menu-dishes-panel .admin-dish-main,.menu-dishes-panel .dish-card-meta,.menu-dishes-panel .admin-dish>.admin-row-actions{display:contents}.menu-dishes-panel .admin-dish-name{grid-column:3;min-width:0;padding:0 12px;display:block}.menu-dishes-panel .admin-dish-name h3{color:#252f3d;font-family:inherit;font-size:15px;font-weight:750;line-height:1.35}.menu-dishes-panel .admin-dish-name .admin-dish-en{display:none}.menu-dishes-panel .admin-dish-name .admin-dish-description{color:#929aa4;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;line-height:1.35;display:block;overflow:hidden}.menu-dishes-panel .dish-row-category{color:#95631d;white-space:nowrap;background:#f8f0e5;border-radius:7px;grid-column:4;justify-self:start;padding:6px 10px;font-size:12px;font-weight:700}.menu-dishes-panel .dish-card-price{color:#202938;grid-column:5;font-size:15px;font-weight:600}.menu-dishes-panel .admin-status{grid-area:1/6;justify-content:center;align-self:center;gap:7px}.menu-dishes-panel .admin-status>span{color:#31824c;text-align:right;white-space:nowrap;width:5em;font-size:12px}.menu-dishes-panel .admin-status>span.offline{color:#8d9298}.menu-dishes-panel .admin-status label{flex-basis:42px;width:42px;height:24px;min-height:24px}.menu-dishes-panel .admin-status i:after{width:18px;height:18px;top:3px;left:3px}.menu-dishes-panel .admin-status input:checked+i:after{transform:translate(18px)}.menu-dishes-panel .dish-row-tag{box-sizing:border-box;color:#906717;white-space:nowrap;background:#fffaf0;border:1px solid #ead9b4;border-radius:8px;grid-column:7;justify-self:start;align-items:center;width:max-content;max-width:140px;min-height:30px;padding:5px 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 1px 2px #583d1114}.menu-dishes-panel .dish-row-tag.featured{color:#865b13;background:#fbf2df;border-color:#d7b66f}.menu-dishes-panel .dish-review{display:none}.menu-dishes-panel .dish-sort-actions{grid-area:1/8;justify-content:center;display:flex}.menu-dishes-panel .dish-sort-actions-mobile{display:none}.menu-sort-input{box-sizing:border-box;color:#344052;text-align:center;background:#fff;border:1px solid #dce1e6;border-radius:6px;width:64px;height:34px;padding:0 7px;font-size:13px}.menu-dishes-panel .dish-operations{display:none}.menu-dishes-panel .dish-operations-desktop{grid-area:1/9;justify-content:center;align-items:center;gap:8px;display:flex}.menu-card-redesign .admin-dish>.admin-row-actions .dish-operations-desktop>button.edit{box-sizing:border-box;cursor:pointer;justify-content:center;align-items:center;width:68px;min-width:68px;height:36px;min-height:36px;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex;color:#8b2634!important;-webkit-text-fill-color:#8b2634!important;box-shadow:none!important;background:0 0!important;border:1px solid #8b2634!important;border-radius:6px!important}.menu-row-more{position:relative}.menu-row-more>summary{color:#435064;letter-spacing:1px;cursor:pointer;border:1px solid #dce1e6;border-radius:7px;place-items:center;width:40px;height:38px;font-size:16px;font-weight:800;list-style:none;display:grid}.menu-row-more>summary::-webkit-details-marker{display:none}.menu-row-more>div{z-index:10;background:#fff;border:1px solid #e1e5ea;border-radius:8px;min-width:116px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 22px #1b26331c}.menu-row-more>div button{color:#3c4654;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:5px;padding:9px 10px;font-size:12px}.menu-row-more>div button:hover{background:#f5f6f7}.menu-table-pagination{color:#79818b;background:#fff;border:1px solid #e4e8ed;border-top:0;border-radius:0 0 10px 10px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 12px;font-size:13px;display:flex}.menu-table-pagination>div{align-items:center;gap:7px;display:flex}.menu-table-pagination select{color:#495565;background:#fff;border:1px solid #dce1e6;border-radius:7px;height:36px;padding:0 10px;font-size:13px}.menu-table-pagination>div>button{color:#495565;cursor:pointer;background:#fff;border:1px solid #dce1e6;border-radius:7px;min-width:36px;height:36px;font-size:14px}.menu-table-pagination>div>button.active{color:#fff;background:#891d2c;border-color:#891d2c}.menu-table-pagination>div>button:disabled{opacity:.4;cursor:default}.menu-dishes-panel .admin-list>.admin-empty{grid-column:1/-1}.menu-dishes-panel .admin-list{flex:none}.menu-table-head>span:nth-child(5){text-align:center}.menu-dishes-panel .admin-status{justify-content:center}.admin-dashboard-home>.merchant-home-footer{display:none!important}}.pc-order-tools,.pc-card-print{display:none}@media (width>=1024px) and (pointer:fine){.orders-console{color:#172a3a;background:#f7f5f0}.orders-console .console-masthead{box-shadow:none;background:0 0;border:0;padding:8px 0 12px}.orders-console .admin-brand strong{color:#172a3a;font-size:30px;font-weight:850}.orders-console .dispatch-navigation{background:#fff;border:1px solid #e8e0d6;border-radius:16px;padding:12px}.orders-console .dispatch-summary{background:#fff;border:1px solid #e8e0d6;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 24px;display:grid}.orders-console .dispatch-summary>div{border-right:1px solid #e8e0d6;justify-content:center;align-items:center;gap:18px;display:flex}.orders-console .dispatch-summary>div:last-of-type{border:0}.orders-console .dispatch-summary>div>b{font-size:16px}.orders-console .dispatch-summary>div>strong{font-size:24px}.orders-console .dispatch-summary .dispatch-metric-icon,.orders-console .dispatch-summary>small{display:none}.orders-console .dispatch-order-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.orders-console .compact-order-column,.orders-console .ipad-dispatch-toolbar,.orders-console .ipad-order-filter-bar,.orders-console .ipad-order-sidebar,.orders-console .order-history-panel{display:none!important}.orders-console .ipad-order-workspace{background:#fff;border:1px solid #e8e0d6;border-radius:16px;flex-direction:column;grid-area:1/1;min-width:0;height:calc(100vh - 325px);min-height:570px;max-height:850px;padding:14px;display:flex}.orders-console .pc-order-tools{flex:none;padding-bottom:14px;display:block}.orders-console .pc-order-search{gap:10px;margin-bottom:12px;display:flex}.orders-console .pc-order-search>label:first-child{flex:1;min-width:0}.orders-console .pc-order-search>label:last-child{flex:0 0 205px;align-items:center;gap:8px;display:flex}.orders-console .pc-order-search input{box-sizing:border-box;width:100%;min-width:0;height:42px;font:inherit;color:#172a3a;background:#fbfaf7;border:1px solid #dedbd5;border-radius:9px;padding:0 12px;font-size:14px}.orders-console .pc-order-tools nav{flex-wrap:wrap;gap:7px;display:flex}.orders-console .pc-order-tools nav button{color:#42505a;min-height:34px;font:inherit;box-shadow:none;cursor:pointer;background:#f8f8f8;border:1px solid #e6e0d8;border-radius:99px;padding:0 12px;font-size:14px}.orders-console .pc-order-tools nav button.active{color:#fff;background:#8e1e2d;border-color:#8e1e2d}.orders-console .ipad-order-cards{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:285px;align-content:start;gap:12px;min-height:0;display:grid;overflow:auto}.orders-console .ipad-order-card{box-sizing:border-box;height:285px;min-height:285px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #e7e1da;border-radius:12px;flex-direction:column;padding:14px;display:flex;position:relative;overflow:hidden}.orders-console .ipad-order-card>header{border-bottom:1px solid #e8e0d6;justify-content:space-between;align-items:start;gap:8px;min-height:47px;padding-bottom:8px;display:flex}.orders-console .ipad-order-card>header>div:first-child{flex-direction:column;align-items:start;gap:6px;min-width:0;display:flex}.orders-console .ipad-order-card>header strong{overflow-wrap:anywhere;color:#21303c;max-width:100%;font-size:13px;line-height:1.4}.orders-console .ipad-order-channel{color:#347855;background:#e9f3ed;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.orders-console .ipad-order-location{color:#8e1e2d;white-space:nowrap;text-align:right;font-size:21px;font-weight:850}.orders-console .ipad-order-location b{color:#69737d;margin-top:4px;font-size:12px;font-weight:700;display:block}.orders-console .ipad-order-items{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:10px 0;overflow-y:auto}.orders-console .ipad-order-items>div{color:#263747;grid-template-columns:minmax(0,1fr) 28px 63px;align-items:start;gap:5px;padding:4px 0;font-size:15px;line-height:1.5;display:grid}.orders-console .ipad-order-items small{color:#7f858a;font-size:14px}.orders-console .ipad-order-items em{text-align:right;color:#263747;font-size:14px;font-style:normal}.orders-console .ipad-order-card>footer{border-top:1px solid #e8e0d6;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:4px;padding:8px 0;display:flex;background:#fff!important}.orders-console .ipad-order-card>footer>span{color:#263747;font-size:14px}.orders-console .ipad-order-card>footer strong{color:#8e1e2d;font-size:21px}.orders-console .ipad-order-card>footer small{color:#7b8388;font-size:12px}.orders-console .ipad-order-card>nav{flex:none;gap:6px;margin-top:4px;display:flex}.orders-console .ipad-order-card>nav button{min-width:0;min-height:37px;font:inherit;color:#263747;box-shadow:none;background:#fff;border:1px solid #dfd8cf;border-radius:8px;flex:1;padding:0 5px;font-size:14px;font-weight:750}.orders-console .ipad-order-card>nav button.primary{color:#fff;background:#8e1e2d;border-color:#8e1e2d}.orders-console .pc-card-print{display:block}.orders-console .ipad-orders-empty{color:#7b8388;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;min-height:260px;display:flex}.orders-console .seat-map-panel{background:#fff;border:1px solid #e8e0d6;border-radius:16px;flex-direction:column;grid-area:1/2;min-width:0;height:calc(100vh - 325px);min-height:570px;max-height:850px;display:flex;overflow:hidden}.orders-console .seat-map-panel>header{border-bottom:1px solid #e8e0d6;align-items:start;gap:10px;padding:16px 18px;display:flex}.orders-console .seat-map-panel>header>div{flex:1;min-width:0}.orders-console .seat-map-panel h2{margin:0 0 12px;font-size:22px}.orders-console .seat-map-panel>header p{display:none}.orders-console .seat-map-more{font-size:14px}.orders-console .seat-map-legend{flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.orders-console .restaurant-floor{background:#fbfaf7;flex:1;height:auto;min-height:0}.orders-console .floor-table{font-size:22px}.orders-console .floor-zone-label{font-size:15px}}@media (width>=1024px) and (width<=1350px) and (pointer:fine){.orders-console .dispatch-order-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.orders-console .pc-order-search{flex-wrap:wrap}.orders-console .pc-order-search>label:last-child{flex-basis:100%}.orders-console .ipad-order-cards{grid-template-columns:1fr}}@media (width>=1024px) and (pointer:fine){.orders-console .dispatch-summary>div{background:0 0;flex-direction:row;height:auto;min-height:24px;padding:0}.orders-console .dispatch-summary>div:after{display:none}.orders-console .seat-map-legend{margin:0;padding:0;position:static}.orders-console .seat-map-panel>header .seat-map-more{white-space:nowrap}.orders-console .seat-map-panel>header>button{white-space:nowrap;border-radius:9px;min-height:38px}}@media (width<=767px){.admin-shell.orders-console>.admin-topbar.console-masthead{flex-direction:column;align-items:stretch;gap:12px;height:auto!important;min-height:0!important;margin-bottom:14px!important;padding:12px 0!important;display:flex!important;position:relative!important;top:auto!important}.admin-shell.orders-console>.admin-topbar.console-masthead .console-masthead-actions{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;width:100%;display:grid;position:static!important}.admin-shell.orders-console>.admin-topbar.console-masthead .admin-order-push-control{flex-direction:column;align-items:stretch;min-width:0;margin:0;padding:0;display:flex;position:static!important}.admin-shell.orders-console>.admin-topbar.console-masthead .admin-order-push-control button{white-space:normal;min-height:44px;padding:8px 12px;font-size:14px;line-height:1.4}.admin-shell.orders-console>.admin-topbar.console-masthead .admin-order-push-control small{text-align:left;font-size:12px;line-height:1.4}.orders-console .ipad-table-header-actions>a,.orders-console .dispatch-console-controls,.orders-console .compact-order-column,.orders-console .seat-map-panel,.orders-console .order-history-panel{display:none!important}.orders-console .dispatch-order-workspace{min-width:0;margin:10px 0;padding:0 10px 84px}.orders-console .ipad-dispatch-toolbar{background:#fff;border:1px solid #e7dfd4;border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.orders-console .ipad-dispatch-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.orders-console .ipad-dispatch-title p{color:#9c9389;letter-spacing:.12em;margin:0 0 4px;font-size:12px}.orders-console .ipad-dispatch-title h2{color:#172a3a;margin:0;font-size:24px}.orders-console .ipad-dispatch-title nav{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.orders-console .ipad-dispatch-title nav button,.orders-console .ipad-dispatch-title nav a{color:#776d64;background:#fff;border:1px solid #ded3c5;border-radius:22px;align-items:center;min-height:40px;padding:0 12px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.orders-console .ipad-dispatch-title nav button.active{color:#fff;background:#8e1e2d;border-color:#8e1e2d}.orders-console .ipad-dispatch-search{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.orders-console .ipad-dispatch-search label:first-child{grid-column:1/-1}.orders-console .ipad-dispatch-search label:nth-child(2){color:#736b64;align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.orders-console .ipad-dispatch-search input{box-sizing:border-box;color:#263747;width:100%;min-width:0;height:44px;font:inherit;background:#fcfaf7;border:1px solid #e1d9ce;border-radius:10px;padding:0 10px;font-size:16px}.orders-console .ipad-dispatch-search a{color:#8e1e2d;border:1px solid #dfd4c6;border-radius:10px;align-items:center;min-height:44px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.orders-console .ipad-order-filter-bar{scrollbar-width:thin;overscroll-behavior-x:contain;background:#fff;border-radius:14px;gap:8px;margin:12px 0;padding:9px;display:flex;overflow-x:auto}.orders-console .ipad-order-filter-bar button{color:#766b61;min-height:42px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #dfd5c8;border-radius:24px;flex:none;padding:0 16px;font-size:15px;font-weight:750}.orders-console .ipad-order-filter-bar button.active{color:#fff;background:#8e1e2d;border-color:#8e1e2d}.orders-console .ipad-order-filter-bar b{margin-left:5px;font-weight:600}.orders-console .dispatch-order-grid{grid-template-columns:minmax(0,1fr);gap:14px;min-height:0;display:grid}.orders-console .ipad-order-workspace{background:0 0;min-width:0;padding:0;display:block}.orders-console .ipad-order-cards{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.orders-console .ipad-order-card{box-sizing:border-box;background:#fff;border:1px solid #e7dfd4;border-radius:16px;flex-direction:column;height:320px;min-height:320px;max-height:320px;padding:14px;display:flex;overflow:hidden;box-shadow:0 4px 14px #34221c0a}.orders-console .ipad-order-card>header{border-bottom:1px solid #e8dfd3;flex:none;justify-content:space-between;align-items:start;gap:8px;min-height:49px;padding-bottom:9px;display:flex}.orders-console .ipad-order-card>header>div:first-child{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.orders-console .ipad-order-card>header strong{color:#26313c;overflow-wrap:anywhere;font-size:16px;line-height:1.4}.orders-console .ipad-order-channel{color:#3c8850;white-space:nowrap;background:#eaf5ed;border-radius:16px;padding:4px 8px;font-size:13px;font-weight:750;display:inline-flex}.orders-console .ipad-order-location{color:#8e1e2d;text-align:right;flex:none;font-size:18px;font-weight:850}.orders-console .ipad-order-location b{color:#8e1e2d;margin-top:4px;font-size:14px;display:block}.orders-console .ipad-order-items{scrollbar-width:thin;overscroll-behavior:contain;flex:1;min-height:0;padding:9px 0;overflow-y:auto}.orders-console .ipad-order-items>div{color:#303b44;grid-template-columns:minmax(0,1fr) 32px 76px;align-items:start;gap:8px;padding:6px 0;font-size:17px;line-height:1.45;display:grid}.orders-console .ipad-order-items small{color:#969089;font-size:15px}.orders-console .ipad-order-items em{text-align:right;color:#303b44;font-size:16px;font-style:normal}.orders-console .ipad-order-card>footer{border-top:1px solid #e8dfd3;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:4px;min-height:45px;padding:8px 0;display:flex;background:#fff!important}.orders-console .ipad-order-card>footer>span{color:#91877e;font-size:15px}.orders-console .ipad-order-card>footer strong{color:#8e1e2d;font-size:23px}.orders-console .ipad-order-card>footer>small{color:#91877e;font-size:13px;line-height:1.4}.orders-console .ipad-order-card>nav{flex:none;gap:10px;margin-top:5px;display:flex}.orders-console .ipad-order-card>nav button{color:#766b61;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #ded3c4;border-radius:23px;flex:1;padding:0 10px;font-size:16px;font-weight:750}.orders-console .ipad-order-card>nav button.primary{color:#fff;background:#8e1e2d;border-color:#8e1e2d}.orders-console .ipad-order-card>nav button:disabled{opacity:.7}.orders-console .ipad-orders-empty{color:#8f8276;text-align:center;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;padding:16px;font-size:15px;display:flex}.orders-console .ipad-order-sidebar{min-width:0;display:block}.orders-console .ipad-tables-card{background:#fff;border:1px solid #e7dfd4;border-radius:16px;flex-direction:column;padding:14px;display:flex}.orders-console .ipad-tables-card>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.orders-console .ipad-tables-card>header small{letter-spacing:.12em;color:#9c9389;font-size:12px}.orders-console .ipad-tables-card h2{margin:3px 0;font-size:21px}.orders-console .ipad-table-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.orders-console .ipad-table-header-actions a{color:#8e1e2d;font-size:14px;text-decoration:none}.orders-console .ipad-table-header-actions button{color:#8e1e2d;background:#fff;border:1px solid #ded3c4;border-radius:22px;min-height:42px;padding:0 12px;font-size:14px;font-weight:750}.orders-console .ipad-table-dots{background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:minmax(58px,1fr);place-items:center;gap:8px;height:340px;min-height:340px;display:grid;position:relative}.orders-console .ipad-table-dots[data-editing=true]{touch-action:none;border:1px dashed #cdbca8;border-radius:12px}.orders-console .ipad-table-dot{color:#fff;background:#59bb72;border:0;border-radius:50%;place-items:center;padding:0;font-size:16px;font-weight:850;display:grid;box-shadow:0 2px 5px #0001}.orders-console .ipad-table-dot[data-status=dining],.orders-console .ipad-table-dot[data-status=payment]{background:#ce5454}.orders-console .ipad-table-dot[data-status=reserved]{background:#d0a128}.orders-console .ipad-table-dot[data-status=cleaning],.orders-console .ipad-table-dot[data-status=disabled]{background:#a4a4a4}.orders-console .ipad-table-dot.selected{outline-offset:3px;outline:3px solid #17364f}.orders-console .ipad-table-legend{color:#8c8177;border-top:1px solid #e8dfd3;flex-wrap:wrap;gap:8px 12px;padding-top:12px;font-size:13px;display:flex}.orders-console .ipad-table-layout-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:14px;display:flex}.orders-console .ipad-table-layout-controls>span{flex-basis:100%}.orders-console .ipad-table-layout-controls button{color:#8e1e2d;background:#fff;border:1px solid #ded3c4;border-radius:8px;min-width:40px;min-height:40px;font-size:20px}.orders-console .ipad-table-nudge{grid-template-columns:repeat(3,40px);grid-template-areas:".up.""left.right"".down.";gap:3px;display:grid}.orders-console .ipad-table-nudge button[aria-label=向上移动桌位]{grid-area:up}.orders-console .ipad-table-nudge button[aria-label=向左移动桌位]{grid-area:left}.orders-console .ipad-table-nudge button[aria-label=向右移动桌位]{grid-area:right}.orders-console .ipad-table-nudge button[aria-label=向下移动桌位]{grid-area:down}}.pc-floor-zoom{display:none}.pc-floor-viewport{display:contents}@media (width>=1024px) and (pointer:fine){.orders-console .floor-chair{display:none!important}.orders-console .pc-floor-zoom{background:#fff;border-bottom:1px solid #e8e0d6;flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:8px 16px;display:flex}.orders-console .pc-floor-zoom button{color:#8e1e2d;min-height:36px;font:inherit;cursor:pointer;box-shadow:none;background:#fff;border:1px solid #dfd8cf;border-radius:8px;padding:0 12px;font-size:14px;font-weight:750}.orders-console .pc-floor-zoom button:disabled{opacity:.4;cursor:default}.orders-console .pc-floor-zoom output{text-align:center;color:#263747;min-width:50px;font-size:14px;font-weight:750}.orders-console .pc-floor-viewport{overscroll-behavior:contain;background:#fbfaf7;flex:1;min-height:0;display:block;overflow:auto}.orders-console .pc-floor-viewport .restaurant-floor{width:calc(100% * var(--pc-floor-zoom));height:calc((100vh - 460px) * var(--pc-floor-zoom));min-height:calc(420px * var(--pc-floor-zoom));aspect-ratio:auto;flex:none;min-width:0;overflow:hidden}.orders-console .pc-floor-viewport .floor-table{scale:var(--pc-floor-zoom);transform-origin:50%}}.admin-shell.queue-redesign{box-sizing:border-box;color:#172a3a;background:#f7f3eb;max-width:1600px;min-height:100vh;margin:auto;padding:24px 28px 40px}.queue-redesign>.admin-topbar.console-masthead{justify-content:space-between;align-items:center;gap:16px;min-height:74px;width:100%!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 22px!important;padding:0!important;display:flex!important;position:relative!important;top:auto!important}.queue-redesign .admin-brand{align-items:center;gap:14px;display:flex}.queue-redesign .admin-brand img{object-fit:contain;background:#fff;border-radius:12px;width:58px!important;height:58px!important;padding:5px!important}.queue-redesign .admin-brand>div{border:0!important;padding:0!important}.queue-redesign .admin-brand strong{line-height:1.3;color:#172a3a!important;font-size:28px!important;display:block!important}.queue-redesign .admin-brand strong:after,.queue-redesign .admin-brand>div:after{display:none!important}.queue-redesign .queue-settings-top-actions{gap:10px;display:flex}.queue-redesign .queue-settings-top-actions button,.queue-redesign .queue-settings-top-actions a{color:#172a3a;min-height:44px;font:inherit;background:#fff;border:1px solid #ded4c6;border-radius:12px;justify-content:center;align-items:center;padding:10px 20px;font-size:16px;font-weight:700;text-decoration:none;display:flex;position:static!important}.queue-redesign .queue-dispatch-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 20px!important;display:grid!important}.queue-redesign .queue-dispatch-metrics article{background:#fff;border-radius:18px;justify-content:flex-start;align-items:center;gap:18px;min-height:118px;box-shadow:0 4px 10px #40271908;border:1px solid #e6ddcf!important;height:auto!important;padding:22px!important;display:flex!important}.queue-redesign .queue-dispatch-metrics article>svg{box-sizing:border-box;color:#8e1e2d;background:#fbf1ec;border-radius:50%;flex:none;width:56px;height:56px;padding:12px}.queue-redesign .queue-dispatch-metrics article>div{flex-direction:column;gap:5px;display:flex}.queue-redesign .queue-dispatch-metrics b{color:#5d6878;font-size:17px;font-weight:500}.queue-redesign .queue-dispatch-metrics strong{line-height:1.25;color:#172a3a!important;font-size:28px!important;position:static!important}.queue-redesign .queue-design-tabs{gap:8px;margin:0 0 14px;display:flex}.queue-redesign .queue-design-tabs button{color:#8e1e2d;min-height:48px;font:inherit;background:0 0;border:1px solid #8e1e2d;border-radius:12px;flex:1;font-size:20px;font-weight:750}.queue-redesign .queue-design-tabs button.active{color:#fff;background:#8e1e2d}.queue-redesign .queue-design-search{grid-template-columns:minmax(0,1fr) 210px auto;gap:12px;margin-bottom:20px;display:grid}.queue-redesign .queue-design-search input{box-sizing:border-box;width:100%;min-width:0;min-height:48px;font:inherit;color:#172a3a;background:#fff;border:1px solid #dfd8ce;border-radius:10px;padding:10px 14px;font-size:16px}.queue-redesign .queue-design-search button{color:#fff;font:inherit;background:#8e1e2d;border:0;border-radius:10px;padding:10px 20px;font-size:16px;font-weight:750}.queue-redesign .queue-reception-workbench{display:block!important}.queue-redesign .queue-reception-lists{align-items:start;gap:20px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;grid-template-areas:"queue reservation"!important;display:grid!important}.queue-redesign .queue-panel{grid-area:queue}.queue-redesign .queue-today-reservations{grid-area:reservation}.queue-redesign .admin-panel{box-sizing:border-box;background:#fff;border:1px solid #e6ddcf;border-radius:18px;min-width:0;scroll-margin-top:16px;box-shadow:0 4px 10px #40271908;padding:22px!important}.queue-redesign .admin-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.queue-redesign .admin-panel-head h2{color:#172a3a;margin:0;font-size:24px}.queue-redesign .admin-panel-head>div>span,.queue-redesign .queue-record-search .admin-panel-head p{display:none}.queue-redesign .admin-panel-head a,.queue-redesign .order-filter button{color:#8e1e2d;background:#fff;border:1px solid #e0d3c5;border-radius:10px;min-height:40px;padding:8px 12px;font-size:14px;font-weight:700;text-decoration:none}.queue-redesign .order-filter{gap:6px;display:flex}.queue-redesign .order-filter button.active{color:#fff;background:#8e1e2d}.queue-redesign .queue-wait-alert-legend,.queue-redesign .queue-reservation-alert-legend{display:none!important}.queue-redesign .queue-admin-list{flex-direction:column;gap:10px;max-height:none!important;display:flex!important;overflow:visible!important}.queue-redesign .queue-admin-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;box-shadow:0 2px 8px #36241707;background:#fff!important;border:1px solid #eee5da!important;border-radius:12px!important;padding:14px!important;display:grid!important}.queue-redesign .queue-admin-card>header{border:0!important;padding:0!important;display:block!important}.queue-redesign .queue-admin-card>header>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.queue-redesign .queue-admin-card>header b{color:#8e1e2d;font-size:25px}.queue-redesign .queue-admin-card>header span{color:#172a3a;font-size:16px}.queue-redesign .queue-admin-card>header>em{display:none}.queue-redesign .queue-design-wait{color:#7d7268;grid-column:1;font-size:14px}.queue-redesign .queue-admin-card>nav{flex-wrap:wrap;grid-area:1/2/3;justify-content:flex-end;gap:6px;max-width:210px;border:0!important;padding:0!important;display:flex!important}.queue-redesign .queue-admin-card>nav button{color:#8e1e2d;min-height:40px;font:inherit;background:#fff;border:1px solid #8e1e2d;border-radius:9px;padding:8px 14px;font-size:15px;font-weight:700}.queue-redesign .queue-admin-card>nav button.primary{color:#fff;background:#8e1e2d;order:-1}.queue-redesign .queue-admin-card:not(.expanded)>nav button:not(.primary):not(.queue-design-details),.queue-redesign .queue-admin-card:not(.expanded)>.queue-admin-meta,.queue-redesign .queue-admin-card:not(.expanded)>.queue-admin-note{display:none!important}.queue-redesign .queue-admin-card.expanded>.queue-admin-meta,.queue-redesign .queue-admin-card.expanded>.queue-admin-note{grid-column:1/-1;font-size:14px;line-height:1.6}.queue-redesign .queue-admin-card.status-called{background:#fcf5eb!important}.queue-redesign .queue-today-reservation-list{flex-direction:column;gap:10px;display:flex;max-height:none!important}.queue-redesign .queue-today-reservation-row{text-align:left;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:12px;background:#fff!important;border:1px solid #eee5da!important;border-radius:12px!important;padding:16px!important;display:grid!important}.queue-redesign .queue-reservation-row-main strong{color:#172a3a;font-size:17px}.queue-redesign .queue-reservation-row-main small{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.queue-redesign .queue-reservation-row-time em{font-size:12px}.queue-redesign .queue-reservation-row-action{color:#fff;background:#8e1e2d;border-radius:9px;padding:10px 12px;font-size:14px;font-weight:700}.queue-redesign .queue-record-search{margin-top:20px}.queue-redesign .queue-record-search form{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:12px;display:grid}.queue-redesign .queue-record-search input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font-size:16px}.queue-redesign .record-search-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.queue-redesign .record-search-actions button{min-height:44px;font-size:16px}.queue-redesign .admin-empty{min-height:160px;padding:25px 10px!important}.queue-redesign .admin-empty h3{font-size:18px}.queue-redesign .admin-empty p{font-size:14px}.queue-redesign .queue-mobile-bottom-nav,.queue-redesign .queue-table-status-primary{display:none!important}.admin-shell.queue-redesign .queue-dispatch-metrics>article{text-align:left!important;border-radius:16px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;height:112px!important;max-height:112px!important}.admin-shell.queue-redesign .queue-reception-lists{width:100%!important;margin:0!important}.admin-shell.queue-redesign .queue-reception-lists>.admin-panel{background:#fff!important;border:1px solid #e6ddcf!important;border-radius:16px!important;margin:0!important;padding:18px!important;box-shadow:0 3px 12px #3d281009!important}.admin-shell.queue-redesign .queue-reception-lists .admin-panel-head{background:0 0!important;border:0!important;min-height:0!important;margin:0 0 16px!important;padding:0!important}.admin-shell.queue-redesign .queue-reception-lists .admin-panel-head h2{font-size:24px!important}.admin-shell.queue-redesign .admin-empty{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:10px!important;min-height:138px!important;padding:22px 12px!important;display:flex!important}.queue-redesign .queue-design-search input[type=date]{appearance:none;box-sizing:border-box;overflow:hidden;width:100%!important;min-width:0!important;max-width:100%!important;padding:10px!important}.queue-redesign .queue-design-search button{box-sizing:border-box;white-space:nowrap;min-width:0!important;box-shadow:none!important;margin:0!important;position:static!important}@media (width<=600px){.admin-shell.queue-redesign>.admin-topbar.console-masthead{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-height:48px!important;margin-bottom:16px!important;display:grid!important}.admin-shell.queue-redesign .admin-brand{gap:7px;min-width:0}.admin-shell.queue-redesign .admin-brand img{border-radius:8px!important;width:34px!important;height:40px!important;padding:3px!important}.admin-shell.queue-redesign .admin-brand strong{white-space:nowrap!important;font-size:18px!important;line-height:1.25!important}.admin-shell.queue-redesign .queue-settings-top-actions{gap:5px!important;width:auto!important}.admin-shell.queue-redesign .queue-settings-top-actions button,.admin-shell.queue-redesign .queue-settings-top-actions a{min-height:36px!important;box-shadow:none!important;border-radius:9px!important;padding:6px 9px!important;font-size:13px!important}.admin-shell.queue-redesign .queue-dispatch-metrics{gap:10px!important;margin:0 0 16px!important}.admin-shell.queue-redesign .queue-dispatch-metrics>article{gap:10px!important;height:88px!important;min-height:88px!important;max-height:88px!important;padding:12px!important}.admin-shell.queue-redesign .queue-dispatch-metrics>article>div>b{font-size:14px!important;font-weight:500!important}.admin-shell.queue-redesign .queue-dispatch-metrics>article>div>strong{font-size:23px!important;line-height:1.2!important}.admin-shell.queue-redesign .queue-dispatch-metrics>article>svg{flex-basis:42px!important;width:42px!important;height:42px!important;padding:10px!important}.admin-shell.queue-redesign .queue-design-tabs button{min-height:42px!important;box-shadow:none!important;border-radius:9px!important;font-size:17px!important}.admin-shell.queue-redesign .queue-design-search{grid-template-columns:minmax(0,1fr) 104px!important;gap:8px!important;margin-bottom:16px!important}.admin-shell.queue-redesign .queue-design-search input{height:42px!important;min-height:42px!important;font-size:15px!important}.admin-shell.queue-redesign .queue-design-search button{min-height:42px!important;padding:8px!important;font-size:14px!important}.admin-shell.queue-redesign .queue-reception-lists{gap:16px!important}.admin-shell.queue-redesign .queue-reception-lists>.admin-panel{padding:14px!important}.admin-shell.queue-redesign .queue-reception-lists .admin-panel-head h2{font-size:21px!important}.admin-shell.queue-redesign .order-filter button{min-height:32px!important;box-shadow:none!important;padding:6px 8px!important;font-size:12px!important}main.admin-shell.queue-redesign .queue-dispatch-metrics>article{flex-direction:row!important;gap:10px!important;height:88px!important;min-height:88px!important;max-height:88px!important;padding:12px!important}main.admin-shell.queue-redesign .queue-dispatch-metrics>article>svg{flex-basis:42px!important;width:42px!important;height:42px!important;padding:10px!important}main.admin-shell.queue-redesign .queue-dispatch-metrics>article>div>strong{font-size:23px!important}main.admin-shell.queue-redesign .queue-dispatch-metrics>article>div>b{font-size:14px!important;font-weight:500!important}}.queue-redesign .queue-record-search{width:100%!important;margin:20px 0 0!important}main.admin-shell.queue-redesign.queue-optimized.queue-horizontal .queue-reception-workbench,main.admin-shell.queue-redesign.queue-optimized.queue-horizontal .queue-reception-lists{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}main.admin-shell.queue-redesign.queue-optimized.queue-horizontal .queue-reception-lists{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"queue""reservation"!important;gap:12px!important}main.admin-shell.queue-redesign.queue-optimized.queue-horizontal .queue-reception-lists>.admin-panel{height:auto!important;min-height:0!important;max-height:none!important}main.admin-shell.queue-redesign.queue-optimized.queue-horizontal .admin-panel-head h2{margin:0!important;font-size:22px!important;font-weight:850!important;line-height:1.3!important}main.admin-shell.queue-redesign.queue-optimized.queue-horizontal .queue-today-reservations .admin-panel-head a{align-items:center;gap:8px;display:flex}main.admin-shell.queue-redesign.queue-optimized.queue-horizontal .queue-today-reservations .admin-panel-head a svg{flex:none;width:18px;height:18px}main.admin-shell.queue-redesign.queue-optimized.queue-horizontal .queue-admin-list,main.admin-shell.queue-redesign.queue-optimized.queue-horizontal .queue-today-reservation-list{scrollbar-gutter:auto!important;gap:8px!important;overflow:visible!important}main.admin-shell.queue-redesign.queue-optimized.queue-horizontal .queue-admin-card{border:1px solid #eee5da!important;border-radius:10px!important;padding:0!important;box-shadow:0 2px 5px #40271908!important}main.admin-shell.queue-redesign.queue-optimized.queue-horizontal .queue-exact-row{box-sizing:border-box;align-items:center;min-height:56px;grid-template-rows:auto!important;grid-template-columns:70px minmax(80px,1fr) 55px minmax(100px,1fr) auto!important;gap:14px!important;padding:12px!important;display:grid!important}main.admin-shell.queue-redesign.queue-optimized.queue-horizontal .queue-exact-row>*{min-width:0;grid-area:1!important}main.admin-shell.queue-redesign.queue-optimized.queue-horizontal .queue-exact-row>strong{overflow-wrap:anywhere;font-size:17px!important}main.admin-shell.queue-redesign.queue-optimized.queue-horizontal .queue-exact-party{white-space:nowrap;text-align:left!important;border-left:1px solid #e5ded4!important;padding-left:8px!important;font-size:16px!important}main.admin-shell.queue-redesign.queue-optimized.queue-horizontal .queue-exact-wait{white-space:nowrap;border-left:1px solid #e5ded4!important;padding-left:8px!important;font-size:14px!important}main.admin-shell.queue-redesign.queue-optimized.queue-horizontal .queue-exact-actions{flex-wrap:nowrap!important;gap:6px!important}main.admin-shell.queue-redesign.queue-optimized.queue-horizontal .queue-exact-actions button{border-radius:8px!important;min-width:0!important;min-height:36px!important;padding:6px 12px!important;font-size:14px!important}main.admin-shell.queue-redesign.queue-optimized.queue-horizontal .queue-today-reservation-row{border-radius:10px!important;grid-template-rows:auto!important;grid-template-columns:minmax(90px,1fr) 60px 75px 85px 130px!important;align-items:center!important;gap:14px!important;height:64px!important;min-height:64px!important;padding:10px 12px!important;display:grid!important;box-shadow:0 2px 5px #40271908!important}main.admin-shell.queue-redesign.queue-optimized.queue-horizontal .queue-today-reservation-row>*{min-width:0;grid-area:1!important}main.admin-shell.queue-redesign.queue-optimized.queue-horizontal .queue-reservation-row-main{order:1!important}main.admin-shell.queue-redesign.queue-optimized.queue-horizontal .queue-reservation-row-main strong{overflow-wrap:anywhere;font-size:17px!important}main.admin-shell.queue-redesign.queue-optimized.queue-horizontal .queue-reservation-row-party{white-space:nowrap;color:#172a3a;border-left:1px solid #e5ded4;padding-left:10px;font-size:16px;order:2!important}main.admin-shell.queue-redesign.queue-optimized.queue-horizontal .queue-reservation-row-time{border-left:1px solid #e5ded4;padding-left:10px;order:3!important}main.admin-shell.queue-redesign.queue-optimized.queue-horizontal .queue-reservation-row-time time{white-space:nowrap;font-size:16px!important}main.admin-shell.queue-redesign.queue-optimized.queue-horizontal .queue-exact-reservation-status{white-space:nowrap;order:4!important;justify-self:center!important;padding:5px 8px!important;font-size:13px!important}main.admin-shell.queue-redesign.queue-optimized.queue-horizontal .queue-reservation-row-action{white-space:nowrap;color:#8e1e2d!important;background:#fff!important;border:1px solid #8e1e2d!important;border-radius:8px!important;order:5!important;justify-content:center!important;justify-self:stretch!important;align-items:center!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:0 8px!important;font-size:14px!important;display:flex!important}main.admin-shell.queue-redesign.queue-optimized.queue-horizontal .queue-today-reservation-row:has(.queue-exact-reservation-status.pending) .queue-reservation-row-action{color:#fff!important;background:#8e1e2d!important}@media (width<=600px){main.admin-shell.queue-redesign.queue-optimized.queue-horizontal .admin-panel-head h2{font-size:18px!important}main.admin-shell.queue-redesign.queue-optimized.queue-horizontal .queue-admin-card{overflow-x:auto!important}main.admin-shell.queue-redesign.queue-optimized.queue-horizontal .queue-exact-row{min-width:295px;min-height:56px;grid-template-columns:42px minmax(35px,1fr) 25px 56px auto!important;gap:5px!important;padding:8px!important}main.admin-shell.queue-redesign.queue-optimized.queue-horizontal .queue-exact-number{font-size:20px!important}main.admin-shell.queue-redesign.queue-optimized.queue-horizontal .queue-exact-row>strong{line-height:1.25;font-size:13px!important}main.admin-shell.queue-redesign.queue-optimized.queue-horizontal .queue-exact-party{padding-left:4px!important;font-size:12px!important}main.admin-shell.queue-redesign.queue-optimized.queue-horizontal .queue-exact-wait{padding-left:4px!important;font-size:10px!important}main.admin-shell.queue-redesign.queue-optimized.queue-horizontal .queue-exact-actions{gap:4px!important}main.admin-shell.queue-redesign.queue-optimized.queue-horizontal .queue-exact-actions button{border-radius:6px!important;height:32px!important;min-height:32px!important;padding:0 5px!important;font-size:11px!important}main.admin-shell.queue-redesign.queue-optimized.queue-horizontal .queue-today-reservation-row{grid-template-columns:minmax(40px,1fr) 30px 44px 44px 60px!important;gap:5px!important;height:56px!important;min-height:56px!important;padding:8px!important}main.admin-shell.queue-redesign.queue-optimized.queue-horizontal .queue-reservation-row-main strong{line-height:1.25;font-size:14px!important}main.admin-shell.queue-redesign.queue-optimized.queue-horizontal .queue-reservation-row-party{padding-left:4px!important;font-size:12px!important}main.admin-shell.queue-redesign.queue-optimized.queue-horizontal .queue-reservation-row-time{padding-left:4px!important}main.admin-shell.queue-redesign.queue-optimized.queue-horizontal .queue-reservation-row-time time{font-size:12px!important}main.admin-shell.queue-redesign.queue-optimized.queue-horizontal .queue-exact-reservation-status{border-radius:6px!important;padding:4px!important;font-size:11px!important}main.admin-shell.queue-redesign.queue-optimized.queue-horizontal .queue-reservation-row-action{border-radius:6px!important;height:32px!important;min-height:32px!important;padding:0 4px!important;font-size:12px!important}main.admin-shell.queue-redesign.queue-optimized.queue-horizontal .queue-today-reservations .admin-panel-head a{gap:4px}main.admin-shell.queue-redesign.queue-optimized.queue-horizontal .queue-today-reservations .admin-panel-head a svg{width:14px;height:14px}}main.admin-shell.queue-redesign.queue-optimized{font-size:16px;padding:24px 28px 70px!important}main.admin-shell.queue-redesign.queue-optimized>.admin-topbar.console-masthead{gap:16px!important;min-height:52px!important;margin-bottom:20px!important}main.admin-shell.queue-redesign.queue-optimized .admin-brand{gap:12px!important}main.admin-shell.queue-redesign.queue-optimized .admin-brand img{width:48px!important;height:48px!important;padding:4px!important}main.admin-shell.queue-redesign.queue-optimized .admin-brand strong{font-size:26px!important;line-height:1.25!important}main.admin-shell.queue-redesign.queue-optimized .queue-settings-top-actions{gap:10px!important}main.admin-shell.queue-redesign.queue-optimized .queue-settings-top-actions button,main.admin-shell.queue-redesign.queue-optimized .queue-settings-top-actions a{border-radius:10px!important;gap:8px!important;width:auto!important;height:40px!important;min-height:40px!important;padding:0 16px!important;font-size:15px!important}main.admin-shell.queue-redesign.queue-optimized .queue-settings-top-actions svg{width:20px!important;height:20px!important}main.admin-shell.queue-redesign.queue-optimized section.queue-dispatch-metrics{box-sizing:border-box;gap:12px!important;width:100%!important;max-width:none!important;margin:0 0 16px!important}main.admin-shell.queue-redesign.queue-optimized section.queue-dispatch-metrics>article{border-radius:14px!important;gap:18px!important;width:100%!important;max-width:none!important;height:96px!important;max-height:96px!important;padding:14px 20px!important}main.admin-shell.queue-redesign.queue-optimized section.queue-dispatch-metrics>article>svg{flex-basis:60px!important;width:60px!important;height:60px!important;padding:14px!important}main.admin-shell.queue-redesign.queue-optimized section.queue-dispatch-metrics>article>div>b{font-size:17px!important}main.admin-shell.queue-redesign.queue-optimized section.queue-dispatch-metrics>article>div>strong{font-size:28px!important}main.admin-shell.queue-redesign.queue-optimized nav.queue-design-tabs{gap:8px!important;margin-bottom:12px!important}main.admin-shell.queue-redesign.queue-optimized nav.queue-design-tabs button{border-radius:10px!important;height:44px!important;min-height:44px!important;font-size:18px!important}main.admin-shell.queue-redesign.queue-optimized form.queue-design-search{grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,2fr)!important;align-items:center!important;gap:10px!important;margin-bottom:16px!important}main.admin-shell.queue-redesign.queue-optimized form.queue-design-search label,main.admin-shell.queue-redesign.queue-optimized form.queue-design-search button{box-sizing:border-box;border-radius:10px!important;gap:8px!important;height:44px!important;min-height:44px!important;padding:0 12px!important;font-size:15px!important}main.admin-shell.queue-redesign.queue-optimized form.queue-design-search svg{width:20px!important;height:20px!important}main.admin-shell.queue-redesign.queue-optimized form.queue-design-search .queue-reference-search input{letter-spacing:0!important;font-size:15px!important}main.admin-shell.queue-redesign.queue-optimized .queue-reception-lists{gap:16px!important}main.admin-shell.queue-redesign.queue-optimized .admin-panel{border-radius:16px!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding:18px!important}main.admin-shell.queue-redesign.queue-optimized .admin-panel-head{gap:8px!important;margin-bottom:12px!important}main.admin-shell.queue-redesign.queue-optimized .admin-panel-head h2{font-size:22px!important;line-height:1.3!important}main.admin-shell.queue-redesign.queue-optimized .queue-admin-list,main.admin-shell.queue-redesign.queue-optimized .queue-today-reservation-list{margin:0!important;padding:0!important}main.admin-shell.queue-redesign.queue-optimized .queue-today-reservation-row{min-height:76px!important;box-shadow:none!important;padding:12px!important}main.admin-shell.queue-redesign.queue-optimized .queue-record-search{margin-top:16px!important}main.admin-shell.queue-redesign.queue-optimized .queue-record-search form label{gap:6px!important;font-size:14px!important}main.admin-shell.queue-redesign.queue-optimized .queue-record-search form input{box-sizing:border-box;height:40px!important;min-height:40px!important;padding:8px 12px!important;font-size:14px!important}@media (width<=600px){main.admin-shell.queue-redesign.queue-optimized{padding:16px 16px 64px!important}main.admin-shell.queue-redesign.queue-optimized>.admin-topbar.console-masthead{gap:6px!important;min-height:32px!important;margin-bottom:16px!important}main.admin-shell.queue-redesign.queue-optimized .admin-brand{gap:6px!important}main.admin-shell.queue-redesign.queue-optimized .admin-brand img{border-radius:7px!important;width:32px!important;height:32px!important;padding:2px!important}main.admin-shell.queue-redesign.queue-optimized .admin-brand strong{letter-spacing:-.5px;font-size:18px!important}main.admin-shell.queue-redesign.queue-optimized .queue-settings-top-actions{flex:none;gap:5px!important}main.admin-shell.queue-redesign.queue-optimized .queue-settings-top-actions button,main.admin-shell.queue-redesign.queue-optimized .queue-settings-top-actions a{border-radius:8px!important;gap:4px!important;height:32px!important;min-height:32px!important;padding:0 7px!important;font-size:12px!important}main.admin-shell.queue-redesign.queue-optimized .queue-settings-top-actions svg{width:14px!important;height:14px!important}main.admin-shell.queue-redesign.queue-optimized section.queue-dispatch-metrics{gap:8px!important;margin-bottom:12px!important}main.admin-shell.queue-redesign.queue-optimized section.queue-dispatch-metrics>article{border-radius:10px!important;gap:10px!important;height:60px!important;min-height:60px!important;max-height:60px!important;padding:8px 10px!important}main.admin-shell.queue-redesign.queue-optimized section.queue-dispatch-metrics>article>svg{flex-basis:36px!important;width:36px!important;height:36px!important;padding:8px!important}main.admin-shell.queue-redesign.queue-optimized section.queue-dispatch-metrics>article>div>b{font-size:13px!important}main.admin-shell.queue-redesign.queue-optimized section.queue-dispatch-metrics>article>div>strong{font-size:20px!important}main.admin-shell.queue-redesign.queue-optimized nav.queue-design-tabs button{border-radius:8px!important;height:36px!important;min-height:36px!important;font-size:16px!important}main.admin-shell.queue-redesign.queue-optimized form.queue-design-search{gap:6px!important;margin-bottom:12px!important}main.admin-shell.queue-redesign.queue-optimized form.queue-design-search label,main.admin-shell.queue-redesign.queue-optimized form.queue-design-search button{border-radius:8px!important;gap:4px!important;height:36px!important;min-height:36px!important;padding:0 5px!important;font-size:12px!important}main.admin-shell.queue-redesign.queue-optimized form.queue-design-search svg{width:14px!important;height:14px!important}main.admin-shell.queue-redesign.queue-optimized form.queue-design-search .queue-reference-search input{font-size:12px!important}main.admin-shell.queue-redesign.queue-optimized form.queue-design-search .queue-reference-date svg{width:12px!important;height:12px!important}main.admin-shell.queue-redesign.queue-optimized .queue-reception-lists{gap:12px!important}main.admin-shell.queue-redesign.queue-optimized .admin-panel{border-radius:14px!important;padding:12px!important}main.admin-shell.queue-redesign.queue-optimized .admin-panel-head h2{font-size:18px!important}main.admin-shell.queue-redesign.queue-optimized .admin-panel-head a,main.admin-shell.queue-redesign.queue-optimized .order-filter button{min-height:32px!important;box-shadow:none!important;padding:6px 8px!important;font-size:12px!important}main.admin-shell.queue-redesign.queue-optimized .queue-today-reservation-row{box-sizing:border-box;grid-template-rows:24px 30px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;height:88px!important;min-height:88px!important;padding:10px!important}main.admin-shell.queue-redesign.queue-optimized .queue-reservation-row-main strong,main.admin-shell.queue-redesign.queue-optimized .queue-reservation-row-time time{font-size:16px!important}main.admin-shell.queue-redesign.queue-optimized .queue-exact-reservation-status{padding:4px 8px!important;font-size:12px!important}main.admin-shell.queue-redesign.queue-optimized .queue-reservation-row-action{box-sizing:border-box;border-radius:8px!important;justify-content:center!important;align-items:center!important;height:30px!important;min-height:30px!important;padding:0 12px!important;font-size:14px!important;display:flex!important}main.admin-shell.queue-redesign.queue-optimized .queue-record-search{margin-top:12px!important}body:has(main.queue-optimized) .admin-language-toggle{width:72px!important;min-width:72px!important;height:36px!important;min-height:36px!important;right:16px!important;bottom:max(12px,env(safe-area-inset-bottom))!important;gap:5px!important;padding:0 8px!important;font-size:14px!important}body:has(main.queue-optimized) .admin-language-toggle>span{width:22px!important;height:22px!important;font-size:13px!important}}main.admin-shell.queue-redesign{--queue-reference-unit:min(1px,calc((100vw - 36px)/932));padding:calc(20 * var(--queue-reference-unit)) 18px 30px!important;background:#fbf7ef!important}main.admin-shell.queue-redesign>.admin-topbar.console-masthead{min-height:0!important;margin-bottom:calc(24 * var(--queue-reference-unit))!important;flex-wrap:nowrap!important;gap:8px!important}main.admin-shell.queue-redesign .admin-brand{min-width:0;gap:calc(24 * var(--queue-reference-unit))!important}main.admin-shell.queue-redesign .admin-brand strong{white-space:nowrap;font-size:calc(44 * var(--queue-reference-unit))!important;font-weight:850!important}main.admin-shell.queue-redesign .queue-reference-seal{width:calc(70 * var(--queue-reference-unit));height:calc(70 * var(--queue-reference-unit));border:calc(3 * var(--queue-reference-unit)) solid #8e1e2d;color:#8e1e2d;font-family:serif;font-size:calc(26 * var(--queue-reference-unit));border-radius:3px;flex:none;justify-content:center;align-items:center;gap:0;font-weight:900;line-height:1.05;display:flex;transform:rotate(-2deg)}main.admin-shell.queue-redesign .queue-settings-top-actions{gap:calc(16 * var(--queue-reference-unit))!important;width:auto!important}main.admin-shell.queue-redesign .queue-settings-top-actions button,main.admin-shell.queue-redesign .queue-settings-top-actions a{box-sizing:border-box;gap:calc(12 * var(--queue-reference-unit));width:calc(146 * var(--queue-reference-unit));height:calc(62 * var(--queue-reference-unit));border-radius:calc(12 * var(--queue-reference-unit));min-height:0!important;font-size:calc(24 * var(--queue-reference-unit))!important;padding:0!important;box-shadow:0 2px 6px #40271908!important}main.admin-shell.queue-redesign .queue-settings-top-actions svg{width:calc(30 * var(--queue-reference-unit));height:calc(30 * var(--queue-reference-unit));flex:none}main.admin-shell.queue-redesign nav.queue-design-tabs{gap:calc(5 * var(--queue-reference-unit))!important;margin-bottom:calc(18 * var(--queue-reference-unit))!important}main.admin-shell.queue-redesign nav.queue-design-tabs button{height:calc(62 * var(--queue-reference-unit));border-radius:calc(14 * var(--queue-reference-unit));min-height:0!important;font-size:calc(28 * var(--queue-reference-unit))!important;box-shadow:none!important;padding:0!important}main.admin-shell.queue-redesign form.queue-design-search{margin-bottom:20px;gap:calc(14 * var(--queue-reference-unit))!important;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr) minmax(0,.55fr)!important}main.admin-shell.queue-redesign form.queue-design-search label{align-items:center;gap:calc(14 * var(--queue-reference-unit));box-sizing:border-box;min-width:0;height:calc(66 * var(--queue-reference-unit));padding:0 calc(18 * var(--queue-reference-unit));border-radius:calc(12 * var(--queue-reference-unit));font-size:calc(24 * var(--queue-reference-unit));color:#172a3a;background:#fff;border:1px solid #dfd8ce;display:flex;position:relative}main.admin-shell.queue-redesign form.queue-design-search svg{width:calc(30 * var(--queue-reference-unit));height:calc(30 * var(--queue-reference-unit));color:#667181;flex:none}main.admin-shell.queue-redesign form.queue-design-search .queue-reference-search input{width:100%;height:100%;min-height:0!important;font-size:calc(24 * var(--queue-reference-unit))!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-column:auto!important;padding:0!important}main.admin-shell.queue-redesign form.queue-design-search .queue-reference-date{white-space:nowrap;justify-content:space-between;gap:4px}main.admin-shell.queue-redesign form.queue-design-search .queue-reference-date input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0;min-height:0!important;padding:0!important}main.admin-shell.queue-redesign form.queue-design-search .queue-reference-date input::-webkit-calendar-picker-indicator{cursor:pointer;width:100%;height:100%;position:absolute;inset:0}main.admin-shell.queue-redesign form.queue-design-search button{justify-content:center;align-items:center;gap:calc(10 * var(--queue-reference-unit));border-radius:calc(12 * var(--queue-reference-unit));white-space:nowrap;min-width:0;display:flex;font-size:calc(24 * var(--queue-reference-unit))!important;padding:0!important}main.admin-shell.queue-redesign form.queue-design-search button svg{color:#fff}main.admin-shell.queue-redesign section.queue-dispatch-metrics{gap:calc(12 * var(--queue-reference-unit))!important;margin:0 0 calc(24 * var(--queue-reference-unit))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}main.admin-shell.queue-redesign section.queue-dispatch-metrics>article{box-sizing:border-box;height:calc(118 * var(--queue-reference-unit))!important;min-height:0!important;max-height:118px!important;padding:calc(12 * var(--queue-reference-unit)) calc(30 * var(--queue-reference-unit))!important;gap:calc(28 * var(--queue-reference-unit))!important;border-radius:calc(16 * var(--queue-reference-unit))!important;flex-direction:row!important;align-items:center!important;overflow:hidden!important}main.admin-shell.queue-redesign section.queue-dispatch-metrics>article>svg{box-sizing:border-box;width:calc(90 * var(--queue-reference-unit))!important;height:calc(90 * var(--queue-reference-unit))!important;flex:0 0 calc(90 * var(--queue-reference-unit))!important;padding:calc(22 * var(--queue-reference-unit))!important}main.admin-shell.queue-redesign section.queue-dispatch-metrics>article>div{gap:2px!important}main.admin-shell.queue-redesign section.queue-dispatch-metrics>article>div>b{white-space:nowrap;font-size:calc(24 * var(--queue-reference-unit))!important;line-height:1.2!important}main.admin-shell.queue-redesign section.queue-dispatch-metrics>article>div>strong{font-size:calc(40 * var(--queue-reference-unit))!important;line-height:1.15!important}.queue-redesign .queue-admin-card.status-called>header>em{color:#8e1e2d;margin-top:4px;font-size:13px;font-style:normal;display:block}.admin-shell.queue-redesign .queue-dispatch-metrics>article{gap:16px!important;min-height:110px!important;overflow:visible!important}.admin-shell.queue-redesign .queue-dispatch-metrics>article>svg{border-radius:50%;color:#8e1e2d!important;background:#fbf1ec!important;flex:0 0 64px!important;width:64px!important;height:64px!important;padding:15px!important}.admin-shell.queue-redesign .queue-dispatch-metrics>article>div{min-width:0;flex-direction:column!important;gap:7px!important;display:flex!important}.admin-shell.queue-redesign .queue-dispatch-metrics>article>div>b{color:#586b82!important;font-size:18px!important;font-weight:500!important;line-height:1.3!important}.admin-shell.queue-redesign .queue-dispatch-metrics>article>div>strong{color:#172a3a!important;font-size:30px!important;font-weight:850!important}.admin-shell.queue-redesign .queue-admin-card{overflow:hidden;min-height:0!important;padding:0!important;display:block!important}.queue-redesign .queue-exact-row{grid-template-columns:80px minmax(80px,1fr) 55px minmax(100px,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.queue-redesign .queue-exact-number{color:#8e1e2d;font-size:28px;line-height:1.2}.queue-redesign .queue-exact-row>strong{color:#172a3a;font-size:18px}.queue-redesign .queue-exact-party{color:#172a3a;border-left:1px solid #ddd5ca;padding-left:12px;font-size:17px}.queue-redesign .queue-exact-wait{color:#716b65;border-left:1px solid #ddd5ca;padding-left:12px;font-size:15px}.queue-redesign .queue-exact-actions{justify-content:flex-end;gap:8px;display:flex}.queue-redesign .queue-exact-actions button{color:#8e1e2d;min-width:70px;min-height:44px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #8e1e2d;border-radius:9px;padding:9px 14px;font-size:16px;font-weight:700}.queue-redesign .queue-exact-actions button.primary{color:#fff;background:#8e1e2d}.queue-redesign .queue-exact-actions button:disabled{opacity:.55}.queue-redesign .queue-called-title{color:#79401d;background:#f8eddf;border-bottom:1px solid #ede2d2;margin:0;padding:10px 16px;font-size:17px;font-weight:600}.queue-redesign .queue-exact-expanded[hidden]{display:none!important}.queue-redesign .queue-exact-expanded{background:#fffaf5;border-top:1px solid #eee5da;padding:16px}.queue-redesign .queue-exact-expanded>header{display:none!important}.queue-redesign .queue-exact-expanded>.queue-design-wait{display:none}.queue-redesign .queue-exact-expanded .queue-admin-meta{flex-wrap:wrap;gap:10px;font-size:14px;display:flex}.queue-redesign .queue-exact-expanded nav{flex-wrap:wrap;gap:8px;display:flex}.queue-redesign .queue-exact-expanded nav button{min-height:40px;font-size:14px}.queue-redesign .queue-exact-expanded .queue-design-details{display:none!important}.admin-shell.queue-redesign .queue-today-reservation-row{grid-template-columns:minmax(0,1fr) 65px 72px auto!important;gap:12px!important;min-height:76px!important}.queue-redesign .queue-reservation-row-main{order:1}.queue-redesign .queue-reservation-row-main strong{font-size:18px}.queue-redesign .queue-reservation-row-main small{display:none!important}.queue-redesign .queue-reservation-row-time{order:2}.queue-redesign .queue-reservation-row-time em{display:none}.queue-redesign .queue-reservation-row-time time{color:#172a3a;font-size:17px;font-weight:500}.queue-redesign .queue-exact-reservation-status{color:#377a59;background:#e4f3e9;border-radius:9px;order:3;justify-content:center;align-items:center;padding:6px 8px;font-size:14px;display:inline-flex}.queue-redesign .queue-exact-reservation-status.pending{color:#a05c22;background:#fff0dd}.queue-redesign .queue-reservation-row-action{text-align:center;order:4;min-width:72px}@media (width>=1101px){.queue-redesign .queue-exact-row{grid-template-columns:68px minmax(70px,1fr) 45px;gap:10px}.queue-redesign .queue-exact-wait{border:0;grid-column:1/3;padding:0}.queue-redesign .queue-exact-actions{flex-wrap:wrap;grid-area:1/3/3}.queue-redesign .queue-exact-party{text-align:right;border:0;grid-area:2/2}}@media (width<=600px){.admin-shell.queue-redesign .queue-dispatch-metrics>article{gap:10px!important;min-height:100px!important;padding:14px!important}.admin-shell.queue-redesign .queue-dispatch-metrics>article>svg{flex-basis:44px!important;width:44px!important;height:44px!important;padding:10px!important}.admin-shell.queue-redesign .queue-dispatch-metrics>article>div>b{font-size:14px!important}.admin-shell.queue-redesign .queue-dispatch-metrics>article>div>strong{font-size:24px!important}.queue-redesign .queue-exact-row{grid-template-columns:64px minmax(0,1fr) auto;gap:8px;padding:13px}.queue-redesign .queue-exact-row>strong{font-size:16px}.queue-redesign .queue-exact-number{font-size:25px}.queue-redesign .queue-exact-party{border:0;grid-area:1/3;padding:0;font-size:15px}.queue-redesign .queue-exact-wait{border:0;grid-area:2/1/auto/3;padding:0;font-size:13px}.queue-redesign .queue-exact-actions{grid-area:3/1/auto/-1}.queue-redesign .queue-exact-actions button{min-width:64px;min-height:44px;font-size:15px}.admin-shell.queue-redesign .queue-today-reservation-row{grid-template-columns:minmax(0,1fr) 64px!important;gap:10px!important}.queue-redesign .queue-reservation-row-main{grid-column:1}.queue-redesign .queue-reservation-row-time{grid-area:1/2}.queue-redesign .queue-exact-reservation-status{grid-area:2/1;justify-self:start}.queue-redesign .queue-reservation-row-action{grid-area:2/2;font-size:14px}}@media (width<=1100px){.admin-shell.queue-redesign{padding:20px}.queue-redesign .queue-dispatch-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-redesign .queue-reception-lists{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"queue""reservation"!important}.queue-redesign .queue-admin-card{grid-template-columns:minmax(0,1fr) auto}.queue-redesign .queue-record-search form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.admin-shell.queue-redesign{padding:14px 12px 30px}.queue-redesign>.admin-topbar.console-masthead{flex-wrap:wrap;gap:12px}.queue-redesign .admin-brand img{width:44px!important;height:44px!important}.queue-redesign .admin-brand strong{font-size:23px!important}.queue-redesign .queue-settings-top-actions{justify-content:flex-end;width:100%}.queue-redesign .queue-settings-top-actions button,.queue-redesign .queue-settings-top-actions a{padding:8px 18px;font-size:14px}.queue-redesign .queue-dispatch-metrics{gap:10px}.queue-redesign .queue-dispatch-metrics article{gap:10px;min-height:96px;padding:13px!important}.queue-redesign .queue-dispatch-metrics article>svg{width:44px;height:44px;padding:10px}.queue-redesign .queue-dispatch-metrics b{font-size:14px}.queue-redesign .queue-dispatch-metrics strong{font-size:24px!important}.queue-redesign .queue-design-tabs button{font-size:18px}.queue-redesign .queue-design-search{grid-template-columns:minmax(0,1fr) auto;gap:8px}.queue-redesign .queue-design-search input:first-child{grid-column:1/-1}.queue-redesign .admin-panel{padding:14px!important}.queue-redesign .admin-panel-head{flex-wrap:wrap}.queue-redesign .admin-panel-head h2{font-size:22px}.queue-redesign .queue-admin-card{gap:8px;padding:12px!important}.queue-redesign .queue-admin-card>header>div{gap:6px}.queue-redesign .queue-admin-card>header b{font-size:23px}.queue-redesign .queue-admin-card>header span{font-size:15px}.queue-redesign .queue-admin-card>nav{max-width:140px}.queue-redesign .queue-admin-card>nav button{min-height:44px;padding:8px 10px;font-size:14px}.queue-redesign .queue-today-reservation-row{grid-template-columns:62px minmax(0,1fr);padding:12px!important}.queue-redesign .queue-reservation-row-action{grid-column:2;justify-self:end}.queue-redesign .queue-record-search form{grid-template-columns:minmax(0,1fr)}.queue-redesign .record-search-actions{grid-column:1}.queue-redesign .queue-record-result{flex-wrap:wrap;gap:12px;display:flex}}.reservation-contact-desktop{display:none}@media (width>=1280px) and (hover:hover) and (pointer:fine){.admin-shell.queue-redesign>.queue-pc-navigation{display:none!important}.admin-shell.queue-redesign section.queue-dispatch-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.admin-shell.queue-redesign section.queue-dispatch-metrics>article{min-width:0}.admin-shell.queue-redesign form.queue-design-search{align-items:center;grid-template-columns:minmax(250px,1.5fr) minmax(160px,1fr) minmax(160px,1fr) auto!important}.reservation-contact-desktop{display:block}.reservation-contact-mobile{display:none!important}.queue-reservation-action-bridge{box-sizing:border-box;width:min(1680px,100% - 48px);margin:12px auto 16px;overflow:visible;height:auto!important}.queue-reservation-action-bridge .reservation-admin-embedded{box-sizing:border-box;width:100%!important;height:auto!important;margin:0!important;padding:0!important}.queue-pc-reservation-timeline{box-sizing:border-box;background:#fff;border:1px solid #e7dfd4;border-radius:14px;width:100%;padding:16px 20px 18px;box-shadow:0 5px 16px #3223180d}.queue-pc-reservation-timeline>h2{color:#172a3a;margin:0 0 12px;font-size:18px}.queue-pc-timeline-axis{color:#7c7771;justify-content:space-between;margin:0 0 8px 128px;font-size:12px;display:flex}.queue-pc-timeline-track{border-top:1px solid #eee8e0;min-height:48px;position:relative}.queue-pc-timeline-track>button{color:#342a24;max-width:min(360px,40%);min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:#fcf6ee;border:1px solid #e7d6bd;border-radius:8px;align-items:center;gap:10px;padding:0 10px;display:inline-flex;position:absolute;top:5px}.queue-pc-timeline-track>button>b{color:#8e1e2d}.queue-pc-timeline-track>button>span{text-overflow:ellipsis;overflow:hidden}}@media (width<=1279px){.queue-reference-end-date{display:none!important}}.dispatch-inline-order-types{display:none}@media (width>=1024px) and (pointer:fine){.orders-console[data-pc-order-view=true]>.dispatch-standalone-order-types{display:none}.orders-console .dispatch-console-controls{background:#fff;border:1px solid #e8e0d6;border-radius:14px;grid-template-columns:minmax(610px,1fr) minmax(570px,1fr);align-items:center;gap:14px;margin-bottom:12px;padding:10px;display:grid;overflow-x:auto}.orders-console .dispatch-console-controls .dispatch-navigation{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;margin:0;padding:0;display:flex}.orders-console .dispatch-navigation .admin-console-nav{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;margin:0;padding:0;display:grid}.orders-console .dispatch-navigation .admin-console-nav>a,.orders-console .dispatch-navigation .admin-console-settings>button{white-space:nowrap;min-width:0;min-height:44px!important;padding:6px 8px!important}.orders-console .dispatch-navigation .dispatch-nav-copy b{font-size:14px}.orders-console .dispatch-inline-order-types{flex:none;display:block}.orders-console .dispatch-inline-order-types .orders-management-tabs{gap:5px;width:auto;margin:0}.orders-console .dispatch-inline-order-types button{white-space:nowrap;border-radius:9px;min-height:44px;padding:0 10px;font-size:14px}.orders-console .dispatch-console-controls .dispatch-summary{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;margin:0;padding:0}.orders-console .dispatch-console-controls .dispatch-summary>div{flex-direction:row;gap:5px;min-width:0;height:44px;padding:0 8px}.orders-console .dispatch-console-controls .dispatch-summary>div>b{white-space:nowrap;font-size:14px}.orders-console .dispatch-console-controls .dispatch-summary>div>strong{margin:0;font-size:23px}}.cart-planner-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin:8px 0 18px;display:flex}.cart-sheet .cart-planner-heading>h2{min-width:0;margin:0;font-size:24px;line-height:1.3}.cart-sheet .sheet-close{justify-content:center;align-items:center;padding:0;line-height:1;display:flex}@media (width<=420px){.cart-sheet .cart-planner-heading>h2{font-size:20px}.cart-planner-heading{gap:8px}}.menu-layout-approved .menu-heading-allergens{display:none}.menu-controls-anchor,.menu-pinned-controls{display:contents}@media (width<=767px){.menu-section.menu-layout-approved{padding-top:10px}.menu-layout-approved .menu-controls-anchor,.menu-layout-approved .menu-pinned-controls{display:block}.menu-layout-approved .menu-pinned-controls{background:var(--paper)}.menu-layout-approved .menu-controls-anchor.modal-suspended .menu-pinned-controls{visibility:hidden;pointer-events:none}.menu-layout-approved .menu-controls-anchor.is-pinned .menu-pinned-controls{top:0;left:var(--menu-controls-left);width:var(--menu-controls-width);transform:translateY(var(--menu-controls-release-y,0px));z-index:45;position:fixed;box-shadow:0 5px 12px #33201912}.menu-layout-approved #menu-list-start,.menu-layout-approved .menu-category-group{scroll-margin-top:var(--menu-controls-offset,340px)}.menu-layout-approved .menu-layout-heading{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 20px 12px;display:grid}.menu-layout-approved .menu-layout-heading>div{min-width:0}.menu-layout-approved .menu-layout-heading>div>p{display:none}.menu-layout-approved .menu-layout-heading h2{letter-spacing:0;font-size:clamp(20px,5.3vw,28px);line-height:1.25}.menu-layout-approved .menu-heading-allergens{white-space:nowrap;width:auto;min-height:40px;box-shadow:none;justify-content:center;align-items:center;gap:4px;margin:0;padding:7px 9px;font-size:12px;font-weight:600;display:inline-flex}.menu-layout-approved .menu-heading-allergens svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;flex:none;width:18px;height:18px}.menu-layout-approved .menu-layout-heading>section{min-width:0}.menu-layout-approved .menu-layout-heading>section>button{letter-spacing:0;min-height:40px;padding:8px 11px;font-size:12px}.menu-layout-approved .menu-browse-tools{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-direction:column;display:flex;position:static}.menu-layout-approved .menu-browse-tools .search-row{order:0;padding:0 20px 10px}.menu-layout-approved .search-row .search-box{border-radius:18px;min-height:46px}.menu-layout-approved .search-row .diet-filter-toggle{display:none}.menu-layout-approved .menu-browse-tools .category-tabs{order:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4.5px 7px;padding:0 20px 10px;display:grid;overflow:visible}.menu-layout-approved .category-tabs button{white-space:normal;overflow-wrap:anywhere;border-radius:999px;width:100%;min-width:0;min-height:32px;padding:4px 5px;font-size:14px;font-weight:700;line-height:1.35;box-shadow:0 2px 5px #4b30240d}.menu-layout-approved .category-tabs button.active{background:var(--wine);color:#fff;box-shadow:0 2px 6px #731d2724}}@media (width<=359px){.menu-layout-approved .menu-layout-heading{grid-template-columns:1fr auto}.menu-layout-approved .menu-layout-heading>section{grid-column:1/-1;justify-self:end}}.order-history-backdrop{padding:calc(16px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));align-items:center}.order-history-backdrop>.order-history-sheet{border-radius:24px;width:min(620px,100% - 24px);max-height:min(82dvh,760px);overflow:hidden}.order-history-sheet .member-order-history-heading{justify-content:flex-end;margin-top:12px}.order-history-sheet .order-history-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-height:calc(min(82dvh,760px) - 245px);padding:2px 3px 12px 0;overflow-y:auto}.order-history-sheet .order-history-list::-webkit-scrollbar{width:5px}.order-history-sheet .order-history-list::-webkit-scrollbar-thumb{background:#91112a47;border-radius:99px}@media (width<=560px){.order-history-backdrop{padding:calc(12px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom))!important}.order-history-backdrop>.order-history-sheet{border-radius:24px;width:100%;max-height:82dvh;padding:22px 18px}.order-history-sheet .member-order-history-heading{margin-top:10px}.order-history-sheet .order-history-list{max-height:calc(82dvh - 230px)}}.dish-details-entry{z-index:2;min-height:36px;color:var(--wine);cursor:pointer;background:#fffaf1;border:1px solid #d8c6ae;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:14px;font-weight:750;display:inline-flex;position:absolute;bottom:14px;right:14px}.dish-details-entry:focus-visible{outline:2px solid var(--wine);outline-offset:3px}@media (width<=767px){#menu .menu-category-groups .dish-grid{grid-template-columns:minmax(0,1fr)}#menu .menu-category-groups .dish-card-small{border-radius:22px}#menu .menu-category-groups .dish-card-small .dish-open{min-height:0;display:block}#menu .menu-category-groups .dish-card-small .dish-image-wrap{aspect-ratio:4/3;width:100%;height:auto;min-height:0}#menu .menu-category-groups .dish-card-small .dish-body{padding:13px 14px 55px}#menu .menu-category-groups .dish-card-small .dish-title-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}#menu .menu-category-groups .dish-card-small .dish-title-row h3{font-size:21px;line-height:normal}#menu .menu-category-groups .dish-card-small .dish-title-row p{font-size:9px;line-height:normal}#menu .menu-category-groups .dish-card-small .dish-title-row>strong{font-size:20px}#menu .menu-category-groups .dish-card-small .dish-meta{display:flex}#menu .menu-category-groups .dish-card-small .dish-badge{font-size:10px}#menu .menu-category-groups .dish-card-small .favorite{width:38px;height:38px;font-size:22px;top:12px;left:auto;right:12px}}#menu .dish-card-text-actions{z-index:3;align-items:center;gap:16px;display:flex;position:absolute;bottom:14px;right:14px}#menu .dish-card-text-actions .dish-details-entry{position:static}#menu .dish-card-text-actions .dish-card-favorite-text,.dish-sheet .sheet-favorite,.dish-sheet .sheet-favorite.saved{width:auto;height:auto;min-height:36px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--wine);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:4px;padding:4px 0;font-size:14px;font-weight:750;display:inline-flex;position:static}.dish-sheet .sheet-favorite{justify-self:start}#menu .dish-card-favorite-text:focus-visible,.dish-sheet .sheet-favorite:focus-visible{outline:2px solid var(--wine);outline-offset:3px}#menu .menu-category-groups .dish-card .dish-card-text-actions .dish-card-favorite-text,#menu .menu-category-groups .dish-card .dish-card-text-actions .dish-details-entry{font-size:14px}#menu .menu-category-groups .dish-card .dish-card-text-actions .dish-card-favorite-text>span{font-size:1em;line-height:1}.phone-member-welcome{background:var(--paper);min-height:100dvh;color:var(--ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:35px 24px;display:flex}.phone-member-welcome>img{width:72px}.phone-member-welcome h1{margin:0;font-size:27px}.phone-member-welcome .phone-member-welcome-benefit{color:var(--wine);font-size:19px;font-weight:600}.phone-member-welcome-benefit strong{font-weight:800}.phone-member-welcome p{margin:0;line-height:1.6}.phone-registration-qr{background:#fff;border:1px solid #d5c5a6;border-radius:16px;padding:16px}.phone-member-welcome a.primary{background:var(--wine);color:#fff;border-radius:12px;padding:14px 25px;text-decoration:none}.phone-member-welcome>button{color:var(--wine);background:0 0;border:0;padding:12px}.phone-member-wallet{color:var(--ink);margin:24px 20px}.phone-member-wallet>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.phone-member-wallet h2{font-size:21px}.phone-member-wallet button{color:var(--wine);background:0 0;border:0;padding:12px 0}.phone-member-identity{color:#fff;background:#102441;border:1px solid #b79354;border-radius:19px;padding:22px;position:relative}.phone-member-identity small{color:#ead19b}.phone-member-identity strong{font-size:22px}.phone-member-identity p{font-size:13px;line-height:1.6}.phone-member-code{background:#fff;border-radius:10px;width:140px;margin:18px auto;padding:10px}.phone-member-identity button.phone-member-share{color:#8f1c2d;background:#fffdf2;border:1px solid #ead19b;border-radius:999px;align-items:center;gap:5px;min-height:38px;padding:7px 10px;font-weight:750;display:inline-flex;position:absolute;top:14px;right:14px}.phone-member-share svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.phone-member-share-status{min-height:20px;color:var(--wine);padding-top:6px;font-size:12px;display:block}.phone-member-wallet>p{font-size:12px;line-height:1.7}.phone-member-voucher{background:#fffaf0;border:1px solid #c6a36a;border-radius:12px;align-items:center;gap:24px;margin:10px 0;padding:15px 20px;display:flex}.phone-member-voucher>strong{color:var(--wine);font-size:34px}.phone-member-voucher{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit}.phone-member-voucher>span{border-left:1px dashed #c6a36a;padding-left:20px;font-size:13px}.phone-member-voucher small{margin-top:6px;display:block}.phone-coupon-redeem-backdrop{z-index:15000;background:#20181588;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.phone-coupon-redeem-dialog{color:#222;background:#fffaf0;border:1px solid #c6a36a;border-radius:20px;width:min(380px,100%);max-height:85dvh;padding:24px;overflow:auto}.phone-coupon-redeem-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.phone-coupon-redeem-dialog h2{margin:0;font-size:21px}.phone-coupon-redeem-dialog header button{background:0 0;border:0;padding:6px 12px;font-size:30px}.phone-coupon-redeem-dialog>strong{color:var(--wine);margin:18px 0;font-size:40px;display:block}.phone-coupon-redeem-dialog p{font-size:14px;line-height:1.8}.phone-coupon-redeem-action{background:var(--wine);color:#fff;border:0;border-radius:10px;width:100%;padding:12px;font-size:17px}.phone-coupon-redeem-action:disabled{opacity:.45}.ipad-setup-columns.ipad-browse-setup{grid-template-columns:minmax(0,1fr);max-width:640px;margin-inline:auto}.ipad-menu-topbar>button.ipad-saved-entry{min-height:38px;color:var(--ipad-wine);background:#fffaf1;border:1px solid #d8c6ae;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:flex}.ipad-saved-entry>b{background:var(--ipad-wine);color:#fff;border-radius:99px;padding:2px 6px;font-size:11px}.ipad-dish-grid article{position:relative}.ipad-dish-grid .ipad-dish-name-row{white-space:normal;align-items:baseline;gap:7px;display:flex;overflow:visible}.ipad-dish-name-row>span{overflow-wrap:anywhere;min-width:0}.ipad-dish-grid .ipad-dish-favorite{white-space:nowrap;width:auto;height:auto;min-height:28px;color:var(--ipad-wine);border:0;border-radius:0;flex:none;margin-left:auto;padding:0 2px;font-size:12px;font-weight:500;position:static;box-shadow:none!important;filter:none!important;background:0 0!important;transform:none!important}.ipad-dish-grid .ipad-dish-name-row{padding-right:0}.ipad-dish-grid article>div>button.ipad-dish-details{right:10px}.ipad-preview-actions .ipad-preview-favorite{width:auto;min-width:0;height:auto;min-height:32px;color:var(--ipad-wine);white-space:nowrap;border:0;border-radius:0;padding:4px 2px;font-size:15px;font-weight:750;box-shadow:none!important;filter:none!important;background:0 0!important;transform:none!important}.ipad-preview-favorite:before,.ipad-preview-favorite:after{display:none!important}.ipad-preview-favorite:focus-visible{outline:2px solid var(--ipad-wine);outline-offset:2px}.ipad-dish-grid .ipad-dish-favorite.saved{color:var(--ipad-wine);font-weight:750}.ipad-dish-grid article>div>button.ipad-dish-details{width:auto;height:32px;color:var(--ipad-wine);border:0;border-radius:0;padding:0 2px;font-size:12px;font-weight:750;box-shadow:none!important;filter:none!important;background:0 0!important;transform:none!important}.ipad-dish-favorite:before,.ipad-dish-favorite:after,.ipad-dish-details:before,.ipad-dish-details:after{display:none!important}.ipad-menu-shell:not(.customer-preview-only) .ipad-dish-grid article>div>button.ipad-dish-details{right:46px}.ipad-dish-grid article>div>strong{padding-right:65px;display:block}.ipad-saved-backdrop{z-index:79;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040c1eb3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ipad-saved-dialog{background:#fffdf8;border:1px solid #d8c6ae;border-radius:22px;flex-direction:column;width:min(920px,94vw);max-height:84dvh;display:flex;overflow:hidden;box-shadow:0 24px 80px #0000004d}.ipad-saved-dialog>header{border-bottom:1px solid #e6d8c4;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.ipad-saved-dialog h2{margin:0;font-size:23px}.ipad-saved-dialog>header>div{align-items:center;gap:12px;display:flex}.ipad-saved-clear{border:1px solid var(--ipad-wine);min-height:38px;color:var(--ipad-wine);background:#fff;border-radius:99px;padding:6px 14px}.ipad-saved-clear:disabled{opacity:.4}.ipad-saved-close{width:40px;height:40px;color:var(--ipad-wine);background:#f0e5d3;border:0;border-radius:50%;font-size:27px}.ipad-saved-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y pinch-zoom;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:14px;min-height:0;padding:20px;display:grid;overflow-y:auto}.ipad-saved-list article{background:#fff;border:1px solid #e6d8c4;border-radius:14px;min-width:0;overflow:hidden}.ipad-saved-photo{aspect-ratio:4/3;border:0;width:100%;padding:0;display:block}.ipad-saved-photo img{object-fit:cover;width:100%;height:100%;display:block}.ipad-saved-list article>div{flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.ipad-saved-list h3{overflow-wrap:anywhere;flex:0 0 100%;margin:0;font-size:17px}.ipad-saved-list strong{color:var(--ipad-wine);margin-right:auto}.ipad-saved-list article>div>button{min-height:34px;color:var(--ipad-wine);background:#fffaf1;border:1px solid #d8c6ae;border-radius:99px;padding:5px 10px;font-size:12px}.ipad-saved-remove{flex:0 0 100%}.ipad-saved-empty{text-align:center;color:#766d64;padding:28px}.ipad-saved-dialog button:focus-visible,.ipad-dish-favorite:focus-visible,.ipad-dish-details:focus-visible{outline:2px solid var(--ipad-wine);outline-offset:2px}@media (width<=900px){.ipad-saved-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ipad-menu-topbar>button.ipad-saved-entry{padding-inline:8px;font-size:12px}}.guest-engagement-row>.fun-entry:only-child{grid-column:1/-1}.site-shell>footer.menu-text-footer{color:#736b60;box-shadow:none;background:0 0;border:0}.menu-text-footer .footer-logo{display:none}.menu-text-footer .footer-contact,.menu-text-footer .footer-contact a,.menu-text-footer small{color:#736b60}.menu-text-footer .feedback-entry,.menu-text-footer .admin-entry{box-shadow:none;color:#781b2b;background:0 0;border:0;border-radius:0}.ipad-preview-heading{grid-template-columns:minmax(0,1fr) auto minmax(92px,1fr) auto;align-items:start}.ipad-preview-heading>div:first-child{text-align:left;justify-self:end}.ipad-preview-actions>strong{align-self:start;margin-top:0;line-height:1.2}.ipad-preview-actions>.ipad-preview-favorite{place-self:start end}.modal-backdrop.favorites-centered{box-sizing:border-box;align-items:center;padding:20px}.modal-backdrop.favorites-centered>.favorites-two-column{width:min(620px,100%);max-height:min(80dvh, calc(var(--visible-viewport-height,100dvh) - 40px));box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:22px;padding:24px 18px 18px}.favorites-two-column .favorites-sheet-heading{margin-bottom:18px;padding-right:42px}.favorites-two-column .favorites-sheet-heading h2{font-size:23px}.favorites-two-column .favorites-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.favorites-two-column .favorites-product{background:#fffdf9;border:1px solid #e8ddd0;border-radius:14px;min-width:0;overflow:hidden}.favorites-two-column .favorites-product-open{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;flex-direction:column;gap:8px;padding:0 0 10px;display:flex}.favorites-two-column .favorites-product-open img{aspect-ratio:4/3;object-fit:cover;width:100%}.favorites-two-column .favorites-product-open strong{overflow-wrap:anywhere;padding:0 10px;font-size:14px;line-height:1.4}.favorites-two-column .favorites-product-open b{color:var(--wine);padding:0 10px;font-size:14px}.favorites-two-column .favorites-product-remove{width:100%;min-height:36px;color:var(--wine);background:0 0;border:0;border-top:1px solid #e8ddd0;padding:7px;font-size:13px}.favorites-two-column .favorites-clear-footer{background:var(--paper);border-top:1px solid #e8ddd0;margin:16px -18px -18px;padding:12px 18px 18px;position:sticky;bottom:-18px}.favorites-two-column .favorites-clear-footer button{border:1px solid var(--wine);width:100%;min-height:42px;color:var(--wine);background:0 0;border-radius:12px;font-size:14px;font-weight:750}.ipad-menu-shell .ipad-dish-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@font-face{font-family:Member Card Serif;src:url(/brand/member-card-serif.ttf)format("truetype");font-weight:400;font-display:swap}.phone-member-identity{color:#381d1d;background:#fffaf0;padding:62px 12px 16px}.phone-member-artwork{aspect-ratio:1094/760;background:url(/brand/member-card-bg-burgundy.png) 50%/100% 100% no-repeat;border-radius:18px;width:100%;display:block;overflow:hidden}.phone-member-artwork>svg{width:100%;height:100%;display:block}.phone-member-identity button.phone-member-share{top:12px;right:12px}.phone-member-identity>p{margin:10px 8px 0}.mobile-nav.phone-bottom-nav{z-index:45;box-sizing:border-box!important;width:100%!important;max-width:none!important;padding:9px 16px calc(9px + env(safe-area-inset-bottom,0px))!important;border-radius:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}.mobile-nav.phone-bottom-nav .mobile-nav-brand{display:none!important}.site-shell:has(.phone-member-wallet){padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}.fun-entry,.fun-shell .fun-home{box-sizing:border-box;color:#fff4dc;background-color:#711c28;background-image:linear-gradient(115deg,#3a081099,#711c28c2),url(/brand/member-card-bg-burgundy.png);background-position:50%,0 100%;background-repeat:no-repeat;background-size:cover,180%;border:2px solid #c6a367;border-radius:28px;box-shadow:inset 0 0 0 4px #5e1721,inset 0 0 0 5px #d2b580,inset 0 2px 14px #edc99d33,0 16px 34px #5c201a22}.fun-entry h2,.fun-shell .fun-home h1{color:#eed499;text-shadow:0 -.5px #fff0c5,0 1px 1px #35081099;font-synthesis:none;letter-spacing:.035em;font-family:Member Card Serif,Songti SC,serif;font-weight:400;line-height:1.4}.fun-entry h2{margin:12px 0 16px;font-size:27px}.fun-shell .fun-home h1{margin:16px 0 20px;font-size:38px}.fun-entry>span,.fun-shell .fun-home .fun-eyebrow{color:#e7c78d;letter-spacing:.18em;font-weight:500}.fun-entry p,.fun-shell .fun-home>p:not(.fun-eyebrow){color:#fff0d5}.fun-shell .fun-home h1 em{color:inherit}.fun-entry a{color:#731d27;text-shadow:0 1px #fff;background:linear-gradient(145deg,#fff9e9,#ead9b6);border:1px solid #c8a465;border-radius:16px;font-weight:500;box-shadow:inset 0 1px #fff,0 4px #47201566}.fun-entry a:active{box-shadow:inset 0 2px 4px #78452b33}.fun-entry a:focus-visible,.fun-shell button:focus-visible{outline-offset:4px;outline:3px solid #b58c43}.fun-shell{background:#f4efe4}.fun-shell .fun-header{border-bottom-color:#c6a36766}.fun-shell .fun-home{margin:18px;padding:32px 22px 24px}.fun-shell .fun-grid{margin-top:28px}.fun-shell .fun-grid button{color:#731d27;background:linear-gradient(135deg,#fffaf0,#f0e4cb);border:1px solid #c6a367;border-radius:18px;box-shadow:inset 0 1px #fff,0 4px 8px #31070d33}.fun-shell .fun-grid small{color:#675041;line-height:1.55}.fun-shell .fun-grid strong{font-synthesis:none;letter-spacing:.025em;font-family:Member Card Serif,Songti SC,serif;font-weight:400}.fun-shell .fun-grid button>b{border-color:#c6a367}.fun-shell .game-panel{box-sizing:border-box;background:linear-gradient(130deg,#fffcf3,#f4ebd9);border:1px solid #c6a367;border-radius:24px;margin:18px;padding:25px 18px;box-shadow:inset 0 0 0 4px #fffaf0,inset 0 0 0 5px #c6a36755,0 12px 28px #5c201a12}.fun-shell .game-panel h1{color:#731d27;font-synthesis:none;text-shadow:0 1px #fff;font-family:Member Card Serif,Songti SC,serif;font-weight:400}@media (width<=420px){.fun-shell .fun-home{margin:12px;padding:28px 18px 20px}.fun-shell .fun-home h1{font-size:32px}.fun-shell .game-panel{margin:12px;padding:24px 12px}}.site-shell>footer.store-information-footer{background:0 0;border:0;padding:26px 20px 100px;display:block}.store-information-card{isolation:isolate;box-sizing:border-box;background-color:#711c28;background-image:linear-gradient(115deg,#3a081099,#711c28c2),url(/brand/member-card-bg-burgundy.png);background-position:50%,0 100%;background-repeat:no-repeat;background-size:cover,180%;border:1px solid #e0c27b;border-radius:24px;width:min(100%,640px);margin:auto;padding:28px 24px 24px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #ffe7a91a,inset 0 1px #fff3cc61,0 14px 34px #2a0f0d38}.store-information-card:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(#2a020724,#0000 34%,#1e020638),radial-gradient(circle at 50% 18%,#e1b95c1a,#0000 34%),linear-gradient(115deg,#0000 18%,#ffffff06 42%,#0000 58%);position:absolute;inset:0}.store-information-brand{justify-items:center;gap:14px;display:grid}.store-information-brand .footer-logo{object-fit:contain;filter:drop-shadow(0 -1px #ffffff47)drop-shadow(0 2px 1px #350810);width:156px;height:76px;display:block}.store-information-brand p{color:#e5c477;font-synthesis:none;letter-spacing:.06em;text-shadow:0 -1px #fff0b0,0 1px #9c692c,0 2px #4b1b0e,0 4px 7px #000c;margin:0;font:400 17px/1.5 Member Card Serif,Songti SC,serif}.store-information-contact{text-align:left;gap:13px;width:min(100%,420px);margin:22px auto 20px;font-style:normal;display:grid}.store-information-contact a{color:#f2dca6;text-shadow:0 -1px #fff0b06b,0 1px #7c4d22,0 3px 4px #000c;align-items:center;gap:12px;font-size:15px;line-height:1.5;text-decoration:none;display:flex}.store-information-contact svg{fill:none;stroke:#d8b665;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 1px #0009);flex:0 0 18px;width:18px;height:18px}.store-information-divider{color:#e4c470;align-items:center;gap:0;margin:19px 0 18px;display:flex}.store-information-divider:before,.store-information-divider:after{content:"";background:linear-gradient(90deg,#0000,#d8b968);flex:1;height:1px}.store-information-divider:after{background:linear-gradient(90deg,#d8b968,#0000)}.store-information-divider span{text-shadow:0 2px 2px #000a;margin:0 7px;font-family:Georgia,serif;font-size:15px;line-height:1}.store-information-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.store-information-actions a{box-sizing:border-box;color:#f3daa0;text-shadow:0 -1px #fff1bd8c,0 1px #8b592c,0 2px #4b1c10,0 4px 5px #000c;background:linear-gradient(#fff1c817,#5218144d);border:1px solid #dfc070;border-radius:13px;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:9px;font-family:Member Card Serif,Songti SC,serif;font-size:15px;font-weight:400;text-decoration:none;display:flex;box-shadow:inset 0 1px #fff5d338,0 3px 8px #0005}.store-information-actions .text-symbol{font-variant-emoji:text;font-family:Arial,sans-serif;font-size:20px;line-height:1}.store-information-actions a:active{transform:translateY(1px);box-shadow:inset 0 2px 5px #0006}.store-information-card a:focus-visible{outline-offset:3px;outline:2px solid #f1d78d}.store-information-footer .admin-entry{color:#8a796a;margin-top:18px;font-size:11px;display:inline-block}@media (width<=380px){.site-shell>footer.store-information-footer{padding-inline:16px}.store-information-card{padding:20px 16px}.store-information-brand p{font-size:15px}}.phone-member-wallet>header[hidden]{display:none!important}.phone-member-profile-backdrop{z-index:110;background:#180f0d94;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.phone-member-profile-dialog{box-sizing:border-box;overscroll-behavior:contain;background:#f5f0e6;border:1px solid #bc975c;border-radius:24px;width:min(100%,640px);max-height:88dvh;padding:0 16px 16px;position:relative;overflow-y:auto}.phone-member-profile-dialog .phone-member-wallet{width:100%;margin:0;padding:0}.phone-member-profile-close{color:#7b1d2a;width:36px;height:36px;box-shadow:none;background:0 0;border:0;font-size:30px;position:absolute;top:8px;right:12px}.phone-member-profile-heading{z-index:2;background:#f5f0e6;border-bottom:1px solid #d9cbb5;justify-content:space-between;align-items:center;gap:12px;margin:0 -16px;padding:12px 16px;display:flex;position:sticky;top:0}.phone-member-profile-heading h2{margin:0;font-size:21px;font-weight:600}.phone-member-profile-heading .phone-member-profile-close{flex:none;width:44px;height:44px;min-height:44px;padding:0;position:static;box-shadow:none!important;transform:none!important}.phone-member-profile-dialog .phone-member-wallet>header{justify-content:flex-start;min-height:52px;padding-right:155px}.phone-member-profile-dialog .phone-member-wallet>header h2{display:none}.phone-member-profile-dialog .phone-member-wallet>header button{padding:10px 0;font-size:14px;box-shadow:none!important;transform:none!important}.phone-member-profile-dialog .phone-member-identity{background:0 0;border:0;padding:0}.phone-member-profile-dialog .phone-member-identity button.phone-member-share{min-height:40px;padding:6px 12px;font-size:14px;top:-48px;right:0;box-shadow:none!important;transform:none!important}.phone-member-profile-dialog .phone-member-identity>p{margin:8px 0 0;font-size:13px}.phone-member-profile-dialog .phone-member-share-status:empty{display:none}.phone-member-profile-dialog .phone-member-wallet>h3{margin:20px 0 10px;font-size:18px}.phone-member-profile-dialog .phone-member-voucher{background:#fffaf0;border:1px solid #d8c5a4;gap:20px;padding:14px 16px;box-shadow:none!important}.phone-member-profile-dialog .phone-member-voucher>strong{font-size:32px}.phone-member-profile-dialog .phone-member-wallet>p{margin:8px 0;font-size:12px;line-height:1.65}.phone-member-redemption-note{color:var(--wine)}.guest-engagement-row>.fun-entry,.store-information-card{border:1px solid #bfa16c;border-radius:24px;box-shadow:inset 0 0 0 3px #60151e,inset 0 0 0 4px #ceb783,0 10px 24px #5c201a18}.guest-engagement-row>.fun-entry{background:#65151e}.store-information-card{background-color:#551018;background-image:none}.store-information-card:before{filter:brightness(1.15)contrast(1.45)saturate(.95);opacity:1;background-image:linear-gradient(115deg,#430b1210,#0000 60%),url(/brand/store-culture-subtle-burgundy.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.store-information-brand p,.store-information-contact a,.store-information-actions a,.store-information-actions .text-symbol{text-shadow:0 -.5px #fff1c2aa,0 1px #865225,0 1.5px 1px #31081077;font-weight:400}.store-information-contact a{text-shadow:0 -.3px #fff1c255,0 1px 1px #31081077}.store-information-actions a{background:#ffffff03;border-color:#cbb27c;box-shadow:inset 0 1px #fff5d31a,0 2px 5px #0002}@media (width<=767px){.guest-engagement-row{margin-inline:18px}.site-shell>footer.store-information-footer{padding:22px 18px 124px}.guest-engagement-row>.fun-entry,.store-information-card{width:100%;height:auto;padding:20px}.guest-engagement-row>.fun-entry{justify-content:flex-start;min-height:170px;padding:18px 20px}.guest-engagement-row>.fun-entry>span{font-size:9px}.guest-engagement-row>.fun-entry h2{margin:9px 0;font-size:clamp(20px,5.3vw,24px)}.guest-engagement-row>.fun-entry p{margin:0 0 12px;font-size:12px;line-height:1.6}.guest-engagement-row>.fun-entry a{box-sizing:border-box;min-height:40px;margin-top:0;padding:10px 14px;font-size:15px}.store-information-card{flex-direction:column;gap:14px;min-height:289px;display:flex}.store-information-brand{gap:14px}.store-information-brand .footer-logo{width:138px;height:60px}.store-information-brand p{letter-spacing:.035em;font-size:15px}.store-information-contact{gap:10px;margin:0 auto}.store-information-contact a{gap:10px;font-size:14px}.store-information-divider{opacity:.65;margin:0}.store-information-actions{gap:10px;margin-top:0}.store-information-actions a{gap:10px;min-height:44px;padding:8px;font-size:14px}.floating-fun-jump{right:14px;bottom:calc(88px + env(safe-area-inset-bottom,0px));padding:9px 13px;font-size:13px;box-shadow:0 3px #54141a,0 6px 14px #39101433}}.featured-strip.category-featured-strip{color:var(--wine);background:0 0;padding:0 0 18px}.category-featured-strip .featured-strip-head{margin-bottom:10px}.category-featured-strip .featured-strip-head h2{margin:0;font-family:inherit;font-size:15px;font-weight:700}.category-featured-strip .featured-strip-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:720px;padding:0;display:grid;overflow:visible}.category-featured-strip .featured-strip-list>button{min-width:0;font:inherit;background:#fffaf2;border:1px solid #d8c5a4;border-radius:12px;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:10px;padding:8px;box-shadow:0 2px 6px #4b30240b}.category-featured-strip .featured-strip-list img{object-fit:cover;border-radius:8px;width:80px;height:72px}.category-featured-strip .featured-strip-list strong{white-space:normal;overflow-wrap:anywhere;font-family:inherit;font-size:14px}.category-featured-strip .featured-strip-list em{color:var(--wine);font-size:14px}.category-featured-strip{scroll-margin-top:var(--menu-controls-offset,120px)}.brand-story{padding-top:24px;padding-bottom:24px}.brand-story:after{display:none}.brand-story-copy h2{margin:0 0 10px;font-family:inherit;font-size:22px;font-weight:700}.brand-story-copy p{font-size:14px;line-height:1.7}.menu-layout-approved .menu-pinned-controls{border-top:1px solid #d8c5a4;border-bottom:1px solid #d8c5a4}@media (width<=767px){.menu-layout-approved .category-tabs button{color:#35241f;background:#fffaf2;border:1px solid #c9ab7c;border-radius:12px;box-shadow:none!important}.menu-layout-approved .category-tabs button.active{border-color:var(--wine);background:var(--wine);color:#fff;box-shadow:none!important}.category-featured-strip .featured-strip-list>button{grid-template-columns:minmax(0,1fr);gap:7px}.category-featured-strip .featured-strip-list img{aspect-ratio:4/3;width:100%;height:auto}.menu-layout-approved .menu-pinned-controls{border:0;position:relative}.menu-layout-approved .menu-pinned-controls:before,.menu-layout-approved .menu-pinned-controls:after{content:"";pointer-events:none;background:#d8c5a4;height:1px;position:absolute;left:20px;right:20px}.menu-layout-approved .menu-pinned-controls:before{top:0}.menu-layout-approved .menu-pinned-controls:after{bottom:0}.menu-layout-approved .menu-layout-heading{padding-top:16px}.menu-layout-approved .menu-browse-tools .category-tabs{padding-bottom:18px}}.menu-category-with-columns{min-width:0}.phone-gold-store-badge{z-index:2;box-sizing:border-box;color:#e8c58e;letter-spacing:.08em;white-space:nowrap;width:max-content;max-width:78%;min-height:2.4%;box-shadow:none;background:#080808db;border:1px solid #e2be84c7;border-radius:999px;justify-content:center;align-items:center;padding:0 4.5%;font-size:clamp(12px,3.2vw,18px);font-weight:700;display:flex;position:absolute;top:28%;left:50%;transform:translate(-50%)}.phone-gold-welcome{background:#090909;place-items:center;min-height:100dvh;display:grid}.phone-gold-welcome>section{aspect-ratio:851/1848;width:min(100vw,46.0498dvh);position:relative}.phone-gold-welcome>section>img{width:100%;height:100%;display:block}.phone-gold-welcome a,.phone-gold-welcome button{box-sizing:border-box;box-shadow:none;cursor:pointer;justify-content:center;align-items:center;margin:0;text-decoration:none;display:flex;position:absolute}.phone-gold-language{color:#e6c28b;width:19%;height:3%;font:inherit;background:#0c0c0c;border:0;font-size:clamp(12px,3vw,17px);top:4.5%;right:4%}.phone-gold-browse{color:#17110b;background:linear-gradient(120deg,#edd2a1,#c99961);border:1px solid #dfbe86;border-radius:14px;width:75%;height:6%;font-size:clamp(20px,5vw,28px);font-weight:600;top:66%;left:12.5%}.phone-gold-member{color:#e5bc80;background:#0b0b0b;border:1px solid #dfbe86;border-radius:13px;width:75%;height:5.7%;font-size:clamp(17px,4.5vw,25px);top:76.3%;left:12.5%}.phone-gold-welcome h1{color:#e4bd83;text-align:center;background:#0b0b0b;width:50%;margin:0;font:clamp(28px,7vw,42px)/1.5 Georgia,serif;position:absolute;top:31%;left:25%}.phone-gold-note{color:#e4bd83;text-align:center;background:#0b0b0b;width:46%;margin:0;font-size:clamp(12px,3vw,18px);position:absolute;top:73.2%;left:27%}.phone-gold-welcome a:focus-visible,.phone-gold-welcome button:focus-visible{outline-offset:3px;outline:3px solid #fff}.phone-member-welcome{box-sizing:border-box;min-height:100dvh;padding:max(42px,env(safe-area-inset-top)) 24px max(42px,env(safe-area-inset-bottom));background:#f5efe3;gap:18px}.phone-member-welcome>img{width:86px;height:auto}.phone-member-welcome>small{font-size:13px}.phone-member-welcome h1{font-size:clamp(27px,6vw,34px)}.phone-member-welcome .phone-registration-qr{border-radius:17px;padding:16px}.phone-registration-qr svg{width:min(44vw,176px);height:auto;display:block}.phone-member-welcome a.primary{box-sizing:border-box;justify-content:center;align-items:center;max-width:100%;min-height:52px;display:flex}.phone-member-welcome p{max-width:460px;font-size:15px}.phone-member-welcome .phone-member-welcome-benefit{font-size:21px}.phone-gold-welcome>section{background-image:url(data:image/webp;base64,UklGRrgJAABXRUJQVlA4IKwJAACwKwCdASpgANAAPsFUok0npKOiqXesMPAYCUTgdiWXTqqwMDTqnriNVSu5r8HycX5fSdt5+fv8+7Ir5dt1PGUVV+N3f38atQL2BvsIAvzTvMNWKUeypKAHjA6GHsH2CThAQcXJeYogu4GEhHBPWbw4ZCOPdmoaXrjQJKPStP1qR0HpI6a1VgzOAfVrOb3wZzcWVaamOpPwzWXy9olAbyXek9I0KgvPmggH751VB0vJdn+mZCuhwOeUjIyNstprWpl7E/RhEEr6NC3XrjND+9NiGbiW0+Y1bQze2wDujBO+93ZNMqSs/GyiKsunR4wKssc6160/69GyhwrKh6w6Jnwpbm5IBp1vR2ovCs4Ca8eYwKFd4ibNfgUrDuxSMSReANwOrY+Vbc86YOZuRkVvwcQfdMYYyDPvKLdUeV99M5+clReyfCmlz5C03ZrzDZas6R624Jm72hoGvuXJHuEcuuBHnQJV5CMwAP7eL/vhFdBOEFULjDo9dVgudLzhWpXVXVVxmcddQpA4XRlOsuXulCtwsAUSKGP1LyHYPtVoV6F1ka3ACrtzpoGFGtV2FbhRwlEiZSPCWhKC5rKGhwlY1x3nBDwtIPZx3cUkyGxo8uG9HcQs292kMCtxiIQJ+o412USj7yawQXL7QxwMt6kthH0mCqpGehxoF3MEywpCSJW8QWwX4kypZSgVIolMLjKy2bnSDYlDGqcNHbGCNmFKeijf6TKMoJ8AqW0rW+/ZxTz+sIeILCNO+cXlH0qJS3Hh6At0REOiIPrz9s9Kc3xFsyHq+/DbJOteJCHn5Bpv7PzkCky4HEqAfXeziLzr81YmQVQIgtpYEf+q3rwluwB3Kpa90tkkbLOLzAL7npToj3X8qcI0jFA0evNXZ/gHJAbfH0rPQTgwWXo/s1Cyq+Ml7m/PmxMfTNWxZYHQOlVTxmat8A9Cq2rOuBo/XiPUYm/8yQi7//LXFo4KUE0n+w/0z3HtUNC6+ZBMbQDuLKjivTNOj7/Hy8TjcNZDjPkr+/4FHaQb29Ahnavlt3VG8D1hQCviUXf7pfOPBs713jwTNsh6K2seEOQY1AAmc1N4jMPbcN+MxPA8NMT1/Lo2/ZWHHY3Hj6ajePFqtP/qxL8/mNRSGt4dQAe1jD6RFcYEznVLVSjhmYVsOTBcrN8/a1QLzqdtjyqdMSZoYtIuvuMmQOyw+ZlYcoEGrukmKslKI8/jhdzAJAn660V8QSz6NNt1ZC5jU8Hk2kYlCPt7p4JgmFFME+mi4I2u/zA6QN8cP0D2a/iWypN6T5pfgTxtJcP6olyQ465yMhIcaoriwTPKYqYBg3ClWbnSQb3/VvM8aNLe79aLeKX/t57TSOHjNcGUb803Xi3QQ3UlPUX6mOhJYKNVm8wjz2kTVG6xt91GLQ2xyGxEIw57uQ1Vm3E98XgIoqdxDjv7KAe6fEgAdRJErVJEWpJ+rS0YHtB6XPj/YtwM3TYfAR8hbCWzAm+FCLn/MJLJ/Dg1r2ZHcXFLHsbKWaSqdYrlh7KSBvrwpGJ9u8Zu6v38uF1fEhn4012jsNHWmiPDgNR+RFRB9iaSMgdOnTywCDQPe0jFj1+GXSGoHeMDwAMJpzHPAXSyXb6xcPAhhjHw+EArfJDta8W/htsrvICYUy9peGQa9sA4fRBdhUNsWIvZYMFKXk+tQit9J0Pj0slq3qiceDNSf8HNBCIsALNXosqSAs6vHEHdvm0X0AVPp4aSWdhakrCQOH9Iu3dWpTnVERnzMmPLsg1Ixqh/1iBuFDrjsnbYUnmpt8+uP+viR7axshtu4hplnsNxTiHv/A1RtAnySsZOhj8mmMVzMJE3GBR5wOYQ0/H1DmDEOVr45EIR8JYMslzjkXQcVPPyET+5VvFg+rVxvAyYM4CugqIejoxUGmlZJclBVeB4zstYTZZI9t49wwL2ooQAT3ET2nTp0I0ltHnmBL/tI4Ix+leQdlrqZq//Yt8aurV+iIoB93o24swFo4CD8M3EEEQAvZ7dwRqUetruRAhqtJCVXHAmbAPJE85BbjZio7vOwT/uFY3jtVpWJqjZ/6Zfq0NVRxXO8PeIuG1MHGhXfcfEcMnJPe0S476tp6RL3AKbjD1jGvIMNdebW1ApVktmihcvcieDeCvMrkUGxZya5EKWZ0YZJlrtDLd3djvVaoHFn2zUvZLVReOKEtzAnD2S8/IbwrQybzTT4yzEZTsqCd7HKepFXUVQMjmLa16FCA14E5AJDhJMn2ymOn2w6957h1MikUf1vzKZTQD5cw23IpNFEkGu3T3NaR3/oLBTyVrZJulZcDTGsyBulf3X68yQiVbSQDU4PiWMpfd5lxbp5squFZdF1wjuWn1VhIDXCNFH8R7ijqaPi/FqhCk+hQ7s4YIoShn3bVorbGoaxoeZ06GCTdpPYo8nbSMEFPVfSElYRrrNgoK8S/pk77V7IBPYiGL/y5P3smcNuXDjgfV3Hy3B0T7ybU9kH0/hTOfVEPg/yRCuesRRaIIXEmG2irQe87jBfbJqiG6yaNcVZRTXScIvw4LgBlxS2VgWFwxhtiiX/iEPaqOhdPocRLwX/9mlFXIdgUpKceRsbtP+SoeQheXxtwoKTsedafUmdANf5jf5y8WxXspq3OaHrHXdRbLKjDvx3wEQNclJ5X9v/eelEwQaNo35qT9cyGqNX2mEF018KkMBxGE0/uQU+SkEjMJBWH9tY3l0LFQ8/gyV9fUkJn1qdvNE7hLGN6hMDDFUxb3fGVVm179hQzPV7kPR6lR7sT6CxD/fvAvUBCsIcIOtVNckuvetmtNsYG2BvUzUQlDOJUcAzRTnLM+kDsbyhKkTlRsWkDjWUMtQ9HRlcaJ4LPg02A9JWj1kz61Rwlzk2U6X4i6FzudpqTGKakXyFcXT1C+K6UAyJL3/hr/9/fE8//LaNaNUZ3BTS5m7XHbVnhy4YLl1dp/7OInIxvb5uyweiZHzpueyDhmsf7M//14+eJ0SkqUuG+VIP/8HPrufZHZ4Q81MGBf2vjGifg99gf8QqT9vX9IzYQPalyW426N8gmoyW8Vq9FQbwA+1kECnUIviTmMMDulO/8oqhCyEHQcqJWluZKpqCd7HTRshBtPhOzCtHzrlKo/W6SMeJ45Ul7X3Anowmx8C5J3uG1dsORLBYy56nJfvH8G0NtYADt81pE5TuZ5+vBG651ytIPd2pL/ndV5rGEug1NCSYZcmbqn+Y2j2M+INzDr+B6U+KUyEHCZ/62uPCfkWgqdN2usOR0N6cOmFe9bkBJGonuOfpMeIPQ9EA+sQLzqvI/DRPZaYAAAA);background-repeat:no-repeat;background-size:100% 100%}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.kz-button-dialog-overlay{z-index:2147483647;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1d1311a1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.kz-button-dialog{box-sizing:border-box;color:#3b2925;text-align:center;background:#fffaf0;border:1px solid #b57b7e;border-radius:26px;width:min(580px,100%);max-height:calc(100dvh - 48px);padding:42px 38px 34px;overflow:auto;box-shadow:0 24px 70px #1c110f52}.kz-button-dialog-brand{color:#8b755d;letter-spacing:.2em;margin:0 0 24px;font-size:14px;font-weight:800}.kz-button-dialog-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:clamp(19px,2.4vw,24px);line-height:1.55}.kz-button-dialog-input{box-sizing:border-box;color:#332621;background:#fff;border:1px solid #cfbcb0;border-radius:12px;width:100%;min-height:52px;margin:24px 0 0;padding:10px 14px;font-size:16px;display:block}.kz-button-dialog-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}.kz-button-dialog-actions button{cursor:pointer;border-radius:28px;min-width:130px;min-height:52px;padding:10px 24px;font-size:18px;font-weight:800}.kz-button-dialog-primary{color:#fff;background:#741b29;border:1px solid #741b29;box-shadow:0 6px #43232133,0 12px 22px #4323211f}.kz-button-dialog-secondary{color:#741b29;background:#fffaf0;border:1px solid #ad8d84}.kz-button-dialog-actions button:focus-visible,.kz-button-dialog-input:focus-visible{outline-offset:3px;outline:3px solid #bd965e}@media (width<=600px){.kz-button-dialog{padding:32px 22px 28px}.kz-button-dialog-actions button{min-width:110px}}.admin-pc-frame{--admin-navy:#101e32;--admin-navy-soft:#1a2b42;--admin-wine:#831f2d;--admin-wine-dark:#681622;--admin-gold:#c49a50;--admin-cream:#f7f5ef;--admin-ink:#1c293b;--admin-muted:#687386;background:var(--admin-cream);min-height:100vh}.admin-pc-sidebar,.admin-pc-nav-toggle{display:none}.admin-pc-content{min-width:0}.admin-pc-home-masthead,.management-desktop-home{display:none}.management-home-page{background:#f7f5ef;padding-bottom:42px}.management-home-page .admin-topbar{min-height:72px}.management-home-page .admin-brand>img{width:112px}.management-home-page .admin-brand strong{letter-spacing:.04em;font-family:inherit;font-size:18px;font-weight:800}.management-home-top-meta{color:#667184;align-items:center;gap:18px;font-size:14px;display:flex}.management-home-top-meta>span{color:#273449;background:#fff;border:1px solid #d9d6cf;border-radius:8px;padding:7px 12px;font-weight:700}.management-home-top-meta a{color:#7d2430;font-weight:700;text-decoration:none}.management-home-heading{justify-content:space-between;align-items:end;gap:18px;width:min(1320px,100% - 48px);margin:28px auto 18px;display:flex}.management-home-heading p{color:#9b762f;letter-spacing:.14em;margin:0 0 7px;font-size:12px;font-weight:800}.management-home-heading h1{color:#17253b;margin:0;font-size:clamp(25px,2.4vw,33px);line-height:1.25}.management-home-heading>div>span{color:#667184;margin-top:8px;font-size:14px;display:block}.management-home-heading>button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#81202e;border:1px solid #81202e;border-radius:8px;padding:0 16px;font-weight:750}.management-home-heading>button:disabled{opacity:.65;cursor:progress}.management-home-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(1320px,100% - 48px);margin:0 auto 14px;display:grid}.management-home-metrics article{background:#fff;border:1px solid #202c3d14;border-radius:12px;align-content:start;gap:10px;min-height:124px;padding:19px 20px;display:grid;box-shadow:0 6px 20px #14243a08}.management-home-metrics article>span{color:#59677b;font-size:14px;font-weight:700}.management-home-metrics strong{color:#831f2d;font-variant-numeric:tabular-nums;font-size:clamp(25px,2vw,32px);line-height:1.1}.management-home-metrics strong small{color:#263449;font-size:14px;font-weight:650}.management-home-metrics em{color:#7b8593;font-size:12px;font-style:normal}.management-home-data-note{color:#6f7886;width:min(1320px,100% - 48px);margin:-2px auto 16px;font-size:12px;line-height:1.55}.management-home-content-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.85fr);gap:14px;width:min(1320px,100% - 48px);margin:0 auto 14px;display:grid}.management-home-panel,.management-home-no-metrics{background:#fff;border:1px solid #202c3d14;border-radius:12px;min-width:0;padding:21px;box-shadow:0 6px 20px #14243a08}.management-home-panel>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:17px;display:flex}.management-home-panel>header small{color:#9b762f;letter-spacing:.12em;font-size:11px;font-weight:800}.management-home-panel>header h2,.management-home-no-metrics h2{color:#1b293d;margin:5px 0 0;font-size:19px}.management-home-panel>header>strong{color:#831f2d;background:#f7e8e9;border-radius:50%;place-items:center;min-width:35px;height:35px;font-size:16px;display:grid}.management-home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.management-home-shortcuts a{color:#253348;border:1px solid #e8e6e1;border-radius:9px;grid-template-columns:40px minmax(0,1fr) 14px;align-items:center;gap:11px;min-height:68px;padding:10px 12px;text-decoration:none;transition:border-color .15s,background .15s;display:grid}.management-home-shortcuts a:hover{background:#fdfbf5;border-color:#c8a764}.management-home-shortcut-icon{color:#81202e;background:#f8eeec;border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;font-weight:850;display:grid}.management-home-shortcuts b,.management-home-shortcuts small{display:block}.management-home-shortcuts b{font-size:14px}.management-home-shortcuts small{color:#798392;margin-top:4px;font-size:12px}.management-home-shortcuts i,.management-home-task-list>a>i{color:#9d824c;text-align:right;font-size:22px;font-style:normal}.management-home-task-list{display:grid}.management-home-task-list>a{color:#29364a;border-top:1px solid #eeece7;grid-template-columns:37px minmax(0,1fr) 14px;align-items:center;gap:11px;min-height:70px;text-decoration:none;display:grid}.management-home-task-list>a:first-child{border-top:0}.task-count{color:#841f2d;background:#f8eded;border-radius:9px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:850;display:grid}.task-count.warn{color:#946614;background:#fff4df}.management-home-task-list b,.management-home-task-list small{display:block}.management-home-task-list b{font-size:14px}.management-home-task-list small{color:#798392;margin-top:4px;font-size:12px}.management-home-orders{width:min(1320px,100% - 48px);margin:0 auto}.management-home-orders>header>a{color:#81202e;font-size:13px;font-weight:750;text-decoration:none}.management-home-order-list{display:grid}.management-home-order-list article{color:#344156;border-top:1px solid #efede8;grid-template-columns:72px minmax(125px,1fr) minmax(90px,.7fr) 96px 105px;align-items:center;gap:14px;min-height:49px;font-size:13px;display:grid}.management-home-order-list article:first-child{border-top:0}.management-home-order-list time{color:#778191;font-variant-numeric:tabular-nums}.management-home-order-list em{color:#36724a;background:#edf4ef;border-radius:99px;justify-self:start;padding:4px 8px;font-size:12px;font-style:normal}.management-home-order-list em.order-status-pending,.management-home-order-list em.order-status-waiting{color:#946511;background:#fff1da}.management-home-order-list em.order-status-cancelled{color:#777;background:#f2f0ed}.management-home-order-list strong{color:#7c1c2a;text-align:right;font-variant-numeric:tabular-nums}.management-home-empty{color:#778191;text-align:center;margin:0;padding:22px 8px;font-size:14px}.management-home-error{box-sizing:border-box;color:#8c2630;background:#fff5f4;border:1px solid #e5b6b6;border-radius:9px;justify-content:space-between;align-items:center;width:min(1320px,100% - 48px);margin:0 auto 14px;padding:12px 15px;display:flex}.management-home-error button{color:#8c2630;font:inherit;cursor:pointer;background:#fff;border:1px solid #8c2630;border-radius:7px;padding:7px 12px;font-weight:700}.management-home-no-metrics{box-sizing:border-box;width:min(1320px,100% - 48px);margin:0 auto}.management-home-no-metrics p{color:#697589;line-height:1.7}@media (width<=860px){.management-home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.management-home-content-grid{grid-template-columns:1fr}.management-home-heading,.management-home-metrics,.management-home-data-note,.management-home-content-grid,.management-home-orders,.management-home-error,.management-home-no-metrics{width:calc(100% - 32px)}}@media (width<=560px){.management-home-page .admin-topbar{min-height:64px;padding-inline:14px}.management-home-page .admin-brand>img{width:76px;height:36px}.management-home-page .admin-brand{gap:8px}.management-home-page .admin-brand strong{font-size:15px}.management-home-page .admin-brand small{display:none}.management-home-top-meta{gap:9px;font-size:12px}.management-home-top-meta>span{padding:6px 8px}.management-home-heading{align-items:flex-start;margin-top:20px}.management-home-heading h1{font-size:23px}.management-home-heading>button{min-height:36px;padding-inline:10px;font-size:12px}.management-home-metrics{gap:9px}.management-home-metrics article{min-height:104px;padding:13px}.management-home-metrics strong{font-size:23px}.management-home-panel,.management-home-no-metrics{padding:15px}.management-home-shortcuts{grid-template-columns:1fr}.management-home-order-list article{grid-template-columns:53px minmax(92px,1fr) 74px 64px;gap:8px;font-size:12px}.management-home-order-list article>span{display:none}.management-home-order-list em{font-size:11px}.management-home-order-list strong{font-size:12px}}@media (width>=1200px) and (pointer:fine){.admin-pc-frame{grid-template-columns:248px minmax(0,1fr);display:grid}.admin-pc-sidebar{box-sizing:border-box;background:linear-gradient(180deg, var(--admin-navy), #0b1728 76%, #0b1625);color:#f8f5ed;flex-direction:column;width:248px;height:100vh;min-height:640px;padding:23px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-pc-brand{min-height:100px;color:inherit;border-bottom:1px solid #ffffff19;grid-template-rows:54px auto;grid-template-columns:38px minmax(0,1fr);place-items:center start;gap:7px 10px;padding:2px 16px 20px;text-decoration:none;display:grid}.admin-pc-brand img{object-fit:cover;object-position:left center;grid-area:1/1;width:38px;height:54px}.admin-pc-brand .admin-pc-brand-wordmark{color:#fff;grid-area:1/2;gap:4px;display:grid}.admin-pc-brand-wordmark strong{color:#fff;letter-spacing:.13em;font-family:Microsoft YaHei UI,PingFang SC,sans-serif;font-size:16px;font-weight:800}.admin-pc-brand-wordmark small{color:#f2f4f8;letter-spacing:.13em;white-space:nowrap;font-family:Arial,sans-serif;font-size:8px;font-weight:700}.admin-pc-brand>span:last-child{color:#e0c27b;letter-spacing:.08em;grid-area:2/1/auto/-1;font-size:13px;font-weight:700}.admin-pc-nav{align-content:start;gap:7px;padding-top:22px;display:grid}.admin-pc-nav a{color:#e4e9f0;border:1px solid #0000;border-radius:9px;align-items:center;gap:13px;min-height:48px;padding:0 13px;font-size:15px;font-weight:650;text-decoration:none;transition:background-color .16s,color .16s;display:flex}.admin-pc-nav a:hover{color:#fff;background:#ffffff12}.admin-pc-nav a.active{color:#fff;background:linear-gradient(100deg,#b28b43,#9d7735);border-color:#ddbd6c55;box-shadow:0 7px 18px #050c1766}.admin-pc-nav-icon{color:#d9bd79;place-items:center;width:25px;height:25px;font-size:21px;line-height:1;display:grid}.admin-pc-nav a.active .admin-pc-nav-icon{color:#fff}.admin-pc-frame.admin-pc-home-frame{background:#f4f0e7;grid-template-rows:74px minmax(calc(100vh - 74px),auto);grid-template-columns:216px minmax(0,1fr);min-height:100vh;display:grid}.admin-pc-home-masthead{z-index:2;color:#f7f2e7;background:linear-gradient(100deg,#0d2033,#102b41 65%,#0b1c2f);border-bottom:4px solid #c59d50;grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;min-width:0;padding:0 32px;display:flex}.admin-pc-home-logo{align-items:center;height:100%;display:flex}.admin-pc-home-logo img{object-fit:contain;object-position:left center;width:168px;max-height:58px}.admin-pc-home-account{color:#f7f2e7;align-items:center;gap:16px;height:100%;font-size:14px;display:flex}.admin-pc-home-account a{color:#dfc27b;text-decoration:none}.admin-pc-home-store{color:#e4c77e;align-items:center;gap:10px;display:flex}.admin-pc-home-store span:first-child{font-size:19px}.admin-pc-home-divider{background:#ffffff30;width:1px;height:33px}.admin-pc-home-bell{color:#f6f0e5;font-size:25px}.admin-pc-home-avatar{color:#72202c;background:#e9ddc7;border:2px solid #d4ba7b;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.admin-pc-home-frame>.admin-pc-sidebar{background:linear-gradient(#10283e,#0b1e30);grid-area:2/1;width:216px;height:calc(100vh - 74px);min-height:600px;padding:22px 0 15px;position:sticky;top:0;overflow:auto}.admin-pc-home-frame .admin-pc-brand{display:none}.admin-pc-home-frame .admin-pc-nav{gap:0;padding-top:0}.admin-pc-home-frame .admin-pc-nav a{color:#d9e0e8;border:0;border-radius:0;gap:17px;min-height:57px;padding:0 24px 0 29px;font-size:16px;font-weight:550;position:relative}.admin-pc-home-frame .admin-pc-nav a:hover{color:#fff;background:#ffffff0b}.admin-pc-home-frame .admin-pc-nav a.active{color:#fff;box-shadow:none;background:#762130;border:0;border-left:4px solid #d4b368}.admin-pc-home-frame .admin-pc-nav-icon{color:#b9c7d2;width:25px;font-size:23px}.admin-pc-home-frame .admin-pc-nav a.active .admin-pc-nav-icon{color:#fff}.admin-pc-home-frame .admin-pc-nav-chevron{color:#91a3b1;margin-left:auto;font-size:17px}.admin-pc-home-frame .admin-pc-sidebar-footer{color:#d8bd79;background:linear-gradient(#0a1b2b00,#0a1b2b),url(/brand/kuanzhai-logo.png) 0 100%/auto 110px no-repeat;border-top:0;align-items:end;min-height:174px;margin-top:auto;padding:24px 22px}.admin-pc-home-frame .admin-pc-status-dot{display:none}.admin-pc-home-frame>.admin-pc-content{background:#f4f0e7;grid-area:2/2;min-width:0}.admin-pc-home-frame .management-home-page{background:#f4f0e7;min-height:calc(100vh - 74px);padding:0 28px 28px}.admin-pc-home-frame .management-home-page>.admin-topbar,.admin-pc-home-frame .management-home-heading,.admin-pc-home-frame .management-home-metrics,.admin-pc-home-frame .management-home-data-note,.admin-pc-home-frame .management-home-content-grid,.admin-pc-home-frame .management-home-orders,.admin-pc-home-frame .management-home-error{display:none!important}.management-desktop-home{color:#1c293b;gap:18px;max-width:1600px;margin:0 auto;padding-top:25px;display:grid}.management-desktop-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.management-desktop-kpis>article{background:#fffdfa;border:1px solid #e7e0d4;border-radius:9px;align-items:center;gap:18px;min-width:0;min-height:122px;padding:16px 21px;display:flex;box-shadow:0 4px 14px #3126170a}.desktop-kpi-icon{color:#805c24;background:#f2eadb;border-radius:50%;flex:0 0 62px;place-items:center;width:62px;height:62px;font-size:28px;display:grid}.management-desktop-kpis article:nth-child(2) .desktop-kpi-icon{background:#f7f0dd}.management-desktop-kpis article>div{gap:5px;min-width:0;display:grid}.management-desktop-kpis small{color:#5c5b58;font-size:14px}.management-desktop-kpis strong{color:#172235;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:clamp(22px,2vw,31px);font-weight:700;overflow:hidden}.management-desktop-kpis em{color:#8b8273;font-size:11px;font-style:normal}.management-desktop-kpis i{background:#e9e1d5;border-radius:9px;width:100%;height:8px;display:block;overflow:hidden}.management-desktop-kpis i b{border-radius:inherit;background:#852334;height:100%;display:block}.management-desktop-main-row{grid-template-columns:minmax(0,3.35fr) minmax(205px,.75fr);gap:16px;min-height:363px;display:grid}.management-desktop-query,.management-desktop-reservations,.management-desktop-bottom-row>section{background:#fffdfa;border:1px solid #e1d8c9;border-radius:10px;min-width:0;box-shadow:0 5px 16px #3028190d}.management-desktop-query{overflow:hidden}.management-desktop-query>header{background:linear-gradient(90deg,#fcfaf4,#f8f4ea);border-bottom:1px solid #d4b671;align-items:center;gap:13px;min-height:62px;padding:0 20px;display:flex}.desktop-gold-rule{background:#c9a455;width:4px;height:30px}.management-desktop-query h2{color:#282520;margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:20px}.desktop-query-date{color:#807767;margin-left:auto;font-size:12px}.desktop-query-tools{grid-template-columns:135px minmax(135px,1fr) auto auto;align-items:end;gap:12px;padding:16px 19px;display:grid}.desktop-query-tools label{color:#534f48;gap:6px;font-size:12px;display:grid}.desktop-query-tools input,.desktop-query-tools select{box-sizing:border-box;color:#303744;width:100%;height:39px;font:inherit;background:#fff;border:1px solid #d9d3c8;border-radius:6px;padding:0 11px;font-size:13px}.desktop-query-tools button{color:#fff;height:39px;font:inherit;cursor:pointer;background:#781f2d;border:1px solid #781f2d;border-radius:6px;padding:0 19px;font-size:13px;font-weight:700}.desktop-query-tools button.secondary{color:#544f46;background:#fffdfa;border-color:#d9d3c8}.desktop-record-table-wrap{padding:0 19px}.desktop-record-table-wrap table{border-collapse:collapse;width:100%;font-size:13px}.desktop-record-table-wrap th,.desktop-record-table-wrap td{text-align:left;border:1px solid #e7e2da;height:39px;padding:0 10px}.desktop-record-table-wrap th{color:#41434a;background:#f6f3ed;font-weight:700}.desktop-record-table-wrap td{color:#414955}.desktop-record-tag{color:#7a5726;background:#f4e8d6;border-radius:99px;padding:4px 10px;display:inline-block}.desktop-record-tag.reservation{color:#862532;background:#f5e4e5}.desktop-table-empty{color:#8b857b!important;text-align:center!important;height:88px!important}.management-desktop-query>footer{color:#80796f;align-items:center;gap:20px;padding:12px 20px 13px;font-size:12px;display:flex}.management-desktop-query>footer a{color:#7e2431;text-decoration:none}.management-desktop-query>footer span{margin-left:auto}.management-desktop-reservations{padding:19px 20px}.management-desktop-reservations>header,.management-desktop-bottom-row header{color:#3b342b;align-items:center;gap:11px;display:flex}.management-desktop-reservations>header>span{color:#835a25;font-size:20px}.management-desktop-reservations header b{font-size:15px}.management-desktop-reservations header a,.management-desktop-bottom-row header a{color:#a68a56;margin-left:auto;font-size:23px;text-decoration:none}.management-desktop-reservations>strong{color:#172235;margin:27px 0 19px;font-family:Georgia,serif;font-size:39px;display:block}.management-desktop-reservations>strong small{color:#777064;font-family:inherit;font-size:13px;font-weight:400}.management-desktop-reservations ul,.desktop-table-stats ul{border-top:1px solid #e9e4dc;gap:19px;margin:0;padding:18px 0 0;list-style:none;display:grid}.management-desktop-reservations li,.desktop-table-stats li{color:#686258;align-items:center;gap:11px;font-size:13px;display:flex}.management-desktop-reservations li b,.desktop-table-stats li b{color:#31343a;margin-left:auto;font-weight:600}.management-desktop-reservations li i,.desktop-table-stats li i{background:#54a775;border-radius:50%;width:10px;height:10px}.management-desktop-reservations li i.gold,.desktop-table-stats li i.gold{background:#d2a24b}.management-desktop-reservations li i.red,.desktop-table-stats li i.red{background:#b54343}.desktop-table-stats li i.gray{background:#999}.management-desktop-bottom-row{grid-template-columns:1.25fr 1.2fr 1.1fr;gap:14px;min-height:212px;display:grid}.management-desktop-bottom-row>section{padding:16px 17px}.management-desktop-bottom-row header b{color:#39342b;font-size:14px}.desktop-bars{background:repeating-linear-gradient(#0000 0 32px,#eee9df 33px);border-bottom:1px solid #ece5d9;justify-content:space-between;align-items:end;gap:7px;height:137px;margin-top:14px;padding:0 6px 21px;display:flex}.desktop-bars>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:7px;height:100%;display:flex}.desktop-bars i{background:#c7b59a;width:min(18px,70%);min-height:3px}.desktop-bars>div:nth-child(8n+1) i,.desktop-bars>div:nth-child(8n+2) i{background:#8a2030}.desktop-bars small{color:#8a8378;white-space:nowrap;font-size:9px}.management-desktop-chart>p{color:#8a8378;margin:8px 0 0;font-size:10px}.desktop-dish-row{color:#504a41;grid-template-columns:22px minmax(75px,1fr) minmax(65px,1.2fr) 37px;align-items:center;gap:9px;min-height:30px;font-size:12px;display:grid}.desktop-dish-row>span{color:#805d29;background:#f2e5cd;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.desktop-dish-row:nth-of-type(2)>span,.desktop-dish-row:nth-of-type(3)>span{background:#e7c982}.desktop-dish-row b{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.desktop-dish-row i{background:#eee8df;border-radius:8px;height:7px;overflow:hidden}.desktop-dish-row i em{border-radius:inherit;background:#872435;height:100%;display:block}.desktop-dish-row small{color:#858078;text-align:right;white-space:nowrap}.desktop-table-stats{justify-content:space-around;align-items:center;gap:15px;min-height:150px;display:flex}.desktop-donut{color:#282c33;border-radius:50%;flex-direction:column;flex:0 0 120px;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.desktop-donut:after{content:"";background:#fffdfa;border-radius:50%;position:absolute;inset:13px}.desktop-donut strong,.desktop-donut small{z-index:1}.desktop-donut strong{font-size:22px}.desktop-donut small{color:#787166;font-size:11px}.desktop-table-stats ul{border:0;gap:13px;min-width:100px;padding:0}.desktop-table-stats li{white-space:nowrap;gap:7px;font-size:11px}.desktop-mini-empty{color:#8a8378;text-align:center;font-size:12px}.admin-pc-sidebar-footer{color:#c9d0da;border-top:1px solid #ffffff19;align-items:center;gap:9px;margin-top:auto;padding:17px 13px 5px;font-size:12px;display:flex}.admin-pc-status-dot{background:#71b98a;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 3px #71b98a20}.admin-pc-content,.admin-pc-content>*{min-width:0}.admin-pc-content .admin-shell{background:var(--admin-cream);min-height:100vh;color:var(--admin-ink)}.admin-pc-content .admin-topbar{background:#fbfaf7ed;border-bottom-color:#1b293b14;padding-inline:clamp(24px,3vw,54px)}.admin-pc-content .admin-hero{padding-top:35px;padding-bottom:25px}.admin-pc-content .admin-hero h1{color:var(--admin-ink)}.admin-pc-content .admin-panel,.admin-pc-content .admin-stats>div,.admin-pc-content .operations-panel,.admin-pc-content .system-settings-grid>a,.admin-pc-content .system-settings-grid>button{background-color:#fff;border-color:#1c293b14;border-radius:13px;box-shadow:0 7px 22px #1c293b08}.admin-pc-content .admin-panel-head h2,.admin-pc-content .operations-panel h2{color:var(--admin-ink)}.admin-pc-content .admin-hero-actions>a,.admin-pc-content .admin-panel-head>button,.admin-pc-content .system-settings-grid>a b,.admin-pc-content .system-settings-grid>button b{border-radius:8px}.admin-pc-content .admin-hero-actions>a:first-child,.admin-pc-content .admin-panel-head>button,.admin-pc-content .marketing-actions>button:last-child,.admin-pc-content .system-settings-share{border-color:var(--admin-wine);background:var(--admin-wine);color:#fff}.admin-pc-content :focus-visible{outline-color:var(--admin-gold);outline-offset:2px}}@media (prefers-reduced-motion:reduce){.admin-pc-nav a{transition:none}}@media (width>=1200px) and (pointer:fine){.admin-pc-unified-frame .admin-pc-nav-group{min-width:0}.admin-pc-unified-frame .admin-pc-nav-row{position:relative}.admin-pc-unified-frame .admin-pc-nav-row>a{padding-right:43px}.admin-pc-unified-frame .admin-pc-nav-toggle{color:#b9c7d2;width:38px;min-height:57px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:5px}.admin-pc-unified-frame .admin-pc-nav-toggle:hover{color:#fff;background:#ffffff0b}.admin-pc-unified-frame .admin-pc-nav a:focus-visible,.admin-pc-unified-frame .admin-pc-nav-toggle:focus-visible{outline-offset:-3px;outline:2px solid #d4b368}.admin-pc-unified-frame .admin-pc-subnav:not([hidden]){background:#07172566;padding:5px 0 8px;display:grid}.admin-pc-unified-frame .admin-pc-subnav[hidden]{display:none}.admin-pc-unified-frame .admin-pc-subnav a{min-height:38px;padding:8px 14px 8px 55px;font-size:14px;line-height:1.5}.admin-pc-unified-frame>.admin-pc-sidebar{min-height:0}.admin-pc-unified-frame .admin-pc-home-logo{width:116px;height:58px;position:relative}.admin-pc-unified-frame .admin-pc-home-logo img{object-fit:contain;width:116px;height:58px}.admin-pc-unified-frame .admin-pc-logo-white-text{filter:brightness(0)invert();pointer-events:none;clip-path:polygon(33% 0,100% 0,100% 55%,85% 55%,85% 75%,100% 75%,100% 100%,33% 100%);position:absolute;inset:0}.admin-pc-unified-frame .admin-pc-nav-icon{flex:0 0 25px}.admin-pc-unified-frame .admin-pc-nav-row[data-nav-label=排号与预订]>a{white-space:nowrap;gap:12px;font-size:14px}}.group-member-console{color:#3d2924;background:#f6efe6;max-width:1240px;min-height:100vh;margin:auto;padding:30px}.group-member-hero{color:#fff;background:linear-gradient(135deg,#7b1e29,#51131a);border:1px solid #c59a55;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:28px 32px;display:flex}.group-member-hero p,.group-member-hero h1{margin:0}.group-member-hero p{color:#e6c47e;letter-spacing:.15em;font-size:12px}.group-member-hero h1{margin:8px 0;font-size:34px}.group-member-hero span{color:#eedfd6}.group-member-hero a{color:#fff;border:1px solid #d8b778;border-radius:999px;padding:11px 15px;text-decoration:none}.group-member-authority{background:#fffaf1;border-left:5px solid #82232e;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:16px 20px;display:flex}.group-member-authority div{gap:5px;display:grid}.group-member-authority span{color:#806e63}.group-member-authority em{color:#2f6b43;background:#eaf6ed;border-radius:999px;padding:8px 12px;font-style:normal}.group-member-rule-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.group-member-rule-cards article{background:#fff;border:1px solid #dfcfb9;border-top:4px solid #7b1e29;border-radius:16px;padding:20px}.group-member-rule-cards small,.group-member-rule-cards span{color:#806e63;display:block}.group-member-rule-cards strong{color:#781d28;margin:10px 0;font-size:29px;display:block}.group-member-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.group-member-modules a{color:inherit;background:#fff;border:1px solid #dfcfb9;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px;text-decoration:none;display:grid;box-shadow:0 7px 20px #521b100d}.group-member-modules i{color:#f2d590;background:#7b1e29;border-radius:50%;place-items:center;width:48px;height:48px;font-style:normal;font-weight:800;display:grid}.group-member-modules div{gap:5px;display:grid}.group-member-modules span{color:#806e63}.group-member-modules em{color:#781d28;font-style:normal;font-weight:800}.group-member-execution{background:#fff;border:1px solid #dfcfb9;border-radius:18px;padding:24px}.group-member-execution h2{margin-top:0}.group-member-execution div{border-top:1px solid #eee2d4;grid-template-columns:100px 1fr;gap:16px;padding:12px 0;display:grid}.group-member-execution span{color:#9b752e;font-weight:800}.group-member-execution b{font-weight:650}@media (width<=850px){.group-member-rule-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.group-member-console{padding:14px}.group-member-hero{flex-direction:column;align-items:flex-start;padding:22px}.group-member-hero h1{font-size:27px}.group-member-rule-cards,.group-member-modules{grid-template-columns:1fr}.group-member-execution div{grid-template-columns:1fr;gap:5px}.group-member-authority{flex-direction:column;align-items:flex-start}}.group-page{color:#321b18;background:#f6f0e8;min-height:100vh;padding-bottom:60px}.group-header{background:#fff;justify-content:space-between;align-items:center;height:68px;padding:0 max(20px,50vw - 450px);display:flex}.group-header a{color:#68131d;font-weight:750}.group-header button{background:#fff;border:1px solid #dcc9ba;border-radius:999px;padding:8px 14px}.group-hero{color:#fff;background:linear-gradient(135deg,#521018,#8d2d2c);padding:58px max(24px,50vw - 450px);position:relative;overflow:hidden}.group-hero:after{content:"宴";color:#fff1;font-family:serif;font-size:190px;line-height:1;position:absolute;top:-40px;right:6%}.group-hero small{letter-spacing:2px;color:#eac7a5}.group-hero h1{margin:12px 0;font-family:serif;font-size:clamp(42px,8vw,72px)}.group-hero p{max-width:650px;font-size:18px;line-height:1.8}.group-hero div{align-items:center;gap:14px;margin-top:28px;display:flex}.group-hero div b{color:#f6d39d;font-size:28px}.group-hero div span{border-left:1px solid #fff6;padding-left:14px}.delivery-rule,.group-form,.group-success{background:#fff;border-radius:18px;max-width:900px;margin:28px auto;padding:clamp(22px,5vw,46px);box-shadow:0 12px 36px #4d27120d}.delivery-rule{border-left:5px solid #b78945}.delivery-rule h2,.group-form h2{margin:0 0 12px;font-family:serif;font-size:29px}.delivery-rule p{color:#765b50;margin:0;line-height:1.8}.group-form{gap:22px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.group-form label,.group-form fieldset{border:0;gap:8px;margin:0;padding:0;font-weight:700;display:grid}.group-form input,.group-form textarea,.group-form select{box-sizing:border-box;width:100%;font:inherit;color:#321b18;background:#fffdf9;border:1px solid #d9c8bb;border-radius:10px;padding:13px 14px}.group-form input:focus,.group-form textarea:focus,.group-form select:focus{border-color:#0000;outline:2px solid #a24b51}.group-form legend{margin-bottom:8px;font-weight:700}.distance-actions{gap:10px;margin-top:10px;display:flex}.distance-actions button{color:#fff;background:#68131d;border:0;border-radius:9px;padding:11px 16px;font-weight:700}.distance-actions .secondary{color:#5b3028;background:#eee4db}.distance-result,.eligibility{background:#f2eadf;border-radius:10px;justify-content:space-between;gap:14px;margin-top:10px;padding:14px 16px;display:flex}.distance-result b{color:#68131d}.eligibility{display:grid}.eligibility.free{color:#205d30;background:#e9f5e9}.eligibility.fee{color:#7a4912;background:#fff1dc}.check{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.check input{width:auto}.submit-group{color:#fff;background:#68131d;border:0;border-radius:12px;padding:16px;font-size:17px;font-weight:800}.final-note{text-align:center;color:#806c63;line-height:1.6}.form-error{color:#8a2118;background:#fde8e5;border-radius:9px;padding:13px}.group-success{text-align:center;margin-top:50px}.group-success>span{color:#28633a;background:#e8f4e8;border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;font-size:38px;display:grid}.group-success h1{font-family:serif;font-size:38px}.group-success p{color:#6f5c55;line-height:1.8}.group-success strong,.group-success div{margin:18px;display:block}.group-success div{border-radius:10px;padding:14px}.group-success .free{color:#205d30;background:#e9f5e9}.group-success .fee{color:#7a4912;background:#fff1dc}.group-success a{color:#fff;background:#68131d;border-radius:9px;padding:13px 22px;display:inline-block}@media (width<=680px){.form-grid{grid-template-columns:1fr}.group-hero{padding-top:42px;padding-bottom:42px}.delivery-rule,.group-form{margin:16px 12px}.distance-actions,.distance-result{display:grid}.group-success{margin:20px 12px}.group-header{padding:0 18px}}.group-steps{color:#9d8c82;justify-content:center;align-items:center;gap:14px;max-width:900px;margin:22px auto;display:flex}.group-steps .active,.group-steps .done{color:#68131d}.group-menu{max-width:1120px;padding:0 20px calc(116px + env(safe-area-inset-bottom,0px));margin:24px auto}.group-menu>header{background:#fff;border-radius:14px;align-items:center;gap:18px;padding:14px 18px;display:flex}.group-menu>header button{color:#68131d;background:#eee4db;border:0;border-radius:9px;padding:10px}.group-menu>header div{gap:3px;display:grid}.group-menu>header small{color:#8e776d}.group-menu-tools{gap:12px;margin:18px 0;display:grid}.group-menu-tools input{font:inherit;border:1px solid #d9c8bb;border-radius:12px;padding:14px}.group-menu-tools>div{gap:8px;padding-bottom:4px;display:flex;overflow:auto}.group-menu-tools button{white-space:nowrap;background:#fff;border:1px solid #d9c8bb;border-radius:99px;padding:9px 13px}.group-menu-tools button.active{color:#fff;background:#68131d}.group-dish-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.group-dish-grid article{background:#fff;border-radius:14px;grid-template-columns:90px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.group-dish-grid img{object-fit:cover;border-radius:10px;width:90px;height:76px}.group-dish-grid article>div{gap:4px;display:grid}.group-dish-grid article small{color:#9b8175}.group-dish-grid article span{color:#8a2a31;font-weight:800}.group-dish-grid aside{align-items:center;gap:7px;display:flex}.group-dish-grid aside button{color:#fff;background:#68131d;border:0;border-radius:50%;width:34px;height:34px;font-size:19px}.group-cart{left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:40;box-sizing:border-box;color:#fff;-webkit-backdrop-filter:blur(10px);background:#281514ee;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;width:min(100% - 40px,1080px);margin:0;padding:15px 18px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #28151442}.group-cart div{grid-template-columns:auto auto;gap:2px 14px;display:grid}.group-cart strong{font-size:22px}.group-cart small{color:#dec9ba;grid-column:1/-1}.group-cart button{color:#fff;-webkit-text-fill-color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#8f1f2b 0%,#68131d 100%);border:1px solid #9d3943;border-radius:11px;padding:14px 20px;font-weight:850;box-shadow:0 6px 16px #1406064d,inset 0 1px #ffffff2e}.group-cart button:disabled{opacity:1;color:#6b554b;-webkit-text-fill-color:#6b554b;background:#eadfce;border-color:#cbb99f;box-shadow:inset 0 1px #ffffffb3}.menu-loading{text-align:center;padding:50px}.group-menu>.final-note{max-width:720px;margin:16px auto;display:block}@media (width<=680px){.group-steps{gap:7px;margin:16px 12px;font-size:11px}.group-steps i{display:none}.group-menu{padding:0 12px calc(112px + env(safe-area-inset-bottom,0px))}.group-dish-grid{grid-template-columns:1fr}.group-dish-grid article{grid-template-columns:76px 1fr auto}.group-dish-grid img{width:76px;height:66px}.group-cart{width:calc(100% - 24px);bottom:calc(8px + env(safe-area-inset-bottom,0px));gap:10px;padding:12px 14px}.group-cart button{padding:13px 14px}}.distance-note{color:#735e55;margin:12px 0 0;font-size:14px;line-height:1.6}.distance-note a{color:#68131d;text-decoration:underline}.group-form>h1{margin:0 0 24px;font-size:28px;font-weight:700}.order-services-page{color:#2e1916;background:#f5efe5;min-height:100vh;padding-bottom:54px}.order-services-header{background:#fff;justify-content:space-between;align-items:center;height:68px;padding:0 max(20px,50vw - 520px);display:flex}.order-services-header a{color:#68131d;font-weight:800}.order-services-header .language{border:1px solid #d7c1b1;border-radius:999px;padding:8px 15px}.order-services-hero{color:#fff;background:linear-gradient(135deg,#4b0d15,#84252a);padding:64px max(24px,50vw - 520px);position:relative;overflow:hidden}.order-services-hero:after{content:"订";color:#fff1;font:220px/1 serif;position:absolute;top:-64px;right:6%}.order-services-hero>*{z-index:1;position:relative}.order-services-hero small,.order-service-options article>small{color:#e8bf8e;letter-spacing:2px}.order-services-hero h1{margin:12px 0 16px;font:clamp(40px,7vw,68px)/1.15 serif}.order-services-hero p{color:#f5e5dc;max-width:760px;margin:0;font-size:17px;line-height:1.8}.order-service-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(1040px,100% - 40px);margin:30px auto;display:grid}.order-service-options article{background:#fff;border:1px solid #e1d2c6;border-radius:22px;flex-direction:column;min-width:0;padding:34px;display:flex;position:relative;box-shadow:0 16px 38px #4b20110d}.order-service-options article:before{content:"";background:#7a1c25;border-radius:22px 22px 0 0;height:6px;position:absolute;inset:0 0 auto}.order-service-options .pickup-option:before{background:#b68645}.order-service-mark{color:#fff;background:#7a1c25;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:24px;font:30px serif;display:grid}.pickup-option .order-service-mark{color:#251510;background:#b68645}.order-service-options h2{margin:9px 0 12px;font:36px/1.2 serif}.order-service-options p{color:#735e55;margin:0;line-height:1.75}.order-service-options ul{color:#58433b;gap:10px;margin:22px 0 26px;padding:0;list-style:none;display:grid}.order-service-options li{padding-left:22px;line-height:1.5;position:relative}.order-service-options li:before{content:"✓";color:#8a2630;font-weight:900;position:absolute;left:0}.order-service-options article>a{color:#fff;background:#68131d;border-radius:12px;justify-content:space-between;align-items:center;margin-top:auto;padding:16px 18px;font-weight:850;display:flex}.order-service-options .pickup-option>a{background:#2f1916}.order-service-options article>a span{font-size:21px}.order-services-note{box-sizing:border-box;background:#fff8ee;border-left:5px solid #b68645;border-radius:14px;width:min(1040px,100% - 40px);margin:0 auto;padding:22px 26px}.order-services-note strong{color:#68131d}.order-services-note p{color:#715e55;margin:7px 0 0;line-height:1.7}@media (width<=720px){.order-services-hero{padding-top:44px;padding-bottom:48px}.order-services-hero:after{font-size:150px;top:-25px;right:-12px}.order-services-hero h1{font-size:42px}.order-services-hero p{font-size:15px}.order-service-options{grid-template-columns:1fr;gap:14px;width:calc(100% - 28px);margin:18px auto}.order-service-options article{padding:26px 22px}.order-service-options h2{font-size:32px}.order-services-note{width:calc(100% - 28px);padding:18px 20px}.order-services-header{padding:0 16px}}
