/*! 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-border-style:solid}}}@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-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.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}.table{display:table}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}: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)}*{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}.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-image:#ffffff0a;background-size:44px 44px;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:hover:not(:disabled),.main-nav button.active{color:#fff;background:#ffffff10}.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-orange{background:var(--orange)}.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}.flow-guide{background:#eff8fc;border:1px solid #d8eaf3;grid-template-columns:28px 1fr 28px 1fr 28px 1fr;align-items:center;gap:8px;padding:14px;display:grid}.flow-guide>span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.flow-guide p{margin:0}.flow-guide b,.flow-guide small{display:block}.flow-guide b{color:#397e9c;font-size:12px}.flow-guide small{color:#7796a4;margin-top:3px;font-size:11px}.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:#2f6fce;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-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,.close-payment{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 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,.close-payment{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}.close-payment{color:#fff;border-color:var(--green);background:var(--green)}.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}.flow-guide{grid-template-columns:26px 1fr;gap:7px}.flow-guide>span:nth-of-type(2),.flow-guide>span:nth-of-type(3){margin-top:6px}.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,.close-payment{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,.close-payment{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{background:var(--blue)}.main-nav button.active{box-shadow:inset 4px 0 #fff}.main-nav button .nav-icon{font-variant-emoji:emoji;flex:0 0 1.55rem;place-items:center;width:1.55rem;font-size:1.2rem;font-style:normal;line-height:1;display:inline-grid}.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,.flow-guide,.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,.close-payment{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,.close-payment{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}.flow-guide b{font-size:.8125rem;font-weight:700;line-height:1.3}.flow-guide small{font-size:.75rem;line-height:1.4}.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;min-height:36px;padding:0 14px;font-size:.8125rem;font-weight:800;color:#fff!important;background:var(--purple)!important;border-radius:10px!important}@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,.close-payment{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}.close-payment{color:#fff;background:var(--green);border:0;box-shadow:0 4px 12px #35aa4730}.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}.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}.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;width:100%!important;max-width:none!important;min-height:0!important;max-height:none!important;margin:0!important;padding:10px 14px 12px!important;animation:.4s cubic-bezier(.22,1,.36,1) both customer-checkout-rise-col!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{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));place-content:center;place-items:center stretch;gap:12px;width:100%;display:grid}.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:100%;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;width:100%;font-size:clamp(.85rem,1.5vh,1.05rem);font-weight:900;display:block}.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:100%;min-height:40px;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}@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{color:#6b21a8;background-color:#faf5ff;border-color:#852b99}.customer-meat-select:focus{outline-offset:1px;outline:2px solid #852b99}@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:40;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0));border-top:4px solid var(--orange);color:#fff;background:#29343e;gap:4px;width:min(420px,100vw - 24px);padding:14px 16px;animation:.2s customer-toast-in;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 14px 32px #27313b55}.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}.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:#2f6fce;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}.osm-zone-map{min-height:300px}.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:#2f6fce;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{color:var(--brand-blue,#2f6fce);margin-top:4px;font-weight:800;display:block}.store-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.store-card{text-align:left;min-height:280px;color:var(--ink);background:#fff;border:1px solid #0000;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(--blue);background:#fff;border-color:#b7d0ff}.store-card.tone-purple{box-shadow:0 10px 24px #852b9918, inset 0 4px 0 var(--purple);background:#fff;border-color:#d4a8eb}.store-card.tone-green{box-shadow:0 10px 24px #35aa4718, inset 0 4px 0 var(--green);background:#fff;border-color:#9fe0b0}.store-card.is-paused{opacity:.96}.store-card.is-paused .store-open-btn{background:var(--metro-charcoal);box-shadow:none}.store-card-head{background:#fffa;border-bottom:1px solid #ffffff80;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.store-status{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--green);align-items:center;gap:6px;min-height:28px;padding:0 12px;font-size:.6875rem;font-weight:800;display:inline-flex;border-radius:999px!important}.store-status i{background:#fff;border-radius:50%;width:7px;height:7px;display:inline-block}.store-status.open{background:var(--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:8px;padding:16px 14px 12px;display:grid}.store-badge{color:#fff;letter-spacing:.02em;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(--blue)}.store-card.tone-purple .store-badge{background:var(--purple)}.store-card.tone-green .store-badge{background:var(--green)}.store-card-body h3{letter-spacing:-.02em;color:var(--ink);margin:2px 0 0;font-size:1.35rem;font-weight:700;line-height:1.2}.store-card-body>p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.45}.store-metrics{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px;display:grid}.store-metrics span{box-shadow:inset 0 0 0 1px var(--line);text-align:center;background:#f5f8fa;gap:2px;padding:8px 6px;display:grid}.store-metrics b{color:var(--ink);letter-spacing:-.02em;font-size:1rem;font-weight:800}.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(--blue)}.store-card.tone-purple .store-metrics b{color:var(--purple)}.store-card.tone-green .store-metrics b{color:var(--green)}.store-card-actions{background:#fffa;border-top:1px solid #ffffff80;grid-template-columns:1.3fr 1fr;gap:8px;padding:12px 14px 14px;display:grid}.store-open-btn,.store-secondary-btn,.store-danger-btn{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;min-height:48px;font-size:.75rem;font-weight:800;transition:background-color .15s,box-shadow .15s,transform .12s;border-radius:999px!important}.store-open-btn{color:#fff;background:var(--blue);justify-content:space-between;align-items:center;padding:0 14px;display:flex;box-shadow:0 6px 14px #4b8df835}.store-card.tone-purple .store-open-btn{background:var(--purple);box-shadow:0 6px 14px #852b9935}.store-card.tone-green .store-open-btn{background:var(--green);box-shadow:0 6px 14px #35aa4735}.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{color:#fff;background:#33424c;padding:0 10px;box-shadow:0 4px 12px #27313b22}.store-secondary-btn:hover{background:#3f5160}.store-danger-btn{color:#fff;background:#b42318;padding:0 12px;box-shadow:0 4px 12px #b4231830}.store-danger-btn:hover{filter:brightness(1.05);background:#912018}.store-danger-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.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{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)}@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(2,1fr)}.store-card-actions{grid-template-columns:1fr}.store-open-btn,.store-secondary-btn{min-height:52px}.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-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{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:#2f6fce}.menu-field.accent-cost{color:#c9891a}.menu-field.accent-margin{color:#248a36}.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}@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-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 .85fr .65fr .85fr .5fr 48px minmax(130px,.85fr);gap:8px;padding:10px 12px}.menu-table-editable .menu-table-head{color:#8b969e;letter-spacing:.05em;align-items:center;min-height:44px;font-size:.6875rem}.menu-head-filter{min-height:32px;color:inherit;font:inherit;letter-spacing:.05em;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;border-radius:8px!important}.menu-head-filter:hover{color:#2f6fce;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:#2f6fce;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:92px}.menu-line-item{grid-template-columns:54px 1fr;align-items:center;gap:10px;min-width:0;display:grid}.menu-table-editable .food-icon{background:#eef5f8;border-radius:0;width:54px;height:54px;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-meta{color:var(--ink);gap:3px;font-size:.8125rem;font-weight:700;display:grid}.menu-meta small{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem;font-weight:700}.menu-discount{color:var(--purple);font-size:.8125rem;font-weight:800}.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:40px;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,.close-payment,.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,.menu-line.disabled .menu-meta,.menu-line.disabled .menu-discount{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{color:#fff!important;background:#248a36!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;color:#1d4f9c!important;opacity:1!important;background:#fff!important;border:2px solid #2f6fce!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{color:#fff!important;background:#248a36!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{color:#fff!important;background:#248a36!important}.commands-page{gap:14px}.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:auto;width:auto;min-width:0;grid-template-columns:auto minmax(0,1fr) auto auto!important;align-items:center!important;gap:8px!important;padding:8px 10px!important}.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{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-size:.95rem!important}.command-real.is-items-collapsed .command-code{min-height:26px!important;padding:0 8px!important;font-size:.72rem!important}.command-real.is-items-collapsed .command-head-chevron{min-width:20px;font-size:.65rem}.command-real.is-items-collapsed .command-real-actions{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;flex:0 auto;align-items:center;min-width:0;max-width:55%;overflow-x:auto;border-top:0!important;gap:6px!important;padding:6px 10px 6px 0!important}.command-real.is-items-collapsed .command-status{white-space:nowrap;min-height:28px;padding:0 10px;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{white-space:nowrap;flex:none;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 1fr auto 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{color:#6b7882;text-align:center;flex:none;min-width:28px;font-size:.75rem;font-weight:800}.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}.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:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#27313b88;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.item-picker-sheet{background:#fff;border-radius:18px;grid-template-rows:auto 1fr auto;width:min(960px,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%);height:min(88vh,820px)}.item-picker-head{background:var(--brand-blue);color:#fff;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 14px;display:flex}.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;padding:14px 16px 18px;overflow:auto}.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-main{grid-template-columns:1fr auto;align-items:baseline;gap:6px 12px;display:grid}.item-picker-row-main b{color:var(--ink);font-size:.9375rem;font-weight:800;line-height:1.25}.item-picker-row-main strong{color:var(--blue);white-space:nowrap;font-size:.9375rem;font-weight:800}.item-picker-row-main .item-picker-in-cart{grid-column:1/-1;justify-self:start}.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{background:#fff;border-top:1px solid #e0e5e9;gap:10px;padding:12px 16px 14px;display:grid}.item-picker-cart{max-height:120px;overflow:auto}.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:#2f6fce;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;justify-content:space-between;align-items:center;gap:10px;display:flex}.item-picker-foot-total{gap:2px;display:grid}.item-picker-foot-total small{color:#6b7882;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800}.item-picker-foot-total b{color:var(--ink);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}.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{gap:5px!important;padding:7px 8px!important}.command-real.is-items-collapsed .command-real-actions{max-width:48%;gap:4px!important;padding:4px 6px 4px 0!important}.command-real.is-items-collapsed .command-status{min-height:26px!important;padding:0 8px!important;font-size:.6rem!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{width:auto!important;max-width:none!important;min-height:28px!important;padding:0 8px!important;font-size:.62rem!important}button.command-real-head-toggle{align-items:center!important;gap:6px!important;padding:8px 10px!important}.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-head-chevron{min-width:20px;font-size:.65rem}.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 1fr auto auto!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:end stretch;padding:0}.item-picker-sheet{border-radius:16px 16px 0 0;width:100%;height:min(94vh,100%);max-height:94vh}.item-picker-grid{grid-template-columns:1fr 1fr;gap:8px}.item-picker-foot-actions{flex-direction:column;align-items:stretch}.item-picker-send{width:100%}.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;max-width:52%!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{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}.cash-pay-methods-overlay{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a88;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cash-pay-methods-modal{background:#fff;border-radius:18px;width:min(920px,100%);max-height:min(92vh,900px);padding:0 0 16px;overflow:auto;box-shadow:0 24px 60px #0f172a40}.cash-pay-methods-hero{background:var(--brand-blue);color:#fff;border-bottom:0;border-radius:18px 18px 0 0;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 14px;padding:18px 18px 14px;display:flex}.cash-pay-methods-hero .eyebrow{color:#dbeafe;margin:0}.cash-pay-methods-hero h3{color:#fff;margin:4px 0 6px;font-size:1.3rem}.cash-pay-methods-lead{color:#e8f0ff;max-width:48ch;margin:0;font-size:.88rem;line-height:1.4}.cash-pay-close{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#fff3;border:0;border-radius:999px;padding:0 14px;font-size:.82rem;font-weight:800}.cash-pay-close:hover{background:#fff5}.cash-pay-methods-grid{grid-template-columns:1fr 1fr;gap:12px;padding:0 16px;display:grid}.cash-pay-channel{background:#fffe;border:1px solid #e2e8f0;border-radius:16px;padding:12px;box-shadow:0 10px 24px #0f172a0c}.cash-pay-channel.tone-salon{border-top:4px solid var(--brand-orange);background:#fff}.cash-pay-channel.tone-delivery{border-top:4px solid var(--brand-purple);background:#fff}.cash-pay-channel-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.cash-pay-channel-head h4{margin:0 0 2px;font-size:1.05rem}.cash-pay-channel.tone-salon .cash-pay-channel-head h4{color:#c2410c}.cash-pay-channel.tone-delivery .cash-pay-channel-head h4{color:#7e22ce}.cash-pay-channel-head p{color:#64748b;margin:0;font-size:.8rem;line-height:1.3}.cash-pay-channel-badge{color:#fff;border-radius:999px;flex:none;place-items:center;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-grid}.cash-pay-channel.tone-salon .cash-pay-channel-badge{background:var(--brand-orange)}.cash-pay-channel.tone-delivery .cash-pay-channel-badge{background:var(--brand-purple)}.cash-pay-section-label{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:10px 0 6px;font-size:.68rem;font-weight:800}.cash-pay-method-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cash-pay-method-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:10px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.cash-pay-method-card.is-custom{cursor:default;grid-template-columns:auto 1fr auto}.cash-pay-method-card.is-on{border-color:var(--pay-color,#2f6fce)}@supports (color:color-mix(in lab, red, red)){.cash-pay-method-card.is-on{border-color:color-mix(in srgb, var(--pay-color,#2f6fce) 55%, #fff)}}.cash-pay-method-card.is-on{background:var(--pay-color,#2f6fce)}@supports (color:color-mix(in lab, red, red)){.cash-pay-method-card.is-on{background:color-mix(in srgb, var(--pay-color,#2f6fce) 10%, #fff)}}.cash-pay-method-card.is-on{box-shadow:0 0 0 1px var(--pay-color,#2f6fce)}@supports (color:color-mix(in lab, red, red)){.cash-pay-method-card.is-on{box-shadow:0 0 0 1px color-mix(in srgb, var(--pay-color,#2f6fce) 25%, transparent)}}.cash-pay-method-card input{width:16px;height:16px;accent-color:var(--pay-color,#2f6fce)}.cash-pay-method-icon{color:#fff;background:#e2e8f0;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.95rem;display:grid;box-shadow:0 4px 10px #0f172a14}.cash-pay-method-text b{color:#0f172a;font-size:.9rem;display:block}.cash-pay-method-text small{color:#64748b;margin-top:2px;font-size:.74rem;display:block}.cash-pay-empty-custom{color:#64748b;background:#f8fafc;border-radius:10px;margin:0 0 8px;padding:10px 12px;font-size:.82rem;font-weight:650}.cash-pay-remove{color:#b91c1c;min-height:32px;font:inherit;cursor:pointer;background:#fee2e2;border:0;border-radius:999px;padding:0 10px;font-size:.75rem;font-weight:800}.cash-pay-remove:hover{filter:brightness(.97)}.cash-pay-add-custom{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;gap:8px;margin-top:10px;padding:12px;display:grid}.cash-pay-add-label{gap:4px;display:grid}.cash-pay-add-label span{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:.68rem;font-weight:800}.cash-pay-add-label input{min-height:40px;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:0 12px;font-size:.9rem;font-weight:650}.cash-pay-color-row{flex-wrap:wrap;gap:6px;display:flex}.cash-pay-color-swatch{cursor:pointer;border:2px solid #fff;border-radius:999px;width:26px;height:26px;padding:0;box-shadow:0 0 0 1px #cbd5e1}.cash-pay-color-swatch.is-selected{transform:scale(1.08);box-shadow:0 0 0 2px #0f172a}.cash-pay-add-btn{background:var(--brand-blue);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:10px;font-size:.88rem;font-weight:800}.cash-pay-channel.tone-salon .cash-pay-add-btn{background:var(--brand-orange)}.cash-pay-channel.tone-delivery .cash-pay-add-btn{background:var(--brand-purple)}.cash-pay-add-btn:hover{filter:brightness(1.05)}.cash-pay-methods-error{color:var(--brand-red);margin:12px 16px 0;font-size:.88rem;font-weight:700}.cash-pay-methods-footer{justify-content:flex-end;gap:8px;margin-top:16px;padding:0 16px;display:flex}.cash-pay-save{border:0;background:var(--brand-blue)!important}@media (width<=720px){.cash-customer-pay-summary,.cash-pay-methods-grid{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{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}.finance-row strong{color:var(--ink);font-size:1.1rem;font-weight:800}.pay-open,.close-payment{letter-spacing:.04em;text-transform:uppercase;color:#fff!important;border:0!important;border-radius:12px!important;min-height:44px!important;padding:0 14px!important;font-size:.75rem!important;font-weight:800!important}.pay-open{background:var(--brand-purple)!important;box-shadow:0 6px 14px #852b9935!important}.close-payment{background:var(--green)!important;box-shadow:0 6px 14px #35aa4735!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-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:#248a36;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 .close-payment,.finance-row .view-only{grid-column:1/-1}.pay-open,.close-payment{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-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{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:hover,.mkt-nav a.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{color:#2f6fce;letter-spacing:.08em;text-transform:uppercase;background:#e5f0ff;border-radius:999px;align-items:center;min-height:26px;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-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{background:#fff;border-top:1px solid #d7e4ef;margin-top:0;padding:36px 0 28px}.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:#2f6fce;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:#2f6fce;background:#e5f0ff;border-radius:999px;padding:2px 8px;font-weight:700}@media (width<=900px){.mkt-hero-grid,.mkt-split,.mkt-cards-3,.mkt-cards-2,.mkt-form{grid-template-columns:1fr}.mkt-nav{display:none}.mkt-header-inner{flex-wrap:wrap;padding:10px 0}}.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}.user-role-swatches{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.user-role-swatch{color:#fff;min-height:36px;font:inherit;cursor:pointer;opacity:.72;border:0;border-radius:999px;padding:0 12px;font-size:.8rem;font-weight:800;box-shadow:0 4px 10px #0f172a14}.user-role-swatch.is-selected{opacity:1;outline:2px solid #fff;box-shadow:0 0 0 2px #0f172a,0 6px 14px #0f172a22}.user-role-swatch:hover{opacity:1;filter:brightness(1.04)}.user-role-select{border-left-width:0!important}.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}@media (width<=680px){.main-nav-wrap{width:100%;display:block;position:relative}.main-nav-wrap .main-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:5px;padding:8px 28px 8px 10px;display:flex;overflow:auto hidden}.main-nav-wrap .main-nav::-webkit-scrollbar{display:none}.main-nav-wrap .nav-group{display:contents}.main-nav-wrap .nav-group-title{display:none}.main-nav-more{z-index:3;pointer-events:none;color:#dbeafe;text-shadow:0 1px 2px #0008;background:linear-gradient(90deg,#0000 0%,#28323c 42% 100%);place-items:center;width:28px;font-size:1.45rem;font-weight:800;line-height:1;display:grid;position:absolute;top:0;bottom:0;right:0}}.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:#2f6fce}.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}.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(--blue)}.gate-pick-card.tone-green{background:var(--green)}.gate-pick-card.tone-purple{background:var(--purple)}.gate-pick-card.tone-orange{background:var(--orange);color:#2f2208}.gate-pick-card.tone-sky{background:var(--metro-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:#2f2208;background:#fff5}.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:#4a3810;opacity:.9}.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:#2f2208;background:#fff5}.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;letter-spacing:.06em!important;text-transform:uppercase!important;opacity:1!important;visibility:visible!important;background-color:#852b99!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:#2f6fce;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;color:#2f6fce;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;width:auto;min-width:72px;height:28px;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:500;-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:1000;position:absolute}.kitchen-page.kitchen-focus:fullscreen .kitchen-peek-overlay{z-index:1000;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:120;-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;gap:8px;display:grid}.cash-adhoc-fields input{border:1px solid #d0dbe4;border-radius:12px;min-height:42px;padding:0 10px;font-weight:600}.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-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-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}}.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-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:#2f6fce;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-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:#2f6fce;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;font:inherit;cursor:pointer;background:#2f6fce;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}.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:500;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:#2f6fce;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:290px}.hub-toolbar{gap:10px;margin-bottom:14px;display:grid}.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{color:#2f6fce;min-height:28px;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-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-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-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:8px;min-width:0;padding:12px 13px 14px;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;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.hub-card-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.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:90;-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-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{margin-top:14px;gap:8px!important;display:grid!important}.hub-order-footer-stack .mkt-btn{justify-content:center;width:100%}.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-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-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}.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-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-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{grid-template-columns:1fr}.hub-location-actions{justify-content:flex-start}.hub-location-message{margin-left:56px}.hub-hero-inner{grid-template-columns:1fr}.mkt-header-inner{flex-wrap:wrap}.mkt-header-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}}.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-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;margin-bottom:12px}.hub-search input{min-height:42px;padding:0 12px;font-size:.86rem}.hub-cats{scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding:1px 1px 5px;overflow-x:auto}.hub-cats::-webkit-scrollbar{display:none}.hub-cats button.hub-cat-btn,.hub-cat-btn{flex:none;min-height:34px;padding:0 11px;font-size:.74rem}.hub-count{margin-bottom:8px;font-size:.76rem}.hub-grid{grid-template-columns:1fr;gap:10px}.hub-card{border-radius:14px;grid-template-columns:112px minmax(0,1fr);align-items:center;min-height:114px;display:grid}.hub-card-media{border-radius:12px;flex:0 0 92px;width:92px;height:92px;margin:10px}.hub-card-cat{padding:3px 6px;font-size:.56rem;top:5px;left:5px}.hub-card-body{align-self:stretch;gap:4px;padding:11px 11px 11px 0}.hub-card-body h2{font-size:.92rem;line-height:1.18}.hub-card-desc{-webkit-line-clamp:1;font-size:.74rem;line-height:1.28}.hub-card-foot{gap:6px;margin-top:1px}.hub-card-foot>strong{font-size:.92rem}.hub-order-btn{min-height:32px!important;padding:0 10px!important;font-size:.72rem!important}.branch-delivery-config-head,.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-end;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-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:#2f6fce;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)}}@media (width<=800px){.reports-grid-2{grid-template-columns:minmax(0,1fr)}.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-export{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-wrap:wrap;gap:6px;max-width:100%;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:36px;font:inherit;cursor:pointer;background:#fff3;border:0;border-radius:999px;padding:0 14px;font-size:.82rem;font-weight:800}.reports-export-btn.primary{color:var(--brand-blue);background:#fff}.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{position:relative;padding-top:36px!important}.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}.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-inner{gap:6px;min-height:58px;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:16px;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:26px;padding:0 8px;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:84px minmax(0,1fr)!important;min-height:84px!important}.hub-card-media{border-radius:10px;margin:8px;flex-basis:68px!important;width:68px!important;height:68px!important}.hub-card-cat{display:none}.hub-card-body{gap:3px;padding:8px 9px 8px 0}.hub-card-body h2{font-size:.86rem;line-height:1.16}.hub-card-desc{font-size:.68rem;line-height:1.2}.hub-card-foot>strong{font-size:.84rem}.hub-order-btn{min-height:28px!important;padding:0 9px!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;padding:14px;display:grid;box-shadow:0 8px 22px #0f172a12}.delivery-card.status-assigned{border-color:#7dd3fc}.delivery-card.status-on_route{border-color:#fdba74}.delivery-card.status-delivered{opacity:.92;border-color:#86efac}.delivery-card.status-failed{background:#fff7f7;border-color:#fca5a5}.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;font-size:.75rem;font-weight:800}.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.warn{color:#b45309}.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-actions{grid-template-columns:auto 1fr auto;align-items:end;gap:8px;display:grid}.delivery-check-btn,.delivery-assign-btn{border-radius:12px!important;min-height:42px!important;font-size:.8rem!important}.delivery-checked-badge{color:#166534;background:#dcfce7;border-radius:12px;align-items:center;min-height:42px;padding:0 10px;font-size:.78rem;font-weight:800;display:inline-flex}.delivery-courier-select{color:#64748b;text-transform:uppercase;letter-spacing:.04em;gap:4px;font-size:.72rem;font-weight:800;display:grid}.delivery-courier-select select{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;padding:16px;display:grid}.delivery-route-head h2{margin:4px 0 0;font-size:1.15rem}.delivery-map-block{grid-template-columns:1.2fr 1fr;align-items:stretch;gap:12px;display:grid}.delivery-route-map-shell{gap:8px;min-width:0;display:grid}.delivery-route-map-toolbar{justify-content:space-between;align-items:center;gap:8px;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{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{background:#f97316;transform:scale(1.16)}.delivery-route-marker-stop.is-done span{background:#64748b}.delivery-route-marker-stop.is-failed span{background:#dc2626}.delivery-route-map-status{color:#475569;flex-wrap:wrap;justify-content:space-between;gap:6px 10px;font-size:.74rem;font-weight:700;display:flex}.delivery-route-map-status small{color:#64748b;font-weight:600}.delivery-map-actions{align-content:start;gap:10px;display:grid}.delivery-map-actions p{margin:0;font-size:.9rem;line-height:1.4}.delivery-map-actions span{color:#64748b;font-size:.82rem}.delivery-map-internal-hint{color:#64748b;margin:0;font-size:.78rem;line-height:1.4}.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;padding:12px 14px;display:flex}.delivery-stop.status-delivered{background:#f0fdf4;border-color:#bbf7d0}.delivery-stop.status-failed{background:#fff7f7;border-color:#fecaca}.delivery-stop b{font-size:.95rem;display:block}.delivery-stop p{color:#334155;margin:4px 0;font-size:.85rem}.delivery-stop small{color:#64748b}.delivery-stop-actions{gap:8px;min-width:min(220px,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-stop-action-buttons .ghost-button,.delivery-failure-form-actions .ghost-button,.delivery-failure-submit{border-radius:10px;min-height:40px;font-size:.78rem}.delivery-failure-form{background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;width:min(320px,100%);padding:10px}.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-map-block,.delivery-card-actions{grid-template-columns:1fr}}.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-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}.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}.hub-confirmation-sheet{width:min(460px,100%)}.hub-confirmation-address{background:#f8fbff;border:1px solid #bfdbfe;border-radius:14px;gap:4px;margin-top:16px;padding:14px;display:grid}.hub-confirmation-address>span{color:#2563eb;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:900}.hub-confirmation-address strong{color:#0f172a;font-size:.95rem;line-height:1.4}.hub-confirmation-address p,.hub-confirmation-address small{color:#64748b;margin:0;font-size:.78rem;line-height:1.35}.hub-confirmation-address small{font-variant-numeric:tabular-nums;margin-top:4px}.hub-confirmation-total{color:#475569;border-top:1px solid #e2e8f0;gap:7px;margin-top:14px;padding:12px 0 0;font-size:.82rem;display:grid}.hub-confirmation-total span{justify-content:space-between;gap:12px;display:flex}.hub-confirmation-total>strong{color:#15803d;justify-content:space-between;font-size:1.08rem;display:flex}@media (width<=560px){.auth-screen{padding-inline:12px}.auth-card{padding-inline:20px}.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}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}: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{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:hover,.mkt-nav a.is-active{color:var(--blue-dark);background:#fff;box-shadow:0 4px 12px #1e2f4c14}.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}.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}.login-page{background:#f5f7fb;grid-template-columns:minmax(480px,560px) minmax(0,1fr)}.login-panel{background:#3972f614;border-right:1px solid #dae1ece0;width:100%;padding:42px clamp(34px,5vw,76px)}.login-copy{margin-top:clamp(56px,9vh,96px)}.login-copy h1{color:#172033;letter-spacing:-.055em;max-width:420px;font-size:clamp(2.65rem,5vw,4.15rem);font-weight:790;line-height:1.02}.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;font-size:.96rem;line-height:1.68}.login-form{gap:15px;max-width:430px;margin-top:34px}.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:50px;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:52px;box-shadow:var(--vp-shadow-brand);background:#4a89ff;border-radius:14px}.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}.test-user-grid button{min-height:70px;box-shadow:var(--vp-shadow-xs);background:#fbfcff;border-color:#dfe6f0;border-radius:13px;padding:10px}.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}.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(360px,48vw);height:min(430px,58vh);min-height:360px;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)}.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){color:#f8fbff;background:#fff1;border-color:#ffffff12}.main-nav button.active{color:#fff;background:#4a88fa;border-color:#ffffff29;box-shadow:0 10px 22px #3972f640}.main-nav button.active,.main-nav button.active:hover{box-shadow:0 10px 22px #3972f640}.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:#fff}.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;min-height:36px;margin:0;padding:0 14px;font-size:.8125rem;font-weight:800;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,.flow-guide,.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)}.flow-guide,.inline-form{background:#f3f7ff;border-color:#d9e5f7;padding:16px}.flow-guide>span{box-shadow:0 6px 14px #3972f63d}.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,.close-payment,.store-open-btn,.store-secondary-btn,.menu-ghost-btn,.menu-publish-btn{border-radius:11px!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}.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;width:100%!important;max-width:none!important;min-height:0!important;max-height:none!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:wrap;min-height:70px;padding:10px 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:relative}.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{width:100%;height:auto;min-height:auto;position:relative;overflow:visible;box-shadow:0 10px 28px #1018281f}.sidebar-head{min-height:66px}.sidebar-store,.sidebar-network-block{display:none}.main-nav{scrollbar-width:none;gap:7px;padding:9px 10px 12px;display:flex;overflow-x:auto}.main-nav::-webkit-scrollbar{display:none}.nav-group{display:contents}.nav-group-title{display:none}.main-nav button{border-radius:11px;min-width:124px;min-height:48px;padding:6px 9px}.main-nav button small,.main-nav button i,.sidebar-user{display:none}.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}.flow-guide{grid-template-columns:28px 1fr}.table-real,.menu-table,.users-table,.command-real,.kitchen-real{border-radius:16px}.table-batch-form,.menu-editor-form,.item-picker-sheet,.cash-modal-wide{border-radius:18px}.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 18px;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}.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}}
