/*! 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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-outline-style:solid;--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;--leading-tight:1.25;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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{.collapse{visibility:collapse}.visible{visibility:visible}.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)}.isolate{isolation:isolate}.col-2{grid-column:2}.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}}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.border-collapse{border-collapse:collapse}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.invert{--tw-invert:invert(100%);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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#27313b;--muted:#83909b;--line:#e0e5e9;--surface:#fff;--canvas:#f3f5f7;--brand-blue:#2f6fce;--brand-blue-bright:#4b8df8;--brand-purple:#852b99;--brand-green:#248a36;--brand-green-bright:#35aa47;--brand-orange:#e86a12;--brand-amber:#ffb848;--brand-sky:#1f8fb8;--brand-sky-bright:#57b5e3;--brand-red:#c91818;--brand-red-bright:#e02222;--brand-charcoal:#28323c;--soft-blue:#dbeafe;--soft-purple:#f3e8ff;--soft-green:#dcfce7;--soft-orange:#ffedd5;--soft-sky:#e0f2fe;--soft-red:#fee2e2;--soft-amber:#fef3c7;--blue:var(--brand-blue-bright);--blue-dark:var(--brand-blue);--green:var(--brand-green-bright);--purple:var(--brand-purple);--orange:var(--brand-amber);--orange-strong:var(--brand-orange);--red:var(--brand-red-bright);--metro-sky:var(--brand-sky-bright);--metro-charcoal:#555;--tone-1:var(--brand-blue);--tone-2:var(--brand-purple);--tone-3:var(--brand-green);--tone-4:var(--brand-orange);--tone-5:var(--brand-sky);--tone-6:var(--brand-red);--z-overlay:120;--z-modal:200;--z-raised:500;--z-fullscreen:1000;--z-popover:1200;--z-sheet:12000}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);font-family:var(--font-geist-sans), system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.5}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.brand{color:#26323c;align-items:center;gap:9px;display:flex}.brand>span{color:#fff;background:var(--blue);border-radius:8px;place-items:center;width:32px;height:32px;font-size:21px;font-weight:900;display:grid}.brand b{letter-spacing:-.02em;font-size:18px;display:block}.brand small{color:#9aa6af;letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:11px;display:block}.brand-dark{color:#fff}.brand-dark small{color:#aab6bf}.eyebrow{color:#9ba6af;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.eyebrow.blue{color:var(--blue)}.eyebrow.red{color:var(--red)}.loading-screen{min-height:100vh;color:var(--muted);place-content:center;justify-items:center;gap:18px;font-size:14px;display:grid}.app-loading-screen,.app-error-screen{box-sizing:border-box;background:var(--surface-soft,#f8fafc);min-height:100vh;color:var(--ink,#172033);place-items:center;padding:24px;display:grid}.app-loading-card,.app-error-card{border:1px solid var(--line,#dbe3ef);text-align:center;background:#fff;border-radius:20px;justify-items:center;gap:10px;width:min(100%,460px);padding:32px;display:grid;box-shadow:0 18px 50px #0f172a14}.app-loading-card>span:last-child,.app-error-card>p{color:var(--muted,#64748b);margin:0;line-height:1.55}.app-loading-mark{color:#fff;background:linear-gradient(135deg,#ffc643,#ff9f43);border-radius:14px;place-items:center;width:48px;height:48px;font-size:1.5rem;font-weight:900;display:grid}.app-error-card h1{margin:0;font-size:clamp(1.4rem,4vw,2rem)}.app-error-card small{color:var(--muted,#64748b)}.login-page{background:#f5f7f9;grid-template-columns:minmax(440px,540px) 1fr;min-height:100vh;display:grid}.login-panel{border-right:1px solid var(--line);background:#fff;width:min(100%,540px);min-height:100vh;padding:36px clamp(28px,7vw,78px)}.login-copy h1{color:#26343e;letter-spacing:-.02em;margin:0;font-size:clamp(44px,5vw,66px);font-weight:800;line-height:1.12}.login-copy h1 em{color:var(--blue);font-style:normal}.login-copy>p:last-child{max-width:345px;color:var(--muted);margin:22px 0 0;font-size:14px;line-height:1.55}.login-form{gap:13px;margin-top:32px;display:grid}.login-form label,.inline-form label{color:#70808a;text-transform:uppercase;letter-spacing:.05em;gap:6px;font-size:12px;font-weight:800;display:grid}.login-form input,.inline-form input,.inline-form select{min-height:43px;color:var(--ink);outline-color:var(--blue);text-transform:none;letter-spacing:0;background:#fbfcfd;border:1px solid #dfe6eb;border-radius:5px;padding:0 12px;font-size:14px}.login-button,.primary-button{background:var(--blue);color:#fff;border:0;border-radius:5px;min-height:44px;padding:0 15px;font-size:14px;font-weight:800}.login-button:hover,.primary-button:hover{background:var(--blue-dark)}.login-button span,.primary-button span{margin-left:22px;font-size:17px}.form-error{color:#b63c3c;background:#fff0f0;border:1px solid #f4c7c7;padding:9px 10px;font-size:12px}.test-access{border-top:1px solid var(--line);margin-top:32px;padding-top:17px}.test-access>div:first-child{justify-content:space-between;align-items:baseline;display:flex}.test-access b{font-size:13px}.test-access small{color:var(--muted);font-size:12px}.test-access small strong{color:var(--blue)}.test-user-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid}.test-user-grid button{border:1px solid var(--line);min-height:55px;color:var(--ink);text-align:left;background:#fafcfd;padding:7px}.test-user-grid button span,.test-user-grid button b,.test-user-grid button small{display:block}.test-user-grid button span{color:var(--blue);font-size:15px}.test-user-grid button b{margin-top:3px;font-size:12px}.test-user-grid button small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, "Cascadia Code", "Courier New", monospace;margin-top:2px;font-size:11px}.login-note{color:#a8b2b9;margin-top:22px;font-size:12px}.login-art{background:#26313c;place-items:center;display:grid;position:relative;overflow:hidden}.art-grid{background-color:#ffffff0a;position:absolute;inset:0;transform:rotate(-9deg)scale(1.2)}.art-card-large{z-index:1;color:#fff;background:#d75247;border-radius:9px;flex-direction:column;justify-content:space-between;width:320px;height:390px;padding:28px;display:flex;transform:rotate(-7deg);box-shadow:25px 25px #ffffff12}.art-card-large span{font-size:96px}.art-card-large b{letter-spacing:-.02em;font-size:36px;line-height:.98}.art-card-large small{color:#ffd8ca;text-transform:uppercase;letter-spacing:.14em;font-size:12px}.art-quote{z-index:2;color:#d9edf5;font-family:Georgia,serif;font-size:22px;line-height:1.05;position:absolute;bottom:12%;right:8%;transform:rotate(5deg)}.art-quote em{color:#7ad3ef;font-style:normal}.app-shell{background:var(--canvas);min-height:100vh;display:flex}.app-sidebar{color:#d8e0e5;background:#28323c;flex-direction:column;flex:0 0 250px;width:250px;min-height:100vh;display:flex}.sidebar-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:76px;padding:0 17px;display:flex}.version-tag{color:#a8d9eb;text-transform:uppercase;border:1px solid #5b8b9c;border-radius:4px;padding:4px 6px;font-size:11px}.sidebar-store{border-bottom:1px solid #ffffff12;padding:19px 16px}.sidebar-store small{color:#8e9ca6;letter-spacing:.06em;font-size:11px;font-weight:800;display:block}.sidebar-store select{color:#fff;background:0 0;border:0;outline:0;width:100%;margin-top:7px;font-size:13px;font-weight:700}.sidebar-store option{color:#25303a}.sidebar-store select:disabled{opacity:.75}.sidebar-store>span{color:#8e9ca6;margin-top:5px;font-size:11px;display:block}.main-nav{gap:2px;padding:16px 10px;display:grid}.main-nav button{color:#b7c2c9;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;width:100%;min-height:48px;padding:7px 9px;display:flex;position:relative}.main-nav button.active{box-shadow:inset 3px 0 var(--blue)}.main-nav button:disabled{cursor:not-allowed;opacity:.3}.main-nav button>span{color:#9cb2c0;text-align:center;width:22px;font-size:18px}.main-nav button.active>span{color:#65c0e7}.main-nav button b,.main-nav button small{display:block}.main-nav button small{color:#81909a;margin-top:3px;font-size:11px}.main-nav button i{color:var(--blue);margin-left:auto;font-size:11px;font-style:normal}.sidebar-user{border-top:1px solid #ffffff12;align-items:center;gap:9px;margin-top:auto;padding:15px;display:flex}.avatar{color:#fff;background:var(--purple);border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.avatar.small{vertical-align:middle;width:25px;height:25px;margin-right:8px;display:inline-grid}.sidebar-user b,.sidebar-user small{display:block}.sidebar-user b{font-size:12px}.sidebar-user small{color:#92a0a8;margin-top:3px;font-size:11px}.sidebar-user button{color:#96a6b0;background:0 0;border:0;margin-left:auto;font-size:18px}.app-main{flex:1;min-width:0}.app-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:78px;padding:15px 33px;display:flex}.breadcrumb{color:#9ba6af;letter-spacing:.06em;margin:0 0 5px;font-size:11px;font-weight:800}.app-header h1{color:#35424c;letter-spacing:-.015em;margin:0;font-size:22px;font-weight:400}.header-actions{align-items:center;gap:16px;display:flex}.sync-status{color:var(--green);font-size:12px;font-weight:800}.sync-status i{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.help-button,.profile-button{border:1px solid var(--line);color:#74828c;background:#fff;border-radius:100px;padding:7px 10px;font-size:12px}.profile-button{color:#51616b;border:0;align-items:center;gap:6px;display:flex}.profile-button span{color:var(--purple);font-size:14px}.profile-button small{color:var(--muted)}.app-content{max-width:1460px;margin:auto;padding:23px 33px 55px}.role-banner{color:#367e9d;background:#eef8fc;border:1px solid #d6e9f3;border-radius:4px;align-items:center;gap:10px;min-height:47px;margin-bottom:22px;padding:8px 12px;display:flex}.role-banner>span{width:25px;height:25px;color:var(--blue);background:#fff;border-radius:50%;place-items:center;display:grid}.role-banner b,.role-banner small{display:block}.role-banner b{font-size:12px}.role-banner small{color:#7192a2;margin-top:2px;font-size:11px}.role-banner em{color:var(--blue);text-transform:uppercase;margin-left:auto;font-size:12px;font-style:normal;font-weight:800}.content-stack{gap:18px;display:grid}.page-intro{justify-content:space-between;align-items:end;gap:20px;min-height:91px;display:flex}.page-intro h2{color:#35424c;letter-spacing:-.02em;margin:0;font-size:clamp(29px,4vw,47px);font-weight:400;line-height:.96}.page-intro>div>p:last-child{max-width:640px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.5}.primary-button{white-space:nowrap}.kpi-grid,.finance-kpis,.user-kpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.kpi{color:#fff;border-radius:3px;align-items:flex-start;gap:11px;min-height:101px;padding:13px 14px;display:flex}.kpi-blue{background:var(--blue)}.kpi-green{background:var(--green)}.kpi-purple{background:var(--purple)}.kpi>span{font-size:22px}.kpi small,.kpi strong,.kpi p{display:block}.kpi small{opacity:.85;font-size:12px}.kpi strong{margin-top:5px;font-size:22px;font-weight:400}.kpi p{opacity:.82;margin:5px 0 0;font-size:11px}.dashboard-columns{grid-template-columns:1.12fr .88fr;gap:11px;display:grid}.dashboard-card,.finance-card,.permission-card{border:1px solid var(--line);background:var(--surface);padding:17px}.card-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.card-title h3{color:#3b4a54;letter-spacing:-.015em;margin:0;font-size:18px;font-weight:400}.card-title button{color:var(--blue);background:0 0;border:0;font-size:12px}.notice-list{margin-top:15px}.notice-list>div{border-top:1px solid var(--line);grid-template-columns:31px 1fr auto;align-items:center;gap:10px;min-height:60px;display:grid}.notice-icon{color:#fff;border-radius:3px;place-items:center;width:25px;height:25px;display:grid}.blue-bg{background:var(--blue)}.green-bg{background:var(--green)}.purple-bg{background:var(--purple)}.notice-list p{margin:0}.notice-list b,.notice-list small{display:block}.notice-list b{font-size:12px}.notice-list small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35}.notice-list em{color:var(--muted);font-size:11px;font-style:normal}.quick-actions{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:17px;display:grid}.quick-actions button{border:1px solid var(--line);color:#53646e;text-align:left;background:#fafcfd;border-radius:3px;min-height:69px;padding:9px}.quick-actions button:hover{border-color:var(--blue);background:#eff8fe}.quick-actions span,.quick-actions b,.quick-actions small{display:block}.quick-actions span{color:var(--blue);font-size:18px}.quick-actions b{margin-top:5px;font-size:12px}.quick-actions small{color:var(--muted);margin-top:2px;font-size:11px}.activity-panel{margin-top:0}.activity-table{margin-top:12px}.activity-table>div{border-top:1px solid var(--line);grid-template-columns:40px 13px 1fr;align-items:center;gap:8px;min-height:47px;display:grid}.activity-table time{color:#99a5ad;font-family:var(--font-geist-mono), ui-monospace, "Cascadia Code", "Courier New", monospace;font-size:12px}.activity-dot{background:var(--blue);border-radius:50%;width:7px;height:7px}.activity-dot.green{background:var(--green)}.activity-dot.purple{background:var(--purple)}.activity-dot.orange{background:var(--orange)}.activity-table p{margin:0;font-size:12px}.activity-table small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.table-batch-form{background:#fff;border-radius:14px;gap:14px;padding:0;display:grid;overflow:hidden;box-shadow:0 10px 24px #27313b12,inset 0 0 0 1px #d7e0e7}.table-batch-head{background:var(--brand-blue);color:#fff;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 14px;display:flex}.table-batch-head .eyebrow{color:#d7ebff;margin:0 0 4px}.table-batch-head h3{color:#fff;margin:0;font-size:1.15rem;font-weight:800}.table-batch-head small{color:#e8f2ff;margin-top:5px;font-size:.8125rem;line-height:1.4;display:block}.table-batch-head .menu-ghost-btn{color:#fff;background:#fff2;box-shadow:inset 0 0 0 1px #fff5}.table-batch-grid{grid-template-columns:1fr 1fr;gap:12px;padding:0 16px;display:grid}.table-batch-preview{color:#3d4a53;background:#eef5ff;border-radius:12px;margin:0 16px;padding:12px 14px;font-size:.875rem;line-height:1.45;box-shadow:inset 0 0 0 1px #c9dcff}.table-batch-preview strong{color:var(--brand-blue);font-weight:800}.table-batch-actions{justify-content:flex-end;gap:10px;padding:0 16px 16px;display:flex}.table-batch-form .form-error{margin:0 16px}@media (width<=680px){.table-batch-grid{grid-template-columns:1fr}.table-batch-head{flex-direction:column}.table-batch-actions .primary-button{width:100%}}.table-toolbar,.menu-toolbar,.kitchen-toolbar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.table-toolbar b,.menu-toolbar b{color:#4d5b64}.table-toolbar button{color:var(--blue);text-transform:uppercase;background:0 0;border:0;margin-left:auto;font-size:12px}.table-toolbar-copy{gap:2px;display:grid}.table-toolbar-copy b{color:var(--ink);font-size:.9rem;font-weight:800}.table-toolbar-copy span{color:var(--muted);font-size:.75rem;font-weight:700}.table-qr-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.table-qr-btn{letter-spacing:.02em;cursor:pointer;white-space:nowrap;color:#fff!important;text-transform:none!important;border:0!important;border-radius:11px!important;min-height:48px!important;margin:0!important;padding:0 18px!important;font-size:.875rem!important;font-weight:800!important}.table-qr-btn.tone-create{background:var(--brand-green)!important}.table-qr-btn.tone-print{background:var(--brand-purple)!important}.table-qr-btn.tone-combo{background:var(--brand-orange)!important}.table-qr-btn.tone-export{background:var(--brand-blue)!important}.table-qr-btn:hover:not(:disabled){filter:brightness(.94)}.table-qr-btn:disabled{opacity:.55;cursor:wait}.table-real-body,.table-real-body.table-real-body-compact,.table-real-body.table-real-body-row{justify-content:flex-start;align-items:center;gap:12px;min-height:0!important;padding:10px 12px!important;display:flex!important}.table-side-actions{flex-direction:column;flex:auto;gap:7px;min-width:0;max-width:148px;display:flex}.table-side-actions .t-act{letter-spacing:.02em;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;width:100%;color:#fff!important;text-transform:none!important;min-height:40px!important;box-shadow:none!important;border:0!important;border-radius:9px!important;margin:0!important;padding:0 12px!important;font-size:.8125rem!important;font-weight:800!important;text-decoration:none!important;display:inline-flex!important}.table-side-actions .t-act.tone-menu{background:var(--brand-blue)!important}.table-side-actions .t-act.tone-export{background:var(--brand-purple)!important}.table-side-actions .t-act.tone-edit{background:var(--brand-sky)!important}.table-side-actions .t-act.tone-delete{background:var(--brand-red)!important}.table-side-actions .t-act:hover:not(:disabled){filter:brightness(.94)}.table-side-actions .t-act:disabled{opacity:.55;cursor:wait}.table-seats-diagram{background:var(--soft-blue,#dbeafe);border-radius:14px;flex:none;justify-items:center;gap:4px;min-width:88px;padding:6px 8px;display:grid;box-shadow:inset 0 0 0 1px #bfdbfe}.table-seats-diagram.is-occupied{background:var(--soft-orange,#ffedd5);box-shadow:inset 0 0 0 1px #fdba74}.table-seats-svg{width:88px;height:66px;display:block}.table-seats-diagram .table-top{fill:var(--brand-blue,#2f6fce)}.table-seats-diagram .seat{fill:var(--brand-sky-bright,#57b5e3);stroke:#fff;stroke-width:1.5px}.table-seats-diagram.is-occupied .table-top{fill:var(--brand-orange,#e86a12)}.table-seats-diagram.is-occupied .seat{fill:var(--brand-amber,#ffb848)}.table-seats-diagram .table-plus{fill:#fff;font-family:system-ui,sans-serif;font-size:11px;font-weight:800}.table-seats-caption{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-blue,#2f6fce);font-size:.65rem;font-weight:800}.table-seats-diagram.is-occupied .table-seats-caption{color:var(--brand-orange,#e86a12)}.table-real.is-editing{box-shadow:0 0 0 2px var(--brand-blue), 0 12px 28px #2f6fce22}.table-edit-form{border-top:1px solid var(--line);background:var(--soft-blue,#dbeafe);gap:10px;margin:0;padding:12px 14px;display:grid}.table-edit-title{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-blue);margin:0;font-size:.8rem;font-weight:800}.table-edit-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.table-edit-check{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:.8125rem;font-weight:700;display:flex}.table-edit-check input{width:16px;height:16px;accent-color:var(--brand-purple)}.table-edit-actions{flex-wrap:wrap;gap:10px;display:flex}.table-edit-btn{color:#fff;background:var(--brand-blue);cursor:pointer;border:0;min-height:46px;padding:0 16px;font-size:.8125rem;font-weight:800;border-radius:11px!important}.tables-page .table-batch-actions .primary-button,.tables-page .table-batch-actions .store-secondary-btn{border-radius:11px;min-height:48px;padding:0 18px;font-size:.875rem}.tables-page .table-batch-head .menu-ghost-btn{min-height:42px;padding:0 14px;font-size:.8125rem}.table-edit-btn:hover{filter:brightness(.95)}@media (width<=680px){.table-real-body.table-real-body-row{flex-wrap:wrap;gap:10px}.table-side-actions{flex-flow:wrap;width:100%;max-width:none}.table-side-actions .t-act{flex:calc(50% - 4px)}.table-edit-grid{grid-template-columns:1fr}}.table-grid-real{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.table-real{border:1px solid var(--line);background:#fff;border-top:3px solid #aebbc3}.table-real.occupied{border-top-color:var(--red)}.table-real-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.table-real-head strong{font-size:18px;font-weight:400}.table-real-head span{color:var(--green);text-transform:uppercase;font-size:11px;font-weight:800}.table-real.occupied .table-real-head span{color:var(--red)}.table-real-body{justify-content:space-between;align-items:center;min-height:146px;padding:15px;display:flex}.table-real-body p{color:var(--muted);text-transform:uppercase;margin:0 0 5px;font-size:11px}.qr-label{font-family:var(--font-geist-mono), ui-monospace, "Cascadia Code", "Courier New", monospace;color:var(--blue)!important;text-transform:none!important;margin-top:19px!important;font-size:11px!important}.qr-code{border:1px solid var(--line);width:87px;height:87px;padding:4px}.table-real-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.table-real-actions a,.table-real-actions button{min-height:34px;color:var(--blue);text-transform:uppercase;background:#fff;border:0;place-items:center;font-size:11px;text-decoration:none;display:grid}.table-real-actions a{color:#fff;background:var(--blue)}.table-real-actions button{border-left:1px solid var(--line)}.inline-form{background:#eff8fc;border:1px solid #d8eaf3;grid-template-columns:1.5fr .6fr auto;align-items:end;gap:10px;padding:15px;display:grid}.user-form{grid-template-columns:1fr 1fr .8fr auto}.menu-toolbar{padding:11px 0}.menu-toolbar span{color:var(--green);margin-left:auto}.menu-table,.users-table{border:1px solid var(--line);background:#fff}.menu-table-head,.menu-line,.users-head,.user-line{grid-template-columns:42px minmax(180px,1fr) .7fr .65fr 40px;align-items:center;gap:10px;padding:0 13px;display:grid}.menu-table-head{border-bottom:1px solid var(--line);color:#9ba6af;grid-template-columns:42px minmax(180px,1fr) .7fr .65fr 40px;min-height:33px;font-size:11px;font-weight:800}.menu-line{border-bottom:1px solid var(--line);min-height:68px;font-size:12px}.menu-line:last-child,.user-line:last-child{border-bottom:0}.food-icon{background:#eef5f8;border-radius:4px;place-items:center;width:29px;height:29px;font-size:17px;display:grid}.menu-line p{margin:0}.menu-line p b,.menu-line p small{display:block}.menu-line p small{color:var(--muted);margin-top:3px;font-size:11px}.menu-line>span:not(.food-icon){color:var(--muted);font-size:12px}.menu-line strong{font-size:12px;font-weight:400}.switch{text-align:left;background:#cbd5db;border:0;border-radius:100px;width:28px;height:16px;padding:2px}.switch i{background:#fff;border-radius:50%;width:12px;height:12px;display:block}.switch.on{background:var(--green)}.menu-note{background:#fff9eb;border:1px solid #f5e1b9;align-items:center;gap:10px;padding:11px 13px;display:flex}.menu-note>span{color:var(--orange);font-size:21px}.menu-note p{color:#8c7b5e;margin:0;font-size:12px}.menu-note b{color:#725d35}.command-summary{color:var(--muted);gap:25px;font-size:12px;display:flex}.command-summary b{color:var(--blue);margin-right:4px;font-size:16px;font-weight:400}.command-real{border:1px solid var(--line);background:#fff;padding:15px;position:relative}.command-real-head{grid-template-columns:65px 1fr auto;align-items:center;gap:11px;display:grid}.command-code{color:var(--blue);font-family:var(--font-geist-mono), ui-monospace, "Cascadia Code", "Courier New", monospace;font-size:12px;font-weight:800}.command-real h3{color:#3c4c55;margin:0;font-size:16px;font-weight:400}.command-real h3 small{color:var(--muted);font-size:12px}.command-real-head p{color:var(--muted);margin:5px 0 0;font-size:12px}.command-real-head>strong{font-size:14px;font-weight:400}.command-items{flex-wrap:wrap;gap:6px;margin:15px 0 12px 76px;display:flex}.command-items>span{color:#54646d;background:#f6f9fa;padding:7px 8px;font-size:12px}.command-items>span small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.status-dot{background:var(--orange);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.command-real-actions{border-top:1px solid var(--line);align-items:center;gap:7px;padding-top:11px;display:flex}.command-status{color:var(--green);text-transform:uppercase;margin-right:auto;font-size:12px;font-weight:800}.command-status.closed{color:var(--muted)}.command-real-actions button,.dark-button{border:1px solid var(--line);min-height:31px;color:var(--blue);text-transform:uppercase;background:#fff;padding:0 10px;font-size:11px;font-weight:800}.command-real-actions .dark-button,.dark-button{color:#fff;background:#33424c;border-color:#33424c}.item-picker{z-index:5;border:1px solid var(--line);background:#fff;width:250px;position:absolute;bottom:50px;right:15px;box-shadow:0 10px 25px #27313b25}.item-picker>div{color:#44545e;justify-content:space-between;padding:10px;font-size:12px;display:flex}.item-picker>div button{color:var(--muted);background:0 0;border:0}.item-picker>button{border:0;border-top:1px solid var(--line);color:#4b5b64;background:#fff;justify-content:space-between;width:100%;min-height:35px;padding:0 10px;font-size:12px;display:flex}.item-picker>button:hover{background:#eff8fe}.item-picker>button strong{color:var(--blue);font-weight:400}.kitchen-toolbar{justify-content:space-between}.live-pill{color:var(--green);font-weight:800}.live-pill i{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.kitchen-board-real{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.kitchen-real{border:1px solid var(--line);border-top:3px solid var(--orange);background:#fff;padding:14px}.kitchen-real.received{border-top-color:var(--blue)}.kitchen-real.preparing{border-top-color:var(--red)}.kitchen-real.ready{border-top-color:var(--green)}.kitchen-real-top{justify-content:space-between;display:flex}.kitchen-real-top>span{color:var(--blue);font-family:var(--font-geist-mono), ui-monospace, "Cascadia Code", "Courier New", monospace;font-size:12px}.kitchen-real-top em{color:var(--orange);text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}.kitchen-real.received .kitchen-real-top em{color:var(--blue)}.kitchen-real.preparing .kitchen-real-top em{color:var(--red)}.kitchen-real.ready .kitchen-real-top em{color:var(--green)}.kitchen-real-top i{background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.kitchen-real h3{margin:25px 0 5px;font-size:21px;font-weight:400}.kitchen-real>p{color:var(--muted);margin:0;font-size:12px}.recipe-toggle{border:0;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);width:100%;color:var(--blue);text-align:left;text-transform:uppercase;background:#fff;margin-top:19px;padding:9px 0;font-size:11px;font-weight:800}.recipe-box{padding:10px 0}.recipe-box small{color:var(--muted);letter-spacing:.06em;font-size:11px}.recipe-box p{color:#52616a;margin:4px 0 0;font-size:12px;line-height:1.45}.kitchen-next{color:#fff;background:var(--blue);text-align:left;text-transform:uppercase;border:0;width:100%;min-height:35px;margin-top:13px;padding:0 10px;font-size:12px;font-weight:800}.kitchen-next span{float:right;font-size:16px}.kitchen-next:disabled{opacity:.55}.empty-state{min-height:120px;color:var(--muted);border:1px dashed var(--line);background:#fff;grid-column:1/-1;place-items:center;font-size:13px;display:grid}.finance-kpis{grid-template-columns:repeat(3,1fr)}.finance-card{margin-top:0}.finance-row{border-top:1px solid var(--line);grid-template-columns:65px 1fr 100px auto;align-items:center;gap:12px;min-height:68px;display:grid}.finance-row:first-of-type{margin-top:17px}.finance-row p{margin:0}.finance-row p b,.finance-row p small{display:block}.finance-row p b{font-size:13px;font-weight:400}.finance-row p small{color:var(--muted);margin-top:4px;font-size:11px}.finance-row>strong{font-size:14px;font-weight:400}.payment-actions{gap:4px;display:flex}.payment-actions button{border:1px solid var(--blue);min-height:28px;color:var(--blue);text-transform:uppercase;background:#fff;padding:0 7px;font-size:11px}.payment-actions button:disabled{color:#aab5bd;border-color:#dce3e7}.view-only{color:var(--muted);text-transform:uppercase;font-size:11px}.user-kpis{grid-template-columns:repeat(3,1fr)}.users-head,.user-line{grid-template-columns:1.4fr 1fr 1fr 100px}.users-head{border-bottom:1px solid var(--line);color:#9ba6af;min-height:34px;font-size:11px;font-weight:800}.user-line{border-bottom:1px solid var(--line);color:#66757e;min-height:53px;font-size:12px}.user-line>span:first-child{color:#485963}.user-line>span:first-child b{font-weight:400}.user-line em{color:#fff;background:#43aa58;border-radius:3px;width:max-content;padding:4px 5px;font-size:11px;font-style:normal}.user-line em:not(.active){color:#775b20;background:#f5e3b8}.settings-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.settings-grid article{border:1px solid var(--line);background:#fff;min-height:165px;padding:17px}.settings-grid article>span{color:var(--blue);font-size:23px}.settings-grid article h3{margin:13px 0 6px;font-size:14px;font-weight:400}.settings-grid article p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.settings-grid article strong{color:var(--blue);margin-top:14px;font-size:12px;font-weight:800;display:block}.permission-card{margin-top:0}.permission-lines{margin-top:13px}.permission-lines>div{border-top:1px solid var(--line);grid-template-columns:28px 170px 1fr;align-items:center;gap:8px;min-height:43px;font-size:12px;display:grid}.permission-lines>div>span{color:var(--purple);font-size:16px}.permission-lines p{color:var(--muted);margin:0}.danger-card{background:#fff8f8;border:1px solid #f0cccc;justify-content:space-between;align-items:center;gap:20px;padding:17px;display:flex}.danger-card h3{margin:0;font-size:14px;font-weight:400}.danger-card p:last-child{color:var(--muted);margin:5px 0 0;font-size:12px}.danger-card button{border:1px solid var(--red);min-height:35px;color:var(--red);text-transform:uppercase;background:#fff;padding:0 10px;font-size:11px}.customer-page{color:#33251e;min-height:100vh;font-family:var(--font-geist-sans), system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;background:#fbf3e7;font-size:15px;line-height:1.5}.customer-top{border-bottom:1px solid #dec8b2;justify-content:space-between;align-items:center;max-width:720px;height:69px;margin:auto;padding:0 20px;display:flex}.customer-top .brand>span{background:#c7362e}.customer-top i{color:#687c4b;font-style:normal}.customer-hero h1{letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,9vw,68px);font-weight:500;line-height:1.12}.customer-hero>p:last-child{color:#8c7668;max-width:430px;margin:18px 0 0;font-size:14px;line-height:1.5}.customer-tabs{border-bottom:1px solid #dec8b2;gap:7px;padding-bottom:11px;display:flex;overflow-x:auto}.customer-tabs button{color:#8c7668;text-transform:uppercase;background:0 0;border:1px solid #dec8b2;border-radius:100px;min-height:35px;padding:0 15px;font-size:12px;font-weight:800}.customer-tabs button.active{color:#fffaf1;background:#c7362e;border-color:#c7362e}.customer-items{margin-top:18px}.customer-item{color:#33251e;text-align:left;background:#fffaf1;border:1px solid #dec8b2;border-radius:5px;grid-template-columns:53px 1fr 28px;align-items:center;gap:11px;width:100%;min-height:78px;margin-bottom:8px;padding:10px;display:grid}.customer-item.selected{background:#fff3e9;border:2px solid #c7362e}.customer-food{background:#f4ddd0;border-radius:50%;place-items:center;width:49px;height:49px;font-size:27px;display:grid}.customer-item b,.customer-item small,.customer-item strong{display:block}.customer-item b{font-family:Georgia,serif;font-size:14px;font-weight:500}.customer-item small{color:#8c7668;margin-top:4px;font-size:11px}.customer-item strong{color:#c7362e;margin-top:6px;font-size:12px}.customer-item>i{color:#fffaf1;background:#c7362e;border-radius:50%;place-items:center;width:27px;height:27px;font-size:18px;font-style:normal;display:grid}.customer-checkout{color:#fffaf1;background:#c7362e;justify-content:space-between;align-items:center;gap:20px;margin-top:27px;padding:19px;display:flex}.customer-checkout .eyebrow{color:#f7c4b8}.customer-checkout h2{margin:0;font-family:Georgia,serif;font-size:22px;font-weight:500}.customer-checkout p:not(.eyebrow){color:#f7d3c5;margin:6px 0 0;font-size:12px}.customer-payment{gap:5px;min-width:150px;display:grid}.customer-payment button{color:#fffaf1;text-transform:uppercase;background:0 0;border:1px solid #fff6;min-height:32px;font-size:11px;font-weight:800}.customer-payment .pix-off small{text-transform:none;font-size:11px;display:block}.customer-payment .send-order{background:#33251e;border-color:#33251e}.customer-payment .send-order:disabled{opacity:.55}.customer-status{background:#dec8b2;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:10px;display:grid}.customer-status span{color:#8c7668;text-transform:uppercase;background:#fffaf1;min-height:46px;padding:9px 6px;font-size:11px;font-weight:800}.customer-empty h1{font-family:Georgia,serif;font-size:48px;font-weight:500}.floating-notice{z-index:20;color:#fff;background:#2c3944;border-radius:4px;max-width:340px;padding:13px 15px;font-size:13px;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 25px #27313b33}.floating-notice b{color:#78cae8;margin-left:15px}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-panel{border-right:0;width:100%;min-height:auto}.login-art{display:none}.login-copy{margin-top:55px}.app-sidebar{flex-basis:218px;width:218px}.app-header,.app-content{padding-left:22px;padding-right:22px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-columns,.table-grid-real,.kitchen-board-real,.settings-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.app-shell{display:block}.app-sidebar{width:100%;min-height:auto;padding:0}.sidebar-head{min-height:64px;padding:0 15px}.sidebar-store{display:none}.main-nav{gap:5px;padding:8px 10px;display:flex;overflow-x:auto}.main-nav button{background:#ffffff09;min-width:122px;min-height:43px;padding:6px 8px}.main-nav button small,.main-nav button i,.sidebar-user{display:none}.app-header{min-height:72px;padding:14px 15px}.app-header h1{font-size:18px}.header-actions{gap:7px}.sync-status,.help-button{display:none}.profile-button{white-space:nowrap;min-width:64px;padding:0 10px}.profile-button small{display:none}.app-content{padding:15px 15px 45px}.role-banner{align-items:flex-start}.role-banner em{display:none}.page-intro{min-height:135px;display:block}.page-intro h2{font-size:39px}.page-intro>.primary-button{margin-top:15px}.kpi-grid,.finance-kpis,.user-kpis{grid-template-columns:1fr 1fr;gap:7px}.kpi{min-height:92px;padding:10px}.kpi strong{font-size:18px}.kpi small,.kpi p{font-size:11px}.dashboard-columns,.table-grid-real,.kitchen-board-real,.settings-grid{grid-template-columns:1fr}.table-toolbar{flex-wrap:wrap}.table-toolbar button{margin-left:auto}.table-real-body{min-height:135px}.inline-form,.user-form{grid-template-columns:1fr;align-items:stretch}.menu-table-head{display:none}.menu-line{grid-template-columns:38px 1fr 70px 30px;gap:7px;padding:7px 9px}.menu-line>span:not(.food-icon){display:none}.menu-line strong{grid-column:3}.menu-line .switch{grid-column:4}.command-real-head{grid-template-columns:55px 1fr}.command-real-head>strong{grid-column:2}.command-items{margin-left:0}.command-real-actions{flex-flow:column;align-items:stretch}.command-status{text-align:center;justify-content:center;width:100%;margin-right:0}.command-real-actions button{flex:none;width:100%;max-width:none}.finance-row{grid-template-columns:55px 1fr;padding:7px 0}.finance-row>strong,.payment-actions{grid-column:2}.customer-inner{padding:27px 15px 50px}.customer-hero h1{font-size:52px}.customer-checkout{display:block}.customer-payment{margin-top:17px}.customer-status span{min-height:58px;padding:8px 5px;font-size:11px}}.brand-symbol{position:relative;overflow:hidden;box-shadow:0 0 0 3px #ffffff1a;background:#2ca7df!important}.brand-symbol b{z-index:2;color:#fff;font-size:19px;font-style:normal;position:relative}.brand-symbol i{z-index:1;opacity:.72;border-radius:50%;display:block;position:absolute}.symbol-one{background:#f6c544;width:19px;height:19px;top:15px;left:-4px}.symbol-two{background:#53c86b;width:14px;height:14px;top:-2px;right:-2px}.symbol-three{background:#ff9b43;width:9px;height:9px;bottom:3px;right:3px}.app-shell h1,.app-shell h2,.app-shell h3,.app-shell .kpi strong,.app-shell .main-nav b,.app-shell .primary-button,.app-shell .red-action{font-family:var(--font-geist-sans), system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-weight:700}.app-content{background:#f5f7f9}.app-header h1{font-size:25px;font-weight:700}.main-nav button{min-height:55px}.main-nav button b{font-size:14px}.main-nav button small{font-size:12px}.page-intro h2{font-size:clamp(34px,4vw,52px);font-weight:700}.primary-button,.login-button{min-height:52px;font-size:14px}.kpi{min-height:124px;padding:17px}.kpi strong{font-size:27px}.kpi p{font-size:12px}.dashboard-card,.finance-card,.permission-card{border-radius:3px;box-shadow:0 3px 12px #27313b09}.dashboard-columns>.dashboard-card:nth-child(2){border-top:4px solid var(--purple)}.activity-panel{border-top:4px solid var(--blue)}.table-real:nth-child(3n+1){border-left:4px solid var(--blue)}.table-real:nth-child(3n+2){border-left:4px solid var(--purple)}.table-real:nth-child(3n){border-left:4px solid var(--orange)}.table-real-actions a,.table-real-actions button,.command-real-actions button,.payment-actions button{min-height:42px}.food-icon{overflow:hidden}.food-icon img{object-fit:cover;width:100%;height:100%}.menu-line{min-height:82px;font-size:13px}.menu-note{border-left:4px solid var(--orange)}.kitchen-real{min-height:330px}.kitchen-next{min-height:44px;font-size:12px}.payment-actions button{min-height:38px}.customer-item{min-height:102px;padding:13px}.customer-item b{font-size:16px}.customer-item small{font-size:12px}.customer-item strong{font-size:13px}.customer-food{object-fit:cover;border-radius:7px;width:67px;height:67px}.customer-checkout{padding:23px}.customer-payment button,.customer-tabs button{min-height:42px;font-size:12px}.customer-status span{min-height:56px;font-size:11px}@media (width<=680px){.main-nav button{min-height:51px}.page-intro h2{font-size:40px}.kpi{min-height:101px;padding:12px}.kpi strong{font-size:21px}.menu-line{min-height:78px}.kitchen-real{min-height:300px}.customer-item{min-height:96px}.customer-food{width:58px;height:58px}.customer-checkout{padding:19px}}.app-shell,.login-page{font-family:var(--font-geist-sans), system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}.app-shell{background:var(--canvas)}.app-sidebar{background:#29343e;flex-basis:225px;width:225px}.sidebar-head{background:#26313a;min-height:62px;padding:0 15px}.sidebar-store{background:#303d47;padding:15px}.main-nav-wrap{min-width:0;position:relative}.main-nav-more{display:none}.main-nav button{border-radius:0;min-height:52px;padding:8px 15px}.main-nav button:hover:not(:disabled),.main-nav button.active{color:#f8fbff;background:#fff1}.main-nav button .nav-icon{width:1.35rem;height:1.35rem;-webkit-mask:var(--nav-icon) center / contain no-repeat;-webkit-mask:var(--nav-icon) center / contain no-repeat;-webkit-mask:var(--nav-icon) center / contain no-repeat;-webkit-mask:var(--nav-icon) center / contain no-repeat;mask:var(--nav-icon) center / contain no-repeat;background-color:currentColor;flex:0 0 1.35rem;display:inline-block}.app-header{min-height:62px;padding:11px 28px}.app-header h1{letter-spacing:-.015em;font-size:23px;font-weight:700}.role-banner,.app-main>.app-header{display:none!important}.breadcrumb{color:#8b969e}.app-content{background:var(--canvas);max-width:1520px;padding:20px 28px 55px}.role-banner,.inline-form{background:#eef8fc;border-color:#bfe0ef;border-radius:0}.role-banner{min-height:54px;margin-bottom:18px}.page-intro{min-height:78px}.page-intro h2{letter-spacing:-.015em;font-size:clamp(32px,3.8vw,43px)}.kpi{color:#fff;border-radius:12px;min-height:112px;padding:15px;box-shadow:0 8px 18px #27313b14}button.kpi,button.kpi small,button.kpi strong,button.kpi p,button.kpi span{color:#fff}.dashboard-card,.finance-card,.permission-card,.menu-table,.users-table,.command-real,.table-real,.kitchen-real,.settings-grid article{box-shadow:none;border-radius:0}.dashboard-card,.finance-card,.permission-card{padding:0 16px 16px}.card-title{border-bottom:1px solid var(--line);border-top:4px solid var(--blue);align-items:center;min-height:48px;margin:0 -16px 3px;padding:0 12px}.dashboard-columns>.dashboard-card:nth-child(2) .card-title{border-top-color:var(--purple)}.activity-panel .card-title{border-top-color:var(--green)}.permission-card .card-title{border-top-color:var(--orange)}.card-title h3{letter-spacing:-.025em;font-size:17px;font-weight:700}.quick-actions button{border-radius:0;min-height:78px}.notice-icon{border-radius:0}.table-real{border-top-width:4px}.table-real-head{padding:15px 14px}.table-real-body{min-height:155px}.table-real-actions a,.table-real-actions button,.command-real-actions button,.payment-actions button{border-radius:0;min-height:44px;font-size:12px}.menu-table-head{background:#f6f8fa}.menu-line{min-height:84px}.food-icon{border-radius:0;width:54px;height:54px}.menu-line{grid-template-columns:58px minmax(180px,1fr) .7fr .65fr 40px}.menu-line p b{font-size:14px}.menu-line p small{font-size:12px}.command-real,.kitchen-real{border-top-width:4px}.command-real{padding:17px}.command-real h3{font-weight:700}.command-items>span{border-left:3px solid var(--metro-sky);border-radius:0}.kitchen-real{padding:16px}.kitchen-real h3{font-weight:700}.kitchen-next{background:var(--blue);border-radius:0;min-height:46px}.finance-row{min-height:78px}.users-head{background:#f6f8fa}.user-line{min-height:60px}.user-line em{border-radius:0}.settings-grid article{border-top:4px solid var(--blue)}.settings-grid article:nth-child(2){border-top-color:var(--green)}.settings-grid article:nth-child(3){border-top-color:var(--purple)}.settings-grid article:nth-child(4){border-top-color:var(--orange)}.settings-grid article:nth-child(5){border-top-color:var(--red)}.settings-grid article:nth-child(6){border-top-color:var(--metro-sky)}.danger-card{border-radius:0}.primary-button,.login-button{background:var(--blue);border-radius:0}.primary-button:hover,.login-button:hover{background:var(--blue-dark)}.login-page{background:#eef1f4}.login-panel{border-right:1px solid #d5dce1}.login-copy h1{font-weight:700}.login-copy h1 em{color:var(--purple)}.test-user-grid button{border-radius:0;min-height:63px}.test-user-grid button:hover{border-color:var(--blue);background:#eef5ff}.login-art{background:#29343e}.art-card-large{background:var(--blue);border-radius:0}@media (width<=900px){.app-sidebar{flex-basis:225px;width:225px}}@media (width<=680px){.app-sidebar{width:100%}.main-nav{padding:8px 10px}.main-nav button{border-radius:0;min-height:54px}.app-header{min-height:68px;padding:12px 15px}.app-content{padding:15px 15px 45px}.card-title{margin-left:-16px;margin-right:-16px}.food-icon{width:48px;height:48px}.menu-line{grid-template-columns:52px 1fr 70px 30px;min-height:82px}}:root{--font-ui:var(--font-geist-sans), system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "Cascadia Code", "Courier New", monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.9375rem;--text-base:1rem;--leading-body:1.55;--leading-tight:1.25;--tracking-label:.05em;--tracking-title:-.015em}html{font-size:16px}body,.app-shell,.login-page,.customer-page{font-family:var(--font-ui);font-size:var(--text-md);line-height:var(--leading-body);font-feature-settings:"kern" 1, "liga" 1}.app-shell h1,.app-shell h2,.app-shell h3,.app-shell .kpi strong,.app-shell .main-nav b,.app-shell .primary-button,.app-shell .red-action,.login-copy h1,.card-title h3,.page-intro h2{font-family:var(--font-ui);letter-spacing:var(--tracking-title);line-height:var(--leading-tight);font-weight:700}.eyebrow,.brand small,.version-tag,.sidebar-store small,.sidebar-store>span,.login-form label,.inline-form label,.breadcrumb,.customer-top>span,.customer-tabs button,.table-real-head span,.table-real-body p,.table-toolbar button,.kitchen-real-top em,.recipe-toggle,.recipe-box small{letter-spacing:var(--tracking-label);font-size:max(.6875rem,11px);font-weight:700;line-height:1.35}.main-nav button b{font-size:.875rem;font-weight:600;line-height:1.3}.main-nav button small{font-size:.75rem;font-weight:500;line-height:1.35}.page-intro>div>p:last-child,.login-copy>p:last-child,.customer-hero>p:last-child,.notice-list p b,.notice-list p small,.menu-line p b,.menu-line p small,.command-real p,.kitchen-real>p,.recipe-box p,.floating-notice,.loading-screen,.form-error{line-height:1.5}.page-intro>div>p:last-child{font-size:.9375rem}.login-copy>p:last-child{font-size:.9375rem;line-height:1.6}.login-form input,.inline-form input,.inline-form select{font-size:.9375rem;line-height:1.4}.primary-button,.login-button,.kitchen-next{letter-spacing:.01em;font-size:.875rem;font-weight:700}.table-real-actions a,.table-real-actions button,.command-real-actions button,.payment-actions button{letter-spacing:.04em;font-size:.75rem;font-weight:700;line-height:1.3}.menu-line p b{font-size:.9375rem;font-weight:600}.menu-line p small{font-size:.8125rem;line-height:1.4}.kpi small{letter-spacing:.04em;font-size:.75rem;font-weight:700}.kpi strong{letter-spacing:-.02em;font-size:1.5rem;font-weight:700;line-height:1.15}.kpi p{font-size:.75rem;line-height:1.4}.app-header h1{letter-spacing:-.015em;font-size:1.375rem;font-weight:700;line-height:1.2}.page-intro h2{letter-spacing:-.02em;font-size:clamp(1.75rem,3.2vw,2.375rem);font-weight:700;line-height:1.15}.card-title h3{letter-spacing:-.01em;font-size:1.0625rem;font-weight:700;line-height:1.25}.login-copy h1{letter-spacing:-.025em;font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:700;line-height:1.08}.brand b{letter-spacing:-.02em;font-size:1.125rem;font-weight:700}.brand small{letter-spacing:.06em;font-size:.6875rem}.qr-label,.kitchen-real-top>span{font-family:var(--font-mono);letter-spacing:.02em;font-size:.75rem;line-height:1.4}.customer-hero h1{letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,8vw,3.75rem);line-height:1.12}.customer-item b{font-size:.9375rem;font-weight:600;line-height:1.3}.customer-item small{font-size:.8125rem;line-height:1.4}.customer-item strong{font-size:.9375rem;font-weight:700}.table-real-head strong{letter-spacing:-.01em;font-size:1.125rem;font-weight:600}.table-real-body b{font-size:.875rem;font-weight:500}.kitchen-real h3,.command-real h3{letter-spacing:-.015em;font-size:1.25rem;font-weight:700;line-height:1.25}.sidebar-store select,.sidebar-user b{font-size:.875rem;font-weight:600}.sidebar-user small{font-size:.75rem;line-height:1.35}.sidebar-logout{cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:.8125rem;font-weight:800;display:inline-flex;color:#fff!important;background:var(--purple)!important;border-radius:10px!important}.sidebar-logout-icon{width:1rem;height:1rem;-webkit-mask:var(--nav-icon) center / contain no-repeat;-webkit-mask:var(--nav-icon) center / contain no-repeat;-webkit-mask:var(--nav-icon) center / contain no-repeat;-webkit-mask:var(--nav-icon) center / contain no-repeat;mask:var(--nav-icon) center / contain no-repeat;background-color:currentColor;flex:0 0 1rem;display:none}.sidebar-logout-label{display:inline}@media (width<=680px){body,.app-shell,.login-page,.customer-page{font-size:.9375rem}.app-header h1{font-size:1.1875rem}.page-intro h2{font-size:1.75rem;line-height:1.15}.kpi strong{font-size:1.25rem}.main-nav button b{font-size:.8125rem}}button,.table-real-actions a,.primary-button,.login-button{transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .12s}button:active:not(:disabled),.table-real-actions a:active,.primary-button:active,.login-button:active{transform:scale(.98)}.primary-button,.login-button{color:#fff;background:var(--blue);letter-spacing:.01em;border-radius:10px;min-height:52px;font-size:.9375rem;font-weight:700;box-shadow:0 8px 18px #4b8df840}.primary-button:hover,.login-button:hover{background:var(--blue-dark);box-shadow:0 10px 22px #2f6fce45}.primary-button:disabled,.login-button:disabled{opacity:.55;box-shadow:none}.kitchen-next{color:#fff;background:var(--blue);border-radius:10px;min-height:52px;font-size:.875rem;font-weight:700;box-shadow:0 6px 16px #4b8df835}.kitchen-real.preparing .kitchen-next{background:var(--blue-dark,#2f6fce);box-shadow:0 6px 16px #2f6fce40}.kitchen-real.ready .kitchen-next{background:var(--green);box-shadow:0 6px 16px #35aa4735}.table-real-actions a,.table-real-actions button,.command-real-actions button,.payment-actions button{letter-spacing:.04em;border-radius:8px;min-height:48px;font-size:.75rem;font-weight:700}.table-real-actions{background:#f7fafc;gap:0;padding:8px}.table-real-actions a{margin-right:6px;box-shadow:0 4px 12px #4b8df830;color:#fff!important;background:var(--blue)!important;border:0!important}.table-real-actions button{box-shadow:0 4px 12px #852b9930;color:#fff!important;background:var(--purple)!important;border:0!important}.command-real-actions button{color:#fff;background:var(--blue);border:0;padding:0 14px;box-shadow:0 4px 12px #4b8df830}.command-real-actions .dark-button,.dark-button{color:#fff;background:#33424c;border:0;box-shadow:0 4px 12px #27313b30}.command-real-actions button:not(.dark-button):hover{background:var(--blue-dark)}.payment-actions{flex-wrap:wrap;gap:8px}.payment-actions button{color:#fff;background:var(--blue);border:0;padding:0 12px;box-shadow:0 4px 12px #4b8df830}.payment-actions button:nth-child(2){background:var(--purple);box-shadow:0 4px 12px #852b9930}.payment-actions button:disabled{color:#fff;box-shadow:none;background:#aab5bd;border:0}.quick-actions button{color:#fff;border:0;border-radius:12px;min-height:84px;padding:14px;box-shadow:0 6px 16px #27313b18}.quick-actions button:first-child{background:var(--blue)}.quick-actions button:nth-child(2){background:var(--green)}.quick-actions button:nth-child(3){background:var(--purple)}.quick-actions button:nth-child(4){background:var(--orange);color:#3a2a0a}.quick-actions button span,.quick-actions button b,.quick-actions button small{color:inherit}.quick-actions button span{opacity:.95;font-size:1.25rem}.quick-actions button b{color:inherit;font-size:.9375rem;font-weight:700}.quick-actions button small{opacity:.88;font-size:.75rem}.quick-actions button:hover{filter:brightness(1.05);border-color:#0000}.help-button{color:#fff;background:var(--metro-sky);border:0;box-shadow:0 3px 10px #57b5e330}.profile-button{color:#fff;background:var(--purple);border:0;box-shadow:0 3px 10px #852b9930}.profile-button span,.profile-button small{color:#fff;opacity:.95}.table-toolbar button,.menu-toolbar button{background:var(--blue);border-radius:999px;min-height:36px;padding:0 14px;box-shadow:0 3px 10px #4b8df830;color:#fff!important}.test-user-grid button{background:#eef5ff;border:2px solid #0000;border-radius:12px;min-height:72px;box-shadow:0 4px 12px #4b8df818}.test-user-grid button:nth-child(2){background:#eefaf0}.test-user-grid button:nth-child(3){background:#f6eef9}.test-user-grid button:nth-child(4){background:#fff6e8}.test-user-grid button:nth-child(5){background:#fff0f0}.test-user-grid button:nth-child(6){background:#eef8fc}.test-user-grid button:hover{border-color:var(--blue);transform:translateY(-1px)}.danger-card button,.red-action{color:#fff;background:var(--red);border:0;border-radius:10px;min-height:48px;padding:0 16px;font-weight:700;box-shadow:0 6px 16px #e0222230}.recipe-toggle{min-height:44px;color:var(--blue);font-size:.75rem}.customer-page{min-height:100vh;color:var(--ink);background:var(--canvas);font-family:var(--font-ui);padding-bottom:env(safe-area-inset-bottom,0);font-size:.9375rem;line-height:1.5}.customer-shell{max-width:720px;margin:0 auto;display:block}.customer-rail,.customer-item-desc{display:none}.customer-hero-count{color:var(--muted);margin:6px 0 0;font-size:.8125rem;font-weight:600}.customer-top{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;justify-content:space-between;align-items:center;max-width:720px;height:62px;margin:0 auto;padding:0 16px;display:flex;position:sticky;top:0}.customer-top .brand>span,.customer-top .brand-symbol{background:#2ca7df!important}.customer-top>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:700}.customer-top i{color:var(--green);font-style:normal;font-weight:800}.customer-inner{max-width:720px;margin:0 auto;padding:18px 14px 110px}.customer-hero .eyebrow{color:var(--blue)}.customer-hero .eyebrow.red{color:var(--red)}.customer-hero h1{font-family:var(--font-ui);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(1.85rem,7.5vw,2.75rem);font-weight:700;line-height:1.12}.customer-hero h1 em{color:var(--blue);font-style:normal}.customer-hero>p:last-child{max-width:36rem;color:var(--muted);margin:12px 0 0;font-size:.9375rem;line-height:1.55}.customer-tabs{border-bottom:1px solid var(--line);z-index:9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none;background:#f3f5f7f2;gap:6px;margin:0 0 4px;padding:0 0 12px;display:flex;position:sticky;top:62px;overflow-x:auto}.customer-tabs::-webkit-scrollbar{display:none}.customer-tabs button,.customer-cat-btn{color:#fff;background:var(--blue-dark,#2f6fce);text-transform:uppercase;letter-spacing:.04em;border:0;border-radius:999px;flex:none;min-height:40px;padding:0 14px;font-size:.75rem;font-weight:800;box-shadow:0 4px 12px #27313b22}.customer-cat-btn.tone-1{background:var(--tone-1)}.customer-cat-btn.tone-2{background:var(--tone-2)}.customer-cat-btn.tone-3{background:var(--tone-3)}.customer-cat-btn.tone-4{background:var(--tone-4)}.customer-cat-btn.tone-5{background:var(--tone-5)}.customer-cat-btn.tone-6{background:var(--tone-6)}.customer-tabs button.active,.customer-cat-btn.active{color:#fff;filter:brightness(1.06);box-shadow:0 0 0 3px #fff,0 0 0 6px,0 8px 18px #27313b33}.customer-items{grid-template-columns:1fr 1fr;align-items:start;gap:10px;margin-top:12px;display:grid}.customer-item{border:0;border-top:4px solid var(--blue);text-align:left;min-height:0;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:0;flex-direction:column;grid-column:auto;align-self:start;margin:0;padding:0;display:flex;position:relative;overflow:visible}.customer-item:nth-child(3n+2){border-top-color:var(--purple)}.customer-item:nth-child(3n){border-top-color:var(--green)}.customer-item.selected{box-shadow:inset 0 0 0 2px var(--blue);background:#f5f9ff}.customer-item.expanded{z-index:2;border-top-color:var(--orange);box-shadow:inset 0 0 0 2px var(--orange);background:#fff;grid-column:auto}.customer-item-shell{width:100%;display:block;position:relative}.customer-item-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto;padding:0;display:grid}.customer-food-wrap{aspect-ratio:1;background:#e8eef2;width:100%;display:block;position:relative;overflow:hidden}.customer-food{object-fit:cover;background:#e8eef2;border-radius:0;font-size:0;display:block;width:100%!important;height:100%!important;min-height:0!important}.menu-media-mosaic{background:#d7e0e6;gap:1px;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.menu-media-mosaic.count-2{grid-template-columns:1fr 1fr}.menu-media-mosaic.count-3{grid-template-rows:1fr 1fr;grid-template-columns:1.15fr 1fr}.menu-media-mosaic.count-3>img:first-child{grid-row:1/span 2}.menu-media-mosaic.count-4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.menu-media-mosaic img{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.menu-media-ph{background:linear-gradient(135deg,#e8eef2,#d5e3ea);width:100%;height:100%;min-height:0;display:block}.customer-food-mosaic,.food-icon-mosaic,.hub-card-mosaic,.menu-photo-mosaic{width:100%;height:100%}.menu-photo-preview .menu-photo-single,.menu-photo-preview .menu-photo-mosaic,.menu-photo-preview .menu-media-ph,.food-icon .food-icon-img,.food-icon .food-icon-mosaic,.food-icon .menu-media-ph,.hub-card-media .hub-card-img,.hub-card-media .hub-card-mosaic,.hub-card-media .menu-media-ph{object-fit:cover;width:100%;height:100%;display:block}.customer-add-fab{z-index:4;color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:0;place-items:center;width:42px;height:42px;font-size:1.55rem;font-weight:700;line-height:1;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 6px 14px #4b8df850}.customer-add-fab span{display:block;transform:translateY(-1px)}.customer-add-fab:active{transform:scale(.96)}.customer-add-fab.on{background:var(--green);font-size:1.2rem;box-shadow:0 6px 14px #35aa4750}.customer-item-meta{align-content:start;gap:6px;min-height:72px;padding:10px 10px 12px;display:grid}.customer-item-meta b{-webkit-line-clamp:2;font-family:var(--font-ui);letter-spacing:-.01em;color:var(--ink);-webkit-box-orient:vertical;font-size:.875rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.customer-item-meta strong{color:var(--blue);letter-spacing:-.01em;font-size:1rem;font-weight:800;display:block}.customer-item-detail{border-top:1px solid var(--line);background:#fafcfd;gap:10px;padding:10px 10px 12px;animation:.16s customer-expand;display:grid}@keyframes customer-expand{0%{opacity:0}to{opacity:1}}.customer-item.expanded .customer-food-wrap{aspect-ratio:1}.customer-item.expanded .customer-item-meta{min-height:72px;padding-bottom:12px}.customer-item.expanded .customer-item-meta b{-webkit-line-clamp:2;font-size:.875rem}.customer-item.expanded .customer-item-meta strong{font-size:1rem}.customer-item-summary{color:#4d5b64;margin:0;font-size:.8125rem;line-height:1.45}.menu-diet-badges{flex-wrap:wrap;gap:4px;margin:0;display:flex}.menu-diet-badges.density-compact{margin-top:2px}.menu-diet-badges.density-detail{gap:5px;margin:2px 0 8px}.menu-diet-badge{letter-spacing:.01em;border-radius:0;align-items:center;min-height:22px;padding:0 7px;font-size:.6875rem;font-weight:700;line-height:1.2;display:inline-flex}.menu-diet-badges.density-detail .menu-diet-badge{min-height:26px;padding:0 9px;font-size:.75rem}.menu-diet-badge.is-diet{color:#1b5e20;background:#e8f5e9;box-shadow:inset 0 0 0 1px #a5d6a7}.menu-diet-badge.is-allergen{color:#e65100;background:#fff3e0;box-shadow:inset 0 0 0 1px #ffcc80}.customer-item-meta .menu-diet-badges{max-width:100%}.customer-item:not(.expanded) .customer-item-meta .menu-diet-badges{max-height:48px;overflow:hidden}.customer-diet-badges{margin-top:4px}.customer-ingredients-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.6875rem;font-weight:800;display:block}.customer-ingredients ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.customer-ingredients li{min-height:26px;box-shadow:inset 0 0 0 1px var(--line);color:#3d4a53;background:#fff;border-radius:0;align-items:center;padding:0 8px;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.customer-item-body,.customer-item-add,.customer-picked,.customer-item>i{display:none!important}.customer-checkout{z-index:11;color:#fff;background:var(--purple,#852b99);border-top:4px solid #6b21a8;border-radius:0;grid-template-columns:1fr;gap:12px;margin-top:18px;padding:16px;display:grid;position:sticky;bottom:10px;box-shadow:0 12px 28px #852b9940}.customer-checkout .eyebrow{color:#f3e8ff;margin-bottom:6px}.customer-checkout h2{font-family:var(--font-ui);color:#fff;margin:0;font-size:1.15rem;font-weight:700;line-height:1.25}.customer-checkout p:not(.eyebrow){color:#e9d5ff;margin:6px 0 0;font-size:.875rem;line-height:1.45}.customer-payment{grid-template-columns:1fr 1fr;gap:8px;width:100%;min-width:0;display:grid}.customer-payment button{color:#fff;background:var(--brand-purple);text-transform:uppercase;letter-spacing:.04em;border:0;border-radius:0;min-height:48px;font-size:.75rem;font-weight:800}.customer-payment .chosen{color:var(--purple,#852b99);background:#fff}.customer-payment .send-order{background:var(--blue-dark,#2f6fce);grid-column:1/-1;min-height:52px;font-size:.875rem;box-shadow:0 6px 16px #2f6fce50}.customer-payment .send-order:disabled{opacity:.45;box-shadow:none}.customer-payment .pix-off{opacity:.55}.customer-payment .pix-off small{text-transform:none;font-size:.65rem;font-weight:600;display:block}.customer-status{background:var(--line);border-radius:0;grid-template-columns:1fr 1fr;gap:2px;margin-top:12px;display:grid;overflow:hidden}.customer-status span{text-align:center;min-height:52px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;background:#fff;place-items:center;padding:8px;font-size:.6875rem;font-weight:800;line-height:1.25;display:grid}.customer-status span.current{color:#fff;background:var(--blue)}.customer-empty{max-width:720px;margin:80px auto;padding:20px}.customer-empty h1{font-family:var(--font-ui);letter-spacing:-.02em;font-size:2rem;font-weight:700}.customer-empty p{color:var(--muted)}.customer-closed-banner{color:#fff;background:#e02222;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:14px;margin:0 0 22px;padding:18px 16px;display:grid;box-shadow:0 12px 28px #e0222233}.customer-closed-badge{letter-spacing:.06em;text-transform:uppercase;background:#ffffff28;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:.6875rem;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff40}.customer-closed-banner strong{letter-spacing:-.015em;font-size:1.125rem;font-weight:800;line-height:1.25;display:block}.customer-closed-banner p{color:#ffe8e6;margin:6px 0 0;font-size:.875rem;font-weight:600;line-height:1.45}.customer-closed-banner .customer-closed-hint{color:#ffd4cf;font-weight:500}.customer-empty-menu{text-align:center;background:#fff6eb;border-radius:14px;padding:22px 16px;box-shadow:inset 0 0 0 1px #ffd9a8}.customer-empty-menu strong{color:#8a5a10;font-size:1rem;font-weight:800;display:block}.customer-empty-menu p{color:#6b5a3a;margin:8px 0 0;font-size:.875rem;line-height:1.45}@media (width>=640px){.customer-inner{padding:24px 20px 120px}.customer-items{gap:12px}.customer-item-meta b{font-size:.9375rem}.customer-item-meta strong{font-size:1.0625rem}.customer-checkout{grid-template-columns:1.25fr 1fr;align-items:center}.customer-status{grid-template-columns:repeat(4,1fr)}}@media (width<=680px){.customer-food-wrap{aspect-ratio:1}.customer-item-meta{min-height:78px;padding:10px 9px 12px}.customer-item-meta b{font-size:.8125rem}.customer-item-meta strong{font-size:.9375rem}.customer-add-fab{width:44px;height:44px}}@media (width>=900px) and (orientation:landscape),(width>=1100px){.customer-page.customer-page-tablet{background:#fff;flex-direction:column;height:100vh;max-height:100vh;font-size:1rem;display:flex;position:relative;overflow:hidden}.customer-page.customer-page-tablet .customer-top-phone,.customer-page.customer-page-tablet .customer-order-board-mobile{display:none!important}.customer-page.customer-page-tablet .customer-top-tablet{z-index:45;border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:none;min-height:56px;margin:0;padding:8px max(20px,50vw - 700px);display:flex;position:relative;box-shadow:0 4px 14px #27313b10}.customer-page.customer-page-tablet .customer-top-store{flex:none;gap:2px;min-width:140px;display:grid}.customer-page.customer-page-tablet .customer-top-store .eyebrow{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:800}.customer-page.customer-page-tablet .customer-top-store strong{letter-spacing:-.02em;color:var(--ink);font-size:1.05rem;font-weight:800;line-height:1.2}.customer-page.customer-page-tablet .customer-top-store .rail-status{width:fit-content;min-height:24px;color:var(--muted);background:#eef1f4;border-radius:999px;align-items:center;margin-top:2px;padding:0 10px;font-size:.72rem;font-weight:700;display:inline-flex}.customer-page.customer-page-tablet .customer-top-store .rail-status.on{color:var(--green);background:#e8f8ee}.customer-page.customer-page-tablet .customer-active-command-toggle{border:0;border-left:1px solid var(--line);min-width:0;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;flex:auto;margin:0;padding:4px 0 4px 12px}.customer-page.customer-page-tablet .customer-active-command-toggle:hover{background:#f8fafc}.customer-page.customer-page-tablet .customer-order-head-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;min-height:40px;display:grid}.customer-page.customer-page-tablet .customer-order-right-cluster{flex-wrap:nowrap;justify-self:end;align-items:center;gap:12px;display:flex}.customer-page.customer-page-tablet .customer-order-total-block{text-align:right;justify-items:end;gap:1px;min-width:96px;display:grid}.customer-page.customer-page-tablet .customer-order-total-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800;line-height:1.1}.customer-page.customer-page-tablet .customer-order-total-value{color:var(--ink);letter-spacing:-.02em;font-size:1.05rem;font-weight:800;line-height:1.15}.customer-page.customer-page-tablet .customer-order-pay-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:18px;margin-top:2px;padding:0 8px;font-size:.62rem;font-weight:800;display:inline-flex}.customer-page.customer-page-tablet .customer-order-pay-pill.paid{color:#fff;background:var(--green)}.customer-page.customer-page-tablet .customer-order-pay-pill.pending{color:#7a5a12;background:#ffe7b0}.customer-page.customer-page-tablet .customer-status-summary{text-align:left;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;min-width:0;padding:0 4px;display:flex}.customer-page.customer-page-tablet .customer-status-chip{letter-spacing:.01em;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:4px 12px;font-size:.72rem;font-weight:800;line-height:1.2;display:inline-flex;box-shadow:0 2px 8px #27313b12}.customer-page.customer-page-tablet .customer-status-chip.tone-confirm{color:#1d4ed8;background:#dbeafe;border-color:#60a5fa}.customer-page.customer-page-tablet .customer-status-chip.tone-prep{color:#9a3412;background:#ffedd5;border-color:#fb923c}.customer-page.customer-page-tablet .customer-status-chip.tone-preparing{color:#c2410c;background:#fff4ee;border-color:#fb923c}.customer-page.customer-page-tablet .customer-status-chip.tone-delivery{color:#166534;background:#dcfce7;border-color:#4ade80}.customer-page.customer-page-tablet .customer-status-summary-empty{color:var(--muted);font-size:.78rem;font-weight:700}.customer-page.customer-page-tablet .customer-order-chevron{flex-shrink:0}.customer-page.customer-page-tablet .customer-active-command{z-index:40;width:100%;height:100%;box-shadow:none;pointer-events:none;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden;transform:none;flex:none!important}.customer-page.customer-page-tablet .customer-active-command.is-open{pointer-events:auto;visibility:visible}.customer-page.customer-page-tablet .customer-active-command-panel{pointer-events:none;background:0 0;border:0;grid-template-rows:0fr;height:100%;max-height:100%;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),background .35s,box-shadow .35s;display:grid}.customer-page.customer-page-tablet .customer-active-command.is-open .customer-active-command-panel,.customer-page.customer-page-tablet .customer-active-command-panel.is-open{pointer-events:auto;box-shadow:inset 0 0 0 1px var(--line);background:#fbf8f4;grid-template-rows:1fr}.customer-page.customer-page-tablet .customer-active-command-list{opacity:0;box-sizing:border-box;background:0 0;width:100%;height:auto;min-height:0;max-height:none;margin:0;padding:0 16px;transition:opacity .32s,transform .42s cubic-bezier(.22,1,.36,1),padding .42s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(-8px)}.customer-page.customer-page-tablet .customer-active-command-panel.is-open .customer-active-command-list{overscroll-behavior:contain;opacity:1;background:#fbf8f4;height:100%;padding-top:12px;padding-bottom:16px;overflow-y:auto;transform:translateY(0)}.customer-page.customer-page-tablet .customer-active-command-list .customer-order-lines{gap:4px}.customer-page.customer-page-tablet .customer-active-command-list .customer-order-lines li{padding:6px 10px}.customer-page.customer-page-tablet .customer-active-command-list .customer-order-line-top{flex-wrap:nowrap;align-items:center;gap:6px 8px}.customer-page.customer-page-tablet .customer-active-command-list .customer-order-line-name{text-overflow:ellipsis;white-space:nowrap;max-width:min(48%,22rem);overflow:hidden}.customer-page.customer-page-tablet .customer-active-command-list .customer-order-line-status,.customer-page.customer-page-tablet .customer-active-command-list .customer-order-meta{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;max-width:12rem;display:inline;overflow:hidden}.customer-page.customer-page-tablet .customer-active-command-list .customer-order-line-price{text-align:right;min-width:4.5rem;margin-left:auto}.customer-page.customer-page-tablet .customer-active-command-list .customer-cancel-hint{margin:10px 0 0;font-size:.72rem}.customer-page.customer-page-tablet .customer-active-command-list .customer-pedido{margin-top:8px;padding:8px 10px}.customer-page.customer-page-tablet .customer-active-command-list .customer-pedido-head{gap:4px 8px;margin-bottom:4px}.customer-page.customer-page-tablet .customer-items{transition:opacity .35s}.customer-page.customer-page-tablet.order-board-open .customer-inner{pointer-events:none}.customer-page.customer-page-tablet.order-board-open .customer-items{opacity:1;filter:none}.customer-page.customer-page-tablet .customer-shell{background:var(--canvas);flex:auto;grid-template-columns:minmax(240px,280px) minmax(0,1fr);align-items:stretch;gap:0;width:100%;max-width:1440px;height:auto;min-height:0;margin:0 auto;padding-bottom:0;display:grid;overflow:hidden}.customer-page.customer-page-tablet .customer-main-column{isolation:isolate;background:var(--canvas);flex-direction:column;align-items:stretch;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.customer-page.customer-page-tablet .customer-main-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden auto}.customer-page.customer-page-tablet .customer-rail{overscroll-behavior:none;touch-action:manipulation;scrollbar-width:none;border-right:1px solid var(--line);background:#fff;flex-direction:column;align-self:stretch;gap:10px;height:100%;min-height:0;max-height:100%;padding:12px 12px 14px;display:flex;position:relative;overflow:hidden!important}.customer-page.customer-page-tablet .customer-rail::-webkit-scrollbar{width:0;height:0;display:none}.customer-page.customer-page-tablet .customer-rail-cats{overscroll-behavior:none;scrollbar-width:none;flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex;overflow:hidden!important}.customer-page.customer-page-tablet .customer-rail-cats::-webkit-scrollbar{display:none}.customer-page.customer-page-tablet .customer-rail-cats button{text-align:left;color:#fff;letter-spacing:.02em;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:10px;flex:1 1 0;height:auto;min-height:32px;max-height:48px;padding:0 12px;font-size:clamp(.75rem,1.35vh,.9rem);font-weight:800;line-height:1.15;overflow:hidden}.customer-page.customer-page-tablet .customer-rail-cats button.active{color:#fff;box-shadow:0 0 0 2px #fff,0 0 0 4px,0 4px 12px #27313b28}.customer-page.customer-page-tablet .customer-order-board-rail{flex:none;margin:0;scroll-margin-top:8px}.customer-page.customer-page-tablet .customer-order-board-rail .customer-order-toggle{padding:12px}.customer-page.customer-page-tablet .customer-order-board-rail .customer-order-head h2{font-size:1.15rem}.customer-page.customer-page-tablet .customer-rail-brand{border-top:1px solid var(--line);text-align:center;flex:none;justify-items:center;gap:6px;margin-top:auto;padding:10px 8px 4px;display:grid}.customer-page.customer-page-tablet .customer-rail-brand .brand{transform:scale(.95)}.customer-page.customer-page-tablet .customer-rail-brand p{color:var(--muted);margin:0;font-size:.68rem;font-weight:700;line-height:1.3}.customer-page.customer-page-tablet .customer-tabs-mobile{display:none!important}.customer-page.customer-page-tablet .customer-inner{background:var(--canvas);flex:auto;min-width:0;max-width:none;margin:0;padding:12px 24px 28px}.customer-page.customer-page-tablet .customer-hero,.customer-page.customer-page-tablet .customer-items{scroll-margin-top:12px}.customer-page.customer-page-tablet .customer-hero.customer-hero-compact{justify-content:space-between;align-items:baseline;gap:16px;padding:2px 0 12px;display:flex}.customer-page.customer-page-tablet.has-checkout-float .customer-inner{padding-bottom:88px}.customer-page.customer-page-tablet .customer-checkout-float-wrap{z-index:35;box-sizing:border-box;pointer-events:none;background:0 0;align-self:stretch;display:block;position:sticky;bottom:0;left:0;right:0;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.customer-page.customer-page-tablet .customer-checkout-dock{pointer-events:none;position:relative;width:100%!important;max-width:none!important;margin:0!important}.customer-page.customer-page-tablet .customer-checkout-float-wrap .customer-checkout-float,.customer-page.customer-page-tablet .customer-checkout-dock .customer-checkout-float{pointer-events:auto;z-index:2;gap:0;box-sizing:border-box!important;background:var(--brand-purple)!important;border-top:0!important;border-radius:16px 16px 0 0!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:none!important;min-height:0!important;max-height:none!important;margin:0!important;padding:8px 10px 10px!important;animation:.4s cubic-bezier(.22,1,.36,1) both customer-checkout-rise-col!important;display:flex!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;overflow:visible!important;transform:none!important;box-shadow:0 -10px 28px #852b9940!important}.customer-dock-bar-mesa{box-sizing:border-box;flex-wrap:nowrap!important;justify-content:center!important;align-items:stretch!important;gap:10px!important;width:max-content!important;max-width:100%!important;margin:0 auto!important;display:flex!important}.customer-dock-bar-mesa>*{min-width:9.5rem;flex:none!important;width:auto!important}.customer-dock-btn{color:#fff;letter-spacing:.02em;text-align:center;cursor:pointer;box-sizing:border-box;background:#fff2;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:auto;min-height:52px;margin:0;padding:8px 12px;font-size:clamp(.75rem,1.35vh,.9rem);font-weight:800;line-height:1.15;transition:background .2s,box-shadow .2s,transform .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff40;border-radius:12px!important}.customer-dock-btn small{opacity:.9;text-transform:none;letter-spacing:0;font-size:.7em;font-weight:700}.customer-dock-btn:hover{background:#ffffff30}.customer-dock-btn.is-active{color:#6b21a8;background:#fff;box-shadow:0 6px 16px #00000025}.customer-dock-btn.has-value:not(.is-active){background:#fff3;box-shadow:inset 0 0 0 2px #fffa}.customer-dock-send-block{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;display:flex}.customer-dock-total{color:#fde68a;letter-spacing:-.02em;white-space:nowrap;text-align:center;box-sizing:border-box;background:#ffffff18;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:52px;margin:0;padding:8px 12px;font-size:clamp(.95rem,1.7vh,1.2rem);font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff40}.customer-dock-send{color:#fff;letter-spacing:.02em;text-align:center;cursor:pointer;white-space:normal;box-sizing:border-box;background:#2563eb;border:0;justify-content:center;align-items:center;width:auto;min-height:52px;margin:0;padding:0 10px;font-size:clamp(.75rem,1.35vh,.9rem);font-weight:800;line-height:1.15;display:inline-flex;box-shadow:0 8px 18px #1d4ed840;border-radius:12px!important}.customer-dock-send:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.customer-float-sheet{z-index:1;opacity:0;pointer-events:none;background:#fff;border-radius:16px 16px 0 0;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .3s,transform .38s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;bottom:calc(100% - 2px);left:12px;right:12px;overflow:hidden;transform:translateY(16px);box-shadow:0 -12px 32px #27313b33}.customer-float-sheet.is-open{opacity:1;pointer-events:auto;grid-template-rows:1fr;transform:translateY(0)}.customer-float-sheet-inner{min-height:0;overflow:hidden}.customer-float-sheet.is-open .customer-float-sheet-inner{overflow:auto}.customer-float-sheet-head{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px 8px;display:flex}.customer-float-sheet-head b{color:var(--ink);font-size:clamp(.8rem,1.4vh,.95rem);font-weight:800}.customer-float-sheet-head button{color:#fff;background:var(--brand-purple);cursor:pointer;border:0;min-height:36px;padding:0 12px;font-size:.78rem;font-weight:800;border-radius:10px!important}.customer-float-sheet-notes textarea{resize:vertical;width:calc(100% - 28px);min-height:120px;color:var(--ink);background:#f8fafc;border:0;border-radius:12px;margin:0 14px 14px;padding:12px 14px;font-size:clamp(.85rem,1.4vh,1rem);font-weight:600;line-height:1.4;display:block;box-shadow:inset 0 0 0 1px #e2e8f0}.customer-float-pay-list{gap:8px;padding:0 14px 14px;display:grid}.customer-float-pay-option{min-height:48px;color:var(--ink);cursor:pointer;background:#f1f5f9;border:0;justify-content:flex-start;align-items:center;gap:10px;padding:0 14px;font-size:clamp(.8rem,1.35vh,.95rem);font-weight:800;display:flex;box-shadow:inset 0 0 0 1px #e2e8f0;border-radius:12px!important}.customer-float-pay-empty{color:var(--muted);margin:0;padding:8px 2px;font-size:.85rem;font-weight:700}.customer-float-pay-option small{color:var(--muted);font-size:.75em;font-weight:700}.customer-float-pay-option.is-selected{color:#fff;background:var(--brand-purple);box-shadow:none}.customer-float-pay-option.is-disabled,.customer-float-pay-option:disabled{opacity:.55;cursor:not-allowed}.customer-meat-flyout{z-index:3;pointer-events:none;opacity:0;justify-content:flex-end;transition:opacity .34s,transform .4s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:calc(100% + 8px);right:10px;transform:translate(20px)scale(.94)}.customer-meat-flyout.is-open{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.customer-meat-flyout .customer-meat-goto{text-transform:uppercase;letter-spacing:.03em;max-width:min(280px,42vw);min-height:48px;padding:8px 14px;font-size:clamp(.72rem,1.3vh,.88rem);border-radius:12px!important}.customer-meat-flyout .customer-meat-goto small{text-transform:none;letter-spacing:0;max-width:220px;font-size:.78em}.customer-page.customer-page-tablet .customer-menu-title{font-size:1.35rem!important}.customer-page.customer-page-tablet .customer-hero-count{white-space:nowrap;margin:0;font-size:.875rem}.customer-page.customer-page-tablet .customer-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:4px;display:grid}.customer-page.customer-page-tablet .customer-item{min-height:0}.customer-page.customer-page-tablet .customer-food-wrap{aspect-ratio:16/11}.customer-page.customer-page-tablet .customer-item-meta{gap:6px;min-height:96px;padding:12px 12px 14px}.customer-page.customer-page-tablet .customer-item-meta b{-webkit-line-clamp:2;font-size:1rem}.customer-page.customer-page-tablet .customer-item-desc{-webkit-line-clamp:2;color:#5f6d77;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.customer-page.customer-page-tablet .customer-item-meta strong{margin-top:2px;font-size:1.125rem}.customer-page.customer-page-tablet .customer-add-fab{width:48px;height:48px;font-size:1.65rem;top:10px;right:10px}.customer-page.customer-page-tablet .customer-qty-controls{gap:4px}.customer-page.customer-page-tablet .customer-qty-btn{width:40px;height:40px;font-size:1.25rem}.customer-page.customer-page-tablet .customer-item-detail{padding:12px}.customer-page.customer-page-tablet .customer-item-summary{font-size:.875rem}.customer-page.customer-page-tablet .customer-ingredients li{min-height:30px;font-size:.8125rem}.customer-page.customer-page-tablet .customer-empty-menu{grid-column:1/-1}}@media (width>=1280px) and (orientation:landscape),(width>=1400px){.customer-page.customer-page-tablet .customer-shell{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.customer-page.customer-page-tablet .customer-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.customer-order-board{border-top:4px solid var(--blue);box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:0 0 12px 12px;margin:0 0 18px;padding:0;scroll-margin-top:72px;overflow:hidden}.customer-order-toggle{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;margin:0;padding:14px;display:block}.customer-order-toggle:hover{background:#f7faff}.customer-order-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.customer-order-board.is-collapsed .customer-order-toggle{border-radius:0 0 12px 12px}.customer-order-board-panel{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1);display:grid}.customer-order-board-panel.is-open{grid-template-rows:1fr}.customer-order-board-panel-inner{opacity:0;min-height:0;padding:0 14px;transition:opacity .28s,transform .36s cubic-bezier(.22,1,.36,1),padding .36s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(-4px)}.customer-order-board-panel.is-open .customer-order-board-panel-inner{opacity:1;padding:0 14px 14px;transform:translateY(0)}.customer-order-head{grid-template-columns:1fr auto;align-items:start;gap:12px;margin-bottom:0;display:grid}.customer-order-board.is-open .customer-order-head{margin-bottom:0}.customer-order-head .eyebrow{color:var(--blue);margin-bottom:6px}.customer-order-head h2{font-family:var(--font-ui);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.35rem;font-weight:700;line-height:1.2}.customer-order-head h2 em{color:var(--blue);font-style:normal;font-family:var(--font-mono);letter-spacing:.02em}.customer-order-hint{color:var(--muted);margin:6px 0 0;font-size:.8125rem;line-height:1.4}.customer-order-amount{justify-items:end;gap:6px;min-width:108px;display:grid}.customer-order-chevron{width:auto;min-width:28px;height:26px;color:var(--blue);background:#e8f0ff;border-radius:999px;justify-content:center;align-items:center;gap:4px;margin-top:0;padding:0 10px;font-size:.7rem;font-weight:800;display:inline-flex}.customer-order-ver{letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.customer-order-list{border-top:1px solid #e8eef4;gap:10px;padding:12px 14px 14px;animation:.18s customer-order-open;display:grid}@keyframes customer-order-open{0%{opacity:.4;transform:translateY(-4px)}to{opacity:1;transform:none}}.customer-hero.customer-hero-compact{padding:6px 0 12px!important}.customer-hero.customer-hero-compact h1.customer-menu-title,.customer-menu-title{max-width:none;font-family:var(--font-ui), system-ui, sans-serif;letter-spacing:-.02em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:700;overflow:hidden;font-size:1.35rem!important;line-height:1.2!important}.customer-menu-title span{color:#c7362e;font-weight:700}.customer-order-amount strong{color:var(--ink);letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.customer-order-amount span{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;min-height:28px;padding:0 10px;font-size:.75rem;font-weight:800;display:inline-flex}.customer-order-amount span i{font-size:.9rem;font-style:normal}.customer-order-amount span.paid{color:#fff;background:var(--green)}.customer-order-amount span.pending{color:#7a5a12;background:#ffe7b0}.customer-order-board .customer-status{grid-template-columns:repeat(4,1fr);margin-top:0;margin-bottom:12px}.customer-order-board .customer-status span{min-height:48px;font-size:.625rem}.customer-order-board .customer-status span.done{color:#2f6f4a;background:#e8f7ee}.customer-order-board .customer-status span.current{color:#fff;background:var(--blue)}.customer-active-command{display:none}.customer-page.has-checkout-float .customer-inner{padding-bottom:calc(9vh + 28px)}.customer-checkout-float{z-index:50;width:min(720px,100% - 24px);min-height:0;max-height:min(18vh,160px);padding:6px 12px max(8px, env(safe-area-inset-bottom));align-content:start;gap:4px;margin:0;animation:.48s cubic-bezier(.22,1,.36,1) both customer-checkout-rise;display:grid;position:fixed;bottom:0;left:50%;right:auto;overflow:auto;transform:translate(-50%);border-top:3px solid #6b21a8!important;border-radius:16px 16px 0 0!important;box-shadow:0 -10px 28px #852b9940!important}.customer-dock-bar:not(.customer-dock-bar-totem){box-sizing:border-box;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:8px;width:max-content!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;display:flex!important}.customer-dock-bar:not(.customer-dock-bar-totem)>*{min-width:8.5rem;flex:none!important;width:auto!important}.customer-dock-bar:not(.customer-dock-bar-totem) .customer-dock-total{color:#fde68a;letter-spacing:-.02em;white-space:nowrap;text-align:center;background:#ffffff18;border-radius:12px;justify-content:center;align-items:center;min-height:48px;margin:0;padding:8px 10px;font-size:.95rem;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff40}.customer-dock-bar:not(.customer-dock-bar-totem) .customer-dock-send{width:auto;min-height:48px}@keyframes customer-checkout-rise{0%{opacity:0;transform:translate(-50%)translateY(40vh)}55%{opacity:1}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes customer-checkout-rise-col{0%{opacity:0;transform:translateY(40vh)}55%{opacity:1}to{opacity:1;transform:translateY(0)}}.customer-top-tablet{display:none}.customer-checkout-float .customer-checkout-summary h2{margin:0;font-size:.95rem;line-height:1.2}.customer-checkout-float .customer-checkout-summary .eyebrow{margin:0 0 2px;font-size:.65rem}.customer-checkout-float .customer-payment{gap:6px}.customer-checkout-float .customer-payment button{min-height:40px;font-size:.78rem}.customer-checkout-float .send-order{white-space:nowrap;text-overflow:ellipsis;min-height:42px;padding-left:8px;padding-right:8px;font-size:.8rem;overflow:hidden}.customer-checkout-float .customer-notes-field{gap:3px;font-size:.65rem}.customer-meat-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.customer-meat-nav .customer-checkout-hint{flex:140px;margin:0}.customer-meat-goto{color:#fff;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:#ea580c;border:0;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:1px;min-height:36px;padding:5px 12px;font-size:.72rem;font-weight:800;line-height:1.15;display:inline-flex;box-shadow:0 6px 14px #ea580c44}.customer-meat-goto small{text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0;opacity:.92;max-width:160px;font-size:.68rem;font-weight:700;display:block;overflow:hidden}.customer-meat-goto:active{transform:scale(.98)}.customer-item.meat-nav-target{animation:1.2s 2 customer-meat-nav-pulse;border-top-color:#ea580c!important;box-shadow:0 0 0 3px #fb923c,0 12px 28px #ea580c33!important}@keyframes customer-meat-nav-pulse{0%,to{box-shadow:0 0 0 3px #fb923c,0 12px 28px #ea580c33}50%{box-shadow:0 0 0 5px #fdba74,0 14px 32px #ea580c44}}.customer-page.customer-page-tablet .customer-meat-goto{min-height:34px;padding:4px 10px;font-size:.68rem}.customer-page.customer-page-tablet .customer-meat-goto small{max-width:140px;font-size:.64rem}.customer-checkout-float .customer-notes-field textarea{border-radius:10px;min-height:36px;padding:6px 10px;font-size:.82rem}.customer-notes-field{color:#f3e8ff;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:.75rem;font-weight:800;display:grid}.customer-notes-field textarea{resize:vertical;width:100%;min-height:52px;font:inherit;text-transform:none;letter-spacing:0;color:var(--ink);background:#fff;border:0;border-radius:12px;padding:10px 12px;font-size:.9rem;font-weight:600}.customer-checkout-hint{color:#fde68a;margin:0;font-size:.8rem;font-weight:700}.customer-order-line-top{flex-wrap:nowrap;align-items:center;gap:4px 8px;width:100%;min-width:0;display:flex}.customer-order-line-name{flex:0 auto;min-width:0;max-width:min(100%,22rem)}.customer-order-line-status{flex:none;margin:0!important;display:inline!important}.customer-order-line-top .customer-order-meta{white-space:nowrap;flex:0 auto;min-width:0;display:inline}.customer-order-line-price{white-space:nowrap;text-align:right;flex:none;margin-left:auto}.customer-order-line-top .customer-cancel-item{flex:none;margin-left:0}@media (width<=680px){.customer-order-line-top{flex-wrap:wrap;align-items:baseline}.customer-order-line-name{max-width:100%}.customer-order-line-top .customer-order-meta{white-space:normal}}.customer-order-line-main{gap:2px;min-width:0;display:grid}.customer-order-line-side{align-content:start;justify-items:end;gap:6px;display:grid}.customer-order-meta{color:var(--muted);font-size:.75rem;font-weight:600;display:block}.customer-cancel-item{color:#b91c1c;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;background:#fee2e2;border:0;border-radius:999px;min-height:28px;padding:0 10px;font-size:.7rem;font-weight:800}.customer-cancel-item:disabled{opacity:.6;cursor:wait}.customer-cancel-locked{display:none}.customer-cancel-hint{color:var(--muted);margin:10px 0 0;font-size:.78rem;font-weight:600;line-height:1.4}.customer-order-lines li.is-cancelled{opacity:.55}.customer-order-lines li.is-cancelled b{text-decoration:line-through}.customer-meat-tag{color:#7e22ce;letter-spacing:.04em;text-transform:uppercase;background:#f3e8ff;border-radius:999px;margin-top:4px;padding:2px 8px;font-size:.65rem;font-style:normal;font-weight:800;display:inline-flex}.customer-meat-picker{border-top:1px solid var(--line);background:#faf5ff;gap:8px;padding:10px 10px 12px;animation:.16s customer-expand;display:grid}.customer-meat-picker .customer-ingredients-label{color:#6b21a8;font-size:.72rem}.customer-meat-unit{grid-template-columns:minmax(2.5rem,auto) minmax(0,1fr);align-items:center;gap:6px 8px;min-width:0;display:grid}.customer-meat-unit b{color:var(--ink);white-space:nowrap;font-size:.78rem;font-weight:800;line-height:1.2}.customer-meat-select{box-sizing:border-box;width:100%;min-width:0;height:44px;min-height:44px;color:var(--ink);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;appearance:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236b21a8' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px;border:1.5px solid #d8b4fe;border-radius:12px;padding:8px 36px 8px 12px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.35;overflow:hidden}.customer-meat-select option{color:#1f2937;background:#fff;padding:8px;font-size:15px;font-weight:600;line-height:1.4}.customer-meat-select.has-value{border-color:var(--brand-purple);color:#6b21a8;background-color:#faf5ff}.customer-meat-select:focus{outline:2px solid var(--brand-purple);outline-offset:1px}@media (width>=900px) and (orientation:landscape),(width>=1100px){.customer-page.customer-page-tablet .customer-meat-select{height:46px;min-height:46px;padding:8px 38px 8px 14px;font-size:16px}.customer-page.customer-page-tablet .customer-meat-select option{font-size:16px}.customer-page.customer-page-tablet .customer-meat-unit b{font-size:.85rem}}#customer-menu-items{scroll-margin-top:72px}@media (width>=900px) and (orientation:landscape),(width>=1100px){#customer-menu-items{scroll-margin-top:64px}}.customer-active-store{color:var(--muted);font-size:.85em;font-weight:600}.customer-order-lines{background:var(--line);border:1px solid var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.customer-order-lines li{background:#fafcfd;place-items:start;gap:3px;padding:10px 12px;display:grid}.customer-order-lines b,.customer-order-lines .customer-order-line-name{color:var(--ink);font-size:.875rem;font-weight:700;line-height:1.3}.customer-order-lines em{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:.75rem;font-style:normal;font-weight:700;display:block}.customer-order-lines em.stage-pending_confirm,.customer-order-lines em.stage-awaiting,.customer-order-lines em.stage-confirmed{color:var(--blue)}.customer-order-lines em.stage-received{color:var(--metro-sky)}.customer-order-lines em.stage-preparing{color:var(--orange)}.customer-order-lines em.stage-ready{color:var(--green)}.customer-order-lines em.stage-delivered{color:#15803d}.customer-order-lines em.stage-cancelled{color:#64748b}.customer-order-lines strong,.customer-order-lines .customer-order-line-price{color:var(--blue);letter-spacing:-.01em;font-size:.875rem;font-weight:800}@media (width>=900px) and (orientation:landscape),(width>=1100px){.customer-page.customer-page-tablet .customer-active-command-list .customer-order-lines li{padding:5px 8px}.customer-page.customer-page-tablet .customer-active-command-list .customer-order-line-top{gap:4px 8px}}.customer-toast{z-index:50;left:50%;right:auto;bottom:calc(18px + env(safe-area-inset-bottom,0));border-top:4px solid var(--orange);color:#fff;pointer-events:none;background:#29343e;gap:4px;width:min(420px,100% - 24px);padding:14px 16px;animation:.2s customer-toast-in;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 14px 32px #27313b55}.customer-page.has-checkout-float .customer-toast{bottom:calc(78px + env(safe-area-inset-bottom,0))}.customer-toast b{color:#ffd38a;letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem}.customer-toast span{font-size:.9375rem;font-weight:600;line-height:1.35}@keyframes customer-toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (width<=680px){.customer-order-head{grid-template-columns:1fr}.customer-order-amount{grid-auto-flow:column;justify-content:space-between;place-items:center start;width:100%}.customer-order-board .customer-status{grid-template-columns:1fr 1fr}}.network-page{gap:16px}.network-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.network-kpi{color:#fff;align-content:start;gap:6px;min-height:108px;padding:16px;display:grid;box-shadow:0 10px 22px #27313b18;border-radius:16px!important}.network-kpi small{letter-spacing:.06em;text-transform:uppercase;opacity:.92;font-size:.75rem;font-weight:800}.network-kpi strong{letter-spacing:-.03em;font-size:1.85rem;font-weight:800;line-height:1.1}.network-kpi p{opacity:.9;margin:0;font-size:.8125rem;line-height:1.35}.network-kpi.tone-blue{background:var(--brand-blue);color:#fff}.network-kpi.tone-green{background:var(--brand-green);color:#fff}.network-kpi.tone-purple{background:var(--brand-purple);color:#fff}.branch-delivery-config{background:#f7fbff;border:1px solid #c9dcf3;border-radius:14px;gap:10px;padding:14px;display:grid}.branch-delivery-config-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.branch-delivery-config-head>div{gap:3px;display:grid}.branch-delivery-config-head small{color:var(--brand-blue,#2f6fce);letter-spacing:.06em;font-size:.68rem;font-weight:900}.branch-delivery-config-head strong{color:var(--ink);font-size:.95rem}.branch-delivery-config>p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.4}.branch-form{align-items:stretch;gap:12px;grid-template-columns:1fr!important}.branch-form-step{background:#fff;border:1px solid #c9dcf3;border-radius:12px;overflow:hidden}.branch-form-step-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:#f7fbff;border:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 14px;scroll-margin-top:16px;display:flex}.branch-form-step.is-open .branch-form-step-toggle{border-bottom:1px solid #d7e6f5}.branch-form-step-toggle span{gap:2px;display:grid}.branch-form-step-toggle small{color:var(--brand-blue,#2f6fce);letter-spacing:.06em;font-size:.68rem;font-weight:900}.branch-form-step-toggle strong{color:var(--ink);font-size:.95rem;font-weight:700}.branch-form-step-toggle em{color:#70808a;font-size:.85rem;font-style:normal}.branch-form-step-body{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.branch-form-step.is-open .branch-form-step-body{grid-template-rows:1fr}.branch-form-step-inner{gap:12px;min-height:0;padding:0 14px;display:grid;overflow:hidden}.branch-form-step.is-open .branch-form-step-inner{padding:12px 14px 14px}.branch-form.has-map-panel .branch-form-step.is-open,.branch-form.has-map-panel .branch-form-step.is-open .branch-form-step-inner{overflow:visible}.branch-form-fields{grid-template-columns:1fr 1fr;gap:8px 10px;display:grid}.branch-form-fields label{margin:0}.branch-form-span-2{grid-column:1/-1}.branch-form-hours{grid-template-columns:1fr 1fr;max-width:420px}.branch-photos-block{width:100%;margin-top:4px}.branch-photos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.branch-photo-field.menu-editor-media{grid-template-columns:120px 1fr;gap:12px}.branch-logo-preview{aspect-ratio:1;min-height:120px}.branch-cover-preview{aspect-ratio:16/9;min-height:100px}.branch-logo-preview img,.branch-cover-preview img{object-fit:cover;width:100%;height:100%;min-height:0}.branch-logo-preview img{object-fit:contain;object-position:center;background:#fff;padding:8px}.branch-map-pin-block{justify-items:start;gap:8px;display:grid}.branch-map-pin-coords{color:#70808a;font-size:.75rem}.branch-map-pin-panel{background:#f7fbff;border:1px solid #c9dcf3;border-radius:12px;gap:10px;width:100%;padding:12px;display:grid}.branch-map-pin-actions{flex-wrap:wrap;gap:8px;display:flex}.delivery-zone-new-row{justify-content:flex-start;padding-top:2px;display:flex}.delivery-zone-editor .delivery-zone-new-btn{color:#fff;background:var(--brand-green);border:0;box-shadow:0 4px 12px #248a3628}.delivery-zone-editor .delivery-zone-new-btn:hover{background:var(--brand-green-bright)}.delivery-zone-editor{background:#fff;border:1px solid #c9dcf3;border-radius:12px;gap:10px;padding:12px;display:grid}.delivery-zone-editor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.delivery-zone-editor-head>div{gap:3px;display:grid}.delivery-zone-editor-head small{color:var(--brand-blue);letter-spacing:.06em;font-size:.68rem;font-weight:900}.delivery-zone-editor-head strong{color:var(--ink);font-size:.92rem}.delivery-zone-help,.delivery-zone-empty,.delivery-zone-draft-status{color:var(--muted);margin:0;font-size:.76rem;line-height:1.4}.delivery-zone-editor .osm-zone-map{min-height:460px}.delivery-zone-draft{background:#f8fbff;border:1px solid #c9dcf3;border-radius:10px;gap:9px;padding:10px;display:grid}.delivery-zone-draft-fields{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10px;display:grid}.delivery-zone-draft-fields label{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;gap:5px;font-size:.7rem;font-weight:800;display:grid}.delivery-zone-draft-fields input{width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d3e0ec;border-radius:9px;padding:0 10px;font-size:.84rem;font-weight:600}.delivery-zone-actions,.delivery-zone-list-actions{flex-wrap:wrap;gap:7px;display:flex}.delivery-zone-editor .store-primary-btn,.delivery-zone-editor .store-secondary-btn,.delivery-zone-editor .store-danger-btn{min-height:34px;font:inherit;cursor:pointer;border-radius:8px;padding:0 11px;font-size:.72rem;font-weight:800}.delivery-zone-editor .store-primary-btn{color:#fff;background:var(--brand-blue);border:0}.delivery-zone-editor .store-danger-btn{color:#b42318;background:#fff5f5;border:1px solid #fecaca}.delivery-zone-vertex{cursor:grab;background:0 0;border:0;place-items:center;display:grid}.delivery-zone-vertex:active{cursor:grabbing}.delivery-zone-vertex span{color:#fff;background:#1d4ed8;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.65rem;font-weight:900;line-height:1;display:grid;box-shadow:0 3px 9px #172b4d66}.delivery-zone-editor button:disabled{cursor:not-allowed;opacity:.55}.delivery-zone-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.delivery-zone-list li{background:#fff;border:1px solid #dbe8f4;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:8px 9px;display:flex}.delivery-zone-swatch{border-radius:50%;flex:none;width:10px;height:10px}.delivery-zone-list li>div:not(.delivery-zone-list-actions){gap:2px;min-width:0;display:grid}.delivery-zone-list li strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.delivery-zone-list li small{color:var(--muted);font-size:.7rem}.delivery-zone-list-actions{justify-content:flex-end;margin-left:auto}.store-delivery-summary,.store-online-link{color:var(--brand-blue);margin:0;font-size:.8125rem;font-weight:700;line-height:1.4;display:block}.store-online-link{color:var(--muted);font-weight:600}.store-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.store-card{border:1px solid var(--line);background:var(--surface,#fff);text-align:left;min-height:0;color:var(--ink);flex-direction:column;margin:0;display:flex;overflow:hidden;box-shadow:0 10px 24px #27313b12;border-radius:16px!important}.store-card.tone-blue{box-shadow:0 10px 24px #4b8df818, inset 0 4px 0 var(--brand-blue);background:#f5f8ff;border-color:#b7d0ff}.store-card.tone-purple{box-shadow:0 10px 24px #852b9918, inset 0 4px 0 var(--brand-purple);background:#faf6ff;border-color:#d4a8eb}.store-card.tone-green{box-shadow:0 10px 24px #35aa4718, inset 0 4px 0 var(--brand-green);background:#f2faf4;border-color:#9fe0b0}.store-card.tone-orange{box-shadow:0 10px 24px #e86a1218, inset 0 4px 0 var(--brand-orange);background:#fff8f2;border-color:#f5c49a}.store-card.tone-sky{box-shadow:0 10px 24px #1f8fb818, inset 0 4px 0 var(--brand-sky);background:#f2f9fc;border-color:#9fd8ef}.store-card.is-paused{opacity:.96}.store-card.is-paused .store-open-btn{background:var(--brand-charcoal);box-shadow:none}.store-status{letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--brand-green);align-items:center;gap:6px;min-height:26px;padding:0 10px;font-size:.6875rem;font-weight:800;display:inline-flex;border-radius:999px!important}.store-status i{background:#fff;border-radius:50%;width:6px;height:6px;display:inline-block}.store-status.open{background:var(--brand-green)}.store-status.paused{color:#7a5a12;background:#ffe7b0}.store-status.paused i{background:#c9891a}.store-city{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.store-card-body{flex:1;gap:12px;padding:16px 16px 12px;display:grid}.store-card-title-row{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.store-card-title{gap:6px;min-width:0;display:grid}.store-card-kicker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.store-badge{color:#fff;letter-spacing:.02em;flex:none;place-items:center;width:42px;height:42px;font-size:.875rem;font-weight:800;display:grid;box-shadow:0 4px 10px #27313b22;border-radius:12px!important}.store-card.tone-blue .store-badge{background:var(--brand-blue)}.store-card.tone-purple .store-badge{background:var(--brand-purple)}.store-card.tone-green .store-badge{background:var(--brand-green)}.store-card.tone-orange .store-badge{background:var(--brand-orange)}.store-card.tone-sky .store-badge{background:var(--brand-sky)}.store-card-body h3{letter-spacing:-.02em;color:var(--brand-charcoal);margin:0;font-size:1.28rem;font-weight:700;line-height:1.2}.store-card-meta{gap:4px;display:grid}.store-meta-line{color:var(--muted);margin:0;font-size:.8125rem;font-weight:600;line-height:1.45}.store-meta-address{font-weight:500}.store-metrics{box-shadow:inset 0 0 0 1px var(--line);background:#ffffffd9;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:0;margin-top:2px;padding:2px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.store-metrics{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 85%, transparent)}}.store-metrics span{box-shadow:none;text-align:center;border-right:1px solid var(--line);background:0 0;gap:2px;padding:10px 6px;display:grid}@supports (color:color-mix(in lab, red, red)){.store-metrics span{border-right:1px solid color-mix(in srgb, var(--line) 90%, transparent)}}.store-metrics span:last-child{border-right:0}.store-metrics b{color:var(--brand-charcoal);letter-spacing:-.02em;font-size:.98rem;font-weight:800;line-height:1.1}.store-metrics small{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.625rem;font-weight:800}.store-card.tone-blue .store-metrics b{color:var(--brand-blue)}.store-card.tone-purple .store-metrics b{color:var(--brand-purple)}.store-card.tone-green .store-metrics b{color:var(--brand-green)}.store-card.tone-orange .store-metrics b{color:var(--brand-orange)}.store-card.tone-sky .store-metrics b{color:var(--brand-sky)}.store-card-actions{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 16px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.store-card-actions{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.store-card-actions{background:#fffc}.store-card-actions-tools{flex-wrap:wrap;gap:8px;display:flex}.store-open-btn,.store-secondary-btn,.store-danger-btn{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;min-height:44px;font-size:.75rem;font-weight:800;transition:background-color .15s,box-shadow .15s,transform .12s,filter .15s;border-radius:12px!important}.store-open-btn{color:#fff;background:var(--brand-blue);justify-content:space-between;align-items:center;width:100%;padding:0 16px;display:flex;box-shadow:0 6px 14px #2f6fce28}.store-card.tone-purple .store-open-btn{background:var(--brand-purple);box-shadow:0 6px 14px #852b9935}.store-card.tone-green .store-open-btn{background:var(--brand-green);box-shadow:0 6px 14px #35aa4735}.store-card.tone-orange .store-open-btn{background:var(--brand-orange);box-shadow:0 6px 14px #e86a1235}.store-card.tone-sky .store-open-btn{background:var(--brand-sky);box-shadow:0 6px 14px #1f8fb835}.store-card.tone-blue .store-open-btn{background:var(--brand-blue);box-shadow:0 6px 14px #2f6fce35}.store-open-btn span{font-size:1.1rem;line-height:1}.store-open-btn:hover{filter:brightness(1.05)}.store-open-btn:active,.store-secondary-btn:active,.store-danger-btn:active{transform:scale(.98)}.store-secondary-btn{min-width:min(100%,132px);color:var(--brand-charcoal);box-shadow:inset 0 0 0 1px var(--line);background:#fff;flex:calc(50% - 4px);padding:0 12px}.store-secondary-btn:hover{filter:none;background:#f8fafc}.store-danger-btn{width:100%;color:var(--brand-red);box-shadow:inset 0 0 0 1px var(--brand-red);background:0 0;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.store-danger-btn{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-red) 32%, var(--line))}}.store-danger-btn{letter-spacing:.03em;font-weight:700}.store-danger-btn:hover:not(:disabled){background:var(--brand-red)}@supports (color:color-mix(in lab, red, red)){.store-danger-btn:hover:not(:disabled){background:color-mix(in srgb, var(--brand-red) 8%, #fff)}}.store-danger-btn:hover:not(:disabled){filter:none}.store-danger-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:inset 0 0 0 1px var(--line)}.network-scope-card{padding-bottom:8px}.scope-list{gap:8px;padding:4px 0 8px;display:grid}.scope-row{border-left:5px solid var(--blue);background:#e8f2ff;border-radius:14px;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;min-height:72px;padding:12px 14px;display:grid;box-shadow:0 6px 14px #4b8df812}.scope-row.tone-blue{border-left-color:var(--blue);background:#e8f2ff}.scope-row.tone-purple{border-left-color:var(--purple);background:#f4e9fb}.scope-row.tone-green{border-left-color:var(--green);background:#e9f9ee}.scope-num{color:#fff;background:var(--blue);place-items:center;width:42px;height:42px;font-size:.8125rem;font-weight:800;display:grid;box-shadow:0 4px 10px #27313b22;border-radius:12px!important}.scope-row.tone-purple .scope-num{background:var(--purple)}.scope-row.tone-green .scope-num{background:var(--green)}.scope-row p{margin:0}.scope-row b,.scope-row strong{color:var(--ink);font-size:.9375rem;font-weight:700;display:block}.scope-row small{color:var(--muted);margin-top:4px;font-size:.8125rem;line-height:1.4;display:block}.scope-row em{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--blue);align-items:center;min-height:32px;padding:0 12px;font-size:.6875rem;font-style:normal;font-weight:800;display:inline-flex}.scope-row.tone-purple em{background:var(--purple)}.scope-row.tone-green em{background:var(--green)}.network-overview-note{color:var(--muted);margin:2px 0 0;font-size:.8125rem;line-height:1.45}@media (width<=900px){.network-kpis,.store-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.network-kpis,.store-grid{grid-template-columns:1fr}.store-metrics{grid-template-columns:repeat(4,1fr)}.store-open-btn,.store-secondary-btn,.store-danger-btn{min-height:44px}.store-card-actions-tools .store-secondary-btn{flex:calc(50% - 4px)}.scope-row{grid-template-columns:42px 1fr;gap:10px}.scope-row em{grid-column:2;justify-self:start}}.menu-manager{gap:14px}.menu-row-block{scroll-margin-top:16px;display:block}.menu-row-block.is-editing .menu-line.is-active-edit{box-shadow:inset 3px 0 0 var(--brand-blue,#2f6fce);background:#f0f6ff;transition:background .28s,box-shadow .28s}.menu-inline-editor{will-change:grid-template-rows;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.4,0,.2,1);display:grid}.menu-inline-editor.is-open{grid-template-rows:1fr}.menu-inline-editor-inner{opacity:0;min-height:0;transition:opacity .3s,transform .38s cubic-bezier(.4,0,.2,1);overflow:hidden;transform:translateY(-8px)}.menu-inline-editor.is-open .menu-inline-editor-inner{opacity:1;transform:translateY(0)}.menu-inline-editor .menu-editor-form,.menu-create-editor .menu-editor-form{border-radius:0 0 14px 14px;margin:0 0 12px}.menu-create-editor{margin-bottom:8px}.menu-create-editor.menu-inline-editor{transition:grid-template-rows .38s cubic-bezier(.4,0,.2,1)}.menu-editor-inline{box-shadow:0 10px 28px #27313b18}.menu-editor-form{background:#fff;border:0;border-radius:14px;gap:16px;padding:0;display:grid;overflow:hidden;box-shadow:0 12px 30px #27313b14,inset 0 0 0 1px #d7e0e7}.menu-editor-head{background:var(--brand-blue);color:#fff;justify-content:space-between;align-items:center;gap:14px;padding:18px 18px 16px;display:flex}.menu-editor-brand{align-items:flex-start;gap:12px;min-width:0;display:flex}.menu-editor-badge{background:#fff2;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;font-size:1.35rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff40}.menu-editor-head .eyebrow{color:#d7ebff;margin:0 0 4px;font-size:.6875rem}.menu-editor-head h3{letter-spacing:-.02em;color:#fff;margin:0;font-size:1.25rem;font-weight:800}.menu-editor-head small{color:#e8f2ff;opacity:.95;margin-top:5px;font-size:.8125rem;line-height:1.4;display:block}.menu-editor-head .menu-ghost-btn{color:#fff;background:#fff2;box-shadow:inset 0 0 0 1px #fff5}.menu-editor-head .menu-ghost-btn:hover{background:#fff3}.menu-ghost-btn{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#33424c;border:0;border-radius:12px;min-height:44px;padding:0 16px;font-size:.75rem;font-weight:800}.menu-editor-sections{gap:12px;padding:14px 16px 4px;display:grid}.menu-editor-section{border-left:5px solid var(--blue);background:#f7fafc;border-radius:12px;gap:12px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #dce5ec}.menu-editor-section.tone-blue{border-left-color:var(--blue);background:#eef5ff;box-shadow:inset 0 0 0 1px #c9dcff}.menu-editor-section.tone-purple{border-left-color:var(--purple);background:#f7effc;box-shadow:inset 0 0 0 1px #e2c8f2}.menu-editor-section.tone-green{border-left-color:var(--green);background:#eefaf1;box-shadow:inset 0 0 0 1px #bfe8c8}.menu-editor-section.tone-orange{border-left-color:var(--orange);background:#fff6eb;box-shadow:inset 0 0 0 1px #ffd9a8}.menu-editor-section.tone-orange>header span{background:#d88912;box-shadow:0 4px 12px #ffb84840}.menu-delivery-block{border-top:1px dashed #d5c0e8;gap:12px;margin-top:4px;padding-top:12px;display:grid}.menu-channel-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.menu-channel-price-row{background:#fff;border-radius:12px;grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);align-items:end;gap:10px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #d0dbe4}.menu-channel-price-row.is-on{background:#f4fbff;box-shadow:inset 0 0 0 2px #57b5e3}.menu-channel-toggle{color:#3d4a53;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;min-height:46px;font-size:.78rem;font-weight:800;display:flex}.menu-channel-toggle input,.menu-pizza-channel-head input{width:18px;height:18px;min-height:0;accent-color:var(--brand-blue)}.menu-pizza-channel-head{color:inherit;cursor:pointer;align-items:center;gap:7px;display:inline-flex}.menu-pizza-channel-head input{flex:none}.menu-editor-section.tone-sky{border-left-color:var(--metro-sky);background:#eef8fc;box-shadow:inset 0 0 0 1px #b7e4f2}.menu-editor-section.tone-sky>header span{background:var(--brand-sky);box-shadow:0 4px 12px #57b5e340}.menu-schedule-modes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.menu-schedule-mode{text-align:left;min-height:72px;color:var(--ink);cursor:pointer;background:#fff;border:0;padding:12px 14px;box-shadow:inset 0 0 0 1px #d0dbe4;border-radius:12px!important}.menu-schedule-mode b{font-size:.9rem;font-weight:800;display:block}.menu-schedule-mode small{color:#6b7882;margin-top:4px;font-size:.75rem;line-height:1.35;display:block}.menu-schedule-mode.active{color:#fff;background:var(--brand-sky);box-shadow:0 6px 14px #57b5e335}.menu-schedule-mode.active small{color:#e8f7fc}.menu-schedule-range{grid-template-columns:1fr 1fr;gap:12px;margin-top:4px;display:grid}.menu-schedule-hint{color:#4d5b64;grid-column:1/-1;margin:0;font-size:.8125rem;line-height:1.45}.menu-schedule-hint strong{color:#1f8fb8;font-weight:800}.menu-schedule-pill{letter-spacing:.02em;white-space:nowrap;align-items:center;min-height:30px;padding:0 10px;font-size:.75rem;font-weight:800;display:inline-flex;border-radius:999px!important}.menu-schedule-pill.allday{color:#1f6d2d;background:#e8f8ec;box-shadow:inset 0 0 0 1px #b8e8c2}.menu-schedule-pill.window{color:#0f5f7d;background:#e8f7fc;box-shadow:inset 0 0 0 1px #9fdcf0}@media (width<=900px){.menu-schedule-modes,.menu-schedule-range,.menu-channel-price-grid{grid-template-columns:1fr}}.menu-editor-section>header{align-items:center;gap:12px;display:flex}.menu-editor-section>header span{color:#fff;background:var(--blue);border-radius:12px;place-items:center;width:40px;height:40px;font-size:.8125rem;font-weight:800;display:grid;box-shadow:0 4px 12px #4b8df830}.menu-editor-section.tone-purple>header span{background:var(--purple);box-shadow:0 4px 12px #852b9930}.menu-editor-section.tone-green>header span{background:var(--green);box-shadow:0 4px 12px #35aa4730}.menu-editor-section>header b{color:var(--ink);font-size:.95rem;font-weight:800;display:block}.menu-editor-section>header p{color:#5f6d77;margin:2px 0 0;font-size:.8125rem;line-height:1.35}.menu-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.menu-editor-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.menu-field{color:#3d4a53;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:.75rem;font-weight:800;display:grid}.menu-field em{color:#7a8791;text-transform:none;letter-spacing:0;font-style:normal;font-weight:600}.menu-field input,.menu-field select,.menu-field textarea{min-height:46px;color:var(--ink);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d0dbe4;border-radius:12px;outline:none;padding:10px 12px;font-size:.9375rem;font-weight:500;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px #fffa}.menu-field input:focus,.menu-field select:focus,.menu-field textarea:focus,.menu-field.accent-sale input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #4b8df828}.menu-field.accent-cost input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ffb84833}.menu-field.accent-margin input:focus{border-color:var(--green);box-shadow:0 0 0 3px #35aa4730}.menu-field.accent-discount input:focus{border-color:var(--purple);box-shadow:0 0 0 3px #852b9930}.menu-field.accent-sale{color:var(--brand-blue)}.menu-field.accent-cost{color:#c9891a}.menu-field.accent-margin{color:var(--brand-green)}.menu-field.accent-discount{color:#6d2485}.menu-field textarea{resize:vertical;min-height:76px;line-height:1.45}.menu-field input[type=file]{color:#4d5b64;background:#fff;padding:9px 10px}.menu-field-wide{grid-column:1/-1}.menu-editor-media{grid-template-columns:168px 1fr;align-items:stretch;gap:14px;display:grid}.menu-editor-media-fields{align-content:start;gap:10px;display:grid}.menu-photo-preview{color:#5f6d77;letter-spacing:.05em;text-transform:uppercase;background:#e8f1ff;border-radius:14px;place-items:center;width:100%;min-height:168px;font-size:.75rem;font-weight:800;display:grid;overflow:hidden;box-shadow:inset 0 0 0 2px #fffc,0 8px 18px #27313b12}.menu-photo-preview img{object-fit:cover;width:100%;height:100%;min-height:168px}.menu-station-field{grid-column:1/-1;gap:6px;display:grid}.menu-station-label{letter-spacing:.04em;text-transform:uppercase;color:#5f6d77;font-size:.75rem;font-weight:800}.menu-station-toggle{grid-template-columns:1fr 1fr;gap:8px;display:grid}.menu-station-toggle button{color:#3a4650;cursor:pointer;background:#f5f8fb;border:1px solid #d7e0e7;min-height:44px;font-size:.875rem;font-weight:800;transition:background .15s,border-color .15s,color .15s;border-radius:12px!important}.menu-station-toggle button.active{color:#fff;background:var(--brand-blue);border-color:#0000;box-shadow:0 6px 14px #2f6fce33}.menu-station-toggle button.active:last-child{background:var(--brand-purple);box-shadow:0 6px 14px #852b9933}.menu-station-hint{color:#6b7882;font-size:.75rem;font-weight:600}.kds-station-pill{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:.75rem;font-weight:800;display:inline-flex}.kds-station-pill.station-kitchen{color:#fff;background:var(--brand-orange)}.kds-station-pill.station-bar{color:#fff;background:var(--brand-purple)}.kds-back-stations{color:#0f172a;min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#e2e8f0;border:0;border-radius:999px;padding:0 12px;font-size:.78rem;font-weight:800}.kds-back-stations:hover{background:#cbd5e1}.kitchen-page.station-bar .kds-column-head{border-top-color:#7c3aed}.kitchen-stations-page{gap:16px;padding-bottom:24px}.kitchen-stations-toolbar{justify-content:flex-end;align-items:center;display:flex}.kitchen-stations-config-btn{background:var(--brand-blue);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 16px;font-size:.9rem;font-weight:800;box-shadow:0 8px 18px #2f6fce28}.kitchen-stations-config-btn:hover{filter:brightness(1.05)}.kitchen-stations-config{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 16px;display:flex}.kitchen-stations-config label{gap:4px;min-width:180px;display:grid}.kitchen-stations-config label span{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:.7rem;font-weight:800}.kitchen-stations-config input{min-height:42px;font:inherit;border:1px solid #e2e8f0;border-radius:10px;padding:0 12px;font-weight:700}.kitchen-stations-config-actions{gap:8px;display:flex}.kitchen-stations-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.kitchen-station-card{color:#fff;text-align:left;min-height:180px;font:inherit;cursor:pointer;border:0;border-radius:18px;justify-items:start;gap:8px;padding:18px 18px 16px;transition:transform .15s,filter .15s;display:grid;box-shadow:0 12px 28px #0f172a18}.kitchen-station-card:hover{filter:brightness(1.04);transform:translateY(-2px)}.kitchen-station-card.tone-blue{background:var(--brand-blue)}.kitchen-station-card.tone-orange{background:var(--brand-orange)}.kitchen-station-card.tone-purple{background:var(--brand-purple)}.kitchen-station-card.tone-green{background:var(--brand-green)}.kitchen-station-card.tone-sky{background:var(--brand-sky)}.kitchen-station-card.tone-red{background:var(--brand-red)}.kitchen-station-card-num{letter-spacing:.08em;opacity:.9;font-size:.75rem;font-weight:800}.kitchen-station-card strong{letter-spacing:-.02em;font-size:clamp(1.15rem,2.4vw,1.4rem);font-weight:900;line-height:1.2}.kitchen-station-card-meta{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.kitchen-station-card-meta em{background:#ffffff28;border-radius:999px;place-items:center;min-height:28px;padding:0 10px;font-size:.78rem;font-style:normal;font-weight:800;display:inline-grid}.kitchen-station-card-cta{opacity:.95;margin-top:auto;padding-top:10px;font-size:.88rem;font-weight:800}.commands-channel-bar{flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.commands-channel-bar .kitchen-tabs{flex-flow:row;align-items:center;gap:8px}.commands-channel-bar .kds-back-stations,.commands-channel-bar .kds-station-pill{min-height:30px;padding:0 10px;font-size:.7rem}.commands-channel-bar-title{color:#27313b;letter-spacing:-.02em;font-size:1.15rem;font-weight:800}.command-table-badge{color:#27313b;white-space:nowrap;background:#eef3f8;border-radius:8px;align-items:center;min-height:26px;padding:0 8px;font-size:.78rem;font-weight:800;display:inline-flex}@media (width<=640px){.kitchen-stations-toolbar{justify-content:stretch}.kitchen-stations-config-btn{width:100%}.kitchen-station-card{min-height:150px}}.menu-check{text-transform:none;letter-spacing:0;min-height:48px;color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:.875rem;font-weight:700;display:flex;box-shadow:inset 0 0 0 1px #d0dbe4}.menu-check.is-on{color:#1f6d2d;background:#e8f8ec;box-shadow:inset 0 0 0 2px #35aa47}.menu-check.is-off{color:#4d5b64;background:#eef1f4;box-shadow:inset 0 0 0 2px #7d8b96}.menu-check input{width:18px;height:18px;min-height:0;accent-color:var(--green)}.menu-flag-block{gap:10px;margin-top:14px;display:grid}.menu-flag-block:first-of-type{margin-top:0}.menu-flag-title{color:#3d4b54;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.menu-flag-hint{color:var(--muted);margin:-4px 0 0;font-size:.8125rem;line-height:1.35}.menu-flag-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.menu-combo-pick-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.menu-combo-pick{min-height:52px;box-shadow:inset 0 0 0 1px var(--line,#d7e0e6);background:#fff;gap:8px;padding:10px 12px;display:grid}.menu-combo-pick.is-on{box-shadow:inset 0 0 0 1.5px var(--brand-orange);background:#fff7ef}.menu-combo-pick-main{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.menu-combo-pick-main input{margin-top:3px}.menu-combo-pick-copy{gap:2px;min-width:0;display:grid}.menu-combo-pick-copy b{font-size:.875rem;line-height:1.25}.menu-combo-pick-copy small{color:#70808a;font-size:.75rem}.menu-combo-qty{align-items:center;gap:4px;margin-left:22px;display:inline-flex}.menu-combo-qty-btn{width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--line,#d7e0e6);color:#28323c;cursor:pointer;background:#fff;border:0;font-size:1rem;font-weight:700;line-height:1}.menu-combo-qty-btn:disabled{opacity:.4;cursor:default}.menu-combo-qty-input{width:44px;height:28px;box-shadow:inset 0 0 0 1px var(--line,#d7e0e6);text-align:center;border:0;font-size:.875rem;font-weight:700}.menu-combo-pick-count,.menu-combo-empty{color:#5a6b75;margin:10px 0 0;font-size:.8125rem}.hub-combo-includes{color:#475569;margin:0;font-size:.75rem;line-height:1.35}.menu-flag-grid-compact{grid-template-columns:1fr}.menu-flag-chip{color:#44525b;cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:8px;min-height:42px;margin:0;padding:8px 10px;font-size:.8125rem;font-weight:700;line-height:1.3;display:flex;box-shadow:inset 0 0 0 1px #d5dee6}.menu-flag-chip.is-on{color:#1d4ed8;background:#eef7ff;box-shadow:inset 0 0 0 2px #4b8df8}.menu-flag-chip.is-blocked,.menu-check.is-blocked{opacity:.45;cursor:not-allowed;color:#79848c;background:#f3f5f7;box-shadow:inset 0 0 0 1px #d5dee6}.menu-flag-chip.is-blocked input,.menu-check.is-blocked input{cursor:not-allowed}.menu-flag-chip input{width:16px;height:16px;min-height:0;accent-color:var(--brand-blue);flex:none;margin-top:1px}.menu-editor-footer{background:#f5f8fb;border-top:1px solid #d7e0e7;gap:10px;padding:14px 16px 16px;display:grid}.menu-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.menu-publish-btn,.menu-editor-actions .primary-button{min-width:220px;min-height:52px;background:var(--brand-blue)!important;border-radius:12px!important;font-size:.9rem!important;box-shadow:0 8px 18px #4b8df840!important}.menu-publish-btn:hover,.menu-editor-actions .primary-button:hover{background:#275fb0!important}@media (width<=900px){.menu-editor-grid,.menu-editor-grid-4,.menu-editor-media{grid-template-columns:1fr}.menu-editor-head{flex-direction:column;align-items:stretch}.menu-editor-actions{grid-template-columns:1fr;display:grid}.menu-publish-btn,.menu-editor-actions .primary-button,.menu-ghost-btn{width:100%;min-width:0}.menu-photo-preview,.menu-photo-preview img{min-height:180px}}.menu-table-editable .menu-table-head,.menu-table-editable .menu-line{grid-template-columns:minmax(180px,1.4fr) .65fr .8fr .55fr minmax(104px,.8fr) minmax(72px,.5fr) minmax(150px,.95fr);gap:8px;padding:7px 12px}.menu-table-editable .menu-table-head{color:#8b969e;letter-spacing:.04em;align-items:center;min-height:44px;font-size:.6875rem;overflow:visible}.menu-head-filter{min-width:0;min-height:32px;color:inherit;font:inherit;letter-spacing:.04em;text-transform:uppercase;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:flex-start;align-items:center;margin:0;padding:4px 6px;font-weight:800;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex;overflow:visible;border-radius:8px!important}.menu-table-editable .menu-table-head>.menu-head-filter:nth-child(6){justify-content:center}.menu-table-editable .menu-line>.switch{justify-self:center}.menu-head-filter:hover{color:var(--brand-blue);background:#e8eef3}.menu-head-filter.is-active{color:#1d4ed8;background:#e8f0fe;box-shadow:inset 0 0 0 1px #93c5fd}.menu-head-filter-actions.is-active{color:#6d28d9;background:#f3e8ff;box-shadow:inset 0 0 0 1px #d8b4fe}.menu-clear-filters{color:var(--brand-blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:800;text-decoration:underline}.menu-clear-filters:hover{color:#1d4ed8}.menu-toolbar .menu-clear-filters{background:#e8f0fe;border-radius:999px;padding:4px 10px;text-decoration:none}.menu-table-editable .menu-line{align-items:center;min-height:76px}.menu-line-item{grid-template-columns:46px 1fr;align-items:center;gap:8px;min-width:0;display:grid}.menu-table-editable .food-icon{background:#eef5f8;border-radius:0;width:46px;height:46px;overflow:hidden}.menu-table-editable .food-icon img{object-fit:cover;width:100%;height:100%;display:block}.menu-line-item p{min-width:0;margin:0}.menu-line-item b{font-size:.9375rem;font-weight:700;line-height:1.25;display:block}.menu-line-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.75rem;line-height:1.35;display:block;overflow:hidden}.menu-cat{color:#4d5b64;font-size:.8125rem;font-weight:700}.menu-channel-status{color:#79848c;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:#f1f3f5;border-radius:999px;justify-self:start;max-width:100%;padding:4px 7px;font-size:.625rem;font-weight:800;overflow:hidden}.menu-channel-status.is-on{color:#16834d;background:#e7f7ef}.menu-line-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.menu-edit-btn,.menu-remove-btn{letter-spacing:.04em;text-transform:uppercase;color:#fff;border:0;min-height:34px;padding:0 12px;font-size:.6875rem;font-weight:800}.menu-edit-btn{background:var(--blue);box-shadow:0 4px 10px #4b8df830}.menu-remove-btn{background:var(--red);box-shadow:0 4px 10px #e0222230}.menu-readonly{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.menu-empty{text-align:center;color:var(--muted);background:#fafcfd;padding:28px 16px;font-size:.9375rem}@media (width<=900px){.menu-editor-grid,.menu-editor-preview{grid-template-columns:1fr}.menu-photo-preview{width:100%;height:180px}.menu-table-editable .menu-table-head{display:none}.menu-table-editable .menu-line{grid-template-columns:1fr 1fr;gap:10px;min-height:0;padding:14px}.menu-line-item{grid-column:1/-1}.menu-line-actions{grid-column:1/-1;justify-content:stretch}.menu-edit-btn,.menu-remove-btn{flex:1;min-height:44px}}.kitchen-real{border-radius:12px;overflow:hidden}.kitchen-real.awaiting,.kitchen-real:not(.received):not(.preparing):not(.ready){background:#eef5ff;border-color:#c9ddff}.kitchen-real h3{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.kitchen-qty{color:#fff;background:var(--blue);letter-spacing:.02em;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.875rem;font-weight:800;display:inline-flex}.kitchen-real.received .kitchen-qty{background:var(--metro-sky)}.kitchen-real.ready .kitchen-qty{background:var(--green)}.kitchen-qty-label{color:var(--ink);font-weight:800}.kitchen-next,.recipe-toggle{border-radius:10px!important}.customer-tabs button{border-radius:999px!important}.customer-item{overflow:hidden;border-radius:14px!important}.customer-add-fab{width:44px;height:44px;border-radius:12px!important}.customer-qty-badge{z-index:2;color:#fff;background:var(--blue);border-radius:999px;place-items:center;min-width:34px;height:28px;padding:0 8px;font-size:.8125rem;font-weight:800;display:grid;position:absolute;top:8px;left:8px;box-shadow:0 4px 10px #4b8df840}.customer-qty-controls{z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffef;border-radius:12px;align-items:center;gap:4px;padding:4px;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 6px 16px #27313b28}.customer-qty-controls.inline{box-shadow:inset 0 0 0 1px var(--line);background:#fff;position:static}.customer-qty-btn{color:#fff;cursor:pointer;background:#33424c;border:0;border-radius:10px;width:36px;height:36px;font-size:1.2rem;font-weight:700;line-height:1}.customer-qty-btn.plus{background:var(--blue)}.customer-qty-value{text-align:center;min-width:28px;color:var(--ink);font-size:.9375rem;font-weight:800}.customer-detail-qty{justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.customer-detail-qty>span{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:800}.customer-payment button,.customer-payment .send-order{border-radius:12px!important}.customer-checkout{border-radius:14px!important}.customer-order-board{border-radius:12px!important}.customer-status span{border-radius:0}.customer-ingredients li{border-radius:999px!important}.customer-toast{border-radius:12px!important}.table-real-actions a,.table-real-actions button{border-radius:10px!important}button,.primary-button,.login-button,.kitchen-next,.kitchen-cancel,.recipe-toggle,.table-real-actions a,.table-real-actions button,.command-real-actions button,.payment-actions button,.dark-button,.help-button,.profile-button,.test-user-grid button,.menu-edit-btn,.menu-remove-btn,.menu-ghost-btn,.store-open-btn,.store-secondary-btn,.customer-add-fab,.customer-qty-btn,.customer-payment button,.customer-tabs button,.switch,.version-tag,.store-status,.live-pill,.kitchen-status-pill,.kitchen-qty,.customer-status span,.customer-order-amount span,.scope-row em,.user-line em,.danger-card button,.red-action,.inline-form button,.item-picker button{border-radius:12px!important}.customer-tabs button,.store-status,.kitchen-status-pill,.kitchen-qty,.customer-qty-badge,.customer-order-amount span,.live-pill,.scope-row em,.version-tag{border-radius:999px!important}.kitchen-board-real{align-items:stretch}.kitchen-real{background-clip:padding-box;flex-direction:column;gap:10px;min-height:280px;display:flex;border:1px solid #0000!important;border-top:0!important;border-radius:14px!important;padding:16px!important;box-shadow:0 8px 20px #27313b12!important}.kitchen-real.awaiting{background:#e8f1ff!important;border-color:#b7d0ff!important}.kitchen-real.received{background:#e4f8fd!important;border-color:#9fdcf0!important}.kitchen-real.preparing{background:#fff0e6!important;border-color:#ffc39a!important}.kitchen-real.ready{background:#e8f9ec!important;border-color:#9fe0b0!important}.kitchen-real.cancelled{opacity:.92;background:#f3f4f6!important;border-color:#cfd5db!important}.kitchen-order-id{background:#fffa;padding:4px 10px;color:var(--ink)!important;font-family:var(--font-mono), ui-monospace, monospace!important;border-radius:999px!important;font-size:1rem!important;font-weight:800!important}.kitchen-status-pill{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--blue);align-items:center;gap:5px;min-height:28px;padding:0 10px;font-size:.6875rem;font-weight:800;display:inline-flex}.kitchen-real.received .kitchen-status-pill{background:var(--metro-sky)}.kitchen-real.ready .kitchen-status-pill{background:var(--green)}.kitchen-real.cancelled .kitchen-status-pill{background:#6b7782}.kitchen-order-meta{color:#3d4a53;margin:0;font-size:.8125rem;font-weight:600}.kitchen-order-items{flex:1;gap:8px;margin:0;padding:0;list-style:none;display:grid}.kitchen-order-items li{background:#fffc;border-radius:12px;gap:2px;padding:10px 12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff90}.kitchen-order-items b{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:1.05rem;font-weight:700;display:flex}.kitchen-order-items small{color:#5f6d77;text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:700}.kitchen-actions{grid-template-columns:1fr;gap:8px;margin-top:auto;display:grid}.kitchen-real.awaiting .kitchen-actions{grid-template-columns:1fr 1.2fr}.kitchen-cancel{color:#fff;background:var(--red);letter-spacing:.04em;text-transform:uppercase;border:0;min-height:48px;font-size:.75rem;font-weight:800;box-shadow:0 4px 12px #e0222230}.kitchen-next{width:100%;min-height:48px!important}.recipe-item-block{margin-bottom:8px}.recipe-item-block small{color:var(--muted);margin-bottom:3px;font-weight:800;display:block}.customer-pedido{box-shadow:inset 0 0 0 1px var(--line);background:#f7fafc;border-radius:12px;margin-top:12px;padding:12px}.customer-pedido.tone-awaiting{background:#eef5ff}.customer-pedido.tone-received{background:#e8f8fc}.customer-pedido.tone-preparing{background:#fff4ee}.customer-pedido.tone-ready{background:#eefaf1}.customer-pedido.tone-cancelled{background:#f1f2f4}.customer-pedido.tone-delivered{background:#eefaf1}.customer-pedido-head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:8px;display:flex}.customer-pedido-head b{color:var(--ink);flex:0 auto;font-size:.9375rem;font-weight:800}.customer-pedido-head em{letter-spacing:.04em;text-transform:uppercase;color:var(--blue);flex:none;font-size:.6875rem;font-style:normal;font-weight:800}.customer-pedido-head strong{color:var(--ink);flex:none;font-size:.9375rem}.customer-pedido .customer-order-lines{background:0 0;border:0;gap:6px}.customer-pedido .customer-order-lines li{background:#ffffffd0;border-radius:10px}@media (width<=680px){.kitchen-real.awaiting .kitchen-actions{grid-template-columns:1fr}.customer-pedido-head{grid-template-columns:1fr;justify-items:start}}.menu-line.disabled{opacity:1!important}.menu-line.disabled .menu-line-item,.menu-line.disabled .menu-cat,.menu-line.disabled>strong{opacity:.55}.menu-table-editable .switch,.menu-line .switch,.switch{min-width:46px;opacity:1!important;background:#7d8b96!important;border:0!important;border-radius:999px!important;width:46px!important;height:28px!important;padding:3px!important;box-shadow:inset 0 0 0 1px #6a7883!important}.switch i{transition:transform .15s;box-shadow:0 1px 3px #0003;background:#fff!important;border-radius:50%!important;width:22px!important;height:22px!important}.switch.on{background:var(--green)!important;box-shadow:0 3px 10px #35aa4738!important}.switch:disabled{opacity:1!important;filter:none!important}.menu-line.disabled .switch{opacity:1!important;background:#7d8b96!important}.menu-line.disabled .switch.on{background:var(--green)!important}.menu-line-actions,.menu-edit-btn,.menu-remove-btn{opacity:1!important}.kitchen-next,.kitchen-real .kitchen-next,button.kitchen-next{letter-spacing:.04em;text-transform:uppercase;color:#fff!important;background:var(--brand-blue)!important;opacity:1!important;border:0!important;border-radius:12px!important;min-height:52px!important;font-size:.875rem!important;font-weight:800!important;box-shadow:0 8px 18px #2f6fce40!important}.kitchen-real.received .kitchen-next,.kitchen-real.preparing .kitchen-next,.kitchen-real.confirmed .kitchen-next,.kitchen-real.awaiting .kitchen-next{background:var(--brand-blue)!important;color:#fff!important;box-shadow:0 8px 18px #2f6fce40!important}.kitchen-real.ready .kitchen-next{background:var(--brand-green)!important;color:#fff!important;box-shadow:0 8px 18px #248a3640!important}.kitchen-next:disabled{opacity:.75!important;color:#fff!important}.kitchen-cancel,.kitchen-real .kitchen-cancel{letter-spacing:.04em;text-transform:uppercase;color:#fff!important;opacity:1!important;background:#c91818!important;border:0!important;border-radius:12px!important;min-height:52px!important;font-size:.8125rem!important;font-weight:800!important;box-shadow:0 8px 18px #c9181840!important}.recipe-toggle,.kitchen-real .recipe-toggle{letter-spacing:.05em;text-transform:uppercase;border:2px solid var(--brand-blue)!important;color:#1d4f9c!important;opacity:1!important;background:#fff!important;border-radius:12px!important;min-height:44px!important;font-size:.75rem!important;font-weight:800!important;box-shadow:0 3px 10px #27313b12!important}.kitchen-status-pill,.kitchen-real .kitchen-status-pill,.kitchen-real-top em.kitchen-status-pill,.kitchen-real.ready .kitchen-status-pill,.kitchen-real.preparing .kitchen-status-pill,.kitchen-real.received .kitchen-status-pill,.kitchen-real.awaiting .kitchen-status-pill{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;box-shadow:0 3px 10px #27313b22;color:#fff!important;background:var(--brand-blue)!important;opacity:1!important;border-radius:999px!important;min-height:30px!important;padding:0 12px!important;font-size:.6875rem!important;font-weight:800!important;display:inline-flex!important}.kitchen-real.received .kitchen-status-pill{color:#fff!important;background:#1f8fb8!important}.kitchen-real.preparing .kitchen-status-pill{background:var(--brand-orange)!important;color:#fff!important}.kitchen-real.ready .kitchen-status-pill{background:var(--brand-green)!important;color:#fff!important}.kitchen-real.cancelled .kitchen-status-pill{color:#fff!important;background:#5f6d77!important}.kitchen-status-pill i{border-radius:50%;width:7px;height:7px;opacity:1!important;background:#fff!important}.kitchen-qty{background:var(--brand-blue)!important;color:#fff!important;opacity:1!important}.kitchen-real.received .kitchen-qty{color:#fff!important;background:#1f8fb8!important}.kitchen-real.preparing .kitchen-qty{background:var(--brand-orange)!important;color:#fff!important}.kitchen-real.ready .kitchen-qty{background:var(--brand-green)!important;color:#fff!important}.commands-page{gap:14px}.command-kpis-delivery{grid-template-columns:repeat(3,1fr)}.commands-tables-panel{background:#fff;border-radius:14px;gap:10px;padding:12px 14px 14px;display:grid;box-shadow:0 10px 24px #27313b12,inset 0 0 0 1px #d7e0e7}.commands-tables-empty{color:var(--muted,#70808a);margin:0;font-size:.875rem;line-height:1.4}.commands-tables-hint{color:var(--muted,#70808a);margin:0;font-size:.78rem;font-weight:600;line-height:1.35}.commands-tables-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:8px;display:grid}.commands-table-tile{aspect-ratio:1;color:#fff;background:var(--brand-blue,#2f6fce);cursor:pointer;min-height:52px;font:inherit;border:0;border-radius:12px;place-items:center;margin:0;padding:0;transition:transform .12s,filter .12s,box-shadow .12s,background .15s,opacity .15s;display:grid;box-shadow:0 4px 12px #2f6fce28}.commands-table-tile:hover{filter:brightness(1.05);transform:translateY(-1px)}.commands-table-tile:focus-visible{outline-offset:2px;outline:3px solid #fff;box-shadow:0 0 0 4px #852b9966,0 4px 12px #852b9928}.commands-table-tile.is-active,.commands-table-tile.tone-open.is-active,.commands-table-tile.tone-accept.is-active,.commands-table-tile.tone-delivery.is-active,.commands-table-tile.tone-free.is-active{background:var(--brand-purple,#852b99);color:#fff;box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--brand-purple,#852b99), 0 8px 18px #852b9940;z-index:1;filter:none;opacity:1;transform:scale(1.08)}.commands-tables-grid:has(.commands-table-tile.is-active) .commands-table-tile:not(.is-active){opacity:.55;filter:saturate(.8)}.commands-tables-grid:has(.commands-table-tile.is-active) .commands-table-tile:not(.is-active):hover{opacity:.85;filter:saturate(.95)brightness(1.04)}.commands-table-tile.tone-open{background:var(--brand-blue,#2f6fce);color:#fff}.commands-table-tile.tone-accept{background:var(--brand-orange,#e86a12);color:#fff}.commands-table-tile.tone-delivery{background:var(--brand-green,#248a36);color:#fff}.commands-table-tile.tone-free{color:#334155;background:#e2e8f0;box-shadow:inset 0 0 0 1px #cbd5e1}.commands-table-tile-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800;line-height:1}.command-real.is-table-focused{border-top-color:var(--brand-purple,#852b99)!important;box-shadow:0 0 0 2px var(--brand-purple,#852b99), 0 12px 28px #852b9928, inset 0 0 0 1px #e9d5ff!important;background:#faf5ff!important}.command-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.command-kpi.tone-purple{background:var(--brand-purple,#852b99);color:#fff}.command-kpi{color:#fff;text-align:left;cursor:pointer;box-sizing:border-box;width:100%;min-height:104px;font:inherit;border:0;border-radius:12px;align-content:start;gap:6px;padding:15px;transition:transform .15s,box-shadow .15s,filter .15s;display:grid;box-shadow:0 8px 18px #27313b14}button.command-kpi:hover{filter:brightness(1.04);transform:translateY(-1px)}button.command-kpi:focus-visible{outline-offset:2px;outline:3px solid #fff;box-shadow:0 0 0 4px #2f6fce66,0 8px 18px #27313b14}button.command-kpi.is-active{transform:translateY(-1px);box-shadow:0 0 0 3px #fff,0 0 0 6px,0 10px 22px #27313b22}.command-kpi small{letter-spacing:.05em;text-transform:uppercase;opacity:.92;font-size:.75rem;font-weight:800}.command-kpi strong{letter-spacing:-.03em;font-size:1.85rem;font-weight:800;line-height:1.1}.command-kpi p{opacity:.92;margin:0;font-size:.8125rem}.command-kpi.tone-blue{background:var(--brand-blue);color:#fff}.command-kpi.tone-orange{background:var(--brand-orange);color:#fff}.command-kpi.tone-green{background:var(--brand-green);color:#fff}.command-kpi .kpi-label-short{display:none}.command-kpi .kpi-label-full{display:inline}.command-list-real{gap:12px;display:grid}.command-real{gap:12px;display:grid;overflow:hidden;background:#fff!important;border:0!important;border-radius:14px!important;padding:0!important;box-shadow:0 10px 24px #27313b12,inset 0 0 0 1px #d7e0e7!important}.command-real.is-items-collapsed{flex-flow:row;align-items:center;gap:0;min-height:0;display:flex}.command-real.is-items-collapsed .command-items-collapse{display:none}.command-real.is-items-collapsed button.command-real-head-toggle{flex:1 1 0;width:auto;min-width:0;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:8px 10px!important}.command-real.is-items-collapsed .command-real-head-text{display:none!important}.command-real.is-items-collapsed button.command-real-head-toggle>strong{text-overflow:clip;flex-shrink:0;justify-self:end;min-width:max-content;overflow:visible}.command-real.is-items-collapsed .command-table-badge{text-overflow:ellipsis;white-space:nowrap;justify-self:stretch;min-width:0;max-width:100%;min-height:24px;padding:0 7px;font-size:.72rem;overflow:hidden}.command-real.is-items-collapsed .command-real-head h3{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:0!important;font-size:1rem!important;line-height:1.15!important}.command-real.is-items-collapsed .command-real-head p,.command-real.is-items-collapsed .command-real-actions .cmd-add,.command-real.is-items-collapsed .command-real-actions .dark-button.is-blocked{display:none!important}.command-real.is-items-collapsed .command-real-head>strong,.command-real.is-items-collapsed button.command-real-head-toggle>strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.95rem!important}.command-real.is-items-collapsed .command-code{flex-shrink:0;min-height:26px!important;padding:0 8px!important;font-size:.72rem!important}.command-real.is-items-collapsed .command-real-actions{flex-wrap:nowrap;flex:none;align-items:center;min-width:0;max-width:42%;overflow:hidden;border-top:0!important;gap:6px!important;padding:6px 10px 6px 4px!important}.command-real.is-items-collapsed .command-status{white-space:nowrap;text-overflow:ellipsis;max-width:100%;min-height:28px;padding:0 10px;overflow:hidden;margin-right:0!important;font-size:.65rem!important}.command-real.is-items-collapsed .command-real-actions button,.command-real.is-items-collapsed .cmd-add,.command-real.is-items-collapsed .command-real-actions .dark-button,.command-real.is-items-collapsed .command-real-actions .cmd-send-caixa{white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:100%;overflow:hidden;min-height:32px!important;padding:0 10px!important;font-size:.68rem!important}.command-real.tone-blue{border-top:5px solid var(--blue)!important}.command-real.tone-purple{border-top:5px solid var(--purple)!important}.command-real.tone-green{border-top:5px solid var(--green)!important}.command-real.closed{opacity:.88}.command-real-head{align-items:center;padding:14px 16px 0;grid-template-columns:auto 1fr auto!important;gap:12px!important;display:grid!important}button.command-real-head-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;transition:background .15s;grid-template-columns:auto auto minmax(0,1fr) auto!important;padding:14px 16px!important}button.command-real-head-toggle:hover{background:#f5f8fb}button.command-real-head-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.command-head-chevron{display:none!important}.command-toggle-hint{color:var(--blue);font-weight:700}.command-items-collapse{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.command-items-collapse.is-open{grid-template-rows:1fr}.command-items-collapse-inner{min-height:0;overflow:hidden}.command-items-collapse.is-open .command-items-collapse-inner{padding-bottom:2px}.command-items-collapse .command-items{opacity:0;transition:opacity .22s,transform .22s;transform:translateY(-4px);padding-top:4px!important;padding-bottom:4px!important}.command-items-collapse.is-open .command-items{opacity:1;transform:translateY(0)}.meat-glyph{min-width:2.15em;min-height:1.55em;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;vertical-align:middle;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:2px 8px;font-size:.72em;font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #00000014}.meat-glyph.tone-mal{color:#fff;background:#ef4444;box-shadow:0 2px 8px #ef444455}.meat-glyph.tone-menos{color:#7c2d12;background:#fdba74;box-shadow:0 2px 8px #fb923c44}.meat-glyph.tone-ao{color:#713f12;background:#fde68a;box-shadow:0 2px 8px #fbbf2444}.meat-glyph.tone-mais{color:#fff;background:#f97316;box-shadow:0 2px 8px #f9731644}.meat-glyph.tone-bem{color:#fff;background:#78716c;box-shadow:0 2px 8px #44403c44}.meat-glyph-kds{letter-spacing:.06em;min-width:2.6em;min-height:1.85em;padding:4px 10px;font-size:.78em}.kitchen-meat-line{border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 0;padding:10px 12px;font-size:.95em;font-weight:700;line-height:1.3;display:flex}.kitchen-meat-line strong{letter-spacing:.06em;text-transform:uppercase;opacity:.85;margin-bottom:2px;font-size:.68em;font-weight:800;display:block}.kitchen-meat-line.tone-mal{color:#7f1d1d;background:#fee2e2;box-shadow:inset 0 0 0 1px #fca5a5}.kitchen-meat-line.tone-menos{color:#9a3412;background:#ffedd5;box-shadow:inset 0 0 0 1px #fdba74}.kitchen-meat-line.tone-ao{color:#713f12;background:#fef3c7;box-shadow:inset 0 0 0 1px #fcd34d}.kitchen-meat-line.tone-mais{color:#7c2d12;background:#ffedd5;box-shadow:inset 0 0 0 1px #fb923c}.kitchen-meat-line.tone-bem{color:#1c1917;background:#e7e5e4;box-shadow:inset 0 0 0 1px #a8a29e}.kitchen-dish-name{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.command-code{place-items:center;min-width:58px;min-height:42px;padding:0 10px;display:grid;color:#fff!important;background:var(--blue)!important;font-family:var(--font-mono), ui-monospace, monospace!important;border-radius:12px!important;font-size:.875rem!important;font-weight:800!important}.command-real.tone-purple .command-code{background:var(--purple)!important}.command-real.tone-green .command-code{background:var(--green)!important}.command-real-head h3{color:var(--ink)!important;margin:0!important;font-size:1.15rem!important;font-weight:800!important}.command-real-head h3 small,.command-head-inline-meta{color:var(--muted)!important;font-weight:600!important}.command-head-inline-meta{letter-spacing:0;white-space:nowrap;font-size:.78em!important}.command-real-head p{color:#5f6d77;margin:4px 0 0;font-size:.8125rem;line-height:1.35}.command-real-head>strong{color:var(--ink);letter-spacing:-.02em;font-size:1.2rem;font-weight:800}.command-items{gap:8px!important;margin:0!important;padding:0 16px!important;display:grid!important}.command-item-chip{background:#f5f8fb;border-radius:12px;gap:8px;padding:10px 12px;display:grid;box-shadow:inset 0 0 0 1px #dce5ec}.command-item-chip.status-awaiting{background:#eef5ff;box-shadow:inset 0 0 0 1px #c9dcff}.command-item-chip.status-received{background:#e8f8fc;box-shadow:inset 0 0 0 1px #b7e4f2}.command-item-chip.status-preparing{background:#fff3ec;box-shadow:inset 0 0 0 1px #ffd0b5}.command-item-chip.status-ready{background:#eefaf1;box-shadow:inset 0 0 0 1px #b8e8c2}.command-item-chip.status-delivered{background:#f3f6f8}.command-item-chip.status-cancelled{opacity:.9;background:#f1f2f4}.command-item-main{grid-template-columns:14px 1fr auto;align-items:start;gap:10px;display:grid}.command-item-main b{color:var(--ink);font-size:.9375rem;font-weight:800;display:block}.command-item-main small{color:#5f6d77;margin-top:3px;font-size:.75rem;font-weight:700;display:block}.command-item-main em{color:var(--blue);font-size:.875rem;font-style:normal;font-weight:800}.status-dot{background:var(--blue)!important;border-radius:50%!important;width:10px!important;height:10px!important;margin:5px 0 0!important}.status-dot.received{background:var(--metro-sky)!important}.status-dot.preparing{background:var(--orange)!important}.status-dot.ready{background:var(--green)!important}.status-dot.delivered{background:#8a96a0!important}.status-dot.cancelled{background:#c91818!important}.command-item-actions{flex-wrap:wrap;gap:8px;display:flex}.command-item-actions>button,.cmd-add,.cmd-deliver,.cmd-cancel,.command-real-actions button{letter-spacing:.04em;text-transform:uppercase;color:#fff;border:0;min-height:42px;padding:0 12px;font-size:.75rem;font-weight:800;border-radius:12px!important}.cmd-deliver{box-shadow:0 4px 12px #35aa4730;background:var(--green)!important}.cmd-cancel{box-shadow:0 4px 12px #e0222230;background:var(--red)!important}.cmd-add{box-shadow:0 4px 12px #4b8df830;background:var(--blue)!important}.cmd-send-caixa{box-shadow:0 4px 12px #35aa4730;background:var(--green)!important}.command-real-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 14px;display:flex;border-top:0!important}.command-status{align-items:center;min-height:34px;padding:0 12px;display:inline-flex;color:#fff!important;background:var(--green)!important;border-radius:999px!important;margin-right:auto!important;font-size:.6875rem!important;font-weight:800!important}.command-status.has-pending{background:var(--orange)!important;color:#2f2208!important}.command-status.closed{color:#fff!important;background:#7d8b96!important}.command-real-actions .dark-button{box-shadow:0 4px 12px #27313b30;color:#fff!important;background:#29343e!important;border:0!important}.command-real-actions .dark-button.is-blocked,.command-real-actions .dark-button:disabled{cursor:not-allowed;white-space:normal;text-align:center;max-width:15.5rem;padding-left:10px;padding-right:10px;line-height:1.2;color:#fff!important;opacity:1!important;background:#aab5bd!important;font-size:.6875rem!important}.item-picker-overlay{z-index:var(--z-modal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#27313b88;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:hidden}.item-picker-sheet{background:#fff;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(960px,100%);min-width:0;max-width:100%;height:min(92vh,900px);max-height:min(92vh,900px);display:grid;overflow:hidden;box-shadow:0 24px 60px #27313b55}.item-picker-sheet-compact{width:min(720px,100%);max-width:100%;height:min(88vh,820px)}.item-picker-head{background:var(--brand-blue);color:#fff;z-index:2;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 10px;display:flex}.item-picker-main{background:#f3f5f7;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;transition:opacity .35s;display:grid;overflow:hidden}.item-picker-toolbar{background:var(--brand-blue);gap:8px;min-width:0;padding:0 12px 10px;display:grid}.item-picker-search{min-width:0}.item-picker-search input{color:#123;background:#fff;border:0;border-radius:12px;width:100%;min-height:42px;padding:0 14px;font-size:.95rem;font-weight:650}.item-picker-search input:focus{outline-offset:2px;outline:2px solid #fff}.item-picker-toolbar .item-picker-cats-bar{box-shadow:none;background:0 0;padding:0}.item-picker-head .eyebrow{color:#d7ebff;margin:0 0 4px}.item-picker-head h3{color:#fff;margin:0;font-size:1.2rem;font-weight:800}.item-picker-head small{color:#e8f2ff;margin-top:4px;font-size:.8125rem;line-height:1.35;display:block}.item-picker-close{color:#fff;background:#fff2;border:0;width:42px;height:42px;font-size:1.5rem;line-height:1;box-shadow:inset 0 0 0 1px #fff5;border-radius:12px!important}.item-picker-body{background:#f3f5f7;min-height:0;padding:12px 16px 18px;overflow:auto}.item-picker-cats-bar{background:var(--brand-blue);border-bottom:0;align-items:center;gap:4px;min-width:0;max-width:100%;margin:0;padding:0 10px 10px;display:flex;box-shadow:0 1px #fff2}.item-picker-cats.customer-tabs{z-index:1;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex:auto;min-width:0;max-width:100%;overflow-x:auto;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-bottom:0!important;margin:0!important;padding:0!important;position:relative!important;top:auto!important}.item-picker-cats-arrow{color:#1f4f9a;background:#fff;border:0;flex:none;width:36px;height:36px;font-size:1.5rem;font-weight:800;line-height:1;display:none;box-shadow:inset 0 0 0 1px #c9d7e6,0 2px 6px #27313b12;border-radius:10px!important}.item-picker-cats-arrow:disabled{opacity:.28;cursor:default}@media (width>=681px){.item-picker-cats-bar.has-overflow .item-picker-cats-arrow{place-items:center;display:inline-grid}}.item-picker-meat.is-flashing{animation:1.5s step-end item-picker-meat-flash}@keyframes item-picker-meat-flash{0%,9%{background:#fecaca;box-shadow:inset 0 0 0 2px #dc2626}10%,19%{background:#fff7ed;box-shadow:inset 0 0 0 1px #fdba74}20%,29%{background:#fecaca;box-shadow:inset 0 0 0 2px #dc2626}30%,39%{background:#fff7ed;box-shadow:inset 0 0 0 1px #fdba74}40%,49%{background:#fecaca;box-shadow:inset 0 0 0 2px #dc2626}50%,59%{background:#fff7ed;box-shadow:inset 0 0 0 1px #fdba74}60%,69%{background:#fecaca;box-shadow:inset 0 0 0 2px #dc2626}70%,79%{background:#fff7ed;box-shadow:inset 0 0 0 1px #fdba74}80%,89%{background:#fecaca;box-shadow:inset 0 0 0 2px #dc2626}90%,to{background:#fff7ed;box-shadow:inset 0 0 0 1px #fdba74}}.item-picker-group{margin-bottom:16px}.item-picker-group h4{color:#3d4a53;letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:.75rem;font-weight:800}.item-picker-list{gap:6px;display:grid}.item-picker-row{background:#fff;border-radius:12px;gap:8px;padding:10px 12px;display:grid;box-shadow:0 4px 12px #27313b0c,inset 0 0 0 1px #dce5ec}.item-picker-row.is-expanded{box-shadow:0 4px 12px #27313b12,inset 0 0 0 1px #b7cce8}.item-picker-row-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:10px 14px;margin:0;padding:0;display:flex}.item-picker-row-main:hover .item-picker-row-name{color:var(--brand-blue)}.item-picker-row-text{min-width:0;color:var(--ink);flex:auto;font-size:.875rem;line-height:1.35;display:inline}.item-picker-row-name{font-size:inherit;color:var(--ink);font-weight:800}.item-picker-row-sep{color:#8a97a2;font-weight:600}.item-picker-row-cat{color:#6a7883;font-size:inherit;font-style:normal;font-weight:700}.item-picker-row-price{color:var(--blue);white-space:nowrap;text-align:right;flex:none;margin-left:auto;font-size:.875rem;font-weight:800}.item-picker-row-detail{background:#fafcfd;border-radius:10px;gap:10px;padding:10px 10px 12px;animation:.16s item-picker-expand;display:grid;box-shadow:inset 0 0 0 1px #e0e7ee}@keyframes item-picker-expand{0%{opacity:0}to{opacity:1}}.item-picker-row-summary{color:#4d5b64;margin:0;font-size:.8125rem;line-height:1.45}.item-picker-row-summary.is-muted{color:#8a97a2}.item-picker-row-ingredients-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:.6875rem;font-weight:800;display:block}.item-picker-row-ingredients ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.item-picker-row-ingredients li{color:#3d4a53;background:#eef3f8;border-radius:999px;padding:4px 8px;font-size:.75rem;font-weight:700}.item-picker-meat{background:#fff7ed;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid;box-shadow:inset 0 0 0 1px #fdba74}.item-picker-meat span{color:#9a3412;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:800}.item-picker-meat select{min-height:40px;color:var(--ink);background:#fff;border:0;border-radius:8px;padding:0 10px;font-size:.875rem;font-weight:700;box-shadow:inset 0 0 0 1px #e7d5c3}.item-picker-row-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.item-picker-error{color:#991b1b;background:#fee2e2;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:.875rem;font-weight:700;box-shadow:inset 0 0 0 1px #fca5a5}.item-picker-cart-meat{color:#9a3412;font-weight:700}.item-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.item-picker-card{background:#fff;border-radius:14px;gap:8px;padding:10px;display:grid;box-shadow:0 6px 16px #27313b10,inset 0 0 0 1px #dce5ec}.item-picker-photo{aspect-ratio:1;background:#e8eef2;border-radius:12px;overflow:hidden}.item-picker-photo img{object-fit:cover;width:100%;height:100%;display:block}.item-picker-info b{color:var(--ink);font-size:.9375rem;font-weight:800;line-height:1.25;display:block}.item-picker-info small{-webkit-line-clamp:2;color:#6b7882;-webkit-box-orient:vertical;margin-top:3px;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}.item-picker-info strong{color:var(--blue);margin-top:6px;font-size:1rem;font-weight:800;display:block}.item-picker-qty{background:#eef3f8;border-radius:12px;justify-self:start;align-items:center;gap:6px;padding:4px;display:inline-flex}.item-picker-qty button{color:#fff;background:#33424c;border:0;width:36px;height:36px;font-size:1.15rem;font-weight:700;border-radius:10px!important}.item-picker-qty button.plus{background:var(--blue)}.item-picker-qty span{text-align:center;min-width:28px;color:var(--ink);font-weight:800}.item-picker-add{color:#fff;background:var(--brand-blue);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border:0;min-height:40px;padding:0 14px;font-size:.75rem;font-weight:800;box-shadow:0 6px 14px #4b8df835;border-radius:12px!important}.item-picker-in-cart{color:#1f4f9a;letter-spacing:.02em;text-transform:uppercase;background:#e8f1ff;border-radius:999px;margin-top:4px;padding:2px 8px;font-size:.6875rem;font-style:normal;font-weight:800;display:inline-block}.item-picker-empty{text-align:center;color:var(--muted);padding:28px 12px}.item-picker-foot{will-change:max-height;z-index:3;background:#fff;border-top:1px solid #e0e5e9;grid-template-rows:minmax(0,1fr) auto;gap:8px;min-height:0;max-height:13.5rem;padding:6px 16px 14px;transition:max-height .4s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.item-picker-sheet.is-cart-expanded{grid-template-rows:auto 0fr minmax(0,1fr)}.item-picker-sheet.is-cart-expanded .item-picker-main{opacity:0;pointer-events:none;min-height:0;max-height:0;overflow:hidden}.item-picker-sheet.is-cart-expanded .item-picker-foot{align-self:stretch;height:100%;max-height:none}.item-picker-sheet.is-cart-expanded .item-picker-cart-panel,.item-picker-sheet.is-cart-expanded .item-picker-cart{height:100%;min-height:0}.item-picker-cart-panel{grid-template-rows:auto minmax(0,1fr);gap:2px;min-width:0;min-height:0;display:grid;overflow:hidden}.item-picker-cart-toggle{cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-self:center;place-items:center;width:48px;height:22px;margin:0;padding:0;display:inline-grid;border-radius:999px!important}.item-picker-cart-toggle:hover{background:#eef3f8}.item-picker-cart-handle{background:#b7c2cc;border-radius:999px;width:36px;height:4px;display:block}.item-picker-cart-toggle:hover .item-picker-cart-handle{background:var(--brand-blue)}.item-picker-cart{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;max-height:none;overflow:auto}.item-picker-add:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.item-picker-cart ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.item-picker-cart li{color:var(--ink);background:#f3f5f7;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px 10px;font-size:.875rem;font-weight:700;display:grid}.item-picker-cart li strong{color:var(--brand-blue);font-weight:800}.item-picker-cart li button{color:#5f6d77;cursor:pointer;background:#e8eef2;border:0;border-radius:8px;width:28px;height:28px;font-size:1.1rem;line-height:1}.item-picker-cart-empty{color:#6b7882;margin:0;font-size:.8125rem;font-weight:600}.item-picker-foot-actions{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.item-picker-foot-total{flex-wrap:nowrap;align-items:baseline;gap:10px;min-width:0;display:flex}.item-picker-foot-total small{color:#6b7882;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:800}.item-picker-foot-total b{color:var(--ink);white-space:nowrap;font-size:1.15rem;font-weight:900}.item-picker-send{color:#fff;background:var(--brand-blue);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;border:0;min-height:48px;padding:0 18px;font-size:.8125rem;font-weight:800;box-shadow:0 8px 18px #2f6fce40;border-radius:12px!important}.item-picker-send:disabled{opacity:.55;cursor:default;box-shadow:none;background:#8a97a3}@media (width<=900px){.commands-page{gap:8px}.command-kpis-delivery{grid-template-columns:repeat(3,minmax(0,1fr))}.commands-tables-panel{border-radius:10px;gap:6px;padding:8px}.commands-tables-hint{font-size:.7rem;line-height:1.25}.commands-tables-grid{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:5px}.commands-table-tile{border-radius:8px;min-height:36px;box-shadow:0 2px 8px #2f6fce20}.commands-table-tile.is-active,.commands-table-tile.tone-open.is-active,.commands-table-tile.tone-accept.is-active,.commands-table-tile.tone-delivery.is-active{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--brand-purple,#852b99), 0 4px 10px #852b9933;transform:scale(1.04)}.commands-table-tile-num{font-size:.82rem;font-weight:800}.command-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.command-kpi{text-align:center;border-radius:10px;align-content:center;gap:1px;min-height:0;padding:8px 6px 7px;box-shadow:0 4px 10px #27313b12}.command-kpi .kpi-label-full{display:none}.command-kpi .kpi-label-short{display:inline}.command-kpi small{letter-spacing:.03em;font-size:.62rem;line-height:1.15}.command-kpi strong{font-size:1.2rem;line-height:1.05}.command-kpi p{opacity:.88;font-size:.58rem;line-height:1.15}.command-list-real{gap:6px}.command-real{gap:6px;border-top-width:3px!important;border-radius:10px!important}.command-real.is-items-collapsed{gap:0}.command-real.is-items-collapsed button.command-real-head-toggle{grid-template-columns:auto minmax(0,1fr) auto!important;gap:5px!important;padding:7px 6px 7px 8px!important}.command-real.is-items-collapsed .command-table-badge{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;min-width:0!important;max-width:100%!important}.command-real.is-items-collapsed button.command-real-head-toggle>strong{min-width:max-content;padding-left:2px;font-size:.82rem!important}.command-real.is-items-collapsed .command-real-actions{flex:none;max-width:min(38vw,7.75rem);overflow:hidden;gap:4px!important;padding:4px 6px 4px 0!important}.command-real.is-items-collapsed .command-status{text-overflow:ellipsis;max-width:100%;overflow:hidden;min-height:26px!important;padding:0 7px!important;font-size:.58rem!important}.command-real.is-items-collapsed .command-real-actions button,.command-real.is-items-collapsed .cmd-add,.command-real.is-items-collapsed .command-real-actions .dark-button,.command-real.is-items-collapsed .command-real-actions .dark-button.is-blocked,.command-real.is-items-collapsed .command-real-actions .dark-button:disabled,.command-real.is-items-collapsed .command-real-actions .cmd-send-caixa{text-overflow:ellipsis;overflow:hidden;width:auto!important;max-width:100%!important;min-height:28px!important;padding:0 7px!important;font-size:.6rem!important}button.command-real-head-toggle{grid-template-columns:auto auto minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important;padding:8px 10px!important}.command-table-badge{min-width:0;min-height:22px;padding:0 6px;font-size:.68rem}.command-real-head .command-code{border-radius:6px;min-height:22px;padding:0 6px;font-size:.65rem!important}.command-real-head h3{margin:0!important;font-size:.95rem!important;line-height:1.15!important}.command-real-head p{margin:1px 0 0!important;font-size:.7rem!important;line-height:1.25!important}.command-real-head strong{font-size:.9rem!important}.command-toggle-hint{display:none}.command-real-actions{gap:6px!important;padding:0 10px 10px!important}.command-real-actions button{border-radius:10px!important;min-height:40px!important;padding:0 10px!important;font-size:.72rem!important}.item-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-real-head{grid-template-columns:auto 1fr!important}button.command-real-head-toggle{grid-template-columns:auto auto minmax(0,1fr) auto!important}.command-real.is-items-collapsed button.command-real-head-toggle{grid-template-columns:auto auto minmax(0,1fr)!important}.command-real-head>strong,button.command-real-head-toggle>strong{grid-column:auto;justify-self:end}.item-picker-meat{grid-template-columns:1fr}.command-items{gap:6px!important;padding:0 8px!important}.command-item-chip{border-radius:10px;gap:6px;padding:8px}.command-item-main{grid-template-columns:10px 1fr auto;gap:6px}.command-item-main b{font-size:.82rem;line-height:1.2}.command-item-main small{margin-top:2px;font-size:.65rem;line-height:1.25}.command-item-main em{font-size:.78rem}.status-dot{width:8px!important;height:8px!important;margin:4px 0 0!important}.command-item-edit{gap:6px!important}.cmd-qty-edit{gap:2px;padding:1px}.cmd-qty-edit button{width:28px;height:28px;font-size:.85rem;min-height:28px!important}.cmd-qty-edit span{min-width:18px;font-size:.8rem}.cmd-discount-edit{gap:4px;font-size:.62rem}.cmd-discount-edit input{border-radius:8px;width:56px;min-height:28px;padding:0 6px;font-size:.75rem}.command-item-actions{gap:5px!important}.command-item-actions>button,.cmd-confirm,.cmd-cancel,.cmd-deliver{letter-spacing:.02em!important;border-radius:8px!important;min-height:34px!important;padding:0 10px!important;font-size:.68rem!important}.cmd-qty-edit button{color:#0f172a!important;background:#fff!important}}@media (width<=480px){.commands-tables-grid{grid-template-columns:repeat(auto-fill,minmax(32px,1fr));gap:4px}.commands-table-tile{border-radius:7px;min-height:32px}.commands-table-tile-num{font-size:.72rem}.commands-tables-panel{gap:5px;padding:6px}button.command-real-head-toggle{gap:5px!important;padding:7px 8px!important}.command-real-head p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:.65rem!important}.command-real-head strong{font-size:.82rem!important}.command-real-actions button{min-height:36px!important;font-size:.68rem!important}.command-item-chip{gap:5px;padding:6px 7px}.command-item-main b{font-size:.78rem}.command-item-main small{font-size:.6rem}.cmd-qty-edit button{width:26px;height:26px;color:#0f172a!important;background:#fff!important;min-height:26px!important}.command-item-actions>button,.command-item-actions .cmd-confirm,.command-item-actions .cmd-cancel{min-height:30px!important;font-size:.62rem!important}.command-kpis{gap:5px}.command-kpi{border-radius:9px;padding:7px 3px 6px}.command-kpi small{letter-spacing:.02em;font-size:.54rem}.command-kpi strong{font-size:1rem}.command-kpi p{font-size:.5rem}.commands-tables-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}.commands-table-tile{min-height:44px}.command-real-head h3{font-size:1rem!important}.command-real-head>strong,button.command-real-head-toggle>strong{font-size:1rem}.command-real-head p{font-size:.75rem}}@media (width<=680px){.item-picker-overlay{place-items:stretch stretch!important;width:100%!important;height:100dvh!important;padding:0!important}.item-picker-sheet,.item-picker-sheet-compact{width:100%!important;min-width:0!important;max-width:100%!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;box-shadow:none!important;border-radius:0!important}.item-picker-head,.item-picker-foot{flex-shrink:0;min-width:0}.item-picker-main{min-width:0}.item-picker-head{padding:max(12px, env(safe-area-inset-top,0px)) 12px 8px}.item-picker-head h3{font-size:1.05rem}.item-picker-toolbar{padding:0 8px 8px}.item-picker-search input{min-height:40px}.item-picker-cats-bar{padding:0 8px 8px}.item-picker-cats.customer-tabs{gap:5px!important}.item-picker-cats .customer-cat-btn{min-height:34px;padding:0 11px;font-size:.6875rem}.item-picker-foot{padding:8px 10px max(10px, env(safe-area-inset-bottom,0px));gap:8px}.item-picker-body{min-width:0;padding:8px 10px 12px}.item-picker-list{gap:4px}.item-picker-row{border-radius:10px;gap:4px;padding:6px 8px}.item-picker-row-main{align-items:baseline;gap:8px}.item-picker-row-text,.item-picker-row-price{font-size:.8125rem;line-height:1.3}.item-picker-in-cart{margin-top:0;padding:1px 6px;font-size:.6rem}.item-picker-row-detail{gap:8px;padding:8px}.item-picker-row-summary{font-size:.75rem}.item-picker-meat{border-radius:8px;gap:4px 8px;padding:4px 7px}.item-picker-meat span{font-size:.6rem}.item-picker-meat select{min-height:30px;padding:0 8px;font-size:.8125rem}.item-picker-row-actions{flex-wrap:nowrap;gap:6px}.item-picker-qty{border-radius:8px;flex:none;gap:3px;padding:2px}.item-picker-qty button{width:26px;height:26px;font-size:.95rem;border-radius:7px!important}.item-picker-qty span{min-width:18px;font-size:.75rem}.item-picker-add{min-width:0;min-height:30px;box-shadow:none;flex:auto;padding:0 8px;font-size:.6875rem;border-radius:8px!important}.item-picker-grid{grid-template-columns:1fr 1fr;gap:8px}.item-picker-foot-actions{flex-direction:column;align-items:stretch;gap:8px;min-width:0}.item-picker-send{width:100%;max-width:100%;min-height:42px}.item-picker-foot{max-height:11.5rem;padding:6px 10px max(10px, env(safe-area-inset-bottom,0px))}.item-picker-sheet.is-cart-expanded .item-picker-foot{height:100%;max-height:none}.item-picker-head{padding-top:max(12px, env(safe-area-inset-top,0px))}.command-real.is-items-open .command-real-actions{box-sizing:border-box;flex-flow:column;justify-content:center;align-items:stretch;gap:6px;width:100%;padding-left:8px;padding-right:8px;padding-bottom:8px!important;display:flex!important}.command-real.is-items-open .command-status{text-align:center;box-sizing:border-box;justify-content:center;width:100%!important;max-width:none!important;min-height:30px!important;margin:0!important;font-size:.65rem!important}.command-real.is-items-open .cmd-add,.command-real.is-items-open .command-real-actions button,.command-real.is-items-open .command-real-actions .dark-button,.command-real.is-items-open .command-real-actions .dark-button.is-blocked,.command-real.is-items-open .command-real-actions .dark-button:disabled{text-align:center;box-sizing:border-box;justify-content:center;margin:0 auto;width:100%!important;max-width:none!important;min-height:40px!important;font-size:.7rem!important}.command-real.is-items-collapsed .command-real-actions{flex-direction:row!important;align-items:center!important;width:auto!important}.command-real.is-items-collapsed .command-status,.command-real.is-items-collapsed .cmd-add,.command-real.is-items-collapsed .command-real-actions button,.command-real.is-items-collapsed .command-real-actions .dark-button,.command-real.is-items-collapsed .command-real-actions .cmd-send-caixa{width:auto!important}.command-item-actions{flex-wrap:wrap;align-items:center;width:100%;flex-direction:row!important;gap:5px!important;padding-left:0!important;padding-right:0!important;display:flex!important}.command-item-actions button,.command-item-actions .cmd-confirm,.command-item-actions .cmd-cancel,.command-item-actions .cmd-deliver{flex:calc(50% - 4px);border-radius:8px!important;width:auto!important;max-width:none!important;min-height:32px!important;margin:0!important;padding:0 8px!important;font-size:.65rem!important}.command-item-edit{width:100%}}.cash-page{gap:14px}.cash-register-pill{box-sizing:border-box;background:var(--brand-green);color:#fff;letter-spacing:-.01em;white-space:nowrap;border-radius:14px;align-content:center;justify-items:start;width:100%;height:100%;min-height:64px;margin:0;padding:12px 16px;font-size:1.02rem;font-weight:800;line-height:1.2;display:grid;box-shadow:0 8px 18px #248a3628}.cash-tab.cash-back-registers{color:#0f172a!important;opacity:1!important;box-shadow:none!important;background:#e2e8f0!important}.cash-tab.cash-back-registers .cash-tab-label,.cash-tab.cash-back-registers small{color:#0f172a!important}.cash-tab.cash-back-registers:hover{filter:brightness(.97);transform:none}.cash-registers-page .kitchen-stations-config-btn{background:var(--brand-green);color:#fff;box-shadow:0 8px 18px #248a3628}.cash-topbar{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:10px;display:grid}.cash-topbar:has(.cash-edit-pay-methods){grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.cash-topbar .cash-tabs{min-width:0;display:contents}.cash-customer-pay-summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cash-customer-pay-summary>div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px}.cash-customer-pay-summary small{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.cash-customer-pay-summary p{color:#1e293b;margin:6px 0 0;font-size:.92rem;font-weight:700;line-height:1.35}@media (width<=720px){.cash-customer-pay-summary{grid-template-columns:1fr}:is(.cash-topbar,.cash-topbar:has(.cash-edit-pay-methods)){grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:1fr}}.cash-tabs{box-shadow:none;background:0 0;border-radius:0;grid-template-columns:1fr 1fr;gap:10px;padding:0;display:grid}.cash-tabs button,.cash-tabs .cash-tab,.cash-topbar>.cash-tab,.cash-edit-pay-methods{box-sizing:border-box;width:100%;height:100%;min-height:64px;font:inherit;text-align:left;cursor:pointer;border:0;align-content:center;justify-items:start;gap:3px;margin:0;padding:12px 16px;font-size:1rem;font-weight:800;transition:background .18s,color .18s,box-shadow .18s,transform .15s,filter .15s;display:grid;border-radius:14px!important}.cash-tab .cash-tab-label{letter-spacing:-.01em;font-size:1.02rem;font-weight:800;line-height:1.2;display:block}.cash-tabs button small,.cash-tabs .cash-tab small,.cash-topbar>.cash-tab small,.cash-edit-pay-methods small{opacity:.92;font-size:.74rem;font-weight:700;line-height:1.25;display:block}.cash-tab.tone-pay-methods,.cash-edit-pay-methods{color:#fff;background:var(--brand-blue);opacity:1;filter:none;box-shadow:0 8px 18px #2f6fce28}.cash-tab.tone-pay-methods:hover,.cash-edit-pay-methods:hover{opacity:.95;filter:brightness(1.04);transform:translateY(-1px)}.cash-tab.tone-pay-methods small,.cash-edit-pay-methods small{color:#dbeafe;opacity:.95}.cash-tab.tone-receive{color:#fff;background:var(--brand-orange);opacity:.78;filter:saturate(.92);box-shadow:0 8px 18px #e86a1228}.cash-tab.tone-receive:hover{opacity:.9;transform:translateY(-1px)}.cash-tab.tone-receive.active{color:#fff;background:var(--brand-orange);opacity:1;filter:none;box-shadow:0 8px 18px #e86a1240}.cash-tab.tone-receive small,.cash-tab.tone-receive.active small{color:#fff7ed;opacity:.95}.cash-tab.tone-history{color:#fff;background:var(--brand-purple);opacity:.78;filter:saturate(.92);box-shadow:0 8px 18px #852b9928}.cash-tab.tone-history:hover{opacity:.9;transform:translateY(-1px)}.cash-tab.tone-history.active{color:#fff;background:var(--brand-purple);opacity:1;filter:none;box-shadow:0 8px 18px #852b9940}.cash-tab.tone-history small,.cash-tab.tone-history.active small{color:#f5f3ff;opacity:.95}.cash-history-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cash-history-day{letter-spacing:.04em;text-transform:uppercase;color:#6b7882;gap:4px;font-size:.72rem;font-weight:800;display:grid}.cash-history-day input{min-height:40px;color:var(--ink);border:1px solid #d7e0e7;border-radius:10px;padding:0 10px;font-size:.9rem;font-weight:700}.cash-history-day-chips{flex-wrap:wrap;gap:6px;display:flex}.cash-history-day-chips button,.cash-method-filters button{color:#4d5b64;cursor:pointer;background:#fff;border:1px solid #d7e0e7;min-height:34px;padding:0 12px;font-size:.75rem;font-weight:800;border-radius:999px!important}.cash-history-day-chips button.active,.cash-method-filters button.active{color:#fff;background:var(--brand-purple);border-color:#0000}.cash-history-day-label{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:800}.cash-history-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.cash-history-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.cash-method-breakdown{gap:10px;padding:4px 2px 8px;display:grid}.cash-method-row{color:#4d5b64;grid-template-columns:minmax(110px,.9fr) auto 1fr;align-items:center;gap:10px;font-size:.875rem;font-weight:700;display:grid}.cash-method-row strong{color:var(--ink);white-space:nowrap;font-weight:800}.cash-method-bar{background:#eef2f6;border-radius:999px;height:8px;overflow:hidden}.cash-method-bar i{background:var(--brand-purple);border-radius:999px;height:100%;display:block}.cash-history-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding-right:8px;display:flex}.cash-method-filters{flex-wrap:wrap;gap:6px;padding:12px 16px 0 0;display:flex}.cash-history-more{text-align:right;margin:0;padding:4px 12px 12px}@media (width<=900px){:is(.cash-topbar,.cash-topbar:has(.cash-edit-pay-methods)){grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.cash-tabs{grid-template-columns:1fr}:is(.cash-topbar,.cash-topbar:has(.cash-edit-pay-methods)){grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:1fr}.cash-method-row{grid-template-columns:1fr auto}.cash-method-bar{grid-column:1/-1}.cash-history-head-row{flex-direction:column}}.cash-board .finance-row,.finance-row{background:#f7fafc;border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:grid;box-shadow:inset 0 0 0 1px #dce5ec}.finance-row.paid{background:#eefaf1;box-shadow:inset 0 0 0 1px #b8e8c2}.finance-row .command-code{place-items:center;min-width:58px;min-height:40px;font-weight:800;display:grid;color:#fff!important;background:var(--purple)!important;border-radius:12px!important}.finance-row p{min-width:0;margin:0}.finance-row b{color:var(--ink);font-size:.95rem;font-weight:800;display:block}.finance-row small{color:#5f6d77;margin-top:3px;font-size:.75rem;line-height:1.35;display:block}.cash-row-flags{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.cash-flag{letter-spacing:.01em;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.72rem;font-weight:800;line-height:1.2;display:inline-flex;box-shadow:inset 0 0 0 1px #0000}.cash-flag.tone-neutral{color:#3d4a53;background:#e8eef3;box-shadow:inset 0 0 0 1px #c9d5de}.cash-flag.tone-info{color:#1d4f91;background:#e7f1ff;box-shadow:inset 0 0 0 1px #9fc0ef}.cash-flag.tone-warn{color:#8a5a00;background:#fff3d6;box-shadow:inset 0 0 0 1px #f0c56a}.cash-flag.tone-ok{color:#146c2e;background:#e5f7ea;box-shadow:inset 0 0 0 1px #8fd5a3}.cash-flag.tone-alert{color:#9a3412;text-transform:none;background:#ffe8df;font-size:.74rem;box-shadow:inset 0 0 0 1.5px #f0a07a}.finance-row.has-undelivered{background:#fff8f3;box-shadow:inset 3px 0 #e86b2d,inset 0 0 0 1px #f3c7a8}.finance-row strong{color:var(--ink);font-size:1.1rem;font-weight:800}.pay-open{letter-spacing:.04em;text-transform:uppercase;color:#fff!important;background:var(--brand-purple)!important;border:0!important;border-radius:12px!important;min-height:44px!important;padding:0 14px!important;font-size:.75rem!important;font-weight:800!important;box-shadow:0 6px 14px #852b9935!important}.cash-history-list{gap:8px;padding:0 4px 8px;display:grid}.cash-history-row{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:12px;grid-template-columns:70px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.cash-history-row.method-cash{border-left:4px solid var(--green)}.cash-history-row.method-card{border-left:4px solid var(--blue)}.cash-history-row b{font-family:var(--font-mono), monospace;color:var(--ink)}.cash-history-row span{color:#5f6d77;font-size:.8125rem;line-height:1.35}.cash-history-row strong{color:var(--ink);font-weight:800}.cash-command-history-entry{gap:0;display:grid}.cash-command-history-toggle{width:100%;font:inherit;text-align:left;cursor:pointer;border:0;transition:background .14s,box-shadow .14s}.cash-command-history-toggle:hover,.cash-command-history-toggle:focus-visible{background:#f2f7ff;outline:none;box-shadow:inset 0 0 0 1px #a8c9f5,0 3px 10px #27313b12}.cash-command-history-toggle>span:nth-child(2){min-width:0}.cash-command-history-hint{margin-top:4px;font-weight:700;display:block;color:#2871c7!important;font-size:.68rem!important}.cash-command-history-chevron{align-self:center;font-weight:900;color:#2871c7!important;font-size:1.05rem!important}.cash-command-history-entry.open .cash-command-history-toggle{background:#f2f7ff;border-radius:12px 12px 0 0}.cash-command-audit{background:#f8fbff;border:1px solid #cbdced;border-top:0;border-radius:0 0 12px 12px;gap:14px;margin:-8px 4px 8px;padding:15px;display:grid}.cash-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cash-audit-section{background:#fff;border-radius:10px;gap:8px;min-width:0;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #dfe9f2}.cash-audit-section h4{color:#1f3448;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.76rem}.cash-audit-section dl{gap:6px;margin:0;display:grid}.cash-audit-section dl>div{grid-template-columns:minmax(95px,.7fr) 1fr;align-items:baseline;gap:8px;display:grid}.cash-audit-section dt{color:#718096;font-size:.72rem;font-weight:700}.cash-audit-section dd{color:#27313b;overflow-wrap:anywhere;margin:0;font-size:.78rem}.cash-audit-items,.cash-audit-payments{gap:7px;margin:0;padding:0;list-style:none;display:grid}.cash-audit-items li,.cash-audit-payment{color:#415366;grid-template-columns:1fr auto;align-items:baseline;gap:8px;font-size:.78rem;display:grid}.cash-audit-items strong,.cash-audit-payment strong{color:#1a7d36;font-size:.78rem}.cash-audit-payment small{color:#718096;grid-column:1/-1;font-size:.69rem}.cash-audit-payment.online{border-top:1px dashed #cbdced;padding-top:8px}.cash-audit-total{color:#566a7d;border-top:1px solid #e2eaf1;justify-content:space-between;gap:12px;padding-top:7px;font-size:.78rem;display:flex}.cash-audit-total strong{color:#1a7d36}.cash-audit-address{color:#53677b;margin:0;font-size:.75rem;line-height:1.45}.cash-audit-muted{color:#718096;margin:0;font-size:.75rem}.cash-audit-error{color:#b42318;margin:0;font-size:.75rem}.cash-audit-events{color:#53677b;border-top:1px dashed #cbdced;gap:4px;padding-top:8px;font-size:.7rem;display:grid}.cash-audit-events b{color:#334e68;font-size:.73rem}.cash-audit-timeline{gap:0}.cash-audit-timeline-row{border-top:1px solid #edf2f7;grid-template-columns:minmax(142px,.35fr) 1fr;gap:10px;padding:7px 0;display:grid}.cash-audit-timeline-row:first-of-type{border-top:0}.cash-audit-timeline-row time{color:#718096;font-variant-numeric:tabular-nums;font-size:.7rem}.cash-audit-timeline-row span{color:#415366;font-size:.76rem}@media (width<=680px){.cash-audit-grid{grid-template-columns:1fr}.cash-command-history-toggle{grid-template-columns:auto 1fr auto}.cash-command-history-toggle>.cash-command-history-chevron{grid-area:1/3}.cash-audit-section dl>div,.cash-audit-timeline-row{grid-template-columns:1fr;gap:2px}}.cash-modal-overlay{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overscroll-behavior:none;background:#27313b66;place-items:center;padding:14px;display:grid;position:fixed;inset:0;overflow:hidden}.cash-modal{overscroll-behavior:contain;touch-action:pan-y;background:#fff;border-radius:16px;width:min(520px,100%);max-height:min(90vh,720px);overflow:auto;box-shadow:0 22px 50px #27313b45}.cash-modal-wide{flex-direction:column;width:min(100%,560px);min-height:0;max-height:min(90vh,820px);display:flex}.cash-modal-wide .cash-modal-body{overscroll-behavior:contain;touch-action:pan-y;flex:1;min-height:0;overflow:auto}.finance-row.partial{box-shadow:inset 4px 0 0 var(--orange);background:#fff8eb!important}.cash-split-panel{background:#f4e9fb;border-radius:14px;gap:12px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #d4a8eb}.cash-split-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cash-split-head b{color:#3d1f52;font-size:.95rem;font-weight:800;display:block}.cash-split-head small{color:#5f4a6e;margin-top:3px;font-size:.75rem;line-height:1.35;display:block}.cash-split-toggle{color:#fff;background:var(--purple);letter-spacing:.04em;text-transform:uppercase;border:0;min-height:40px;padding:0 14px;font-size:.75rem;font-weight:800;box-shadow:0 6px 14px #852b9940;border-radius:999px!important}.cash-split-toggle.active{background:var(--green);box-shadow:0 6px 14px #35aa4740}.cash-split-controls{gap:8px;display:grid}.cash-split-controls>span{letter-spacing:.04em;text-transform:uppercase;color:#5a4a68;font-size:.75rem;font-weight:800}.cash-split-count{flex-wrap:wrap;gap:8px;display:flex}.cash-split-count button{color:#3d4a53;background:#fff;border:0;min-width:44px;min-height:40px;font-weight:800;box-shadow:inset 0 0 0 1px #d4a8eb;border-radius:12px!important}.cash-split-count button.active{color:#fff;background:var(--purple);box-shadow:0 4px 12px #852b9940}.cash-split-hint{color:#3d4a53;margin:0;font-size:.8125rem;line-height:1.4}.cash-split-hint.soft{color:#6b7882}.cash-split-hint strong{color:#6b2f9a;font-weight:800}.cash-parts-list{background:#fff;border-radius:12px;gap:6px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #d7e0e7}.cash-parts-title{letter-spacing:.06em;text-transform:uppercase;color:#6b7882;margin:0 0 4px;font-size:.6875rem;font-weight:800}.cash-part-row{border-left:4px solid var(--blue);background:#f7fafc;border-radius:10px;grid-template-columns:72px 1fr auto;align-items:center;gap:8px;min-height:36px;padding:6px 10px;font-size:.8125rem;display:grid}.cash-part-row.method-cash{border-left-color:var(--green)}.cash-part-row.method-card{border-left-color:var(--blue)}.cash-part-row.method-pix{border-left-color:var(--metro-sky)}.cash-part-row span{color:#6b7882;font-weight:700}.cash-part-row b{color:var(--ink);font-weight:700}.cash-part-row strong{color:var(--ink);font-weight:800}.cash-method.tone-cash.active{background:#2d8a3c!important}.cash-method.tone-card.active{background:var(--brand-blue)!important}.cash-method.tone-pix.active{background:#2a8fb8!important}.cash-panel.tone-sky{background:#e6f7fc;box-shadow:inset 0 0 0 1px #9fdcf0}.cash-history-row.method-pix{border-left:4px solid var(--metro-sky)}.cash-modal-head{background:var(--brand-purple);color:#fff;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.cash-modal-head-main{flex:1;min-width:0}.cash-modal-head .eyebrow{color:#f0d8ff;margin:0 0 4px}.cash-modal-head h3{color:#fff;overflow-wrap:anywhere;margin:0;font-size:1.15rem;font-weight:800;line-height:1.25}.cash-modal-head small{color:#f4e9ff;margin-top:6px;font-size:.875rem;display:block}.cash-modal-head small b{color:#fff}.cash-modal-close{color:#fff;background:#fff2;border:0;flex:none;width:42px;height:42px;font-size:1.45rem;box-shadow:inset 0 0 0 1px #fff5;border-radius:12px!important}.cash-modal-body{background:#f3f5f7;gap:12px;padding:16px;display:grid}.cash-method-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cash-method{text-align:left;min-height:78px;color:var(--ink);background:#fff;border:0;padding:12px;box-shadow:inset 0 0 0 1px #d7e0e7;border-radius:12px!important}.cash-method b{font-size:.95rem;font-weight:800;display:block}.cash-method small{color:#6b7882;margin-top:4px;font-size:.75rem;display:block}.cash-method.active{color:#fff;background:var(--brand-blue);box-shadow:0 8px 16px #4b8df835}.cash-method.active small{color:#e8f2ff}.cash-method.is-disabled{opacity:.55;cursor:not-allowed}.cash-panel{background:#fff;border-radius:12px;gap:10px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #d7e0e7}.cash-panel.tone-green{background:#eefaf1;box-shadow:inset 0 0 0 1px #b8e8c2}.cash-panel.tone-blue{background:#eef5ff;box-shadow:inset 0 0 0 1px #c9dcff}.cash-field{color:#3d4a53;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:.75rem;font-weight:800;display:grid}.cash-field input{min-height:48px;color:var(--ink);background:#fff;border:1px solid #d0dbe4;border-radius:12px;outline:none;padding:0 12px;font-size:1rem;font-weight:700}.cash-field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #4b8df828}.cash-change{box-shadow:inset 0 0 0 2px var(--green);background:#fff;border-radius:12px;gap:4px;padding:12px;display:grid}.cash-change span{letter-spacing:.05em;text-transform:uppercase;color:var(--brand-green);font-size:.75rem;font-weight:800}.cash-change strong{color:#1f6d2d;letter-spacing:-.02em;font-size:1.6rem;font-weight:800}.cash-change small{color:#4d5b64;font-size:.8125rem;font-weight:600}.cash-change.is-short{box-shadow:inset 0 0 0 2px var(--red)}.cash-change.is-short span,.cash-change.is-short strong{color:#b31212}.cash-card-types{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cash-card-type{color:#3d4a53;background:#fff;border:0;min-height:48px;font-size:.875rem;font-weight:800;box-shadow:inset 0 0 0 1px #d0dbe4;border-radius:12px!important}.cash-card-type.active{color:#fff;background:var(--blue);box-shadow:0 6px 14px #4b8df835}.cash-card-hint{color:#5f6d77;margin:0;font-size:.8125rem;line-height:1.4}.cash-modal-foot{background:#eef1f5;border-top:1px solid #d7e0e7;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 16px 16px;display:flex}.cash-confirm{background:var(--brand-purple)!important;border-radius:12px!important;min-height:52px!important;box-shadow:0 8px 18px #852b9940!important}@media (width<=680px){.finance-row{grid-template-columns:auto 1fr}.finance-row strong,.finance-row .payment-actions,.finance-row .view-only{grid-column:1/-1}.pay-open{width:100%}.cash-method-grid{grid-template-columns:1fr}.cash-modal-foot{grid-template-columns:1fr;display:grid}.cash-confirm,.cash-modal-foot .menu-ghost-btn{width:100%}.cash-history-row{grid-template-columns:1fr}}.mkt{min-height:100vh;color:var(--ink);background:#dceeff}.mkt-main{display:block}.mkt-header-inner,.mkt-wrap,.mkt-footer-inner{width:min(1120px,100% - 40px);margin:0 auto}.mkt-header-inner{align-items:center;gap:20px;min-height:72px;display:flex}.mkt-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.mkt-brand-mark{place-items:center;width:38px;height:38px;display:grid;box-shadow:0 6px 14px #4b8df830;border-radius:12px!important}.mkt-brand strong{letter-spacing:-.02em;font-size:18px;display:block}.mkt-brand small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;display:block}.mkt-nav{flex-wrap:wrap;gap:4px;margin-left:0;display:flex}.mkt-nav a:not(.mkt-audience-toggle){color:#4d5c67;border-bottom:0;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,color .15s}.mkt-nav a:not(.mkt-audience-toggle):hover,.mkt-nav a:not(.mkt-audience-toggle).is-active{color:#1f4f9a;background:#e5f0ff;border-bottom-color:#0000}.mkt-header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.mkt-link-quiet{color:#4d5c67;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none}.mkt-link-quiet:hover{color:var(--ink);background:#eef2f5}.mkt-btn{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:14px;font-weight:800;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s,transform .12s;display:inline-flex;border-radius:999px!important}.mkt-btn:active{transform:scale(.98)}.mkt-btn-lg{min-height:52px;padding:0 22px;font-size:15px}.mkt-btn-primary{background:var(--brand-blue-bright);color:#fff;box-shadow:0 8px 20px #4b8df845}.mkt-btn-primary:hover{background:#3d7eea;box-shadow:0 10px 24px #2f6fce50}.mkt-btn-ghost{color:#2a4f8a;background:#fffe;border-color:#b7d0ff;box-shadow:0 4px 12px #4b8df818}.mkt-btn-ghost:hover{background:#eef5ff;border-color:#8fb6ff}.mkt-btn-dark{color:#fff;background:#6b2f9a;box-shadow:0 8px 20px #852b9940}.mkt-btn-dark:hover{background:#7a3aad}.mkt-hero{background:#dff0ff;border-bottom:1px solid #d5e4f2;padding:56px 0 44px}.mkt-hero-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:28px;display:grid}.mkt-eyebrow{min-height:26px;color:var(--brand-blue);letter-spacing:.08em;text-transform:uppercase;background:#e5f0ff;border-radius:999px;align-items:center;margin:0 0 10px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #c5dcff}.mkt-hero h1,.mkt-page-hero h1{letter-spacing:-.03em;margin:0;font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.1}.mkt-hero h1 em,.mkt-page-hero h1 em{color:#0000;background:var(--brand-blue);-webkit-background-clip:text;background-clip:text;font-style:normal}.mkt-lead{color:#5a6872;max-width:540px;margin:18px 0 0;font-size:16px;line-height:1.6}.mkt-hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.mkt-hero-card,.mkt-card,.mkt-demo-panel{border:1px solid #0000;padding:22px;box-shadow:0 12px 28px #27313b12;border-radius:18px!important}.mkt-hero-card{background:var(--brand-blue);color:#fff;border-color:#6ea4ff55}.mkt-hero-card .mkt-eyebrow{color:#e8f2ff;background:#fff2;box-shadow:inset 0 0 0 1px #fff4}.mkt-hero-card h2{color:#fff;margin:0 0 14px;font-size:24px}.mkt-hero-card .mkt-checklist{color:#eef4ff}.mkt-hero-card .mkt-checklist li:before{color:#7dff9a}.mkt-checklist{color:#4a5963;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.mkt-checklist li:before{content:"âœ“ ";color:var(--green);font-weight:800}.mkt-section-alt{background:#fffc;border-top:1px solid #d7e4ef;border-bottom:1px solid #d7e4ef}.mkt-h2{letter-spacing:-.02em;margin:0 0 24px;font-size:clamp(28px,3.5vw,40px)}.mkt-section-lead{color:#64748b;max-width:54ch;margin:-12px 0 24px;font-size:1rem;line-height:1.55}.mkt-nav a.mkt-audience-toggle,.mkt-audience-toggle{border:1px solid var(--brand-purple);background:var(--brand-purple);min-height:40px;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;transition:background .15s,border-color .15s,color .15s,filter .15s;display:inline-flex;color:#fff!important}.mkt-nav a.mkt-audience-toggle:hover,.mkt-audience-toggle:hover{background:var(--brand-purple)}@supports (color:color-mix(in lab, red, red)){.mkt-nav a.mkt-audience-toggle:hover,.mkt-audience-toggle:hover{background:color-mix(in srgb, var(--brand-purple) 88%, #000)}}.mkt-nav a.mkt-audience-toggle:hover,.mkt-audience-toggle:hover{border-color:var(--brand-purple)}@supports (color:color-mix(in lab, red, red)){.mkt-nav a.mkt-audience-toggle:hover,.mkt-audience-toggle:hover{border-color:color-mix(in srgb, var(--brand-purple) 88%, #000)}}.mkt-nav a.mkt-audience-toggle:hover,.mkt-audience-toggle:hover{box-shadow:none;color:#fff!important}.mkt-nav a.mkt-audience-toggle.is-you,.mkt-audience-toggle.is-you{border-color:var(--brand-green);background:var(--brand-green-bright);box-shadow:none;color:#fff!important}.mkt-nav a.mkt-audience-toggle.is-you:hover,.mkt-audience-toggle.is-you:hover{background:var(--brand-green);border-color:var(--brand-green);box-shadow:none;color:#fff!important}.mkt-nav-audience{align-items:center;display:flex}.mkt-empresas-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0 0 28px;display:grid}.mkt-empresas-compact-grid article{box-shadow:none;background:0 0;border:0;padding:0}.mkt-empresas-compact-grid h3{color:#172033;letter-spacing:-.02em;margin:0 0 6px;font-size:1rem}.mkt-empresas-compact-grid p{color:#64748b;margin:0;font-size:.9rem;line-height:1.45}.mkt-empresas-resources{grid-template-columns:repeat(4,minmax(0,1fr))}.mkt-empresas-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-width:none}.mkt-empresas-steps li{min-height:0}@media (width<=1100px){.mkt-empresas-resources,.mkt-empresas-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.biz-sales{--biz-ink:var(--brand-charcoal);--biz-muted:var(--brand-charcoal)}@supports (color:color-mix(in lab, red, red)){.biz-sales{--biz-muted:color-mix(in srgb, var(--brand-charcoal) 58%, #64748b)}}.biz-sales{--biz-line:var(--brand-blue-bright)}@supports (color:color-mix(in lab, red, red)){.biz-sales{--biz-line:color-mix(in srgb, var(--brand-blue-bright) 18%, #d7e4ef)}}.biz-sales{color:var(--biz-ink);background:radial-gradient(ellipse 70% 40% at 0% 12%, var(--brand-blue-bright), transparent 60%), radial-gradient(ellipse 50% 30% at 100% 40%, var(--brand-amber), transparent 55%), #f7fafc}@supports (color:color-mix(in lab, red, red)){.biz-sales{background:radial-gradient(ellipse 70% 40% at 0% 12%, color-mix(in srgb, var(--brand-blue-bright) 12%, transparent), transparent 60%), radial-gradient(ellipse 50% 30% at 100% 40%, color-mix(in srgb, var(--brand-amber) 10%, transparent), transparent 55%), #f7fafc}}.biz-wrap{width:min(1120px,100% - 40px);margin:0 auto}.biz-reveal{opacity:0;transition:opacity .7s cubic-bezier(.22, 1, .36, 1) var(--biz-delay,0s), transform .7s cubic-bezier(.22, 1, .36, 1) var(--biz-delay,0s);transform:translateY(22px)}.biz-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.biz-reveal,.biz-hero-image,.biz-flow li{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.biz-hero{color:#fff;align-items:end;min-height:min(88vh,760px);display:grid;position:relative;overflow:hidden}.biz-hero-media{position:absolute;inset:0}.biz-hero-image{object-fit:cover;object-position:center 40%;width:100%;height:100%;animation:18s ease-out forwards biz-hero-ken;transform:scale(1.04)}@keyframes biz-hero-ken{0%{transform:scale(1.08)}to{transform:scale(1.02)}}.biz-hero-scrim{background:linear-gradient(#0b1726cc 0%,#0b172688 38%,#0b1726e8 100%),linear-gradient(90deg,#0b1726d0 0%,#0000 55%);position:absolute;inset:0}.biz-hero-copy{z-index:1;max-width:min(720px,100% - 40px);margin-left:max(20px,50% - 540px);margin-right:auto;padding:72px 0 64px;position:relative}.biz-brand-mark{color:#fff;letter-spacing:.02em;align-items:center;gap:12px;margin:0 0 18px;font-size:.92rem;font-weight:800;display:inline-flex}.biz-brand-mark .mkt-brand-mark{flex-shrink:0;width:42px;height:42px}.biz-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(2.4rem,5.4vw,4rem);font-weight:800;line-height:1.05}.biz-lead,.biz-section-lead{color:#f5f8fb;max-width:48ch;margin:16px 0 0;font-size:1.08rem;line-height:1.55}.biz-section-lead{color:var(--biz-muted)}.biz-hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.biz-btn-on-dark{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff!important;background:#ffffff18!important;border-color:#fff5!important}.biz-btn-on-dark:hover{background:#ffffff28!important;border-color:#fff8!important}.biz-trust{border-bottom:1px solid var(--biz-line);background:#fff}.biz-trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.biz-trust-item{border-right:1px solid var(--biz-line);grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:22px 18px;display:grid}.biz-trust-item:last-child{border-right:0}.biz-trust-item .biz-icon{width:22px;height:22px;color:var(--brand-blue-bright);margin-top:2px}.biz-trust-item strong{letter-spacing:-.01em;margin-bottom:4px;font-size:.95rem;display:block}.biz-trust-item span{color:var(--biz-muted);font-size:.86rem;line-height:1.45;display:block}.biz-section{padding:clamp(56px,8vw,88px) 0}.biz-section-alt{background:var(--brand-blue-bright)}@supports (color:color-mix(in lab, red, red)){.biz-section-alt{background:color-mix(in srgb, var(--brand-blue-bright) 5%, #fff)}}.biz-section-alt{border-top:1px solid var(--biz-line);border-bottom:1px solid var(--biz-line)}.biz-eyebrow{color:var(--brand-blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:800}.biz-section h2,.biz-cta h2{letter-spacing:-.03em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800;line-height:1.12}.biz-section .biz-section-lead{margin-top:12px;margin-bottom:34px}.biz-icon{width:22px;height:22px;display:block}.biz-icon-wrap{color:#fff;background:var(--brand-blue-bright);width:48px;height:48px;box-shadow:0 10px 22px var(--brand-blue-bright);border-radius:14px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.biz-icon-wrap{box-shadow:0 10px 22px color-mix(in srgb, var(--brand-blue-bright) 28%, transparent)}}.biz-icon-wrap.is-sm{border-radius:12px;width:40px;height:40px;box-shadow:0 8px 16px}@supports (color:color-mix(in lab, red, red)){.biz-icon-wrap.is-sm{box-shadow:0 8px 16px color-mix(in srgb, currentColor 18%, transparent)}}.biz-icon-wrap.tone-1{background:var(--brand-blue-bright)}.biz-icon-wrap.tone-2{background:var(--brand-green-bright);box-shadow:0 10px 22px var(--brand-green-bright)}@supports (color:color-mix(in lab, red, red)){.biz-icon-wrap.tone-2{box-shadow:0 10px 22px color-mix(in srgb, var(--brand-green-bright) 28%, transparent)}}.biz-icon-wrap.tone-3{background:var(--brand-orange);box-shadow:0 10px 22px var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.biz-icon-wrap.tone-3{box-shadow:0 10px 22px color-mix(in srgb, var(--brand-orange) 28%, transparent)}}.biz-icon-wrap.tone-4{background:var(--brand-sky-bright);box-shadow:0 10px 22px var(--brand-sky-bright)}@supports (color:color-mix(in lab, red, red)){.biz-icon-wrap.tone-4{box-shadow:0 10px 22px color-mix(in srgb, var(--brand-sky-bright) 28%, transparent)}}.biz-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 32px;display:grid}.biz-outcome h3,.biz-channel h3,.biz-feature h3{letter-spacing:-.02em;margin:14px 0 8px;font-size:1.12rem}.biz-outcome p,.biz-channel p,.biz-feature p{color:var(--biz-muted);margin:0;font-size:.95rem;line-height:1.5}.biz-media-split{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,5vw,56px);display:grid}.biz-media-split.is-reverse .biz-media-copy{order:2}.biz-media-split.is-reverse .biz-media-frame{order:1}.biz-media-frame{border:1px solid var(--biz-line);box-shadow:0 24px 48px var(--brand-blue), 0 2px 0 #fff inset;border-radius:22px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.biz-media-frame{box-shadow:0 24px 48px color-mix(in srgb, var(--brand-blue) 14%, transparent), 0 2px 0 #fff inset}}.biz-media-frame{background:#0b1726}.biz-media-frame img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;transition:transform 1.1s cubic-bezier(.22,1,.36,1);display:block}.biz-media-frame.is-visible img,.biz-reveal.is-visible .biz-media-frame img,.biz-reveal.is-visible.biz-media-frame img{transform:scale(1.02)}.biz-check-list{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.biz-check-list li{color:var(--biz-ink);align-items:center;gap:10px;font-size:.95rem;font-weight:650;display:flex}.biz-check-list .biz-icon{width:18px;height:18px;color:var(--brand-green-bright);flex-shrink:0}.biz-channel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 20px;margin-bottom:36px;display:grid}.biz-flow{counter-reset:biz-flow;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.biz-flow li{border:1px solid var(--biz-line);counter-increment:biz-flow;animation:.7s cubic-bezier(.22,1,.36,1) both biz-flow-in;animation-delay:calc(var(--biz-step,1) * 70ms + .12s);background:#fff;border-radius:16px;gap:6px;padding:16px 14px 16px 16px;display:grid;position:relative;box-shadow:0 10px 24px #1e3a5f0a}.biz-reveal:not(.is-visible) .biz-flow li{opacity:0;animation:none}.biz-reveal.is-visible .biz-flow li{opacity:1}@keyframes biz-flow-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.biz-flow li:before{content:counter(biz-flow);background:var(--brand-blue-bright);color:#fff;border-radius:999px;place-items:center;width:26px;height:26px;margin-bottom:4px;font-size:.72rem;font-weight:900;display:grid}.biz-flow li:nth-child(2):before{background:var(--brand-green-bright)}.biz-flow li:nth-child(3):before{background:var(--brand-orange)}.biz-flow li:nth-child(4):before{background:var(--brand-sky-bright)}.biz-flow li:nth-child(5):before{background:var(--brand-amber);color:#3a2a0a}.biz-flow strong{letter-spacing:-.01em;font-size:.92rem}.biz-flow span{color:var(--biz-muted);font-size:.82rem;line-height:1.4}.biz-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.biz-feature{border:1px solid #0000;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:16px 16px 16px 14px;transition:border-color .2s,background .2s,transform .2s;display:grid}.biz-feature:hover{border-color:var(--biz-line);background:#fff;transform:translateY(-2px)}.biz-feature h3{margin:0 0 4px;font-size:1rem}.biz-feature p{font-size:.88rem}.biz-table-scroll{border:1px solid var(--biz-line);background:#fff;border-radius:18px;overflow:auto;box-shadow:0 16px 36px #1e3a5f0c}.biz-table{border-collapse:collapse;width:100%;min-width:640px;font-size:.92rem}.biz-table th,.biz-table td{border-bottom:1px solid var(--biz-line);text-align:left;padding:15px 18px}.biz-table thead th{background:var(--brand-blue-bright)}@supports (color:color-mix(in lab, red, red)){.biz-table thead th{background:color-mix(in srgb, var(--brand-blue-bright) 10%, #fff)}}.biz-table thead th{color:var(--brand-blue);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem}.biz-table thead th:nth-child(2){color:var(--brand-green)}.biz-table thead th:nth-child(3){color:var(--brand-orange)}.biz-table thead th:nth-child(4){color:var(--brand-sky)}.biz-table tbody th{color:var(--biz-ink);font-weight:750}.biz-table tbody tr:last-child th,.biz-table tbody tr:last-child td{border-bottom:0}.biz-footnote{color:var(--biz-muted);margin:14px 0 0;font-size:.8rem}.biz-cta{background:radial-gradient(ellipse 60% 80% at 80% 20%, var(--brand-amber), transparent 55%), radial-gradient(ellipse 50% 70% at 10% 80%, var(--brand-blue-bright), transparent 50%), linear-gradient(180deg, #fff, var(--brand-blue-bright));padding:clamp(64px,9vw,100px) 0}@supports (color:color-mix(in lab, red, red)){.biz-cta{background:radial-gradient(ellipse 60% 80% at 80% 20%, color-mix(in srgb, var(--brand-amber) 18%, transparent), transparent 55%), radial-gradient(ellipse 50% 70% at 10% 80%, color-mix(in srgb, var(--brand-blue-bright) 16%, transparent), transparent 50%), linear-gradient(180deg, #fff, color-mix(in srgb, var(--brand-blue-bright) 6%, #fff))}}.biz-cta{border-top:1px solid var(--biz-line)}.biz-cta-inner{max-width:720px}.biz-cta .biz-section-lead{margin-bottom:0}@media (width<=980px){.biz-trust-row,.biz-outcome-grid,.biz-channel-grid,.biz-flow,.biz-media-split,.biz-feature-grid{grid-template-columns:1fr}.biz-trust-item{border-right:0;border-bottom:1px solid var(--biz-line)}.biz-trust-item:last-child{border-bottom:0}.biz-media-split.is-reverse .biz-media-copy,.biz-media-split.is-reverse .biz-media-frame{order:initial}.biz-hero-copy{max-width:calc(100% - 40px);margin-left:20px;padding:56px 0 48px}.biz-hero h1{max-width:14ch}.biz-channel-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.biz-wrap{width:min(1120px,100% - 28px)}.biz-channel-grid{grid-template-columns:1fr}.biz-hero-actions .mkt-btn{width:100%}}.mkt-cards-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.mkt-cards-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mkt-card h3{color:#24323c;margin:0 0 8px;font-size:18px}.mkt-card p{color:#52616a;margin:0;font-size:14px;line-height:1.55}.mkt-card>span{color:#fff;background:var(--blue);border-radius:999px;justify-content:center;align-items:center;min-width:34px;min-height:34px;margin-bottom:12px;padding:0 10px;font-weight:800;display:inline-flex;box-shadow:0 4px 10px #4b8df835}.mkt-cards-3>.mkt-card:nth-child(3n+1),.mkt-cards-2>.mkt-card:nth-child(4n+1){background:#e8f2ff;border-color:#b7d0ff}.mkt-cards-3>.mkt-card:nth-child(3n+1)>span,.mkt-cards-2>.mkt-card:nth-child(4n+1)>span{background:var(--blue)}.mkt-cards-3>.mkt-card:nth-child(3n+2),.mkt-cards-2>.mkt-card:nth-child(4n+2){background:#e9f9ee;border-color:#9fe0b0}.mkt-cards-3>.mkt-card:nth-child(3n+2)>span,.mkt-cards-2>.mkt-card:nth-child(4n+2)>span{background:var(--green)}.mkt-cards-3>.mkt-card:nth-child(3n),.mkt-cards-2>.mkt-card:nth-child(4n+3){background:#f4e9fb;border-color:#d4a8eb}.mkt-cards-3>.mkt-card:nth-child(3n)>span,.mkt-cards-2>.mkt-card:nth-child(4n+3)>span{background:var(--purple)}.mkt-cards-2>.mkt-card:nth-child(4n){background:#fff4e6;border-color:#ffc98a}.mkt-cards-2>.mkt-card:nth-child(4n)>span{background:var(--orange);color:#3a2a0a}.mkt-section-cta{margin-top:22px}.mkt-section-cta a{color:#1f4f9a;background:#e5f0ff;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #c5dcff}.mkt-section-cta a:hover{background:#d7e9ff}.mkt-split{grid-template-columns:1.1fr .9fr;align-items:start;gap:28px;display:grid}.mkt-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.mkt-steps li{border:1px solid #0000;border-left:5px solid var(--blue);background:#e8f2ff;border-radius:14px;gap:4px;padding:14px 16px;display:grid;box-shadow:0 6px 14px #4b8df812}.mkt-steps li:nth-child(2){border-left-color:var(--green);background:#e9f9ee}.mkt-steps li:nth-child(3){border-left-color:var(--purple);background:#f4e9fb}.mkt-steps li:nth-child(4){border-left-color:var(--orange);background:#fff4e6}.mkt-steps li:nth-child(5){border-left-color:var(--metro-sky);background:#e6f7fc}.mkt-steps li:nth-child(6){border-left-color:var(--red);background:#ffecec}.mkt-steps strong{color:#24323c;font-size:14px}.mkt-steps span{color:#52616a;font-size:13px}.mkt-steps-wide{max-width:720px}.mkt-demo-panel{background:#e8f2ff;border-color:#c5dcff;gap:16px;display:grid}.mkt-demo-flow{color:#3a6478;background:#ffffffd9;border:1px solid #cfe8f5;border-radius:14px;margin:0;padding:16px;font-size:14px;line-height:1.55;box-shadow:inset 0 0 0 1px #fffa}.mkt-plan ul{color:#3d4a53;margin:12px 0 0;padding-left:18px;font-size:13px}.mkt-plan-featured{color:#fff;background:var(--brand-blue)!important;border-color:#6ea4ff!important;box-shadow:0 16px 36px #4b8df840!important}.mkt-plan-featured h3,.mkt-plan-featured p{color:#fff!important}.mkt-plan-featured ul{color:#e8f2ff}.mkt-plan-featured>span{color:#fff!important;background:#fff3!important}.mkt-plan-featured .mkt-eyebrow{color:#e8f2ff;background:#fff2;box-shadow:inset 0 0 0 1px #fff4}.mkt-cta-band{color:#fff;background:#28323c;border-radius:0}.mkt-cta-band .mkt-btn-ghost{color:#fff;box-shadow:none;background:#ffffff18;border-color:#fff5}.mkt-cta-band .mkt-btn-ghost:hover{background:#ffffff28}.mkt-cta-band .mkt-btn-primary{background:#53c86b;box-shadow:0 8px 20px #35aa4745}.mkt-cta-band .mkt-btn-dark{box-shadow:none;background:#fff2;border:1px solid #fff4}.mkt-cta-band-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.mkt-cta-band h2{margin:0 0 8px;font-size:clamp(26px,3vw,34px)}.mkt-cta-band p{color:#d5dee6;margin:0}.mkt-footer{display:none!important}.mkt-footer-inner{gap:18px;display:grid}.mkt-footer-links{flex-wrap:wrap;gap:10px 12px;display:flex}.mkt-footer-links a{color:#3d4a53;background:#eef2f7;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none}.mkt-footer-links a:hover{color:var(--brand-blue);background:#e5f0ff}.mkt-footer-note{color:var(--muted);margin:0;font-size:12px}.mkt-table-scroll{background:#fff;border:1px solid #c5dcff;border-radius:16px;overflow-x:auto;box-shadow:0 10px 24px #4b8df815}.mkt-table{border-collapse:collapse;width:100%;font-size:14px}.mkt-table th,.mkt-table td{text-align:left;border-bottom:1px solid #e0eaf3;padding:14px 16px}.mkt-table thead th{text-transform:uppercase;letter-spacing:.04em;color:#3d4a53;background:#e8f2ff;font-size:12px}.mkt-table tbody th{color:#3d4a53;font-weight:700}.mkt-footnote{color:var(--muted);margin-top:12px;font-size:12px}.mkt-footnote a{color:var(--blue);font-weight:700}.mkt-form-layout{max-width:640px}.mkt-form{background:#fff;border:1px solid #c5dcff;border-radius:18px;grid-template-columns:1fr 1fr;gap:14px;padding:24px;display:grid;box-shadow:0 12px 28px #4b8df818}.mkt-form label{text-transform:uppercase;letter-spacing:.04em;color:#5a6872;gap:6px;font-size:12px;font-weight:800;display:grid}.mkt-form input,.mkt-form textarea{min-height:44px;font:inherit;text-transform:none;letter-spacing:0;color:var(--ink);background:#fff;border:1px solid #d0dbe4;border-radius:12px;padding:10px 12px}.mkt-form input:focus,.mkt-form textarea:focus{border-color:#8fb6ff;outline:2px solid #8fb6ff}.mkt-form textarea{resize:vertical;min-height:120px}.mkt-form-full{grid-column:1/-1}.mkt-check{align-items:flex-start;gap:10px;text-transform:none!important;letter-spacing:0!important;color:var(--ink)!important;font-size:14px!important;font-weight:600!important;display:flex!important}.mkt-check input{width:18px;height:18px;margin-top:2px}.mkt-form-error{color:#b63c3c;background:#fff0f0;border:1px solid #f4c7c7;border-radius:12px;margin:0;padding:10px 12px;font-size:13px}.mkt-form-success{background:#e9f9ee;border:1px solid #9fe0b0;border-radius:18px;gap:14px;padding:28px;display:grid;box-shadow:0 12px 28px #35aa4718}.mkt-form-foot{color:var(--muted);text-transform:none;margin:0;font-size:13px;font-weight:500}.mkt-form-foot a{color:var(--blue);font-weight:700}.mkt-enter-card{align-content:start;gap:12px;min-height:240px;display:grid}.mkt-enter-card .mkt-btn{justify-self:start;margin-top:auto}.mkt-cards-2>.mkt-enter-card:first-child{background:#e8f2ff!important;border-color:#9fc0ff!important}.mkt-cards-2>.mkt-enter-card:nth-child(2){background:#f4e9fb!important;border-color:#d4a8eb!important}.mkt-admin-placeholder{background:#dceeff;place-items:center;min-height:100vh;padding:40px 20px;display:grid}.mkt-admin-placeholder>div{background:#fff;border:1px solid #c5dcff;border-radius:18px;max-width:560px;padding:32px;box-shadow:0 16px 36px #4b8df820}.mkt-admin-placeholder h1{margin:0 0 12px;font-size:32px}.mkt-admin-placeholder p{color:var(--muted);line-height:1.55}.mkt-admin-placeholder code{color:var(--brand-blue);background:#e5f0ff;border-radius:999px;padding:2px 8px;font-weight:700}.mkt-bottom-nav{z-index:90;padding:0 0 env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#e2e8f0f2;border-top:1px solid #cbd5e1;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #27313b18}.mkt-bottom-nav-inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;width:min(560px,100%);margin:0 auto;padding:6px 8px 8px;display:grid}.mkt-bottom-nav-slot{justify-content:center;display:flex;position:relative}.mkt-bottom-nav-btn{color:#475569;width:100%;min-height:52px;font:inherit;letter-spacing:.01em;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-items:center;gap:3px;padding:6px 4px;font-size:.68rem;font-weight:800;text-decoration:none;display:grid}.mkt-bottom-nav-btn.is-active,.mkt-bottom-nav-btn[aria-current=page]{color:#1e40af;background:#dbeafe}.mkt-bottom-nav-icon{width:22px;height:22px;-webkit-mask:var(--nav-icon) center / contain no-repeat;-webkit-mask:var(--nav-icon) center / contain no-repeat;-webkit-mask:var(--nav-icon) center / contain no-repeat;-webkit-mask:var(--nav-icon) center / contain no-repeat;mask:var(--nav-icon) center / contain no-repeat;background-color:currentColor;display:block}.mkt-bottom-nav-cart-icon{place-items:center;display:grid;position:relative}.mkt-bottom-nav-badge{background:var(--brand-orange,#f97316);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.58rem;font-weight:900;line-height:1;display:grid;position:absolute;top:-6px;right:-10px;box-shadow:0 0 0 2px #e2e8f0}.mkt-bottom-sheet{z-index:2;background:#f8fafc;border:1px solid #cbd5e1;border-radius:16px;gap:4px;min-width:min(240px,78vw);padding:8px;display:grid;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 14px 34px #0f172a28}.mkt-bottom-sheet-menu{left:auto;right:0;transform:none}.mkt-bottom-sheet button,.mkt-bottom-sheet a{color:#0f172a;width:100%;font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.mkt-bottom-sheet .mkt-bottom-nav-icon{color:#1d4ed8;flex:none;width:18px;height:18px}.mkt-bottom-sheet button:hover,.mkt-bottom-sheet a:hover,.mkt-bottom-sheet a.is-active{color:#1d4ed8;background:#eef5ff}.mkt-card-link{color:inherit;gap:8px;text-decoration:none;transition:transform .12s,box-shadow .15s;display:grid}.mkt-card-link:hover{transform:translateY(-2px)}.mkt-card-cta{color:#1d4ed8;margin-top:4px;font-size:.85rem;font-weight:800}@media (width<=900px){.mkt-hero-grid,.mkt-split,.mkt-cards-3,.mkt-cards-2,.mkt-form,.mkt-empresas-compact-grid,.mkt-empresas-resources,.mkt-empresas-steps{grid-template-columns:1fr}.mkt-nav{display:none}.mkt-header{position:fixed;top:0;left:0;right:0}.mkt-header-inner{flex-wrap:nowrap;width:min(1120px,100% - 28px);min-height:56px;padding:6px 0}.mkt-brand small,.mkt-header-actions{display:none}.mkt-main{padding-top:56px;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.mkt-bottom-nav{display:block!important}.hub-order-overlay{padding:12px 12px calc(84px + env(safe-area-inset-bottom,0px))}.hub-order-sheet{max-height:calc(100dvh - 108px - env(safe-area-inset-bottom,0px))}.hub-pick-sheet .hub-order-footer-stack{margin-top:10px;gap:6px!important}.hub-pick-sheet .mkt-btn{min-height:44px}.hub-cart-fab,.hub-location-panel{display:none!important}.hub-catalog{padding:4px 0 40px}.hub-toolbar{margin-top:0}.hub-search{display:block;position:relative}.hub-search:before{content:"";pointer-events:none;background-color:#64748b;width:18px;height:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%);-webkit-mask:url(/icons/bootstrap/search.svg) 50%/contain no-repeat;mask:url(/icons/bootstrap/search.svg) 50%/contain no-repeat}.hub-search input{padding-left:42px}}.app-shell .primary-button,.app-shell .login-button,.login-page .login-button,.login-page .primary-button{padding-left:20px;padding-right:20px;border-radius:999px!important}.app-shell .dashboard-card,.app-shell .finance-card,.app-shell .permission-card,.app-shell .command-real,.app-shell .table-real,.app-shell .settings-grid article,.app-shell .menu-table,.app-shell .users-table{overflow:hidden;border-radius:16px!important;box-shadow:0 10px 24px #27313b12!important}.role-badge{color:#fff;letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 4px 10px #0f172a18}.role-badge-icon{font-size:.85rem;line-height:1}.user-status-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}.user-status-pill.is-active{background:var(--brand-green);color:#fff}.user-status-pill.is-blocked{background:var(--brand-red);color:#fff}.event-log-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;padding:18px 18px 14px;display:flex}.event-log-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.45rem}.event-log-lead{color:var(--muted);max-width:42rem;margin:6px 0 0;font-size:.875rem}.event-log-filters{grid-template-columns:minmax(180px,240px) minmax(160px,200px);gap:10px;display:grid}.event-log-filters label{color:#70808a;text-transform:uppercase;letter-spacing:.05em;gap:6px;font-size:12px;font-weight:800;display:grid}.event-log-filters input,.event-log-filters select{min-height:42px;color:var(--ink);background:#fbfcfd;border:1px solid #dfe6eb;border-radius:8px;padding:0 12px}.event-log-meta{color:var(--muted);font-size:.8125rem;font-weight:700}.event-log-list{gap:8px;display:grid}.event-log-row{border:1px solid var(--line);box-shadow:inset 3px 0 0 var(--brand-blue);background:#fff;border-radius:10px;grid-template-columns:170px 1fr;align-items:start;gap:12px;padding:12px 14px;display:grid}.event-log-row.tone-green{box-shadow:inset 3px 0 0 var(--brand-green)}.event-log-row.tone-purple{box-shadow:inset 3px 0 0 var(--brand-purple)}.event-log-row.tone-orange{box-shadow:inset 3px 0 0 var(--brand-orange)}.event-log-row time{color:#70808a;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.75rem;font-weight:700}.event-log-copy{gap:4px;min-width:0;display:grid}.event-log-copy strong{color:var(--ink);font-size:.9375rem;line-height:1.35}.event-log-copy small{color:var(--muted);font-size:.75rem;font-weight:700}@media (width<=720px){.event-log-row{grid-template-columns:1fr}.event-log-filters{grid-template-columns:1fr;width:100%}}.user-role-fieldset{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.user-role-fieldset legend{color:#70808a;text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;padding:0;font-size:12px;font-weight:800}.user-role-swatches{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.user-role-swatch{--role-color:var(--brand-blue);--role-soft:var(--soft-blue);border:2px solid var(--role-color);align-items:center;gap:8px;min-height:48px;padding:0 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.user-role-swatch{border:2px solid color-mix(in srgb, var(--role-color) 28%, #fff)}}.user-role-swatch{color:var(--role-color);background:var(--role-soft);font:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px var(--role-color);border-radius:999px;font-size:.875rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.user-role-swatch{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--role-color) 18%, transparent)}}.user-role-swatch{transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s,transform .12s}.user-role-swatch.tone-blue{--role-color:var(--brand-blue);--role-soft:var(--soft-blue)}.user-role-swatch.tone-purple{--role-color:var(--brand-purple);--role-soft:var(--soft-purple)}.user-role-swatch.tone-green{--role-color:var(--brand-green);--role-soft:var(--soft-green)}.user-role-swatch.tone-orange{--role-color:var(--brand-orange);--role-soft:var(--soft-orange)}.user-role-swatch.tone-sky{--role-color:var(--brand-sky);--role-soft:var(--soft-sky)}.user-role-swatch-icon{font-size:1.05rem;line-height:1}.user-role-swatch-label{letter-spacing:.01em}.user-role-swatch:hover{border-color:var(--role-color)}@supports (color:color-mix(in lab, red, red)){.user-role-swatch:hover{border-color:color-mix(in srgb, var(--role-color) 55%, #fff)}}.user-role-swatch:hover{box-shadow:inset 0 0 0 1px var(--role-color)}@supports (color:color-mix(in lab, red, red)){.user-role-swatch:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--role-color) 30%, transparent)}}.user-role-swatch:hover{filter:brightness(.98)}.user-role-swatch.is-selected{color:#fff;background:var(--role-color);border-color:var(--role-color);box-shadow:0 0 0 3px var(--role-color), 0 8px 18px var(--role-color)}@supports (color:color-mix(in lab, red, red)){.user-role-swatch.is-selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--role-color) 28%, transparent), 0 8px 18px color-mix(in srgb, var(--role-color) 35%, transparent)}}.user-role-swatch.is-selected{filter:none;transform:translateY(-1px)}.user-role-swatch.is-selected:hover{color:#fff;filter:brightness(1.04)}.user-role-swatch:focus-visible{outline:2px solid var(--role-color);outline-offset:3px}.app-shell .dashboard-card,.app-shell .finance-card,.app-shell .permission-card{background:#fff!important;border:1px solid #c9dcff!important}.app-shell .dashboard-columns>.dashboard-card:nth-child(2){background:#fff!important;border-color:#d4a8eb!important}.app-shell .activity-panel{background:#fff!important;border-color:#9fe0b0!important}.app-shell .table-real{background:#fff!important;border:1px solid #d0dbe4!important}.app-shell .table-real.occupied{background:#fff7f7!important;border-color:#f4c7c7!important}.app-shell .table-real:nth-child(3n+1){box-shadow:0 10px 24px #4b8df818, inset 4px 0 0 var(--blue)!important}.app-shell .table-real:nth-child(3n+2){box-shadow:0 10px 24px #35aa4718, inset 4px 0 0 var(--green)!important}.app-shell .table-real:nth-child(3n){box-shadow:0 10px 24px #852b9918, inset 4px 0 0 var(--purple)!important}.app-shell .command-real{background:#fff!important;border:1px solid #ffd9a8!important}.app-shell .settings-grid article{background:#fff!important;border:1px solid #c9dcff!important}.app-shell .settings-grid article:nth-child(2){background:#fff!important;border-color:#9fe0b0!important}.app-shell .settings-grid article:nth-child(3){background:#fff!important;border-color:#d4a8eb!important}.app-shell .settings-grid article:nth-child(4){background:#fff!important;border-color:#ffc98a!important}.app-shell .settings-grid article:nth-child(5){background:#fff!important;border-color:#f4c7c7!important}.app-shell .settings-grid article:nth-child(6){background:#fff!important;border-color:#9fdcf0!important}.app-shell .quick-actions button{border-radius:14px!important}.app-shell .quick-actions button:nth-child(4n+1){color:#1f4f9a!important;background:#e8f2ff!important;border:1px solid #b7d0ff!important}.app-shell .quick-actions button:nth-child(4n+2){color:#1f6b32!important;background:#e9f9ee!important;border:1px solid #9fe0b0!important}.app-shell .quick-actions button:nth-child(4n+3){color:#6a1f80!important;background:#f4e9fb!important;border:1px solid #d4a8eb!important}.app-shell .quick-actions button:nth-child(4n){color:#8a5a10!important;background:#fff4e6!important;border:1px solid #ffc98a!important}.app-shell .card-title{background:#fffa;border-radius:0}.login-page .test-user-grid button{border-radius:14px!important}.login-page .test-user-grid button:nth-child(3n+1){background:#e8f2ff!important;border-color:#b7d0ff!important}.login-page .test-user-grid button:nth-child(3n+2){background:#e9f9ee!important;border-color:#9fe0b0!important}.login-page .test-user-grid button:nth-child(3n){background:#f4e9fb!important;border-color:#d4a8eb!important}.app-shell .network-kpi{border-radius:16px!important;box-shadow:0 10px 22px #27313b18!important}.app-shell .network-scope-card{background:#fff!important;border:1px solid #c9dcff!important;border-radius:16px!important;box-shadow:0 10px 24px #4b8df815!important}.nav-group{gap:2px;margin-bottom:8px;display:grid}.nav-group-title{color:#7a8a96;letter-spacing:.08em;text-transform:uppercase;padding:8px 12px 4px;font-size:10px;font-weight:800;display:block}.nav-accordion{gap:0;display:grid}.nav-accordion-trigger{width:100%;min-height:52px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:8px 15px;display:grid}.nav-accordion-trigger:hover{color:#f8fbff;background:#fff1}.nav-accordion-chevron{opacity:.85;font-size:12px;font-weight:800;line-height:1}.nav-accordion-panel{transition:grid-template-rows .22s;display:grid}.nav-accordion-panel-inner{gap:1px;padding:0 0 4px;display:grid;overflow:hidden}.nav-subitem{width:100%;min-height:42px;color:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:0;border-radius:0;grid-template-columns:1fr auto;align-items:center;gap:8px;margin:0;padding:6px 15px 6px 54px;display:grid}.nav-subitem.has-icon{grid-template-columns:16px 1fr auto;gap:8px;padding-left:50px}.nav-subitem-icon{opacity:.9;width:.95rem;min-width:.95rem;height:.95rem;-webkit-mask:var(--nav-icon) center / contain no-repeat;-webkit-mask:var(--nav-icon) center / contain no-repeat;-webkit-mask:var(--nav-icon) center / contain no-repeat;-webkit-mask:var(--nav-icon) center / contain no-repeat;mask:var(--nav-icon) center / contain no-repeat;background-color:currentColor;flex:0 0 .95rem;display:inline-block}.nav-subitem:hover,.nav-subitem.active{color:#f8fbff;background:#fff1}.nav-subitem b{font-size:.84rem;font-weight:650;display:block}.nav-subitem small{opacity:.85;font-size:.72rem;display:block}.nav-subitem.active i{color:#dce6f0}.mobile-nav-burger,.mobile-nav-expand,.mobile-nav-backdrop{display:none}.mobile-nav-drawer{display:contents}.desktop-nav-collapse{display:none}@media (width>=681px){.sidebar-head{align-items:center;gap:8px;display:flex}.desktop-nav-collapse{color:#e8eef6;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;margin-left:auto;transition:background .15s,border-color .15s;display:grid}.desktop-nav-collapse:hover{background:#ffffff1a;border-color:#fff3}.desktop-nav-collapse-icon{font-size:.95rem;font-weight:800;line-height:1}.app-sidebar,.app-shell .app-sidebar{transition:width .2s,flex-basis .2s}.app-shell.is-desktop-nav-collapsed .app-sidebar{min-width:72px;overflow-x:hidden;flex:0 0 72px!important;width:72px!important}.app-shell.is-desktop-nav-collapsed .sidebar-head{flex-wrap:wrap;justify-content:center;gap:6px;padding-left:8px;padding-right:8px}.app-shell.is-desktop-nav-collapsed .sidebar-head .brand{justify-content:center;gap:0;min-width:0}.app-shell.is-desktop-nav-collapsed .sidebar-head .brand>div,.app-shell.is-desktop-nav-collapsed .sidebar-head .version-tag{display:none}.app-shell.is-desktop-nav-collapsed .desktop-nav-collapse{width:100%;max-width:44px;margin-left:0}.app-shell.is-desktop-nav-collapsed .sidebar-store,.app-shell.is-desktop-nav-collapsed .nav-group-title{display:none!important}.app-shell.is-desktop-nav-collapsed .main-nav{padding-left:6px;padding-right:6px}.app-shell.is-desktop-nav-collapsed .main-nav button{justify-content:center;gap:0;min-height:46px;padding:8px 6px!important}.app-shell.is-desktop-nav-collapsed .main-nav button>div,.app-shell.is-desktop-nav-collapsed .main-nav button i{display:none!important}.app-shell.is-desktop-nav-collapsed .nav-accordion-trigger{justify-items:center;grid-template-columns:1fr auto!important;gap:2px!important;padding:8px 6px!important}.app-shell.is-desktop-nav-collapsed .nav-accordion-trigger>div{display:none!important}.app-shell.is-desktop-nav-collapsed .nav-subitem{justify-items:center;min-height:38px;grid-template-columns:1fr!important;padding:6px!important}.app-shell.is-desktop-nav-collapsed .nav-subitem.has-icon{grid-template-columns:1fr!important}.app-shell.is-desktop-nav-collapsed .nav-subitem>div,.app-shell.is-desktop-nav-collapsed .nav-subitem i{display:none!important}.app-shell.is-desktop-nav-collapsed .sidebar-user{flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 8px}.app-shell.is-desktop-nav-collapsed .sidebar-user-meta{display:none!important}.app-shell.is-desktop-nav-collapsed .sidebar-logout{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border-radius:999px!important}.app-shell.is-desktop-nav-collapsed .sidebar-logout-icon{flex:0 0 1.05rem;width:1.05rem;height:1.05rem;display:block}.app-shell.is-desktop-nav-collapsed .sidebar-logout-label{display:none}}@media (width<=680px){.app-shell{display:block}.app-sidebar{background:#28323c;width:100%;height:auto;min-height:0;position:sticky;top:0;overflow:visible;box-shadow:0 8px 22px #10182824;z-index:120!important}.sidebar-head{z-index:130;background:#26313a;align-items:center;gap:10px;min-height:56px;padding:0 12px 0 14px;display:flex;position:relative}.sidebar-head .version-tag{display:none}.mobile-nav-burger{color:#f2f6fb;cursor:pointer;pointer-events:auto;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;margin-left:auto;display:grid}.mobile-nav-burger-lines{gap:5px;width:18px;display:grid}.mobile-nav-burger-lines i{background:currentColor;border-radius:999px;height:2px;transition:transform .18s,opacity .18s;display:block}.mobile-nav-burger.is-open .mobile-nav-burger-lines i:first-child{transform:translateY(7px)rotate(45deg)}.mobile-nav-burger.is-open .mobile-nav-burger-lines i:nth-child(2){opacity:0}.mobile-nav-burger.is-open .mobile-nav-burger-lines i:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.sidebar-store{display:none!important}.mobile-nav-drawer{pointer-events:auto;background:#28323c;border-left:1px solid #ffffff14;border-right:0;flex-direction:column;width:64px;transition:transform .22s,width .22s;display:flex;position:fixed;inset:56px 0 0 auto;overflow:hidden;transform:translate(110%);box-shadow:-10px 0 28px #00000047;z-index:125!important}.app-shell.is-mobile-nav-open .mobile-nav-drawer{transform:translate(0)}.app-shell.is-mobile-nav-labels .mobile-nav-drawer{width:min(78vw,236px)}.mobile-nav-backdrop{cursor:pointer;background:#080c127a;border:0;margin:0;padding:0;display:none;position:fixed;inset:0;z-index:100!important}.app-shell.is-mobile-nav-open .mobile-nav-backdrop{display:block}.mobile-nav-expand{color:#dbeafe;cursor:pointer;pointer-events:auto;background:#ffffff0a;border:0;border-bottom:1px solid #ffffff14;border-radius:0;flex:none;grid-template-columns:1fr;place-items:center;gap:2px;width:100%;min-height:44px;display:grid}.mobile-nav-expand-icon{font-size:.95rem;font-weight:800;line-height:1}.mobile-nav-expand-label{letter-spacing:.04em;text-transform:uppercase;opacity:.85;font-size:.65rem;font-weight:700;display:none}.app-shell.is-mobile-nav-labels .mobile-nav-expand{grid-template-columns:18px 1fr;justify-items:start;gap:8px;padding:0 12px}.app-shell.is-mobile-nav-labels .mobile-nav-expand-label{display:block}.main-nav-wrap{pointer-events:auto;flex:auto;width:100%;min-height:0;display:block;position:relative;overflow:hidden}.main-nav-wrap .main-nav,.main-nav{-webkit-overflow-scrolling:touch;scrollbar-width:thin;pointer-events:auto;height:100%;flex-flow:column!important;gap:1px!important;padding:4px 0 8px!important;display:flex!important;overflow:hidden auto!important}.main-nav::-webkit-scrollbar{width:4px}.nav-group{gap:1px;margin-bottom:2px;display:grid!important}.nav-group-title{display:none!important}.app-shell.is-mobile-nav-labels .nav-group-title{padding:8px 12px 4px;display:block!important}.main-nav-more{display:none!important}.mobile-nav-drawer .main-nav button .nav-icon{flex:0 0 1.05rem;width:1.05rem;min-width:1.05rem;height:1.05rem}.app-shell:not(.is-mobile-nav-labels) .main-nav button{pointer-events:auto;justify-content:center;gap:0;width:100%;border-radius:0!important;min-width:0!important;min-height:44px!important;padding:6px 4px!important}.app-shell:not(.is-mobile-nav-labels) .main-nav button>div,.app-shell:not(.is-mobile-nav-labels) .main-nav button small,.app-shell:not(.is-mobile-nav-labels) .main-nav button i:not(.symbol-one):not(.symbol-two):not(.symbol-three){display:none!important}.app-shell:not(.is-mobile-nav-labels) .nav-accordion-trigger{justify-items:center;grid-template-columns:1fr auto!important;gap:2px!important;padding:6px!important}.app-shell:not(.is-mobile-nav-labels) .nav-accordion-trigger>div{display:none!important}.app-shell:not(.is-mobile-nav-labels) .nav-accordion-chevron{opacity:.9;font-size:10px}.app-shell:not(.is-mobile-nav-labels) .nav-subitem{pointer-events:auto;justify-items:center;min-height:36px;grid-template-columns:1fr!important;padding:5px 6px!important}.app-shell:not(.is-mobile-nav-labels) .nav-subitem.has-icon{grid-template-columns:1fr!important}.app-shell:not(.is-mobile-nav-labels) .nav-subitem>div,.app-shell:not(.is-mobile-nav-labels) .nav-subitem i{display:none!important}.app-shell:not(.is-mobile-nav-labels) .nav-subitem-icon{width:.9rem;min-width:.9rem;height:.9rem}.app-shell.is-mobile-nav-labels .main-nav button{justify-content:flex-start;width:100%;border-radius:0!important;min-width:0!important;min-height:44px!important;padding:6px 10px!important}.app-shell.is-mobile-nav-labels .main-nav button>div{display:grid!important}.app-shell.is-mobile-nav-labels .main-nav button b{font-size:.82rem;display:block!important}.app-shell.is-mobile-nav-labels .main-nav button small{display:none!important}.app-shell.is-mobile-nav-labels .nav-accordion-trigger{justify-items:stretch;grid-template-columns:18px 1fr auto!important;gap:8px!important;padding:6px 10px!important}.app-shell.is-mobile-nav-labels .nav-accordion-trigger>div{display:grid!important}.app-shell.is-mobile-nav-labels .nav-subitem{grid-template-columns:1fr auto;justify-items:stretch;padding:5px 10px 5px 36px!important}.app-shell.is-mobile-nav-labels .nav-subitem.has-icon{grid-template-columns:14px 1fr auto;padding-left:32px!important}.app-shell.is-mobile-nav-labels .nav-subitem>div{display:grid!important}.app-shell.is-mobile-nav-labels .nav-subitem b{font-size:.8rem;display:block!important}.app-shell.is-mobile-nav-labels .nav-subitem small{display:none!important}.sidebar-user{border-top:1px solid #ffffff14;flex:none;gap:8px;padding:8px 6px 10px;display:none}.app-shell.is-mobile-nav-open .sidebar-user{align-items:center;display:flex}.app-shell:not(.is-mobile-nav-labels) .sidebar-user>.sidebar-user-meta{display:none}.app-shell:not(.is-mobile-nav-labels) .sidebar-user{flex-direction:column;justify-content:center;gap:8px;padding:10px 8px 12px}.app-shell:not(.is-mobile-nav-labels) .sidebar-user .avatar{width:36px;height:36px;font-size:.95rem}.app-shell:not(.is-mobile-nav-labels) .sidebar-logout{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;box-shadow:0 4px 12px #852b9959;border-radius:999px!important}.app-shell:not(.is-mobile-nav-labels) .sidebar-logout-icon{flex:0 0 1.05rem;width:1.05rem;height:1.05rem;display:block}.app-shell:not(.is-mobile-nav-labels) .sidebar-logout-label{display:none}.app-shell.is-mobile-nav-labels .sidebar-user{flex-wrap:nowrap;gap:8px;padding:10px 10px 12px}.app-shell.is-mobile-nav-labels .sidebar-user-meta{flex:auto;min-width:0}.app-shell.is-mobile-nav-labels .sidebar-user-meta b,.app-shell.is-mobile-nav-labels .sidebar-user-meta small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-shell.is-mobile-nav-labels .sidebar-logout{flex:none;gap:6px;min-height:36px;padding:0 12px;border-radius:10px!important}.app-shell.is-mobile-nav-labels .sidebar-logout-icon{display:block}.app-shell.is-mobile-nav-labels .sidebar-logout-label{display:inline}}.kitchen-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kitchen-tabs>button{letter-spacing:.04em;text-transform:uppercase;color:#3d4a53;background:#e8eef2;border:0;min-height:42px;padding:0 16px;font-size:.8125rem;font-weight:800;border-radius:999px!important}.kitchen-tabs>button.active{color:#fff;background:var(--blue);box-shadow:0 4px 12px #4b8df840}.kitchen-date-filter{color:#5f6d77;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin-left:auto;font-size:.75rem;font-weight:800;display:inline-flex}.kitchen-date-filter input{border:1px solid #d0dbe4;border-radius:10px;min-height:40px;padding:0 10px;font-weight:700}.kitchen-toolbar-hint{color:var(--muted);margin-left:auto;font-size:.75rem}.kitchen-channel-badge{letter-spacing:.05em;text-transform:uppercase;color:#fff;align-items:center;min-height:28px;padding:0 10px;font-size:.6875rem;font-weight:800;display:inline-flex;border-radius:999px!important}.kitchen-channel-badge.salon{background:var(--brand-blue)}.kitchen-channel-badge.delivery{color:#2f2208;background:#d88912}.kitchen-ready-note,.kitchen-history-meta{color:#3d4a53;background:#fffc;border-radius:10px;margin:0;padding:10px 12px;font-size:.8125rem;font-weight:700;line-height:1.4}.cmd-confirm{letter-spacing:.04em;text-transform:uppercase;border:0;min-height:42px;padding:0 12px;font-size:.75rem;font-weight:800;box-shadow:0 4px 12px #4b8df830;background:var(--blue)!important;color:#fff!important;border-radius:12px!important}.channel-tag{letter-spacing:.03em;text-transform:uppercase;font-size:.6875rem;font-style:normal;font-weight:800}.channel-tag.salon{color:var(--brand-blue)}.channel-tag.delivery{color:#d88912}.command-item-chip.status-pending_confirm{background:#fff6eb;box-shadow:inset 0 0 0 1px #ffd9a8}.command-item-chip.status-confirmed{background:#eef5ff;box-shadow:inset 0 0 0 1px #c9dcff}.status-dot.pending_confirm{background:#d88912!important}.status-dot.confirmed{background:var(--blue)!important}@media (width<=680px){.kitchen-tabs{flex-direction:column;align-items:stretch}.commands-channel-bar .kitchen-tabs{align-items:center;width:100%;flex-direction:row!important}.kitchen-date-filter,.kitchen-toolbar-hint{margin-left:0}}.gate-picker-shell{background:#fff;border:1px solid #d5e4f2;border-radius:22px;width:min(640px,100%);padding:28px 26px 24px;box-shadow:0 18px 40px #27313b18}.gate-picker-eyebrow{background:var(--blue);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:28px;margin:0 0 10px;padding:0 12px;font-size:.6875rem;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #4b8df840}.gate-picker-shell h1{letter-spacing:-.02em;color:#24323c;margin:0;font-size:clamp(1.65rem,4vw,2.15rem);font-weight:800;line-height:1.15}.gate-picker-lead{color:#5a6872;margin:12px 0 0;font-size:.9375rem;line-height:1.55}.gate-pick-list{gap:12px;margin-top:22px;display:grid}.gate-pick-card{text-align:left;color:#fff;cursor:pointer;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;min-height:96px;padding:16px 18px;transition:transform .12s,box-shadow .15s,filter .15s;display:grid;box-shadow:0 10px 22px #27313b22;border-radius:18px!important}.gate-pick-card:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 14px 28px #27313b28}.gate-pick-card:active{transform:scale(.99)}.gate-pick-card.tone-blue{background:var(--brand-blue)}.gate-pick-card.tone-green{background:var(--brand-green)}.gate-pick-card.tone-purple{background:var(--brand-purple)}.gate-pick-card.tone-orange{background:var(--brand-orange);color:#fff}.gate-pick-card.tone-sky{background:var(--brand-sky)}.gate-pick-badge{background:#ffffff28;border-radius:14px;place-items:center;width:44px;height:44px;font-size:1.1rem;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ffffff35}.gate-pick-card.tone-orange .gate-pick-badge{color:#fff;background:#ffffff28}.gate-pick-copy{gap:4px;min-width:0;display:grid}.gate-pick-copy strong{letter-spacing:-.015em;font-size:1.0625rem;font-weight:800;line-height:1.25}.gate-pick-copy small{opacity:.92;font-size:.8125rem;font-weight:600;line-height:1.4}.gate-pick-card.tone-orange .gate-pick-copy small{color:#fff;opacity:.92}.gate-pick-arrow{background:#ffffff28;border-radius:999px;place-items:center;width:36px;height:36px;font-size:1.05rem;font-weight:800;display:grid}.gate-pick-card.tone-orange .gate-pick-arrow{color:#fff;background:#ffffff28}.gate-picker-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.gate-picker-actions .primary-button{min-height:48px;padding:0 20px;border-radius:999px!important}.gate-picker-actions .store-secondary-btn{color:#fff;background:#33424c;min-height:48px;padding:0 18px;border-radius:999px!important}@media (width<=520px){.gate-picker-shell{padding:22px 16px 18px}.gate-pick-card{grid-template-columns:auto 1fr;min-height:88px}.gate-pick-arrow{display:none}}.app-sidebar .sidebar-network-block{gap:10px;width:100%;margin-top:10px;display:grid}.app-sidebar .sidebar-network-meta{color:#9cb2c0;margin:0;font-size:.75rem;font-weight:600;line-height:1.4;display:block}.app-sidebar button.switch-network-btn{cursor:pointer;justify-content:center;align-items:center;width:100%;transition:background-color .15s,box-shadow .15s,transform .12s;color:#fff!important;background:var(--brand-purple)!important;background-color:var(--brand-purple)!important;letter-spacing:.06em!important;text-transform:uppercase!important;opacity:1!important;visibility:visible!important;border:0!important;border-radius:999px!important;min-height:44px!important;margin:0!important;padding:0 16px!important;font-size:.8125rem!important;font-weight:800!important;line-height:1.2!important;display:flex!important;box-shadow:0 6px 16px #852b9955!important}.app-sidebar button.switch-network-btn:hover{color:#fff!important;background:#9a34b0!important;box-shadow:0 8px 18px #852b9966!important}.app-sidebar button.switch-network-btn:active{transform:scale(.98)}.kitchen-toolbar-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kitchen-view-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kitchen-layout-wrap{position:relative}.kitchen-layout-btn,.kitchen-focus-btn{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;min-height:42px;padding:0 16px;font-size:.75rem;font-weight:800;border-radius:999px!important}.kitchen-layout-btn{color:#3d4a53;background:#e8eef2}.kitchen-layout-btn.active{color:#fff;background:var(--purple)}.kitchen-focus-btn{color:#fff;background:var(--brand-blue);box-shadow:0 6px 14px #4b8df840}.kitchen-layout-menu{z-index:20;background:#fff;border-radius:14px;gap:10px;width:220px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #27313b28}.kitchen-layout-menu label{letter-spacing:.04em;text-transform:uppercase;color:#5f6d77;gap:4px;font-size:.6875rem;font-weight:800;display:grid}.kitchen-layout-menu input{border:1px solid #d0dbe4;border-radius:10px;min-height:40px;padding:0 10px;font-weight:700}.kitchen-layout-hint{color:#6b7882;text-transform:none;letter-spacing:0;margin:0;font-size:.75rem;font-weight:600;line-height:1.35}.kitchen-board-wrap{grid-template-columns:28px minmax(0,1fr) 28px;align-items:stretch;gap:8px;width:100%;min-width:0;display:grid}.kitchen-board-wrap.is-focus{flex:auto;min-height:0}.kitchen-side-rail{pointer-events:none;justify-content:center;align-items:center;min-width:0;display:flex}.kitchen-side-rail .kitchen-scroll-cue{pointer-events:auto}.kitchen-scroll-cue{z-index:2;color:#3d5a80;cursor:pointer;opacity:0;pointer-events:none;background:#dce8f6cc;border:0;border-radius:999px;place-items:center;gap:3px;width:26px;height:30%;min-height:72px;max-height:140px;padding:8px 0;transition:opacity .18s,background .18s,color .18s;display:grid;position:static;box-shadow:inset 0 0 0 1px #b7cbe4aa}.kitchen-scroll-cue.is-visible{opacity:.92;pointer-events:auto}.kitchen-scroll-cue:disabled{opacity:0;pointer-events:none}.kitchen-scroll-cue:hover,.kitchen-scroll-cue:focus-visible{background:var(--brand-blue);color:#fff;outline:none}.kitchen-scroll-cue-icon{font-size:1.35rem;font-weight:800;line-height:1}.kitchen-chevron{flex-shrink:0;width:16px;height:16px;display:block}.kitchen-chevron.side{width:18px;height:18px}.kitchen-scroll-cue.has-new{color:#fff;opacity:1;background:#e02222;animation:1s ease-in-out infinite kitchen-cue-pulse;box-shadow:0 0 0 2px #f004}.kitchen-scroll-cue-new{letter-spacing:.02em;text-align:center;font-size:.58rem;font-style:normal;font-weight:900;line-height:1}@keyframes kitchen-cue-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.kitchen-page.kitchen-focus .kitchen-scroll-cue{color:#d7e8ff;background:#2a3540cc;box-shadow:inset 0 0 0 1px #4b8df855}.kitchen-page.kitchen-focus .kitchen-scroll-cue:hover{background:var(--brand-blue-bright);color:#fff}.kitchen-page.kitchen-focus .kitchen-scroll-cue.has-new{background:#e02222}.kitchen-board-scroll{--kitchen-gap:14px;--kitchen-cols:3;--kitchen-rows:1;--kitchen-col-w:320px;--kitchen-row-h:420px;--kitchen-board-height:420px;--kitchen-card-font:15px;cursor:grab;touch-action:pan-x;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#9eb6d8 transparent;width:100%;grid-template-columns:none!important;grid-template-rows:repeat(var(--kitchen-rows), var(--kitchen-row-h))!important;grid-auto-flow:column!important;grid-auto-columns:var(--kitchen-col-w)!important;grid-auto-rows:var(--kitchen-row-h)!important;place-content:start!important;gap:var(--kitchen-gap)!important;height:var(--kitchen-board-height)!important;max-height:var(--kitchen-board-height)!important;min-height:var(--kitchen-board-height)!important;box-sizing:border-box!important;padding:6px 6px 12px!important;display:grid!important;overflow:auto hidden!important}.kitchen-board-scroll::-webkit-scrollbar{height:8px}.kitchen-board-scroll::-webkit-scrollbar-thumb{background:#9eb6d8;border-radius:999px}.kitchen-board-scroll:active,.kitchen-board-scroll.is-dragging{cursor:grabbing;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.kitchen-board-scroll>.kitchen-real{scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box!important;width:var(--kitchen-col-w)!important;min-width:var(--kitchen-col-w)!important;max-width:var(--kitchen-col-w)!important;height:var(--kitchen-row-h)!important;min-height:var(--kitchen-row-h)!important;max-height:var(--kitchen-row-h)!important;font-size:var(--kitchen-card-font)!important;flex-direction:column!important;flex:none!important;gap:.5em!important;padding:.85em .95em!important;display:flex!important;overflow:hidden!important}.kitchen-board-scroll>.empty-state{grid-row:1/-1;width:min(420px,100%);min-width:min(420px,100%)}.kitchen-item-ingredients{color:#3d4a53;margin:.25em 0 0;font-size:.78em;font-weight:600;line-height:1.3}.kitchen-focus-title{color:#e8eef2;gap:2px;display:grid}.kitchen-focus-title b{font-size:1.1rem;font-weight:800}.kitchen-focus-title span{opacity:.85;font-size:.8rem}.kitchen-page.kitchen-focus{z-index:80;background:#12181e;flex-direction:column;gap:10px;width:100%;height:100%;display:flex;position:fixed;inset:0;overflow:hidden;max-width:none!important;margin:0!important;padding:12px 14px 14px!important}:is(.kitchen-page.kitchen-focus:fullscreen,.kitchen-page.kitchen-focus:fullscreen){background:#12181e;width:100%;height:100%}.kitchen-page.kitchen-focus .kitchen-toolbar-bar{flex:none;margin-bottom:0}.kitchen-page.kitchen-focus .kitchen-board-wrap.is-focus{flex:auto;min-height:0}.kitchen-page.kitchen-focus .kitchen-board-scroll,.kitchen-board-scroll.is-focus{width:100%;min-width:0}.kitchen-board-scroll>.kitchen-real .kitchen-card-top{min-width:0;flex:0 0 var(--kitchen-top-h,20%)!important;height:var(--kitchen-top-h,20%)!important;min-height:0!important;max-height:var(--kitchen-top-h,20%)!important;flex-direction:column!important;justify-content:center!important;gap:.2em!important;display:flex!important;overflow:hidden!important}.kitchen-card-head{flex:auto;gap:.2em;min-width:0;min-height:0;display:grid;overflow:hidden}.kitchen-card-badges{flex-wrap:wrap;align-items:center;gap:.3em;min-height:0;margin-bottom:0;display:flex}.kitchen-card-head-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3em .45em;min-width:0;min-height:0;display:grid}.kitchen-card-identity{gap:.08em;min-width:0;display:grid;overflow:hidden}.kitchen-table-highlight{letter-spacing:-.03em;color:#1f4f9a;margin:0;font-size:1.45em;font-weight:900;line-height:1.1}.kitchen-table-highlight.delivery{color:#b86b00}.kitchen-comanda-line{color:#24323c;margin:0;font-size:1.05em;font-weight:800;line-height:1.25}.kitchen-comanda-line small{color:#5f6d77;font-size:.9em;font-weight:600}.kitchen-pedido-line{color:var(--brand-blue);letter-spacing:-.01em;margin:0;font-size:1em;font-weight:800;line-height:1.25}.kitchen-timer{text-align:right;background:#fffe;border-radius:.7em;flex-direction:column;flex:none;justify-content:center;align-items:flex-end;gap:.1em;min-width:4.8em;margin:0;padding:.4em .55em;display:flex;box-shadow:inset 0 0 0 1px #c9dcff}.kitchen-timer-corner{justify-content:center;align-self:stretch}.kitchen-timer span{letter-spacing:.06em;text-transform:uppercase;color:#5f6d77;font-size:.68em;font-weight:800;line-height:1.1}.kitchen-timer strong{font-family:var(--font-mono), ui-monospace, monospace;color:#1f4f9a;letter-spacing:.02em;white-space:nowrap;font-size:1.25em;font-weight:900;line-height:1.1}.kitchen-timer.live{background:#fff4e6;box-shadow:inset 0 0 0 1px #ffc98a}.kitchen-timer.live strong{color:#b86b00}.kitchen-channel-badge{letter-spacing:.04em;text-transform:uppercase;align-items:center;border-radius:999px!important;min-height:1.9em!important;padding:0 .85em!important;font-size:.78em!important;font-weight:800!important;display:inline-flex!important}.kitchen-channel-badge.salon{box-shadow:0 4px 12px #4b8df840;background:var(--blue)!important;color:#fff!important}.kitchen-channel-badge.delivery{box-shadow:0 4px 12px #ffb84855;background:var(--orange)!important;color:#2f2208!important}.kitchen-real{border-radius:18px!important;box-shadow:0 14px 28px #27313b18!important}.kitchen-real.channel-salon{box-shadow:0 14px 28px #4b8df828,inset 0 0 0 2px #9fc0ff!important}.kitchen-real.channel-delivery{box-shadow:0 14px 28px #ffb84833,inset 0 0 0 2px #ffc98a!important}.kitchen-real.preparing{background:#fff3e6!important}.kitchen-real.confirmed{background:#e8f1ff!important}.kitchen-real.ready{background:#e6f9ec!important}.kitchen-board-scroll>.kitchen-real .kitchen-card-top .kitchen-alert-banner{min-height:0;overflow:hidden;flex:none!important;gap:.1em!important;padding:.25em .45em!important}.kitchen-board-scroll>.kitchen-real .kitchen-card-top .kitchen-alert-banner b{font-size:.75em}.kitchen-board-scroll>.kitchen-real .kitchen-card-top .kitchen-alert-banner span{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.68em;display:-webkit-box;overflow:hidden}.kitchen-board-scroll>.kitchen-real .kitchen-card-top .kitchen-alert-banner button{min-height:1.6em;padding:.15em .55em;font-size:.65em}.kitchen-board-scroll>.kitchen-real .kitchen-items-wrap{flex-direction:column;align-items:stretch;gap:4px;display:flex;position:relative;overflow:hidden;flex:auto!important;min-height:0!important}.kitchen-board-scroll>.kitchen-real .kitchen-order-items{overscroll-behavior:contain;scrollbar-width:none;gap:.45em;margin:0;list-style:none;flex:none!important;min-height:0!important;padding:0!important;overflow:hidden!important}.kitchen-board-scroll>.kitchen-real .kitchen-order-items::-webkit-scrollbar{display:none}.kitchen-board-scroll>.kitchen-real .kitchen-order-items li{scroll-snap-align:start;border-radius:.7em;flex-shrink:0;gap:.15em;padding:.55em .65em}.kitchen-board-scroll>.kitchen-real .kitchen-dish-name{flex-wrap:wrap;align-items:baseline;gap:.4em;font-size:1.08em;font-weight:800;line-height:1.25;display:flex;color:#123a7a!important}.kitchen-board-scroll>.kitchen-real .kitchen-dish-title{font-weight:800;color:#0f3d8c!important}.kitchen-board-scroll>.kitchen-real .kitchen-order-items small{color:#5f6d77;font-size:.76em}.kitchen-board-scroll>.kitchen-real .kitchen-item-ingredients{color:#3d4a53;font-size:.8em;line-height:1.3}.kitchen-items-more{z-index:4;width:auto;min-width:72px;height:28px;color:var(--brand-blue);cursor:pointer;touch-action:manipulation;background:#fffe;border:0;border-radius:999px;flex:none;justify-content:center;align-self:center;align-items:center;gap:6px;padding:0 12px;font-size:.85rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 2px 10px #27313b22,inset 0 0 0 1px #9fc0ff88}.kitchen-items-more.up{order:-1}.kitchen-items-more.down{animation:1.2s ease-in-out infinite kitchen-more-bob}.kitchen-items-more[hidden]{display:none!important}.kitchen-items-more:hover,.kitchen-items-more:focus-visible{background:var(--brand-blue);color:#fff;outline:none}.kitchen-items-more-icon{font-size:1rem;line-height:1}.kitchen-items-more .kitchen-chevron{width:18px;height:18px}.kitchen-items-more-count{text-align:center;font-variant-numeric:tabular-nums;min-width:1.1em;font-size:.8rem}.kitchen-head-tools{flex-direction:column;justify-content:center;align-items:stretch;gap:.25em;min-width:5.2em;max-width:44%;min-height:0;display:flex}.kitchen-peek-btn{letter-spacing:.03em;text-transform:uppercase;text-align:center;color:#1f4f9a;cursor:pointer;touch-action:manipulation;background:#fffd;border:0;border-radius:999px;min-height:1.7em;padding:.2em .5em;font-size:.58em;font-weight:800;line-height:1.1;box-shadow:inset 0 0 0 1px #9fc0ffaa}.kitchen-peek-btn:hover,.kitchen-peek-btn:focus-visible{background:var(--brand-blue);color:#fff;outline:none}.kitchen-board-scroll>.kitchen-real .kitchen-timer-corner{width:100%;min-width:0;padding:.3em .45em}.kitchen-board-scroll>.kitchen-real .kitchen-table-highlight{font-size:1.25em;line-height:1.05}.kitchen-board-scroll>.kitchen-real .kitchen-comanda-line,.kitchen-board-scroll>.kitchen-real .kitchen-pedido-line{font-size:.85em;line-height:1.15}.kitchen-page{position:relative}.kitchen-peek-overlay{z-index:var(--z-raised);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e3a5f88;place-items:center;padding:2.5vh 2.5vw;display:grid;position:fixed;inset:0}.kitchen-page.kitchen-focus .kitchen-peek-overlay{z-index:var(--z-fullscreen);position:absolute}.kitchen-page.kitchen-focus:fullscreen .kitchen-peek-overlay{z-index:var(--z-fullscreen);position:absolute}.kitchen-peek-sheet{color:#1a2430;background:#f4f7fb;border-radius:24px;grid-template-rows:auto 1fr auto;width:min(920px,92vw);max-width:92vw;height:min(88vh,900px);max-height:90vh;font-size:clamp(1rem,1.35vw,1.2rem);display:grid;overflow:hidden;box-shadow:0 0 0 1px #fff2,0 32px 80px #00000070}.kitchen-peek-sheet.preparing,.kitchen-peek-sheet.kds-prep{background:#fff8f1}.kitchen-peek-sheet.ready,.kitchen-peek-sheet.kds-ready{background:#f0fdf4}.kitchen-peek-sheet.kds-new{background:#eff6ff}.kitchen-peek-head{background:#fffffff2;border-bottom:1px solid #d7e0e8;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 18px;display:flex}.kitchen-peek-head-main{gap:10px;min-width:0;display:grid}.kitchen-peek-badges{flex-wrap:wrap;gap:8px;display:flex}.kitchen-peek-stage-pill,.kitchen-peek-channel-pill,.kitchen-peek-alert-pill{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:.72em;font-weight:800;display:inline-flex}.kitchen-peek-stage-pill.stage-new{color:#fff;background:var(--brand-purple)}.kitchen-peek-stage-pill.stage-prep{color:#fff;background:#2563eb}.kitchen-peek-stage-pill.stage-ready{color:#fff;background:#15803d}.kitchen-peek-channel-pill{color:#334155;background:#e2e8f0}.kitchen-peek-channel-pill.delivery{color:#9a3412;background:#ffedd5}.kitchen-peek-alert-pill{color:#991b1b;background:#fee2e2;box-shadow:inset 0 0 0 1px #fca5a5}.kitchen-peek-head h3{color:#0f172a;letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:.35em .55em;margin:0;font-size:clamp(1.55rem,2.4vw,2.1rem);font-weight:900;line-height:1.15;display:flex}.kitchen-peek-pedido{color:#2563eb;font-variant-numeric:tabular-nums}.kitchen-peek-meta-row{flex-wrap:wrap;gap:8px;display:flex}.kitchen-peek-meta-row span{color:#475569;background:#f1f5f9;border-radius:10px;align-items:center;min-height:30px;padding:0 12px;font-size:.82em;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #e2e8f0}.kitchen-peek-close{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:14px;flex-shrink:0;width:48px;height:48px;font-size:1.75rem;line-height:1;transition:background .15s,transform .12s;box-shadow:inset 0 0 0 1px #dbe3ea}.kitchen-peek-close:hover{background:#e2e8f0;transform:scale(1.03)}.kitchen-peek-body{background:#fffa;min-height:0;padding:18px 22px 12px;overflow:auto}.kitchen-peek-items{gap:12px;margin:0;padding:0;list-style:none;display:grid}.kitchen-peek-item{background:#fff;border-left:5px solid #94a3b8;border-radius:18px;grid-template-columns:auto 1fr;gap:14px;padding:16px 16px 16px 14px;display:grid;box-shadow:0 10px 28px #0f172a0d,inset 0 0 0 1px #e2e8f0}.kitchen-peek-item.has-meat{border-left-color:#f59e0b}.kitchen-peek-item.is-cancelled{opacity:.72;background:#f8fafc;border-left-color:#94a3b8}.kitchen-peek-item-index{color:#fff;width:42px;height:42px;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.02em;background:#0f172a;border-radius:12px;place-items:center;font-size:.85em;font-weight:800;display:grid}.kitchen-peek-item-content{gap:8px;min-width:0;display:grid}.kitchen-peek-item-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 14px;display:flex}.kitchen-peek-items .kitchen-dish-name{flex-wrap:wrap;align-items:baseline;gap:.4em;margin:0;font-size:1.28em;font-weight:800;line-height:1.25;display:flex;color:#0f172a!important}.kitchen-peek-item-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kitchen-peek-status{letter-spacing:.04em;text-transform:uppercase;color:#334155;background:#e2e8f0;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.7em;font-weight:800;display:inline-flex}.kitchen-peek-status.status-preparing,.kitchen-peek-status.status-received{color:#1d4ed8;background:#dbeafe}.kitchen-peek-status.status-ready{color:#15803d;background:#dcfce7}.kitchen-peek-status.status-confirmed,.kitchen-peek-status.status-pending_confirm{color:#6d28d9;background:#ede9fe}.kitchen-peek-status.status-cancelled{color:#64748b;background:#f1f5f9}.kitchen-peek-status.status-delivered{color:#047857;background:#ecfdf5}.kitchen-peek-label{color:#64748b;letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:.68em;font-weight:800;display:block}.kitchen-peek-items .kitchen-item-ingredients{color:#334155;background:#f8fafc;border-radius:12px;margin:0;padding:10px 12px;font-size:.95em;line-height:1.45;box-shadow:inset 0 0 0 1px #e2e8f0}.kitchen-peek-notes{color:#9a3412;background:#fff7ed;border-radius:12px;margin:0;padding:10px 12px;font-size:.95em;font-weight:600;line-height:1.4;box-shadow:inset 0 0 0 1px #fed7aa}.kitchen-peek-items .kitchen-qty{color:#fff;background:#0f172a;border-radius:8px;align-items:center;min-height:1.4em;padding:0 .45em;font-size:.78em;font-weight:900;display:inline-flex}.kitchen-peek-actions{background:#fffffff5;border-top:1px solid #d7e0e8;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:stretch;gap:10px;padding:14px 22px 18px;display:grid}.kitchen-peek-actions>button,.kitchen-peek-actions .kitchen-next,.kitchen-peek-actions .kitchen-cancel,.kitchen-peek-actions .kitchen-peek-ack,.kitchen-peek-actions .kitchen-peek-dismiss{cursor:pointer;box-sizing:border-box!important;letter-spacing:.04em!important;text-transform:uppercase!important;text-align:center!important;white-space:normal!important;border:0!important;border-radius:14px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:56px!important;min-height:56px!important;max-height:56px!important;margin:0!important;padding:0 14px!important;font-size:.8125rem!important;font-weight:800!important;line-height:1.15!important;display:inline-flex!important}.kitchen-peek-actions .kitchen-next{color:#fff!important;background:#2563eb!important;box-shadow:0 10px 22px #2563eb40!important}.kitchen-peek-actions .kitchen-cancel{color:#fff!important;background:#ef4444!important;box-shadow:0 10px 22px #ef444440!important}.kitchen-peek-actions .kitchen-peek-ack{color:#b91c1c!important;background:#fff!important;box-shadow:inset 0 0 0 2px #ef4444!important}.kitchen-peek-actions .kitchen-peek-dismiss{color:#334155!important;background:#f1f5f9!important;box-shadow:inset 0 0 0 1px #cbd5e1!important}.kitchen-peek-actions .kitchen-history-meta{text-align:center;grid-column:1/-1}.kitchen-history-meta{color:#64748b;align-self:center;margin:0;font-size:.9em;font-weight:600}@keyframes kitchen-more-bob{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}.kitchen-board-scroll>.kitchen-real .kitchen-status-pill{border-radius:999px!important;gap:.25em!important;min-height:1.55em!important;padding:0 .65em!important;font-size:.7em!important}.kitchen-board-scroll>.kitchen-real .kitchen-qty{flex-shrink:0;border-radius:999px!important;min-height:1.4em!important;padding:.08em .45em!important;font-size:.92em!important}.kitchen-board-scroll>.kitchen-real .kitchen-actions{flex:0 0 var(--kitchen-actions-h,10%)!important;height:var(--kitchen-actions-h,10%)!important;min-height:var(--kitchen-actions-h,10%)!important;max-height:var(--kitchen-actions-h,10%)!important;box-sizing:border-box!important;background:0 0!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:.28em!important;margin-top:auto!important;padding-top:.15em!important;display:flex!important}.kitchen-board-scroll>.kitchen-real .kitchen-next,.kitchen-board-scroll>.kitchen-real .kitchen-cancel{letter-spacing:.04em!important;text-transform:uppercase!important;text-align:center!important;white-space:normal!important;border:0!important;border-radius:999px!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:.15em .55em!important;font-size:.72em!important;font-weight:800!important;line-height:1.1!important;display:flex!important}.kitchen-board-scroll>.kitchen-real .kitchen-next,.kitchen-board-scroll>.kitchen-real.preparing .kitchen-next,.kitchen-board-scroll>.kitchen-real.confirmed .kitchen-next,.kitchen-board-scroll>.kitchen-real.received .kitchen-next{background:var(--brand-blue)!important;color:#fff!important;box-shadow:0 4px 12px #2f6fce40!important}.kitchen-board-scroll>.kitchen-real .kitchen-cancel{color:#fff!important;background:#c91818!important;box-shadow:0 4px 12px #c9181840!important}.kitchen-board-scroll>.kitchen-real .kitchen-ready-note,.kitchen-board-scroll>.kitchen-real .kitchen-history-meta{text-align:center;margin:0;font-size:.85em;line-height:1.3}.kitchen-board-scroll>.kitchen-real .kitchen-alert-banner{border-radius:.75em;gap:.25em;padding:.5em .65em}.kitchen-board-scroll>.kitchen-real .kitchen-alert-banner b{font-size:.95em}.kitchen-board-scroll>.kitchen-real .kitchen-alert-banner span{font-size:.82em}.kitchen-board-scroll>.kitchen-real .kitchen-alert-banner button{min-height:2.2em;margin-top:.35em;padding:.25em .85em;font-size:.78em}.kitchen-alert{color:#fff!important;background:#e02222!important;border-color:#8a0f0f!important;animation:.7s ease-in-out infinite kitchen-blink!important;box-shadow:0 0 0 4px #f008,0 0 28px #e0222288,inset 0 0 0 2px #fff5!important}.kitchen-alert .kitchen-table-highlight,.kitchen-alert .kitchen-comanda-line,.kitchen-alert .kitchen-pedido-line,.kitchen-alert .kitchen-order-id,.kitchen-alert .kitchen-timer strong,.kitchen-alert .kitchen-order-meta,.kitchen-alert .kitchen-comanda-line small{color:#fff!important}.kitchen-alert .kitchen-timer{background:#fff2;box-shadow:inset 0 0 0 1px #fff5}.kitchen-alert .kitchen-timer span{color:#ffd4d4}.kitchen-alert .kitchen-order-items li{color:#3a0a0a;background:#fffe}.kitchen-alert .kitchen-item-ingredients{color:#5a2a2a}@keyframes kitchen-blink{0%,to{filter:brightness();box-shadow:0 0 0 4px #f006,0 0 20px #e0222266,inset 0 0 0 2px #fff4}50%{filter:brightness(1.22);box-shadow:0 0 0 6px #f44a,0 0 36px #f009,inset 0 0 0 2px #fff8}}.kitchen-alert-banner{color:#fff;background:#5a0c0c;border-radius:12px;gap:4px;margin-top:0;padding:8px 10px;display:grid;box-shadow:0 0 0 2px #fff6}.kitchen-alert-banner b{font-size:.875rem}.kitchen-alert-banner span{opacity:.92;font-size:.75rem}.kitchen-alert-banner button{color:#b10f0f;text-transform:uppercase;letter-spacing:.04em;background:#fff;border:0;min-height:36px;margin-top:6px;font-size:.6875rem;font-weight:800;border-radius:999px!important}.kitchen-order-items li.is-cancelled{opacity:.55;text-decoration:line-through}.app-confirm-overlay{z-index:var(--z-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-sizing:border-box;background:#0f172a88;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.app-confirm-modal{background:#fff;border-radius:16px;width:min(400px,100%);overflow:hidden;box-shadow:0 24px 50px #0f172a40}.app-confirm-head{color:#fff;background:var(--brand-red);padding:16px 18px 12px}.app-confirm-head.tone-danger{background:var(--brand-red)}.app-confirm-head .eyebrow{color:#fecaca;letter-spacing:.06em;margin:0 0 4px;font-size:.68rem;font-weight:800}.app-confirm-head h3{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:900}.app-confirm-body{gap:8px;padding:16px 18px;display:grid}.app-confirm-body p{color:#334155;margin:0;font-size:.92rem;font-weight:600;line-height:1.45}.app-confirm-body strong{color:#0f172a;font-weight:800}.app-confirm-note{color:#64748b!important;font-size:.82rem!important;font-weight:600!important}.app-confirm-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:0 18px 16px;display:flex}.app-confirm-back{color:#0f172a;min-height:42px;font:inherit;cursor:pointer;background:#e2e8f0;border:0;border-radius:12px;padding:0 16px;font-size:.85rem;font-weight:800}.app-confirm-back:hover{background:#cbd5e1}.app-confirm-ok{background:var(--brand-red);color:#fff;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 16px;font-size:.85rem;font-weight:800;box-shadow:0 6px 14px #c9181828}.app-confirm-ok:hover{filter:brightness(1.05)}@media (width<=480px){.app-confirm-foot{flex-direction:column-reverse}.app-confirm-back,.app-confirm-ok{width:100%}}.command-item-edit{flex-wrap:wrap;align-items:center;gap:8px!important;display:flex!important}.cmd-qty-edit{background:#e2e8f0;border-radius:999px;align-items:center;gap:4px;padding:2px;display:inline-flex;box-shadow:inset 0 0 0 1px #cbd5e1}.cmd-qty-edit button{cursor:pointer;border:0;width:32px;height:32px;color:#0f172a!important;letter-spacing:0!important;text-transform:none!important;background:#fff!important;border-radius:999px!important;min-height:32px!important;font-size:1.05rem!important;font-weight:900!important;line-height:1!important;box-shadow:0 2px 6px #0f172a22!important}.cmd-qty-edit button:hover{color:#020617!important;background:#f8fafc!important}.cmd-qty-edit span{text-align:center;color:#0f172a;min-width:22px;font-weight:800}.cmd-discount-edit{text-transform:uppercase;color:#5f6d77;align-items:center;gap:6px;font-size:.6875rem;font-weight:800;display:inline-flex}.cmd-discount-edit input{border:1px solid #d0dbe4;border-radius:10px;width:72px;min-height:34px;padding:0 8px;font-weight:700}.command-item-chip.has-alert{box-shadow:inset 0 0 0 2px #e02222}.finance-row-wrap{gap:0;margin-bottom:8px;display:grid}.pay-details{color:#1f4f9a;letter-spacing:.04em;text-transform:uppercase;background:#e8f2ff;border:0;min-height:44px;padding:0 12px;font-size:.75rem;font-weight:800;border-radius:12px!important}.cash-details-panel{background:#f7faff;border-radius:14px;margin:0 8px 10px;padding:12px;box-shadow:inset 0 0 0 1px #c9dcff}.cash-details-list{gap:8px;display:grid}.cash-detail-row{background:#fff;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid;box-shadow:inset 0 0 0 1px #e0eaf3}.cash-detail-main b{font-size:.9rem;display:block}.cash-detail-main small{color:#6b7882;font-size:.75rem}.cash-detail-edit{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cash-detail-edit label{text-transform:uppercase;color:#5f6d77;align-items:center;gap:4px;font-size:.6875rem;font-weight:800;display:inline-flex}.cash-detail-edit input{border:1px solid #d0dbe4;border-radius:10px;width:70px;min-height:34px;padding:0 8px;font-weight:700}.cash-detail-qty{color:#5f6d77;font-weight:800}.cash-details-total{border-top:1px dashed #c9dcff;justify-content:space-between;margin-top:10px;padding-top:10px;font-weight:800;display:flex}.cash-adhoc{border-top:1px dashed #c9dcff;margin-top:12px;padding-top:10px}.cash-adhoc-row{gap:8px;margin-bottom:8px;display:flex}.cash-adhoc-row button{text-transform:uppercase;background:#e8eef2;border:0;min-height:34px;padding:0 12px;font-size:.75rem;font-weight:800;border-radius:999px!important}.cash-adhoc-row button.active{background:var(--green);color:#fff}.cash-adhoc-fields{grid-template-columns:1.4fr .8fr auto;align-items:center;gap:8px;display:grid}.cash-adhoc-fields.has-qty{grid-template-columns:minmax(0,1.4fr) auto .8fr auto}.cash-adhoc-search{min-width:0;position:relative}.cash-adhoc-search input{width:100%}.cash-adhoc-search .stock-suggest{z-index:40}.cash-adhoc-fields-service{grid-template-columns:.9fr 1fr auto;align-items:center}.cash-adhoc-service-pct{background:#fff;border:1px solid #d0dbe4;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:6px;min-height:42px;padding:0 10px;display:grid}.cash-adhoc-service-pct span{color:#5b6b78;font-size:.8rem;font-weight:800}.cash-adhoc-fields-service .cash-adhoc-service-pct input{background:0 0;border:0;border-radius:0;width:100%;min-height:38px;padding:0;font-weight:700}.cash-adhoc-service-preview{color:#1f6b45;text-align:right;font-size:.85rem;font-weight:800}.cash-adhoc-fields input{border:1px solid #d0dbe4;border-radius:12px;min-height:42px;padding:0 10px;font-weight:600}.cash-adhoc-qty{justify-self:start}.cash-adhoc-qty input{text-align:center;background:0 0;border:0;border-radius:0;flex:0 0 2.2rem;width:2.2rem;min-width:0;min-height:32px;padding:0;font-weight:800}.cash-adhoc-fields .primary-button{min-height:42px;padding:0 14px;font-size:.75rem;border-radius:999px!important}.cash-modal-layout{touch-action:auto;grid-template-columns:1fr;align-items:stretch;width:min(560px,100%);max-height:min(92vh,860px);display:grid;position:relative}.cash-drawer-toggle{z-index:1;color:#3d1f52;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#fffe;border:0;flex:none;align-self:center;max-width:42%;min-height:36px;padding:0 12px;font-size:.6875rem;font-weight:800;position:static;box-shadow:0 4px 12px #27313b22;border-radius:999px!important}.cash-drawer-toggle.open{background:#fff}.cash-modal-side{z-index:60;touch-action:pan-y;background:#fff;border-radius:0 16px 16px 0;flex-direction:column;width:min(360px,92vw);max-height:none;padding:0;transition:transform .2s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-105%);box-shadow:12px 0 40px #27313b33}.cash-modal-side.open{transform:translate(0)}.cash-modal-side-inner{overscroll-behavior:contain;flex:1;min-height:0;padding:16px;overflow:auto}.cash-modal-side .eyebrow{color:var(--blue)}.cash-modal-side h3{margin:0 0 12px;font-size:1.2rem}.cash-drawer-backdrop{z-index:55;cursor:pointer;background:#27313b55;border:0;position:fixed;inset:0}.cash-detail-row.is-discount{background:#fff6eb;box-shadow:inset 0 0 0 1px #ffd9a8}.cash-detail-row.is-discount b{color:#8a5a10}.cash-detail-row.is-service{background:#edf7f1;box-shadow:inset 0 0 0 1px #b7e0c8}.cash-detail-row.is-service b{color:#1f6b45}.cash-detail-end{align-items:center;gap:6px;display:flex}.cash-detail-end strong.neg{color:#b63c3c}.cash-line-remove{color:#b63c3c;background:#ffecec;border:0;width:28px;height:28px;font-weight:800;border-radius:999px!important}.cash-details-panel{contain:layout}@media (width<=900px){.cash-modal-layout{width:min(100%,100vw - 16px);max-height:min(94vh,100%)}.cash-modal-wide{width:100%;max-height:min(94vh,100%)}.cash-drawer-toggle{max-width:none}.cash-adhoc-fields{grid-template-columns:1fr}.cash-adhoc-fields.has-qty{grid-template-columns:auto 1fr auto}.cash-adhoc-search{grid-column:1/-1}.cash-adhoc-fields-service{grid-template-columns:1fr auto}.cash-adhoc-service-preview{text-align:left;grid-column:1/-1}.cash-detail-row{grid-template-columns:1fr;gap:8px}.payment-actions{flex-wrap:wrap}}.customer-device-gate{background:#fffaf1;border-radius:18px;max-width:520px;margin:12px auto 40px;padding:28px 22px;box-shadow:0 14px 32px #c7362e18,inset 0 0 0 1px #e8c9b0}.customer-device-gate>p{color:#6b5a4e;margin:0;font-size:.95rem;line-height:1.5}.customer-device-gate-actions{gap:12px;margin-top:24px;display:grid}.customer-gate-primary,.customer-gate-secondary{text-align:left;cursor:pointer;color:#fff;border:0;gap:4px;width:100%;min-height:72px;padding:14px 16px;font-size:1.05rem;font-weight:800;display:grid;border-radius:999px!important}.customer-gate-primary{background:var(--blue);box-shadow:0 10px 22px #4b8df840}.customer-gate-primary:hover{background:var(--blue-dark)}.customer-gate-secondary{background:var(--green);box-shadow:0 10px 22px #35aa4740}.customer-gate-secondary:hover{background:#2d8a3c}.customer-gate-primary small,.customer-gate-secondary small{opacity:.92;color:#fffe;font-size:.8rem;font-weight:600;line-height:1.35;display:block}.customer-gate-primary:disabled,.customer-gate-secondary:disabled{opacity:.55;cursor:wait}.kds-page .page-intro h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,3vw,2.2rem)}.kds-toolbar{margin-bottom:12px}.kds-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;height:auto;min-height:min(60vh,640px);max-height:calc(100vh - 150px);display:grid}.kds-board.kds-board-two{background:0 0;grid-template-columns:minmax(280px,1fr) minmax(320px,1.55fr);gap:16px;padding:0}.kds-board.is-focus,.kitchen-page.kitchen-focus .kds-board{flex:auto;height:100%;min-height:0;max-height:none}.kds-column{min-width:0;height:100%;min-height:0;max-height:inherit;background:#f7f8fa;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #e8ecf0}.kds-col-new{background:#f4f7fb;box-shadow:inset 0 0 0 1px #e2eaf3}.kds-col-prep{background:#faf6f2;box-shadow:inset 0 0 0 1px #efe4d8}.kds-col-ready{background:#f3faf5;box-shadow:inset 0 0 0 1px #dcefe2}.kds-ready-tab{-webkit-overflow-scrolling:touch;min-height:min(60vh,640px);padding:4px 2px 12px;overflow:auto}.kds-column-head{color:#fff;border-radius:999px;flex:none;justify-content:space-between;align-items:center;gap:10px;margin:12px 12px 0;padding:10px 14px;font-weight:800;display:flex;box-shadow:0 6px 14px #00000014}.kds-col-new .kds-column-head{background:var(--brand-purple)}.kds-col-prep .kds-column-head{background:var(--brand-blue)}.kds-col-ready .kds-column-head{background:var(--brand-green)}.kds-column-head h3{letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.875rem}.kds-column-head span{background:#fff3;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:.875rem;display:grid}.kds-col-prep .kds-column-head:has(.kitchen-focus-exit){border-radius:16px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px 12px;display:grid}.kds-col-prep .kds-column-head .kitchen-focus-exit{color:#1e3a5f;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:#fff;border:0;justify-self:end;min-height:34px;padding:0 14px;font-size:.75rem;font-weight:800;box-shadow:0 4px 12px #0002;border-radius:999px!important}.kds-col-prep .kds-column-head .kitchen-focus-exit:hover{background:#f0f7ff}.kitchen-page.kitchen-focus .kitchen-toolbar-bar,.kitchen-page.kitchen-focus .kitchen-focus-title{display:none!important}.kitchen-page.kitchen-focus{gap:0!important;padding:10px 12px 12px!important}.kds-column-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;justify-items:stretch;min-height:0;padding:14px 12px 16px;overflow:hidden auto;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;grid-auto-rows:max-content!important;grid-auto-flow:row!important;align-content:start!important;align-items:start!important;gap:14px!important;display:grid!important}.kds-column-body>*{z-index:0;min-width:0;min-height:max-content;position:relative}.kds-column-body .kds-card{align-self:start;width:100%;overflow:hidden;height:auto!important;min-height:max-content!important;max-height:none!important;margin:0!important;position:relative!important}.kds-column-body .kds-empty{grid-column:1/-1}.kds-empty{text-align:center;color:#8b969e;margin:28px 12px;font-size:.9rem;font-weight:700}.kds-card{color:#fff;cursor:pointer;text-align:left;touch-action:manipulation;box-sizing:border-box;border:0;border-radius:16px;flex-direction:column;gap:6px;height:auto;min-height:0;padding:12px 12px 10px;transition:transform .12s,box-shadow .12s;display:flex;box-shadow:0 8px 20px #27313b18,0 2px 6px #27313b0d}.kds-card-compact{max-width:100%;flex:none!important;height:auto!important}.kds-card:hover,.kds-card:focus-visible{z-index:2;outline:none;transform:translateY(-2px);box-shadow:0 14px 28px #27313b28,0 4px 10px #27313b12}.kds-card.kds-new{background:var(--brand-purple)}.kds-card.kds-prep{background:#2563eb}.kds-card.kds-ready{background:#15803d}.kds-card.kds-dynamic-bg{transition:background-color .6s linear}.kds-column-body .kds-card.kds-new{box-shadow:0 10px 22px #7c3aed28,0 2px 6px #7c3aed14}.kds-column-body .kds-card.kds-prep{box-shadow:0 10px 22px #2563eb28,0 2px 6px #2563eb14}.kds-ready-tab .kds-card.kds-ready,.kds-history-grid .kds-card.kds-ready{box-shadow:0 10px 22px #15803d28,0 2px 6px #15803d14}.kds-card.is-late{animation:1.1s ease-in-out infinite kds-late-pulse}.kds-card.has-alert{box-shadow:0 0 0 3px #facc15,0 12px 26px #0004}@keyframes kds-late-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.12)}}.kds-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.kds-channel{letter-spacing:.06em;text-transform:uppercase;background:#fff2;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:900}.kds-timer{letter-spacing:.02em;font-family:ui-monospace,Cascadia Code,monospace;font-size:1.15rem;font-weight:900}.kds-timer.late{color:#fef08a}.kds-identity{letter-spacing:-.03em;margin:0;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:900;line-height:1.05}.kds-meta{opacity:.9;margin:0;font-size:.75rem;font-weight:700}.kds-ready-at{letter-spacing:.02em;opacity:.95;white-space:nowrap;font-size:.85rem;font-weight:800}.kds-timer-done{text-transform:uppercase;letter-spacing:.04em;opacity:.9;font-size:.75rem;font-weight:800}.kds-history-cancelled{background:#6b7280!important}.kds-preview{gap:4px;margin:2px 0 0;padding:0;list-style:none;display:grid;flex:none!important;height:auto!important}.kds-preview li{background:#0002;border-radius:10px;align-items:baseline;gap:8px;padding:5px 8px;font-size:.85rem;font-weight:700;line-height:1.25;display:flex}.kds-qty{text-align:center;background:#0005;border-radius:8px;flex:none;min-width:1.8em;padding:2px 6px;font-size:.9em;font-weight:900}.kds-name{font-size:.98em;font-weight:800}.kds-extra{letter-spacing:.03em;text-transform:uppercase;opacity:1;justify-content:center;gap:6px;margin-top:2px;font-size:.8em;font-weight:900;box-shadow:inset 0 0 0 1px #f59e0b,0 2px 8px #0003;color:#422006!important;background:#fbbf24!important;padding:7px 10px!important}.kds-alert-strip{color:#422006;text-transform:uppercase;letter-spacing:.03em;background:#facc15;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:.75rem;font-weight:900;display:flex}.kds-alert-strip button{color:#fef08a;cursor:pointer;background:#422006;border:0;border-radius:999px;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:900}.kds-cta{color:#111827;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#fff;border:0;border-radius:999px;flex:none;width:100%;min-height:46px;margin-top:4px;font-size:.82rem;font-weight:900;box-shadow:0 6px 14px #0003}.kds-cta:disabled{opacity:.55;cursor:not-allowed}.kds-card.kds-new .kds-cta{color:#6d28d9}.kds-card.kds-prep .kds-cta{color:#1d4ed8}.kds-card.kds-ready .kds-cta{color:#15803d}.kds-card.kds-dynamic-bg .kds-cta{color:#1f2937}.kitchen-settings-btn{color:#3d4a53;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#e8eef2;border:0;min-height:42px;padding:0 14px;font-size:.75rem;font-weight:800;border-radius:999px!important}.kitchen-settings-btn.active,.kitchen-settings-btn:hover{background:var(--purple);color:#fff}.kds-settings-panel{background:#fff;border-radius:16px;gap:12px;margin:0 0 12px;padding:16px;display:grid;box-shadow:0 10px 28px #27313b14,inset 0 0 0 1px #e2e8f0}.kds-settings-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.kds-settings-head b{color:#172033;font-size:1rem}.kds-settings-close{cursor:pointer;background:#eef2f5;border:0;width:36px;height:36px;font-size:1.25rem;border-radius:999px!important}.kds-settings-lead{color:#5f6d77;margin:0;font-size:.875rem;line-height:1.45}.kds-settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.kds-settings-grid label{letter-spacing:.04em;text-transform:uppercase;color:#5a6872;gap:6px;font-size:.75rem;font-weight:800;display:grid}.kds-settings-grid input{min-height:44px;color:var(--ink);border:1px solid #d0dbe4;border-radius:12px;padding:0 12px;font-size:1rem;font-weight:700}.kds-settings-grid small{letter-spacing:0;text-transform:none;color:#83909b;font-size:.7rem;font-weight:600}.kds-settings-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=720px){.kds-settings-grid{grid-template-columns:1fr}}.commands-settings-toolbar{justify-content:flex-end;margin:0 0 4px;display:flex}.commands-settings-toolbar .kitchen-settings-btn,.commands-channel-bar .kitchen-settings-btn{letter-spacing:0;text-transform:none;min-width:42px;padding:0 12px;font-size:1rem}.commands-settings-panel .commands-settings-option{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:16px;margin:0;display:flex}.commands-settings-option-text{gap:6px;min-width:0;display:grid}.commands-settings-option-text strong{color:#172033;font-size:.95rem;font-weight:800}.commands-settings-option-text small{color:#5f6d77;letter-spacing:0;text-transform:none;font-size:.875rem;font-weight:500;line-height:1.45}.commands-settings-panel .switch{flex-shrink:0;margin-top:2px}.settings-count-grid{gap:16px;display:grid}.settings-count-field{background:#f6f8fb;border-radius:12px;gap:12px;margin:0;padding:12px 14px;display:grid;box-shadow:inset 0 0 0 1px #e2e8f0}.settings-count-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-count-controls input[type=number]{width:5.5rem;min-height:44px;color:var(--ink);font-variant-numeric:tabular-nums;border:1px solid #d0dbe4;border-radius:12px;padding:0 12px;font-size:1.05rem;font-weight:800}.settings-count-controls .primary-button{min-height:44px;padding:0 16px}.settings-print-width-toggle{flex-wrap:wrap;gap:8px;display:flex}.settings-print-width-btn{color:#27313b;cursor:pointer;background:#fff;border:1px solid #d0dbe4;border-radius:12px;min-width:5.5rem;min-height:44px;padding:0 16px;font-size:.95rem;font-weight:800}.settings-print-width-btn.is-active{border-color:var(--brand-blue,#2f6fce);background:var(--brand-blue,#2f6fce);color:#fff;box-shadow:0 6px 14px #2f6fce33}.settings-print-width-btn:hover:not(.is-active){background:#f8fafc;border-color:#a8b8c6}@media (width<=680px){.settings-count-controls{width:100%}.settings-count-controls input[type=number]{flex:auto}}.kds-ready-hint{text-align:center;opacity:.9;margin:0;font-size:.78rem;font-weight:800}.kds-history-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:14px;display:grid}.kds-history .kds-card,.kds-ready-tab .kds-card,.kds-column-body .kds-card{min-height:0}.kds-page.kitchen-clean .app-content,.kds-page.kitchen-clean{background:0 0}.kds-page .kds-board-two .kds-column{background:#f7f8fa;box-shadow:inset 0 0 0 1px #e8ecf0}.kitchen-page.kitchen-focus.kds-page{flex-direction:column;gap:10px;display:flex}.kitchen-page.kitchen-focus .kds-board{flex:auto}@media (width<=980px){.kds-board,.kds-board.kds-board-two{grid-template-columns:1fr;height:auto;min-height:auto;max-height:none}.kds-column{height:auto;min-height:240px;max-height:min(58vh,560px)}.kds-column-body{flex:auto;max-height:none}}.mkt-nav-menus{align-items:center;gap:6px 10px;margin-left:0;display:flex}.mkt-menu{position:relative}.mkt-menu summary{cursor:pointer;color:#4a5568;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:.9rem;font-weight:700;list-style:none;display:inline-flex}.mkt-menu summary::-webkit-details-marker{display:none}.mkt-menu summary span{opacity:.75;font-size:.7rem}.mkt-menu summary:hover,.mkt-menu.has-active summary,.mkt-menu[open] summary{color:var(--brand-blue,#2f6fce);background:#eef4ff}.mkt-menu-panel{z-index:40;background:#fff;border-radius:14px;gap:2px;min-width:220px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 36px #27313b22,inset 0 0 0 1px #e1e7f0}.mkt-menu-label{color:#8a97a8;letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;padding:4px 10px;font-size:.68rem;font-weight:800}.mkt-menu-panel a{color:#334155;border-radius:10px;padding:10px 12px;font-size:.9rem;font-weight:650;text-decoration:none;display:block}.mkt-menu-panel a:hover,.mkt-menu-panel a.is-active{color:var(--brand-blue,#2f6fce);background:#eef4ff}.mkt-consumer-user{align-items:center;gap:8px;display:flex}.mkt-consumer-name{color:var(--brand-blue,#2f6fce);font-size:.875rem;font-weight:800}.mkt-consumer-logout{cursor:pointer;font:inherit;background:0 0;border:0}.hub-hero{background:radial-gradient(80% 60% at 10% 0,#dbeafe 0%,#0000 55%),radial-gradient(60% 50% at 90% 20%,#f3e8ff 0%,#0000 50%),#f8fafc;padding:36px 0 28px}.hub-hero-inner{grid-template-columns:1.4fr .8fr;align-items:center;gap:28px;display:grid}.hub-hero h1{letter-spacing:-.03em;color:#1e293b;margin:0 0 12px;font-size:clamp(2rem,4.5vw,3.1rem);font-weight:900;line-height:1.08}.hub-hero h1 em{color:var(--brand-orange,#e86a12);font-style:normal}.hub-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.hub-welcome{color:#166534;background:#dcfce7;border-radius:12px;margin:0;padding:10px 14px;font-size:.9rem;font-weight:650}.hub-hero-stats{background:#fff;border-radius:18px;gap:10px;padding:18px;display:grid;box-shadow:0 14px 32px #27313b14,inset 0 0 0 1px #e2e8f0}.hub-hero-stats>div{background:#f8fafc;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.hub-hero-stats strong{color:var(--brand-blue,#2f6fce);letter-spacing:-.03em;font-size:1.65rem;font-weight:900}.hub-hero-stats span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}.hub-catalog{padding:28px 0 56px}.hub-catalog:has(.hub-store-hero){padding-top:0}.hub-store-hero{color:#fff;background:#2a3540;width:100%;margin:0 0 18px;padding:28px 0 32px;position:relative;overflow:hidden}.hub-store-hero.has-cover{background-color:#2a3540;background-image:var(--hub-store-cover);background-position:50%;background-repeat:no-repeat;background-size:cover}.hub-store-hero-overlay{pointer-events:none;background:linear-gradient(90deg,#1e2832e8 0%,#1e2832b8 55%,#1e283266 100%),linear-gradient(#1e2832aa 0%,#1e2832d0 100%);position:absolute;inset:0}.hub-store-hero:not(.has-cover) .hub-store-hero-overlay{background:#2a3540}.hub-store-hero-inner{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 20px;display:grid;position:relative}.hub-store-hero-copy{align-items:flex-start;gap:14px;min-width:0;display:flex}.hub-store-hero-logo{object-fit:contain;object-position:center;background:#fff;border-radius:14px;flex:0 0 56px;width:56px;height:56px;padding:4px;box-shadow:inset 0 0 0 1px #fff5}.hub-store-hero-logo.is-placeholder{color:#f3f6f8;background:#3a4652;place-items:center;font-size:1.45rem;font-weight:900;display:grid}.hub-store-hero-eyebrow{color:#f0c9a0;letter-spacing:.08em;margin:0 0 4px;font-size:.7rem;font-weight:900}.hub-store-hero-copy h1{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:900;line-height:1.15}.hub-store-hero-rating{color:#fbbf24;margin-top:8px}.hub-store-hero-rating strong{color:#fde68a}.hub-store-hero-rating small{color:#d7dee6}.hub-store-hero-copy p:last-child{color:#d7dee6;max-width:720px;margin:6px 0 0;font-size:.9rem;line-height:1.45}.hub-store-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hub-store-hero-actions .mkt-btn{min-height:38px;padding:0 13px;font-size:.78rem}.hub-store-hero-actions .mkt-btn-ghost{color:#fff;background:#ffffff18;box-shadow:inset 0 0 0 1px #fff5}.hub-store-hero-actions .mkt-btn-ghost:hover{background:#ffffff28}.hub-location-panel{background:radial-gradient(circle at 0 0,#e9f3ff 0,#0000 48%),#fff;border:1px solid #c9dcf3;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 20px;margin-bottom:18px;padding:16px 18px;display:grid;box-shadow:0 12px 28px #27313b12,inset 0 0 0 1px #fff}.hub-location-copy{align-items:flex-start;gap:12px;display:flex}.hub-location-icon{width:42px;height:42px;color:var(--brand-blue,#2f6fce);background:#e7f0ff;border-radius:14px;flex:0 0 42px;place-items:center;font-size:1.45rem;font-weight:900;display:grid}.hub-location-eyebrow{color:var(--brand-blue,#2f6fce);letter-spacing:.08em;margin:0 0 4px;font-size:.7rem;font-weight:900}.hub-location-copy h1{color:#1e293b;margin:0;font-size:clamp(1.1rem,1.8vw,1.38rem);line-height:1.2}.hub-location-copy p:last-child{color:#64748b;max-width:720px;margin:6px 0 0;font-size:.88rem;line-height:1.45}.hub-location-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hub-location-actions .mkt-btn{min-height:38px;padding:0 13px;font-size:.78rem}.hub-location-actions .mkt-btn:disabled{cursor:wait;opacity:.65}.hub-location-chip{color:#166534;background:#dcfce7;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:.75rem;font-weight:800;display:inline-flex}.hub-location-message{color:var(--brand-blue);grid-column:1/-1;margin:-4px 0 0 56px;font-size:.78rem;font-weight:700}.hub-location-message.is-error{color:#b42318}.hub-map-panel{border-top:1px solid #dbe8f4;grid-column:1/-1;gap:12px;padding-top:14px;display:grid}.hub-map-panel-standalone{background:#fff;border:1px solid #c9dcf3;border-radius:16px;margin-bottom:18px;padding:14px;box-shadow:0 12px 28px #27313b12,inset 0 0 0 1px #fff}.hub-map-overlay{z-index:var(--z-overlay);place-items:center}.hub-map-sheet{width:min(920px,100%);max-height:min(94vh,900px);margin-bottom:0;overflow:auto}.hub-map-sheet .osm-map{min-height:min(56vh,520px)}.hub-map-panel-head,.hub-map-panel-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.hub-map-panel-head>div{gap:3px;display:grid}.hub-map-panel-head small{color:var(--brand-blue,#2f6fce);letter-spacing:.07em;font-size:.68rem;font-weight:900}.hub-map-panel-head strong{color:#1e293b;font-size:.95rem}.hub-map-panel-head .mkt-btn,.hub-map-panel-foot .mkt-btn{min-height:38px;padding:0 12px;font-size:.78rem}.hub-map-panel-foot{color:#64748b;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.75rem;font-weight:700}.hub-map-panel-foot>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.osm-picker{gap:7px;display:grid}.osm-search{background:#f8fbff;border:1px solid #c9dcf3;border-radius:12px;gap:6px;padding:10px;display:grid}.osm-search>label{color:var(--brand-blue);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.osm-search-row{gap:8px;display:flex}.osm-search-row input{color:#243447;min-width:0;font:inherit;background:#fff;border:1px solid #b9cde7;border-radius:9px;flex:1;padding:9px 10px}.osm-search-row input:focus{outline-offset:1px;outline:2px solid #79aaf0}.osm-search-row button{color:#fff;background:var(--brand-blue);font:inherit;cursor:pointer;border:0;border-radius:9px;flex:none;padding:9px 13px;font-size:.8rem;font-weight:800}.osm-search-row button:disabled{cursor:wait;opacity:.65}.osm-search-status{color:#64748b;margin:0;font-size:.74rem;line-height:1.35}.osm-search-status.is-error{color:#a13b3b}.osm-search-results{gap:4px;max-height:160px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.osm-search-results button{color:#294564;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e2f2;border-radius:8px;padding:8px 9px;font-size:.76rem;line-height:1.3}.osm-search-results button:hover,.osm-search-results button:focus-visible{background:#eef5ff;border-color:#79aaf0}.city-autocomplete{width:100%;min-width:0;display:block;position:relative}.city-autocomplete input{width:100%}.city-autocomplete-list{z-index:var(--z-popover);background:#fff;border:1px solid #c9dcf3;border-radius:10px;gap:2px;max-height:220px;margin:0;padding:4px;list-style:none;display:grid;position:fixed;overflow-y:auto;box-shadow:0 12px 28px #0f172a1f}.city-autocomplete-list button{color:#243447;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 10px;font-size:.84rem;font-weight:600;line-height:1.3;display:flex}.city-autocomplete-list button small{color:#64748b;letter-spacing:.04em;font-size:.72rem;font-weight:800}.city-autocomplete-list button.is-active,.city-autocomplete-list button:hover,.city-autocomplete-list button:focus-visible{color:#1e3a8a;background:#eef5ff;outline:none}.city-autocomplete-list button.is-active small,.city-autocomplete-list button:hover small{color:var(--brand-blue)}.cep-lookup-field{gap:4px;display:grid}.cep-lookup-status{color:#64748b;min-height:1em;font-size:.7rem;font-weight:600;line-height:1.25}.cep-lookup-status.is-loading{color:#64748b}.cep-lookup-status.is-success{color:#16803c}.cep-lookup-status.is-error{color:#a13b3b}.osm-map{z-index:0;background:#dbeafe;border:1px solid #c9dcf3;border-radius:14px;width:100%;min-height:320px;position:relative;overflow:hidden;box-shadow:0 8px 18px #27313b12}.osm-map-status{z-index:var(--z-raised);color:#334155;pointer-events:none;background:#ffffffdf;border-radius:8px;max-width:min(280px,100% - 24px);padding:6px 9px;font-size:.72rem;font-weight:700;position:absolute;bottom:12px;right:12px;box-shadow:0 3px 10px #27313b20}.osm-map-status[data-state=ready]{opacity:0}.osm-map-status[data-state=error]{color:#991b1b;opacity:1;background:#fef2f2}.osm-picker-help{color:#64748b;margin:0;font-size:.75rem;line-height:1.4}.fominha-osm-marker{background:0 0;border:0;place-items:center;display:grid}.fominha-osm-marker span{background:var(--brand-blue);border:4px solid #fff;border-radius:50% 50% 50% 4px;width:23px;height:23px;display:block;transform:rotate(-45deg);box-shadow:0 3px 9px #172b4d66}.branch-delivery-config .osm-map{border-color:#c9dcf3;min-height:460px}.hub-toolbar{gap:10px;margin-bottom:14px;display:grid}.hub-active-orders{gap:6px;margin:0 0 12px;display:grid}.hub-campaign-strip{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:16px;gap:10px;margin:0 0 14px;padding:14px;display:grid;box-shadow:0 4px 14px #2563eb12}.hub-campaign-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.hub-campaign-heading h2{color:var(--brand-charcoal);margin:2px 0 0;font-size:1rem}.hub-campaign-heading>span{color:#1d4ed8;background:#dbeafe;border-radius:999px;flex:none;padding:5px 9px;font-size:.74rem;font-weight:800}.hub-campaign-eyebrow{color:#2563eb;letter-spacing:.12em;margin:0;font-size:.68rem;font-weight:900}.hub-campaign-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hub-campaign-card{background:#fff;border:1px solid #dbeafe;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.hub-campaign-image{object-fit:cover;background:#eff6ff;border-radius:10px;flex:0 0 54px;width:54px;height:54px}.hub-campaign-card>div{gap:3px;min-width:0;display:grid}.hub-campaign-card strong{color:var(--brand-charcoal);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-campaign-card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;display:-webkit-box;overflow:hidden}.hub-campaign-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-campaign-card .hub-campaign-validity{color:#1d4ed8;font-size:.7rem;font-weight:700}.hub-campaign-card .mkt-btn{flex:none;padding:7px 10px;font-size:.78rem}.hub-active-order-strip{min-width:0;min-height:44px;color:inherit;background:linear-gradient(135deg,#f0fdf4,#fff);border:1px solid #bbf7d0;border-radius:12px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"badge top""badge bottom";align-items:center;gap:2px 10px;padding:8px 12px;text-decoration:none;display:grid;box-shadow:0 4px 12px #16653410}.hub-active-order-strip.is-returned{background:linear-gradient(135deg,#fff1f2,#fff);border-color:#fecdd3}.hub-active-order-badge{color:#fff;letter-spacing:.04em;white-space:nowrap;background:#166534;border-radius:999px;grid-area:badge;align-self:center;padding:4px 8px;font-size:.62rem;font-weight:800;line-height:1.3}.hub-active-order-strip.is-returned .hub-active-order-badge{background:#9f1239}.hub-active-order-top{grid-area:top;align-items:center;gap:8px;min-width:0;display:flex}.hub-active-order-bottom{grid-area:bottom;align-items:center;gap:8px;min-width:0;display:flex}.hub-active-order-store{color:#14532d;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.8rem;font-weight:800;overflow:hidden}.hub-active-order-num{color:#64748b;white-space:nowrap;flex:none;font-size:.72rem;font-weight:700}.hub-active-order-status{color:#166534;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.74rem;font-weight:750;overflow:hidden}.hub-active-order-strip.is-returned .hub-active-order-status{color:#9f1239}.hub-active-order-price{color:#166534;white-space:nowrap;flex:none;font-size:.74rem;font-weight:800}.hub-active-order-cta{color:var(--brand-blue);white-space:nowrap;flex:none;margin-left:auto;font-size:.72rem;font-weight:800}.hub-rating-prompt{background:linear-gradient(#fffbeb 0%,#fff7ed 100%);border:1px solid #fcd34d;border-radius:14px;gap:12px;margin:0 0 18px;padding:14px 16px 16px;display:grid;box-shadow:0 10px 24px #f59e0b14}.hub-rating-prompt-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hub-rating-prompt-heading h2{color:#92400e;margin:4px 0 0;font-size:1.05rem}.hub-rating-prompt-heading p{color:#78716c;margin:6px 0 0;font-size:.82rem}.hub-rating-prompt-message{color:#b45309;margin:0;font-size:.82rem;font-weight:700}.hub-rating-prompt-summary{color:#78716c;margin:0;font-size:.82rem}.hub-rating-prompt-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hub-rating-prompt-item{background:#ffffffd1;border:1px solid #fde68a;border-radius:12px;gap:8px;padding:10px 12px;display:grid}.hub-rating-prompt-item strong{color:#78350f;font-size:.88rem;display:block}.hub-rating-prompt-item span{color:#78716c;margin-top:2px;font-size:.74rem;display:block}.star-rating-display{color:#b45309;align-items:center;gap:6px;font-size:.76rem;line-height:1.2;display:inline-flex}.star-rating-display.size-md{font-size:.84rem}.star-rating-glyphs{letter-spacing:-.04em;gap:1px;display:inline-flex}.star-rating-glyphs span{color:#d6d3d1}.star-rating-glyphs span.is-on{color:#f59e0b}.star-rating-display strong{color:#92400e;font-size:.92em}.star-rating-display small{color:#78716c;font-size:.88em}.star-rating-input{gap:4px;display:inline-flex}.star-rating-btn{color:#d6d3d1;cursor:pointer;background:#fff;border:1px solid #fde68a;border-radius:10px;width:34px;height:34px;font-size:1.15rem;line-height:1}.star-rating-btn.is-on{color:#f59e0b;background:#fffbeb;border-color:#f59e0b}.star-rating-btn:disabled{opacity:.55;cursor:not-allowed}.hub-card-title-row{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;display:flex}.hub-card-title-row h2{flex:0 auto;min-width:0}.hub-dish-store{color:#78716c;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:.76rem;display:flex}.hub-dish-store span{min-width:0}.hub-dish-store-name{background:var(--brand-blue-bright);border-radius:999px;align-items:center;max-width:100%;padding:3px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hub-dish-store-name{background:color-mix(in srgb, var(--brand-blue-bright) 12%, #fff)}}.hub-dish-store-name{color:var(--brand-blue);letter-spacing:.02em;font-size:.72rem;font-weight:800}.hub-dish-stars{white-space:nowrap;flex:none;gap:4px;margin:0}.customer-profile-rating{margin-bottom:18px}.hub-location-mini{color:#64748b;justify-content:flex-end;align-items:center;gap:7px;min-width:0;font-size:.72rem;font-weight:750;display:flex}.hub-location-mini>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hub-location-mini>span b{color:#15803d}.hub-location-mini button{min-height:28px;color:var(--brand-blue);font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e2f2;border-radius:999px;flex:none;padding:0 9px;font-size:.7rem;font-weight:800}.hub-location-mini button:hover,.hub-location-mini button:focus-visible{background:#eef5ff;border-color:#79aaf0}.hub-search input{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d7e0e7;border-radius:12px;padding:0 14px;font-size:.92rem;box-shadow:0 4px 12px #27313b08}.hub-search input:focus{border-color:var(--brand-blue);outline:2px solid #2f6fce55}.hub-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.hub-browse{flex-wrap:wrap;gap:8px;display:flex}.hub-browse-btn{color:#334155;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e0e7;border-radius:12px;padding:0 16px;font-size:.86rem;font-weight:800;transition:border-color .12s,background .12s,color .12s;box-shadow:0 4px 12px #27313b08}.hub-browse-btn:hover,.hub-browse-btn:focus-visible{background:#eef5ff;border-color:#79aaf0}.hub-browse-btn.is-active{border-color:var(--brand-blue,#2f6fce);background:var(--brand-blue,#2f6fce);color:#fff}.hub-browse-btn.is-muted:not(.is-active){opacity:.72}.hub-store-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.hub-store-card{min-width:0;color:inherit;background:#fff;border-radius:14px;flex-direction:column;justify-content:space-between;gap:12px;padding:14px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden;box-shadow:0 8px 20px #27313b12,inset 0 0 0 1px #e2e8f0}a.hub-store-card:hover,.hub-store-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px #27313b18,inset 0 0 0 1px #cbd5e1}.hub-store-card-link{min-width:0;color:inherit;text-decoration:none;display:block}.hub-store-favorite{color:#475569;min-height:32px;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #dbe5f2;border-radius:999px;align-self:flex-start;padding:0 11px;font-size:.78rem;font-weight:800}.hub-store-favorite:hover{border-color:var(--brand-orange);color:var(--brand-orange)}.hub-store-favorite.is-active{color:#c2410c;background:#fff7ed;border-color:#f4b23f}.hub-favorite-message{color:#b45309;margin:12px 0 0;font-size:.84rem;font-weight:700}a.hub-store-card:focus-visible{outline:2px solid var(--brand-orange,#f97316);outline-offset:2px;box-shadow:0 10px 24px #27313b18,inset 0 0 0 1px #cbd5e1}.hub-store-card-link:focus-visible{outline:2px solid var(--brand-orange,#f97316);outline-offset:2px}.hub-store-card-body{gap:6px;min-width:0;display:grid}.hub-store-card-title-row{align-items:center;gap:12px;min-width:0;display:flex}.hub-store-card-logo,.hub-store-card-ph{background:#f3f6f9;border-radius:12px;flex:0 0 52px;width:52px;height:52px;box-shadow:inset 0 0 0 1px #d8e0e8}.hub-store-card-logo{object-fit:contain;object-position:center;padding:5px;display:block}.hub-store-card-ph{color:#5f6d77;letter-spacing:-.03em;background:#e8eef5;place-items:center;font-size:1.05rem;font-weight:900;display:grid}.hub-store-card-titles{min-width:0}.hub-store-card-org{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin:0 0 3px;font-size:.72rem;font-weight:800}.hub-store-card h2{color:var(--brand-charcoal,#28323c);margin:0;font-size:1.05rem;font-weight:800;line-height:1.2}.hub-store-card-rating{margin-top:5px}.hub-store-card-addr,.hub-store-card-meta{color:#64748b;margin:0;font-size:.84rem;line-height:1.35}.hub-store-card-meta{font-weight:700}.hub-cats{flex-wrap:wrap;gap:7px;display:flex}.hub-cats button.hub-cat-btn,.hub-cat-btn{color:#fff;min-height:36px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 13px;font-size:.78rem;font-weight:800;transition:filter .12s,transform .12s,box-shadow .12s;box-shadow:0 4px 12px #27313b18}.hub-cat-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.hub-cat-btn.tone-all{background:var(--brand-charcoal,#28323c);color:#fff}.hub-cat-btn.tone-1{background:var(--tone-1)}.hub-cat-btn.tone-2{background:var(--tone-2)}.hub-cat-btn.tone-3{background:var(--tone-3)}.hub-cat-btn.tone-4{background:var(--tone-4)}.hub-cat-btn.tone-5{background:var(--tone-5)}.hub-cat-btn.tone-6{background:var(--tone-6)}.hub-cat-btn:not(.is-active){opacity:.88;filter:saturate(.92)}.hub-cat-btn.is-active{opacity:1;filter:none;box-shadow:0 0 0 2px #fff,0 0 0 4px,0 6px 16px #27313b22}.hub-count{color:#64748b;margin:0 0 10px;font-size:.82rem;font-weight:700}.hub-status{color:#475569;background:#f1f5f9;border-radius:14px;margin:24px 0;padding:20px;font-weight:650}.hub-status-error{color:#991b1b;background:#fef2f2}.hub-status-hint{opacity:.85;margin:8px 0 0;font-size:.85rem}.hub-status-retry{margin-top:14px}.hub-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.hub-card{background:#fff;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 8px 20px #27313b12,inset 0 0 0 1px #e2e8f0}.hub-card.tone-1{box-shadow:0 10px 24px #27313b12, inset 3px 0 0 var(--tone-1)}.hub-card.tone-2{box-shadow:0 10px 24px #27313b12, inset 3px 0 0 var(--tone-2)}.hub-card.tone-3{box-shadow:0 10px 24px #27313b12, inset 3px 0 0 var(--tone-3)}.hub-card.tone-4{box-shadow:0 10px 24px #27313b12, inset 3px 0 0 var(--tone-4)}.hub-card.tone-5{box-shadow:0 10px 24px #27313b12, inset 3px 0 0 var(--tone-5)}.hub-card.tone-6{box-shadow:0 10px 24px #27313b12, inset 3px 0 0 var(--tone-6)}.hub-card-main{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex}.hub-card-main:focus-visible{outline:2px solid var(--brand-blue-bright);outline-offset:-2px}.hub-card-media{aspect-ratio:auto;background:#e2e8f0;flex:0 0 154px;width:100%;height:154px;min-height:0;position:relative;overflow:hidden}.hub-card-media img{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.hub-card-ph{place-items:center;height:100%;font-size:2.5rem;display:grid}.hub-card-cat{background:var(--tone-1);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:.68rem;font-style:normal;font-weight:800;position:absolute;top:10px;left:10px}.hub-card-cat.tone-1,.hub-card.tone-1 .hub-card-cat{background:var(--tone-1);color:#fff}.hub-card-cat.tone-2,.hub-card.tone-2 .hub-card-cat{background:var(--tone-2);color:#fff}.hub-card-cat.tone-3,.hub-card.tone-3 .hub-card-cat{background:var(--tone-3);color:#fff}.hub-card-cat.tone-4,.hub-card.tone-4 .hub-card-cat{background:var(--tone-4);color:#fff}.hub-card-cat.tone-5,.hub-card.tone-5 .hub-card-cat{background:var(--tone-5);color:#fff}.hub-card-cat.tone-6,.hub-card.tone-6 .hub-card-cat{background:var(--tone-6);color:#fff}.hub-card-body{flex:1;gap:5px;min-width:0;padding:12px 13px 6px;display:grid}.hub-card-body h3{letter-spacing:-.02em;color:#1e293b;margin:0;font-size:1.05rem;font-weight:800}.hub-card-body h2{letter-spacing:-.02em;color:#1e293b;margin:0;font-size:.98rem;font-weight:800}.hub-card-desc{color:#64748b;margin:0;font-size:.8rem;line-height:1.4;animation:.22s hub-desc-in}@keyframes hub-desc-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.hub-card-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:0 13px 14px;display:flex}.hub-diet-badges{margin-top:2px}.hub-order-sheet .hub-diet-badges{margin:4px 0 10px}.hub-card-foot>strong{color:var(--brand-green,#248a36);font-size:1.1rem;font-weight:900}.hub-order-btn{min-height:40px!important;padding:0 14px!important;font-size:.85rem!important}.hub-order-overlay{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a77;place-items:end center;padding:12px;display:grid;position:fixed;inset:0}.hub-order-sheet{background:#fff;border-radius:18px 18px 14px 14px;width:min(440px,100%);max-height:min(88vh,720px);padding:16px 16px 18px;animation:.28s ease-out hub-sheet-up;overflow:auto;box-shadow:0 20px 50px #0f172a40}@keyframes hub-sheet-up{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hub-order-sheet header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hub-order-sheet header h3{margin:2px 0 4px;font-size:1.15rem}.hub-order-sheet header p{color:#64748b;margin:0;font-size:.85rem}.hub-order-close{min-height:36px;font:inherit;cursor:pointer;background:#f1f5f9;border:0;border-radius:999px;padding:0 12px;font-size:.8rem;font-weight:800}.hub-order-price{color:var(--brand-green,#248a36);margin:12px 0;font-size:1.25rem;font-weight:900}.hub-order-price small{color:#64748b;margin-top:2px;font-size:.8rem;font-weight:700;display:block}.hub-coupon-box{background:#f8fbff;border:1px solid #dbe5f2;border-radius:12px;gap:6px;margin:12px 0;padding:11px 12px;display:grid}.hub-coupon-box>label{color:#475569;font-size:.78rem;font-weight:800}.hub-coupon-box>div{gap:8px;display:flex}.hub-coupon-box input{color:#0f172a;min-width:0;font:inherit;text-transform:uppercase;background:#fff;border:1px solid #cbd5e1;border-radius:9px;flex:1;padding:9px 10px}.hub-coupon-box input:focus{outline:2px solid var(--brand-blue-bright)}@supports (color:color-mix(in lab, red, red)){.hub-coupon-box input:focus{outline:2px solid color-mix(in srgb, var(--brand-blue-bright) 35%, transparent)}}.hub-coupon-box button{white-space:nowrap}.hub-coupon-box>small{color:#2563eb;font-size:.76rem;font-weight:700}.hub-cashback-box{background:#f0fdf4;border-color:#bbf7d0}.hub-cashback-box>label,.hub-cashback-box>small{color:#15803d}.hub-order-pay-title{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin:0 0 8px;font-size:.78rem;font-weight:800}.hub-order-pay-hint{letter-spacing:0;text-transform:none;color:#94a3b8;font-size:.72rem;font-weight:700}.hub-qty-row{background:#e2e8f0;border-radius:999px;align-items:center;gap:10px;margin:8px 0 4px;padding:4px;display:inline-flex;box-shadow:inset 0 0 0 1px #cbd5e1}.hub-qty-row-compact{gap:6px;margin:0;padding:2px}.hub-qty-btn{color:#0f172a;cursor:pointer;background:#fff;border:0;border-radius:999px;width:40px;height:40px;font-size:1.2rem;font-weight:900;line-height:1;box-shadow:0 2px 6px #0f172a18}.hub-qty-row-compact .hub-qty-btn{width:32px;height:32px;font-size:1rem}.hub-qty-btn:hover{background:#f8fafc}.hub-qty-value{text-align:center;color:#0f172a;font-variant-numeric:tabular-nums;min-width:28px;font-size:1.1rem;font-weight:900}.hub-order-line-total{color:#475569;margin:10px 0 0;font-size:.9rem;font-weight:700}.hub-order-line-total strong{color:var(--brand-green,#248a36);font-size:1.05rem}.hub-order-footer-stack{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:14px;gap:8px!important;display:flex!important}.hub-order-footer-stack .mkt-btn{text-align:center;justify-content:center;width:min(100%,340px)}.hub-pick-sheet .hub-order-footer-stack{flex-direction:column;justify-content:center;align-items:center;display:flex!important}.hub-pick-sheet{border:2px solid var(--brand-blue-bright);border-top:6px solid var(--brand-blue-bright);box-shadow:0 22px 48px var(--brand-blue);background:#fff}@supports (color:color-mix(in lab, red, red)){.hub-pick-sheet{box-shadow:0 22px 48px color-mix(in srgb, var(--brand-blue) 28%, transparent)}}.hub-pick-sheet .hub-pick-eyebrow{background:var(--brand-blue-bright);color:#fff;letter-spacing:.06em;border-radius:999px;margin:0 0 8px;padding:5px 10px;font-size:.68rem;display:inline-flex}.hub-pick-sheet header h3{color:var(--brand-charcoal)}.hub-pick-sheet .hub-dish-store-name{background:var(--soft-sky);color:var(--brand-sky);margin-top:6px}.hub-pick-sheet .hub-order-close{background:var(--soft-orange);color:var(--brand-orange);border:1px solid var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.hub-pick-sheet .hub-order-close{border:1px solid color-mix(in srgb, var(--brand-orange) 28%, transparent)}}.hub-pick-sheet .hub-order-close:hover{background:var(--brand-orange);color:#fff}.hub-pick-sheet .hub-order-price{background:var(--soft-green);color:var(--brand-green);border-radius:12px;padding:10px 12px}.hub-pick-sheet .hub-order-price small{color:var(--brand-green)}@supports (color:color-mix(in lab, red, red)){.hub-pick-sheet .hub-order-price small{color:color-mix(in srgb, var(--brand-green) 70%, #64748b)}}.hub-pick-sheet .hub-qty-row{background:var(--soft-sky);box-shadow:inset 0 0 0 2px var(--brand-sky-bright)}.hub-pick-sheet .hub-qty-btn{background:var(--brand-orange);color:#fff;box-shadow:none}.hub-pick-sheet .hub-qty-btn:hover{background:var(--brand-amber);color:var(--brand-charcoal)}.hub-pick-sheet .hub-qty-value{color:var(--brand-sky)}.hub-pick-sheet .hub-order-line-total{color:var(--brand-charcoal)}.hub-pick-sheet .hub-order-line-total strong{color:var(--brand-green-bright)}.hub-pick-sheet .hub-pick-primary{background:var(--brand-blue-bright)!important;border:1px solid var(--brand-blue)!important;box-shadow:none!important;filter:none!important}.hub-pick-sheet .hub-pick-primary:hover{transform:none;background:var(--brand-blue)!important;filter:none!important}.hub-pick-sheet .hub-pick-secondary{background:var(--soft-green)!important;border:2px solid var(--brand-green-bright)!important;color:var(--brand-green)!important;box-shadow:none!important}.hub-pick-sheet .hub-pick-secondary:hover{background:var(--brand-green-bright)!important;color:#fff!important}.hub-cart-fab{z-index:85;background:var(--brand-blue,#2f6fce);color:#fff;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 14px;font-weight:800;display:inline-flex;position:fixed;bottom:18px;right:16px;box-shadow:0 12px 28px #2f6fce55}.hub-cart-fab:hover{filter:brightness(1.06)}.hub-cart-fab-icon{font-size:1.2rem;line-height:1}.hub-cart-fab-label{font-size:.88rem}.hub-cart-fab-badge{min-width:26px;height:26px;color:var(--brand-blue,#2f6fce);background:#fff;border-radius:999px;place-items:center;font-size:.8rem;font-weight:900;display:grid}.hub-cart-sheet{max-height:min(92vh,780px)}.hub-cart-lines{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.hub-cart-line{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.hub-cart-line b{color:#0f172a;font-size:.9rem;display:block}.hub-cart-line small{color:#64748b;margin-top:2px;font-size:.75rem;font-weight:700;display:block}.hub-cart-line>strong{color:var(--brand-green,#248a36);white-space:nowrap;font-size:.9rem;font-weight:900}@media (width<=520px){.hub-cart-line{grid-template-columns:1fr auto}.hub-cart-line>strong{grid-area:1/2}.hub-cart-line .hub-qty-row{grid-column:1/-1;justify-self:start}.hub-cart-fab-label{display:none}.hub-map-sheet{max-height:96vh;padding:12px}.hub-map-sheet .osm-map{min-height:48vh}}.hub-order-pay-list{gap:8px;display:grid}.hub-order-pay-option{text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.hub-order-pay-option.is-selected{background:#eff6ff;border-color:#93c5fd;box-shadow:0 0 0 1px #bfdbfe}.hub-order-pay-option b{font-size:.92rem;display:block}.hub-order-pay-option small{color:#64748b;margin-top:2px;font-size:.75rem;display:block}.hub-order-message{color:#065f46;background:#ecfdf5;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:.86rem;font-weight:700;line-height:1.35}.hub-order-receipt{gap:12px;margin-top:4px;display:grid}.hub-order-receipt-status{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.hub-order-receipt-status>span{color:#fff;background:#22c55e;border-radius:999px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.hub-order-receipt-status strong,.hub-order-receipt-status small{display:block}.hub-order-receipt-status small{color:#4b7a5c;margin-top:2px;font-size:.75rem}.hub-order-receipt-id,.hub-order-receipt-store,.hub-order-receipt-meta{background:#f8fafc;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.hub-order-receipt-id span,.hub-order-receipt-id small,.hub-order-receipt-store span,.hub-order-receipt-meta small{color:#64748b;font-size:.76rem}.hub-order-receipt-id strong{color:#0f172a;font-size:1.1rem}.hub-order-receipt-items,.hub-order-receipt-totals{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hub-order-receipt-items li,.hub-order-receipt-totals span{color:#334155;justify-content:space-between;gap:10px;font-size:.82rem;display:flex}.hub-order-receipt-items strong,.hub-order-receipt-totals strong{color:#166534;white-space:nowrap}.hub-order-receipt-totals{border-top:1px solid #e2e8f0;padding-top:9px}.hub-order-receipt-totals .is-total{color:#0f172a;padding-top:5px;font-size:1rem;font-weight:900}.hub-order-receipt-totals .is-discount,.hub-order-receipt-totals .is-discount strong{color:#15803d}.hub-order-receipt-meta span{color:#334155;gap:2px;font-size:.8rem;display:grid}.hub-order-receipt-meta b{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem}.hub-order-track-link{justify-content:center;width:100%}.hub-order-payment-note{color:#64748b;background:#f8fafc;border-radius:10px;margin:10px 0 0;padding:9px 11px;font-size:.76rem;line-height:1.35}.hub-order-sheet footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.customer-profile{gap:24px;padding-top:34px;padding-bottom:64px;display:grid}.customer-profile>.customer-profile-heading{border:1px solid var(--brand-blue-bright);padding:18px 18px 16px;position:relative}@supports (color:color-mix(in lab, red, red)){.customer-profile>.customer-profile-heading{border:1px solid color-mix(in srgb, var(--brand-blue-bright) 28%, #dbe5f2)}}.customer-profile>.customer-profile-heading{background:linear-gradient(135deg, var(--brand-blue-bright) 0%, #fff 48%, var(--brand-amber) 100%);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.customer-profile>.customer-profile-heading{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-blue-bright) 14%, #fff) 0%, #fff 48%, color-mix(in srgb, var(--brand-amber) 12%, #fff) 100%)}}.customer-profile>.customer-profile-heading{box-shadow:0 12px 28px var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.customer-profile>.customer-profile-heading{box-shadow:0 12px 28px color-mix(in srgb, var(--brand-blue) 10%, transparent)}}.customer-profile>.customer-profile-heading{overflow:hidden}.customer-profile>.customer-profile-heading:before{content:"";background:var(--brand-sky-bright);border-radius:50%;width:120px;height:120px;position:absolute;top:-28px;right:-18px}@supports (color:color-mix(in lab, red, red)){.customer-profile>.customer-profile-heading:before{background:color-mix(in srgb, var(--brand-sky-bright) 28%, transparent)}}.customer-profile>.customer-profile-heading:before{pointer-events:none}.customer-profile>.customer-profile-heading:after{content:"";background:var(--brand-green-bright);border-radius:50%;width:72px;height:72px;position:absolute;bottom:-24px;right:54px}@supports (color:color-mix(in lab, red, red)){.customer-profile>.customer-profile-heading:after{background:color-mix(in srgb, var(--brand-green-bright) 22%, transparent)}}.customer-profile>.customer-profile-heading:after{pointer-events:none}.customer-profile-heading,.customer-profile-section-heading,.customer-profile-card-title{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.customer-profile-back{color:var(--brand-blue);justify-self:start;align-items:center;gap:6px;margin:0;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.customer-profile-back:hover{color:var(--brand-blue);text-decoration:underline}.customer-profile-back span{font-size:1.05rem;line-height:1}.customer-profile-heading>*{z-index:1;position:relative}.customer-profile-heading h1,.customer-profile-section-heading h2,.customer-profile-card h2,.customer-profile-empty h1,.customer-profile-empty h3,.customer-loyalty-card h2{color:var(--brand-charcoal);letter-spacing:-.02em;margin:3px 0 5px}.customer-profile-heading h1{color:var(--brand-blue);font-size:clamp(1.7rem,4vw,2.5rem)}.customer-profile-heading h1:after{content:"";background:var(--brand-amber);width:.42em;height:.42em;box-shadow:8px 4px 0 var(--brand-green-bright), 14px -2px 0 var(--brand-sky-bright);vertical-align:.12em;border-radius:50%;margin-left:.28em;display:inline-block}.customer-profile-heading p:not(.mkt-eyebrow),.customer-profile-empty>p:not(.mkt-eyebrow),.customer-loyalty-card>p:not(.mkt-eyebrow){color:var(--brand-charcoal);margin:0}@supports (color:color-mix(in lab, red, red)){.customer-profile-heading p:not(.mkt-eyebrow),.customer-profile-empty>p:not(.mkt-eyebrow),.customer-loyalty-card>p:not(.mkt-eyebrow){color:color-mix(in srgb, var(--brand-charcoal) 62%, #64748b)}}.customer-profile-heading p:not(.mkt-eyebrow),.customer-profile-empty>p:not(.mkt-eyebrow),.customer-loyalty-card>p:not(.mkt-eyebrow){line-height:1.5}.customer-profile .mkt-eyebrow{color:var(--brand-blue)}.customer-profile-grid{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:14px;display:grid}.customer-profile-grid-single{grid-template-columns:minmax(0,1fr)}.customer-profile-card,.customer-profile-section,.customer-loyalty-card,.customer-profile-empty{background:#fff;border:1px solid #dbe5f2;border-radius:16px;padding:18px;box-shadow:0 10px 26px #1e3a5f0d}.customer-profile-account{border-color:var(--brand-blue-bright)}@supports (color:color-mix(in lab, red, red)){.customer-profile-account{border-color:color-mix(in srgb, var(--brand-blue-bright) 42%, #dbe5f2)}}.customer-profile-account{border-top:4px solid var(--brand-blue-bright);background:linear-gradient(180deg, var(--brand-blue-bright) 0%, #fff 58%)}@supports (color:color-mix(in lab, red, red)){.customer-profile-account{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-blue-bright) 12%, #fff) 0%, #fff 58%)}}.customer-profile-account .mkt-eyebrow{color:var(--brand-blue)}.customer-profile-account>p:not(.mkt-eyebrow){color:var(--brand-charcoal);margin:5px 0 0}@supports (color:color-mix(in lab, red, red)){.customer-profile-account>p:not(.mkt-eyebrow){color:color-mix(in srgb, var(--brand-charcoal) 72%, #475569)}}.customer-profile-account>p:not(.mkt-eyebrow){font-size:.88rem}.customer-profile-account>small{background:var(--brand-purple);border-radius:999px;margin-top:12px;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.customer-profile-account>small{background:color-mix(in srgb, var(--brand-purple) 12%, #fff)}}.customer-profile-account>small{color:var(--brand-purple);font-weight:800}.customer-profile-account .customer-profile-card-title{margin-bottom:2px}.customer-profile-account .customer-profile-card-title .mkt-btn{min-height:34px;padding:0 12px;font-size:.78rem}.customer-profile-editor{border-color:var(--brand-blue-bright);gap:16px}@supports (color:color-mix(in lab, red, red)){.customer-profile-editor{border-color:color-mix(in srgb, var(--brand-blue-bright) 45%, #bfdbfe)}}.customer-profile-editor{border-top:4px solid var(--brand-blue-bright);background:linear-gradient(180deg, var(--brand-blue-bright), #fafdff)}@supports (color:color-mix(in lab, red, red)){.customer-profile-editor{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-blue-bright) 10%, #fff), #fafdff)}}.customer-profile-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:13px 16px;display:grid}.customer-profile-editor-fields label{color:var(--brand-blue);gap:5px;font-size:.78rem;font-weight:700;display:grid}.customer-profile-editor-fields input{border:1px solid var(--brand-blue-bright);min-height:40px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.customer-profile-editor-fields input{border:1px solid color-mix(in srgb, var(--brand-blue-bright) 35%, #cbd5e1)}}.customer-profile-editor-fields input{color:var(--brand-charcoal);font:inherit;background:#fff;border-radius:10px;font-weight:500}.customer-profile-editor-fields input:focus{border-color:var(--brand-blue-bright);box-shadow:0 0 0 3px var(--brand-blue-bright);outline:0}@supports (color:color-mix(in lab, red, red)){.customer-profile-editor-fields input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue-bright) 22%, transparent)}}.customer-profile-editor-fields label:first-child{grid-column:1/-1}.customer-profile-card-title h2,.customer-profile-section-heading h2,.customer-loyalty-card h2{font-size:1.15rem}.customer-profile-refresh-note{color:var(--brand-sky);margin-top:3px;display:block}@supports (color:color-mix(in lab, red, red)){.customer-profile-refresh-note{color:color-mix(in srgb, var(--brand-sky) 55%, #94a3b8)}}.customer-profile-refresh-note{font-size:.72rem}.customer-address-list,.customer-order-items{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.customer-address-list li{background:var(--brand-sky-bright);border-radius:11px;gap:3px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.customer-address-list li{background:color-mix(in srgb, var(--brand-sky-bright) 10%, #f8fafc)}}.customer-address-list span,.customer-address-list small,.customer-profile-muted{color:var(--brand-charcoal)}@supports (color:color-mix(in lab, red, red)){.customer-address-list span,.customer-address-list small,.customer-profile-muted{color:color-mix(in srgb, var(--brand-charcoal) 55%, #64748b)}}.customer-address-list span,.customer-address-list small,.customer-profile-muted{font-size:.8rem}.customer-address-manager{border-color:var(--brand-green-bright);gap:16px}@supports (color:color-mix(in lab, red, red)){.customer-address-manager{border-color:color-mix(in srgb, var(--brand-green-bright) 38%, #dbe5f2)}}.customer-address-manager{border-top:4px solid var(--brand-green-bright);background:linear-gradient(180deg, var(--brand-green-bright) 0%, #fff 55%)}@supports (color:color-mix(in lab, red, red)){.customer-address-manager{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-green-bright) 11%, #fff) 0%, #fff 55%)}}.customer-address-manager .mkt-eyebrow{color:var(--brand-green)}.customer-address-manager-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.customer-address-manager-list li{border:1px solid var(--brand-green-bright);justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.customer-address-manager-list li{border:1px solid color-mix(in srgb, var(--brand-green-bright) 28%, #e2e8f0)}}.customer-address-manager-list li{background:var(--brand-green-bright);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.customer-address-manager-list li{background:color-mix(in srgb, var(--brand-green-bright) 8%, #fff)}}.customer-address-manager-list li:nth-child(2n){border-color:var(--brand-sky-bright)}@supports (color:color-mix(in lab, red, red)){.customer-address-manager-list li:nth-child(2n){border-color:color-mix(in srgb, var(--brand-sky-bright) 32%, #e2e8f0)}}.customer-address-manager-list li:nth-child(2n){background:var(--brand-sky-bright)}@supports (color:color-mix(in lab, red, red)){.customer-address-manager-list li:nth-child(2n){background:color-mix(in srgb, var(--brand-sky-bright) 9%, #fff)}}.customer-address-manager-list li:nth-child(3n){border-color:var(--brand-amber)}@supports (color:color-mix(in lab, red, red)){.customer-address-manager-list li:nth-child(3n){border-color:color-mix(in srgb, var(--brand-amber) 36%, #e2e8f0)}}.customer-address-manager-list li:nth-child(3n){background:var(--brand-amber)}@supports (color:color-mix(in lab, red, red)){.customer-address-manager-list li:nth-child(3n){background:color-mix(in srgb, var(--brand-amber) 12%, #fff)}}.customer-address-manager-copy{gap:3px;min-width:0;display:grid}.customer-address-manager-copy strong,.customer-address-manager-copy span,.customer-address-manager-copy small{color:var(--brand-charcoal)}@supports (color:color-mix(in lab, red, red)){.customer-address-manager-copy span,.customer-address-manager-copy small{color:color-mix(in srgb, var(--brand-charcoal) 55%, #64748b)}}.customer-address-manager-copy span,.customer-address-manager-copy small{font-size:.8rem;line-height:1.35}.customer-address-manager-actions{flex-wrap:wrap;flex-shrink:0;gap:7px;display:flex}.customer-address-manager-actions .mkt-btn,.customer-address-editor-actions .mkt-btn{min-height:34px;padding:0 12px;font-size:.78rem}.mkt-btn-danger{border:1px solid var(--brand-red-bright)}@supports (color:color-mix(in lab, red, red)){.mkt-btn-danger{border:1px solid color-mix(in srgb, var(--brand-red-bright) 35%, #fecaca)}}.mkt-btn-danger{background:var(--brand-red-bright)}@supports (color:color-mix(in lab, red, red)){.mkt-btn-danger{background:color-mix(in srgb, var(--brand-red-bright) 8%, #fff1f2)}}.mkt-btn-danger{color:var(--brand-red)}.mkt-btn-danger:hover{background:var(--brand-red-bright)}@supports (color:color-mix(in lab, red, red)){.mkt-btn-danger:hover{background:color-mix(in srgb, var(--brand-red-bright) 14%, #ffe4e6)}}.customer-address-editor{border-color:var(--brand-sky-bright);gap:16px}@supports (color:color-mix(in lab, red, red)){.customer-address-editor{border-color:color-mix(in srgb, var(--brand-sky-bright) 42%, #bfdbfe)}}.customer-address-editor{border-top:4px solid var(--brand-sky-bright);background:linear-gradient(180deg, var(--brand-sky-bright), #fafdff)}@supports (color:color-mix(in lab, red, red)){.customer-address-editor{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-sky-bright) 10%, #fff), #fafdff)}}.customer-address-editor .mkt-eyebrow{color:var(--brand-sky)}.customer-address-editor-grid{grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:18px;display:grid}.customer-address-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:13px 16px;display:grid}.customer-address-fields label{min-width:0;color:var(--brand-sky);flex-direction:column;align-items:stretch;gap:6px;font-size:.78rem;font-weight:800;line-height:1.2;display:flex}.customer-address-fields input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--brand-sky-bright);width:100%;min-height:42px;margin:0;padding:9px 11px;display:block}@supports (color:color-mix(in lab, red, red)){.customer-address-fields input:not([type=checkbox]){border:1px solid color-mix(in srgb, var(--brand-sky-bright) 35%, #cbd5e1)}}.customer-address-fields input:not([type=checkbox]){color:var(--brand-charcoal);font:inherit;background:#fff;border-radius:8px;font-size:.84rem;line-height:1.25;transition:border-color .14s,box-shadow .14s}.customer-address-fields input:not([type=checkbox]):focus{border-color:var(--brand-sky-bright);box-shadow:0 0 0 3px var(--brand-sky-bright);outline:0}@supports (color:color-mix(in lab, red, red)){.customer-address-fields input:not([type=checkbox]):focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-sky-bright) 24%, transparent)}}.customer-address-wide{grid-column:1/-1}.customer-address-default{grid-column:1/-1;align-items:center;color:var(--brand-green)!important;flex-direction:row!important;gap:7px!important;font-weight:700!important;display:flex!important}.customer-address-default input{width:16px;height:16px;accent-color:var(--brand-green)}.customer-address-editor-map{border:1px solid var(--brand-amber);border-radius:14px;align-content:start;gap:5px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.customer-address-editor-map{border:1px solid color-mix(in srgb, var(--brand-amber) 30%, #e2e8f0)}}.customer-address-editor-map{background:var(--brand-amber)}@supports (color:color-mix(in lab, red, red)){.customer-address-editor-map{background:color-mix(in srgb, var(--brand-amber) 10%, #fff)}}.customer-address-editor-map>strong{color:var(--brand-orange)}.customer-address-editor-map>p{color:var(--brand-charcoal);margin:0 0 5px}@supports (color:color-mix(in lab, red, red)){.customer-address-editor-map>p{color:color-mix(in srgb, var(--brand-charcoal) 55%, #64748b)}}.customer-address-editor-map>p{font-size:.78rem;line-height:1.4}.customer-address-editor-map .osm-picker{min-width:0}.customer-address-editor-map .osm-map{border-radius:12px;min-height:300px;overflow:hidden}.customer-address-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.customer-profile-section{gap:14px;padding:18px;display:grid}.customer-profile-section:has(.customer-active-orders){border-color:var(--brand-purple)}@supports (color:color-mix(in lab, red, red)){.customer-profile-section:has(.customer-active-orders){border-color:color-mix(in srgb, var(--brand-purple) 36%, #dbe5f2)}}.customer-profile-section:has(.customer-active-orders){border-top:4px solid var(--brand-purple);background:linear-gradient(180deg, var(--brand-purple) 0%, #fff 58%)}@supports (color:color-mix(in lab, red, red)){.customer-profile-section:has(.customer-active-orders){background:linear-gradient(180deg, color-mix(in srgb, var(--brand-purple) 10%, #fff) 0%, #fff 58%)}}.customer-profile-section:has(.customer-active-orders) .mkt-eyebrow{color:var(--brand-purple)}.customer-profile-section:has(.customer-order-history){border-color:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.customer-profile-section:has(.customer-order-history){border-color:color-mix(in srgb, var(--brand-orange) 34%, #dbe5f2)}}.customer-profile-section:has(.customer-order-history){border-top:4px solid var(--brand-orange);background:linear-gradient(180deg, var(--brand-amber) 0%, #fff 58%)}@supports (color:color-mix(in lab, red, red)){.customer-profile-section:has(.customer-order-history){background:linear-gradient(180deg, color-mix(in srgb, var(--brand-amber) 16%, #fff) 0%, #fff 58%)}}.customer-profile-section:has(.customer-order-history) .mkt-eyebrow{color:var(--brand-orange)}.customer-profile-count{background:var(--brand-blue-bright);color:#fff;min-width:28px;height:28px;box-shadow:0 6px 14px var(--brand-blue-bright);border-radius:999px;place-items:center;font-weight:900;display:grid}@supports (color:color-mix(in lab, red, red)){.customer-profile-count{box-shadow:0 6px 14px color-mix(in srgb, var(--brand-blue-bright) 35%, transparent)}}.customer-profile-section:has(.customer-active-orders) .customer-profile-count{background:var(--brand-purple);box-shadow:0 6px 14px var(--brand-purple)}@supports (color:color-mix(in lab, red, red)){.customer-profile-section:has(.customer-active-orders) .customer-profile-count{box-shadow:0 6px 14px color-mix(in srgb, var(--brand-purple) 35%, transparent)}}.customer-profile-section:has(.customer-order-history) .customer-profile-count{background:var(--brand-orange);box-shadow:0 6px 14px var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.customer-profile-section:has(.customer-order-history) .customer-profile-count{box-shadow:0 6px 14px color-mix(in srgb, var(--brand-orange) 35%, transparent)}}.customer-active-orders,.customer-order-history{gap:10px;display:grid}.customer-order-card{border:1px solid var(--brand-blue-bright);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.customer-order-card{border:1px solid color-mix(in srgb, var(--brand-blue-bright) 28%, #dbe5f2)}}.customer-order-card{border-left:4px solid var(--brand-blue-bright);box-shadow:0 8px 18px var(--brand-blue);background:#fff;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.customer-order-card{box-shadow:0 8px 18px color-mix(in srgb, var(--brand-blue) 8%, transparent)}}.customer-order-card.status-confirmed,.customer-order-card.status-preparing,.customer-order-card.status-ready{border-left-color:var(--brand-amber)}.customer-order-card.status-assigned,.customer-order-card.status-on_route{border-left-color:var(--brand-sky-bright)}.customer-order-card.status-delivered,.customer-order-card.status-returned_received{border-color:var(--brand-green-bright)}@supports (color:color-mix(in lab, red, red)){.customer-order-card.status-delivered,.customer-order-card.status-returned_received{border-color:color-mix(in srgb, var(--brand-green-bright) 40%, #bbf7d0)}}.customer-order-card.status-delivered,.customer-order-card.status-returned_received{border-left-color:var(--brand-green-bright)}.customer-order-card.status-returned{border-color:var(--brand-red-bright)}@supports (color:color-mix(in lab, red, red)){.customer-order-card.status-returned{border-color:color-mix(in srgb, var(--brand-red-bright) 40%, #fecaca)}}.customer-order-card.status-returned{border-left-color:var(--brand-red-bright)}.customer-order-card-head{background:linear-gradient(90deg, var(--brand-blue-bright), transparent 55%);border:0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:5px 12px;width:100%;padding:13px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.customer-order-card-head{background:linear-gradient(90deg, color-mix(in srgb, var(--brand-blue-bright) 8%, transparent), transparent 55%)}}.customer-order-card-head{text-align:left;font:inherit;cursor:pointer}.customer-order-card.status-delivered .customer-order-card-head,.customer-order-card.status-returned_received .customer-order-card-head{background:linear-gradient(90deg, var(--brand-green-bright), transparent 55%)}@supports (color:color-mix(in lab, red, red)){.customer-order-card.status-delivered .customer-order-card-head,.customer-order-card.status-returned_received .customer-order-card-head{background:linear-gradient(90deg, color-mix(in srgb, var(--brand-green-bright) 10%, transparent), transparent 55%)}}.customer-order-number{color:var(--brand-sky);font-size:.78rem;font-weight:900}.customer-order-store{color:var(--brand-charcoal);font-size:.86rem;font-weight:800}.customer-order-status{background:var(--brand-blue-bright);border-radius:999px;padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.customer-order-status{background:color-mix(in srgb, var(--brand-blue-bright) 16%, #e0f2fe)}}.customer-order-status{color:var(--brand-blue);white-space:nowrap;font-size:.72rem;font-weight:900}.status-delivered .customer-order-status,.status-returned_received .customer-order-status{background:var(--brand-green-bright)}@supports (color:color-mix(in lab, red, red)){.status-delivered .customer-order-status,.status-returned_received .customer-order-status{background:color-mix(in srgb, var(--brand-green-bright) 18%, #dcfce7)}}.status-delivered .customer-order-status,.status-returned_received .customer-order-status{color:var(--brand-green)}.status-returned .customer-order-status{background:var(--brand-red-bright)}@supports (color:color-mix(in lab, red, red)){.status-returned .customer-order-status{background:color-mix(in srgb, var(--brand-red-bright) 14%, #fee2e2)}}.status-returned .customer-order-status{color:var(--brand-red)}.status-preparing .customer-order-status,.status-ready .customer-order-status{background:var(--brand-amber)}@supports (color:color-mix(in lab, red, red)){.status-preparing .customer-order-status,.status-ready .customer-order-status{background:color-mix(in srgb, var(--brand-amber) 28%, #fff7ed)}}.status-preparing .customer-order-status,.status-ready .customer-order-status{color:var(--brand-orange)}.status-assigned .customer-order-status,.status-on_route .customer-order-status{background:var(--brand-sky-bright)}@supports (color:color-mix(in lab, red, red)){.status-assigned .customer-order-status,.status-on_route .customer-order-status{background:color-mix(in srgb, var(--brand-sky-bright) 20%, #e0f2fe)}}.status-assigned .customer-order-status,.status-on_route .customer-order-status{color:var(--brand-sky)}.customer-order-card-head>strong{color:var(--brand-green);white-space:nowrap}.customer-order-card-head>small{color:var(--brand-charcoal);grid-column:2/-1}@supports (color:color-mix(in lab, red, red)){.customer-order-card-head>small{color:color-mix(in srgb, var(--brand-charcoal) 45%, #94a3b8)}}.customer-order-card-head>small{font-size:.72rem}.customer-order-card-body{border-top:1px solid var(--brand-blue-bright);gap:14px;padding:0 14px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.customer-order-card-body{border-top:1px solid color-mix(in srgb, var(--brand-blue-bright) 16%, #edf2f7)}}.customer-order-timeline{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:15px 0 0;padding:0;list-style:none;display:grid}.customer-order-timeline li{color:var(--brand-charcoal);justify-items:center;gap:5px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.customer-order-timeline li{color:color-mix(in srgb, var(--brand-charcoal) 40%, #94a3b8)}}.customer-order-timeline li{text-align:center;font-size:.68rem}.customer-order-timeline li:before{content:"";background:var(--brand-blue-bright);width:calc(100% + 4px);height:2px;position:absolute;top:11px;left:calc(-50% - 2px)}@supports (color:color-mix(in lab, red, red)){.customer-order-timeline li:before{background:color-mix(in srgb, var(--brand-blue-bright) 18%, #e2e8f0)}}.customer-order-timeline li:first-child:before{display:none}.customer-order-timeline li>span{z-index:1;background:var(--brand-blue-bright);border-radius:999px;place-items:center;width:23px;height:23px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.customer-order-timeline li>span{background:color-mix(in srgb, var(--brand-blue-bright) 14%, #e2e8f0)}}.customer-order-timeline li>span{color:var(--brand-charcoal)}@supports (color:color-mix(in lab, red, red)){.customer-order-timeline li>span{color:color-mix(in srgb, var(--brand-charcoal) 55%, #64748b)}}.customer-order-timeline li>span{font-size:.68rem;font-weight:900}.customer-order-timeline li.is-done{color:var(--brand-green)}.customer-order-timeline li.is-done:before{background:var(--brand-green-bright)}.customer-order-timeline li.is-done>span{background:var(--brand-green-bright);color:#fff;box-shadow:0 4px 10px var(--brand-green-bright)}@supports (color:color-mix(in lab, red, red)){.customer-order-timeline li.is-done>span{box-shadow:0 4px 10px color-mix(in srgb, var(--brand-green-bright) 35%, transparent)}}.customer-order-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.customer-order-columns h3{color:var(--brand-purple);letter-spacing:.04em;text-transform:uppercase;margin:0 0 7px;font-size:.78rem}.customer-order-columns>div:last-child h3{color:var(--brand-sky)}.customer-order-columns p{color:var(--brand-charcoal);margin:5px 0}@supports (color:color-mix(in lab, red, red)){.customer-order-columns p{color:color-mix(in srgb, var(--brand-charcoal) 58%, #64748b)}}.customer-order-columns p{font-size:.8rem;line-height:1.35}.customer-order-items{margin:0}.customer-order-items li{color:var(--brand-charcoal);justify-content:space-between;gap:10px;font-size:.82rem;display:flex}.customer-order-items strong{color:var(--brand-green);white-space:nowrap}.customer-order-alert{border:1px solid var(--brand-red-bright);border-radius:10px;gap:3px;margin-top:14px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.customer-order-alert{border:1px solid color-mix(in srgb, var(--brand-red-bright) 28%, #fecaca)}}.customer-order-alert{background:var(--brand-red-bright)}@supports (color:color-mix(in lab, red, red)){.customer-order-alert{background:color-mix(in srgb, var(--brand-red-bright) 8%, #fff1f2)}}.customer-order-alert{color:var(--brand-red);font-size:.8rem}.customer-order-alert small{color:var(--brand-red)}@supports (color:color-mix(in lab, red, red)){.customer-order-alert small{color:color-mix(in srgb, var(--brand-red) 70%, #be647e)}}.customer-order-card-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customer-order-card-actions>span{color:var(--brand-charcoal)}@supports (color:color-mix(in lab, red, red)){.customer-order-card-actions>span{color:color-mix(in srgb, var(--brand-charcoal) 50%, #64748b)}}.customer-order-card-actions>span{font-size:.75rem}.customer-profile-message{border:1px solid var(--brand-green-bright);border-radius:10px;margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.customer-profile-message{border:1px solid color-mix(in srgb, var(--brand-green-bright) 30%, transparent)}}.customer-profile-message{background:var(--brand-green-bright)}@supports (color:color-mix(in lab, red, red)){.customer-profile-message{background:color-mix(in srgb, var(--brand-green-bright) 12%, #ecfdf5)}}.customer-profile-message{color:var(--brand-green);font-size:.84rem;font-weight:700}.customer-profile-message.is-error{border-color:var(--brand-red-bright)}@supports (color:color-mix(in lab, red, red)){.customer-profile-message.is-error{border-color:color-mix(in srgb, var(--brand-red-bright) 28%, transparent)}}.customer-profile-message.is-error{background:var(--brand-red-bright)}@supports (color:color-mix(in lab, red, red)){.customer-profile-message.is-error{background:color-mix(in srgb, var(--brand-red-bright) 8%, #fff1f2)}}.customer-profile-message.is-error{color:var(--brand-red)}.customer-profile-state,.customer-profile-empty{color:var(--brand-charcoal)}@supports (color:color-mix(in lab, red, red)){.customer-profile-state,.customer-profile-empty{color:color-mix(in srgb, var(--brand-charcoal) 55%, #64748b)}}.customer-profile-empty{border-color:var(--brand-blue-bright);gap:8px;max-width:680px;display:grid}@supports (color:color-mix(in lab, red, red)){.customer-profile-empty{border-color:color-mix(in srgb, var(--brand-blue-bright) 30%, #dbe5f2)}}.customer-profile-empty{border-top:4px solid var(--brand-blue-bright);background:linear-gradient(180deg, var(--brand-blue-bright), #fff)}@supports (color:color-mix(in lab, red, red)){.customer-profile-empty{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-blue-bright) 10%, #fff), #fff)}}.customer-profile-empty-small{max-width:none}.customer-profile-empty .mkt-btn{justify-self:start;margin-top:6px}.customer-profile-metrics{border-color:var(--brand-blue-bright)}@supports (color:color-mix(in lab, red, red)){.customer-profile-metrics{border-color:color-mix(in srgb, var(--brand-blue-bright) 34%, #dbe5f2)}}.customer-profile-metrics{border-top:4px solid var(--brand-blue-bright);background:linear-gradient(135deg, var(--brand-blue-bright), #fff)}@supports (color:color-mix(in lab, red, red)){.customer-profile-metrics{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-blue-bright) 10%, #fff), #fff)}}.customer-profile-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.customer-profile-metric-grid article{background:#fff;border:1px solid #dbe5f2;border-radius:12px;gap:4px;min-width:0;padding:12px;display:grid}.customer-profile-metric-grid strong{color:var(--brand-charcoal);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.customer-profile-metric-grid span{color:#64748b;font-size:.78rem}.customer-loyalty-card{border-color:var(--brand-amber)}@supports (color:color-mix(in lab, red, red)){.customer-loyalty-card{border-color:color-mix(in srgb, var(--brand-amber) 42%, #dbe5f2)}}.customer-loyalty-card{border-top:4px solid var(--brand-amber);background:linear-gradient(135deg, var(--brand-amber), var(--brand-orange) 55%, #fff)}@supports (color:color-mix(in lab, red, red)){.customer-loyalty-card{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-amber) 22%, #fff7ed), color-mix(in srgb, var(--brand-orange) 8%, #fff) 55%, #fff)}}.customer-loyalty-card .mkt-eyebrow{color:var(--brand-orange)}.customer-loyalty-card>.customer-profile-muted{margin-top:12px;display:block}.customer-favorite-store-list{gap:8px;margin-top:14px;display:grid}.customer-favorite-store{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;padding:11px 13px;text-decoration:none;display:flex}.customer-favorite-store:hover{border-color:var(--brand-orange)}.customer-favorite-store>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.customer-favorite-store small{color:#64748b}.customer-favorite-store-heart{color:#e11d48;font-size:1.1rem}.customer-cashback-card{border-color:var(--brand-green)}@supports (color:color-mix(in lab, red, red)){.customer-cashback-card{border-color:color-mix(in srgb, var(--brand-green) 36%, #dbe5f2)}}.customer-cashback-card{border-top:4px solid var(--brand-green);background:linear-gradient(135deg, var(--brand-green), #fff)}@supports (color:color-mix(in lab, red, red)){.customer-cashback-card{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-green) 10%, #fff), #fff)}}.customer-cashback-card .mkt-eyebrow{color:var(--brand-green)}.customer-cashback-list{gap:10px;margin-top:14px;display:grid}.customer-cashback-list article{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:12px 14px;display:grid}.customer-cashback-list article>div{gap:2px;min-width:0;display:grid}.customer-cashback-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-cashback-list b{color:var(--brand-green);font-size:1.1rem}.customer-cashback-list small{color:#64748b;font-size:.78rem}.customer-cashback-list article>small{grid-column:1/-1}.customer-loyalty-programs{gap:12px;margin-top:16px;display:grid}.customer-loyalty-program{border:1px solid var(--brand-amber);padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.customer-loyalty-program{border:1px solid color-mix(in srgb, var(--brand-amber) 28%, #dbe5f2)}}.customer-loyalty-program{background:#fff;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.customer-loyalty-program{background:color-mix(in srgb, #fff 86%, var(--brand-amber))}}.customer-loyalty-program.is-reward{border-color:var(--brand-green)}@supports (color:color-mix(in lab, red, red)){.customer-loyalty-program.is-reward{border-color:color-mix(in srgb, var(--brand-green) 48%, #dbe5f2)}}.customer-loyalty-program.is-reward{background:#ecfdf5}.customer-loyalty-program-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.customer-loyalty-program-heading strong,.customer-loyalty-program-heading small{display:block}.customer-loyalty-program-heading small{color:#64748b;margin-top:3px}.customer-loyalty-program-heading>span{color:var(--brand-green);text-align:right;font-size:.85rem;font-weight:800}.customer-loyalty-progress{background:#e2e8f0;border-radius:999px;height:8px;margin:12px 0 8px;overflow:hidden}.customer-loyalty-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--brand-orange), var(--brand-amber));height:100%;display:block}.customer-loyalty-program.is-reward .customer-loyalty-progress i{background:var(--brand-green)}.customer-loyalty-program p{color:#475569;margin:0;font-size:.9rem}.customer-loyalty-program>small{color:#64748b;margin-top:6px;font-size:.78rem;display:block}@media (width<=700px){.customer-profile{padding-top:16px;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px));gap:18px;overflow-x:clip}.customer-profile>.customer-profile-heading,.customer-profile-card,.customer-profile-section,.customer-profile-empty{min-width:0}.customer-profile-heading,.customer-profile-card-title,.customer-profile-section-heading{flex-direction:column;align-items:flex-start}.customer-profile-heading .mkt-btn,.customer-profile-account .customer-profile-card-title .mkt-btn{justify-content:center;width:100%}.customer-profile-section-heading>div,.customer-profile-card-title>div{width:100%;min-width:0}.customer-profile-section-heading h2,.customer-profile-card-title h2{overflow-wrap:anywhere;line-height:1.25}.customer-profile-count{align-self:flex-start}.customer-profile-grid,.customer-order-columns,.customer-address-editor-grid{grid-template-columns:1fr}.customer-profile-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-profile-editor-fields{grid-template-columns:1fr}.customer-address-manager-list li{flex-direction:column;align-items:flex-start}.customer-address-manager-actions{width:100%}.customer-address-manager-actions .mkt-btn{flex:1;justify-content:center}.customer-address-fields{grid-template-columns:1fr}.customer-address-wide,.customer-address-default{grid-column:auto}.customer-address-editor-actions{justify-content:stretch}.customer-address-editor-actions .mkt-btn{flex:1;justify-content:center}.customer-order-card-head{grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;padding:12px}.customer-order-store{overflow-wrap:anywhere;grid-column:1/-1;min-width:0}.customer-order-status{white-space:normal;text-align:center;grid-area:1/2;max-width:46vw;line-height:1.2}.customer-order-card-head>strong{grid-column:1}.customer-order-card-head>small{text-align:right;grid-area:3/2}.customer-order-card-actions{width:100%}.customer-order-card-actions .mkt-btn{flex:auto;justify-content:center}.customer-order-timeline{-webkit-overflow-scrolling:touch;gap:0;padding-bottom:2px;overflow-x:auto}.customer-order-timeline small{font-size:.6rem}.customer-order-timeline li:nth-child(3) small,.customer-order-timeline li:nth-child(4) small{max-width:44px}}.auth-screen{background:radial-gradient(70% 50% at 50% 0,#e8f1ff 0%,#0000 60%),#f6f8fb;place-items:center;min-height:min(72vh,680px);padding:40px 20px 56px;display:grid}.auth-screen-wide{place-items:start center;min-height:auto}.auth-card{text-align:center;background:#fff;border-radius:20px;width:min(400px,100%);padding:36px 28px 32px;box-shadow:0 1px #fff,0 18px 48px #1e293b14,inset 0 0 0 1px #e8eef5}.auth-card-wide{text-align:left;width:min(920px,100%)}.auth-card-wide .auth-card-mark,.auth-card-wide .auth-title,.auth-card-wide .auth-sub,.auth-card-wide .auth-steps{text-align:center}.auth-steps{justify-content:center;gap:10px;margin:0 0 18px;padding:0;list-style:none;display:flex}.auth-steps li{color:#94a3b8;justify-items:center;gap:4px;min-width:72px;font-size:.72rem;font-weight:700;display:grid}.auth-steps li>span{color:#64748b;background:#e2e8f0;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:900;display:grid}.auth-steps li.is-current{color:var(--brand-blue)}.auth-steps li.is-current>span{background:var(--brand-blue-bright);color:#fff;box-shadow:0 6px 14px var(--brand-blue-bright)}@supports (color:color-mix(in lab, red, red)){.auth-steps li.is-current>span{box-shadow:0 6px 14px color-mix(in srgb, var(--brand-blue-bright) 35%, transparent)}}.auth-steps li.is-done{color:var(--brand-green)}.auth-steps li.is-done>span{background:var(--brand-green-bright);color:#fff}.auth-address-grid{text-align:left;margin-top:8px}.auth-address-actions{grid-column:1/-1;justify-content:stretch}.auth-address-actions .mkt-btn{width:100%;min-height:48px}.hub-welcome-banner{border:1px solid var(--brand-green-bright);border-radius:14px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.hub-welcome-banner{border:1px solid color-mix(in srgb, var(--brand-green-bright) 35%, transparent)}}.hub-welcome-banner{background:var(--brand-green-bright)}@supports (color:color-mix(in lab, red, red)){.hub-welcome-banner{background:color-mix(in srgb, var(--brand-green-bright) 12%, #ecfdf5)}}.hub-welcome-banner{color:var(--brand-green);font-size:.95rem;font-weight:750;line-height:1.4}.hub-welcome-banner>span:first-child{background:var(--brand-green-bright);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:.78rem;display:grid}.hub-welcome-dismiss{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;margin-left:auto;font-size:1.2rem;line-height:1}.hub-welcome-dismiss:hover{opacity:1}.auth-card-mark{justify-content:center;margin-bottom:18px;display:flex}.auth-brand-symbol{border-radius:14px!important;width:48px!important;height:48px!important}.auth-brand-symbol b{font-size:1.15rem!important}.auth-title{letter-spacing:-.03em;color:#0f172a;margin:0 0 8px;font-size:1.45rem;font-weight:800;line-height:1.2}.auth-sub{color:#64748b;margin:0 0 26px;font-size:.95rem;font-weight:500;line-height:1.45}.auth-sub-meta{color:#94a3b8;font-weight:600}.auth-providers{gap:12px;display:grid}.auth-provider{color:#1e293b;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:center;align-items:center;gap:12px;margin:0;padding:0 18px;font-size:.95rem;font-weight:700;transition:border-color .15s,box-shadow .15s,background .15s,transform .12s;display:flex}.auth-provider:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 8px 20px #0f172a0c}.auth-provider:focus-visible{outline-offset:2px;outline:3px solid #2f6fce44}.auth-provider:disabled{opacity:.65;cursor:wait}.auth-provider-svg{flex:none;width:22px;height:22px;display:block}.auth-actions{gap:10px;display:grid}.auth-primary{background:var(--brand-blue,#2f6fce);color:#fff;border-radius:14px;justify-content:center;align-items:center;min-height:52px;padding:0 18px;font-size:.95rem;font-weight:800;text-decoration:none;transition:filter .12s,transform .12s;display:inline-flex;box-shadow:0 10px 22px #2f6fce30}.auth-primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.auth-secondary{color:#64748b;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;margin:0;padding:0 16px;font-size:.9rem;font-weight:700}.auth-secondary:hover{color:#0f172a;background:#f1f5f9}@media (width<=900px){.hub-location-panel{display:none!important}.hub-store-hero-inner{grid-template-columns:1fr}.hub-store-hero-actions,.hub-location-actions{justify-content:flex-start}.hub-location-message{margin-left:0}.hub-hero-inner{grid-template-columns:1fr}.mkt-header-inner{flex-wrap:nowrap}.mkt-header-actions{display:none}}.menu-recipe-section{margin-top:4px}.menu-recipe-table{gap:8px;display:grid}.menu-recipe-head,.menu-recipe-row{grid-template-columns:88px 100px minmax(0,1fr) 40px;align-items:end;gap:8px;display:grid}.menu-recipe-head{color:#70808a;letter-spacing:.05em;text-transform:uppercase;padding:0 4px;font-size:.68rem;font-weight:800}.menu-recipe-head-act{width:40px}.menu-recipe-row .menu-field{margin:0}.menu-recipe-row input,.menu-recipe-row select{width:100%;min-height:42px}.menu-recipe-remove{background:var(--soft-red,#fee2e2);min-height:42px;color:var(--brand-red,#c91818);cursor:pointer;border:0;border-radius:10px;font-weight:800}.menu-recipe-remove:hover{filter:brightness(.96)}.menu-recipe-add{background:var(--soft-sky,#e0f2fe);min-height:40px;color:var(--brand-sky,#1f8fb8);font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:10px;padding:0 14px;font-size:.85rem;font-weight:800}.menu-recipe-name-field{gap:4px;display:grid}.menu-recipe-convert-hint{color:var(--brand-sky,#1f8fb8);font-size:.72rem;font-weight:700;line-height:1.3;display:block}.menu-recipe-footnote{color:var(--muted);margin:12px 0 0;font-size:.78rem;line-height:1.4}.reports-page{gap:16px;width:100%;min-width:0;max-width:100%}.reports-hero h2{letter-spacing:-.03em;color:var(--ink);margin:4px 0 8px;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.reports-hero p{max-width:640px;color:var(--muted);margin:0;line-height:1.5}.reports-kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.reports-card{padding-bottom:16px}.reports-table-wrap{padding:0 4px 8px;overflow-x:auto}.reports-table{border-collapse:collapse;width:100%;font-size:.9rem}.reports-table th,.reports-table td{text-align:left;border-bottom:1px solid var(--line);padding:12px 10px}.reports-table th{color:#8a97a3;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.reports-table td strong{color:var(--brand-green,#248a36);font-weight:800}.reports-footnote{color:var(--muted);margin:14px 4px 0;font-size:.8rem;line-height:1.45}@media (width<=680px){.menu-recipe-head{display:none}.menu-recipe-row{background:#f8fafc;border-radius:12px;grid-template-columns:1fr 1fr;padding:10px}.menu-recipe-row .menu-field:nth-child(3),.menu-recipe-remove{grid-column:1/-1}.reports-kpis{grid-template-columns:1fr}}@media (width<=560px){.hub-store-hero{margin-bottom:14px;padding:22px 0 24px}.hub-store-hero-copy{gap:10px}.hub-store-hero-logo{border-radius:12px;flex-basis:48px;width:48px;height:48px}.hub-store-hero-copy h1{font-size:1.2rem}.hub-store-hero-copy p:last-child{font-size:.8rem}.hub-store-hero-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.hub-store-card-logo,.hub-store-card-ph{border-radius:10px;flex-basis:44px;width:44px;height:44px}.hub-store-card-ph{font-size:.95rem}.branch-photos-grid{grid-template-columns:1fr}.branch-photo-field.menu-editor-media{grid-template-columns:100px 1fr}.hub-location-panel{border-radius:16px;gap:12px;padding:14px}.hub-location-copy{gap:8px}.hub-location-icon{flex-basis:36px;width:36px;height:36px}.hub-location-copy h1{font-size:1.08rem;line-height:1.16}.hub-location-copy p:last-child{margin-top:5px;font-size:.76rem;line-height:1.32}.hub-location-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.hub-location-actions .hub-location-chip{grid-column:1/-1;justify-content:center}.hub-location-actions .mkt-btn{width:100%;min-height:36px;padding:0 8px;font-size:.74rem}.hub-location-actions.has-location .mkt-btn:last-child{grid-column:1/-1}.hub-location-message{margin-left:0;font-size:.72rem}.hub-map-panel-head,.hub-map-panel-foot{flex-direction:column;align-items:stretch}.hub-map-panel-head .mkt-btn,.hub-map-panel-foot .mkt-btn,.hub-map-panel-foot>div{width:100%}.hub-map-panel-foot>span{align-self:flex-start}.osm-map{min-height:280px}.osm-search-row{flex-direction:column}.osm-search-row button{width:100%}}@media (width<=680px){.hub-toolbar{gap:8px;min-width:0;margin-bottom:12px}.hub-active-orders{margin-bottom:10px}.hub-active-order-strip{gap:2px 8px;min-height:42px;padding:8px 10px}.hub-active-order-badge{padding:4px 7px;font-size:.58rem}.hub-active-order-top,.hub-active-order-bottom{gap:6px}.hub-active-order-store{font-size:.74rem}.hub-active-order-num,.hub-active-order-status,.hub-active-order-price,.hub-active-order-cta{font-size:.68rem}.hub-search input{min-height:42px;padding:0 12px 0 42px;font-size:.86rem}.hub-cats{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;gap:8px;margin-inline:-4px;padding:2px 4px 8px;display:flex;overflow-x:auto}.hub-cats::-webkit-scrollbar{display:none}.hub-cats button.hub-cat-btn,.hub-cat-btn{white-space:nowrap;width:max-content;min-width:max-content;max-width:none;min-height:34px;text-overflow:unset;scroll-snap-align:start;flex:none;padding:0 14px;font-size:.74rem;overflow:visible}.hub-count{margin-bottom:8px;font-size:.76rem}.hub-grid{grid-template-columns:1fr;gap:10px}.hub-card{border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:stretch;min-height:100px;display:grid}.hub-card-main{display:contents}.hub-card-media{border-radius:12px;flex:0 0 92px;grid-area:1/1/span 2;align-self:center;width:92px;height:92px;margin:10px 0 10px 10px}.hub-card-cat{padding:3px 6px;font-size:.56rem;top:5px;left:5px}.hub-card-body{grid-area:1/2;align-self:end;gap:3px;min-width:0;padding:10px 12px 2px 10px}.hub-card-title-row{column-gap:6px}.hub-card-body h2{overflow-wrap:anywhere;font-size:.92rem;line-height:1.22}.hub-dish-stars{gap:3px;font-size:.68rem}.hub-dish-store-name{padding:2px 8px;font-size:.68rem}.hub-card-desc{-webkit-line-clamp:1;font-size:.74rem;line-height:1.28}.hub-card-foot{grid-area:2/2;align-self:start;gap:8px;margin-top:0;padding:2px 12px 10px 10px}.hub-card-foot>strong{font-size:.92rem}.hub-order-btn{min-height:36px!important;padding:0 12px!important;font-size:.72rem!important}.branch-delivery-config-head{flex-direction:column;align-items:stretch}.branch-form-fields{grid-template-columns:1fr}.delivery-zone-editor-head{flex-direction:column;align-items:stretch}.delivery-zone-editor-head .store-secondary-btn{width:100%}.delivery-zone-list li{flex-wrap:wrap;align-items:flex-start}.delivery-zone-list-actions{width:100%;margin-left:19px}}@media (width<=420px){.delivery-zone-draft-fields{grid-template-columns:1fr}}.menu-toolbar-bar{margin-bottom:4px}.menu-categories-panel{background:#fff;border-radius:14px;gap:14px;padding:16px;display:grid;box-shadow:0 10px 24px #27313b12,inset 0 0 0 1px #d7e0e7}.menu-categories-head h3{margin:2px 0 4px;font-size:1.15rem;font-weight:800}.menu-categories-head small{color:var(--muted);font-size:.85rem;line-height:1.4}.menu-categories-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.menu-categories-list li{background:#f4f7fb;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-weight:700;display:flex}.menu-categories-list button{color:var(--brand-red,#c91818);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.8rem;font-weight:800}.menu-categories-add{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.menu-categories-add input{border:1px solid var(--line);min-height:46px;font:inherit;border-radius:10px;flex:200px;padding:0 14px}.menu-categories-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.reports-page,.reports-dashboard{box-sizing:border-box;gap:16px;width:100%;min-width:0;max-width:100%;overflow-x:clip}.reports-chart-reveal{min-width:0;max-width:100%}.reports-hero-rich{color:#fff;box-sizing:border-box;background:linear-gradient(135deg,#2f6fce 0%,#852b99 55%,#e86a12 120%);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;max-width:100%;padding:18px 18px 16px;display:flex;box-shadow:0 14px 32px #2f6fce33}.reports-hero-tools{justify-content:stretch;align-items:stretch;padding:12px 14px}.reports-hero-tools .reports-hero-actions{justify-content:space-between;width:100%}.reports-hero-rich .eyebrow{color:#dbeafe}.reports-hero-rich h2{color:#fff;letter-spacing:-.03em;margin:4px 0 6px;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:900}.reports-hero-rich p{color:#e8f0ff;max-width:520px;margin:0;font-size:.9rem;line-height:1.45}.reports-hero-identity{flex:240px;min-width:0}.reports-hero-compare{font-weight:700;color:#dbeafe!important;margin-top:8px!important;font-size:.78rem!important}.reports-block{gap:12px;min-width:0;max-width:100%;display:grid}.reports-block-head{margin:2px 2px 0}.reports-block-head .eyebrow{color:var(--muted);letter-spacing:.06em;margin:0 0 2px;font-size:.68rem;font-weight:800}.reports-block-head h2{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.08rem;font-weight:800}.reports-now-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.reports-now-item{background:#fff;border-radius:12px;min-width:0;padding:10px 12px;box-shadow:inset 0 0 0 1px #e2e8f0}.reports-now-item small{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.64rem;font-weight:800;display:block}.reports-now-item strong{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:1.15rem;font-weight:900;display:block}.reports-now-item strong em{color:var(--muted);font-size:.85rem;font-style:normal;font-weight:700}.reports-now-item span{color:var(--muted);margin-top:2px;font-size:.75rem;font-weight:650;display:block}.reports-kpi-delta{letter-spacing:.01em;margin-top:8px;font-size:.72rem;font-weight:800;display:block}.reports-kpi-delta.is-good{color:#dcfce7}.reports-kpi-delta.is-bad{color:#fecaca}.reports-kpi-delta.is-flat{opacity:.82}.reports-channel-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.reports-channel-summary .reports-donut{width:124px;height:124px;margin:0}.reports-share-table td:first-child{align-items:center;gap:8px;display:flex}.reports-share-table i{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.reports-share-table .dot-salon{background:var(--brand-blue)}.reports-share-table .dot-delivery{background:var(--brand-orange)}.reports-table tbody tr:nth-child(2n) td{background:#f8fafc}.reports-table th:not(:first-child),.reports-table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.reports-range-panel{box-sizing:border-box;flex-direction:column;align-items:flex-end;gap:8px;width:min(100%,360px);min-width:0;max-width:100%;display:flex}.reports-range-dates{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%;max-width:100%;display:flex}.reports-range-field{flex-direction:column;flex:120px;gap:4px;min-width:0;max-width:100%;display:flex}.reports-range-field span{letter-spacing:.05em;text-transform:uppercase;color:#dbeafe;font-size:.66rem;font-weight:800}.reports-range-field input[type=date]{color:#1e293b;width:100%;max-width:100%;min-height:36px;font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;background:#fff;border:0;border-radius:10px;padding:0 10px;font-size:.84rem;font-weight:700}.reports-range-hint{color:#fecaca;margin:0;font-size:.75rem;font-weight:700}.reports-period{box-sizing:border-box;background:#fff2;border-radius:14px;flex-wrap:wrap;justify-content:flex-end;gap:6px;width:100%;max-width:100%;padding:4px;display:flex}.reports-period button{color:#fff;min-width:0;min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:auto;padding:0 10px;font-size:.8rem;font-weight:800}.reports-period button.is-active{color:var(--brand-blue);background:#fff}.reports-period-presets button{opacity:.92;min-width:44px;font-size:.75rem}.reports-period-presets button:hover{background:#fff3}.reports-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.reports-kpi{color:#fff;border-radius:14px;padding:14px 14px 12px;box-shadow:0 8px 18px #27313b18}.reports-kpi small{letter-spacing:.05em;text-transform:uppercase;opacity:.9;font-size:.68rem;font-weight:800;display:block}.reports-kpi strong{letter-spacing:-.03em;margin-top:6px;font-size:1.35rem;font-weight:900;line-height:1.15;display:block}.reports-kpi p{opacity:.92;margin:6px 0 0;font-size:.78rem;line-height:1.3}.reports-kpi.tone-blue{background:var(--brand-blue)}.reports-kpi.tone-green{background:var(--brand-green)}.reports-kpi.tone-orange{background:var(--brand-orange)}.reports-kpi.tone-purple{background:var(--brand-purple)}.reports-kpi.tone-sky{background:var(--brand-sky)}.reports-kpi.tone-red{background:var(--brand-red)}.reports-grid-1,.reports-grid-2,.reports-grid-3{width:100%;min-width:0;max-width:100%}.reports-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reports-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reports-panel{border-top:4px solid var(--brand-blue);box-sizing:border-box;background:#fff;border-radius:16px;min-width:0;max-width:100%;padding:14px 14px 12px;overflow:hidden;box-shadow:0 10px 24px #27313b10,inset 0 0 0 1px #e2e8f0}.reports-panel.tone-blue{border-top-color:var(--brand-blue)}.reports-panel.tone-green{border-top-color:var(--brand-green)}.reports-panel.tone-orange{border-top-color:var(--brand-orange)}.reports-panel.tone-purple{border-top-color:var(--brand-purple)}.reports-panel.tone-sky{border-top-color:var(--brand-sky)}.reports-panel.tone-red{border-top-color:var(--brand-red)}.reports-panel header{margin-bottom:12px}.reports-panel header .eyebrow{color:var(--muted);letter-spacing:.06em;margin:0 0 2px;font-size:.68rem;font-weight:800}.reports-panel header h3{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.05rem;font-weight:800}.reports-empty-inline{color:var(--muted);margin:0;font-size:.9rem;font-weight:600}.reports-bars{gap:10px;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:grid}.reports-bar-meta{color:#475569;justify-content:space-between;align-items:baseline;gap:10px;min-width:0;margin-bottom:4px;font-size:.82rem;font-weight:700;display:flex}.reports-bar-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reports-bar-meta strong{color:var(--ink);white-space:nowrap;flex:none;font-weight:800}.reports-bar-meta em{color:var(--muted);font-size:.75rem;font-style:normal;font-weight:700}.reports-bar-track{background:#eef2f7;border-radius:999px;height:10px;overflow:hidden}.reports-bar-track i,.reports-bar-fill{background:linear-gradient(90deg, var(--brand-blue), var(--brand-sky-bright));will-change:width;border-radius:999px;width:0;height:100%;transition:width .85s cubic-bezier(.22,1,.36,1);display:block}.reports-panel.tone-green .reports-bar-track i{background:linear-gradient(90deg, var(--brand-green), var(--brand-green-bright))}.reports-panel.tone-orange .reports-bar-track i{background:linear-gradient(90deg, var(--brand-orange), var(--brand-amber))}.reports-panel.tone-purple .reports-bar-track i{background:linear-gradient(90deg, var(--brand-purple), #b45fd4)}.reports-panel.tone-sky .reports-bar-track i{background:linear-gradient(90deg, var(--brand-sky), var(--brand-sky-bright))}.reports-panel.tone-red .reports-bar-track i{background:linear-gradient(90deg, var(--brand-red), var(--brand-red-bright))}.reports-col-chart{-webkit-overflow-scrolling:touch;scrollbar-width:thin;box-sizing:border-box;align-items:flex-end;gap:6px;width:100%;min-width:0;max-width:100%;min-height:180px;padding-top:8px;display:flex;overflow:auto hidden}.reports-col{flex:1 1 0;grid-template-rows:auto 1fr auto;justify-items:center;gap:6px;min-width:22px;max-width:56px;height:160px;display:grid}.reports-col strong{color:#64748b;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.62rem;font-weight:800;line-height:1.1;overflow:hidden}.reports-col-bar{background:#f1f5f9;border-radius:8px 8px 4px 4px;align-items:flex-end;width:100%;max-width:36px;height:100%;display:flex;overflow:hidden}.reports-col-bar i,.reports-col-fill{background:linear-gradient(180deg, var(--brand-blue-bright), var(--brand-blue));will-change:height;border-radius:8px 8px 0 0;width:100%;height:0;min-height:0;transition:height .9s cubic-bezier(.22,1,.36,1);display:block}.reports-col-chart.is-charts-ready .reports-col-fill{min-height:6px}.reports-col span{color:#94a3b8;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.62rem;font-weight:700;line-height:1.15;overflow:hidden}.reports-donut{opacity:.55;border-radius:50%;place-items:center;width:150px;height:150px;margin:8px auto 12px;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .55s,background .85s;display:grid;transform:scale(.82);box-shadow:0 8px 20px #2f6fce22}.reports-donut.is-charts-ready{opacity:1;transform:scale(1)}.reports-donut-hole{text-align:center;background:#fff;border-radius:50%;place-content:center;width:88px;height:88px;display:grid}.reports-donut-hole b{color:var(--brand-blue);font-size:1.2rem;font-weight:900;line-height:1}.reports-donut-hole span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:700}.reports-legend{color:#475569;gap:6px;margin:0;padding:0;font-size:.85rem;font-weight:700;list-style:none;display:grid}.reports-legend i{border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.reports-legend .dot-salon{background:var(--brand-blue)}.reports-legend .dot-delivery{background:var(--brand-orange)}.reports-table-compact td{padding:10px 8px}.reports-table-compact td:last-child{text-align:right}.reports-purchases{border-top-width:5px}@media (width<=1100px){.reports-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-grid-3{grid-template-columns:minmax(0,1fr)}.reports-now-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.reports-grid-2{grid-template-columns:minmax(0,1fr)}.reports-channel-summary{grid-template-columns:1fr;justify-items:center}.reports-hero-actions{width:100%}.reports-range-panel{align-items:stretch;width:100%}.reports-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.reports-hero-rich{border-radius:12px;align-items:stretch;gap:10px;padding:10px}.reports-hero-tools{padding:8px}.reports-range-panel{align-items:stretch;gap:6px;width:100%}.reports-range-dates{justify-content:stretch;gap:6px}.reports-range-field span{font-size:.6rem}.reports-range-field input[type=date]{min-height:32px;font-size:.78rem}.reports-period{justify-content:stretch;gap:4px;padding:3px}.reports-period button{min-height:30px;padding:0 8px;font-size:.72rem}.reports-export-btn{min-height:32px;padding:0 10px;font-size:.75rem}.reports-kpi{border-radius:10px;box-shadow:0 4px 12px #27313b14;padding:28px 8px 7px!important}.reports-kpi-main small{letter-spacing:.03em;font-size:.58rem}.reports-kpi-main strong,.reports-kpi strong{margin-top:3px;font-size:1.05rem;line-height:1.1}.reports-kpi-main p,.reports-kpi p{margin-top:3px;font-size:.68rem;line-height:1.2}.reports-kpi-more{margin-top:4px;font-size:.58rem}.reports-card-export.is-compact{top:5px;right:5px}.reports-card-export.is-compact .reports-card-export-btn{min-height:22px;padding:0 7px;font-size:.6rem}}@media (width<=520px){.reports-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.reports-kpi{border-radius:9px;padding:26px 7px 6px!important}.reports-kpi-main strong,.reports-kpi strong{font-size:.95rem}.reports-kpi-main p,.reports-kpi p{font-size:.62rem}.reports-kpi-more{display:none}.reports-kpi-delta{margin-top:4px;font-size:.62rem}.reports-now-strip{gap:6px}.reports-now-item{border-radius:10px;padding:8px 9px}.reports-now-item strong{font-size:1rem}.reports-export{align-items:stretch;width:100%}.reports-export-scope{text-align:left;max-width:none}.reports-export-buttons{width:100%}.reports-export-btn{flex:auto}}.reports-hero-actions{box-sizing:border-box;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.reports-export{flex-direction:column;align-items:flex-end;gap:6px;max-width:100%;display:flex}.reports-export-scope{color:#e8f0ff;text-align:right;max-width:360px;margin:0;font-size:.78rem;font-weight:700;line-height:1.35}.reports-export-buttons{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.reports-panel-summary,.reports-panel-detail{min-width:0;max-width:100%}.reports-panel-detail{overflow-x:auto}.reports-export-btn{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#fff3;border:0;border-radius:999px;padding:0 16px;font-size:.84rem;font-weight:800}.reports-export-btn.primary{color:var(--brand-blue);background:#fff;box-shadow:0 6px 16px #0f172a22}.reports-export-btn:hover{filter:brightness(1.06)}.reports-panel-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.reports-panel-toggle{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex:auto;justify-content:space-between;align-items:flex-start;gap:12px;margin:0;padding:0;display:flex}.reports-panel-toggle h3{margin:0}.reports-panel-chevron{color:var(--muted);flex:none;margin-top:4px;font-size:.75rem;font-weight:800}.reports-card-export{flex-wrap:wrap;flex:none;gap:4px;display:flex}.reports-card-export.is-compact{z-index:2;position:absolute;top:8px;right:8px}.reports-card-export-btn{color:#334155;min-height:28px;font:inherit;letter-spacing:.03em;cursor:pointer;background:#eef2f7;border:0;border-radius:999px;padding:0 9px;font-size:.68rem;font-weight:800}.reports-card-export-btn.primary{background:var(--brand-blue);color:#fff}.reports-kpi-main{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.reports-count-up{font-variant-numeric:tabular-nums;letter-spacing:-.03em}.reports-card-export.is-compact .reports-card-export-btn{color:#fff;background:#fff3}.reports-card-export.is-compact .reports-card-export-btn.primary{color:var(--brand-blue);background:#fff}.reports-panel.is-expanded{box-shadow:0 14px 32px #2f6fce22,inset 0 0 0 1px #cfe0ff}.reports-panel-detail{border-top:1px dashed #e2e8f0;margin-top:12px;padding-top:12px}.reports-detail-hint{color:var(--muted);margin:0 0 10px;font-size:.8rem;line-height:1.4}.reports-kpi{text-align:left;cursor:pointer;width:100%;font:inherit;border:0;position:relative;padding-top:36px!important}.reports-kpi-more{letter-spacing:.04em;text-transform:uppercase;opacity:.85;margin-top:8px;font-size:.68rem;font-weight:800;display:block}.reports-kpi.is-expanded{outline-offset:2px;outline:2px solid #fff}.reports-kpi-detail{margin-top:4px}.reports-timing-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.reports-timing-card{background:linear-gradient(145deg,#e0f2fe,#f0f9ff);border-radius:12px;gap:2px;padding:12px;display:grid}.reports-timing-card.delivery{background:linear-gradient(145deg,#ffedd5,#fff7ed)}.reports-timing-card>span{letter-spacing:.05em;text-transform:uppercase;color:var(--brand-sky);font-size:.72rem;font-weight:800}.reports-timing-card.delivery>span{color:var(--brand-orange)}.reports-timing-card b{color:var(--ink);font-size:1.2rem;font-weight:900;line-height:1.15}.reports-timing-card b.second{margin-top:8px}.reports-timing-card small{color:var(--muted);font-size:.72rem;font-weight:650}.reports-purchases-teaser{gap:4px;padding:8px 4px;display:grid}.reports-purchases-teaser strong{color:var(--brand-green);font-size:1.8rem;font-weight:900;line-height:1}.reports-purchases-teaser span{color:#475569;font-size:.9rem;font-weight:700}.reports-purchases-teaser em{color:var(--muted);font-size:.75rem;font-style:normal;font-weight:700}@media (width<=680px){.reports-timing-grid{grid-template-columns:1fr}}.hub-card-media{aspect-ratio:auto!important;flex-basis:154px!important;height:154px!important;min-height:0!important}@media (width<=680px){.mkt-header{position:fixed;top:0;left:0;right:0}.mkt-header-inner{gap:6px;min-height:56px;padding-top:6px!important;padding-bottom:6px!important}.mkt-brand-mark{width:34px;height:34px}.mkt-brand strong{font-size:16px}.mkt-brand small{display:none}.mkt-menu summary{min-height:34px;padding:0 9px;font-size:.78rem}.hub-catalog{padding-top:2px;padding-bottom:32px}.hub-location-mini{justify-content:flex-start;gap:5px;font-size:.66rem}.hub-location-mini>span{max-width:42%}.hub-location-mini button{min-height:32px;padding:0 10px;font-size:.64rem}.hub-map-panel-standalone{margin-bottom:12px;padding:10px}.hub-location-copy p:last-child,.hub-location-message:not(.is-error){display:none}.hub-card{grid-template-columns:auto minmax(0,1fr)!important;min-height:88px!important}.hub-card-main{display:contents}.hub-card-media{border-radius:10px;margin:8px 0 8px 8px;flex-basis:72px!important;width:72px!important;height:72px!important}.hub-card-cat{display:none}.hub-card-body{gap:2px;padding:8px 10px 1px 8px}.hub-card-title-row{gap:1px 5px}.hub-card-body h2{overflow-wrap:anywhere;font-size:.88rem;line-height:1.2}.hub-dish-stars{gap:2px;font-size:.64rem}.hub-dish-store-name{padding:2px 7px;font-size:.64rem}.hub-card-desc{font-size:.68rem;line-height:1.2}.hub-card-foot{padding:1px 10px 8px 8px}.hub-card-foot>strong{font-size:.84rem}.hub-order-btn{min-height:36px!important;padding:0 12px!important;font-size:.68rem!important}}.delivery-page{gap:16px}.delivery-topbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.delivery-online-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:.75rem;font-weight:800;display:inline-flex}.delivery-online-pill.is-online{color:#166534;background:#dcfce7}.delivery-online-pill.is-offline{color:#9a3412;background:#ffedd5}.delivery-start-route{justify-items:start;gap:2px;min-height:56px;background:var(--brand-blue)!important;padding:10px 16px!important;display:grid!important}.delivery-start-route small{opacity:.9;font-size:.72rem;font-weight:700;display:block}.delivery-topbar-hint{color:#64748b;margin:0;font-size:.9rem;font-weight:600}.delivery-section{gap:10px;display:grid}.delivery-section-title{color:#0f172a;margin:0;font-size:1rem;font-weight:800}.delivery-section-heading{align-items:center;gap:8px;display:flex}.delivery-section-count{color:#475569;background:#e2e8f0;border-radius:999px;place-items:center;min-width:24px;min-height:24px;padding:0 7px;font-size:.72rem;font-weight:900;display:inline-grid}.delivery-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.delivery-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:10px;min-width:0;padding:14px;display:grid;box-shadow:0 8px 22px #0f172a12}.delivery-card.status-none{background:#fffbeb;border-color:#fbbf24}.delivery-card.status-checked{background:#eff6ff;border-color:#60a5fa}.delivery-card.status-assigned{background:#ecfeff;border-color:#22d3ee}.delivery-card.status-on_route{background:#fff7ed;border-color:#fb923c}.delivery-card.status-delivered{opacity:.96;background:#f0fdf4;border-color:#4ade80}.delivery-card.status-failed{background:#fff1f2;border-color:#f87171}.delivery-card.status-returned_received{background:#f5f3ff;border-color:#a78bfa}.delivery-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.delivery-order-pill{color:#0369a1;background:#e0f2fe;border-radius:999px;margin-bottom:6px;padding:2px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.delivery-card-head h3{margin:0;font-size:1.05rem;font-weight:800}.delivery-card-meta{color:#64748b;margin:4px 0 0;font-size:.82rem}.delivery-card-payment{margin:-4px 0 0;font-size:.74rem;font-weight:800}.delivery-card-payment.is-paid{color:#166534}.delivery-card-payment.is-pending{color:#9a3412}.delivery-card-status{color:#0ea5e9;text-align:right;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:.75rem;font-weight:800;display:inline-flex}.delivery-card.status-none .delivery-card-status{color:#92400e;background:#fef3c7}.delivery-card.status-checked .delivery-card-status{color:#1d4ed8;background:#dbeafe}.delivery-card.status-assigned .delivery-card-status{color:#0e7490;background:#cffafe}.delivery-card.status-on_route .delivery-card-status{color:#c2410c;background:#ffedd5}.delivery-card.status-delivered .delivery-card-status{color:#166534;background:#dcfce7}.delivery-card.status-failed .delivery-card-status{color:#b91c1c;background:#fee2e2}.delivery-card.status-returned_received .delivery-card-status{color:#6d28d9;background:#ede9fe}.delivery-card-items{color:#1e293b;margin:0;font-size:.9rem;line-height:1.4}.delivery-card-pin{color:#475569;margin:0;font-size:.78rem}.delivery-card-pin.legacy{color:#64748b;font-style:italic}.delivery-card-failure{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;gap:4px;padding:10px 12px;font-size:.78rem;display:grid}.delivery-card-failure strong{font-size:.82rem}.delivery-card-failure span{font-weight:800}.delivery-card-failure p{color:#7f1d1d;margin:2px 0 0;line-height:1.4}.delivery-card-failure small{color:#b91c1c;font-weight:700}.delivery-card-return-received{color:#5b21b6;background:#ede9fe;border:1px solid #c4b5fd;border-radius:12px;gap:4px;padding:10px 12px;font-size:.78rem;display:grid}.delivery-card-return-received strong{font-size:.82rem}.delivery-card-return-received small{font-weight:700}.delivery-card-return-received p{color:#4c1d95;margin:2px 0 0;line-height:1.4}.delivery-return-receipt{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;gap:8px;padding:10px 12px;display:grid}.delivery-return-receipt label{color:#9a3412;gap:5px;font-size:.74rem;font-weight:800;display:grid}.delivery-return-receipt textarea{color:#431407;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #fdba74;border-radius:9px;padding:8px 10px;font-size:.78rem}.delivery-return-receipt-actions{justify-content:flex-end;gap:8px;display:flex}.delivery-return-receipt-actions button,.delivery-return-receive-btn{border-radius:10px;min-height:38px;font-size:.78rem}.delivery-history-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.delivery-history-filter{align-items:flex-end;gap:8px;display:flex}.delivery-history-filter label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;gap:4px;font-size:.72rem;font-weight:800;display:grid}.delivery-history-filter input{color:#0f172a;min-height:34px;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:0 8px;font-size:.78rem;font-weight:700}.delivery-history-filter .ghost-button{min-height:34px;padding:0 10px;font-size:.74rem}.delivery-history-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.delivery-history-summary>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;gap:2px;padding:9px 10px;display:grid}.delivery-history-summary strong{color:#0f172a;font-size:.95rem}.delivery-history-summary span{color:#64748b;font-size:.7rem;font-weight:800}.delivery-card-actions{gap:10px;width:100%;min-width:0;display:grid}.delivery-card-actions-check{min-width:0;display:grid}.delivery-card-actions-check .delivery-check-btn,.delivery-card-actions-check .delivery-checked-badge{justify-content:center;width:100%}.delivery-card-actions-assign{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.delivery-check-btn,.delivery-assign-btn{white-space:nowrap;border-radius:12px!important;min-height:42px!important;font-size:.8rem!important}.delivery-assign-btn{flex-shrink:0;padding-inline:14px!important}.delivery-checked-badge{box-sizing:border-box;color:#166534;background:#dcfce7;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 12px;font-size:.78rem;font-weight:800;display:inline-flex}.delivery-courier-select{color:#64748b;text-transform:uppercase;letter-spacing:.04em;gap:4px;min-width:0;font-size:.72rem;font-weight:800;display:grid}.delivery-courier-select select{width:100%;min-width:0;min-height:42px;font:inherit;color:#0f172a;text-transform:none;letter-spacing:0;border:1px solid #cbd5e1;border-radius:12px;padding:0 10px;font-weight:700}.delivery-route-panel{gap:14px;min-width:0;padding:16px;display:grid;overflow:visible}.delivery-route-head{min-width:0}.delivery-route-head h2{overflow-wrap:anywhere;margin:4px 0 0;font-size:1.15rem;line-height:1.3}.delivery-map-block{grid-template-columns:1.2fr 1fr;align-items:stretch;gap:12px;min-width:0;display:grid}.delivery-route-map-shell{gap:8px;min-width:0;display:grid}.delivery-route-map-shell.is-fullscreen{z-index:calc(var(--z-fullscreen) + 40);padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:#0f172a;grid-template-rows:auto 1fr;gap:0;display:grid;position:fixed;inset:0}.delivery-route-map-shell.is-fullscreen .delivery-route-map-toolbar{color:#f8fafc;padding:4px 2px 10px}.delivery-route-map-shell.is-fullscreen .delivery-route-map-toolbar strong{color:#f8fafc}.delivery-route-map-shell.is-fullscreen .delivery-route-map-toolbar .ghost-button{color:#0f172a;background:#f8fafc;border-color:#e2e8f0}.delivery-route-map-shell.is-fullscreen .delivery-route-map{border-color:#334155;border-radius:12px;height:100%;min-height:0}.delivery-route-map-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.delivery-route-map-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.delivery-route-map-toolbar strong{color:#0f172a;font-size:.84rem}.delivery-route-map-toolbar .ghost-button{min-height:34px;padding:0 10px;font-size:.74rem}.delivery-route-map{cursor:pointer;touch-action:manipulation;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:14px;width:100%;min-height:300px;overflow:hidden}.delivery-route-map .leaflet-control-attribution{font-size:.62rem}.delivery-route-marker{pointer-events:auto;background:0 0;border:0;place-items:center;display:grid}.delivery-route-marker span{color:#fff;background:#2563eb;border:2px solid #fff;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 5px;font-size:.7rem;font-weight:900;display:grid;box-shadow:0 4px 12px #0f172a40}.delivery-route-marker-origin span,.delivery-route-marker-current span{background:#0f172a;border:1px solid #fff;border-radius:999px;min-width:auto;height:auto;padding:4px 8px;font-size:.65rem}.delivery-route-marker-current span{background:#16a34a}.delivery-route-marker-stop.is-next span{transform:scale(1.16)}.delivery-stop-ball{color:#fff;vertical-align:-.15em;background:#2563eb;border:2px solid #fff;border-radius:999px;place-items:center;min-width:1.55rem;height:1.55rem;margin-right:.45rem;padding:0 .28rem;font-size:.72rem;font-weight:900;line-height:1;display:inline-grid;box-shadow:0 2px 8px #0f172a33}.delivery-stop>div>b{flex-wrap:wrap;align-items:center;gap:.15rem 0;display:flex}.delivery-stop.is-highlighted{outline-offset:2px;background:#fff7ed;border-radius:12px;outline:2px solid #f97316}.delivery-map-actions{align-content:start;gap:10px;min-width:0;display:grid}.delivery-map-actions p{overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.4}.delivery-map-actions span{color:#64748b;font-size:.82rem}.delivery-map-actions .primary-button,.delivery-stop-actions .primary-button,.delivery-start-route{white-space:normal;overflow-wrap:anywhere;text-align:center;box-sizing:border-box;height:auto;line-height:1.25}.delivery-map-actions .primary-button{justify-content:center;align-items:center;width:100%;min-height:48px;padding:12px 16px;display:inline-flex}.delivery-stop-actions .primary-button{justify-content:center;align-items:center;width:100%;min-height:44px;padding:10px 14px;display:inline-flex}.delivery-stop-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.delivery-stop{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;gap:12px;min-width:0;padding:12px 14px;display:flex}.delivery-stop>div:first-child{flex:160px;min-width:0}.delivery-stop.status-delivered{background:#f0fdf4;border-color:#bbf7d0}.delivery-stop.status-failed{background:#fff7f7;border-color:#fecaca}.delivery-stop b{overflow-wrap:anywhere;font-size:.95rem;display:block}.delivery-stop p{color:#334155;overflow-wrap:anywhere;margin:4px 0;font-size:.85rem}.delivery-stop small{color:#64748b;overflow-wrap:anywhere}.delivery-stop-actions{flex:220px;gap:8px;min-width:min(220px,100%);max-width:100%;display:grid}.delivery-stop-actions label{color:#64748b;text-transform:uppercase;gap:4px;font-size:.72rem;font-weight:800;display:grid}.delivery-stop-actions input{min-height:40px;font:inherit;border:1px solid #cbd5e1;border-radius:10px;padding:0 10px;font-weight:700}.delivery-stop-action-buttons,.delivery-failure-form-actions{gap:8px;display:grid}.delivery-failure-open,.delivery-failure-back,.delivery-failure-submit{width:100%;height:auto;min-height:44px;font:inherit;text-align:center;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;cursor:pointer;appearance:none;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:10px 14px;font-size:.84rem;font-weight:800;line-height:1.25;display:inline-flex}.delivery-failure-open{color:#fff;background:var(--orange-strong);border-color:var(--orange-strong);box-shadow:0 1px #00000014}.delivery-failure-open:hover{background:var(--brand-red);border-color:var(--brand-red)}.delivery-failure-open:focus-visible,.delivery-failure-back:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.delivery-failure-back{color:var(--ink);background:var(--surface);border-color:var(--line);box-shadow:0 1px #0000000d}.delivery-failure-back:hover{background:var(--canvas);border-color:#c5ced6}.delivery-failure-submit{border-radius:10px;min-height:44px;font-size:.84rem}.delivery-failure-form{box-sizing:border-box;background:var(--soft-red);border:1px solid #fecdd3;border-radius:12px;width:100%;max-width:100%;padding:12px}.delivery-failure-form label{color:#9f1239}.delivery-failure-form select,.delivery-failure-form textarea{color:#1f2937;width:100%;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #fda4af;border-radius:9px;padding:8px 10px;font-weight:600}.delivery-failure-form textarea{resize:vertical;min-height:72px;line-height:1.35}.delivery-stop-badge{color:#166534;align-self:center;font-size:.78rem;font-weight:800}@media (width<=800px){.delivery-topbar{flex-direction:column;align-items:stretch}.delivery-online-pill{align-self:flex-start}.delivery-start-route{text-align:center;justify-items:center;width:100%;padding:12px 14px!important;font-size:.9rem!important}.delivery-start-route small{text-align:center}.delivery-route-panel{gap:12px;padding:12px}.delivery-route-head h2{font-size:1.02rem}.delivery-map-block{grid-template-columns:1fr}.delivery-route-map{min-height:240px}.delivery-route-map-toolbar{flex-wrap:wrap}.delivery-map-actions .primary-button{padding:12px 14px;font-size:.84rem;border-radius:12px!important}.delivery-stop{flex-direction:column;align-items:stretch}.delivery-stop>div:first-child,.delivery-stop-actions{flex:auto;width:100%;min-width:0}.delivery-failure-open,.delivery-failure-back,.delivery-failure-submit,.delivery-stop-actions .primary-button{font-size:.82rem}.delivery-card-grid{grid-template-columns:1fr}.delivery-card{padding:12px}.delivery-card-actions-assign{grid-template-columns:1fr}.delivery-card-actions-assign .delivery-assign-btn{width:100%}.delivery-history-heading{flex-direction:column;align-items:stretch}.delivery-history-filter{justify-content:space-between}.delivery-history-filter label{flex:1}.delivery-history-filter input{width:100%}.delivery-history-summary{grid-template-columns:1fr 1fr}.delivery-history-summary>div:last-child{grid-column:1/-1}.delivery-return-receipt-actions{justify-content:stretch}.delivery-return-receipt-actions button{flex:1}}.auth-card-customer{text-align:left}.auth-card-customer .auth-card-mark,.auth-card-customer .auth-title,.auth-card-customer .auth-sub{text-align:center}.auth-form{gap:12px;display:grid}.auth-form label,.hub-address-form label,.hub-address-select-label{color:#475569;gap:6px;font-size:.78rem;font-weight:800;display:grid}.auth-form input,.hub-address-form input,.hub-address-select-label select{color:#0f172a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dbe3ed;border-radius:10px;outline:none;padding:0 12px;font-size:.9rem;font-weight:600}.auth-form input:focus,.hub-address-form input:focus,.hub-address-select-label select:focus{border-color:#6aa0ee;box-shadow:0 0 0 3px #2f6fce1f}.auth-submit{width:100%;font:inherit;cursor:pointer;border:0}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-divider{color:#94a3b8;align-items:center;gap:10px;margin:18px 0 14px;font-size:.76rem;font-weight:700;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e2e8f0;flex:1;height:1px}.auth-divider span{white-space:nowrap}.auth-provider-hint{color:#94a3b8;text-align:center;margin:8px 0 0;font-size:.73rem;line-height:1.35}.auth-message{color:#be123c;background:#fff1f2;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:.82rem;font-weight:700;line-height:1.35}.auth-message-ok{color:#166534;background:#ecfdf3}.auth-forgot-row{text-align:right;margin:-4px 0 0}.auth-forgot{color:var(--brand-blue,#2f6fce);font-size:.78rem;font-weight:800;text-decoration:none}.auth-forgot:hover{text-decoration:underline}.auth-dev-reset{color:#64748b;text-align:center;margin:12px 0 0;font-size:.78rem;line-height:1.4}.auth-dev-reset a{color:var(--brand-blue,#2f6fce);font-weight:800}.auth-switch{width:100%;color:var(--brand-blue,#2f6fce);font:inherit;cursor:pointer;background:0 0;border:0;margin:16px 0 0;font-size:.82rem;font-weight:800;display:block}a.auth-switch-link{text-align:center;text-decoration:none}.hub-address-preview{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:12px;display:grid}.hub-address-preview-label{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:.73rem;font-weight:800;display:block}.hub-address-preview strong{color:#0f172a;font-size:.86rem;line-height:1.35;display:block}.hub-address-preview p,.hub-address-preview small{color:#64748b;margin:5px 0 0;font-size:.75rem;line-height:1.35;display:block}.hub-address-select-label{margin:0 0 8px;font-size:.7rem}.hub-address-select-label select{min-height:36px;padding:0 9px;font-size:.78rem}.hub-address-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.hub-address-wide{grid-column:1/-1}.hub-address-pin-summary{color:#1e3a8a;background:#eff6ff;border-radius:12px;gap:5px;margin-top:14px;padding:11px 12px;font-size:.8rem;display:grid}.hub-address-pin-summary span{color:#475569;font-variant-numeric:tabular-nums}.hub-address-pin-summary .mkt-btn{justify-self:start;margin-top:4px}@media (width<=560px){.auth-screen{padding-inline:12px}.auth-card{padding-inline:20px}.auth-address-grid{grid-template-columns:1fr}.auth-steps li{min-width:64px}.hub-address-form{grid-template-columns:1fr}.hub-address-wide{grid-column:auto}.hub-address-preview{grid-template-columns:1fr}.hub-address-preview .mkt-btn{justify-self:start}}.menu-pizza-section{margin-top:12px}.menu-pizza-table-wrap{background:#fffaf5;border:1px solid #fed7aa;border-radius:14px;overflow-x:auto}.menu-pizza-table{border-collapse:collapse;width:100%;font-size:.92rem}.menu-pizza-table th,.menu-pizza-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #ffedd5;padding:10px 12px}.menu-pizza-table th{letter-spacing:.04em;text-transform:uppercase;color:#9a3412;background:#fff7ed;font-size:.72rem}.menu-pizza-table tr.is-on td{background:#fff}.menu-pizza-enable{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.menu-pizza-enable input{accent-color:#ea580c;width:18px;height:18px}.menu-pizza-enable-label{color:#78716c;font-size:.78rem}.menu-pizza-flavor-stepper{background:#fff7ed;border:1px solid #fdba74;border-radius:999px;align-items:center;gap:6px;padding:2px;display:inline-flex}.menu-pizza-flavor-stepper button{color:#9a3412;cursor:pointer;background:#fff;border:0;border-radius:999px;width:30px;height:30px;font-size:.85rem}.menu-pizza-flavor-stepper button:disabled{opacity:.35;cursor:not-allowed}.menu-pizza-flavor-stepper span{text-align:center;font-variant-numeric:tabular-nums;color:#9a3412;min-width:1.4rem;font-weight:800}.menu-pizza-price-input{color:#431407;width:104px;min-width:104px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #fdba74;border-radius:9px;padding:8px 9px}.menu-pizza-price-input:disabled{opacity:.45;cursor:not-allowed;background:#fff7ed}.pizza-config-overlay{z-index:var(--z-sheet);background:#0f172a73;place-items:end center;padding:12px;display:grid;position:fixed;inset:0}.pizza-config-sheet{background:#fffdf9;border-radius:22px 22px 16px 16px;flex-direction:column;width:min(520px,100%);max-height:min(92vh,720px);display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a47}.pizza-config-head{border-bottom:1px solid #ffedd5;justify-content:space-between;gap:12px;padding:16px 18px 10px;display:flex}.pizza-config-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ea580c;margin:0;font-size:.68rem;font-weight:800}.pizza-config-head h3{color:#0f172a;margin:2px 0 0;font-size:1.25rem}.pizza-config-sub{color:#64748b;margin:4px 0 0;font-size:.88rem}.pizza-config-close{color:#9a3412;cursor:pointer;background:#fff7ed;border:0;border-radius:999px;flex:none;width:auto;min-height:36px;padding:0 12px;font-size:.8rem;font-weight:800;line-height:1}.pizza-config-section{padding:14px 18px;overflow:auto}.pizza-config-section-sizes{flex:none;padding-bottom:8px;overflow:visible}.pizza-config-section-sizes h4{margin-bottom:6px}.pizza-config-section-flavors{flex:auto;min-height:0}.pizza-config-section h4{color:#0f172a;justify-content:space-between;gap:10px;margin:0 0 10px;font-size:.95rem;display:flex}.pizza-config-section h4 span{color:#ea580c;font-size:.78rem;font-weight:700}.pizza-config-hint{color:#64748b;margin:0 0 10px;font-size:.82rem;line-height:1.35}.pizza-size-grid{grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:6px;display:grid}.pizza-size-btn{color:#9a3412;cursor:pointer;background:#fff;border:1px solid #fdba74;border-radius:10px;gap:0;min-width:0;padding:6px 2px;display:grid}.pizza-size-btn b{overflow-wrap:anywhere;font-size:.78rem;line-height:1.15}.pizza-size-btn small{color:#a8a29e;font-size:.58rem;line-height:1.15}.pizza-size-btn.is-active{color:#fff;background:#ea580c;border-color:#ea580c}.pizza-size-btn.is-active small{color:#ffffffd9}.pizza-flavor-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pizza-flavor-btn{text-align:left;cursor:pointer;background:#fff;border:1px solid #e7e5e4;border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}.pizza-flavor-btn.is-on{background:#fff7ed;border-color:#fb923c}.pizza-flavor-btn.is-locked{box-shadow:inset 3px 0 #ea580c}.pizza-flavor-btn:disabled{opacity:.45;cursor:not-allowed}.pizza-flavor-check{color:#ea580c;background:#ffedd5;border-radius:999px;place-items:center;width:22px;height:22px;font-size:.78rem;font-weight:800;display:grid}.pizza-flavor-btn.is-on .pizza-flavor-check{color:#fff;background:#ea580c}.pizza-flavor-copy{gap:2px;min-width:0;display:grid}.pizza-flavor-copy b{color:#0f172a;overflow-wrap:anywhere;font-size:.92rem}.pizza-flavor-copy small{color:#78716c;overflow-wrap:anywhere;font-size:.75rem;line-height:1.3}.pizza-flavor-price{color:#15803d;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.pizza-config-foot{background:#fffaf5;border-top:1px solid #ffedd5;margin-top:auto;padding:12px 18px 16px}.pizza-config-total{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.pizza-config-total span{color:#44403c;overflow-wrap:anywhere;min-width:0;font-size:.9rem;font-weight:700}.pizza-config-total strong{color:#15803d;white-space:nowrap;font-size:1.1rem}.pizza-config-actions{grid-template-columns:1fr 1.4fr;gap:8px;display:grid}.pizza-config-actions-single{grid-template-columns:1fr;justify-items:center}.pizza-config-actions-single .pizza-config-confirm{width:min(100%,340px)}.pizza-config-cancel,.pizza-config-confirm{cursor:pointer;border:0;border-radius:12px;min-height:44px;font-weight:800}.pizza-config-cancel{color:#57534e;background:#fff;border:1px solid #e7e5e4}.pizza-config-confirm{color:#fff;background:#ea580c}.pizza-config-confirm:disabled{opacity:.45;cursor:not-allowed}.pizza-config-sheet-hub{flex-direction:column;padding-bottom:16px;display:flex;overflow:hidden}.pizza-config-sheet-hub .pizza-config-section{padding:8px 0 0}.pizza-config-sheet-hub .pizza-config-section-sizes{flex:none;overflow:visible}.pizza-config-sheet-hub .pizza-config-section-sizes h4{margin-bottom:6px}.pizza-config-sheet-hub .pizza-config-section-flavors{flex:auto;min-height:0;overflow:auto}.pizza-config-sheet-hub .pizza-config-hint,.pizza-config-sheet-hub .pizza-flavor-list{margin-bottom:8px}.pizza-config-hub-line{color:#64748b;text-align:center;margin:0 0 4px;font-size:.82rem;font-weight:700}.pizza-config-sheet-hub .hub-order-footer-stack{flex:none;margin-top:8px}.kitchen-pizza-line{color:#9a3412;overflow-wrap:anywhere;margin:6px 0 0;font-size:.82rem;line-height:1.35}@media (width>=720px){.pizza-config-overlay{place-items:center}.pizza-config-sheet{border-radius:22px}}.financeiro-page{gap:16px}.financeiro-hero{background:var(--surface);border:1px solid var(--brand-green);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 20px;padding:20px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.financeiro-hero{border:1px solid color-mix(in srgb, var(--brand-green) 28%, var(--line))}}.financeiro-hero{box-shadow:0 10px 24px #27313b12, inset 0 4px 0 var(--brand-green)}.financeiro-hero-copy{flex:320px;gap:8px;min-width:min(100%,280px);display:grid}.financeiro-hero .eyebrow{color:var(--brand-green);margin:0}.financeiro-hero h2{color:var(--brand-charcoal);letter-spacing:-.02em;margin:0;font-size:clamp(1.65rem,3vw,2.15rem);font-weight:700;line-height:1.15}.financeiro-hero-copy>p{max-width:62ch;color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.financeiro-hero .primary-button{flex:none}.financeiro-offline{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:10px;padding:16px 18px;display:grid;box-shadow:0 10px 24px #27313b12}.financeiro-offline h3{color:var(--brand-charcoal);letter-spacing:-.015em;margin:0;font-size:1.05rem;font-weight:700}.financeiro-offline-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.financeiro-offline-list li{background:var(--canvas);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;padding:10px 12px}.financeiro-offline-list label{color:var(--ink);cursor:pointer;align-items:center;gap:10px;font-size:.9rem;font-weight:600;display:flex}.financeiro-offline-channels{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:12px;display:grid}.financeiro-offline-channel{background:#fbfcfe;border:1px solid #d9e2ea;border-radius:10px;gap:8px;padding:12px 14px;display:grid}.financeiro-offline-channel h4{color:#28323c;margin:0;font-size:15px;font-weight:800}.financeiro-gateway-section{gap:12px;display:grid}.financeiro-gateway-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.financeiro-gateway-head>div{flex:240px;min-width:0}.financeiro-gateway-head .primary-button{flex:none;align-self:center}.financeiro-gateway-head h3{color:#28323c;margin:0 0 4px;font-size:18px;font-weight:800}.app-confirm-head.tone-edit{background:var(--brand-blue,#2f6fce)}.app-confirm-head.tone-edit .eyebrow{color:#dbeafe}.financeiro-name-dialog-field{color:#64748b;gap:6px;font-size:12px;font-weight:700;display:grid}.financeiro-name-dialog-field input{min-height:42px;font:inherit;color:#28323c;background:#fff;border:1px solid #d0dae3;border-radius:10px;padding:8px 12px;font-size:14px;font-weight:700}.financeiro-name-dialog-field input:focus{border-color:#2f6fce;outline:2px solid #2f6fce55}.financeiro-offline-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.financeiro-offline-toggle{flex:auto;align-items:center;gap:8px;min-width:0;display:flex!important}.financeiro-offline-default-name{color:#28323c;min-width:0;font-size:13px;font-weight:700}.financeiro-offline-original{color:#8e9ca6;font-size:11px;font-weight:600}.financeiro-offline-edit{flex:none;border-radius:8px!important;min-height:26px!important;padding:2px 8px!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important}.financeiro-offline-custom{border-top:1px dashed #d9e2ea;gap:8px;margin-top:4px;padding-top:10px;display:grid}.financeiro-offline-custom-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.financeiro-offline-custom-head b{color:#28323c;font-size:13px}.financeiro-offline-custom-actions{flex-wrap:wrap;gap:6px;display:flex}.financeiro-offline-list input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand-green);flex:0 0 16px}.financeiro-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:14px;display:grid}.financeiro-list{background:0 0;border:0;gap:12px;padding:0;display:grid}.financeiro-card,.financeiro-form,.financeiro-empty,.financeiro-shell{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 24px #27313b12}.financeiro-card{padding:16px;transition:border-color .15s,box-shadow .15s}.financeiro-card.is-active{border-color:var(--brand-green)}@supports (color:color-mix(in lab, red, red)){.financeiro-card.is-active{border-color:color-mix(in srgb, var(--brand-green) 45%, var(--line))}}.financeiro-card.is-active{box-shadow:0 10px 24px #35aa4718, inset 0 0 0 1px var(--brand-green), inset 4px 0 0 var(--brand-green)}@supports (color:color-mix(in lab, red, red)){.financeiro-card.is-active{box-shadow:0 10px 24px #35aa4718, inset 0 0 0 1px color-mix(in srgb, var(--brand-green) 18%, transparent), inset 4px 0 0 var(--brand-green)}}.financeiro-card.is-inactive{opacity:.88}.financeiro-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.financeiro-card-title{gap:8px;min-width:0;display:grid}.financeiro-card-title b{color:var(--brand-charcoal);letter-spacing:-.015em;font-size:1.05rem;font-weight:700;display:block}.financeiro-card-title small{color:var(--muted);font-size:.8rem;font-weight:600;display:block}.financeiro-card-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fin-status,.fin-env{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;min-height:26px;padding:0 10px;font-size:.7rem;font-weight:800;display:inline-flex}.fin-status.ok{background:var(--brand-green);color:#fff}.fin-status.error{background:var(--brand-red);color:#fff}.fin-status.partial{background:var(--brand-amber);color:var(--brand-charcoal)}.fin-status.idle{background:var(--canvas);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.fin-env{background:var(--soft-sky);color:var(--brand-sky)}.fin-env.prod{background:var(--soft-blue);color:var(--brand-blue)}.fin-env.sandbox{background:var(--soft-sky);color:var(--brand-sky)}.fin-env.idle{background:var(--canvas);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.financeiro-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.fin-btn{background:var(--brand-charcoal);color:#fff;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;min-height:34px;padding:0 12px;font-size:.72rem;font-weight:800;transition:background-color .15s,transform .12s,filter .15s;box-shadow:0 4px 12px #27313b22}.fin-btn:hover:not(:disabled){filter:brightness(1.08)}.fin-btn:active:not(:disabled){transform:scale(.98)}.fin-btn:disabled{opacity:.55}.fin-btn-accent{background:var(--brand-green);box-shadow:0 4px 12px #35aa4735}.fin-btn-danger{color:var(--brand-red);box-shadow:inset 0 0 0 1px var(--brand-red);background:0 0}@supports (color:color-mix(in lab, red, red)){.fin-btn-danger{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-red) 35%, var(--line))}}.fin-btn-danger:hover:not(:disabled){background:var(--soft-red);filter:none}.financeiro-reveal{min-width:88px}.financeiro-caps{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.fin-cap{letter-spacing:.04em;text-transform:uppercase;min-height:26px;color:var(--muted);background:var(--canvas);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;padding:0 10px;font-size:.68rem;font-weight:800;display:inline-flex}.fin-cap.available{color:var(--brand-green);background:var(--soft-green);box-shadow:inset 0 0 0 1px var(--brand-green)}@supports (color:color-mix(in lab, red, red)){.fin-cap.available{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-green) 28%, transparent)}}.fin-cap.unavailable{color:var(--brand-red);background:var(--soft-red);box-shadow:inset 0 0 0 1px var(--brand-red);text-decoration:line-through}@supports (color:color-mix(in lab, red, red)){.fin-cap.unavailable{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-red) 25%, transparent)}}.fin-cap.unknown{color:#8a7340;background:var(--soft-amber);box-shadow:inset 0 0 0 1px var(--brand-amber)}@supports (color:color-mix(in lab, red, red)){.fin-cap.unknown{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-amber) 45%, transparent)}}.financeiro-card-error,.financeiro-error{color:var(--brand-red);margin:10px 0 0;font-size:.84rem;font-weight:600}.financeiro-test-banner{border:1px solid var(--line);border-radius:12px;margin:0;padding:12px 16px;font-size:.9rem;font-weight:700}.financeiro-test-banner.status-ok{background:var(--soft-green);border-color:var(--brand-green)}@supports (color:color-mix(in lab, red, red)){.financeiro-test-banner.status-ok{border-color:color-mix(in srgb, var(--brand-green) 30%, var(--line))}}.financeiro-test-banner.status-ok{color:var(--brand-green)}.financeiro-test-banner.status-error{background:var(--soft-red);border-color:var(--brand-red)}@supports (color:color-mix(in lab, red, red)){.financeiro-test-banner.status-error{border-color:color-mix(in srgb, var(--brand-red) 30%, var(--line))}}.financeiro-test-banner.status-error{color:var(--brand-red)}.financeiro-test-banner.status-partial{background:var(--soft-amber);border-color:var(--brand-amber)}@supports (color:color-mix(in lab, red, red)){.financeiro-test-banner.status-partial{border-color:color-mix(in srgb, var(--brand-amber) 45%, var(--line))}}.financeiro-test-banner.status-partial{color:#8a7340}.financeiro-form{box-shadow:0 10px 24px #27313b12, inset 0 4px 0 var(--brand-blue);gap:14px;padding:18px;display:grid;position:sticky;top:12px}.financeiro-form-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.financeiro-form-head .eyebrow{color:var(--brand-blue);margin:0 0 4px}.financeiro-form-head h3{color:var(--brand-charcoal);margin:0;font-size:1.15rem;font-weight:700}.financeiro-form-head b{color:var(--brand-charcoal);font-size:.9rem}.financeiro-form label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;gap:6px;font-size:.72rem;font-weight:800;display:grid}.financeiro-form input,.financeiro-form select,.financeiro-form textarea{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--canvas);font:inherit;text-transform:none;letter-spacing:normal;outline-color:var(--brand-green);border-radius:10px;padding:8px 12px;font-weight:600}.financeiro-form input:focus,.financeiro-form select:focus,.financeiro-form textarea:focus{border-color:var(--brand-green)}@supports (color:color-mix(in lab, red, red)){.financeiro-form input:focus,.financeiro-form select:focus,.financeiro-form textarea:focus{border-color:color-mix(in srgb, var(--brand-green) 45%, var(--line))}}.financeiro-form input:focus,.financeiro-form select:focus,.financeiro-form textarea:focus{background:var(--surface)}.financeiro-form textarea{resize:vertical;min-height:84px}.financeiro-form small{color:var(--muted);text-transform:none;letter-spacing:normal;font-size:.78rem;font-weight:600}.financeiro-form a{color:var(--brand-blue);font-weight:700}.financeiro-inline{grid-template-columns:1.2fr .7fr 1fr;align-items:end;gap:10px;display:grid}.financeiro-check{align-items:center;gap:8px;min-height:42px;padding:0 4px;text-transform:none!important;letter-spacing:normal!important;color:var(--ink)!important;font-size:.88rem!important;font-weight:700!important;display:flex!important}.financeiro-check input{width:16px;min-height:16px;accent-color:var(--brand-green)}.financeiro-secret-row{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.financeiro-form-actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.financeiro-muted{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.financeiro-empty,.financeiro-shell{justify-items:start;gap:10px;padding:32px 24px;display:grid}.financeiro-empty-icon{background:var(--brand-green);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:1.25rem;font-weight:800;display:grid;box-shadow:0 4px 10px #35aa4735}.financeiro-empty h3,.financeiro-soon{color:var(--brand-charcoal);margin:0;font-size:1.15rem;font-weight:700}.financeiro-empty p{max-width:46ch;color:var(--muted);margin:0;line-height:1.5}.financeiro-empty .primary-button{margin-top:6px}.financeiro-soon{font-size:.95rem}.panel-coming-soon{gap:16px}.panel-coming-soon-card{text-align:center;place-content:center;justify-items:center;min-height:220px}.panel-coming-soon-card .financeiro-empty-icon{letter-spacing:.04em;font-size:.85rem}.store-module-toggles{background:#f7faff;border-radius:14px;margin:8px 0 12px;padding:12px;box-shadow:inset 0 0 0 1px #d7e4f3}.store-module-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.store-module-toggle{color:#1f3348;cursor:pointer;align-items:center;gap:8px;font-size:.875rem;font-weight:700;display:flex}.store-module-toggle input{width:16px;height:16px;accent-color:var(--brand-blue)}.plan-edit-form{gap:8px;display:grid}.plan-edit-form label{color:#5b6b78;gap:4px;font-size:.75rem;font-weight:800;display:grid}.plan-edit-form input,.plan-edit-form textarea{border:1px solid #d0dbe4;border-radius:10px;min-height:38px;padding:8px 10px;font-weight:650}.plan-edit-check{grid-template-columns:none;align-items:center;gap:8px;display:flex!important}.my-plan-card .card-title strong{font-size:1.15rem}.my-plan-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.my-plan-facts div{margin:0}.my-plan-facts dt{letter-spacing:.04em;text-transform:uppercase;color:#6b7882;font-size:.72rem;font-weight:800}.my-plan-facts dd{margin:4px 0 0;font-size:1rem;font-weight:750}.my-plan-features{gap:6px;margin:0;padding-left:1.1rem;display:grid}.biz-plan-card ul{margin:12px 0 0}.biz-plan-card.is-featured{box-shadow:0 0 0 2px var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.biz-plan-card.is-featured{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-blue) 35%, transparent)}}@media (width<=720px){.my-plan-facts{grid-template-columns:1fr}}.financeiro-steps{background:var(--soft-green);border-radius:12px;margin:0;padding:12px 12px 12px 1.6rem}@supports (color:color-mix(in lab, red, red)){.financeiro-steps{background:color-mix(in srgb, var(--soft-green) 70%, var(--surface))}}.financeiro-steps{box-shadow:inset 0 0 0 1px var(--brand-green)}@supports (color:color-mix(in lab, red, red)){.financeiro-steps{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-green) 18%, var(--line))}}.financeiro-steps{color:var(--brand-charcoal);font-size:.84rem;font-weight:600;line-height:1.55}.financeiro-webhook-box,.financeiro-logs-box{background:var(--soft-sky);border:0;border-radius:12px;gap:8px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.financeiro-webhook-box,.financeiro-logs-box{background:color-mix(in srgb, var(--soft-sky) 55%, var(--surface))}}.financeiro-webhook-box,.financeiro-logs-box{box-shadow:inset 0 0 0 1px var(--brand-sky)}@supports (color:color-mix(in lab, red, red)){.financeiro-webhook-box,.financeiro-logs-box{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-sky) 22%, var(--line))}}.financeiro-webhook-box b,.financeiro-logs-box b{color:var(--brand-charcoal);font-size:.84rem}.financeiro-webhook-box>small{color:var(--muted);font-size:.78rem;font-weight:600}.financeiro-webhook-box p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.financeiro-webhook-url{background:var(--surface);box-shadow:inset 0 0 0 1px dashed var(--brand-sky);border-radius:10px;padding:10px 12px;display:block}@supports (color:color-mix(in lab, red, red)){.financeiro-webhook-url{box-shadow:inset 0 0 0 1px dashed color-mix(in srgb, var(--brand-sky) 35%, var(--line))}}.financeiro-webhook-url{word-break:break-all;color:var(--ink);font-size:.78rem}.financeiro-logs-list{gap:8px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.financeiro-logs-list li{border-bottom:1px solid var(--line);gap:2px;padding-bottom:8px;font-size:.78rem;display:grid}.financeiro-logs-list code{color:var(--muted)}.financeiro-logs-list span{color:var(--ink);word-break:break-all}@media (width<=980px){.financeiro-layout{grid-template-columns:1fr}.financeiro-form{position:static}.financeiro-inline{grid-template-columns:1fr}.financeiro-card-top{flex-direction:column}.financeiro-card-actions{justify-content:flex-start}.fin-btn{min-height:44px;padding:0 16px}}.fiscal-panel{gap:16px}.fiscal-staged-banner{background:var(--brand-amber);border-radius:12px;gap:4px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.fiscal-staged-banner{background:color-mix(in srgb, var(--brand-amber) 18%, #fff)}}.fiscal-staged-banner{box-shadow:inset 0 0 0 1px var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.fiscal-staged-banner{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-orange) 35%, transparent)}}.fiscal-staged-banner{color:var(--ink);font-size:.88rem;line-height:1.45}.fiscal-staged-banner b{color:var(--brand-orange);font-weight:800}.fiscal-checklist-card,.fiscal-settings-form,.fiscal-docs-card{gap:14px;display:grid}.fiscal-checklist-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fiscal-checklist-head h3{color:var(--ink);margin:0;font-size:1.05rem}.fiscal-checklist-head p{color:var(--muted);margin:4px 0 0;font-size:.84rem;line-height:1.4}.fiscal-ready-pill{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.75rem;font-weight:800;display:inline-flex}.fiscal-ready-pill.ok{color:#fff;background:var(--brand-green)}.fiscal-ready-pill.pending{color:#fff;background:var(--brand-orange)}.fiscal-checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fiscal-checklist li{background:#f7f9fb;border-radius:10px;grid-template-columns:22px 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.fiscal-checklist li>span{font-weight:800;line-height:1.35}.fiscal-checklist li.ok>span{color:var(--brand-green)}.fiscal-checklist li.missing>span{color:var(--brand-red)}.fiscal-checklist li.info>span{color:var(--brand-sky)}.fiscal-checklist li b{color:var(--ink);font-size:.9rem;display:block}.fiscal-checklist li small{color:var(--muted);margin-top:3px;font-size:.78rem;line-height:1.4;display:block}.fiscal-threshold-note,.fiscal-docs-empty{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.fiscal-uf-notes{color:var(--muted);margin:0;padding-left:1.1rem;font-size:.82rem;line-height:1.45}.fiscal-enable-toggle{background:var(--brand-sky);border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.fiscal-enable-toggle{background:color-mix(in srgb, var(--brand-sky) 10%, #fff)}}.fiscal-enable-toggle{box-shadow:inset 0 0 0 1px var(--brand-sky)}@supports (color:color-mix(in lab, red, red)){.fiscal-enable-toggle{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-sky) 28%, transparent)}}.fiscal-enable-toggle input{width:18px;height:18px;margin-top:3px}.fiscal-enable-toggle b{color:var(--ink);font-size:.95rem;display:block}.fiscal-enable-toggle small{color:var(--muted);margin-top:3px;font-size:.8rem;line-height:1.4;display:block}.fiscal-field-hint{color:var(--muted);margin-top:4px;font-size:.78rem;display:block}.fiscal-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.fiscal-docs-table{gap:0;display:grid;overflow-x:auto}.fiscal-docs-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(90px,.9fr) minmax(120px,1.1fr) minmax(80px,.7fr) minmax(110px,1.1fr) minmax(90px,.8fr);align-items:start;gap:10px;padding:10px 4px;font-size:.84rem;display:grid}.fiscal-docs-row.head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom-color:var(--line);font-size:.72rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.fiscal-docs-row.head{border-bottom-color:color-mix(in srgb, var(--line) 80%, var(--ink))}}.fiscal-docs-row span{word-break:break-word;gap:2px;min-width:0;display:grid}.fiscal-docs-row small{color:var(--muted);font-size:.75rem}.fiscal-doc-status{border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 8px;font-size:.72rem;font-style:normal;font-weight:800;display:inline-flex}.fiscal-doc-status.ok{color:#fff;background:var(--brand-green)}.fiscal-doc-status.error{color:#fff;background:var(--brand-red)}.fiscal-doc-status.staged{color:#fff;background:var(--brand-purple)}.menu-fiscal-section{margin-top:4px}.fiscal-emit-overlay{z-index:60}.fiscal-emit-modal{flex-direction:column;width:min(520px,100%);min-height:0;max-height:min(92vh,760px);display:flex}.fiscal-emit-body{overscroll-behavior:contain;gap:14px;display:grid;overflow:auto}.fiscal-emit-banner{margin:0}.fiscal-emit-ask,.fiscal-emit-identify,.fiscal-emit-done{gap:12px;display:grid}.fiscal-emit-ask>p,.fiscal-emit-done>p{color:var(--ink);margin:0;line-height:1.45}.fiscal-emit-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.fiscal-emit-actions .primary-button,.fiscal-emit-actions .menu-ghost-btn{min-height:44px}.fiscal-emit-warning{background:var(--brand-red);border-radius:10px;margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.fiscal-emit-warning{background:color-mix(in srgb, var(--brand-red) 10%, #fff)}}.fiscal-emit-warning{box-shadow:inset 0 0 0 1px var(--brand-red)}@supports (color:color-mix(in lab, red, red)){.fiscal-emit-warning{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-red) 30%, transparent)}}.fiscal-emit-warning{color:var(--ink);font-size:.86rem;line-height:1.4}.fiscal-emit-missing{gap:6px;margin:8px 0 0;padding-left:1.1rem;display:grid}.fiscal-emit-missing li{gap:2px;display:grid}.fiscal-emit-missing small{color:var(--muted);font-size:.78rem}.fiscal-emit-check{background:#f7f9fb;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.fiscal-emit-check input{width:18px;height:18px;margin-top:3px}.fiscal-emit-check b{font-size:.9rem;display:block}.fiscal-emit-check small{color:var(--muted);margin-top:2px;font-size:.78rem;line-height:1.35;display:block}.fiscal-emit-hits{gap:6px;max-height:180px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.fiscal-emit-hits button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#f0f4f7;border:0;border-radius:10px;gap:2px;min-height:44px;padding:10px 12px;display:grid}.fiscal-emit-hits button.is-selected,.fiscal-emit-hits button:hover{background:var(--brand-sky)}@supports (color:color-mix(in lab, red, red)){.fiscal-emit-hits button.is-selected,.fiscal-emit-hits button:hover{background:color-mix(in srgb, var(--brand-sky) 16%, #fff)}}.fiscal-emit-hits button.is-selected,.fiscal-emit-hits button:hover{box-shadow:inset 0 0 0 1px var(--brand-sky)}@supports (color:color-mix(in lab, red, red)){.fiscal-emit-hits button.is-selected,.fiscal-emit-hits button:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-sky) 40%, transparent)}}.fiscal-emit-hits button:disabled{opacity:.55;cursor:not-allowed}.fiscal-emit-hits small{color:var(--muted);font-size:.78rem}.fiscal-emit-selected{background:var(--brand-green);border-radius:8px;margin:0;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.fiscal-emit-selected{background:color-mix(in srgb, var(--brand-green) 12%, #fff)}}.fiscal-emit-selected{font-size:.88rem}.fiscal-emit-quick{border-top:1px solid var(--line);gap:10px;padding-top:4px;display:grid}.fiscal-emit-muted{color:var(--muted);word-break:break-all;margin:0;font-size:.82rem;line-height:1.4}.fiscal-emit-muted code{font-family:var(--font-mono), ui-monospace, monospace;font-size:.75rem}@media (width<=720px){.fiscal-docs-row{grid-template-columns:1fr 1fr}.fiscal-docs-row.head{display:none}.fiscal-checklist-head{flex-direction:column}.fiscal-emit-actions{flex-direction:column-reverse}.fiscal-emit-actions .primary-button,.fiscal-emit-actions .menu-ghost-btn{width:100%}}.fidelidade-page{gap:16px}.fidelidade-hero{align-items:center}.fidelidade-status-pill{letter-spacing:.02em;color:#fff;background:var(--brand-charcoal);border-radius:999px;flex:none;align-items:center;min-height:34px;padding:0 14px;font-size:.78rem;font-weight:800;display:inline-flex}.fidelidade-status-pill.ok{background:var(--brand-green)}.fidelidade-status-pill.idle{background:var(--brand-charcoal)}@supports (color:color-mix(in lab, red, red)){.fidelidade-status-pill.idle{background:color-mix(in srgb, var(--brand-charcoal) 55%, #94a3b8)}}.fidelidade-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:14px;padding:18px 20px 16px;display:grid;box-shadow:0 10px 24px #27313b12}.fidelidade-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fidelidade-card-head h3{letter-spacing:-.015em;color:var(--brand-charcoal);margin:0;font-size:1.08rem;font-weight:700}.fidelidade-card-head small{color:var(--muted);margin-top:4px;font-size:.82rem;line-height:1.4;display:block}.fidelidade-toggle{background:var(--canvas);min-width:min(100%,200px);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.fidelidade-toggle input{width:18px;height:18px;accent-color:var(--brand-green)}.fidelidade-toggle span{gap:2px;display:grid}.fidelidade-toggle b{color:var(--brand-charcoal);font-size:.88rem;font-weight:800}.fidelidade-toggle small{color:var(--muted);font-size:.75rem;font-weight:600}.fidelidade-loading{color:var(--muted);margin:0;font-size:.9rem}.fidelidade-config-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px;width:100%;display:grid}.fidelidade-config-main{align-content:start;gap:12px;min-width:0;display:grid}.fidelidade-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;width:100%;display:grid}.fidelidade-field-wide{grid-column:1/-1}.fidelidade-form-grid .menu-field,.fidelidade-bonus .menu-field{gap:6px;min-width:0;display:grid}.fidelidade-form-grid input,.fidelidade-form-grid textarea,.fidelidade-bonus input,.fidelidade-bonus select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 12px;font-weight:600}.fidelidade-form-grid textarea{resize:vertical;min-height:84px;padding:10px 12px}.fidelidade-form-grid input:focus,.fidelidade-bonus input:focus,.fidelidade-bonus select:focus{outline:2px solid var(--brand-green)}@supports (color:color-mix(in lab, red, red)){.fidelidade-form-grid input:focus,.fidelidade-bonus input:focus,.fidelidade-bonus select:focus{outline:2px solid color-mix(in srgb, var(--brand-green) 45%, transparent)}}.fidelidade-form-grid input:focus,.fidelidade-bonus input:focus,.fidelidade-bonus select:focus{outline-offset:1px;border-color:var(--brand-green)}@supports (color:color-mix(in lab, red, red)){.fidelidade-form-grid input:focus,.fidelidade-bonus input:focus,.fidelidade-bonus select:focus{border-color:color-mix(in srgb, var(--brand-green) 55%, var(--line))}}.fidelidade-form-grid small,.fidelidade-bonus small{color:var(--muted);font-size:.78rem;font-weight:600}.fidelidade-bonus{background:var(--brand-green);border:0;border-radius:14px;align-content:start;gap:12px;min-width:0;margin:0;padding:14px 16px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.fidelidade-bonus{background:color-mix(in srgb, var(--brand-green) 6%, #fff)}}.fidelidade-bonus{box-shadow:inset 0 0 0 1px var(--brand-green)}@supports (color:color-mix(in lab, red, red)){.fidelidade-bonus{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-green) 22%, var(--line))}}.fidelidade-bonus legend{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-green);padding:0 6px;font-size:.82rem;font-weight:800}.fidelidade-summary{background:var(--canvas);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border-radius:12px;margin:0;padding:12px 14px;font-size:.92rem;line-height:1.45}.fidelidade-summary strong{color:var(--brand-charcoal)}.fidelidade-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;width:100%;display:flex}.fidelidade-empty{text-align:center;color:var(--muted);justify-items:center;gap:8px;padding:28px 16px;display:grid}.fidelidade-empty-icon{background:var(--brand-green);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.fidelidade-empty-icon{background:color-mix(in srgb, var(--brand-green) 14%, #fff)}}.fidelidade-empty-icon{color:var(--brand-green);font-size:1.35rem;font-weight:800}.fidelidade-empty p{margin:0;font-size:.9rem}.fidelidade-customer-list{gap:10px;display:grid}.fidelidade-customer{border:1px solid var(--line);background:var(--canvas);border-radius:14px;grid-template-columns:minmax(0,1.4fr) minmax(120px,.8fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid;box-shadow:0 4px 12px #27313b0a}.fidelidade-customer.is-reward{border-color:var(--brand-green)}@supports (color:color-mix(in lab, red, red)){.fidelidade-customer.is-reward{border-color:color-mix(in srgb, var(--brand-green) 45%, var(--line))}}.fidelidade-customer.is-reward{background:var(--brand-green)}@supports (color:color-mix(in lab, red, red)){.fidelidade-customer.is-reward{background:color-mix(in srgb, var(--brand-green) 8%, #fff)}}.fidelidade-customer.is-reward{box-shadow:inset 0 0 0 1px var(--brand-green)}@supports (color:color-mix(in lab, red, red)){.fidelidade-customer.is-reward{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-green) 18%, transparent)}}.fidelidade-customer-main{gap:4px;min-width:0;display:grid}.fidelidade-customer-main b{color:var(--brand-charcoal);font-size:.98rem}.fidelidade-customer-main small{color:var(--muted)}.fidelidade-channels{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.fidelidade-chip{background:var(--brand-charcoal);border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.fidelidade-chip{background:color-mix(in srgb, var(--brand-charcoal) 8%, #fff)}}.fidelidade-chip{color:var(--brand-charcoal)}.fidelidade-chip.delivery{background:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.fidelidade-chip.delivery{background:color-mix(in srgb, var(--brand-blue) 14%, #fff)}}.fidelidade-chip.delivery{color:var(--brand-blue)}.fidelidade-chip.salon{background:var(--brand-orange,#ffb848)}@supports (color:color-mix(in lab, red, red)){.fidelidade-chip.salon{background:color-mix(in srgb, var(--brand-orange,#ffb848) 22%, #fff)}}.fidelidade-chip.salon{color:#9a5b00}.fidelidade-progress{gap:3px;display:grid}.fidelidade-progress strong{color:var(--brand-charcoal);font-size:1.15rem}.fidelidade-progress small{color:var(--muted)}.fidelidade-bar{background:var(--brand-charcoal);border-radius:99px;height:8px}@supports (color:color-mix(in lab, red, red)){.fidelidade-bar{background:color-mix(in srgb, var(--brand-charcoal) 10%, #fff)}}.fidelidade-bar{margin-top:2px;overflow:hidden}.fidelidade-bar i{background:var(--brand-green);border-radius:inherit;height:100%;display:block}.fidelidade-customer.is-reward .fidelidade-bar i{background:var(--brand-green-bright,var(--brand-green))}.fidelidade-reward-flag{color:#fff;background:var(--brand-green);border-radius:999px;padding:4px 10px;font-size:.72rem;font-style:normal;font-weight:800}.fidelidade-customer-actions{justify-self:end}.fidelidade-customer-actions .fin-btn,.fidelidade-actions .fin-btn{min-height:44px}.customer-marketing-consent>p:not(.mkt-eyebrow){color:#64748b;max-width:720px}.customer-consent-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.customer-consent-list label{cursor:pointer;background:#f8fbff;border:1px solid #dbe5f2;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.customer-consent-list input{accent-color:var(--brand-blue);margin-top:3px}.customer-consent-list span{gap:3px;display:grid}.customer-consent-list small{color:#64748b;font-size:.78rem;line-height:1.35}@media (width<=720px){.customer-consent-list{grid-template-columns:1fr}}.marketing-report-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.marketing-report-card{background:var(--brand-blue);border-radius:14px;gap:4px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.marketing-report-card{background:color-mix(in srgb, var(--brand-blue) 7%, #fff)}}.marketing-report-card{box-shadow:inset 0 0 0 1px var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.marketing-report-card{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-blue) 18%, var(--line))}}.marketing-report-card small,.marketing-report-card span{color:var(--muted);font-size:.78rem;font-weight:650}.marketing-report-card strong{color:var(--brand-charcoal);font-size:1.2rem}.marketing-report-segments{background:var(--canvas);box-shadow:inset 0 0 0 1px var(--line);color:var(--brand-charcoal);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.marketing-report-segments>div{flex-wrap:wrap;gap:8px;display:flex}.marketing-report-segments span{color:var(--muted);background:#fff;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:700}.marketing-report-segments strong{color:var(--brand-blue)}.marketing-report-table{border:1px solid var(--line);border-radius:12px;display:grid;overflow:hidden}.marketing-report-table-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) .6fr .8fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.marketing-report-table-row:first-child{border-top:0}.marketing-report-table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:var(--canvas);font-size:.74rem;font-weight:800}.marketing-report-table-row>span:first-child{gap:2px;min-width:0;display:grid}.marketing-report-table-row small{color:var(--muted);font-size:.76rem}.marketing-report-table-row strong{color:var(--brand-charcoal)}.marketing-report-campaign-table .marketing-report-table-row{grid-template-columns:minmax(0,1.5fr) .7fr .7fr .8fr}@media (width<=720px){.fidelidade-card-head{flex-direction:column}.fidelidade-toggle{width:100%}.fidelidade-config-body,.fidelidade-form-grid,.fidelidade-customer{grid-template-columns:1fr}.fidelidade-customer-actions{justify-self:stretch}.fidelidade-customer-actions .fin-btn,.fidelidade-actions .fin-btn{width:100%;min-height:44px}.marketing-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-report-table-row{grid-template-columns:minmax(0,1fr) .55fr .75fr;gap:8px;padding:9px 8px}.marketing-report-campaign-table .marketing-report-table-row{grid-template-columns:minmax(0,1fr) .65fr .55fr .7fr;gap:6px}.hub-campaign-list{grid-template-columns:1fr}}.totens-page .totem-grid-real{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.totem-real-body{align-items:stretch}.totem-portrait-frame{border:1px solid var(--line);background:linear-gradient(#f7f8fa 0%,#fff 42%,#f3f5f7 100%);border-radius:18px;flex:none;place-items:center;width:148px;min-height:210px;padding:18px 12px;display:grid;box-shadow:inset 0 0 0 1px #fffa}.totem-portrait-frame:before{content:"";width:0;height:0;position:absolute}.totem-link-preview{color:var(--muted);word-break:break-all;margin:0;padding:0 4px;font-size:.72rem;font-weight:600;line-height:1.35}.customer-page.customer-page-totem{--totem-pad:clamp(14px, 2.4vw, 32px);--totem-chrome:var(--brand-charcoal);--totem-chrome-deep:#1a2229;--totem-surface:#f2f4f6;--totem-card:#fff;--totem-accent:var(--brand-green);--totem-accent-bright:var(--brand-green-bright);--totem-radius:20px;background:var(--totem-surface);width:100%;max-width:none;min-height:100dvh;color:var(--brand-charcoal);touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;margin:0;padding:0;font-size:clamp(16px,1.55vw,20px)}.customer-page.customer-page-totem.totem-attract{overflow:hidden}.customer-page.customer-page-totem .customer-top-tablet{display:none!important}.customer-page.customer-page-totem .customer-top-phone{max-width:none;height:auto;min-height:72px;padding:12px var(--totem-pad);background:var(--totem-chrome);color:#fff;border-bottom:0;align-items:center;gap:14px;margin:0;box-shadow:0 4px 18px #00000040;display:flex!important}.customer-page.customer-page-totem .customer-top-phone .brand,.customer-page.customer-page-totem .totem-attract-screen .brand{filter:none;color:#fff;gap:12px}.customer-page.customer-page-totem .customer-top-phone .brand>div>b,.customer-page.customer-page-totem .totem-attract-screen .brand>div>b{color:#fff;letter-spacing:-.03em;font-weight:800}.customer-page.customer-page-totem .customer-top-phone .brand small,.customer-page.customer-page-totem .totem-attract-screen .brand small{color:#ffffffb8}.customer-page.customer-page-totem .customer-top-phone .brand-symbol,.customer-page.customer-page-totem .totem-attract-screen .brand-symbol{width:40px;height:40px;background:#2ca7df!important;border-radius:11px!important;box-shadow:0 0 0 3px #fff2,0 6px 14px #00000040!important}.customer-page.customer-page-totem .customer-top-phone .brand-symbol b,.customer-page.customer-page-totem .totem-attract-screen .brand-symbol b{color:#fff;z-index:2}.customer-page.customer-page-totem .customer-top-phone .brand-symbol i,.customer-page.customer-page-totem .totem-attract-screen .brand-symbol i{color:#0000;opacity:.85;border-radius:50%;font-style:normal;font-weight:400;display:block}.customer-page.customer-page-totem .customer-top-phone .brand-symbol .symbol-one,.customer-page.customer-page-totem .totem-attract-screen .brand-symbol .symbol-one{background:#f6c544;width:19px;height:19px;top:15px;left:-4px}.customer-page.customer-page-totem .customer-top-phone .brand-symbol .symbol-two,.customer-page.customer-page-totem .totem-attract-screen .brand-symbol .symbol-two{background:#53c86b;width:14px;height:14px;top:-2px;right:-2px}.customer-page.customer-page-totem .customer-top-phone .brand-symbol .symbol-three,.customer-page.customer-page-totem .totem-attract-screen .brand-symbol .symbol-three{background:#ff9b43;width:9px;height:9px;bottom:3px;right:3px}.customer-page.customer-page-totem .customer-top-phone>span{letter-spacing:.04em;text-transform:uppercase;color:#fffc;flex:auto;font-size:.9rem;font-weight:800}.customer-page.customer-page-totem .customer-top-phone>span>i{color:var(--totem-accent-bright);font-style:normal}.customer-page.customer-page-totem .customer-order-board-mobile{display:block!important}.customer-page.customer-page-totem .customer-shell{max-width:1080px;margin:0 auto;display:block!important}.customer-page.customer-page-totem .customer-rail{z-index:20;background:var(--totem-chrome-deep);padding:14px var(--totem-pad) 16px;border-bottom:0;position:sticky;top:0;box-shadow:0 6px 20px #00000035;border-right:0!important;width:100%!important;max-width:none!important;height:auto!important}.customer-page.customer-page-totem .customer-rail-cats{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:12px;padding:4px 2px 6px;overflow:auto hidden;flex-direction:row!important;display:flex!important}.customer-page.customer-page-totem .customer-rail-cats::-webkit-scrollbar{display:none}.customer-page.customer-page-totem .customer-rail-cats button,.customer-page.customer-page-totem .customer-cat-btn,.customer-page.customer-page-totem .customer-tabs-mobile .customer-cat-btn{letter-spacing:.03em;white-space:nowrap;flex:none;text-align:center!important;border-radius:999px!important;height:auto!important;min-height:64px!important;max-height:none!important;padding:0 26px!important;font-size:1.05rem!important;font-weight:900!important;box-shadow:0 4px 12px #00000040!important}.customer-page.customer-page-totem .customer-cat-btn.active{filter:brightness(1.08);transform:scale(1.04);box-shadow:0 0 0 4px #fff, 0 0 0 8px var(--totem-accent-bright), 0 8px 20px #00000050!important}.customer-page.customer-page-totem .customer-rail-brand,.customer-page.customer-page-totem .customer-tabs-mobile{display:none!important}.customer-page.customer-page-totem .customer-main-column,.customer-page.customer-page-totem .customer-main-scroll{height:auto!important;max-height:none!important;overflow:visible!important}.customer-page.customer-page-totem .customer-inner{max-width:none;padding:18px var(--totem-pad) 168px;margin:0}.customer-page.customer-page-totem .customer-hero-compact{padding:4px 0 16px}.customer-page.customer-page-totem .customer-menu-title{letter-spacing:-.03em;color:var(--totem-chrome);margin:0;font-size:clamp(1.65rem,3.6vw,2.5rem);font-weight:900;line-height:1.1}.customer-page.customer-page-totem .customer-menu-title span{color:var(--totem-accent);font-weight:900}.customer-page.customer-page-totem .customer-hero-count{color:#5a6874;margin:8px 0 0;font-size:1rem;font-weight:700}.customer-page.customer-page-totem .customer-items{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.customer-page.customer-page-totem .customer-item{border-radius:var(--totem-radius);background:var(--totem-card);border:0;min-height:0;overflow:hidden;box-shadow:0 8px 24px #28323c18,inset 0 0 0 1px #d8dee4}.customer-page.customer-page-totem .customer-item:nth-child(n){border-top-color:#0000}.customer-page.customer-page-totem .customer-item.selected{box-shadow:0 0 0 3px var(--totem-accent), 0 10px 28px #248a3630;background:#f4fbf5}.customer-page.customer-page-totem .customer-item.expanded{box-shadow:0 0 0 3px var(--brand-orange), 0 12px 28px #e86a1225;background:#fff;border-top-color:#0000}.customer-page.customer-page-totem .customer-food-wrap{aspect-ratio:4/3;background:#dfe6eb}.customer-page.customer-page-totem .customer-item.expanded .customer-food-wrap{aspect-ratio:4/3}.customer-page.customer-page-totem .customer-item-meta{gap:8px;min-height:96px;padding:14px 14px 16px}.customer-page.customer-page-totem .customer-item-meta b{-webkit-line-clamp:2;font-size:clamp(1.05rem,2.2vw,1.25rem);font-weight:800;line-height:1.2}.customer-page.customer-page-totem .customer-item-desc{-webkit-line-clamp:2;color:#6a7884;-webkit-box-orient:vertical;font-size:.88rem;display:-webkit-box;overflow:hidden}.customer-page.customer-page-totem .customer-item-meta strong{color:var(--totem-chrome);letter-spacing:-.02em;margin-top:2px;font-size:clamp(1.2rem,2.6vw,1.45rem);font-weight:900}.customer-page.customer-page-totem .customer-qty-badge{background:var(--totem-accent);border-radius:12px;min-width:44px;min-height:44px;padding:0 12px;font-size:1.1rem;font-weight:900;top:12px;left:12px;box-shadow:0 6px 16px #248a3655}.customer-page.customer-page-totem .customer-qty-btn,.customer-page.customer-page-totem .customer-add-fab{border-radius:16px;width:64px;min-width:64px;height:64px;min-height:64px;font-size:1.65rem;font-weight:900}.customer-page.customer-page-totem .customer-add-fab{background:var(--totem-accent);top:12px;right:12px;box-shadow:0 8px 18px #248a3655}.customer-page.customer-page-totem .customer-add-fab.on{background:var(--totem-chrome);box-shadow:0 8px 18px #00000040}.customer-page.customer-page-totem .customer-qty-btn{background:var(--totem-chrome);color:#fff;box-shadow:0 6px 14px #00000030}.customer-page.customer-page-totem .customer-qty-btn.plus{background:var(--totem-accent);box-shadow:0 6px 14px #248a3645}.customer-page.customer-page-totem .customer-qty-value{min-width:44px;color:var(--totem-chrome);font-size:1.4rem;font-weight:900}.customer-page.customer-page-totem .customer-qty-controls{gap:12px;padding:10px 12px 14px}.customer-page.customer-page-totem.has-checkout-float .customer-inner{padding-bottom:8px}.customer-page.customer-page-totem .customer-checkout-float-wrap{z-index:40;pointer-events:none;filter:none;background:0 0;margin:0;padding:0;position:sticky;bottom:0;overflow:visible!important}.customer-page.customer-page-totem .customer-checkout-dock{z-index:1;pointer-events:none;background:0 0;padding:0;position:relative;overflow:visible!important}.customer-page.customer-page-totem .customer-checkout-float{pointer-events:auto;gap:10px;display:grid;z-index:2!important;width:100%!important;max-width:none!important;min-height:0!important;max-height:none!important;padding:14px var(--totem-pad) calc(12px + env(safe-area-inset-bottom,0px))!important;background:var(--totem-chrome)!important;border-top:4px solid var(--totem-accent)!important;border-radius:20px 20px 0 0!important;margin:0!important;animation:none!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;overflow:visible!important;transform:none!important;box-shadow:0 -8px 24px #00000028!important}.customer-page.customer-page-totem .customer-dock-bar-totem{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"clear pay notes""send send send";align-items:stretch;gap:10px;display:grid}.customer-page.customer-page-totem .customer-dock-bar-totem .customer-dock-clear{grid-area:clear}.customer-page.customer-page-totem .customer-dock-bar-totem .customer-dock-pay{grid-area:pay}.customer-page.customer-page-totem .customer-dock-bar-totem .customer-dock-notes{grid-area:notes}.customer-page.customer-page-totem .customer-dock-send-block-totem{grid-area:send;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:100%;min-width:0;display:grid}.customer-page.customer-page-totem .customer-dock-btn{white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden;color:#fff!important;background:#ffffff18!important;border-radius:14px!important;min-height:56px!important;font-size:.95rem!important;box-shadow:inset 0 0 0 2px #ffffff35!important}.customer-page.customer-page-totem .customer-dock-btn.is-active{color:var(--totem-chrome)!important;background:#fff!important;box-shadow:0 6px 16px #00000030!important}.customer-page.customer-page-totem .customer-dock-btn.has-value:not(.is-active){background:#ffffff28!important;box-shadow:inset 0 0 0 2px #fffa!important}.customer-page.customer-page-totem .customer-dock-total{letter-spacing:-.02em;text-align:left;white-space:nowrap;color:#fff!important;font-size:clamp(1.25rem,2.8vw,1.55rem)!important;font-weight:900!important}.customer-page.customer-page-totem .customer-dock-send{letter-spacing:.03em;text-transform:uppercase;background:var(--totem-accent)!important;border-radius:14px!important;width:100%!important;min-height:60px!important;font-size:1.15rem!important;font-weight:900!important;box-shadow:0 8px 20px #248a3655!important}.customer-page.customer-page-totem .customer-dock-send:disabled{opacity:.7;box-shadow:none!important;background:#4a5560!important}.customer-page.customer-page-totem .customer-totem-dock-footer{justify-items:end;gap:6px;width:100%;min-width:0;display:grid}.customer-page.customer-page-totem .customer-meat-goto-totem{letter-spacing:.02em;text-transform:uppercase;text-align:right;cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:flex-end;gap:2px;max-width:min(100%,360px);min-height:48px;margin:0;padding:8px 14px;font-weight:900;display:inline-flex;background:var(--brand-orange)!important;color:#fff!important;border-radius:12px!important;font-size:.88rem!important;box-shadow:0 6px 16px #e86a1235!important}.customer-page.customer-page-totem .customer-meat-goto-totem small{text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0;opacity:.92;max-width:100%;font-size:.78em;font-weight:700;overflow:hidden}.customer-page.customer-page-totem .customer-totem-help-hint{text-align:right;color:#ffffffa8;width:100%;margin:0;font-size:.82rem;font-weight:700}.customer-page.customer-page-totem .customer-float-sheet{opacity:0;pointer-events:none;border-radius:18px 18px 0 0;max-height:0;transition:max-height .36s cubic-bezier(.22,1,.36,1),opacity .28s,transform .36s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(12px);left:var(--totem-pad)!important;right:var(--totem-pad)!important;z-index:20!important;width:auto!important;box-shadow:none!important;background:0 0!important;grid-template-rows:none!important;display:block!important;position:absolute!important;bottom:100%!important}.customer-page.customer-page-totem .customer-float-sheet.is-open{opacity:1;pointer-events:auto;color:#fff;max-height:min(52vh,440px);overflow:auto;transform:translateY(0);background:var(--totem-chrome-deep)!important;box-shadow:0 -12px 32px #00000050!important}.customer-page.customer-page-totem .customer-float-sheet-inner{gap:0;min-height:0;display:grid;overflow:visible}.customer-page.customer-page-totem .customer-float-sheet.is-open .customer-float-sheet-inner{overflow:visible}.customer-page.customer-page-totem .customer-float-sheet-head{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px 10px;display:flex}.customer-page.customer-page-totem .customer-float-sheet-head b{letter-spacing:-.01em;flex:auto;min-width:0;font-weight:900;color:#fff!important;font-size:1.15rem!important}.customer-page.customer-page-totem .customer-float-sheet-head button{flex:none;font-weight:900;background:var(--totem-accent)!important;color:#fff!important;border-radius:12px!important;min-height:44px!important;padding:0 18px!important;font-size:.95rem!important}.customer-page.customer-page-totem .customer-float-sheet-notes textarea{resize:none;box-sizing:border-box;border-radius:14px;max-width:none;padding:14px 16px;font-weight:600;line-height:1.4;display:block;color:#fff!important;background:#ffffff12!important;border:1px solid #ffffff30!important;width:calc(100% - 36px)!important;min-height:168px!important;margin:0 18px 18px!important;font-size:1.05rem!important}.customer-page.customer-page-totem .customer-float-sheet-notes textarea::placeholder{color:#fff8}.customer-page.customer-page-totem .customer-float-pay-list{gap:10px;padding:0 18px 18px;display:grid}.customer-page.customer-page-totem .customer-float-pay-option{border-radius:14px;min-height:64px;font-size:1.05rem;font-weight:800}.customer-page.customer-page-totem .totem-header-reset,.customer-page.customer-page-totem .totem-rail-reset{background:var(--totem-accent);color:#fff;letter-spacing:.02em;cursor:pointer;border:0;border-radius:14px;flex:none;min-width:132px;min-height:52px;padding:0 16px;font-size:.9rem;font-weight:900;box-shadow:0 4px 12px #248a3640}.customer-page.customer-page-totem .customer-toast{z-index:80}.totem-attract-screen{z-index:60;cursor:pointer;text-align:center;color:#fff;background:var(--totem-chrome-deep,#1a2229);border:0;place-items:center;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.totem-attract-atmosphere{pointer-events:none;background:radial-gradient(85% 55% at 50% 0%, var(--brand-green) 0%, transparent 58%), radial-gradient(70% 50% at 80% 100%, var(--brand-green-bright) 0%, transparent 55%), radial-gradient(60% 40% at 10% 90%, #0005 0%, transparent 50%), var(--brand-charcoal);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.totem-attract-atmosphere{background:radial-gradient(85% 55% at 50% 0%, color-mix(in srgb, var(--brand-green) 38%, transparent) 0%, transparent 58%), radial-gradient(70% 50% at 80% 100%, color-mix(in srgb, var(--brand-green-bright) 18%, transparent) 0%, transparent 55%), radial-gradient(60% 40% at 10% 90%, #0005 0%, transparent 50%), var(--brand-charcoal)}}.totem-attract-atmosphere{animation:4s ease-in-out infinite totem-attract-pulse}.totem-attract-content{z-index:1;justify-items:center;gap:18px;width:min(720px,92vw);padding:clamp(28px,6vh,56px) 24px;display:grid;position:relative}.totem-attract-screen .brand{color:#fff;margin-bottom:12px;transform:scale(1.55)}.totem-attract-screen .brand>div>b{color:#fff}.totem-attract-screen .brand small{color:#ffffffb8}.totem-attract-screen .brand-symbol{background:#2ca7df!important}.totem-attract-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb0;margin:0;font-size:clamp(1rem,2.2vw,1.25rem);font-weight:800}.totem-attract-screen h1{letter-spacing:-.04em;text-shadow:0 8px 28px #0005;max-width:14ch;margin:0;font-size:clamp(3.2rem,11vw,5.6rem);font-weight:900;line-height:.98}.totem-attract-sub{color:#ffffffc8;margin:0;font-size:clamp(1.05rem,2.4vw,1.35rem);font-weight:700}.totem-attract-cta{background:var(--brand-green);color:#fff;letter-spacing:.01em;border-radius:20px;justify-content:center;align-items:center;min-width:min(420px,88vw);min-height:clamp(72px,9vh,88px);margin-top:22px;padding:0 36px;font-size:clamp(1.25rem,3vw,1.55rem);font-weight:900;animation:1.9s ease-in-out infinite totem-cta-bob;display:inline-flex;box-shadow:0 16px 36px #248a3660,0 0 0 4px #fff2}.totem-attract-hint{color:#fff8;font-size:.9rem;font-weight:700}@keyframes totem-attract-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.08)}}@keyframes totem-cta-bob{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-6px)scale(1.02)}}.totem-idle-warn{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1418cc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.totem-idle-warn-card{width:min(440px,92vw);color:var(--brand-charcoal);text-align:center;border-top:6px solid var(--brand-green);background:#fff;border-radius:22px;gap:14px;padding:32px 28px;display:grid;box-shadow:0 24px 48px #0005}.totem-idle-warn-card b{letter-spacing:-.02em;font-size:1.65rem;font-weight:900}.totem-idle-warn-card p{color:#5a6874;margin:0;font-size:1.1rem;font-weight:600;line-height:1.4}.totem-idle-warn-card strong{color:var(--brand-charcoal);font-weight:900}.totem-idle-continue{background:var(--brand-green);color:#fff;cursor:pointer;border:0;border-radius:16px;min-height:64px;margin-top:6px;font-size:1.15rem;font-weight:900;box-shadow:0 10px 24px #248a3640}.totens-setup-note{border-left:4px solid var(--brand-blue);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);background:#fff;border-radius:12px;margin:0 0 14px;padding:14px 16px;font-size:.9rem;font-weight:600;line-height:1.45}.totens-setup-note strong{margin-bottom:4px;font-size:.95rem;display:block}.totens-setup-note ol{margin:8px 0 0;padding-left:1.2em}.totens-setup-note li{margin:4px 0}.totem-kiosk-badge{background:var(--brand-sky-bright);border-radius:8px;align-items:center;min-height:28px;margin-top:6px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.totem-kiosk-badge{background:color-mix(in srgb, var(--brand-sky-bright) 18%, #fff)}}.totem-kiosk-badge{color:var(--brand-sky);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:800}@media (width>=900px) and (orientation:landscape),(width>=1100px){.customer-page.customer-page-tablet.customer-page-totem{height:auto;max-height:none;display:block;overflow:auto}.customer-page.customer-page-tablet.customer-page-totem .customer-top-tablet{display:none!important}.customer-page.customer-page-tablet.customer-page-totem .customer-top-phone{display:flex!important}.customer-page.customer-page-tablet.customer-page-totem .customer-shell{height:auto!important;display:block!important}.customer-page.customer-page-tablet.customer-page-totem .customer-rail{width:100%!important;height:auto!important;display:block!important}.customer-page.customer-page-tablet.customer-page-totem .customer-rail-cats{flex-direction:row!important}.customer-page.customer-page-tablet.customer-page-totem .customer-rail-cats button{flex:none!important;min-height:64px!important;max-height:none!important}.customer-page.customer-page-tablet.customer-page-totem .customer-checkout-float{background:var(--brand-charcoal)!important;box-shadow:0 -16px 40px #0005!important}}@media (width>=700px){.customer-page.customer-page-totem .customer-items{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1100px) and (orientation:portrait){.customer-page.customer-page-totem .customer-items{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.customer-page.customer-page-totem .customer-food-wrap,.customer-page.customer-page-totem .customer-item.expanded .customer-food-wrap{aspect-ratio:1}.customer-page.customer-page-totem .customer-item-meta{gap:6px;min-height:88px;padding:10px 10px 12px}.customer-page.customer-page-totem .customer-item-meta b{font-size:clamp(.92rem,2vw,1.1rem)}.customer-page.customer-page-totem .customer-item-desc{-webkit-line-clamp:2;font-size:.78rem}.customer-page.customer-page-totem .customer-item-meta strong{font-size:clamp(1.05rem,2.3vw,1.25rem)}.customer-page.customer-page-totem .customer-add-fab,.customer-page.customer-page-totem .customer-qty-btn{width:52px;min-width:52px;height:52px;min-height:52px;font-size:1.4rem}.customer-page.customer-page-totem .customer-rail-cats button,.customer-page.customer-page-totem .customer-cat-btn{min-height:72px!important;padding:0 28px!important;font-size:1.12rem!important}.customer-page.customer-page-totem .customer-float-sheet.is-open{max-height:min(48vh,480px)}.customer-page.customer-page-totem .customer-float-sheet-notes textarea{min-height:200px!important}}.stock-panel{gap:18px;padding:4px 2px 32px;display:grid}.stock-panel-head h2{letter-spacing:-.02em;margin:4px 0 6px;font-size:clamp(1.45rem,2.4vw,1.85rem)}.stock-panel-sub{color:var(--muted,#5f6d77);max-width:52ch;margin:0;font-weight:600}.stock-hub-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stock-hub-card{text-align:left;color:#fff;cursor:pointer;border:0;border-radius:16px;gap:6px;min-height:96px;padding:16px 14px;transition:filter .15s,transform .15s,box-shadow .15s;display:grid;box-shadow:0 10px 22px #27313b29}.stock-hub-card:hover{filter:brightness(1.06);transform:translateY(-1px)}.stock-hub-card b{color:#fff;font-size:1.05rem;font-weight:900}.stock-hub-card span{color:#ffffffe6;font-size:.82rem;font-weight:600;line-height:1.35}.stock-hub-card.tone-green{background:var(--brand-green)}.stock-hub-card.tone-orange{background:var(--brand-orange)}.stock-hub-card.tone-sky{background:var(--brand-sky)}.stock-hub-card.tone-purple{background:var(--brand-purple)}.stock-hub-card.is-active{box-shadow:0 0 0 3px #ffffff8c,0 0 0 6px,0 12px 28px #27313b38}@supports (color:color-mix(in lab, red, red)){.stock-hub-card.is-active{box-shadow:0 0 0 3px #ffffff8c, 0 0 0 6px color-mix(in srgb, currentColor 25%, transparent), 0 12px 28px #27313b38}}.stock-hub-card.is-active{filter:brightness(1.04)}.stock-home-hint{color:#5f6d77;margin:0;font-weight:600}.stock-section{gap:14px;display:grid}.stock-panel.is-entries-page{gap:16px}.stock-entries-page{min-height:50vh}.stock-entry-page-head{margin-bottom:4px}.stock-entry-page-head .stock-back{margin-bottom:10px}.stock-entry-screen{gap:18px;display:grid}.stock-entry-options{gap:12px;display:grid}.stock-option-card{text-align:left;color:#fff;cursor:pointer;border:0;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:18px 16px;transition:filter .15s,transform .15s;display:grid;box-shadow:0 10px 22px #27313b29}.stock-option-card:hover{filter:brightness(1.06);transform:translateY(-1px)}.stock-option-num{color:#fff;background:#ffffff38;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:1.15rem;font-style:normal;font-weight:900;line-height:1;display:grid}.stock-option-body{gap:6px;min-width:0;display:grid}.stock-option-card b{color:#fff;font-size:1.05rem;font-weight:900}.stock-option-card span{color:#ffffffe6;font-size:.86rem;font-weight:600;line-height:1.4}.stock-option-card.tone-green{background:var(--brand-green)}.stock-option-card.tone-orange{background:var(--brand-orange)}.stock-option-card.tone-sky{background:var(--brand-sky)}.stock-option-card.tone-purple{background:var(--brand-purple)}.stock-option-card.tone-blue{background:var(--brand-blue)}.stock-option-card.tone-manual{background:var(--brand-sky)}.stock-form-card{background:#fff;border-radius:16px;gap:12px;padding:18px 16px;display:grid;box-shadow:inset 0 0 0 1px #dce5ec}.stock-portal-assist{background:#f3f7fb;border-radius:12px;gap:8px;margin-top:2px;padding:10px 12px;display:grid;box-shadow:inset 0 0 0 1px #dce5ec}.stock-portal-assist b{font-size:.95rem;font-weight:900}.stock-portal-assist p{color:#334155;margin:0;font-size:.82rem;font-weight:650;line-height:1.35}.stock-portal-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.stock-portal-status{color:#52616b;margin:0;font-size:.78rem;font-weight:800}.stock-portal-status.is-ok{color:#047857}.stock-portal-status.is-missing{color:#9a3412}.stock-portal-actions{flex-wrap:wrap;gap:8px;display:flex}.stock-portal-action-btn{white-space:nowrap;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:.82rem;text-decoration:none;display:inline-flex}.stock-secondary-btn{cursor:pointer;color:#243b53;background:#eef2f6;border:0;border-radius:12px;padding:12px 16px;font-weight:800}.stock-portal-actions .stock-portal-action-btn{border-radius:10px;min-height:34px;padding:0 12px;font-size:.82rem}.stock-portal-overlay{z-index:80;background:#0f172a8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.stock-portal-modal{background:#fff;border-radius:18px;grid-template-rows:auto 1fr auto;gap:10px;width:min(1000px,100%);max-height:min(94vh,900px);padding:14px;display:grid;box-shadow:0 24px 60px #0f172a47}.stock-portal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stock-portal-head b{font-weight:900;display:block}.stock-portal-head small{color:#52616b;margin-top:4px;font-size:.86rem;font-weight:650;display:block}.stock-portal-close{cursor:pointer;background:#eef2f6;border:0;border-radius:10px;padding:8px 12px;font-weight:800}.stock-portal-frame-wrap{background:#0f172a;border-radius:12px;place-items:center;min-height:320px;max-height:min(70vh,680px);display:grid;overflow:auto}.stock-portal-frame{cursor:crosshair;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.stock-portal-hint{color:#52616b;margin:0;font-size:.84rem;font-weight:650}.settings-section-expanded{margin-top:4px}.settings-section-expanded .kds-settings-head{margin-bottom:4px}.settings-section-expanded .kds-settings-close{display:none}.stock-recipe-panel{gap:16px}.stock-recipe-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.stock-recipe-head h3{margin:0 0 4px}.stock-recipe-metrics{color:#52616b;flex-wrap:wrap;align-items:center;gap:8px;font-size:.86rem;font-weight:750;display:flex}.stock-recipe-metrics span,.stock-recipe-metrics strong{background:#f3f7fb;border-radius:10px;padding:8px 10px;box-shadow:inset 0 0 0 1px #dce5ec}.stock-recipe-metrics strong{color:#7c2d12;background:#fff7ed}.stock-recipe-lines{gap:10px;display:grid}.stock-recipe-line{background:#f7fafc;border-radius:12px;grid-template-columns:minmax(0,1.5fr) minmax(130px,.7fr) minmax(90px,.45fr) auto auto;align-items:end;gap:10px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #e2e8f0}.stock-recipe-line-cost{color:#7c2d12;white-space:nowrap;padding:10px 0;font-size:.82rem;font-weight:800}.stock-recipe-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=900px){.stock-recipe-line{grid-template-columns:1fr 1fr}.stock-recipe-line .stock-field:first-child{grid-column:1/-1}}.stock-back{color:var(--brand-sky,#2ca7df);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:800}.stock-banner{border-radius:12px;margin:0;padding:12px 14px;font-size:.88rem;font-weight:650;line-height:1.4}.stock-banner.warn{color:#9a3412;background:#fff7ed;box-shadow:inset 0 0 0 1px #fdba74}.stock-banner.info{color:#075985;background:#eff8ff;box-shadow:inset 0 0 0 1px #7dd3fc}.stock-field{color:#5f6d77;text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:.72rem;font-weight:800;display:grid}.stock-field input,.stock-field select,.stock-field textarea{min-height:42px;color:var(--ink,#243039);text-transform:none;letter-spacing:0;border:1px solid #dfe6eb;border-radius:10px;padding:8px 12px;font-size:.95rem;font-weight:600}.stock-field textarea{min-height:120px;font-family:inherit}.stock-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stock-nfe-meta{color:#5f6d77;flex-wrap:wrap;gap:8px 14px;margin:0;font-size:.9rem;font-weight:650;display:flex}.stock-entries-list{gap:12px;display:grid}.stock-entry-card{background:#f7fafc;border-radius:14px;gap:10px;padding:14px 16px;display:grid;box-shadow:inset 0 0 0 1px #e2e8f0}.stock-entry-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.stock-entry-card-head>div:first-child{gap:2px;display:grid}.stock-entry-card-head b{font-size:.98rem;font-weight:900}.stock-entry-card-head span{color:#5f6d77;font-size:.85rem}.stock-entry-card-totals{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:.9rem;font-weight:750;display:flex}.stock-edit-entry{font:inherit;cursor:pointer;color:#fff;background:#7c3aed;border:0;border-radius:999px;padding:7px 14px;font-size:.85rem;font-weight:800}.stock-edit-entry:hover{background:#6d28d9}.stock-entry-card.is-expanded{box-shadow:inset 0 0 0 2px #7c3aed}.stock-entry-card-body{border-top:1px dashed #cbd5e1;gap:12px;padding-top:12px;display:grid}.stock-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.stock-delete-entry{font:inherit;cursor:pointer;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;margin-right:auto;padding:10px 16px;font-size:.9rem;font-weight:800}.stock-delete-entry:hover{background:#fee2e2}.stock-delete-entry:disabled{opacity:.5;cursor:not-allowed}.stock-nfe-lines{gap:12px;display:grid}.stock-nfe-line{background:#f7fafc;border-radius:14px;gap:10px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #e2e8f0}.stock-entry-card-body .stock-nfe-line:nth-child(odd){background:#fdfefe}.stock-entry-card-body .stock-nfe-line:nth-child(2n){background:#eef4f8}.stock-nfe-line-head{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.stock-nfe-line-head .stock-name-field{flex:240px}.stock-include{text-transform:none;letter-spacing:0;color:var(--ink);align-items:center;gap:8px;font-size:.85rem;font-weight:800;display:inline-flex}.stock-include-item{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;flex:none;padding:6px 10px}.stock-include-item input{accent-color:#059669;cursor:pointer;width:18px;height:18px}.stock-include-text{white-space:nowrap}.stock-nfe-line.is-excluded{opacity:.55;border-style:dashed;background:#f8fafc!important}.stock-nfe-line.is-excluded .stock-include-item{background:#f1f5f9;border-color:#cbd5e1}.stock-nfe-item-name{flex:160px}.stock-remove-line{color:#b91c1c;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-size:.85rem;font-weight:800}.stock-remove-line:hover:not(:disabled){background:#fef2f2}.stock-remove-line:disabled{opacity:.5;cursor:not-allowed}.stock-lots{gap:8px;display:grid}.stock-lots-head{justify-content:space-between;align-items:center;display:flex}.stock-add-lot,.stock-remove-lot{color:var(--brand-sky);cursor:pointer;background:0 0;border:0;font-weight:800}.stock-lot-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.stock-search-wrap{position:relative}.stock-suggest{z-index:50;background:#fff;border-radius:14px;gap:6px;max-height:280px;margin:0;padding:8px;list-style:none;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0f172a2e,0 0 0 1px #e2e8f0}.stock-suggest button{text-align:left;cursor:pointer;background:#f1f5f9;border:0;border-radius:12px;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;font-weight:700;display:flex}.stock-suggest button:hover{background:#e2e8f0}.stock-selected-exit{color:#334155;margin:0;font-weight:650}.stock-exit-lines{background:#f7fafc;border-radius:14px;gap:8px;margin-bottom:12px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #e2e8f0}.stock-exit-lines-title{color:#5f6d77;font-size:.9rem}.stock-exit-line{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.stock-exit-line-name{flex:200px;font-size:.9rem;font-weight:750}.stock-exit-line-qty{flex:0 0 110px}.stock-exit-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.stock-add-exit{font:inherit;cursor:pointer;color:#6d28d9;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:999px;padding:10px 16px;font-size:.9rem;font-weight:800}.stock-add-exit:hover{background:#ede9fe}.stock-add-exit:disabled{opacity:.5;cursor:not-allowed}.stock-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stock-alert-card{background:#fff;border-radius:16px;gap:8px;min-height:160px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #e2e8f0}.stock-alert-card h3{margin:0;font-size:.95rem}.stock-alert-card strong{letter-spacing:-.03em;font-size:2rem;font-weight:900;line-height:1}.stock-alert-card ul{color:#475569;margin:0;padding-left:1.1em;font-size:.86rem;font-weight:600;line-height:1.4}.stock-alert-card.tone-critical{background:linear-gradient(#fef2f2,#fff);border-top:4px solid #dc2626}.stock-alert-card.tone-warn{background:linear-gradient(#fffbeb,#fff);border-top:4px solid #f59e0b}.stock-alert-card.tone-soon{background:linear-gradient(#eff6ff,#fff);border-top:4px solid #3b82f6}.stock-alert-card.tone-expired{color:#fff;background:linear-gradient(#1e293b,#0f172a);border-top:4px solid #f87171}.stock-alert-card.tone-expired ul{color:#cbd5e1}.stock-recipe-alerts{margin-bottom:4px}.stock-alert-link{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.stock-balance-table-wrap{background:#fff;border-radius:14px;overflow:auto;box-shadow:inset 0 0 0 1px #e2e8f0}.stock-balance-table{border-collapse:collapse;width:100%;font-size:.9rem}.stock-balance-table th,.stock-balance-table td{text-align:left;border-bottom:1px solid #eef2f6;padding:10px 12px}.stock-balance-table tr.is-critical{background:#fef2f2}.stock-balance-table tr.is-warn{background:#fffbeb}.stock-history-list{gap:8px;max-height:60vh;display:grid;overflow:auto}.stock-history-row{background:#f8fafc;border-left:4px solid #94a3b8;border-radius:12px;grid-template-columns:140px 1fr;gap:12px;padding:12px 14px;display:grid}.stock-history-row.type-in{border-left-color:#22c55e}.stock-history-row.type-out{border-left-color:#f97316}.stock-history-row time{color:#64748b;font-size:.78rem;font-weight:700}.stock-history-row b{font-size:.92rem;display:block}.stock-history-row small{color:#64748b;font-weight:600}@media (width<=900px){.stock-hub-grid{grid-template-columns:1fr 1fr}.stock-alert-grid,.stock-field-row,.stock-lot-row,.stock-history-row{grid-template-columns:1fr}}.stock-lot-row-manual{grid-template-columns:1.2fr 1fr 1fr auto;align-items:end}@media (width<=900px){.stock-lot-row-manual{grid-template-columns:1fr}}.stock-field-hint{color:#64748b;text-transform:none;letter-spacing:0;margin:-4px 0 0;font-size:.82rem;font-weight:600}.stock-fefo-preview{color:#9a3412;background:#fff7ed;border-radius:12px;gap:8px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #fdba74}.stock-fefo-preview b{font-size:.92rem}.stock-fefo-preview ul{margin:0;padding-left:1.15em;font-weight:650;line-height:1.45}.stock-fefo-preview.is-short{color:#991b1b;background:#fef2f2;box-shadow:inset 0 0 0 1px #fca5a5}.stock-fefo-short{margin:0;font-weight:800}.stock-soft-msg{color:#166534;background:#ecfdf5;border-radius:12px;margin:0;padding:12px 14px;font-size:.9rem;font-weight:650;line-height:1.4;animation:.28s stock-soft-in;box-shadow:inset 0 0 0 1px #86efac}@keyframes stock-soft-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ai-atendimento{gap:16px}.ai-tabs{flex-wrap:wrap;gap:8px;display:flex}.ai-tab{cursor:pointer;background:#fff;border:1px solid #d7dee6;border-radius:999px;padding:8px 14px;font-weight:650}.ai-tab.is-active{color:#fff;background:#0f766e;border-color:#0f766e}.ai-panel,.ai-inbox{gap:14px;padding:18px;display:grid}.ai-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-panel-head h3{margin:0}.ai-behavioral-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-behavioral-grid label{color:#334155;gap:6px;font-size:.85rem;font-weight:650;display:grid}.ai-behavioral-grid input,.ai-behavioral-grid select,.ai-behavioral-grid textarea{width:100%;font:inherit;background:#fff;border:1px solid #d7dee6;border-radius:10px;padding:10px 12px;font-weight:500}.ai-span-2{grid-column:span 2}.ai-check{align-items:center;gap:8px;font-weight:650;display:flex!important}.ai-actions{flex-wrap:wrap;gap:8px;display:flex}.ai-status-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ai-status-pill{color:#334155;background:#e2e8f0;border-radius:999px;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.ai-status-pill.status-ok{color:#065f46;background:#d1fae5}.ai-status-pill.status-error{color:#991b1b;background:#fee2e2}.ai-status-pill.status-pending{color:#92400e;background:#fef3c7}.ai-status-pill.status-disconnected,.ai-status-pill.status-unknown{color:#475569;background:#e2e8f0}.ai-test-box,.ai-inbox-thread,.ai-inbox-list{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.ai-thread{gap:8px;max-height:320px;margin-bottom:10px;display:grid;overflow:auto}.ai-bubble{white-space:pre-wrap;border-radius:14px;max-width:85%;padding:10px 12px;font-size:.92rem;line-height:1.4}.ai-bubble small{opacity:.65;margin-bottom:2px;font-size:.7rem;display:block}.ai-bubble-user{color:#fff;background:#0f766e;justify-self:end}.ai-bubble-assistant,.ai-bubble-staff{background:#fff;border:1px solid #e2e8f0;justify-self:start}.ai-bubble-system{color:#64748b;background:0 0;justify-self:center;font-size:.8rem}.ai-compose{gap:8px;display:flex}.ai-compose input{border:1px solid #d7dee6;border-radius:10px;flex:1;padding:10px 12px}.ai-inbox-layout{grid-template-columns:minmax(220px,280px) 1fr;gap:12px;min-height:420px;display:grid}.ai-inbox-list{align-content:start;gap:8px;max-height:520px;display:grid;overflow:auto}.ai-inbox-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:4px;padding:10px;display:grid}.ai-inbox-item.is-active{border-color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e}.ai-inbox-item small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-footnote{margin-top:4px}.ai-provider-list{gap:10px;display:grid}.ai-provider-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:8px;padding:12px;display:grid}.ai-provider-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-chat-widget{z-index:60;justify-items:end;gap:10px;display:grid;position:fixed;bottom:88px;right:16px}.ai-chat-fab{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:999px;padding:12px 18px;font-weight:700;box-shadow:0 10px 30px #0f766e59}.ai-chat-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-rows:auto 1fr auto;width:min(360px,100vw - 24px);max-height:min(70vh,520px);display:grid;overflow:hidden;box-shadow:0 18px 50px #0f172a40}.ai-chat-panel header{color:#fff;background:#0f766e;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.ai-chat-panel header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:1.4rem;line-height:1}.ai-chat-panel .ai-thread{max-height:none;margin:0;padding:12px}.ai-chat-panel .ai-compose{border-top:1px solid #e2e8f0;padding:10px}@media (width<=800px){.ai-behavioral-grid{grid-template-columns:1fr}.ai-span-2{grid-column:span 1}.ai-inbox-layout{grid-template-columns:1fr}}.store-chat-page{gap:16px;max-width:720px;margin:0 auto;padding:20px 16px 48px;display:grid}.store-chat-hero{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.store-chat-hero-text{gap:4px;min-width:0;display:grid}.store-chat-hero h1{margin:0;font-size:clamp(1.35rem,3vw,2.1rem);line-height:1.15}.store-chat-persona{color:#64748b;margin:0;font-size:.88rem}.store-chat-menu-link{color:#0f172a;touch-action:manipulation;background:#fff;border:1px solid #d7dee6;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.store-chat-shell{grid-template-rows:1fr auto;justify-items:stretch;gap:12px;width:100%;min-height:min(70vh,640px);padding:16px;display:grid}.store-chat-thread.ai-thread,.store-chat-thread{-webkit-overflow-scrolling:touch;background:#f8fafc;border-radius:12px;flex-direction:column;align-items:stretch;gap:8px;min-height:240px;max-height:min(58vh,520px);margin:0;padding:10px;display:flex;overflow:hidden auto}.store-chat-thread .ai-bubble{writing-mode:horizontal-tb;overflow-wrap:anywhere;word-break:normal;flex:none;width:fit-content;max-width:min(88%,28rem);height:auto;display:block}.store-chat-thread .ai-bubble-user{align-self:flex-end;margin-left:auto}.store-chat-thread .ai-bubble-assistant,.store-chat-thread .ai-bubble-staff{align-self:flex-start;margin-right:auto}.store-chat-bubble-text{writing-mode:horizontal-tb;white-space:pre-wrap;display:block}.store-chat-bubble-text strong,.ai-bubble strong{font-weight:700}.store-chat-dock{gap:8px;display:grid}.store-chat-compose{align-items:stretch;margin-top:0}.store-chat-compose input{min-width:0;font-size:16px}.store-chat-icon-btn,.store-chat-mic{color:#334155;touch-action:manipulation;background:#e8eef3;border:0;border-radius:999px;place-items:center;width:46px;min-width:46px;min-height:46px;padding:0;display:grid}.store-chat-icon-btn svg{width:22px;height:22px;display:block}.store-chat-send{color:#fff;background:#00a884}.store-chat-send:disabled{opacity:.45}.store-chat-mic.is-recording{color:#b91c1c;background:#fee2e2}.store-chat-wave{align-items:flex-end;gap:2px;width:min(196px,62vw);height:28px;display:flex}.store-chat-wave span{opacity:.88;background:currentColor;border-radius:99px;flex:1;min-width:2px;animation:1.1s ease-in-out infinite store-chat-wave}.store-chat-wave span:nth-child(odd){animation-delay:.12s}.store-chat-wave span:nth-child(3n){animation-delay:.24s}.ai-bubble-user .store-chat-wave{color:#ecfdf5}.store-chat-wave.is-in{color:#0f766e}.ai-bubble.is-audio{align-content:center;min-width:168px;display:grid}.ai-bubble.is-pending{opacity:.88}.store-chat-typing{align-items:center;gap:5px;min-width:54px;padding:12px 14px;display:inline-flex}.store-chat-typing span{background:#64748b;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite store-chat-dot}.store-chat-typing span:nth-child(2){animation-delay:.15s}.store-chat-typing span:nth-child(3){animation-delay:.3s}@keyframes store-chat-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes store-chat-wave{0%,to{transform:scaleY(.72)}50%{transform:scaleY(1)}}.store-chat-hint{margin:0;font-size:.82rem}.store-chat-pin-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.store-chat-pin-btn{touch-action:manipulation;background:#fff;border:1px solid #d7dee6;border-radius:999px;min-height:40px;padding:0 12px;font-size:.8rem;font-weight:800}.store-chat-pin-btn.is-set{color:#166534;background:#ecfdf5;border-color:#86efac}.store-chat-pin-ok{color:#166534;font-size:.82rem;font-weight:600}.store-chat-pin-hint{font-size:.8rem}.store-chat-checkout{background:#fff;border:1px solid #d7dee6;border-radius:14px;gap:10px;margin-top:8px;padding:12px;display:grid}.store-chat-checkout>strong{font-size:.95rem}.store-chat-checkout-items{color:#475569;margin:0;font-size:.84rem}.store-chat-checkout label{color:#334155;gap:4px;font-size:.78rem;font-weight:700;display:grid}.store-chat-checkout input[type=text],.store-chat-checkout input:not([type=radio]){border:1px solid #d7dee6;border-radius:10px;min-height:40px;padding:0 10px;font-size:1rem;font-weight:500}.store-chat-checkout-pay{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.store-chat-checkout-pay legend{color:#334155;margin-bottom:4px;font-size:.78rem;font-weight:700}.store-chat-checkout-pay label{background:#f8fafc;border:1px solid #d7dee6;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:.8rem;display:inline-flex}.store-chat-checkout-pay label.is-on{color:#166534;background:#ecfdf5;border-color:#86efac}.store-chat-checkout-pin{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.store-chat-checkout-pin button{background:#fff;border:1px solid #d7dee6;border-radius:999px;min-height:40px;padding:0 12px;font-size:.8rem;font-weight:800}.store-chat-checkout-pin button.is-set{color:#166534;background:#ecfdf5;border-color:#86efac}.store-chat-checkout-go{width:100%;min-height:44px}.store-chat-error{margin:0}.store-chat-btn-narrow{display:none}.store-chat-map-overlay{z-index:120;place-items:stretch stretch!important;padding:0!important}.store-chat-map-sheet{width:100%;max-width:none;height:100dvh;max-height:100dvh;padding:8px 10px calc(10px + env(safe-area-inset-bottom,0px));box-shadow:none;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;margin:0;display:grid;overflow:hidden}.store-chat-map-head{gap:8px;padding:0;flex-direction:row!important;align-items:center!important}.store-chat-map-head>div,.store-chat-map-head small{display:none}.store-chat-map-head strong{font-size:.95rem}.store-chat-map-close{touch-action:manipulation;background:#fff;border:1px solid #d7dee6;border-radius:999px;min-width:64px;min-height:36px;margin-left:auto;padding:0 12px;font-size:.78rem;font-weight:800;width:auto!important}.store-chat-osm.osm-picker{grid-template-rows:minmax(0,1fr);gap:0;height:100%;min-height:0;display:grid;position:relative}.store-chat-map-overlay .osm-picker-help,.store-chat-map-overlay .osm-search>label,.store-chat-map-overlay .osm-search-status:not(.is-error){display:none}.store-chat-map-overlay .osm-search{z-index:5;background:#fffffff2;gap:4px;padding:6px;position:absolute;top:10px;left:10px;right:10px;box-shadow:0 8px 20px #0f172a24}.store-chat-map-overlay .osm-search-row{gap:6px;flex-direction:row!important}.store-chat-map-overlay .osm-search-row button{flex:none;min-height:40px;padding:0 10px;font-size:.74rem;width:auto!important}.store-chat-map-overlay .osm-map{border-radius:16px;height:min(80dvh,100dvh - 7.25rem)!important;min-height:min(80dvh,100dvh - 7.25rem)!important}.store-chat-map-foot{gap:8px;padding-top:2px;flex-direction:row!important;align-items:center!important}.store-chat-map-foot>div{display:contents}.store-chat-map-foot>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.68rem;overflow:hidden}.store-chat-map-confirm{white-space:nowrap;flex:none;min-height:42px;padding:0 14px;width:auto!important}@media (width<=720px){.mkt-chat{height:100dvh;overflow:hidden}.mkt-chat .mkt-main{height:100dvh;padding-top:56px;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px));overflow:hidden}.mkt-chat .mkt-header-inner{min-height:52px}.store-chat-page{flex-direction:column;gap:0;max-width:none;height:100%;margin:0;padding:0;display:flex;overflow:hidden}.store-chat-hero{flex:none;align-items:center;gap:8px;padding:8px 12px 6px}.store-chat-hero .eyebrow{display:none}.store-chat-hero h1{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:1.08rem;overflow:hidden}.store-chat-persona{font-size:.75rem}.store-chat-menu-link{min-height:36px;padding:0 12px;font-size:.75rem}.store-chat-shell{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;gap:8px;margin:0;padding:0 10px 8px}.store-chat-thread{background:0 0;flex-direction:column;flex:1;align-items:stretch;min-height:0;max-height:none;padding:8px 6px 12px;display:flex}.store-chat-thread .ai-bubble{width:fit-content;max-width:min(88%,28rem);padding:8px 11px;font-size:.95rem}.store-chat-dock{background:#dceeff;flex:none;gap:6px;padding:8px 2px 2px}.store-chat-pin-row{gap:6px}.store-chat-pin-btn{min-height:36px;padding:0 10px}.store-chat-pin-hint{flex:1;min-width:0;font-size:.72rem;line-height:1.25}.store-chat-compose{grid-template-columns:minmax(0,1fr) 46px 46px;gap:6px;display:grid}.store-chat-compose input{border-radius:14px;min-height:46px;padding:10px 12px}.store-chat-icon-btn{width:46px;min-width:46px;min-height:46px}.store-chat-hint{padding-bottom:2px;font-size:.74rem}}.ai-chat-link-box{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.ai-chat-link-box code{word-break:break-all;font-size:.92rem}.customer-page .customer-checkout.customer-checkout-float{flex-direction:row!important;justify-content:center!important;align-items:center!important;display:flex!important}.customer-page .customer-dock-bar-mesa{flex-wrap:nowrap!important;justify-content:center!important;align-items:stretch!important;gap:10px!important;width:max-content!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;display:flex!important}.customer-page .customer-dock-bar-mesa>*{flex:none!important;width:auto!important}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}:root{--ink:#27313b;--muted:#83909b;--line:#e0e5e9;--surface:#fff;--canvas:#f3f5f7;--blue:var(--brand-blue-bright,#4b8df8);--blue-dark:var(--brand-blue,#2f6fce);--green:var(--brand-green-bright,#35aa47);--purple:var(--brand-purple,#852b99);--orange:var(--brand-amber,#ffb848);--red:var(--brand-red-bright,#e02222);--metro-sky:var(--brand-sky-bright,#57b5e3);--metro-charcoal:#555;--vp-navy:var(--brand-charcoal,#28323c);--vp-panel:#fff;--vp-soft-blue:var(--soft-blue,#dbeafe);--vp-soft-purple:var(--soft-purple,#f3e8ff);--vp-soft-green:var(--soft-green,#dcfce7);--vp-soft-amber:var(--soft-amber,#fef3c7);--vp-shadow-xs:0 1px 2px #27313b0a;--vp-shadow-sm:0 8px 24px #27313b14;--vp-shadow-md:0 18px 48px #27313b1f;--vp-shadow-brand:0 14px 30px #2f6fce40;--vp-radius-sm:10px;--vp-radius:16px;--vp-radius-lg:24px}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;background:var(--canvas)}body{min-width:320px;color:var(--ink);background:var(--canvas)}::selection{color:#fff;background:#3972f6e6}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{text-underline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #3972f647}button:not(:disabled),.mkt-btn,.table-real-actions a{transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s,color .16s,filter .16s}button:not(:disabled):active,.mkt-btn:active,.table-real-actions a:active{transform:translateY(1px)scale(.99)}.brand,.mkt-brand{gap:11px}.brand-symbol,.mkt-brand-mark{background:#ffc84f!important;border-radius:11px!important;box-shadow:inset 0 1px #ffffff6b,0 8px 18px #4654a038!important}.brand>div>b,.mkt-brand strong{color:inherit;letter-spacing:-.035em;font-weight:780}.brand small,.mkt-brand small{letter-spacing:.075em;font-weight:650}.eyebrow,.mkt-eyebrow,.gate-picker-eyebrow{letter-spacing:.105em;font-weight:780}.mkt{color:var(--ink);background:#f8faff}.mkt-header{z-index:40;-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);background:#ffffffd1;border-bottom:1px solid #e0e6f0d1;position:sticky;top:0;box-shadow:0 8px 30px #1e2f4c0d}.mkt-header-inner,.mkt-wrap,.mkt-footer-inner{width:min(1180px,100% - 48px)}.mkt-header-inner{min-height:78px}.mkt-nav{background:#f8faffdb;border:1px solid #e4e9f2cc;border-radius:999px;gap:3px;padding:5px}.mkt-nav a:not(.mkt-audience-toggle){color:#475467;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:.8125rem;font-weight:650;display:inline-flex}.mkt-nav a:not(.mkt-audience-toggle):hover,.mkt-nav a:not(.mkt-audience-toggle).is-active{color:var(--blue-dark);background:#fff;box-shadow:0 4px 12px #1e2f4c14}.mkt-nav a.mkt-audience-toggle,.mkt-nav a.mkt-audience-toggle:hover,.mkt-nav a.mkt-audience-toggle.is-you,.mkt-nav a.mkt-audience-toggle.is-you:hover{color:#fff!important}.mkt-link-quiet{color:#475467;border-radius:12px;align-items:center;min-height:42px;padding:0 15px;font-weight:680;display:inline-flex}.mkt-btn{letter-spacing:-.01em;border-radius:14px;min-height:46px;padding:0 19px;font-weight:740}.mkt-btn-lg{border-radius:16px;min-height:54px;padding:0 24px}.mkt-btn-primary{box-shadow:var(--vp-shadow-brand);background:#4c8dff;border:1px solid #ffffff2e}.mkt-btn-primary:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 18px 38px #3972f652}.mkt-btn-ghost{color:#344054;box-shadow:var(--vp-shadow-xs);background:#ffffffdb;border-color:#d5deed}.mkt-btn-ghost:hover{box-shadow:var(--vp-shadow-sm);background:#fff;border-color:#b8c9e7}.mkt-btn-dark{background:#202b3c;box-shadow:0 12px 26px #10182833}.mkt-hero{background:#eef5fff5;padding:clamp(68px,8vw,108px) 0 clamp(70px,8vw,100px);position:relative;overflow:hidden}.mkt-hero:before,.mkt-hero:after{content:"";pointer-events:none;filter:blur(2px);border-radius:999px;position:absolute}.mkt-hero:before{background:#3972f61f;width:360px;height:360px;top:-230px;right:8%}.mkt-hero:after{background:#7c3aed1a;width:300px;height:300px;bottom:-230px;left:38%}.mkt-hero-grid{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:clamp(36px,6vw,84px);position:relative}.mkt-eyebrow{width:max-content;max-width:100%;color:var(--blue-dark);box-shadow:var(--vp-shadow-xs);background:#ffffffb3;border:1px solid #3972f62b;border-radius:999px;margin-bottom:18px;padding:7px 11px}.mkt-hero h1,.mkt-page-hero h1{color:#172033;letter-spacing:-.065em;max-width:760px;font-size:clamp(3rem,6vw,5.35rem);font-weight:820;line-height:.99}.mkt-hero h1 em,.mkt-page-hero h1 em{color:#0000;background:#3972f6;-webkit-background-clip:text;background-clip:text}.mkt-lead{color:#596579;max-width:620px;font-size:clamp(1rem,1.6vw,1.14rem);line-height:1.72}.mkt-hero-actions{gap:12px;margin-top:32px}.mkt-hero-card{background:#4386f8;border:1px solid #ffffff47;border-radius:28px;padding:clamp(26px,4vw,38px);position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:0 30px 70px #4346a042}.mkt-hero-card:after{content:"";border:32px solid #ffffff17;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-100px;right:-80px}.mkt-hero-card .mkt-eyebrow{color:#fff;background:#ffffff1f;border-color:#ffffff47}.mkt-hero-card h2{letter-spacing:-.035em;max-width:360px;margin-bottom:22px;font-size:clamp(1.55rem,3vw,2rem);line-height:1.23}.mkt-checklist{gap:13px;line-height:1.5}.mkt-section{padding:clamp(64px,8vw,96px) 0}.mkt-section-alt{background:#f3f7ffd1;border-block:1px solid #e4e9f2c7}.mkt-h2{color:#172033;letter-spacing:-.045em;max-width:760px;margin-bottom:32px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.08}.mkt-cards-3,.mkt-cards-2{gap:18px}.mkt-card,.mkt-demo-panel,.mkt-table-scroll,.mkt-form,.mkt-enter-card{box-shadow:var(--vp-shadow-sm);background:#ffffffeb;border:1px solid #dde4efeb;border-radius:20px}.mkt-card{min-height:180px;padding:25px}.mkt-card:hover{box-shadow:var(--vp-shadow-md);border-color:#3972f640;transform:translateY(-4px)}.mkt-card>span{border-radius:14px;width:46px;height:46px;box-shadow:0 8px 18px #1e2f4c24}.mkt-card h3{color:#1d2939;letter-spacing:-.025em;margin-top:3px;font-size:1.16rem}.mkt-card p{color:#667085;line-height:1.65}.mkt-steps li{min-height:72px;box-shadow:var(--vp-shadow-xs);background:#ffffffe0;border:1px solid #e2e8f1;border-radius:16px;padding:15px 18px}.mkt-demo-panel{color:#fff;background:#172033;border:0;padding:28px;box-shadow:0 26px 60px #10182833}.mkt-demo-panel .mkt-eyebrow{color:#d8e6ff;background:#ffffff14;border-color:#fff3}.mkt-plan-featured{background:#3972f6;border:0;box-shadow:0 26px 58px #4a4cb840}.mkt-page-hero{background:#eef5ff;border-bottom:1px solid #dde4efcc;padding:clamp(58px,7vw,88px) 0}.mkt-page-hero h1{max-width:980px;font-size:clamp(2.65rem,5vw,4.6rem)}.mkt-table-scroll{overflow:hidden}.mkt-table th,.mkt-table td{border-bottom-color:#e8edf4;padding:18px 20px}.mkt-table thead th{color:#344054;background:#f8faff}.mkt-table tbody tr:hover{background:#fafcff}.mkt-form{gap:18px;padding:28px}.mkt-form input,.mkt-form textarea{background:#fbfcff;border-color:#d9e1ee;border-radius:12px;box-shadow:inset 0 1px 2px #10182806}.mkt-form input:focus,.mkt-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px #3972f61f}.mkt-cta-band{color:#fff;background:#111c2f;border:0;position:relative;overflow:hidden}.mkt-footer{color:#d0d5dd;background:#0f1728;border-top:0;display:none!important}.mkt-footer-inner>div:first-child strong,.mkt-footer-links a{color:#fff}.mkt-footer-inner>div:first-child p{color:#d7e1ef}.mkt-footer-links a{color:#172b49;background:#f7faff;border:1px solid #cddbefb8;box-shadow:0 4px 12px #040e1f1f}.mkt-footer-links a:hover{color:#114f9c;background:#fff;border-color:#b8d2ff}.mkt-footer-note,.mkt-footer .mkt-brand small{color:#c4d0df}:is(html:has(.login-page),body:has(.login-page)){height:100%;overflow:hidden}.login-page{background:#f5f7fb;grid-template-columns:minmax(420px,520px) minmax(0,1fr);height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}.login-panel{background:#3972f614;border-right:1px solid #dae1ece0;flex-direction:column;width:100%;height:100%;padding:22px clamp(28px,4vw,56px) 18px;display:flex;overflow:hidden}.login-copy{margin-top:14px}.login-copy h1{color:#172033;letter-spacing:-.055em;max-width:420px;font-size:clamp(1.85rem,3.4vw,2.7rem);font-weight:790;line-height:1.05}.login-copy h1 em{color:#0000;background:#3972f6;-webkit-background-clip:text;background-clip:text}.login-copy>p:last-child{color:#667085;max-width:410px;margin-top:10px;font-size:.88rem;line-height:1.45}.login-form{gap:8px;max-width:430px;margin-top:10px}.login-form label,.inline-form label{color:#5b6678;letter-spacing:.085em;font-size:.72rem}.login-form input,.inline-form input,.inline-form select{background:#fbfcff;border-color:#d9e1ed;border-radius:13px;min-height:42px;box-shadow:inset 0 1px 2px #10182806}.login-form input:focus,.inline-form input:focus,.inline-form select:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 4px #3972f61f}.login-button,.primary-button{min-height:46px;box-shadow:var(--vp-shadow-brand);background:#4a89ff;border-radius:14px}.login-page .login-button{min-height:46px}.login-button:hover,.primary-button:hover{background:#3972f6;transform:translateY(-1px);box-shadow:0 17px 34px #3972f64d}.test-access{border-top-color:#e5eaf1;max-width:430px;margin-top:30px;padding-top:20px}.test-user-grid{gap:9px}.content-card .test-user-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));display:grid}.test-user-grid button,.test-user-grid .test-user-card-static{min-height:70px;box-shadow:var(--vp-shadow-xs);text-align:left;background:#fbfcff;border:1px solid #dfe6f0;border-radius:13px;gap:4px;padding:10px;display:grid}.test-user-grid button:hover{box-shadow:var(--vp-shadow-sm);background:#fff;border-color:#3972f659;transform:translateY(-2px)}.login-art{isolation:isolate;background:#111b2d;height:100%;min-height:0;position:relative;overflow:hidden}.login-art:before,.login-art:after{content:"";z-index:-1;border:1px solid #ffffff1a;border-radius:50%;position:absolute}.login-art:before{width:min(52vw,680px);height:min(52vw,680px);top:-25%;right:-18%}.login-art:after{width:min(34vw,440px);height:min(34vw,440px);bottom:-14%;left:-9%}.art-grid{opacity:.55;background-size:52px 52px;transform:rotate(-7deg)scale(1.2)}.art-card-large{background:#4389fb;border:1px solid #fff3;border-radius:30px;width:min(320px,42vw);height:min(340px,46vh);min-height:260px;transform:rotate(-4deg);box-shadow:34px 36px #ffffff0e,0 30px 70px #050a1947}.art-card-large span{filter:drop-shadow(0 12px 22px #10182840)}.art-card-large b{letter-spacing:-.055em;font-size:clamp(2rem,4vw,2.75rem)}.login-google{color:#172033;cursor:pointer;background:#fff;border:1px solid #d9e1ed;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:430px;min-height:44px;margin-top:14px;font-size:.95rem;font-weight:700;display:flex}.login-google:hover{border-color:#3972f673;box-shadow:0 10px 24px #3972f61f}.login-google-svg{width:18px;height:18px}.login-google-hint,.login-note{color:#7a8699;max-width:430px;margin:8px 0 0;font-size:.78rem;line-height:1.4}.login-or{color:#8b95a7;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;max-width:430px;margin:10px 0 2px;font-size:.72rem;font-weight:800;display:flex}.login-or:before,.login-or:after{content:"";background:#e4eaf3;flex:1;height:1px}.login-forgot-row{text-align:right;margin:-4px 0 0}.login-forgot,.login-text-btn{color:#3972f6;cursor:pointer;background:0 0;border:0;padding:0;font-size:.86rem;font-weight:700}.login-text-btn{text-align:left;margin-top:10px;display:block}.login-text-btn:hover,.login-forgot:hover{text-decoration:underline}.form-ok{color:#0f7b4a;font-size:.88rem;font-weight:650}.login-art-stack{z-index:1;place-items:center;min-height:100%;display:grid;position:relative}.login-art-chip{color:#eef3ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:16px;gap:2px;min-width:168px;padding:12px 14px;display:grid;position:absolute;box-shadow:0 18px 40px #050a1940}.login-art-chip span{font-size:1.05rem}.login-art-chip b{font-size:.92rem}.login-art-chip small{color:#b7c4e0;font-size:.72rem}.login-art-chip-a{top:14%;left:10%;transform:rotate(-8deg)}.login-art-chip-b{background:#4389fb59;bottom:22%;right:9%;transform:rotate(7deg)}.art-quote{color:#e4ecff;font-family:var(--font-geist-sans), system-ui, sans-serif;font-size:1.08rem;font-weight:650;line-height:1.25;bottom:9%;right:7%}.gate-picker-page{background:#f5f7fb;place-items:center;min-height:100vh;padding:42px 20px;display:grid}.gate-picker-shell{width:min(760px,100%);box-shadow:var(--vp-shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #dce3eee6;border-radius:26px;padding:clamp(26px,5vw,46px)}.gate-picker-shell h1{color:#172033;letter-spacing:-.05em;max-width:620px;font-size:clamp(2rem,5vw,3.2rem);line-height:1.08}.gate-picker-lead{color:#667085;max-width:590px;line-height:1.65}.gate-pick-list{gap:12px;margin-top:26px}.gate-pick-list button{min-height:84px;box-shadow:var(--vp-shadow-xs);background:#fff;border:1px solid #e0e6ef;border-radius:17px;padding:13px 16px}.gate-pick-list button:hover{box-shadow:var(--vp-shadow-sm);border-color:#3972f64d;transform:translateY(-2px)}.gate-pick-badge{border-radius:13px}.gate-picker-actions{gap:10px;margin-top:24px}.app-shell{min-height:100vh;color:var(--ink);background:var(--canvas)}.app-sidebar{z-index:30;color:#dbe4f2;scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;background:#172235;flex-basis:264px;width:264px;height:100vh;min-height:720px;position:sticky;top:0;overflow:hidden auto;box-shadow:12px 0 36px #10182814}.sidebar-head{background:#0a111d38;border-bottom:1px solid #ffffff12;min-height:74px;padding:0 18px}.version-tag{color:#a9dcff;background:#50ade814;border-color:#7ed3ff4d;border-radius:999px;padding:5px 8px;font-weight:760}.sidebar-store,.sidebar-network-block{background:#ffffff06;border-bottom:1px solid #ffffff12;padding:17px 18px}.sidebar-store select{background:#ffffff0e;border:1px solid #ffffff17;border-radius:10px;min-height:38px;padding:0 10px}.switch-network-btn{background:#7c3aedf2;border:1px solid #ffffff24;border-radius:12px;min-height:42px;box-shadow:0 10px 24px #7c3aed38}.main-nav{gap:5px;padding:13px 10px 20px}.nav-group{gap:3px;display:grid}.nav-group+.nav-group{margin-top:8px}.nav-group-title{color:#748198;letter-spacing:.11em;padding:8px 10px 5px;font-size:.67rem;font-weight:760}.main-nav button{color:#aebacf;background:0 0;border:1px solid #0000;border-radius:12px;min-height:52px;padding:8px 11px}.main-nav button:hover:not(:disabled),.main-nav button.active{color:#f8fbff;box-shadow:none;background:#fff1;border-color:#ffffff12}.main-nav button>span,.main-nav button .nav-icon{width:1.55rem;min-width:1.55rem;color:inherit;filter:none;opacity:1;font-variant-emoji:emoji;flex:0 0 1.55rem;place-items:center;font-size:1.2rem;font-style:normal;line-height:1;display:inline-grid}.main-nav button.active>span,.main-nav button.active .nav-icon{color:inherit;filter:none;opacity:1}.main-nav button.active small,.main-nav button.active i{color:#c5d0de}.main-nav button b{font-weight:680}.main-nav button small{color:#718097}.sidebar-user{background:#0409112e;border-top:1px solid #ffffff14;align-items:center;gap:10px;padding:16px 18px;display:flex}.sidebar-user>div:nth-child(2){flex:auto;min-width:0}.sidebar-logout{letter-spacing:.02em;cursor:pointer;white-space:nowrap;border:0;flex:none;justify-content:center;align-items:center;gap:6px;min-height:36px;margin:0;padding:0 14px;font-size:.8125rem;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #852b9944;color:#fff!important;background:var(--purple)!important;border-radius:10px!important}.sidebar-logout:hover{filter:brightness(.92);background:var(--brand-purple,#852b99)!important}.avatar{background:var(--purple);width:34px;height:34px;box-shadow:0 8px 18px #852b9940}.app-main{min-width:0}.app-header{z-index:25;-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:#ffffffd1;border-bottom:1px solid #dee4eee0;min-height:74px;padding:12px clamp(20px,3vw,38px);position:sticky;top:0;box-shadow:0 8px 28px #1e2f4c0b}.app-main>.app-header{display:none!important}.app-content.app-content-flush{min-height:100vh;padding-top:clamp(16px,2vw,28px)}.page-intro-action-only{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0 0 8px!important}.page-intro-action-only .primary-button{width:auto}.breadcrumb{color:#8490a3;letter-spacing:.09em}.app-header h1{color:#1d2939;letter-spacing:-.035em;font-size:1.45rem}.header-actions{gap:10px}.sync-status{color:#1b8d4d;background:#effbf4;border:1px solid #ccefdc;border-radius:999px;padding:7px 10px;font-weight:680}.sync-status i{box-shadow:0 0 0 4px #23b5631f}.help-button,.profile-button{color:#475467;min-height:39px;box-shadow:var(--vp-shadow-xs);background:#ffffffe6;border:1px solid #dde4ef;border-radius:12px;padding:0 12px}.help-button:hover,.profile-button:hover{box-shadow:var(--vp-shadow-sm);background:#fff;border-color:#cbd6e8;transform:translateY(-1px)}.profile-button{color:#fff;background:#8246e5;border-color:#0000;box-shadow:0 8px 20px #7c3aed38}.profile-button span,.profile-button small{color:#fff}.app-content{background:0 0;width:100%;max-width:1540px;min-height:calc(100vh - 74px);margin:0 auto;padding:clamp(24px,3vw,40px) clamp(20px,3vw,40px) 72px}.role-banner{color:#2d5ea9;min-height:60px;box-shadow:var(--vp-shadow-xs);background:#eef5fff5;border:1px solid #d7e5fb;border-radius:16px;margin-bottom:24px;padding:11px 14px}.role-banner>span{width:34px;height:34px;box-shadow:0 5px 14px #3972f61f}.role-banner b{color:#315d9a;font-size:.82rem}.role-banner small{color:#7385a1;font-size:.75rem}.role-banner em{background:#ffffffa6;border-radius:999px;padding:6px 9px}.content-stack{gap:20px}.page-intro{align-items:center;min-height:90px}.page-intro h2{color:#172033;letter-spacing:-.055em;font-size:clamp(2rem,3.3vw,3.2rem);font-weight:790;line-height:1.02}.page-intro>div>p:last-child{color:#667085;max-width:720px;line-height:1.62}.kpi-grid,.finance-kpis,.user-kpis,.network-kpis{gap:14px}.kpi,.network-kpi{isolation:isolate;color:#fff;border:0;border-radius:14px;min-height:124px;padding:18px;position:relative;overflow:hidden;box-shadow:0 8px 18px #27313b14}.kpi:after,.network-kpi:after{content:none}button.kpi:hover,.network-kpi:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 12px 24px #27313b18}.kpi-blue{background:var(--brand-blue,#2f6fce);color:#fff}.kpi-green{background:var(--brand-green,#248a36);color:#fff}.kpi-purple{background:var(--brand-purple,#852b99);color:#fff}.kpi-orange{background:var(--brand-orange,#e86a12);color:#fff}.kpi>span{opacity:.92;font-size:1.45rem}.kpi small{opacity:.88}.kpi strong{margin-top:8px;font-size:1.72rem}.dashboard-columns,.table-grid-real,.store-grid,.kitchen-board-real,.settings-grid{gap:16px}.dashboard-card,.finance-card,.permission-card,.settings-grid article,.menu-table,.users-table,.command-real,.table-real,.kitchen-real,.store-card,.network-scope-card,.inline-form,.danger-card{background:var(--vp-panel);box-shadow:var(--vp-shadow-sm);border:1px solid #e1e7f0;border-radius:18px}.dashboard-card,.finance-card,.permission-card{padding:0 20px 20px;overflow:hidden}.card-title{background:#fff;border-top:0;border-bottom:1px solid #e8edf4;align-items:center;min-height:62px;margin:0 -20px 4px;padding:0 20px}.card-title:before{content:"";background:#4b8cff;border-radius:999px;width:4px;height:24px}.card-title>div{flex:1}.card-title h3{color:#1d2939;letter-spacing:-.025em;font-size:1.08rem}.card-title button{background:var(--vp-soft-blue);border-radius:10px;min-height:34px;padding:0 10px;font-weight:680}.notice-list>div,.activity-table>div,.finance-row,.permission-lines>div{border-top-color:#e9edf4}.notice-icon{border-radius:10px;width:31px;height:31px;box-shadow:0 6px 14px #1e2f4c1f}.quick-actions{gap:10px}.quick-actions button{min-height:94px;box-shadow:none;border:1px solid #0000;border-radius:16px;padding:15px}.quick-actions button:first-child{color:#2458a8;background:#f3f7ff;border-color:#d7e6ff}.quick-actions button:nth-child(2){color:#187d47;background:#f2fcf6;border-color:#d3f1e0}.quick-actions button:nth-child(3){color:#6930aa;background:#faf6ff;border-color:#e5d8fa}.quick-actions button:nth-child(4){color:#8a5b08;background:#fffaf0;border-color:#f4e2bd}.quick-actions button:hover{filter:none;box-shadow:var(--vp-shadow-sm);transform:translateY(-3px)}.inline-form{background:#f3f7ff;border-color:#d9e5f7;padding:16px}.table-real,.store-card,.command-real,.kitchen-real{overflow:hidden}.table-real{border-top:1px solid #e1e7f0;border-left:1px solid #e1e7f0!important}.table-real.occupied{border-color:#f1c8cb;box-shadow:0 14px 32px #e5484d1a}.table-real-head{background:#fff;border-bottom-color:#e8edf4;min-height:58px}.table-real-head strong{color:#1d2939;font-weight:720}.table-real-head span{background:var(--vp-soft-green);border-radius:999px;padding:5px 8px}.table-real.occupied .table-real-head span{background:#fff0f1}.qr-code{border:6px solid #fff;border-radius:14px;box-shadow:0 7px 20px #1e2f4c24}.table-real-actions{background:#f8faff;border-top-color:#e8edf4;gap:8px;padding:10px}.table-real-actions a,.table-real-actions button,.command-real-actions button,.payment-actions button,.store-open-btn,.store-secondary-btn,.store-danger-btn,.menu-ghost-btn,.menu-publish-btn{border-radius:12px!important}.menu-table,.users-table{overflow:hidden}.menu-table-head,.users-head{background:#f9fbff;border-bottom-color:#e4eaf2;min-height:44px}.menu-line,.user-line{border-bottom-color:#e9edf3}.menu-line:hover,.user-line:hover{background:#fbfcff}.food-icon{background:#f0f4fa;border-radius:13px;box-shadow:0 5px 14px #1e2f4c14}.switch{width:36px;height:20px;box-shadow:inset 0 1px 3px #10182824}.switch i{width:16px;height:16px;box-shadow:0 2px 5px #10182833}.switch.on i{transform:translate(16px)}.menu-note{box-shadow:var(--vp-shadow-xs);border-radius:14px}.command-real,.kitchen-real{border-top-width:1px;padding:18px}.kitchen-real:hover,.store-card:hover,.table-real:hover{box-shadow:var(--vp-shadow-md);transform:translateY(-2px)}.command-real:hover{box-shadow:var(--vp-shadow-md)}.command-items>span,.command-item-chip{background:#f7f9fd;border-radius:12px}.kitchen-real.received{box-shadow:inset 0 4px 0 #3972f6, var(--vp-shadow-sm);border-color:#cfe0fd}.kitchen-real.preparing{box-shadow:inset 0 4px 0 #e5484d, var(--vp-shadow-sm);border-color:#f6d0d2}.kitchen-real.ready{box-shadow:inset 0 4px 0 #23b563, var(--vp-shadow-sm);border-color:#cfeeda}.kitchen-next{border-radius:12px;min-height:49px}.settings-grid article{border-top:1px solid #e1e7f0;min-height:180px;padding:20px}.settings-grid article>span{background:var(--vp-soft-blue);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.danger-card{background:#fff9f9;border-color:#f1d3d5;padding:20px}.empty-state{background:#ffffffbd;border:1px dashed #cad5e5;border-radius:16px}.floating-notice,.customer-toast{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #fff3;border-radius:16px;box-shadow:0 18px 46px #10182840}.menu-editor-form,.table-batch-form,.item-picker-sheet,.cash-modal-wide,.cash-modal-side,.cash-details-panel,.cash-split-panel{box-shadow:var(--vp-shadow-md);border-radius:20px}.menu-editor-head,.table-batch-head{background:#3972f6}.menu-editor-section,.cash-panel,.cash-history,.cash-board{border-radius:16px}.menu-field input,.menu-field select,.menu-field textarea,.cash-field input,.cash-field select,.cmd-discount-edit input,.cash-detail-edit input,.cash-adhoc-fields input{background:#fbfcff;border-color:#d8e0ec;border-radius:11px}.cash-adhoc-qty input{background:0 0;border:0;border-radius:0}.item-picker-overlay,.cash-modal-overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c14228c}.item-picker-card{box-shadow:var(--vp-shadow-xs);background:#fff;border-radius:15px}.cash-method-grid button,.cash-card-types button,.cash-split-controls button{border-radius:13px}.cash-drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c14227a}.cash-modal-side{border-radius:0 22px 22px 0}.customer-page{color:#2e211b;background:#fbf5ec}.customer-top{z-index:20;-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:#fbf5ecdb;border-bottom:1px solid #d8c0a9b8;max-width:860px;height:76px;position:sticky;top:0}.customer-inner{max-width:860px;padding:44px 24px 80px}.customer-hero{padding:32px 0 38px}.customer-hero h1:not(.customer-menu-title){color:#34221a;letter-spacing:-.055em;max-width:700px;font-size:clamp(3rem,8vw,5.3rem);line-height:.98}.customer-hero h1:not(.customer-menu-title) em{color:#c94b3d}.customer-hero>p:last-child{color:#826f63;max-width:560px;font-size:.96rem;line-height:1.68}.customer-tabs{border-bottom:0;gap:8px;padding-bottom:15px}.customer-tabs button{background:#fffbf5d1;border-color:#dec9b7;border-radius:999px;min-height:43px;padding:0 17px}.customer-tabs button.active{background:#d85a49;border-color:#c94b3d;box-shadow:0 10px 22px #b9403533}.customer-items{gap:12px;margin-top:10px;display:grid}.customer-item{background:#fffcf7f5;border:1px solid #e3d2c3;border-radius:20px;min-height:112px;margin:0;padding:14px;box-shadow:0 10px 26px #52362412}.customer-item:hover{border-color:#d5b9a3;transform:translateY(-2px);box-shadow:0 16px 34px #5236241c}.customer-item.selected,.customer-item.expanded{background:#fff9f3;border-color:#c94b3da6;box-shadow:0 18px 40px #ae4c361f}.customer-food,.customer-food-wrap{border-radius:16px}.customer-add-fab,.customer-qty-btn{box-shadow:0 8px 18px #b9403533}.customer-item-detail,.customer-order-board{border-radius:20px}.customer-checkout{background:#9b3db0;border:1px solid #ffffff26;border-radius:22px;padding:24px;box-shadow:0 24px 52px #852b9947}@media (width>=900px) and (orientation:landscape),(width>=1100px){.customer-page.customer-page-tablet .customer-checkout-float{border-radius:16px 16px 0 0!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:none!important;min-height:0!important;max-height:none!important;padding:8px 10px 10px!important;display:flex!important;left:auto!important;right:auto!important;transform:none!important}}.customer-payment button{border-radius:11px;min-height:43px}.customer-status{background:0 0;border-radius:15px;gap:4px;overflow:hidden}.customer-status span{background:#fffcf7f2;border:1px solid #e5d4c5}.customer-status span:first-child{border-radius:12px 0 0 12px}.customer-status span:last-child{border-radius:0 12px 12px 0}.customer-closed-banner,.customer-empty-menu{border-radius:18px;box-shadow:0 12px 28px #52362414}@media (width<=1180px){.mkt-nav{background:0 0;border:0;padding:0}.mkt-nav a{padding:0 10px}.app-sidebar{flex-basis:236px;width:236px}.kpi-grid,.network-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.mkt-header-inner,.mkt-wrap,.mkt-footer-inner{width:min(100% - 32px,1180px)}.mkt-header-inner{flex-wrap:nowrap;min-height:56px;padding:6px 0}.mkt-nav{scrollbar-width:none;flex-wrap:nowrap;order:3;width:100%;display:flex;overflow-x:auto}.mkt-nav::-webkit-scrollbar{display:none}.mkt-nav a{white-space:nowrap}.mkt-hero-grid,.mkt-split{grid-template-columns:1fr}.mkt-hero-card{max-width:620px;transform:none}.login-page{grid-template-columns:1fr}.login-panel{border-right:0;min-height:100vh}.login-art{display:none}.app-sidebar{flex-basis:224px;width:224px}.dashboard-columns,.store-grid,.kitchen-board-real:not(.kitchen-board-scroll),.settings-grid{grid-template-columns:1fr 1fr}.table-grid-real{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){:root{--vp-radius:14px;--vp-radius-lg:18px}.mkt-header{position:fixed;top:0;left:0;right:0}.mkt-header-inner{gap:10px}.mkt-header-actions{margin-left:auto}.mkt-header-actions .mkt-link-quiet,.mkt-header-actions .mkt-btn{min-height:40px;padding:0 12px;font-size:.78rem}.mkt-hero{padding:54px 0 64px}.mkt-hero-grid{gap:38px}.mkt-hero h1,.mkt-page-hero h1{font-size:clamp(2.65rem,13vw,4rem)}.mkt-hero-actions .mkt-btn{width:100%}.mkt-cards-3,.mkt-cards-2{grid-template-columns:1fr}.mkt-card{min-height:auto}.mkt-form{grid-template-columns:1fr;padding:20px}.mkt-form-full{grid-column:auto}.login-panel{padding:26px 22px 42px}.login-copy{margin-top:52px}.login-copy h1{font-size:clamp(2.45rem,12vw,3.2rem)}.test-user-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gate-picker-page{align-items:start;padding:20px 12px}.gate-picker-shell{border-radius:20px;padding:24px 18px}.gate-picker-actions{display:grid}.app-shell{display:block}.app-sidebar{z-index:120;width:100%;height:auto;min-height:auto;position:sticky;top:0;overflow:visible;box-shadow:0 10px 28px #1018281f}.sidebar-head{min-height:56px}.sidebar-store,.sidebar-network-block{display:none}.main-nav{scrollbar-width:thin;flex-direction:column;gap:2px;padding:6px 0 10px;display:flex;overflow:hidden auto}.nav-group{display:grid}.nav-group-title{display:none}.main-nav button{border-radius:0;min-width:0;min-height:48px;padding:8px 10px}.sidebar-user{display:none}.app-shell.is-mobile-nav-open .sidebar-user{display:flex}.app-header,.app-header.app-header-slim{box-sizing:border-box;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:48px;padding:8px 12px;display:flex;position:sticky;overflow:visible}.header-actions{flex:none;align-items:center;gap:6px;min-width:0;max-width:none;margin-left:4px;display:flex}.sync-status,.help-button,.entry-return-link,.role-banner,.breadcrumb,.app-header h1:not(.keep){display:none!important}.profile-button{white-space:nowrap;box-sizing:border-box;flex:none;justify-content:center;align-items:center;gap:4px;min-width:64px;min-height:36px;padding:0 10px;display:inline-flex;overflow:visible}.profile-button small{display:none}.app-content{min-height:auto;padding:18px 14px 56px;overflow-x:hidden}.role-banner{border-radius:14px;align-items:flex-start}.role-banner em{display:none}.page-intro{gap:18px;min-height:auto;padding:4px 0 8px;display:grid}.page-intro h2{font-size:2rem}.page-intro>.primary-button{width:100%;margin:0}.kpi-grid,.finance-kpis,.user-kpis,.network-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.kpi,.network-kpi{border-radius:15px;min-height:112px;padding:14px}.kpi strong{font-size:1.35rem}.dashboard-columns,.table-grid-real,.store-grid,.kitchen-board-real:not(.kitchen-board-scroll),.settings-grid{grid-template-columns:1fr}.dashboard-card,.finance-card,.permission-card{border-radius:16px;padding:0 15px 15px}.card-title{min-height:58px;margin:0 -15px 4px;padding:0 15px}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-actions button{min-height:90px}.table-real,.menu-table,.users-table,.command-real,.kitchen-real{border-radius:16px}.table-batch-form,.menu-editor-form,.cash-modal-wide{border-radius:18px}.item-picker-sheet,.item-picker-sheet-compact{border-radius:0!important;width:100%!important;min-width:0!important;max-width:100%!important}.item-picker-overlay{padding:0!important}.item-picker-cats.customer-tabs{gap:5px;margin:0!important;padding:0!important}.customer-top{height:68px;padding:0 15px}.customer-inner{padding:28px 14px 56px}.customer-hero{padding:20px 0 30px}.customer-hero h1:not(.customer-menu-title){font-size:clamp(2.7rem,13vw,4.1rem)}.customer-item{border-radius:17px}.customer-checkout{border-radius:18px;padding:20px;display:grid}.customer-payment{min-width:0}.customer-status{grid-template-columns:repeat(2,1fr)}.customer-status span,.customer-status span:first-child,.customer-status span:last-child{border-radius:10px}}@media (width<=430px){.mkt-header-actions .mkt-link-quiet,.mkt-brand small{display:none}.login-panel{padding-inline:18px}.kpi-grid,.finance-kpis,.user-kpis,.network-kpis,.quick-actions{grid-template-columns:1fr}.kpi,.network-kpi{min-height:104px}.notice-list>div{grid-template-columns:31px 1fr;padding:10px 0}.notice-list em{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.card-title-label,.platform-demo-label{color:#71808a;letter-spacing:.04em;text-transform:uppercase;background:#f6f8f9e0;border:1px solid #52667424;border-radius:999px;align-items:center;min-height:32px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.command-real.awaiting_payment{background:#fff;border-color:#7553ad47}.command-status.awaiting_payment{color:#68469f;background:#7553ad1a}.entry-return-link{color:#52616d;background:#ffffffd1;border:1px solid #4e606f29;border-radius:11px;align-items:center;gap:7px;min-height:38px;padding:8px 12px 8px 9px;font-size:12px;font-weight:800;text-decoration:none;transition:border-color .16s,color .16s,background .16s,transform .16s;display:inline-flex}.entry-return-link>span:first-child{color:#25303b;background:#eef2f4;border-radius:7px;place-items:center;width:22px;height:22px;font-size:15px;line-height:1;display:grid}.entry-return-link:hover{color:#1a73e8;background:#fff;border-color:#1a73e847;transform:translateY(-1px)}.entry-return-link:focus-visible{outline-offset:2px;outline:3px solid #1a73e82e}.login-return-link{color:#667582;text-transform:uppercase;letter-spacing:.06em;align-self:flex-start;align-items:center;gap:8px;margin:4px 0 8px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.login-return-link>span:first-child{color:#25303b;background:#f1f4f5;border:1px solid #4e606f29;border-radius:8px;place-items:center;width:25px;height:25px;font-size:16px;line-height:1;display:grid}.login-return-link:hover{color:#1a73e8}.login-return-link:hover>span:first-child{background:#eaf2ff;border-color:#1a73e847}.login-return-link:focus-visible{outline-offset:3px;outline:3px solid #1a73e82e}.platform-finance-actions,.button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.error-banner{color:#a92f2f;background:#fff1f1;border:1px solid #f0b9b9;padding:12px 14px;font-size:13px}.muted-text{color:var(--muted,#71808a);font-size:13px;line-height:1.5}.status-pill{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.status-pill.status-ok{color:#176b39;background:#dff7e8}.status-pill.status-warn{color:#8a5a0b;background:#fff3cf}.billing-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.billing-config-grid label{color:var(--muted,#71808a);gap:6px;font-size:12px;font-weight:800;display:grid}.billing-config-grid input,.billing-config-grid textarea{border:1px solid var(--line,#e0e5e9);width:100%;color:var(--ink,#27313b);font:inherit;background:#fff;border-radius:10px;padding:10px 11px;font-weight:500}@media (width<=760px){.billing-config-grid{grid-template-columns:1fr}}.brand-symbol.brand-symbol-logo,.mkt-brand-mark.brand-symbol-logo,.auth-brand-symbol.brand-symbol-logo{place-items:center;padding:0;box-shadow:none!important;background:0 0!important;border-radius:0!important;display:inline-grid!important;overflow:visible!important}.brand-symbol.brand-symbol-logo img,.mkt-brand-mark.brand-symbol-logo img,.auth-brand-symbol.brand-symbol-logo img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.brand .brand-symbol-logo,.sidebar-head .brand-symbol-logo{width:36px;height:36px}.mkt-brand .brand-symbol-logo.mkt-brand-mark{width:40px;height:40px}.auth-brand-symbol.brand-symbol-logo{width:56px!important;height:56px!important}.biz-brand-mark .brand-symbol-logo.mkt-brand-mark{width:44px;height:44px}.customer-top .brand-symbol-logo,.customer-rail-brand .brand-symbol-logo,.totem-attract-screen .brand-symbol-logo,.customer-page.customer-page-totem .customer-top-phone .brand-symbol-logo,.customer-page.customer-page-totem .totem-attract-screen .brand-symbol-logo{box-shadow:none!important;background:0 0!important}.totem-attract-screen .brand-symbol-logo{width:52px;height:52px}.app-shell.is-desktop-nav-collapsed .sidebar-head .brand-symbol-logo{width:34px;height:34px}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
