/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--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}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[gestao\:recurring-finance\]{gestao:recurring-finance}}:root{--ink:#143a2d;--deep:#08271e;--orange:#f5682a;--cream:#fff7eb;--muted:#6c7872;--line:#e8e1d7;--green:#168a4b;--paper:#fff}.store-hours-status{border-radius:999px;margin:10px auto 0;padding:7px 12px;font-size:11px;font-weight:900;display:inline-flex}.store-hours-status.open{color:#166534;background:#dcfce7}.store-hours-status.closed{color:#991b1b;background:#fee2e2}.open-pill.is-closed{color:#fee2e2;border-color:#fca5a5}.receipt-contact{gap:3px;display:grid!important}.edit-cart-item{color:#511467;cursor:pointer;background:#fff;border:1px solid #dbcce1;border-radius:9px;margin-top:8px;padding:7px 10px;font-weight:800;display:inline-flex}.option-order-buttons{gap:4px;display:flex}.option-order-buttons button{min-width:30px;padding:7px!important}.refuse-order{color:#b42318!important;background:#fff1f2!important;border:1px solid #fecdd3!important}.table-calculator{grid-template-columns:repeat(5,minmax(0,1fr))}.cart-item.detailed{align-items:start}@media (width<=850px){.table-calculator{grid-template-columns:1fr 1fr}.table-calculator>div:last-child{grid-column:1/-1}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#eeeae2;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button,a{cursor:pointer}.menu-app{background:#fff;width:min(100%,760px);min-height:100vh;margin:auto;padding-bottom:88px;box-shadow:0 0 60px #1d302014}.hero{color:#fff;background:radial-gradient(circle at 92% 12%, #fb8c49 0 11%, transparent 11.5%), linear-gradient(145deg, #184838, var(--deep));flex-direction:column;gap:28px;min-height:360px;padding:22px;display:flex}.hero-top{justify-content:space-between;align-items:center;display:flex}.open-pill{letter-spacing:.12em;color:#92f1b5;background:#ffffff17;border:1px solid #ffffff28;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:900}.admin-link{color:#fff;border-bottom:1px solid #ffffff8a;font-size:12px;text-decoration:none}.store{align-items:center;gap:16px;display:flex}.store-logo{background:var(--orange);border-radius:21px;place-items:center;width:74px;height:74px;font-size:27px;font-weight:900;display:grid;box-shadow:0 10px 30px #0004}.eyebrow{letter-spacing:.16em;color:#9ad2ae;margin:0 0 7px;font-size:10px;font-weight:900}.store h1{letter-spacing:-.04em;margin:0 0 9px;font-size:clamp(27px,7vw,40px)}.store-meta{color:#e4ece8;margin:0;font-size:13px}.flash{color:var(--ink);background:#fff;border-radius:16px;grid-template-columns:1fr auto;gap:5px 12px;padding:14px 16px;display:grid;box-shadow:0 12px 30px #0003}.flash span{letter-spacing:.1em;color:var(--orange);grid-column:1/-1;font-size:10px;font-weight:900}.flash small{color:var(--muted)}.content{padding:0 20px 42px}.search{background:#fff;border:1px solid #f1eee9;border-radius:16px;align-items:center;gap:10px;margin-top:-23px;padding:16px 18px;display:flex;box-shadow:0 10px 34px #26362a1c}.search span{font-size:26px}.search input{width:100%;color:var(--ink);border:0;outline:0}.categories{scrollbar-width:none;z-index:3;background:#fff;gap:8px;padding:20px 0 24px;display:flex;position:sticky;top:0;overflow:auto}.categories button{white-space:nowrap;color:#526059;background:#f4f4f0;border:0;border-radius:999px;padding:10px 15px;font-size:13px;font-weight:700}.categories button.active{background:var(--ink);color:#fff}.section-title{justify-content:space-between;align-items:end;gap:16px;margin:10px 0;display:flex}.section-title h2{letter-spacing:-.035em;margin:4px 0 0;font-size:24px}.section-title>span{color:var(--muted);font-size:12px}.catalog-loading,.catalog-error{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:14px;min-height:84px;margin:14px 0 24px;padding:18px;display:flex}.catalog-loading>span{border:3px solid #eadfed;border-top-color:var(--ink);border-radius:50%;flex:0 0 30px;width:30px;height:30px;animation:.8s linear infinite catalog-spin}.catalog-loading div,.catalog-error div{gap:4px;display:grid}.catalog-loading small,.catalog-error small{color:var(--muted)}.catalog-error{background:#fff8f8;border-color:#f1c9c9;justify-content:space-between}.catalog-error button{background:var(--ink);color:#fff;border:0;border-radius:12px;padding:11px 14px;font-weight:800}@keyframes catalog-spin{to{transform:rotate(360deg)}}.product-list{border-top:1px solid var(--line)}.product{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:18px 0;display:flex}.product-copy{max-width:72%}.popular{letter-spacing:.1em;color:#d64b10;background:#fff0e7;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:900}.product h3{margin:8px 0 6px;font-size:18px}.product p{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.45}.product strong,.product small{display:block}.product small{color:var(--green);margin-top:5px;font-size:10px}.thumb{background:linear-gradient(145deg,#ffe7c3,#ffbc7a);border-radius:16px;place-items:center;width:112px;min-width:112px;height:105px;font-size:46px;display:grid;position:relative}.thumb button{background:var(--ink);color:#fff;border:0;border-radius:50%;width:34px;height:34px;font-size:23px;position:absolute;bottom:8px;right:8px}.upsell{background:var(--cream);border:1px solid #f0ddc2;border-radius:16px;align-items:center;gap:12px;margin-top:22px;padding:14px;display:flex}.upsell>span{font-size:28px}.upsell div{flex:1;gap:3px;display:grid}.upsell small{color:var(--orange);font-size:9px;font-weight:900}.upsell strong{font-size:13px}.upsell button{color:#fff;background:var(--ink);border:0;border-radius:10px;padding:9px 11px;font-size:11px;font-weight:800}.floating-cart{z-index:8;background:var(--ink);color:#fff;border:0;border-radius:15px;justify-content:space-between;width:min(100% - 28px,700px);padding:15px 18px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0b281e5c}.support-button{z-index:9;color:#fff;background:#20a85b;border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 14px 9px 9px;display:flex;position:fixed;bottom:82px;right:max(18px,50vw - 362px);box-shadow:0 12px 32px #0e522d52}.support-button>span{color:#158848;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.support-button div{text-align:left;font-size:12px;font-weight:800;display:grid}.support-button small{letter-spacing:.12em;font-size:8px}.overlay{z-index:20;background:#081a14a8;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.drawer,.checkout,.confirmation{background:#fff;border-radius:24px;width:min(100%,700px);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 24px 80px #0005}.drawer-head{justify-content:space-between;align-items:flex-start;display:flex}.drawer-head h2{margin:2px 0 0;font-size:25px}.drawer-head>button{width:38px;height:38px;color:var(--ink);background:#f1eee9;border:0;border-radius:50%;flex:0 0 38px;place-items:center;padding:0;font-size:25px;line-height:1;display:inline-grid}.cart-items{margin:18px 0}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.cart-emoji{background:#fff0d8;border-radius:12px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.cart-item strong,.cart-item small{display:block}.cart-item small{color:var(--muted);margin-top:4px}.quantity{align-items:center;gap:9px;display:flex}.quantity button{border:1px solid var(--line);width:30px;height:30px;color:var(--ink);background:#fff;border-radius:50%;font-size:18px}.cart-total,.summary>div{justify-content:space-between;padding:10px 0;display:flex}.cart-total{border-top:1px solid var(--line);font-size:18px}.primary-action,.whatsapp-action{color:#fff;border:0;border-radius:13px;width:100%;margin-top:12px;padding:14px;font-weight:800}.whatsapp-action{background:var(--green)}.whatsapp-action:disabled{opacity:.65}.choice-grid{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.choice-grid button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:14px;gap:4px;padding:14px;display:grid}.choice-grid button.selected{border:2px solid var(--orange);background:#fff7f1;padding:13px}.choice-grid button small{color:var(--muted)}.field{margin:13px 0;font-size:13px;font-weight:700;display:block}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dcd5cb;border-radius:11px;outline:0;margin-top:7px;padding:12px;display:block}.field textarea{resize:vertical;min-height:72px}.summary{background:var(--cream);border-radius:14px;margin-top:16px;padding:10px 14px}.summary-total{border-top:1px solid #eadfce;font-size:18px}.safe-note{text-align:center;color:var(--muted);font-size:11px}.form-error{color:#b33216;background:#fff0ec;border-radius:10px;padding:10px;font-size:12px}.confirmation{text-align:center;align-self:center;max-width:430px}.confirmation>span{width:64px;height:64px;color:var(--green);background:#dff7e8;border-radius:50%;place-items:center;margin:0 auto 16px;font-size:31px;font-weight:900;display:grid}.confirmation h2{margin:6px;font-size:31px}.powered{text-align:center;color:#8a938f;background:#faf9f6;padding:22px;font-size:11px}.powered strong{color:var(--orange)}.admin-shell{min-height:100vh;color:var(--ink);background:#f3f1ec;grid-template-columns:240px 1fr;display:grid}.sidebar{background:var(--deep);color:#fff;box-sizing:border-box;z-index:20;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-toggle{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff30;border-radius:9px;width:30px;height:30px;font-size:20px;position:absolute;top:8px;right:8px}.sidebar-pdv-link{align-items:center;gap:8px;font-weight:900;color:#351044!important;background:#ffca28!important;display:flex!important}.sidebar-pdv-link span{font-size:16px}.sidebar-collapsed .brand>div:last-child,.sidebar-collapsed .sidebar nav button:not(.active){font-size:0}.sidebar-collapsed .sidebar nav button,.sidebar-collapsed .sidebar nav a{text-align:center;padding:11px 8px}.sidebar-collapsed .sidebar-pdv-link b,.sidebar-collapsed .sidebar-footer{display:none}.pause-orders{color:#7a5200!important;background:#fff3cd!important}.resume-orders{color:#166534!important;background:#dcfce7!important}.brand{align-items:center;gap:10px;display:flex}.brand-logo{background:var(--orange);border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.brand-logo img{border-radius:10px;width:100%;height:100%;object-fit:contain!important;object-position:center!important}.brand small{color:#9fc1b4;display:block}.sidebar nav{gap:7px;margin-top:36px;display:grid}.sidebar nav a{color:#bdd1c9;border-radius:10px;padding:11px 13px;font-size:13px;text-decoration:none}.sidebar nav a.active,.sidebar nav a:hover{color:#fff;background:#ffffff12}.sidebar-footer{color:#8faaa0;margin-top:auto;font-size:11px}.staff-session-identity{gap:2px;display:grid}.staff-session-identity strong{color:#fff;font-size:12px}.staff-session-identity small{text-transform:capitalize}.staff-logout-form{margin-top:10px}.staff-logout-form button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2b;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 10px;font-weight:850;display:flex}.staff-logout-form button:hover{background:#ffffff1c}.staff-logout-form.compact{margin:0;display:inline-flex}.staff-logout-form.compact button{background:#721f2b;border-color:#ffffff24;width:auto;min-height:40px;padding:9px 12px}.staff-logout-form.compact button span{font-size:16px}.pos-staff-name{color:#eadfeb;white-space:nowrap;align-self:center;font-size:11px;font-weight:800}.delivery-staff-session{justify-items:end;gap:8px;display:grid}.delivery-staff-session>span{color:#eadfeb;font-size:11px;font-weight:800}.delivery-staff-session .staff-logout-form button{color:#fff;background:#721f2b}.sidebar-collapsed .staff-logout-form button b{display:none}.sidebar-collapsed .staff-logout-form button{width:52px;margin-inline:auto}.sidebar-collapsed .staff-session-identity{display:none}.store-switcher{color:#d8e5df;text-transform:uppercase;letter-spacing:.08em;gap:6px;margin-bottom:16px;font-size:10px;font-weight:800;display:grid}.store-switcher select{color:#fff;width:100%;font:inherit;text-transform:none;letter-spacing:0;background:#ffffff12;border:1px solid #ffffff2b;border-radius:9px;padding:9px 8px}.store-switcher option{color:#1f2024}.admin-main{padding:32px;overflow:hidden}.admin-head{justify-content:space-between;align-items:center;display:flex}.admin-head h1{margin:0;font-size:28px}.admin-head p{color:var(--muted);margin:6px 0;font-size:13px}.view-menu{color:var(--ink);background:#fff;border:1px solid #d5d2cb;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:800;text-decoration:none}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:25px 0;display:grid}.metric{background:#fff;border:1px solid #e3dfd7;border-radius:15px;padding:17px}.metric small{color:var(--muted)}.metric strong{margin-top:8px;font-size:25px;display:block}.admin-grid{grid-template-columns:1.4fr .8fr;gap:16px;display:grid}.panel{background:#fff;border:1px solid #e3dfd7;border-radius:16px;padding:18px;overflow:auto}.panel-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.panel-title h2{margin:0;font-size:17px}.panel-title span{color:var(--muted);font-size:11px}.order-card{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:5px;padding:14px 0;display:grid}.order-card:last-child{border:0}.order-card strong{font-size:13px}.order-card small{color:var(--muted)}.order-status{color:var(--green);background:#e8f5ed;border:0;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:900}.data-list{gap:10px;display:grid}.data-row{background:#f8f7f3;border-radius:11px;grid-template-columns:1fr auto;gap:4px;padding:11px;display:grid}.data-row strong{font-size:12px}.data-row small{color:var(--muted);font-size:10px}.stock-low{color:#d4521d!important}.empty-admin{color:var(--muted);padding:20px 0;font-size:13px}@media (width<=760px){.admin-shell{display:block}.sidebar{padding:14px 16px}.sidebar nav{margin-top:14px;display:flex;overflow:auto}.sidebar-footer{display:none}.admin-main{padding:20px 14px}.metric-grid{grid-template-columns:1fr 1fr}.admin-grid{grid-template-columns:1fr}.admin-head{align-items:flex-start}.support-button{right:14px}.product-copy{max-width:68%}.thumb{width:98px;min-width:98px;height:94px}.drawer,.checkout{border-radius:20px;padding:19px}.overlay{padding:8px}}:root{--ink:#2b0952;--deep:#210034;--purple:#3b075d;--purple-2:#5c137d;--gold:#ffbd18;--orange:#ff7a00;--cream:#fff9ef;--muted:#746a79;--line:#e7dded;--green:#20a35b;--paper:#fff}body{background:#efe9f2}.menu-app{width:min(100%,820px);padding-bottom:118px;box-shadow:0 22px 80px #2b0a4030}.hero{background:radial-gradient(circle at 78% 12%,#7b218f 0,#0000 26%),radial-gradient(circle at 12% 90%,#4b0c67 0,#0000 31%),linear-gradient(150deg,#1d002f 0%,#38064f 58%,#230034 100%);gap:28px;min-height:520px;padding:24px 26px 36px;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #ffc12346;border-radius:50%;width:390px;height:390px;position:absolute;top:50px;right:-230px;box-shadow:0 0 0 32px #ffc12312,0 0 0 64px #ffc1230b}.hero-top,.store,.flash{z-index:1;position:relative}.round-icon{color:#fff;background:#ffffff0f;border:1px solid #ffffff2c;border-radius:50%;width:43px;height:43px;font-size:19px;position:relative}.round-icon i{background:var(--orange);border-radius:50%;width:8px;height:8px;position:absolute;top:1px;right:2px}.open-pill{color:#ffe082;background:#ffbd1812;border-color:#ffcf5160}.store{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px}.store-logo{border:2px solid var(--gold);width:82px;height:82px;color:var(--gold);background:0 0;border-radius:50%;font-family:Georgia,serif;box-shadow:0 0 0 7px #ffbd1810}.store-logo span{font-size:24px}.store h1{color:#fff;text-shadow:0 5px 24px #0006;margin:-2px 0 1px;font-family:Georgia,serif;font-size:clamp(39px,9vw,58px);font-style:italic}.premium-label{color:#fff;letter-spacing:.52em;margin:0;padding-left:.52em;font-size:10px}.store-meta{color:#ded0e6;margin-top:10px}.eyebrow{color:#ffd45b}.flash{background:linear-gradient(120deg,#fff8e8,#fff);border:1px solid #ffcf5e;border-radius:19px;grid-template-columns:1fr auto;align-items:center;margin-top:auto;padding:16px 17px;box-shadow:0 16px 40px #16002066}.flash span{color:#6c167f}.flash strong{font-size:16px}.flash small{align-self:start}.flash button{background:var(--gold);color:#2b073d;border:0;border-radius:11px;grid-area:2/2/4;padding:11px 13px;font-size:11px;font-weight:900}.content{background:linear-gradient(#fff,#fdf9ff);padding:0 22px 56px}.search{border:1px solid #e7dceb;border-radius:18px;margin-top:-24px;box-shadow:0 10px 35px #2f0a461b}.categories{background:#fdf9ff;top:0}.categories button{color:#664f70;background:#f1ebf4}.categories button.active{background:linear-gradient(135deg, var(--purple), var(--purple-2));box-shadow:0 7px 18px #39075b2b}.section-title h2{color:#2a073e;font-family:Georgia,serif}.product-list{border:0;gap:16px;display:grid}.product{background:#fff;border:1px solid #e6daeb;border-radius:21px;align-items:center;padding:18px;overflow:hidden;box-shadow:0 10px 30px #3d11520f}.product-copy{z-index:2;max-width:61%;position:relative}.product h3{color:#2d0645;font-family:Georgia,serif;font-size:21px}.product p{color:#756b79}.product strong{color:#42115e;font-size:17px}.product small{color:#7b218f}.popular{background:var(--gold);color:#2b073d;border-radius:999px}.thumb{isolation:isolate;background:#2c073f;border-radius:18px;width:190px;min-width:190px;height:150px;overflow:hidden}.thumb img{object-fit:cover;z-index:-1;filter:saturate(1.08)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.thumb:after{content:"";z-index:-1;background:linear-gradient(90deg,#2b073d00,#2b073d1e);position:absolute;inset:0}.thumb>span{display:none}.thumb button{background:var(--gold);color:#28053a;font-weight:900;box-shadow:0 5px 18px #1e002c80}.food-acai img{object-position:94% 45%}.food-bebidas img{object-position:66% 28%}.food-combos img{object-position:81% 50%}.food-hamburgueres img{object-position:80% 62%}.upsell{color:#fff;background:linear-gradient(135deg,#2b0643,#4d0b69);border:0;padding:17px}.upsell small{color:#ffd456}.upsell button{background:var(--gold);color:#260435}.support-button{background:#24a55b;bottom:106px}.floating-cart{color:#2b073d;background:linear-gradient(135deg,#ffbd18,#ff8a00);bottom:85px;box-shadow:0 12px 35px #8b3b0055}.floating-cart span{color:#3d1149}.overlay{background:#1f022cbd}.drawer,.checkout,.confirmation{border:1px solid #eadff0;box-shadow:0 24px 90px #17002080}.primary-action{background:linear-gradient(135deg, var(--purple), var(--purple-2))}.choice-grid button.selected{border-color:var(--gold);background:#fff9e7}.powered{background:#faf6fc;padding-bottom:26px}.bottom-nav{z-index:10;width:min(100%,820px);height:72px;padding:7px 13px calc(7px + env(safe-area-inset-bottom));background:#250038;border-top:1px solid #ffffff18;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -12px 35px #2500383d}.bottom-nav.client-nav{grid-template-columns:repeat(4,1fr)}.bottom-nav.staff-nav{grid-template-columns:repeat(6,1fr)}.bottom-nav button,.bottom-nav a{color:#c7b4d0;background:0 0;border:0;place-items:center;gap:2px;font-size:9px;text-decoration:none;display:grid;position:relative}.bottom-nav span{font-size:21px}.bottom-nav .active{color:var(--gold)}.bottom-nav i{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;display:grid;position:absolute;top:0;right:20%}.sidebar{background:linear-gradient(#260039,#3d0758)}.brand-logo{background:var(--gold);color:#28043b}.view-menu{color:#3a0956}.metric strong{color:#451064}.order-status{color:#6a1684;background:#f5eafe}@media (width<=600px){.hero{min-height:465px;padding:20px 16px 32px}.content{padding-inline:14px}.product{padding:15px}.product-copy{max-width:62%}.thumb{width:125px;min-width:125px;height:130px}.product h3{font-size:18px}.flash{padding:13px}.bottom-nav{height:68px}.support-button{bottom:95px}.floating-cart{bottom:76px}.admin-link{display:none}}.menu-app{--purple:var(--brand-primary,#3b075d);--gold:var(--brand-accent,#ffbd18)}.product{cursor:pointer}.rating{color:#f29e00;margin:8px 0;font-size:11px;font-weight:800;display:block}.loyalty-card{color:#fff;background:linear-gradient(135deg, var(--brand-primary,#3b075d), #230033);border-radius:22px;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;padding:20px;display:grid;box-shadow:0 14px 35px #31044b2c}.loyalty-card small{color:var(--brand-accent,#ffbd18);letter-spacing:.1em;font-weight:900}.loyalty-card strong{margin-top:7px;font-size:18px;display:block}.loyalty-card p{color:#dbcce3;margin:4px 0}.stamp-row{grid-template-columns:repeat(4,1fr);align-content:center;gap:7px;display:grid}.stamp-row span{aspect-ratio:1;color:#2c0543;border:1px dashed #ffffff5c;border-radius:50%;place-items:center;display:grid}.stamp-row span.filled{background:var(--brand-accent,#ffbd18);border-style:solid}.product-modal{background:#fff;border-radius:26px;align-self:flex-end;width:min(100%,680px);max-height:94vh;overflow:auto;box-shadow:0 25px 90px #16002299}.product-cover{background:#31054b;height:250px;position:relative;overflow:hidden}.product-cover img{object-fit:cover;width:100%;height:100%}.product-cover button{color:#32104a;background:#fff;border:0;border-radius:50%;width:40px;height:40px;font-size:25px;position:absolute;top:15px;right:15px}.product-modal-body{padding:23px}.mobile-product-close{display:none}.product-modal-body h2{margin:6px 0;font-family:Georgia,serif;font-size:28px}.product-modal-body>p{color:var(--muted)}fieldset{border:0;margin:24px 0;padding:0}legend{color:#2f0847;border-bottom:1px solid var(--line);width:100%;padding-bottom:10px;font-weight:900}legend small{float:right;color:#6c1b83;background:#f1e8f6;border-radius:999px;padding:4px 7px;font-size:9px}.option-row{border-bottom:1px solid #eee7f1;align-items:center;gap:12px;padding:13px 3px;margin:0!important;display:flex!important}.option-row input{height:19px;accent-color:var(--brand-primary,#3b075d);width:19px!important;margin:0!important}.option-row span{flex:1;justify-content:space-between;gap:15px;display:flex}.option-row small{color:var(--muted)}.pricing-note{background:#fff7df;border-radius:10px;padding:10px;font-size:11px;color:#6b4c00!important}.modal-action{border-top:1px solid var(--line);background:#fff;gap:12px;padding:14px 0 23px;display:flex;position:sticky;bottom:-23px}.modal-action>button{background:var(--brand-primary,#3b075d);color:#fff;border:0;border-radius:13px;flex:1;font-weight:900}.cart-item.detailed{grid-template-columns:48px 1fr auto}.cart-item b{color:#3d0b57;margin-top:5px;display:block}.coupon-box{grid-template-columns:1fr auto;margin:15px 0;display:grid}.coupon-box input{border:1px solid #ddd2e3;border-radius:11px 0 0 11px;padding:12px}.coupon-box button{background:var(--brand-accent,#ffbd18);color:#321043;border:0;border-radius:0 11px 11px 0;padding:0 14px;font-weight:900}.coupon-box small{color:#338450;grid-column:1/-1;margin-top:7px}.discount-row{color:#1c8a4d;justify-content:space-between;padding:7px 0;display:flex}.progress{grid-template-columns:repeat(4,1fr);gap:5px;margin:18px 0;display:grid}.progress i{background:#e9e0ed;border-radius:999px;height:5px}.progress i.on{background:var(--brand-accent,#ffbd18)}.step-actions{grid-template-columns:.7fr 1.5fr;gap:10px;margin-top:18px;display:grid}.step-actions button{color:#3a0b52;background:#eee8f1;border:0;border-radius:12px;padding:14px;font-weight:900}.step-actions button:last-child{background:var(--brand-primary,#3b075d);color:#fff}.payment-options{gap:9px;margin:18px 0;display:grid}.payment-options button{text-align:left;border:1px solid var(--line);color:#3b0c53;background:#fff;border-radius:13px;grid-template-columns:42px 1fr;align-items:center;gap:2px 10px;padding:13px;display:grid}.payment-options button.selected{border:2px solid var(--brand-accent,#ffbd18);background:#fffaf0;padding:12px}.payment-options button>span{background:#f2eaf5;border-radius:11px;grid-row:1/3;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.payment-options small{color:var(--muted)}.pdv-payment-adjustments{background:#fbf8fc;border:1px solid #dfd1e4;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;padding:15px;display:grid}.pdv-payment-adjustments>div{background:#f1eaf4;border-radius:11px;justify-content:space-between;align-items:center;padding:11px;display:flex}.pdv-payment-adjustments .fee-highlight{color:#5c4300;background:#fff4d2}.pdv-payment-adjustments .charged-highlight{color:#fff;background:#351044}.pdv-payment-adjustments .change-highlight{color:#12633a;background:#daf6e5}.orders-board-actions{align-items:center;gap:10px;display:flex}.orders-board-actions button{color:#fff;cursor:pointer;background:#351044;border:0;border-radius:999px;padding:9px 13px;font-weight:800}.delete-product-button{color:#b42318;cursor:pointer;background:#fff;border:1px solid #d93025;border-radius:12px;width:100%;margin-top:8px;padding:12px;font-weight:900}@media (width<=600px){.pdv-payment-adjustments{grid-template-columns:1fr}.orders-board-actions{flex-direction:column;align-items:flex-end}}.order-review{background:#faf6fc;border-radius:16px;padding:13px}.order-review>div{border-bottom:1px solid #eee6f1;justify-content:space-between;padding:9px;display:flex}.status-timeline{justify-content:center;align-items:center;gap:7px;margin:22px 0;display:flex}.status-timeline i{background:#ddd;border-radius:50%;width:13px;height:13px}.status-timeline i.on{background:#20a35b}.status-timeline span{color:var(--muted);font-size:10px}.delivery-location-request{text-align:left;background:#f0fbf4;border:1px solid #bfe6cc;border-radius:16px;margin:16px 0;padding:15px}.delivery-location-request strong{color:#17683a}.delivery-location-request p{color:#52695b;margin:7px 0 0;font-size:12px;line-height:1.5}.delivery-location-request small{color:#9a5b20;margin-top:8px;display:block}.review-box{background:#faf5fc;border-radius:15px;margin:17px 0;padding:15px}.review-box div{margin:8px 0}.review-box div button{color:#d4c9d9;background:0 0;border:0;font-size:24px}.review-box div button.on{color:#ffb800}.review-box textarea{border:1px solid var(--line);border-radius:10px;width:100%;padding:10px}.review-box>button{background:var(--brand-primary,#3b075d);color:#fff;border:0;border-radius:9px;margin-top:8px;padding:9px 13px}.sidebar nav button{color:#bdd1c9;text-align:left;background:0 0;border:0;border-radius:10px;padding:11px 13px;font-size:13px}.sidebar nav button.active,.sidebar nav button:hover{color:#fff;background:#ffffff12}.admin-message{color:#247446;background:#e8f6ed;border:1px solid #a7dfba;border-radius:11px;margin-top:18px;padding:11px 14px}.admin-message.error{color:#a72222;background:#fff0f0;border-color:#efaaaa}.metric em{color:#8d8290;margin-top:7px;font-size:9px;font-style:normal;display:block}.panel-title button{color:#5d1774;background:#f1e8f6;border:0;border-radius:8px;padding:7px 9px;font-size:10px}.big-number{color:#4c1165;font-size:27px;display:block}.wide-panel{margin-top:24px}.orders-board{grid-template-columns:repeat(5,minmax(190px,1fr));gap:12px;display:grid;overflow:auto}.order-column{background:#f7f3f8;border-radius:13px;min-height:390px;padding:10px}.order-column h3{justify-content:space-between;font-size:12px;display:flex}.order-column h3 b{background:#e6d9eb;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.order-column article{background:#fff;border:1px solid #e5dce8;border-radius:11px;gap:4px;margin-bottom:9px;padding:11px;display:grid}.order-column article small{color:#7c6e80}.order-column article strong{font-size:12px}.order-column article p{margin:2px 0;font-size:10px}.order-column select{border:1px solid #ded2e4;border-radius:8px;padding:7px;font-size:10px}.status{background:#eee;border-radius:999px;padding:5px 7px;font-size:9px}.manager-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.product-form label,.manager-grid label{color:#4d3d52;margin:11px 0;font-size:11px;font-weight:800;display:block}.product-form input,.product-form select,.product-form textarea,.manager-grid input,.manager-grid select,.manager-grid textarea{background:#fff;border:1px solid #ddd3e1;border-radius:10px;width:100%;margin-top:6px;padding:10px;display:block}.photo-upload{border:1px dashed #cab8d3;border-radius:12px;grid-template-columns:72px 1fr;align-items:center;gap:10px;padding:10px;display:grid;position:relative}.photo-upload img{object-fit:cover;border-radius:9px;width:72px;height:62px}.photo-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.photo-upload span{color:#6d1a84}.form-grid{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.form-grid .full{grid-column:1/-1}.switch{align-items:center;gap:8px;display:flex!important}.switch input{width:auto!important;margin:0!important}.admin-primary{color:#fff;background:linear-gradient(135deg,#3b075d,#641682);border:0;border-radius:11px;width:100%;padding:12px;font-weight:900}.product-admin-list{gap:8px;max-height:680px;display:grid;overflow:auto}.product-admin-list article{border-bottom:1px solid #eee7f0;grid-template-columns:58px 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.product-admin-list img{object-fit:cover;border-radius:9px;width:58px;height:52px}.product-admin-list strong,.product-admin-list small,.product-admin-list b{display:block}.pizza-flavor-manager{grid-column:1/-1}.pizza-flavor-manager textarea{resize:vertical;min-height:78px}.pizza-flavor-manager .checkbox-line{align-items:center;gap:9px;display:flex}.pizza-flavor-manager .checkbox-line input{width:auto;margin:0}.pizza-flavor-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:520px;margin-top:15px;display:grid;overflow:auto}.pizza-flavor-list article{background:#fff;border:1px solid #e8ddeb;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.pizza-flavor-list article.is-hidden{opacity:.64;background:#f5f2f6}.pizza-flavor-list article>div:first-child{gap:4px;display:grid}.pizza-flavor-list small{color:#857b88}.pizza-flavor-list span{color:#5a126f;font-size:12px;font-weight:850}.pizza-flavor-list article>div:last-child{gap:6px;display:flex}.pizza-flavor-list button{color:#5a126f;cursor:pointer;background:#fff;border:1px solid #dacbe0;border-radius:9px;padding:8px 10px;font-weight:850}.pizza-flavor-list .hide-product{color:#8a5b00}.pizza-flavor-list .show-product{color:#166534;background:#dcfce7}@media (width<=760px){.pizza-flavor-list{grid-template-columns:1fr}.pizza-flavor-list article{flex-direction:column;align-items:flex-start}.pizza-flavor-list article>div:last-child{width:100%}.pizza-flavor-list article>div:last-child button{flex:1}}.product-admin-list small{color:#857b88;font-size:9px}.product-admin-list b{color:#5a126f;margin-top:3px;font-size:11px}.customer-table{min-width:760px}.customer-table>div{border-bottom:1px solid #eee8f0;grid-template-columns:1.3fr 1fr .5fr .7fr .8fr;gap:10px;padding:11px;font-size:11px;display:grid}.customer-table .table-head{background:#f3edf5;border-radius:9px;font-weight:900}.coupon-list,.campaign-list{gap:7px;margin-top:15px;display:grid}.coupon-list article,.campaign-list article{background:#f8f4f9;border-radius:9px;justify-content:space-between;padding:9px;display:flex}.report-row{border-bottom:1px solid #eee7ef;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;padding:12px 0;display:grid}.report-row>b{color:#671d7d;background:#f4e8f8;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.report-row span strong,.report-row span small{display:block}.report-row span small{color:#8b7f8e}.report-row em{font-style:normal;font-weight:900}.color-settings label{grid-template-columns:54px 1fr;align-items:center;gap:8px;display:grid}.color-settings input{grid-row:1/3;height:52px;width:52px!important;padding:2px!important}.theme-preview{border-radius:14px;margin:15px 0;padding:24px;display:grid}.theme-preview strong{font-family:Georgia,serif;font-size:22px}.theme-preview span{color:#fff;margin-top:4px;font-size:10px}@media (width<=900px){.manager-grid{grid-template-columns:1fr}.orders-board{grid-template-columns:repeat(5,210px)}}@media (width<=600px){.loyalty-card{grid-template-columns:1fr}.product-cover{height:200px}.product-modal{border-radius:22px 22px 0 0}.product-modal-body{padding:18px}.mobile-product-close{z-index:12;color:#32104a;background:#fff;border:0;border-radius:50%;width:42px;height:42px;margin:-8px 0 -34px auto;font-size:26px;display:block;position:sticky;top:8px;box-shadow:0 4px 18px #21002f38}.option-row span{gap:3px;display:grid}.sidebar nav button{white-space:nowrap}.manager-grid{margin-top:16px}.admin-main{padding-bottom:70px}}.store-logo{background:#000;width:104px;height:104px;overflow:hidden}.store-logo img{object-fit:cover;object-position:center;width:100%;height:100%}.brand-logo{background:#000;overflow:hidden}.brand-logo img{object-fit:cover;width:100%;height:100%}.confirmation-logo{object-fit:cover;border:2px solid var(--brand-accent,#ffbd18);border-radius:50%;width:72px;height:72px;margin:0 auto 12px;display:block}.real-preview{color:#2d0b3f;background:#f7f2f8;min-height:100vh}.preview-hero{color:#fff;background:linear-gradient(135deg,#210031,#4e0b6a);grid-template-columns:auto 88px 1fr auto;align-items:center;gap:22px;padding:28px max(24px,50vw - 590px);display:grid}.preview-hero>a{color:#e7d5ee;grid-column:1/-1;font-size:12px;text-decoration:none}.preview-hero img{object-fit:cover;border:2px solid #ffbd18;border-radius:50%;width:88px;height:88px}.preview-hero small,.preview-title small,.preview-modal>small{color:#ffbd18;letter-spacing:.13em;font-weight:900}.preview-hero h1{margin:5px 0;font-family:Georgia,serif;font-size:32px}.preview-hero p{color:#dfd1e6;margin:0}.preview-hero>span{white-space:nowrap;border:1px solid #ffffff2d;border-radius:999px;padding:10px 14px}.preview-cats{z-index:5;background:#fff;border-bottom:1px solid #e8dfec;gap:8px;padding:13px max(24px,50vw - 590px);display:flex;position:sticky;top:0;overflow:auto}.preview-cats button{color:#5b3a68;white-space:nowrap;background:#f2eaf5;border:0;border-radius:999px;padding:10px 14px}.preview-cats button.active{color:#fff;background:#4d0b68}.preview-body{max-width:1180px;margin:auto;padding:30px 24px 70px}.preview-title{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.preview-title h2{margin:4px 0;font-family:Georgia,serif;font-size:30px}.preview-title b{color:#806e87;font-size:12px}.preview-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.preview-grid article{cursor:pointer;background:#fff;border:1px solid #e7ddec;border-radius:18px;padding:15px;box-shadow:0 9px 25px #38114a0c}.preview-food{background:linear-gradient(135deg,#2b063f,#641781);border-radius:14px;place-items:center;height:105px;margin-bottom:14px;font-size:45px;display:grid}.preview-grid article>small{color:#761c91;text-transform:uppercase;font-size:9px;font-weight:900}.preview-grid h3{margin:6px 0;font-family:Georgia,serif;font-size:18px}.preview-grid p{color:#756b79;min-height:34px;font-size:12px;line-height:1.4}.preview-grid footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.preview-grid footer strong{font-size:12px}.preview-grid footer button{color:#310441;background:#ffbd18;border:0;border-radius:50%;width:34px;height:34px;font-size:21px}.preview-overlay{z-index:30;background:#21002dbd;justify-content:flex-end;display:flex;position:fixed;inset:0}.preview-modal{background:#fff;width:min(100%,570px);height:100%;padding:34px 28px;position:relative;overflow:auto}.preview-close{border:0;border-radius:50%;width:40px;height:40px;font-size:25px;position:absolute;top:18px;right:20px}.preview-modal h2{margin:5px 0;font-family:Georgia,serif;font-size:31px}.preview-modal>p{color:#756b79}.preview-modal fieldset{margin:26px 0}.preview-modal legend{font-size:14px}.preview-options{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.preview-options button{color:#4b175c;background:#fff;border:1px solid #ded1e4;border-radius:10px;padding:9px 12px}.preview-options button.on{background:#fff7d8;border-color:#ffbd18;font-weight:900}.preview-checks{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.preview-checks label{border:1px solid #ebe3ee;border-radius:10px;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.preview-checks input{accent-color:#561070}.preview-add{color:#fff;background:linear-gradient(135deg,#41075c,#741d90);border:0;border-radius:13px;width:100%;padding:15px;font-weight:900;position:sticky;bottom:0;box-shadow:0 8px 25px #2e043c4d}@media (width<=900px){.preview-grid{grid-template-columns:repeat(2,1fr)}.preview-hero{grid-template-columns:70px 1fr}.preview-hero img{width:70px;height:70px}.preview-hero>span{grid-column:1/-1}.preview-hero h1{font-size:25px}}@media (width<=540px){.preview-grid{grid-template-columns:1fr}.preview-hero{padding:20px}.preview-body{padding:22px 14px 60px}.preview-cats{padding:10px 14px}.preview-checks{grid-template-columns:1fr}.preview-modal{padding:30px 18px}.preview-grid p{min-height:0}}body,.menu-app,.admin-shell{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.store h1,.section-title h2,.product h3,.product-modal-body h2,.theme-preview strong{letter-spacing:-.025em;font-family:inherit;font-style:normal}.store{text-align:center;justify-content:center;align-items:center;width:100%}.store>div:last-child{flex-direction:column;align-items:center;max-width:560px;display:flex}.store-logo{place-items:center;margin-inline:auto;display:grid}.store-logo img{object-position:50% 50%;display:block}.store-about{color:#d9c9e1;max-width:520px;margin:8px auto 0;font-size:12px;line-height:1.5}.search{min-width:0;height:58px;overflow:hidden}.search span{flex:none;line-height:1}.search input{background:0 0;min-width:0;height:30px;padding:0;line-height:30px}.categories{scroll-padding-inline:18px}.categories button.active{outline:2px solid var(--brand-accent,#ffbd18)}@supports (color:color-mix(in lab, red, red)){.categories button.active{outline:2px solid color-mix(in srgb, var(--brand-accent,#ffbd18) 70%, transparent)}}.categories button.active{outline-offset:2px}.menu-category-section{margin:25px 0 34px;scroll-margin-top:78px}.menu-category-section>h2{color:#3b0a52;margin:0 0 12px;font-size:19px}.product-actions{justify-items:end;gap:7px;display:grid}.product-actions button{color:#57146d;background:#fff;border:1px solid #dbcfe0;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:800}.product-order-actions{gap:5px;display:flex}.product-order-actions button{min-width:32px;padding:5px 8px;font-size:15px}.product-option-link-row{grid-template-columns:auto 1fr minmax(150px,220px)!important}.product-option-link-row select{background:#fff;border:1px solid #d8cadf;border-radius:8px;width:100%;padding:7px}.checkout-auth-invite{background:#faf7fb;border:1px solid #e0d3e5;border-radius:16px;margin:0 0 18px;padding:16px}.checkout-auth-invite strong,.checkout-auth-invite p,.checkout-auth-invite small{display:block}.checkout-auth-invite p{color:#76677d;margin:7px 0}.checkout-auth-invite>div{gap:9px;margin:12px 0;display:flex}.checkout-auth-invite a,.google-review-cta a{text-align:center;color:#fff;background:#4c0866;border-radius:11px;flex:1;padding:11px;font-weight:900;text-decoration:none}.checkout-auth-invite a:last-child{color:#351044;background:#ffca28}.google-review-cta{background:#f4fff6;border:1px solid #b9e4c1;border-radius:16px;margin:16px 0;padding:16px}.google-review-cta p{color:#526157}.google-review-cta a{display:block}.customer-orders{background:#fff;border-radius:22px;margin-top:22px;padding:24px;box-shadow:0 12px 35px #2c06320d}.customer-orders>div:last-child{gap:9px;display:grid}.customer-orders article{border:1px solid #e8deeb;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.customer-orders article div{gap:3px;display:grid}.customer-orders article span{color:#7d6d82;font-size:11px}.customer-orders article strong{color:#4c0866}.customer-orders article small{color:#85778a}@media (width<=600px){.product-option-link-row{grid-template-columns:auto 1fr!important}.product-option-link-row select{grid-column:2}.checkout-auth-invite>div{display:grid}.customer-orders{padding:16px}.customer-orders article{align-items:flex-start}}.logo-upload img{object-position:center;background:#000;border-radius:50%}@media (width<=600px){.store{padding-inline:4px}.store-logo{width:94px;height:94px}.search{height:56px;padding:13px 15px}.search input{font-size:14px}.store-about{font-size:11px}.menu-category-section{scroll-margin-top:72px}}.store-logo img{object-position:center;transform:none}.store-logo{border-radius:50%;position:relative}.store-logo img.custom-logo{object-fit:cover;object-position:center;width:100%;height:100%}.store-logo img.default-logo{object-fit:initial;width:116%;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.side-menu-head img.default-logo{object-fit:cover;object-position:center;transform:scale(1.75)}.search{z-index:6;position:relative;transform:translateZ(0);margin-top:-23px!important}.content{z-index:2;position:relative}.side-overlay{justify-content:flex-start;align-items:stretch;padding:0}.side-menu{background:#fff;flex-direction:column;width:min(88vw,390px);height:100%;padding:24px;display:flex;box-shadow:20px 0 70px #13001e66}.side-menu-head{border-bottom:1px solid #eee5f1;grid-template-columns:62px 1fr auto;align-items:center;gap:12px;padding-bottom:20px;display:grid}.side-menu-head img{object-fit:cover;clip-path:circle(50%);border-radius:50%;width:62px;height:62px;transform:scale(1.4)}.side-menu-head strong,.side-menu-head small{display:block}.side-menu-head small{color:#806e87;margin-top:4px;font-size:10px}.side-menu-head button{background:#f2edf4;border:0;border-radius:50%;width:36px;height:36px;font-size:22px}.side-menu nav{gap:6px;margin:22px 0;display:grid}.side-menu nav button,.side-menu nav a{color:#3b0b50;text-align:left;background:0 0;border:0;border-radius:10px;padding:13px;font-weight:800;text-decoration:none}.side-menu nav button:hover,.side-menu nav a:hover{background:#f5eef8}.side-menu>section{background:#f7f1f9;border-radius:14px;margin-top:auto;padding:15px}.side-menu>section small{color:#6e1984;font-weight:900}.side-menu>section p{color:#6f6374;margin-bottom:0;font-size:12px;line-height:1.5}.crop-overlay{z-index:100;background:#190023c9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.crop-editor{background:#fff;border-radius:20px;width:min(100%,540px);max-height:95vh;padding:22px;overflow:auto}.crop-editor>p{color:#756b79;font-size:12px}.crop-stage{aspect-ratio:1;background:#160020;border-radius:16px;place-items:center;width:min(100%,420px);margin:16px auto;display:grid;overflow:hidden}.crop-stage.circle{border-radius:50%}.crop-stage img{object-fit:cover;width:100%;height:100%;transition:transform 80ms linear}.crop-editor>label{grid-template-columns:90px 1fr;align-items:center;gap:10px;margin:10px 0;font-size:12px;font-weight:800;display:grid}.crop-editor input[type=range]{accent-color:#5b1074;width:100%}.option-item-editor{grid-template-columns:1fr 105px auto 68px;gap:8px;margin:8px 0;display:grid}.option-item-editor input{margin:0!important}.option-item-editor.is-hidden{opacity:.62;background:#f7f3f8;border-radius:10px;padding:5px}.admin-secondary{color:#5d1774;background:#f8f3fa;border:1px solid #d8c9df;border-radius:10px;padding:10px 13px;font-weight:800}.product-link-list{border:1px solid #e8dfeb;border-radius:12px;max-height:290px;margin:9px 0 16px;padding:8px;overflow:auto}.product-link-list label{border-bottom:1px solid #f0eaf2;align-items:center;gap:9px;padding:8px;margin:0!important;display:flex!important}.product-link-list input{width:auto!important;margin:0!important}.product-link-list span,.product-link-list small{display:block}.product-link-list small{color:#8b7f8e;font-weight:500}.group-admin-list{gap:9px;display:grid}.group-admin-list article{border:1px solid #eee6f1;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.group-admin-list strong,.group-admin-list small,.group-admin-list b{display:block}.group-admin-list small{color:#817486;margin:4px 0}.group-admin-list b{color:#6c1d82;font-size:10px}.group-admin-list button{color:#5d1774;background:#f1e8f6;border:0;border-radius:8px;padding:8px;font-weight:800}.group-admin-list article.is-hidden{opacity:.68;background:#f7f3f8}.group-admin-list article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.customer-address-history>div{grid-template-columns:1fr}.customer-address-history>div>button:last-child{gap:3px;width:100%;display:grid}.customer-address-history button span,.customer-address-history button small{display:block}.customer-address-history button small{color:#765e7d}@media (width<=650px){.option-item-editor{grid-template-columns:1fr 100px}.option-item-editor button{min-height:42px}}.option-delete{color:#b42323;background:#fff4f4;border:1px solid #ffc9c9;border-radius:9px;font-size:10px;font-weight:900}.order-tools{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:5px;display:grid}.order-tools button{color:#57146d;background:#eee5f2;border:0;border-radius:6px;padding:6px 3px;font-size:8px;font-weight:900}.print-overlay{z-index:120;background:#180022c9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.print-dialog{background:#f4eef6;border-radius:20px;width:min(100%,680px);max-height:96vh;padding:20px;overflow:auto}.print-dialog>header{justify-content:space-between;align-items:center;display:flex}.print-dialog>header small{color:#711c88;font-weight:900}.print-dialog>header h2{margin:3px 0}.print-dialog>header button{border:0;border-radius:50%;width:38px;height:38px;font-size:22px}.print-toolbar{grid-template-columns:1fr 1fr 1.3fr;gap:7px;margin:15px 0;display:grid}.print-toolbar button{color:#57146d;background:#fff;border:1px solid #d9cadf;border-radius:9px;padding:10px;font-weight:800}.print-toolbar button.active{background:#fff8df;border-color:#ffbd18}.print-toolbar .print-now{color:#fff;background:#4d0a68;border-color:#4d0a68}.receipt-print{color:#000;background:#fff;width:302px;max-width:100%;margin:auto;padding:18px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.35;box-shadow:0 8px 30px #2d0a3e22}.receipt-print.receipt-58{width:219px;padding:12px 9px;font-size:9px}.receipt-center{text-align:center;gap:4px;display:grid}.receipt-center strong{font-size:14px}.receipt-highlight{text-align:center;border:2px solid #000;margin:12px 0;padding:7px;font-size:17px;font-weight:900}.receipt-meta{gap:3px;display:grid}.receipt-meta b{font-size:13px}.receipt-divider{border-top:1px dashed #000;margin:10px 0}.receipt-items{gap:9px;display:grid}.receipt-items>div{justify-content:space-between;gap:8px;display:flex}.receipt-items b{overflow-wrap:anywhere;max-width:80%}.receipt-item-copy{gap:2px;min-width:0;display:grid}.receipt-item-copy small{overflow-wrap:anywhere;display:block}.store-copy-choice{background:#faf7fb;border:1px solid #dfd1e4;border-radius:12px;margin:12px 0;padding:13px;align-items:flex-start!important}.store-copy-choice span{gap:3px;display:grid}.store-copy-choice small{color:#76677d;font-weight:600}.duplicate-product-actions{background:#faf7fb;border:1px solid #dfd1e4;border-radius:12px;grid-template-columns:minmax(190px,1fr) auto;align-items:end;gap:9px;margin:12px 0;padding:13px;display:grid}.duplicate-product-actions label{gap:5px;display:grid}.duplicate-product-actions select{box-sizing:border-box;width:100%}.duplicate-product-actions>small{color:#76677d;grid-column:1/-1}@media (width<=600px){.duplicate-product-actions{grid-template-columns:1fr}.duplicate-product-actions>small{grid-column:auto}}.receipt-note{border:2px solid #000;gap:4px;margin-top:12px;padding:7px;display:grid}.receipt-totals{gap:4px;display:grid}.receipt-totals span,.receipt-totals strong{justify-content:space-between;display:flex}.receipt-totals strong{border-top:1px solid #000;padding-top:5px;font-size:14px}.receipt-print footer{text-align:center;border-top:1px dashed #000;margin-top:13px;padding-top:9px}@media print{body *{visibility:hidden!important}.receipt-print,.receipt-print *{visibility:visible!important}.receipt-print{box-shadow:none;width:80mm;max-width:none;margin:0;position:absolute;top:0;left:0}.receipt-print.receipt-58{width:58mm}@page{margin:0}}.cash-layout{margin-top:24px}.scale-panel{grid-column:1/-1}.scale-reading{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.scale-reading>div{background:#f6f0f8;border-radius:14px;padding:14px}.scale-reading small,.scale-reading strong{display:block}.scale-reading strong{color:#4c145d;margin-top:5px;font-size:24px}.scale-controls{margin-bottom:12px}.scale-note{color:#817386;margin-top:10px;display:block}.cash-open{max-width:520px}.cash-open>p{color:#7c7080}.cash-metrics{margin-bottom:18px}.pdv-launch{color:#fff;background:linear-gradient(135deg,#32054b,#681786)}.pdv-launch .eyebrow,.pdv-launch p,.pdv-launch small{color:#e5d8ea}.pdv-launch small{margin-top:12px;display:block}.pdv-button{text-align:center;color:#310441;background:#ffbd18;border-radius:12px;margin-top:18px;padding:14px;font-weight:900;text-decoration:none;display:block}.cash-list{gap:8px;max-height:330px;display:grid;overflow:auto}.cash-list>div{border-bottom:1px solid #eee7f0;justify-content:space-between;gap:8px;padding:10px;display:flex}.cash-list strong,.cash-list small{display:block}.cash-list small{color:#857989}.cash-list b.entrada{color:#168248}.cash-list b.saida{color:#bd3030}.close-cash{color:#a71e1e;background:#fff1f1;border:1px solid #e3a4a4;border-radius:11px;width:100%;padding:12px;font-weight:900}.pos-banner{z-index:25;color:#fff;background:#160023;justify-content:space-between;align-items:center;padding:11px 18px;display:flex;position:sticky;top:0}.pos-banner strong,.pos-banner span{display:block}.pos-banner span{color:#d9c8e1;margin-top:2px;font-size:10px}.pos-banner a{color:#2e073e;background:#ffbd18;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:900;text-decoration:none}@media (width<=1179px){.pos-banner{gap:10px}.pos-banner-links{flex-wrap:wrap;justify-content:flex-end;align-items:center}.pos-banner-links a,.pos-banner-links .staff-logout-form.compact button{line-height:1.15;width:auto!important;min-height:36px!important;padding:8px 10px!important;font-size:10px!important}.pos-banner-links .staff-logout-form.compact button b{white-space:nowrap}.pos-banner-links .pos-staff-name{text-align:right;flex-basis:100%}}@media (width<=650px){.pos-banner{align-items:flex-start;padding:10px;position:relative}.pos-banner>div:first-child{min-width:125px}.pos-banner-links{gap:5px}.pos-banner-links .pos-staff-name{display:none}.pos-banner-links a,.pos-banner-links .staff-logout-form.compact button{padding:7px 8px!important}.pos-banner-links .staff-logout-form.compact button b{font-size:0}.pos-banner-links .staff-logout-form.compact button b:after{content:"Sair";font-size:10px}}.pos-mode .hero{padding-top:18px}.pos-mode .choice-grid{grid-template-columns:repeat(3,1fr)}.print-toolbar{grid-template-columns:repeat(3,1fr) 1.3fr}.ticket-product{overflow-wrap:anywhere;padding:10px 0;font-size:18px;font-weight:900;line-height:1.35}.receipt-batch{width:302px;margin:auto}.receipt-batch.receipt-58{width:219px}.receipt-batch .receipt-print{margin-bottom:18px}@media print{.receipt-batch,.receipt-batch *{visibility:visible!important}.receipt-batch{margin:0;position:absolute;top:0;left:0}.receipt-batch .receipt-print{page-break-after:always;break-after:page;margin:0;position:relative;top:auto;left:auto}.receipt-batch.receipt-58 .receipt-print{width:58mm}}.access-page{color:#2f0843;background:#f8f4fa;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.access-visual{color:#fff;background:radial-gradient(circle at 75% 20%,#7d2193 0,#0000 32%),linear-gradient(145deg,#180023,#4b0865);flex-direction:column;justify-content:center;padding:52px clamp(30px,6vw,90px);display:flex;position:relative;overflow:hidden}.access-visual:after{content:"";border:1px solid #ffbd1845;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-130px;right:-180px;box-shadow:0 0 0 55px #ffffff08,0 0 0 110px #ffffff05}.access-back{color:#e9daef;font-size:12px;text-decoration:none;position:absolute;top:34px;left:40px}.access-visual img{object-fit:cover;clip-path:circle(34%);border-radius:50%;width:110px;height:110px;margin-bottom:25px;transform:scale(1.45)}.access-visual>p{color:#ffbd18;letter-spacing:.15em;font-size:11px;font-weight:900}.access-visual h1{letter-spacing:-.055em;max-width:650px;margin:10px 0 20px;font-size:clamp(38px,5vw,72px);line-height:1.02}.access-visual>span{color:#dfcfe6;max-width:540px;font-size:16px;line-height:1.6}.access-panel{flex-direction:column;justify-content:center;padding:50px clamp(24px,5vw,70px);display:flex}.access-panel>div:first-child small{color:#771a90;letter-spacing:.15em;font-weight:900}.access-panel h2{margin:8px 0;font-size:36px}.access-panel>div:first-child p{color:#7d7281}.access-options{gap:13px;margin:28px 0;display:grid}.access-options>a{color:#3c0c52;background:#fff;border:1px solid #e4d9e8;border-radius:17px;grid-template-columns:54px 1fr auto;align-items:center;gap:14px;padding:17px;text-decoration:none;transition:all .2s;display:grid;box-shadow:0 9px 28px #3c0b4d0c}.access-options>a:hover{border-color:#c9aad4;transform:translateY(-2px)}.access-options i{background:#f2e9f6;border-radius:14px;place-items:center;width:54px;height:54px;font-size:24px;font-style:normal;display:grid}.access-options strong,.access-options small{display:block}.access-options small{color:#817386;margin-top:4px}.access-options b{font-size:22px}.access-options .access-primary{color:#fff;background:linear-gradient(135deg,#3b075d,#681880);border:0}.access-options .access-primary i{background:#ffffff18}.access-options .access-primary small{color:#e1d2e7}.access-panel footer{color:#928797;text-align:center;font-size:11px}.support-button{border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:grid;bottom:88px;right:18px;overflow:visible}.support-button>span{width:34px;height:34px}.support-button>div{display:none}.support-button:after{content:"Dúvidas? Fale conosco";white-space:nowrap;color:#45105c;opacity:0;pointer-events:none;background:#fff;border:1px solid #e3d8e7;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:900;transition:all .18s;position:absolute;right:54px;transform:translate(7px);box-shadow:0 7px 22px #25003325}.support-button:hover:after,.support-button:focus-visible:after{opacity:1;transform:none}@media (width<=780px){.access-page{grid-template-columns:1fr}.access-visual{min-height:42vh;padding:80px 25px 42px}.access-visual h1{font-size:39px}.access-visual img{width:82px;height:82px}.access-panel{padding:38px 18px}.access-panel h2{font-size:29px}.access-back{top:24px;left:24px}.support-button{bottom:78px;right:12px}}.sidebar-footer small{color:#ffce3a;text-transform:capitalize;margin-top:6px;font-weight:900;display:block}.security-layout{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:18px;margin-top:24px;display:grid}.security-layout .audit-panel{grid-column:1/-1}.permission-guide{gap:8px;margin-top:18px;display:grid}.permission-guide div{border-bottom:1px solid #eee7f0;grid-template-columns:90px 1fr;gap:10px;padding:9px 0;display:grid}.permission-guide strong{text-transform:capitalize;color:#531068}.permission-guide small{color:#7d7181;line-height:1.45}.staff-list,.audit-list{gap:8px;max-height:520px;display:grid;overflow:auto}.staff-list article{border:1px solid #eee6f1;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.staff-list strong,.staff-list small{display:block}.staff-list small{color:#807485;margin-top:3px}.staff-list b{color:#621777;text-transform:capitalize;background:#f2e8f6;border-radius:999px;padding:6px 9px;font-size:10px}.staff-list article.inactive{opacity:.55}.staff-list button{color:#a52626;background:#fff4f4;border:1px solid #efc4c4;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:900}.staff-list button:disabled{color:#888;background:#f4f4f4;border-color:#ddd}.audit-list article{border-bottom:1px solid #eee7f0;grid-template-columns:150px 1fr 180px;align-items:center;gap:12px;padding:10px 2px;display:grid}.audit-list strong,.audit-list small{display:block}.audit-list small{color:#847889;margin-top:3px}.audit-list code{color:#6e6372;white-space:normal;overflow-wrap:anywhere;font-size:9px}.audit-list time{color:#746979;text-align:right;font-size:10px}.denied-page{color:#fff;background:radial-gradient(circle at top,#671785,#210030 60%);place-items:center;min-height:100vh;padding:24px;display:grid}.denied-card{text-align:center;color:#310643;background:#fff;border-radius:24px;width:min(100%,520px);padding:38px;box-shadow:0 25px 90px #10001866}.denied-card img{object-fit:cover;clip-path:circle(39%);border-radius:50%;width:92px;height:92px;transform:scale(1.25)}.denied-card h1{margin:20px 0 10px;font-size:34px}.denied-card p{color:#796d7e;line-height:1.55}.denied-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:25px;display:grid}.denied-actions a{color:#57116e;border:1px solid #dfd2e4;border-radius:11px;padding:12px;font-weight:900;text-decoration:none}.denied-actions a:first-child{color:#fff;background:#53106d;border-color:#53106d}@media (width<=850px){.security-layout,.audit-list article{grid-template-columns:1fr}.audit-list time{text-align:left}.staff-list article{grid-template-columns:1fr auto}.staff-list article>div{grid-column:1/-1}}.finance-page{gap:18px;margin-top:24px;display:grid}.finance-grid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.finance-positive strong{color:#168248}.full-button{width:100%}.supplier-cloud{flex-wrap:wrap;gap:6px;max-height:155px;margin-top:16px;display:flex;overflow:auto}.supplier-cloud span{color:#633273;background:#f3edf5;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.finance-filters{flex-wrap:wrap;gap:5px;display:flex}.finance-filters button{color:#62416d;background:#eee7f1;border:0;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:900}.finance-filters button.active{color:#fff;background:#501067}.finance-table{min-width:860px}.finance-ledger{overflow:auto}.finance-head,.finance-table article{border-bottom:1px solid #eee7f0;grid-template-columns:90px 1.5fr 1fr 80px 105px 120px;align-items:center;gap:10px;padding:11px 8px;font-size:10px;display:grid}.finance-head{color:#5b4762;background:#f5f0f7;border-radius:9px}.finance-table article span strong,.finance-table article span small{display:block}.finance-table article span small{color:#8a7e8e;margin-top:3px}.finance-table article>strong{text-align:right;font-size:11px}.finance-table article.income>strong{color:#168248}.finance-table article.expense>strong{color:#b52c2c}.finance-table article.paid>b{color:#168248}.finance-table article.pending>b{color:#a46a00}.finance-table article>div{gap:4px;display:flex}.finance-table article button{color:#56136c;background:#eee5f2;border:0;border-radius:7px;padding:6px;font-size:8px;font-weight:900}.finance-table article .danger-link{color:#a62424;background:#fff0f0}.dre-list{gap:7px;display:grid}.dre-list article{border:1px solid #eee7f0;border-radius:11px;grid-template-columns:80px repeat(4,1fr);align-items:center;gap:10px;padding:12px;display:grid}.dre-list span,.dre-list strong{display:block}.dre-list span{color:#817486;font-size:9px}.dre-list span strong{color:#381047;margin-top:4px;font-size:11px}.dre-list strong.negative{color:#b52c2c}.dre-panel{gap:18px;display:grid;overflow:hidden}.dre-title-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.dre-title-row h2{margin:3px 0}.dre-title-row span{color:#817486;font-size:12px}.dre-basis-switch{background:#f2eaf4;border-radius:12px;padding:4px;display:flex}.dre-basis-switch button{color:#6e5b73;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 14px;font-weight:900}.dre-basis-switch button.active{color:#fff;background:#57116a;box-shadow:0 5px 12px #39084424}.dre-toolbar{background:#fbf8fc;border:1px solid #eadfed;border-radius:14px;flex-wrap:wrap;align-items:end;gap:10px;padding:14px;display:flex}.dre-toolbar label,.dre-premises label{color:#5e4865;gap:5px;font-size:11px;font-weight:850;display:grid}.dre-toolbar input,.dre-premises input{box-sizing:border-box;min-height:42px;font:inherit;background:#fff;border:1px solid #dccfe0;border-radius:10px;padding:8px 10px}.dre-toolbar button,.dre-premises button{color:#fff;cursor:pointer;background:#5b116e;border:0;border-radius:10px;min-height:42px;padding:9px 14px;font-weight:900}.dre-toolbar button:disabled{opacity:.55}.dre-toolbar small{color:#817486;flex:1;align-self:center;min-width:230px;line-height:1.45}.dre-comparison-period{color:#7a6a7f;margin:0;font-size:11px}.dre-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dre-metrics article{background:linear-gradient(145deg,#fff,#faf5fb);border:1px solid #e8deeb;border-radius:14px;gap:7px;padding:15px;display:grid}.dre-metrics article.good{background:#f3fff8;border-color:#bde5cf}.dre-metrics article.bad{background:#fff7f7;border-color:#f0c1c1}.dre-metrics span{color:#755e7c;font-size:10px;font-weight:850}.dre-metrics strong{color:#3d104c;font-size:20px}.dre-metrics small{font-size:9px;font-weight:850}.dre-metrics small.positive{color:#17834e}.dre-metrics small.negative{color:#b13038}.dre-workspace{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:16px;display:grid}.dre-statement{border:1px solid #e7dce9;border-radius:15px;overflow:hidden}.dre-statement article{border-bottom:1px solid #efe7f1;justify-content:space-between;gap:18px;padding:11px 14px;display:flex}.dre-statement article:last-child{border-bottom:0}.dre-statement span{color:#695370;font-size:12px}.dre-statement strong{white-space:nowrap;color:#391046}.dre-statement strong.negative{color:#9e2b33}.dre-statement article.support{background:#fcf9fd}.dre-statement article.subtotal{background:#f2e9f5;font-weight:900}.dre-statement article.result{color:#fff;background:#3b084d;padding:15px}.dre-statement article.result span,.dre-statement article.result strong{color:#fff;font-size:16px;font-weight:950}.dre-controls{background:#f8f2fa;border-radius:15px;align-content:start;gap:8px;padding:16px;display:grid}.dre-controls h3{color:#451154;margin:0 0 4px}.dre-controls article{border-bottom:1px solid #e6d9e9;grid-template-columns:1fr auto;gap:4px;padding:9px 0;display:grid}.dre-controls article span{color:#6e5c73;font-size:11px}.dre-controls article small{color:#8a798e;grid-column:1/-1;font-size:9px;line-height:1.4}.dre-warning{color:#704b00;background:#fff8dc;border:1px solid #e9bd50;border-radius:11px;gap:4px;margin-top:5px;padding:11px;display:grid}.dre-warning span{font-size:10px;line-height:1.4}.dre-premises{background:#fcfafd;border:1px solid #e8ddec;border-radius:13px}.dre-premises summary{color:#5a146b;cursor:pointer;padding:13px 15px;font-weight:900}.dre-premises>div{flex-wrap:wrap;align-items:end;gap:10px;padding:0 15px 13px;display:flex}.dre-premises>p{color:#796b7e;border-top:1px solid #eadfec;margin:0;padding:12px 15px;font-size:10px;line-height:1.5}@media (width<=900px){.finance-grid{grid-template-columns:1fr}.dre-list article{grid-template-columns:1fr 1fr}.dre-list article>b{grid-column:1/-1}.finance-ledger{padding:12px}.finance-table{min-width:760px}.dre-title-row{flex-direction:column;align-items:flex-start}.dre-metrics{grid-template-columns:1fr 1fr}.dre-workspace{grid-template-columns:1fr}}@media (width<=560px){.dre-metrics{grid-template-columns:1fr}.dre-toolbar label,.dre-toolbar input,.dre-basis-switch{width:100%}.dre-basis-switch button{flex:1}.dre-statement article.result span,.dre-statement article.result strong{font-size:13px}}.product-config-hint{color:#7d7181;margin:10px 0 0;font-size:10px;line-height:1.5}.permission-checkboxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.permission-checkboxes-title{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.permission-checkboxes-title h3,.permission-checkboxes-title p{margin:0}.permission-checkboxes-title p{color:#817386;margin-top:3px;font-size:9px}.permission-checkboxes-title button{color:#632172;background:#eee5f1;border:0;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:900}.permission-checkboxes>label{background:#faf8fb;border:1px solid #e5dce8;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:10px;margin:0!important;display:grid!important}.permission-checkboxes>label.allowed{background:#fbf4fd;border-color:#9f64b0}.permission-checkboxes label strong,.permission-checkboxes label small{display:block}.permission-checkboxes label small{color:#857789;font-size:8px;line-height:1.35}.staff-access-actions{flex-wrap:wrap;grid-column:2/-1;gap:5px;display:flex}.staff-form>p{color:#68566f;background:#f7f1f9;border-radius:12px;margin:0 0 18px;padding:12px 14px;line-height:1.55}.staff-section-title{border-bottom:1px solid #eadfed;align-items:center;gap:11px;margin:5px 0 0;padding:12px 0 8px;display:flex!important}.staff-section-title>span,.permission-checkboxes-title h3>span{color:#fff;background:#4b155e;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:inline-grid}.staff-section-title strong,.staff-section-title small{display:block}.staff-section-title strong{color:#351044;font-size:14px}.staff-section-title small{color:#817386;margin-top:3px;font-size:10px;font-weight:500}.staff-form label{font-size:11px;line-height:1.35}.staff-form input,.staff-form select{font-size:13px}.permission-checkboxes-title{border-top:1px solid #eadfed;margin-top:12px;padding-top:14px}.permission-checkboxes-title h3{align-items:center;gap:8px;display:flex;font-size:14px!important}.permission-checkboxes-title p{line-height:1.45;font-size:10px!important}.permission-checkboxes>label{min-height:62px}.permission-checkboxes label strong{font-size:11px}.permission-checkboxes label small{font-size:9px!important}.staff-list article>div>strong{font-size:13px}.staff-list article>div>small{font-size:10px}.staff-avatar{color:#fff;background:#4b155e;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.staff-status{color:#166534;background:#dcfce7;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}@media (width<=700px){.permission-checkboxes{grid-template-columns:1fr}.permission-checkboxes-title{flex-direction:column;grid-column:auto;align-items:flex-start}}.product-config-center{border-top:1px solid #eadfed;gap:10px;margin-top:20px;padding-top:18px;display:grid}.product-config-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-config-heading small{color:#8d7295;letter-spacing:.1em;font-size:8px;font-weight:900}.product-config-heading h2{margin:3px 0 0}.product-config-heading>span{color:#662276;background:#f1e8f4;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.product-config-center details{background:#fcfafc;border:1px solid #e6d9e9;border-radius:14px;overflow:hidden}.product-config-center summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;list-style:none;display:flex}.product-config-center summary::-webkit-details-marker{display:none}.product-config-center summary b{color:#3c0a50;font-size:12px}.product-config-center summary small{color:#88788d;text-align:right;font-size:8px}.product-config-body{border-top:1px solid #eadfed;padding:13px}.variant-inline-form{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:7px;display:grid}.variant-inline-form>:first-child{grid-column:1/-1}.variant-inline-form button{min-height:46px}.variant-inline-form input,.variant-inline-form select{width:100%;min-width:0;margin:0!important}.variant-inline-form button,.product-option-shortcuts label button{color:#fff;background:#4d0766;border:0;border-radius:9px;padding:0 12px;font-weight:800}.config-chip-list{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.config-chip-list>span{color:#4d195b;background:#eee4f1;border-radius:999px;align-items:center;gap:6px;padding:6px 8px 6px 10px;font-size:9px;font-weight:800;display:flex}.config-chip-list span button{color:#a42b45;background:0 0;border:0;padding:0;font-size:15px}.config-chip-list em{color:#8a7c8e;font-size:9px}.product-option-shortcuts{gap:7px;display:grid}.product-option-shortcuts>label{background:#fff;border:1px solid #e4dbe7;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;margin:0!important;display:grid!important}.product-option-shortcuts>label.linked{background:#fbf5fd;border-color:#a86bb9}.product-option-shortcuts label span strong,.product-option-shortcuts label span small{display:block}.product-option-shortcuts label span small{color:#8a7b8e;font-size:8px}.product-option-shortcuts label button{color:#59206a;background:#eee4f1;min-height:28px}.full-config-action{width:100%}.product-config-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.quick-inventory-form{background:#fbf7fc;border:1px solid #d9c5df;border-radius:14px;margin-top:14px;padding:16px}.quick-inventory-form .panel-title{align-items:flex-start}.quick-inventory-form .panel-title h3,.quick-inventory-form .panel-title small{margin:0;display:block}.quick-inventory-form .panel-title small{color:#817386;margin-top:4px}.quick-inventory-form .panel-title>button{color:#74218b;background:0 0;border:0;font-weight:800}@media (width<=1100px){.variant-inline-form{grid-template-columns:1fr 1fr}.variant-inline-form>:first-child{grid-column:1/-1}.variant-inline-form button{min-height:46px}}@media (width<=720px){.variant-inline-form{grid-template-columns:1fr}.variant-inline-form>:first-child{grid-column:auto}.product-config-center summary{flex-direction:column;align-items:flex-start}.product-config-center summary small{text-align:left}}.stock-page{gap:18px;margin-top:24px;display:grid}.stock-grid{grid-template-columns:1.35fr .65fr;gap:18px;display:grid}.receipt-import>p,.stock-grid .panel>p{color:#7d7181;font-size:11px;line-height:1.5}.receipt-drop{text-align:center;cursor:pointer;background:#faf6fb;border:2px dashed #ccb9d4;border-radius:16px;place-items:center;min-height:190px;overflow:hidden;display:grid!important}.receipt-drop input{display:none}.receipt-drop>span{color:#6b227e;gap:7px;display:grid}.receipt-drop>span:first-letter{font-size:34px}.receipt-drop small{color:#8a7d8e;font-weight:500}.receipt-drop img{object-fit:contain;background:#24102b;width:100%;height:230px}.receipt-meta{margin-top:14px}.receipt-meta .receipt-supplier-shortcut{grid-column:1/-1;justify-self:start;margin:-4px 0 4px}.receipt-review{min-width:760px;margin:14px 0}.receipt-import{overflow:auto}.stock-document-entry{grid-column:1/-1}.receipt-review-head,.receipt-review article{grid-template-columns:1.35fr 1.35fr 76px 70px 100px 92px 62px;align-items:center;gap:6px;margin-bottom:6px;display:grid}.receipt-review-head{color:#78687e;font-size:9px}.receipt-review input,.receipt-review select{min-width:0!important;margin:0!important;padding:8px!important;font-size:9px!important}.receipt-review article button,.recipe-row button{color:#a82222;background:#fff0f0;border:0;border-radius:7px;height:32px;font-weight:900}.receipt-line-total{color:#421253;text-align:right;font-size:10px}.receipt-total-summary{background:#f7f0f9;border-radius:12px;justify-content:flex-end;gap:28px;margin:12px 0;padding:14px 16px;display:flex}.receipt-total-summary span{gap:3px;display:grid}.receipt-total-summary small{color:#7d7181;font-size:9px;font-weight:800}.receipt-total-summary strong{color:#421253;font-size:16px}.inventory-mini-list{gap:6px;max-height:330px;margin-top:16px;display:grid;overflow:auto}.inventory-search-label{color:#4a2558;gap:7px;margin-top:18px;font-size:11px;font-weight:900;display:grid}.inventory-search-label input{box-sizing:border-box;color:#321044;width:100%;font:inherit;background:#fff;border:1px solid #d9cddd;border-radius:11px;padding:11px 12px}.inventory-mini-list>div{border-bottom:1px solid #eee7f0;justify-content:space-between;align-items:center;padding:8px 2px;display:flex}.inventory-mini-list strong,.inventory-mini-list small{display:block}.inventory-mini-list small{color:#8b7e8f;font-size:8px}.inventory-mini-list b{font-size:10px}.inventory-mini-list b.low{color:#bd2e2e}.recipe-row{grid-template-columns:1fr 100px 36px;gap:7px;margin:7px 0;display:grid}.recipe-row select,.recipe-row input{margin:0!important}.count-list{gap:5px;max-height:430px;margin:14px 0;display:grid;overflow:auto}.count-list label{border-bottom:1px solid #eee7f0;grid-template-columns:1fr 110px;align-items:center;gap:10px;padding:7px 2px;margin:0!important;display:grid!important}.count-list strong,.count-list small{display:block}.count-list small{color:#857889;font-weight:500}.count-list input{margin:0!important}.stock-page .admin-secondary+.admin-primary,.stock-page .recipe-row+.admin-secondary,.stock-page .admin-primary{margin-top:10px}@media (width<=950px){.stock-grid{grid-template-columns:1fr}.receipt-import{padding:12px}.stock-metrics{grid-template-columns:repeat(2,1fr)}}.spreadsheet-importer>p{color:#7d7181;font-size:11px;line-height:1.5}.import-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.import-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.import-models article{background:#fbf8fc;border:1px solid #e5d9ea;border-radius:16px;padding:16px}.import-models article.professional{background:#fffaf0;border-color:#e4b936}.import-models article>span{color:#7d7181;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.import-models h3{color:#35004f;margin:5px 0;font-size:16px}.import-models p{color:#756879;min-height:34px;margin:0 0 12px;font-size:11px;line-height:1.5}.import-models a{place-items:center;text-decoration:none;display:inline-grid}.import-upload-action{border-top:1px solid #eee5f1;padding-top:14px}@media (width<=680px){.import-models{grid-template-columns:1fr}.import-models p{min-height:0}}.import-actions a{place-items:center;text-decoration:none;display:inline-grid}.import-file-button{cursor:pointer;position:relative;overflow:hidden}.import-file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.import-filename{color:#6b227e;margin-bottom:12px;display:block}.import-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid}.import-summary b{color:#5b4c60;background:#f7f1fa;border:1px solid #e5d9ea;border-radius:12px;padding:10px}.import-summary b span{color:#35004f;font-size:18px;display:block}.import-summary .new span{color:#148447}.import-summary .update span{color:#ad6b00}.import-summary .error span{color:#bd2e2e}.import-preview{gap:8px;max-height:420px;display:grid;overflow:auto}.import-preview details{background:#fff;border:1px solid #eadfee;border-radius:12px}.import-preview summary{color:#35004f;cursor:pointer;padding:11px 13px;font-weight:900}.import-preview summary span{float:right;color:#8a7d8e;font-size:9px}.import-preview article{border-top:1px solid #f1eaf3;grid-template-columns:70px minmax(150px,1fr) 80px minmax(180px,1.5fr);align-items:center;gap:10px;padding:8px 13px;display:grid}.import-preview article strong,.import-preview article small{display:block}.import-preview article small{color:#817486;font-size:8px}.import-preview article>b{text-align:center;border-radius:999px;padding:5px 8px;font-size:8px}.import-preview article>b.new{color:#148447;background:#ddf7e8}.import-preview article>b.update{color:#8b5b00;background:#fff2cc}.import-preview article>b.error{color:#bd2e2e;background:#fff0f0}.confirm-import{margin-top:14px}.confirm-import:disabled{opacity:.5;cursor:not-allowed}.import-message{font-weight:800;color:#5a226b!important;margin:10px 0 0!important}@media (width<=700px){.import-summary{grid-template-columns:repeat(2,1fr)}.import-preview article{grid-template-columns:62px minmax(120px,1fr) 70px}.import-preview article>small{grid-column:2/-1}}.ingredient-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ingredient-toolbar-actions button{white-space:nowrap}.spreadsheet-importer{scroll-margin-top:24px}@media (width<=720px){.ingredient-toolbar-actions{justify-content:stretch;width:100%}.ingredient-toolbar-actions button{flex:1}}.receipt-review-head,.receipt-review article{grid-template-columns:1.35fr 1.35fr 76px 70px 100px 92px 62px}.receipt-review article button{padding:4px;font-size:8px}.included-ingredients .option-row.removed{background:#fff1f1;border-color:#efbcbc}.included-ingredients .option-row.removed strong,.included-ingredients .option-row.removed small{color:#a32626;text-decoration:line-through}.included-ingredients .option-row.included{background:#f4fbf6}.recipe-library{gap:7px;max-height:330px;margin-top:18px;display:grid;overflow:auto}.recipe-library h3{margin:0 0 5px}.recipe-library article{border:1px solid #eee6f1;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.recipe-library strong,.recipe-library small{display:block}.recipe-library small{color:#827587;margin-top:4px;font-size:9px;line-height:1.45}.recipe-library button{color:#59146f;background:#eee5f2;border:0;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:900}.movement-list{gap:6px;max-height:420px;display:grid;overflow:auto}.movement-list article{border-bottom:1px solid #eee7f0;justify-content:space-between;align-items:center;gap:10px;padding:10px 2px;display:flex}.movement-list strong,.movement-list small{display:block}.movement-list small{color:#827687;margin-top:3px;font-size:9px}.movement-list b{font-size:11px}.movement-list b.out{color:#b62828}.movement-list b.in{color:#168248}.staff-login-form{gap:18px;display:grid}.staff-login-form label{color:#34104d;gap:8px;font-weight:800;display:grid}.staff-login-form input{box-sizing:border-box;width:100%;font:inherit;color:#24122d;background:#fff;border:1px solid #d8cade;border-radius:14px;padding:14px 16px}.staff-login-form input:focus{border-color:#641f7e;outline:3px solid #641f7e29}.staff-login-form .access-primary{width:100%;font:inherit;cursor:pointer;border:0;justify-content:center;font-weight:900}.staff-login-form .access-primary:disabled{opacity:.7;cursor:wait}.staff-login-error{color:#b42318;margin:0;font-weight:800}.staff-login-notice{color:#b42318;background:#fff1f0;border:1px solid #f4c7c3;border-radius:12px;margin:14px 0 0;padding:12px 14px;font-weight:800}.denied-page form{display:inline}.denied-page form button{font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.password-save{width:max-content;margin-top:8px}.password-result{color:#166534;background:#ecfdf3;border-radius:10px;padding:11px 13px;font-size:12px;display:block}.access-recovery-link{text-align:center;color:#641f7e;font-size:13px;font-weight:800}.recovery-message{background:#fff4ed;border-radius:10px;padding:11px 13px}.password-ready{font-weight:800;color:#166534!important}.password-missing{font-weight:800;color:#b54708!important}.queue-screen{box-sizing:border-box;color:#fff;background:radial-gradient(circle at 90% 0,#6e1d86,#2b063d 42%,#160221);min-height:100vh;padding:28px}.queue-screen header{border-bottom:1px solid #ffffff2e;align-items:center;gap:18px;padding-bottom:24px;display:flex}.queue-screen header img{object-fit:contain;background:#000;border-radius:50%;width:76px;height:76px}.queue-screen header h1{margin:4px 0 0;font-size:28px}.queue-screen header small{color:#ffd54f;letter-spacing:.12em;font-weight:900}.queue-screen header>span{background:#ffffff1a;border-radius:999px;margin-left:auto;padding:9px 13px;font-size:12px}.queue-columns{grid-template-columns:1.15fr 1fr;gap:24px;margin-top:28px;display:grid}.queue-columns>div{border-radius:24px;min-height:60vh;padding:25px}.queue-columns h2{margin:0 0 22px;font-size:24px}.queue-ready{color:#2d073f;background:#ffca28}.queue-ready>strong{background:#fff;border-radius:18px;margin:8px;padding:18px 24px;font-size:54px;display:inline-grid;box-shadow:0 8px 24px #300a3a24}.queue-preparing{background:#ffffff1a}.queue-preparing article{background:#ffffff1a;border-radius:15px;justify-content:space-between;align-items:center;margin:9px 0;padding:17px 19px;display:flex}.queue-preparing article strong{font-size:29px}.queue-preparing article span{opacity:.75}.queue-screen footer{text-align:center;color:#f2dff8;padding-top:22px;font-weight:800}@media (width<=700px){.queue-screen{padding:16px}.queue-screen header>span{display:none}.queue-columns{grid-template-columns:1fr}.queue-columns>div{min-height:auto}.queue-ready>strong{font-size:38px}.queue-screen header h1{font-size:20px}}.public-unit{background:#ffffff14;border:1px solid #ffffff3d;border-radius:16px;gap:5px;margin:16px auto;padding:10px 14px;display:inline-grid}.public-unit>span{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.public-unit>strong{color:#ffd54f}.public-unit>div{justify-content:center;gap:6px;display:flex}.public-unit a{color:#fff;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;text-decoration:none}.public-unit a.active{color:#43105b;background:#fff}.pdv-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.pdv-choice{color:#351145;background:#fff;border:1px solid #dfd1e5;border-radius:16px;gap:7px;padding:18px;text-decoration:none;display:grid}.pdv-choice>span{font-size:28px}.pdv-choice strong{font-size:15px}.pdv-choice small{color:#75667d;line-height:1.5}.pdv-choice b{color:#6a1b81;font-size:11px}.pdv-choice.kiosk{background:linear-gradient(145deg,#fff8dd,#fff)}.pdv-choice.disabled{opacity:.58;background:#f3f0f4}.kiosk-disabled{z-index:9999;color:#fff;text-align:center;background:#2c073f;place-content:center;gap:10px;padding:30px;display:grid;position:fixed;inset:0}.kiosk-disabled strong{font-size:24px}.kiosk-disabled span{opacity:.8}.kiosk-settings .panel-title>span{border-radius:999px;padding:7px 10px;font-weight:900}.kiosk-settings .panel-title>span.enabled{color:#166534;background:#dcfce7}.kiosk-settings .panel-title>span.disabled{color:#6f6175;background:#f1edf3}.unit-public-links{margin-top:16px}.unit-public-links a{color:#681c7f;font-weight:900}@media (width<=700px){.pdv-choice-grid{grid-template-columns:1fr}.public-unit{width:min(270px,80%)}}.visual-menu-notice{color:#3d164d;background:#fff5cf;border:1px solid #f1d46a;border-radius:16px;align-items:center;gap:14px;margin:0 0 22px;padding:16px 18px;display:flex}.visual-menu-notice>span{font-size:26px}.visual-menu-notice strong{display:block}.visual-menu-notice p{margin:4px 0 0;font-size:12px;line-height:1.5}.visual-only-action{color:#523461;background:#fff5cf;border-radius:14px;padding:15px;font-weight:800;line-height:1.5}.round-icon:disabled,.bottom-nav button:disabled{opacity:.45;cursor:not-allowed}.pos-tables-strip{box-sizing:border-box;background:#fff;border:1px solid #e6d9e9;border-radius:18px;width:min(1120px,100% - 32px);margin:14px auto;padding:16px;box-shadow:0 10px 28px #320a4114}.pos-tables-strip>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.pos-tables-strip small{color:#74647b}.pos-table-buttons{gap:8px;margin-top:12px;padding-bottom:3px;display:flex;overflow:auto}.pos-table-buttons button{text-align:left;cursor:pointer;background:#f8f5f9;border:1px solid #ded1e3;border-radius:13px;gap:4px;min-width:112px;padding:11px;display:grid}.pos-table-buttons button.occupied{background:#fff2ca;border-color:#e6b92f}.pos-table-buttons button.free small{color:#16804a}.table-account-note{color:#4c3510;background:#fff5cf;border-radius:14px;gap:6px;margin:14px 0;padding:16px;display:grid}.table-tab-items{border-block:1px solid #eadfeb;max-height:280px;margin:12px 0;padding:7px 0;overflow:auto}.table-tab-items article{justify-content:space-between;gap:12px;padding:9px 2px;display:flex}.table-tab-items article span{max-width:75%;font-size:12px}.table-panel-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.table-panel-actions button{cursor:pointer;border:0;border-radius:12px;padding:13px;font-weight:900}.payment-options.compact{grid-template-columns:repeat(4,1fr);margin:10px 0}.queue-number{color:#fff;background:#351044;border-radius:16px;gap:2px;margin:14px auto;padding:12px 28px;display:grid!important}.queue-number small{letter-spacing:.15em;font-size:10px}.queue-number strong{font-size:32px}.field select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #ded2e2;border-radius:12px;padding:12px}@media (width<=600px){.pos-tables-strip>div:first-child{display:grid}.table-panel-actions{grid-template-columns:1fr}.payment-options.compact{grid-template-columns:1fr 1fr}}.pos-scale-order{color:#fff;background:#2f0744;border-radius:18px;grid-template-columns:minmax(180px,1fr) 140px 110px auto auto;align-items:end;gap:10px;margin:0 0 20px;padding:16px;display:grid;box-shadow:0 12px 30px #2f07442e}.pos-scale-order>div{align-items:center;gap:10px;display:flex}.pos-scale-order>div>span{font-size:30px}.pos-scale-order strong,.pos-scale-order small{display:block}.pos-scale-order small{opacity:.72;margin-top:4px}.pos-scale-order label{gap:5px;font-size:10px;font-weight:900;display:grid;position:relative}.pos-scale-order input,.pos-scale-order select{box-sizing:border-box;width:100%;font:inherit;border:0;border-radius:10px;padding:11px}.pos-scale-order label b{color:#5d4b64;position:absolute;bottom:11px;right:10px}.pos-scale-order button{cursor:pointer;border:0;border-radius:11px;padding:12px;font-weight:900}.scale-connect{color:#3f1055;background:#fff}.scale-add{color:#351044;background:#ffca28}.pos-mode .product-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pos-mode .product{cursor:pointer;grid-template-columns:1fr;min-height:270px;padding:0;display:grid;overflow:hidden}.pos-mode .product-copy{order:2;padding:14px}.pos-mode .product .thumb{order:1;width:100%;height:145px}.pos-mode .product .thumb img{object-fit:cover;width:100%;height:100%}.split-payment-box{background:#faf7fb;border:1px solid #e1d5e6;border-radius:16px;margin:18px 0;padding:16px}.split-payment-box>div:first-child{justify-content:space-between;gap:10px;display:flex}.split-payment-box small{color:#76677d}.split-payment-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:13px;display:grid}.split-payment-grid label{gap:5px;font-size:10px;font-weight:900;display:grid}.split-payment-grid input{box-sizing:border-box;border:1px solid #ded1e3;border-radius:10px;width:100%;padding:10px}.split-payment-box>p{text-align:right;margin:12px 0 0;font-weight:900}.pos-finished-receipt{text-align:left;gap:12px;margin-top:15px;display:grid}.pos-finished-receipt>div{justify-content:space-between;gap:14px;display:flex}.pos-finished-receipt>section{border-block:1px dashed #d5c8da;padding:8px 0}.pos-finished-receipt article{justify-content:space-between;gap:12px;padding:7px 0;display:flex}.pos-finished-receipt article small{color:#78677f;margin-top:3px;display:block}.receipt-payments{border-top:0!important}.receipt-total{font-size:18px}.receipt-actions{grid-template-columns:1fr 1fr;gap:10px!important;display:grid!important}.receipt-actions button{cursor:pointer;border:0;border-radius:12px;padding:13px;font-weight:900}.receipt-actions button:first-child{color:#461159;background:#eee7f1}@media (width<=850px){.pos-scale-order{grid-template-columns:1fr 1fr}.pos-scale-order>div{grid-column:1/-1}.pos-mode .product-list{grid-template-columns:repeat(2,minmax(0,1fr))}.split-payment-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.pos-mode .product-list{grid-template-columns:1fr 1fr}.pos-mode .product{min-height:220px}.pos-mode .product .thumb{height:110px}.pos-scale-order{grid-template-columns:1fr}.pos-scale-order>div{grid-column:auto}.receipt-actions{grid-template-columns:1fr!important}}@media print{body *{visibility:hidden!important}.confirmation,.confirmation *{visibility:visible!important}.confirmation{width:72mm!important;max-width:72mm!important;box-shadow:none!important;margin:0!important;padding:4mm!important;position:absolute!important;inset:0!important}.receipt-actions,.status-timeline,.confirmation-logo{display:none!important}}.pos-banner-links{gap:8px;display:flex}.pos-banner-links a:first-child{color:#351044!important;background:#ffca28!important}.delivery-page{color:#321044;background:#f5f2f6;min-height:100vh;padding:24px}.delivery-page>header{color:#fff;background:#310443;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.delivery-page header small{color:#ffcf35;font-weight:900}.delivery-page h1{margin:6px 0}.delivery-page header p{opacity:.75;margin:0}.delivery-page nav{gap:9px;display:flex}.delivery-page nav a{color:#401052;background:#fff;border-radius:11px;padding:11px 14px;font-weight:900;text-decoration:none}.delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.delivery-grid article{background:#fff;border-radius:20px;padding:18px;box-shadow:0 10px 30px #2d073c14}.delivery-card-head,.delivery-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.delivery-card-head span{color:#7a238f;font-weight:900}.delivery-card-head b{color:#684800;background:#fff2c8;border-radius:999px;padding:6px 9px;font-size:11px}.delivery-grid article h2{margin:14px 0 5px}.delivery-grid article p{color:#75687a;margin:0 0 6px}.delivery-grid iframe{border:0;border-radius:14px;width:100%;height:220px;margin:15px 0}.delivery-actions a{color:#511268;background:#eee6f1;border-radius:9px;padding:9px 11px;font-weight:900;text-decoration:none}.delivery-actions a:nth-child(2){color:#fff;background:#2ca75f}.delivery-empty{text-align:center;grid-column:1/-1;padding:80px 20px}.delivery-empty span{font-size:48px}@media (width>=900px){.pos-mode:not(.kiosk-mode) .content{margin-right:390px}.pos-mode:not(.kiosk-mode) .cart-overlay{pointer-events:none;background:0 0;align-items:stretch;width:380px;padding:82px 12px 92px 0;left:auto}.pos-mode:not(.kiosk-mode) .cart-overlay .drawer{pointer-events:auto;border-radius:20px;height:100%;max-height:none}.pos-mode:not(.kiosk-mode) .cart-overlay .drawer-head>button{display:none}}@media (width<=899px){.delivery-grid{grid-template-columns:1fr}.delivery-page>header{display:grid}.delivery-page nav{flex-wrap:wrap}}@media (width<=600px){.delivery-page{padding:10px}.delivery-actions{flex-wrap:wrap}.delivery-grid iframe{height:180px}}@media (width>=1180px){.pos-mode:not(.kiosk-mode) .content{box-sizing:border-box;width:auto!important;max-width:none!important;margin-left:180px!important;margin-right:0!important}.pos-mode:not(.kiosk-mode) .cart-overlay{pointer-events:auto!important;background:#1904228c!important;align-items:flex-end!important;width:100%!important;padding:0!important;left:0!important}.pos-mode:not(.kiosk-mode) .cart-overlay .drawer{box-shadow:0 18px 55px #2604342e;pointer-events:auto!important;border-radius:24px 24px 0 0!important;height:auto!important;max-height:88vh!important}.pos-mode:not(.kiosk-mode) .cart-overlay .drawer-head>button{display:inline-flex!important}.pos-mode .categories{z-index:24;background:#260437;border-radius:20px;flex-direction:column;align-items:stretch;width:150px;padding:12px;display:flex;position:fixed;top:76px;bottom:90px;left:12px;overflow:auto;box-shadow:0 14px 36px #21032e33}.pos-mode .categories button{text-align:left;color:#ddcfe3;background:0 0;border-radius:11px;width:100%;padding:11px 12px}.pos-mode .categories button.active{color:#321044;background:#ffca28}.pos-mode .search{margin-top:18px}}@media (width>=900px) and (width<=1179px){.pos-mode:not(.kiosk-mode) .content{margin-right:auto!important}.pos-mode:not(.kiosk-mode) .cart-overlay{pointer-events:auto!important;background:#1904228c!important;align-items:flex-end!important;width:100%!important;padding:0!important;left:0!important}.pos-mode:not(.kiosk-mode) .cart-overlay .drawer{border-radius:24px 24px 0 0!important;height:auto!important;max-height:88vh!important}.pos-mode:not(.kiosk-mode) .cart-overlay .drawer-head>button{display:inline-flex!important}}.delivery-address-fields{grid-template-columns:2fr 1fr;gap:10px;display:grid}.delivery-address-fields .field:nth-child(n+3){grid-column:span 1}@media (width<=600px){.delivery-address-fields{grid-template-columns:1fr}}.saved-addresses{background:#fbf8fc;border:1px solid #e7ddea;border-radius:16px;gap:7px;padding:12px;display:grid}.saved-addresses>div{grid-template-columns:1fr auto;gap:6px;display:grid}.saved-addresses button{text-align:left;min-height:42px;color:var(--brand-primary);background:#fff;border:1px solid #dfd2e4;border-radius:12px;padding:9px 12px}.saved-addresses>div>button:last-child{text-align:center;color:#a52020;width:42px}.save-address-button{border:1px dashed var(--brand-primary);min-height:46px;color:var(--brand-primary);background:#fff;border-radius:14px;font-weight:800}.inventory-mini-list>div{grid-template-columns:minmax(180px,1fr) auto auto!important}.inventory-list-actions{gap:6px;display:flex}.inventory-list-actions button{color:#4b0b66;background:#fff;border:1px solid #dfd2e4;border-radius:9px;padding:7px 9px;font-weight:750}.inventory-list-actions button:last-child{color:#9b2020}@media (width<=680px){.inventory-mini-list>div{grid-template-columns:1fr auto!important}.inventory-list-actions{grid-column:1/-1}.inventory-list-actions button{flex:1}}.delivery-message{color:#126a34;background:#e8f8ed;border-radius:12px;margin-top:14px;padding:12px 16px;font-weight:800}.delivery-card-head select{color:#684800;background:#fff2c8;border:0;border-radius:999px;padding:7px 10px;font-weight:900}.delivery-actions button{color:#fff;cursor:pointer;background:#4b155e;border:0;border-radius:9px;padding:9px 11px;font-weight:900}.coupon-filters{grid-column:1/-1;gap:8px;display:flex}.coupon-filters button,.coupon-list article>button{cursor:pointer;border:0;border-radius:999px;padding:8px 11px;font-weight:800}.coupon-filters button.active{color:#fff;background:#4b155e}.coupon-list article>button{color:#4b155e;background:#f1e9f3;margin-left:auto}.order-item-summary{background:#f8f4f9;border-radius:10px;gap:5px;margin:10px 0;padding:9px;display:grid}.order-item-summary span,.order-item-summary small{display:block}.order-item-summary small{color:#75677b;margin-top:2px}.setting-check{align-items:flex-start;gap:10px;display:flex!important}.setting-check input{margin-top:4px;width:auto!important}.setting-check span,.setting-check small{display:block}.setting-check small{color:#817386;margin-top:4px}@media (width<=1179px){.pos-mode .search{z-index:22;margin-top:8px;position:sticky;top:51px}.pos-mode .categories{z-index:21;background:#fff;top:108px}}.table-calculator{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid}.table-calculator label,.table-calculator div{background:#f7f1f8;border-radius:10px;gap:4px;padding:9px;font-size:10px;font-weight:900;display:grid}.table-calculator input{box-sizing:border-box;border:1px solid #dfd2e3;border-radius:8px;width:100%;padding:8px}.table-calculator strong{font-size:15px}.payment-options.compact{grid-template-columns:repeat(4,1fr)}.payment-options.compact button{min-height:70px}@media (width<=600px){.table-calculator,.payment-options.compact{grid-template-columns:1fr 1fr}}.table-transfer-box{background:#fbf8fc;border:1px solid #dfd2e3;border-radius:13px;grid-template-columns:1.3fr 1fr 1.4fr auto;align-items:end;gap:9px;margin:12px 0;padding:12px;display:grid}.table-transfer-box>div{gap:3px;display:grid}.table-transfer-box small{color:#79687e}.table-transfer-box label{gap:4px;font-size:11px;font-weight:900;display:grid}.table-transfer-box select,.table-transfer-box input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d9c9df;border-radius:9px;padding:10px}.table-transfer-box button{color:#fff;cursor:pointer;background:#5b116e;border:0;border-radius:10px;padding:11px 14px;font-weight:900}.table-transfer-box button:disabled{opacity:.45;cursor:not-allowed}@media (width<=800px){.table-transfer-box{grid-template-columns:1fr}.table-transfer-box>div{margin-bottom:4px}}.table-cancel-box{background:#fff5f5;border:1px solid #efb5b5;border-radius:13px;grid-template-columns:1.25fr 1.5fr auto;align-items:end;gap:9px;margin:12px 0;padding:12px;display:grid}.table-cancel-box>div{gap:3px;display:grid}.table-cancel-box small{color:#875b5b}.table-cancel-box label{color:#781c1c;gap:4px;font-size:11px;font-weight:900;display:grid}.table-cancel-box input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #e5bcbc;border-radius:9px;padding:10px}.table-cancel-box button{color:#fff;cursor:pointer;background:#b42323;border:0;border-radius:10px;padding:11px 14px;font-weight:900}.table-cancel-box button:disabled{opacity:.45;cursor:not-allowed}@media (width<=800px){.table-cancel-box{grid-template-columns:1fr}}.quick-sale{border-top:1px solid #674276;grid-column:1/-1;grid-template-columns:auto 1fr auto;padding-top:10px;gap:10px!important;display:grid!important}.quick-sale>div{flex-wrap:wrap;gap:6px;display:flex}.quick-sale button{padding:9px 10px}.quick-sale button.active{color:#321044;background:#ffca28}.quick-finish{color:#fff!important;background:#2ba866!important}@media (width<=850px){.quick-sale{grid-template-columns:1fr}.quick-sale>div{grid-column:auto!important}}@media (width>=1180px){.pos-mode .content{max-width:none!important;margin-left:180px!important;margin-right:0!important}.pos-mode .categories{left:max(18px,50vw - 802px)!important}.pos-mode .product-list{justify-content:start}.pos-mode .menu-category-section{box-sizing:border-box;width:100%}.pos-scale-order{grid-template-columns:minmax(210px,1fr) 130px 105px 150px 180px!important}.quick-sale{grid-template-columns:130px 1fr 210px!important}}.brand-logo img{object-fit:contain!important;object-position:center!important;transform:none!important}@media print{.menu-app>.overlay{background:#fff!important;width:80mm!important;min-height:0!important;padding:0!important;display:block!important;position:static!important}:is(.menu-app:has(>.overlay)>.pos-banner,.menu-app:has(>.overlay)>.pos-tables-strip,.menu-app:has(>.overlay)>.content,.menu-app:has(>.overlay)>.bottom-nav,.menu-app:has(>.overlay)>.support){display:none!important}.menu-app>.overlay .confirmation{box-sizing:border-box!important;width:80mm!important;max-width:80mm!important;min-height:0!important;margin:0!important;padding:3mm!important;display:block!important;position:static!important}.menu-app>.overlay .confirmation>*{max-height:none!important;overflow:visible!important}@page{size:80mm auto;margin:0}.admin-shell>.sidebar{display:none!important}.admin-main{min-height:0!important;margin:0!important;padding:0!important;display:block!important}.admin-main>:not(.print-overlay){display:none!important}.print-overlay{background:#fff!important;width:80mm!important;min-height:0!important;padding:0!important;display:block!important;position:static!important}.print-dialog{width:80mm!important;max-width:80mm!important;min-height:0!important;box-shadow:none!important;margin:0!important;padding:0!important;display:block!important}.print-dialog>header,.print-toolbar{display:none!important}.receipt-print{box-sizing:border-box!important;break-after:auto!important;page-break-after:auto!important;width:80mm!important;min-height:0!important;margin:0!important;padding:3mm!important;display:block!important;position:static!important}.receipt-batch{width:80mm!important;min-height:0!important;margin:0!important;display:block!important;position:static!important}.receipt-batch .receipt-print{break-after:page!important;page-break-after:always!important}.receipt-batch .receipt-print:last-child{break-after:auto!important;page-break-after:auto!important}@page{size:80mm auto;margin:0}}.option-limit-toast{z-index:1000;color:#4d3500;text-align:center;background:#fff8d9;border:1px solid #e7c75c;border-radius:14px;max-width:min(92vw,520px);padding:13px 18px;font-size:13px;font-weight:900;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 45px #230a2d38}.payment-progress{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid!important}.payment-progress span{background:#eee8f1;border-radius:11px;justify-content:space-between;gap:8px;padding:11px 12px;display:flex}.payment-progress .remaining{color:#704700;background:#fff1d1}.payment-progress .paid{color:#12653b;background:#dcf6e6}.product-category-tabs{scrollbar-width:thin;gap:8px;padding:2px 1px 14px;display:flex;overflow-x:auto}.product-category-tabs button{white-space:nowrap;color:#4a2458;background:#fff;border:1px solid #ded2e3;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-weight:850;display:flex}.product-category-tabs button.active{color:#fff;background:#3b075d;border-color:#3b075d}.product-category-tabs small{min-width:21px;height:21px;color:inherit;background:#eee6f1;border-radius:999px;place-items:center;font-size:9px;display:grid}.product-category-tabs button.active small{background:#ffffff25}.admin-main .panel label:not(.switch):not(.setting-check):not(.option-row){color:#513a59;letter-spacing:.015em;gap:7px;font-size:11px;font-weight:900;display:grid}.admin-main .panel input:not([type=checkbox]):not([type=radio]),.admin-main .panel select,.admin-main .panel textarea{outline:none;width:100%;min-height:44px;box-shadow:inset 0 1px 2px #2d173509;color:#2d1735!important;background:#fff!important;border:1.5px solid #d8cddd!important;border-radius:11px!important;padding:10px 12px!important}.admin-main .panel textarea{resize:vertical;min-height:92px}.admin-main .panel input:focus,.admin-main .panel select:focus,.admin-main .panel textarea:focus{border-color:#6f2689!important;box-shadow:0 0 0 3px #6f26891f!important}.admin-main .panel input::placeholder,.admin-main .panel textarea::placeholder{color:#a396a8}.admin-main .panel{border:1px solid #e6ddea;box-shadow:0 10px 30px #300c3e0e}.receipt-logo{object-fit:contain;filter:grayscale()contrast(1.35);width:18mm;height:18mm;margin:0 auto 1.5mm;display:block}.receipt-contact{text-align:center!important;border:0!important;padding:1mm 0!important;font-size:9px!important}@media (width>=900px){.pos-scale-order>*{min-width:0}.pos-scale-order button{white-space:normal;line-height:1.25}.pos-scale-order .quick-sale{box-sizing:border-box;grid-column:1/-1;width:100%}.pos-mode .product-admin-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.payment-progress{grid-template-columns:1fr}.option-limit-toast{top:10px}}@media print{.receipt-logo{filter:grayscale()contrast(1.5)!important;width:16mm!important;height:16mm!important;display:block!important}.receipt-center{margin-top:0!important}}.catalog-unit-top{z-index:35;color:#fff;background:#21002f;border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:18px;padding:12px clamp(16px,5vw,56px);display:flex;position:relative}.catalog-unit-top>span{gap:2px;display:grid}.catalog-unit-top small{letter-spacing:.12em;color:#d8bedf;font-size:9px}.catalog-unit-top strong{font-size:15px}.catalog-unit-top>div{flex-wrap:wrap;gap:8px;display:flex}.catalog-unit-top a{color:#fff;border:1px solid #ffffff2d;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:850;text-decoration:none}.catalog-unit-top a.active{color:#351044;background:#ffca28;border-color:#ffca28}.catalog-unit-top a.account{color:#451159;background:#fff}.admin-store-top{background:#fff;border:1px solid #e5d9e8;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:-10px 0 24px;padding:13px 16px;display:flex;box-shadow:0 8px 24px #3510440c}.admin-store-top>span{gap:2px;display:grid}.admin-store-top small{color:#8b7c90;letter-spacing:.12em;font-size:9px}.admin-store-top strong{font-size:16px}.admin-store-top>div{gap:8px;display:flex}.admin-store-top a{color:#4a155e;border:1px solid #dfd2e3;border-radius:11px;padding:10px 14px;font-size:12px;font-weight:900;text-decoration:none}.admin-store-top a.active{color:#fff;background:#5b0b70;border-color:#5b0b70}.customer-unit-top{box-sizing:border-box;color:#fff;background:#ffffff12;border:1px solid #ffffff2f;border-radius:17px;align-items:center;gap:8px;width:min(100%,820px);margin:0 auto 18px;padding:12px;display:flex}.customer-unit-top span{margin-right:auto;font-size:12px;font-weight:850}.customer-unit-top a,.customer-unit-top button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:900;text-decoration:none}.customer-unit-top .active{color:#3b0750;background:#ffca28;border-color:#ffca28}.signup-google-map{border-radius:12px;height:260px}.customer-access-shell,.customer-account-shell{box-sizing:border-box;color:#341044;background:radial-gradient(circle at 90% 0,#7a268b 0,#0000 34%),linear-gradient(145deg,#21002f,#4c075e 48%,#21002f);min-height:100vh;padding:32px 18px}.customer-access-card{box-sizing:border-box;text-align:center;background:#fff;border-radius:28px;width:min(100%,480px);margin:5vh auto;padding:34px;position:relative;box-shadow:0 24px 75px #17001f66}.customer-access-card>img{object-fit:contain;background:#170020;border-radius:20px;width:76px;height:76px}.customer-access-card>small{color:#7b1c90;letter-spacing:.14em;margin-top:18px;font-weight:950;display:block}.customer-access-card h1{margin:8px 0;font-size:34px}.customer-access-card>p{color:#75677a;line-height:1.55}.customer-access-back{color:#5a146e;font-weight:850;text-decoration:none;position:absolute;top:24px;left:24px}.customer-access-card form{text-align:left;gap:15px;display:grid}.customer-access-card label{gap:7px;font-weight:850;display:grid}.customer-access-card input{box-sizing:border-box;width:100%;min-height:50px;font:inherit;border:1.5px solid #dcd0e0;border-radius:13px;outline:none;padding:12px 14px}.customer-access-card input:focus{border-color:#721987;box-shadow:0 0 0 4px #72198718}.customer-access-card form>button,.customer-access-primary{color:#fff;font:inherit;text-align:center;background:#59076d;border:0;border-radius:13px;padding:15px;font-weight:900;text-decoration:none;display:block}.forgot-link{text-align:right;color:#68147c;margin-top:-6px;font-size:12px;font-weight:850}.google-signin{place-items:center;min-height:44px;margin-top:22px;display:grid}.google-signin>span{box-sizing:border-box;color:#574b5a;border:1px solid #ddd;border-radius:8px;width:100%;padding:12px}.access-divider{color:#8b7e8f;align-items:center;gap:10px;margin:18px 0;font-size:11px;display:flex}.access-divider:before,.access-divider:after{content:"";background:#e5dce7;flex:1;height:1px}.customer-access-message{color:#a52b20;background:#fff0ed;border-radius:10px;padding:11px;font-size:12px;font-weight:800}.customer-access-message.ok{color:#14723d;background:#e8f8ee}.customer-access-footer a{color:#68147c;font-weight:900}.customer-account-shell{background:#f8f4f9;padding:0 0 70px}.customer-account-top{z-index:20;color:#fff;background:#240033;justify-content:space-between;align-items:center;gap:16px;padding:12px clamp(16px,5vw,65px);display:flex;position:sticky;top:0}.customer-account-top>a{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.customer-account-top img{object-fit:contain;background:#000;border-radius:12px;width:42px;height:42px}.customer-account-top>div{gap:8px;display:flex}.customer-account-top>div a,.customer-account-top button{color:#fff;font:inherit;background:0 0;border:1px solid #ffffff35;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:850;text-decoration:none}.customer-account-shell>header{color:#fff;background:#3d0750;justify-content:space-between;align-items:center;gap:24px;padding:46px max(18px,50% - 550px);display:flex}.customer-account-shell>header small{color:#ffd44c;letter-spacing:.12em;font-weight:900}.customer-account-shell>header h1{margin:7px 0;font-size:clamp(30px,5vw,50px)}.customer-account-shell>header p{color:#dfd0e3;margin:0}.customer-account-shell>header>a{color:#39064b;background:#ffca28;border-radius:12px;padding:14px 18px;font-weight:900;text-decoration:none}.customer-account-grid{grid-template-columns:.9fr 1.1fr;gap:20px;width:min(1100px,100% - 36px);margin:26px auto;display:grid}.customer-account-grid>section{background:#fff;border:1px solid #e5dbe8;border-radius:22px;padding:24px;box-shadow:0 12px 32px #3a0d450b}.account-form,.account-address-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.account-form label,.account-address-form label{gap:6px;font-size:12px;font-weight:850;display:grid}.account-form input,.account-address-form input{box-sizing:border-box;min-height:46px;font:inherit;border:1.5px solid #ded2e2;border-radius:11px;padding:11px}.account-form .wide,.account-address-form .wide{grid-column:1/-1}.account-form fieldset{border:1px solid #e4d9e6;border-radius:12px;gap:16px;display:flex}.account-form fieldset label{align-items:center;gap:7px;display:flex}.account-form button,.account-address-form>button:last-child,.account-section-head>button{color:#fff;background:#5b0a70;border:0;border-radius:11px;padding:13px;font-weight:900}.account-section-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.account-section-head h2{margin-bottom:3px}.account-section-head p{color:#807383;margin:0;font-size:12px}.account-address-form{background:#faf7fb;border-radius:15px;margin:18px 0;padding:16px}.account-location{grid-column:1/-1;color:#4a1852!important;background:#fff5ce!important;border:1px solid #e1bc34!important}.account-addresses{gap:10px;margin-top:18px;display:grid}.account-addresses article{border:1px solid #e7dce9;border-radius:14px;justify-content:space-between;gap:12px;padding:16px;display:flex}.account-addresses article.default{background:#fffaf0;border-color:#e1bd36}.account-addresses h3,.account-addresses p{margin:5px 0}.account-addresses span{color:#7b1d8f;font-size:9px;font-weight:900}.account-addresses small{color:#7c6f80}.account-addresses article>div:last-child{align-content:center;gap:6px;display:grid}.account-addresses button{color:#5b176c;background:#fff;border:1px solid #ded2e2;border-radius:9px;padding:8px;font-weight:800}.customer-account-message{box-sizing:border-box;color:#176f3e;background:#e7f8ed;border-radius:11px;width:min(1100px,100% - 36px);margin:18px auto 0;padding:12px 16px;font-weight:850}@media (width<=720px){.catalog-unit-top,.admin-store-top,.customer-account-top{flex-direction:column;align-items:flex-start}.catalog-unit-top>div,.admin-store-top>div,.customer-account-top>div{width:100%;overflow-x:auto}.catalog-unit-top a,.admin-store-top a{white-space:nowrap}.customer-unit-top{flex-wrap:wrap}.customer-unit-top span{width:100%;margin:0}.customer-account-grid{grid-template-columns:1fr}.customer-account-shell>header{flex-direction:column;align-items:flex-start}.account-form,.account-address-form{grid-template-columns:1fr}.account-form .wide,.account-address-form .wide,.account-location{grid-column:auto}.customer-access-card{padding:30px 20px}.customer-access-back{text-align:left;margin-bottom:18px;display:block;position:static}}.reports-professional{gap:16px;display:grid}.report-filter-panel .panel-title{align-items:flex-end}.report-filter-panel .panel-title>div span{color:#847489;margin-top:4px;font-size:11px;display:block}.report-generate{min-width:150px;width:auto!important}.report-filters-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.report-kpis article{background:linear-gradient(145deg,#fff,#f9f5fa);border:1px solid #e4d9e8;border-radius:16px;gap:8px;padding:18px;display:grid;box-shadow:0 8px 25px #2d0a3a0d}.report-kpis small{color:#7b6b81;font-weight:800}.report-kpis strong{color:#3b075d;font-size:22px}.report-dashboard-grid{grid-template-columns:1.3fr 1fr;gap:16px;display:grid}.chart-bars{border-bottom:1px solid #d8cddd;align-items:end;gap:7px;height:230px;padding:20px 5px 0;display:flex;overflow-x:auto}.chart-bars>div{flex:1;grid-template-rows:1fr auto;align-items:end;gap:7px;min-width:20px;height:100%;display:grid}.chart-bars span{background:linear-gradient(#ffca28,#7b278e);border-radius:7px 7px 2px 2px;min-height:5px;transition:height .2s;display:block}.chart-bars small{text-align:center;color:#7d6e82;font-size:8px}.report-secondary-grid{margin-top:0}@media (width<=900px){.report-kpis{grid-template-columns:1fr 1fr}.report-dashboard-grid{grid-template-columns:1fr}.report-filters-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.report-kpis,.report-filters-grid{grid-template-columns:1fr}.report-filter-panel .panel-title{align-items:stretch}.report-generate{width:100%!important}}.whatsapp-order-confirmation{color:#145c34;background:#eefbf3;border:1px solid #bde7cc;border-radius:16px;gap:9px;margin-top:14px;padding:16px;display:grid}.whatsapp-order-confirmation strong{font-size:14px}.whatsapp-order-confirmation p{font-size:11px;line-height:1.55;text-align:left!important;margin:0!important}.whatsapp-order-confirmation button{color:#fff;cursor:pointer;background:#20a75a;border:0;border-radius:11px;padding:13px;font-weight:900}.whatsapp-order-confirmation button:disabled{opacity:.55;cursor:not-allowed}.duplicate-products-warning{color:#5d430d;background:#fff8df;border:1px solid #f0c36b;border-radius:14px;gap:8px;margin-bottom:14px;padding:14px;display:grid}.duplicate-products-warning>p{margin:0;font-size:10px}.duplicate-products-warning>div{border-top:1px solid #efd99c;flex-wrap:wrap;align-items:center;gap:7px;padding-top:7px;display:flex}.duplicate-products-warning>div>span{margin-right:auto;font-weight:900}.duplicate-products-warning button{color:#fff;cursor:pointer;background:#4b155e;border:0;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:900}.product-actions .hide-product{color:#684800!important;background:#fff5cf!important}.product-actions .show-product{color:#166534!important;background:#dcfce7!important}.product-admin-list article:has(.show-product){opacity:.62;background:#f5f2f6}.product-admin-list article:has(.show-product) img{filter:grayscale()}.flash-promotion-settings{grid-column:1/-1}.flash-promotion-settings .panel-title>span{border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.flash-promotion-settings .panel-title>span.enabled{color:#166534;background:#dcfce7}.flash-promotion-settings .panel-title>span.disabled{color:#6f6175;background:#f1edf3}@media (width>=1180px){.pos-mode:not(.kiosk-mode) .content{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding:20px 28px 110px 205px!important}.pos-mode .pos-scale-order{grid-template-columns:minmax(190px,1fr) 120px 100px 145px 175px!important;width:100%!important;margin-inline:0!important}.pos-mode .search,.pos-mode .menu-category-section{box-sizing:border-box!important;width:100%!important;max-width:none!important}.pos-mode .product-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px!important}.pos-mode .product-copy>p{display:none!important}.pos-mode .product{min-width:0!important;min-height:235px!important}}@media print{.cash-close-overlay.print-overlay,.cash-close-overlay.print-overlay *{visibility:visible!important}.cash-close-overlay.print-overlay{background:#fff!important;width:80mm!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.cash-close-overlay .cash-close-preview{width:80mm!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.cash-close-overlay .cash-close-receipt{width:80mm!important;margin:0!important;padding:3mm!important;display:grid!important;position:absolute!important;top:0!important;left:0!important}}@media (width>=900px){.pos-mode:not(.kiosk-mode) .pos-scale-order .quick-sale{grid-template-rows:auto auto!important;grid-template-columns:105px minmax(360px,1fr) 160px!important;align-items:center!important;gap:8px 10px!important;display:grid!important}.pos-mode:not(.kiosk-mode) .quick-sale>strong{grid-area:1/1!important;align-self:center!important}.pos-mode:not(.kiosk-mode) .quick-sale>div:first-of-type{grid-area:1/2!important;grid-template-columns:repeat(4,minmax(78px,1fr))!important;gap:7px!important;display:grid!important}.pos-mode:not(.kiosk-mode) .quick-sale>div:first-of-type button{white-space:nowrap!important;width:100%!important;min-width:0!important;padding:10px 5px!important;display:block!important}.pos-mode:not(.kiosk-mode) .quick-total{grid-area:2/1!important;align-self:center!important;gap:1px!important;display:grid!important}.pos-mode:not(.kiosk-mode) .quick-total span{opacity:.78;font-size:9px}.pos-mode:not(.kiosk-mode) .quick-total b{font-size:15px}.pos-mode:not(.kiosk-mode) .quick-cash{grid-area:2/2!important;grid-template-columns:72px minmax(120px,190px) auto!important;gap:7px!important;margin:0!important;display:grid!important}.pos-mode:not(.kiosk-mode) .quick-cash small{white-space:nowrap;color:#fff!important;grid-column:3!important}.pos-mode:not(.kiosk-mode) .quick-finish{grid-area:1/3/3!important;align-self:center!important;width:100%!important;min-width:0!important;height:auto!important;min-height:52px!important;max-height:64px!important;padding:10px 12px!important}}@media print{.receipt-batch .item-ticket,.item-ticket{break-before:auto!important;page-break-before:auto!important;break-after:page!important;page-break-after:always!important;height:auto!important;min-height:0!important;max-height:none!important;padding-top:0!important;padding-bottom:0!important;overflow:visible!important}.receipt-batch .item-ticket:last-child,.item-ticket:last-child{break-after:auto!important;page-break-after:auto!important}}.publish-settings-float{z-index:90;color:#fff;cursor:pointer;background:#1f9d5a;border:0;border-radius:999px;padding:14px 20px;font-weight:900;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 35px #164b2c55}.customer-editor-overlay{z-index:120}.customer-editor{width:min(720px,94vw)!important}.customer-editor-actions{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.admin-danger{color:#a61919;cursor:pointer;background:#fff0f0;border:1px solid #e8aaaa;border-radius:11px;padding:12px 16px;font-weight:900}.sidebar-delivery-link{color:#3a0b4a!important;background:#fff4cf!important}@media (width>=900px){.pos-mode:not(.kiosk-mode) .pos-scale-order .quick-sale{grid-template-rows:auto auto auto!important;grid-template-columns:105px minmax(0,1fr)!important;align-items:start!important}.pos-mode:not(.kiosk-mode) .quick-sale>strong{align-self:center;grid-area:1/1/4!important}.pos-mode:not(.kiosk-mode) .quick-sale>div:first-of-type{grid-area:1/2!important;grid-template-columns:repeat(4,minmax(82px,1fr))!important;display:grid!important}.pos-mode:not(.kiosk-mode) .quick-cash{grid-area:2/2!important;grid-template-columns:80px minmax(120px,190px)!important;margin:6px 0 0!important;display:grid!important}.pos-mode:not(.kiosk-mode) .quick-total{text-align:right;background:#ffffff16;border-radius:9px;justify-self:end;gap:2px;padding:7px 10px;grid-area:2/2!important;display:grid!important}.pos-mode:not(.kiosk-mode) .quick-total span{opacity:.8;font-size:9px}.pos-mode:not(.kiosk-mode) .quick-total b{font-size:15px}.pos-mode:not(.kiosk-mode) .quick-finish{margin-top:7px;grid-area:3/2!important;justify-self:end!important;width:min(100%,260px)!important;height:auto!important;min-height:48px!important}}@media (width<=899px){.quick-total{background:#ffffff16;border-radius:9px;justify-content:space-between;align-items:center;padding:8px;display:flex}}.orders-board-actions label{color:#76667c;gap:3px;font-size:8px;font-weight:900;display:grid}.orders-board-actions select{color:#3d164b;background:#fff;border:1px solid #d9cddd;border-radius:999px;min-height:34px;padding:6px 28px 6px 10px;font-weight:900}.orders-board-actions button.sound-on{background:#13854d}.orders-board-actions button.sound-on:hover{background:#a12b2b}@media (width<=900px){.orders-board-actions{flex-wrap:wrap}.orders-board-actions label{min-width:120px}}.global-feedback{z-index:1001;border-radius:14px;max-width:min(92vw,560px);padding:13px 18px;font-size:13px;font-weight:900;position:fixed;top:76px;left:50%;transform:translate(-50%);box-shadow:0 16px 45px #230a2d3d}.global-feedback.error{color:#9f1d1d;background:#fff1f1;border:1px solid #efb1b1}.global-feedback{align-items:center;gap:12px;display:flex}.global-feedback>span{flex:1}.global-feedback>button{color:#fff;cursor:pointer;background:#a42525;border:0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:18px;font-weight:900;display:grid}.product-note-field{gap:7px;margin:12px 0 84px;font-size:12px;font-weight:900;display:grid}.product-note-field small{color:#796b7e;font-weight:600}.product-note-field textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;border:1px solid #ddcfe2;border-radius:12px;padding:11px;line-height:1.4}.item-note{background:#fff2ca;border-radius:7px;padding:5px 7px;color:#5c4200!important;margin-top:5px!important;font-weight:900!important;display:block!important}.table-tab-items article span small{color:#75667d;margin-top:4px;font-size:9px;font-weight:800;display:block}.product-info-button{display:none}.pos-mode .product-list{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));align-items:stretch}.pos-mode .product{min-height:250px}.pos-mode .product-copy{align-content:start;gap:6px;padding:13px 48px 13px 13px;display:grid;position:relative}.pos-mode .product-copy h3{margin:0;font-size:17px;line-height:1.15}.pos-mode .product-copy>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:30px;margin:0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.pos-mode .product-copy>small{font-size:9px}.pos-mode .product-info-button{color:#4a155b;cursor:pointer;background:#fff;border:1px solid #dacbe0;border-radius:10px;padding:7px;font-size:10px;font-weight:900;display:block;position:absolute;bottom:11px;right:9px}.pos-mode .product-modal{grid-template-columns:210px 1fr;width:min(680px,94vw);max-height:88vh}.pos-mode .product-cover{height:auto;min-height:100%}.pos-mode .product-modal-body{max-height:88vh;padding:20px}.pos-mode .product-modal-body>p:not(.eyebrow){font-size:11px;line-height:1.4}.pos-mode .option-row{padding:9px}.pos-mode .option-row span strong{font-size:11px}@media (width>=1180px){.pos-mode .content{box-sizing:border-box;width:calc(100% - 220px)!important;margin-left:200px!important;padding-inline:20px!important}.pos-mode .menu-category-section{width:100%}.pos-mode .categories{max-width:calc(100vw - 250px)}.pos-mode .product-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}}@media (width<=700px){.pos-mode .product-modal{width:min(94vw,560px);display:block}.pos-mode .product-cover{height:150px;min-height:0}.pos-mode .product-modal-body{max-height:calc(88vh - 150px)}.global-feedback{top:12px}}.admin-message{z-index:5000;box-sizing:border-box;width:min(540px,100vw - 30px);top:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 44px #29083640;position:fixed!important}.cash-denominations{background:#faf7fb;border:1px solid #e5d9e8;border-radius:14px;gap:8px;margin:16px 0;padding:13px;display:grid}.cash-denominations>small{color:#796d7d}.cash-denominations>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.cash-denominations label{gap:4px;font-size:9px;font-weight:900;display:grid}.cash-denominations input{box-sizing:border-box;border:1px solid #ddd0e2;border-radius:8px;width:100%;padding:7px}.cash-close-preview{width:min(520px,94vw);max-height:90vh;overflow:auto}.cash-close-receipt{color:#000;background:#fff;gap:5px;margin:auto;padding:4mm;font:600 10px Arial;display:grid;width:80mm!important}.cash-close-receipt header{text-align:center;border-bottom:2px solid #000;padding-bottom:6px;display:grid}.cash-close-receipt header strong{font-size:14px}.cash-close-receipt p{margin:0}.cash-close-receipt h3{border-block:1px dashed #000;margin:7px 0 2px;padding-block:4px;font-size:11px}.cash-close-receipt>div{justify-content:space-between;gap:10px;display:flex}.cash-close-receipt .cash-difference{border-top:2px solid #000;margin-top:4px;padding-top:5px;font-size:13px}.cash-close-receipt footer{text-align:center;border-top:1px dashed #000;margin-top:8px;padding-top:6px}.brand-loading{z-index:9999;color:#fff;background:linear-gradient(145deg,#21002f,#5a1270);place-content:center;justify-items:center;gap:10px;display:grid;position:fixed;inset:0}.brand-loading .acai-loader{color:#ffca28;border:5px solid #ffffff40;border-top-color:#ffca28;border-radius:50%;place-items:center;width:68px;height:68px;font-weight:1000;animation:.8s linear infinite catalog-spin;display:grid}.brand-loading strong{font-size:17px}.brand-loading span{opacity:.72;font-size:12px}.cash-payment-check{background:#fff;border:1px solid #d9c8df;border-radius:14px;gap:9px;margin:16px 0;padding:14px;display:grid}.cash-payment-check>div{gap:3px;display:grid}.cash-payment-check>div small{color:#796d7d}.cash-payment-check label{border:1px solid #eee5f0;border-radius:11px;grid-template-columns:minmax(130px,1fr) minmax(150px,1fr) minmax(110px,.7fr);align-items:center;gap:10px;padding:10px;display:grid}.cash-payment-check label span{display:grid}.cash-payment-check label span small{color:#796d7d}.cash-payment-check input{box-sizing:border-box;border:1px solid #d7c8dc;border-radius:9px;width:100%;min-width:0;padding:10px;font-weight:900}.cash-payment-check input[readonly]{background:#f5f0f6}.cash-payment-check em{text-align:right;font-style:normal;font-weight:900}.cash-payment-check em.ok{color:#168248}.cash-payment-check em.over{color:#946000}.cash-payment-check em.short{color:#b52b2b}.pos-font-setting{background:#faf7fb;border:1px solid #e2d6e6;border-radius:14px;gap:8px;margin:16px 0;padding:14px;display:grid}.pos-font-setting input{accent-color:#68147c;width:100%}.pos-font-setting>span{justify-content:space-between;align-items:center;display:flex}.pos-font-setting>span b{color:#fff;background:#4b155e;border-radius:999px;padding:5px 10px}.pos-font-setting>small{color:#796d7d}.pos-mode .table-panel{font-size:calc(16px * var(--pos-font-scale,1.08))}.pos-mode .table-panel .drawer-head h2{font-size:calc(24px * var(--pos-font-scale,1.08))}.pos-mode .table-tab-items article span{font-size:calc(12px * var(--pos-font-scale,1.08))}.pos-mode .table-tab-items article span small{font-size:calc(9px * var(--pos-font-scale,1.08))}.pos-mode .table-calculator label,.pos-mode .table-calculator div{font-size:calc(10px * var(--pos-font-scale,1.08))}.pos-mode .table-calculator input,.pos-mode .table-payment-rows select,.pos-mode .table-payment-rows input{font-size:calc(14px * var(--pos-font-scale,1.08));min-height:calc(40px * var(--pos-font-scale,1.08))}.pos-mode .table-payment-heading strong,.pos-mode .table-payment-total strong{font-size:calc(14px * var(--pos-font-scale,1.08))}.pos-mode .table-payment-heading small,.pos-mode .table-payment-rows label,.pos-mode .table-payment-rows article>div{font-size:calc(10px * var(--pos-font-scale,1.08))}.pos-mode .table-payment-rows article>div strong{font-size:calc(12px * var(--pos-font-scale,1.08))}.pos-mode .pos-table-buttons strong{font-size:calc(14px * var(--pos-font-scale,1.08))}.pos-mode .pos-table-buttons small{font-size:calc(10px * var(--pos-font-scale,1.08))}.pos-mode .product-copy h3{font-size:calc(17px * var(--pos-font-scale,1.08))}.pos-mode .product-copy>p{font-size:calc(11px * var(--pos-font-scale,1.08))}.pos-mode .product-copy>small,.pos-mode .product-info-button{font-size:calc(9px * var(--pos-font-scale,1.08))}.pos-mode .product-copy .price{font-size:calc(18px * var(--pos-font-scale,1.08))}@media (width<=600px){.cash-denominations>div{grid-template-columns:repeat(3,1fr)}.cash-payment-check label{grid-template-columns:1fr 1fr}.cash-payment-check em{text-align:left;grid-column:1/-1}}@media print{.cash-close-overlay{background:#fff!important;display:block!important;position:static!important}.cash-close-preview{width:80mm!important;max-height:none!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.cash-close-receipt,.cash-close-receipt *{visibility:visible!important}.cash-close-receipt{position:absolute!important;top:0!important;left:0!important}.no-print{display:none!important}}.configuration-lines{gap:2px!important;display:grid!important}.configuration-lines>span{display:block}.sales-channel-picker{background:#faf7fb;border:1px solid #e1d5e6;border-radius:14px;gap:8px;margin:12px 0;padding:14px;display:grid}.sales-channel-picker>small{color:#76677d}.sales-channel-picker>div{flex-wrap:wrap;gap:7px;display:flex}.sales-channel-picker button{color:#4b155e;background:#fff;border:1px solid #d9cadd;border-radius:999px;padding:8px 11px;font-weight:900}.sales-channel-picker button.selected{color:#fff;background:#4b155e}.table-payment-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.table-payment-heading>div{gap:3px;display:grid}.table-payment-heading button{color:#fff;background:#4b155e;border:0;border-radius:10px;padding:9px;font-weight:900}.table-payment-rows{gap:9px;margin-top:13px;display:grid}.table-payment-rows article{background:#fff;border:1px solid #e2d7e5;border-radius:12px;grid-template-columns:28px 130px 1fr 1fr auto;align-items:end;gap:8px;padding:10px;display:grid}.table-payment-rows article>span{background:#f1e9f4;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.table-payment-rows select,.table-payment-rows input{box-sizing:border-box;background:#fff;border:1px solid #ddcfe2;border-radius:9px;width:100%;padding:9px}.table-payment-rows label,.table-payment-rows article>div{gap:4px;font-size:9px;font-weight:900;display:grid}.table-payment-rows article>div strong{color:#4b155e;font-size:12px}.remove-payment{color:#a61c1c;background:#fff0f0;border:0;border-radius:8px;padding:9px;font-weight:900}.table-payment-total{color:#fff;background:#301043;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.table-payment-total .remaining{color:#ffd65c}.table-payment-total .paid{color:#8df0b3}.opening-hours-editor{gap:8px;margin:14px 0;display:grid}.opening-hours-editor article{border:1px solid #e5d9e8;border-radius:12px;grid-template-columns:1fr 150px 150px;align-items:end;gap:10px;padding:10px;display:grid}.opening-hours-editor label{gap:4px;font-size:10px;font-weight:900;display:grid}.opening-hours-editor .day-toggle{align-items:center;gap:8px;font-size:13px;display:flex}.opening-hours-editor input[type=time]{border:1px solid #ddcfe2;border-radius:9px;padding:9px}.future-integrations>div:last-child{gap:8px;display:grid}.future-integrations article{border:1px solid #e5d9e8;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.future-integrations article>span{color:#6d2182;font-size:20px}.future-integrations article>div{gap:3px;display:grid}.future-integrations article small{color:#796d7d}.future-integrations article>b{color:#75667b;text-transform:uppercase;background:#f2edf4;border-radius:999px;padding:6px 8px;font-size:8px}.pos-mode .product-modal{grid-template-columns:150px 1fr!important}.pos-mode .product-cover img{object-fit:cover}.pos-mode .product-cover{min-height:0!important}.pos-mode .product-cover>button{top:8px;right:8px}@media (width<=760px){.table-payment-rows article{grid-template-columns:28px 1fr}.table-payment-rows article>label,.table-payment-rows article>div{grid-column:2}.opening-hours-editor article{grid-template-columns:1fr 1fr}.opening-hours-editor .day-toggle{grid-column:1/-1}.future-integrations article{grid-template-columns:auto 1fr}.future-integrations article>b{grid-column:2}}.pos-mode .product-cover{align-self:start;height:180px!important;min-height:0!important}.pos-catalog-scroll{display:contents}.pos-desktop-summary{display:none}@media (width>=1180px){.pos-mode:not(.kiosk-mode){background:#f7f2f8;height:100vh;overflow:hidden;width:100%!important;max-width:none!important}.pos-mode:not(.kiosk-mode) .hero{display:none!important}.pos-mode:not(.kiosk-mode) .pos-tables-strip{align-items:center;gap:14px;height:72px;overflow:hidden;width:100%!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:8px 20px!important;display:flex!important}.pos-mode:not(.kiosk-mode) .pos-tables-strip>div:first-child{min-width:170px;display:grid!important}.pos-mode:not(.kiosk-mode) .pos-table-buttons{flex:1;margin:0!important}.pos-mode:not(.kiosk-mode) .pos-table-buttons button{min-width:105px;padding:7px 10px}.pos-mode:not(.kiosk-mode) .pos-banner{box-sizing:border-box;grid-template-columns:190px minmax(620px,1fr) 330px;gap:16px;height:68px;padding:0 20px;display:grid;position:relative;top:auto;width:100%!important;max-width:none!important}.pos-mode:not(.kiosk-mode) .pos-banner>div:first-child{grid-column:2;align-self:center}.pos-mode:not(.kiosk-mode) .pos-banner-links{grid-column:3;justify-content:flex-end;place-self:center stretch}.pos-mode:not(.kiosk-mode) .content{box-sizing:border-box;grid-template-columns:190px minmax(620px,1fr) 330px;gap:16px;height:calc(100vh - 140px);overflow:hidden;width:100%!important;max-width:none!important;margin:0!important;padding:14px 20px!important;display:grid!important}.pos-mode:not(.kiosk-mode) .categories{box-sizing:border-box;grid-area:1/1;align-self:stretch;height:100%;overflow:hidden;width:auto!important;max-width:none!important;margin:0!important;padding:12px!important;position:static!important;inset:auto!important}.pos-mode:not(.kiosk-mode) .categories button{flex:1;min-height:34px;padding:7px 10px!important}.pos-mode:not(.kiosk-mode) .pos-catalog-scroll{scrollbar-gutter:stable;box-sizing:border-box;grid-area:1/2;min-width:0;height:100%;padding:0 4px 60px;display:block;overflow:hidden auto}.pos-mode:not(.kiosk-mode) .pos-scale-order{box-sizing:border-box;grid-template-columns:minmax(170px,1fr) 110px 92px 132px 160px!important;width:100%!important;margin:0 0 14px!important}.pos-mode:not(.kiosk-mode) .search{z-index:20;box-sizing:border-box;position:sticky;top:0;width:100%!important;margin:0 0 15px!important}.pos-mode:not(.kiosk-mode) .section-title,.pos-mode:not(.kiosk-mode) .menu-category-section,.pos-mode:not(.kiosk-mode) .loyalty-card{box-sizing:border-box;width:min(100%,980px)!important;margin-left:auto!important;margin-right:auto!important}.pos-mode:not(.kiosk-mode) .product-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.pos-mode:not(.kiosk-mode) .product{min-height:225px!important}.pos-mode:not(.kiosk-mode) .product .thumb{height:132px}.pos-mode:not(.kiosk-mode) .product-copy>p{display:none!important}.pos-desktop-summary{background:#fff;border:1px solid #e2d7e6;border-radius:20px;grid-area:1/3;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100%;display:grid;overflow:hidden;box-shadow:0 12px 35px #2c083914}.pos-desktop-summary>header{border-bottom:1px solid #eee6f0;justify-content:space-between;align-items:center;gap:10px;padding:17px;display:flex}.pos-desktop-summary h2{margin:3px 0 0;font-size:18px}.pos-desktop-summary header small{color:#7b238e;font-weight:900}.pos-desktop-summary header>span{background:#f1e8f4;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.pos-summary-items{min-height:0;padding:10px 14px;overflow-y:auto}.pos-summary-items article{border-bottom:1px solid #eee8ef;justify-content:space-between;gap:10px;padding:12px 2px;display:flex}.pos-summary-items article>div:first-child{min-width:0}.pos-summary-items article strong,.pos-summary-items article small{display:block}.pos-summary-items article small{color:#796c7e;overflow-wrap:anywhere;margin-top:4px;font-size:9px;line-height:1.35}.pos-summary-items article button{color:#6d1c83;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}.pos-summary-items article>div:last-child{text-align:right}.pos-summary-items article>div:last-child button{color:#a32323;background:#fff0f0;border-radius:50%;width:24px;height:24px;margin:7px 0 0 auto;font-size:14px;display:block}.pos-summary-empty{text-align:center;color:#7c6f81;align-content:center;place-items:center;height:100%;display:grid}.pos-summary-empty span{font-size:34px}.pos-summary-empty strong{color:#421253;margin-top:8px}.pos-summary-empty small{margin-top:4px}.pos-desktop-summary>footer{background:#fcfafc;border-top:1px solid #eee6f0;gap:9px;padding:16px;display:grid}.pos-desktop-summary>footer>div{justify-content:space-between;display:flex}.pos-desktop-summary>footer button{color:#fff;cursor:pointer;background:#4d0a68;border:0;border-radius:12px;padding:13px;font-weight:900}.pos-desktop-summary>footer button:disabled{opacity:.4;cursor:not-allowed}.pos-mode:not(.kiosk-mode) .floating-cart{display:none!important}.pos-mode:not(.kiosk-mode) .bottom-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#250038e0;border-radius:16px 16px 0 0;width:min(560px,70vw);height:48px;padding:2px 10px}.pos-mode:not(.kiosk-mode) .bottom-nav button,.pos-mode:not(.kiosk-mode) .bottom-nav a{font-size:0}.pos-mode:not(.kiosk-mode) .bottom-nav span{font-size:19px}}.receipt-brand{justify-content:center;align-items:center;gap:7px;margin:0 0 5px;text-align:left!important;display:flex!important}.receipt-brand>div{gap:1px;display:grid}.receipt-brand strong{line-height:1.05;font-size:12px!important}.receipt-brand span{letter-spacing:.06em;font-size:8px}.receipt-logo{object-fit:contain!important;filter:grayscale()contrast(1.8)!important;flex:none!important;width:28px!important;max-width:28px!important;height:28px!important;max-height:28px!important;margin:0!important}.receipt-theme-dark .receipt-logo{filter:grayscale()brightness(0)invert()!important}.receipt-cut-marker{display:none!important}.cash-close-receipt header.receipt-brand{border-bottom:2px solid #000;text-align:left!important;display:flex!important}.cash-close-receipt header.receipt-brand>div{display:grid!important}.cash-close-receipt header.receipt-brand strong{font-size:12px}@media print{html,body{width:80mm!important;margin:0!important;padding:0!important}.print-overlay,.print-dialog,.receipt-batch,.receipt-print,.item-ticket{height:auto!important;max-height:none!important;overflow:visible!important}.receipt-print{width:80mm!important;max-width:80mm!important;box-shadow:none!important;break-inside:auto!important;page-break-inside:auto!important;margin:0!important;padding:2.5mm 3mm!important;position:static!important}.receipt-batch{width:80mm!important;max-width:80mm!important;height:auto!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}.receipt-batch .item-ticket{break-inside:avoid-page!important;page-break-inside:avoid!important;break-after:page!important;page-break-after:always!important;width:80mm!important;height:auto!important;min-height:0!important;margin:0!important;display:block!important;position:relative!important;overflow:visible!important}.receipt-batch .item-ticket:last-child{break-after:auto!important;page-break-after:auto!important}.receipt-logo{width:28px!important;max-width:28px!important;height:28px!important;max-height:28px!important;margin:0!important;display:block!important}.receipt-cut-marker{border:0!important;height:0!important;margin:0!important;padding:0!important;display:block!important}@page{size:80mm auto;margin:0}}.customer-lookup{background:#fbf8fc;border:1px solid #e8ddec;border-radius:16px;gap:8px;margin:-4px 0 14px;padding:10px;display:grid}.customer-lookup>span{color:#735d7b;padding:4px 6px;font-size:.84rem}.customer-lookup button{color:#2e083d;text-align:left;background:#fff;border:1px solid #e5d8e9;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:11px 13px;display:flex}.customer-lookup button:hover{background:#fffafd;border-color:#6b0b80}.customer-lookup button small{color:#78697e;white-space:normal;font-weight:500}.customer-lookup .new-customer-result{border-style:dashed;border-color:#6b0b80}.customer-lookup .matched-customer{color:#18733d;font-weight:800}.customer-lookup-source{font-weight:900;color:#4d0a68!important}.required-attention{outline-offset:2px;animation:.7s ease-in-out 2 required-pulse;outline:3px solid #ffbd18!important;box-shadow:0 0 0 7px #ffbd1838!important}.map-pin-picker{background:#faf7fb;border:1px solid #dfd3e4;border-radius:14px;grid-column:1/-1;gap:8px;padding:10px;display:grid}.map-pin-picker button{color:#fff;background:#4d0a68;border:0;border-radius:10px;padding:11px;font-weight:900}.map-pin-picker strong{color:#178249}.map-pin-picker iframe{border:0;border-radius:10px;width:100%;height:170px}.delivery-fee-settings{margin-top:14px}@keyframes required-pulse{50%{transform:scale(1.015)}}.pos-tables-strip{min-height:68px}.tables-loading{color:#fff9;place-items:center;min-width:160px;font-size:11px;font-weight:800;display:grid}.quick-cash{grid-template-columns:auto minmax(100px,150px);align-items:center;font-size:10px;gap:6px!important;display:grid!important}.quick-cash input{box-sizing:border-box;border:0;border-radius:9px;width:100%;padding:9px}.quick-cash small{color:#fff9;grid-column:1/-1}.receipt-actions>strong{grid-column:1/-1}.receipt-actions button{text-align:center;place-items:center;min-height:58px;color:#421253!important;background:#fff!important;border:1px solid #dfd1e4!important;display:grid!important}.receipt-actions .primary-action{color:#fff!important;background:#5a0872!important;border-color:#5a0872!important}.receipt-contact{text-align:center!important;justify-items:center!important}.receipt-contact span{text-align:center!important}.flash-promotion-settings+.panel .form-grid>label{background:#fbf8fc;border:1px solid #e5d9e9;border-radius:12px;padding:11px}.flash-promotion-settings+.panel .form-grid>label:focus-within{border-color:#6b0b80;box-shadow:0 0 0 3px #6b0b8015}@media (width>=900px){.pos-scale-order{overflow:hidden;grid-template-columns:minmax(150px,1.2fr) minmax(95px,.55fr) minmax(82px,.45fr) minmax(125px,.65fr) minmax(150px,.8fr)!important}.pos-scale-order>*{min-width:0;max-width:100%}.pos-scale-order button{box-sizing:border-box;width:100%;padding:11px 8px!important}.pos-scale-order .quick-sale{align-items:center;gap:10px;grid-template-columns:auto minmax(0,1fr) auto!important;display:grid!important}.quick-sale>div{flex-wrap:wrap!important;display:flex!important}.quick-sale .quick-finish{min-width:170px}.pos-mode:not(.kiosk-mode) .bottom-nav{grid-template-columns:repeat(5,1fr);width:min(650px,76vw);height:52px;padding:3px 10px}.pos-mode:not(.kiosk-mode) .bottom-nav button,.pos-mode:not(.kiosk-mode) .bottom-nav a{cursor:pointer;pointer-events:auto;font-size:8px!important}.pos-mode:not(.kiosk-mode) .bottom-nav span{font-size:17px}}.admin-main{min-width:0;overflow-x:auto}.sidebar nav button,.sidebar nav a{align-items:center;gap:10px;display:flex}.sidebar nav button>span,.sidebar nav a>span{flex:0 0 22px;place-items:center;display:grid}.sidebar nav button>b{font:inherit;font-weight:inherit}.sidebar-collapsed .brand>div:last-child,.sidebar-collapsed .sidebar nav button>b,.sidebar-collapsed .sidebar-pdv-link b,.sidebar-collapsed .sidebar-footer{display:none!important}.sidebar-collapsed .sidebar nav button,.sidebar-collapsed .sidebar nav a{justify-content:center;width:100%;padding:12px 7px;overflow:hidden;font-size:18px!important}.sidebar-collapsed .sidebar nav button>span,.sidebar-collapsed .sidebar nav a>span{flex-basis:auto}.sidebar-collapsed .brand{justify-content:center}.sidebar-collapsed .brand-logo{width:44px;height:44px}@media (width>=1180px){.pos-mode:not(.kiosk-mode) .pos-tables-strip{min-height:78px;height:auto!important;padding-block:9px!important;overflow:visible!important}.pos-mode:not(.kiosk-mode) .pos-table-buttons{min-width:0;padding:2px 2px 5px;overflow:auto visible!important}.pos-mode:not(.kiosk-mode) .pos-table-buttons button{flex:0 0 112px;min-height:55px}.pos-mode:not(.kiosk-mode) .content{height:calc(100vh - 146px)}.pos-mode:not(.kiosk-mode) .pos-scale-order{grid-template-columns:minmax(145px,1fr) 88px 78px 130px 155px!important;gap:9px!important;overflow:visible!important}.pos-mode:not(.kiosk-mode) .pos-scale-order .quick-sale{grid-column:1/-1!important;grid-template-columns:105px minmax(0,1fr) 150px 185px!important;align-items:center!important;width:100%!important;max-width:100%!important;display:grid!important;overflow:visible!important}.pos-mode:not(.kiosk-mode) .quick-sale>div{min-width:0;grid-template-columns:repeat(4,minmax(72px,1fr))!important;gap:6px!important;display:grid!important}.pos-mode:not(.kiosk-mode) .quick-sale>div button{width:100%!important;min-width:0!important;padding-inline:5px!important}.pos-mode:not(.kiosk-mode) .quick-cash{grid-column:3;grid-template-columns:1fr!important;min-width:0!important}.pos-mode:not(.kiosk-mode) .quick-cash input{min-width:0}.pos-mode:not(.kiosk-mode) .quick-finish{grid-column:4;white-space:normal!important;width:100%!important;min-width:0!important}.pos-mode:not(.kiosk-mode) .bottom-nav{grid-template-columns:repeat(6,1fr)!important}}@media (width>=900px) and (width<=1179px){.pos-scale-order{overflow:visible!important}.pos-scale-order .quick-sale{grid-template-columns:100px minmax(0,1fr) 145px 175px!important}.pos-scale-order .quick-sale>div{grid-template-columns:repeat(4,minmax(70px,1fr))!important;display:grid!important}.quick-cash{grid-column:3}.quick-finish{grid-column:4;min-width:0!important}.bottom-nav.staff-nav{grid-template-columns:repeat(6,1fr)!important}}.sidebar{padding-inline:14px!important;overflow-x:hidden!important}.sidebar .brand-logo{box-sizing:border-box;flex:0 0 56px;padding:4px;background:#fff!important;border-radius:14px!important;width:56px!important;height:56px!important}.sidebar .brand-logo img{object-fit:contain!important;object-position:center!important;border-radius:9px!important}.sidebar nav{gap:6px!important}.sidebar nav button,.sidebar nav a{box-sizing:border-box;min-height:44px;border-radius:12px!important}.sidebar nav button>span,.sidebar nav a>span{font-size:18px;line-height:1}.sidebar-queue-link{color:#fff!important;background:#ffffff10!important}.admin-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)!important}.sidebar-collapsed .sidebar{padding:48px 8px 14px!important}.sidebar-collapsed .sidebar-delivery-link b,.sidebar-collapsed .sidebar-queue-link b{display:none!important}.sidebar-collapsed .sidebar nav button,.sidebar-collapsed .sidebar nav a{width:52px!important;min-height:48px!important;margin-inline:auto!important;padding:8px!important}.sidebar-collapsed .sidebar nav button>span,.sidebar-collapsed .sidebar nav a>span{font-size:19px!important}.ingredients-page{gap:18px;display:grid}.ingredients-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.ingredients-toolbar h2{margin:4px 0 7px}.ingredients-toolbar p{color:#796d7d;margin:0}.ingredients-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ingredients-metrics article{background:#fff;border:1px solid #e7dce9;border-radius:16px;gap:5px;padding:17px;display:grid}.ingredients-metrics small{color:#7d7182}.ingredients-metrics strong{color:#3d0758;font-size:25px}.ingredients-layout{grid-template-columns:minmax(280px,.75fr) minmax(560px,1.6fr);align-items:start;gap:18px;display:grid}.ingredient-create-card{position:sticky;top:18px}.professional-fields label,.inventory-search-label{color:#4a3650!important;gap:7px!important;font-weight:750!important;display:grid!important}.professional-fields input,.professional-fields select,.inventory-search-label input{box-sizing:border-box!important;width:100%!important;min-height:46px!important;font:inherit!important;color:#32103f!important;background:#fff!important;border:1px solid #d9cbdc!important;border-radius:11px!important;padding:10px 12px!important}.professional-fields label:focus-within,.inventory-search-label:focus-within{color:#6b0b80!important}.professional-fields input:focus,.professional-fields select:focus,.inventory-search-label input:focus{border-color:#6b0b80!important;outline:3px solid #6b0b8018!important}.ingredient-table{border:1px solid #eadfec;border-radius:14px;margin-top:13px;display:grid;overflow:hidden}.ingredient-table-head,.ingredient-table article{grid-template-columns:minmax(190px,1.5fr) minmax(90px,.65fr) minmax(90px,.65fr) minmax(90px,.65fr) minmax(132px,.8fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.ingredient-table-head{color:#664d6d;text-transform:uppercase;letter-spacing:.05em;background:#f4edf6;font-size:11px;font-weight:850}.ingredient-table article{border-top:1px solid #eee5f0}.ingredient-table article.low{background:#fff8ec}.ingredient-table article>span:first-child{gap:3px;display:grid}.ingredient-table article small{color:#86798a}.ingredient-actions{gap:6px;display:flex}.ingredient-actions button{color:#54116d;background:#fff;border:1px solid #d9cadd;border-radius:9px;padding:7px 8px;font-weight:750}.ingredient-actions button:last-child{color:#9d2525}.stock-page #stock-items{display:none!important}.stock-insumos-shortcut{color:#fff!important;background:#3d0758!important;border-color:#3d0758!important}.admin-modal-backdrop{z-index:6000;background:#26003999;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal{box-sizing:border-box;background:#fff;border-radius:20px;width:min(560px,100%);max-height:90vh;padding:26px;position:relative;overflow:auto;box-shadow:0 30px 80px #23002f66}.admin-modal .modal-close{color:#3d0758;background:#f2edf2;border:0;border-radius:50%;place-items:center;width:40px;height:40px;font-size:25px;display:grid;position:absolute;top:16px;right:16px}.ingredient-editor h2{margin:5px 0 20px}@media (width<=1050px){.ingredients-layout{grid-template-columns:1fr}.ingredient-create-card{position:static}.ingredient-table-head{display:none}.ingredient-table article{grid-template-columns:minmax(160px,1fr) auto auto}.ingredient-table article>span:nth-child(3),.ingredient-table article>span:nth-child(4){display:none}.ingredient-actions{grid-column:auto}}@media (width<=720px){.ingredients-toolbar{flex-direction:column;align-items:flex-start}.ingredients-metrics{grid-template-columns:1fr}.ingredient-table article{grid-template-columns:1fr auto}.ingredient-actions{grid-column:1/-1}.admin-shell.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)!important}}.stock-section-nav{z-index:25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #e3d7e6;border-radius:15px;gap:8px;margin:0 0 16px;padding:10px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 8px 24px #2d073a14}.stock-section-nav button{color:#421253;cursor:pointer;background:#fff;border:1px solid #d9cadf;border-radius:11px;flex:1 0 150px;padding:11px;font-weight:900}.stock-section-nav button:hover,.stock-section-nav button.active{color:#fff;background:#4d0a68;border-color:#4d0a68}.stock-page section[id]{scroll-margin-top:86px}.stock-view-entry #stock-replenishment,.stock-view-entry #stock-count,.stock-view-entry #stock-adjust,.stock-view-replenishment #stock-entry,.stock-view-replenishment #stock-count,.stock-view-replenishment #stock-adjust,.stock-view-count #stock-entry,.stock-view-count #stock-replenishment,.stock-view-count #stock-adjust,.stock-view-adjust #stock-entry,.stock-view-adjust #stock-replenishment,.stock-view-adjust #stock-count{display:none!important}.admin-main .panel label{color:#381047;font-weight:750}.admin-main .panel input:not([type=checkbox]):not([type=radio]),.admin-main .panel select,.admin-main .panel textarea{box-sizing:border-box;color:#30103d;min-height:44px;font:inherit;background:#fff;border:1px solid #d9cddd;border-radius:11px;padding:10px 12px}.admin-main .panel input:focus,.admin-main .panel select:focus,.admin-main .panel textarea:focus{border-color:#71188e;outline:3px solid #6f188f24}@media (width>=1180px){.pos-mode:not(.kiosk-mode) .categories{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%!important;min-height:0!important;padding-bottom:72px!important;overflow:hidden auto!important}.pos-mode:not(.kiosk-mode) .quick-sale{grid-template-rows:auto auto!important;grid-template-columns:105px minmax(0,1fr) 205px!important}.pos-mode:not(.kiosk-mode) .quick-sale>strong{grid-area:1/1/3}.pos-mode:not(.kiosk-mode) .quick-sale>div{grid-area:1/2;align-self:center}.pos-mode:not(.kiosk-mode) .quick-cash{margin-top:6px;grid-area:2/2!important;grid-template-columns:78px minmax(0,180px)!important;justify-content:start!important;align-items:center!important;display:grid!important}.pos-mode:not(.kiosk-mode) .quick-cash small{grid-column:2!important}.pos-mode:not(.kiosk-mode) .quick-finish{grid-area:1/3/3!important;align-self:stretch!important;height:100%!important;min-height:70px!important}}.count-list label{grid-template-columns:minmax(220px,1fr) minmax(150px,220px)!important;gap:16px!important}.count-list label>span{min-width:0}.count-list label strong{overflow-wrap:anywhere;display:block}.count-list input{box-sizing:border-box;width:100%!important}.customer-edit-button{color:#4d0a68;cursor:pointer;background:#fff;border:1px solid #d9cadd;border-radius:9px;padding:8px 10px;font-weight:900}.customer-table>div{grid-template-columns:1.2fr 1fr .55fr .8fr .8fr .7fr!important}@media print{@page{size:80mm auto;margin:0!important}html,body{height:auto!important;overflow:visible!important}.receipt-print{padding:8mm 3mm 3mm!important;overflow:visible!important}.receipt-batch .item-ticket{break-before:auto!important;break-after:page!important;page-break-after:always!important;break-inside:avoid!important;page-break-inside:avoid!important;width:80mm!important;height:auto!important;min-height:0!important;max-height:none!important;padding:8mm 3mm 3mm!important;overflow:visible!important}.receipt-batch .item-ticket:last-child{break-after:auto!important;page-break-after:auto!important}.receipt-brand{break-inside:avoid!important;page-break-inside:avoid!important;margin-top:0!important}}@media (width>=900px){.pos-mode:not(.kiosk-mode) .pos-scale-order .quick-sale{grid-template-rows:auto auto!important;grid-template-columns:105px minmax(360px,1fr) 155px!important;align-items:center!important;gap:8px 10px!important;display:grid!important}.pos-mode:not(.kiosk-mode) .quick-sale>strong{grid-area:1/1!important;align-self:center!important}.pos-mode:not(.kiosk-mode) .quick-sale>div:first-of-type{grid-area:1/2!important;grid-template-columns:repeat(4,minmax(78px,1fr))!important;gap:7px!important;display:grid!important}.pos-mode:not(.kiosk-mode) .quick-sale>div:first-of-type button{white-space:nowrap!important;width:100%!important;min-width:0!important;padding:10px 4px!important;display:block!important}.pos-mode:not(.kiosk-mode) .quick-total{grid-area:2/1!important;gap:1px!important;display:grid!important}.pos-mode:not(.kiosk-mode) .quick-cash{grid-area:2/2!important;grid-template-columns:72px minmax(120px,190px) auto!important;gap:7px!important;margin:0!important;display:grid!important}.pos-mode:not(.kiosk-mode) .quick-cash small{color:#fff!important;white-space:nowrap!important;grid-column:3!important}.pos-mode:not(.kiosk-mode) .quick-finish{grid-area:1/3/3!important;align-self:center!important;width:100%!important;min-width:0!important;height:auto!important;min-height:50px!important;max-height:60px!important;padding:9px 10px!important}}@media print{.receipt-batch .item-ticket,.item-ticket{break-before:auto!important;page-break-before:auto!important;break-after:page!important;page-break-after:always!important;height:auto!important;min-height:0!important;max-height:none!important;padding-top:0!important;padding-bottom:0!important;overflow:visible!important}.receipt-batch .item-ticket:last-child,.item-ticket:last-child{break-after:auto!important;page-break-after:auto!important}.receipt-batch .ticket-product{font-size:18px!important;font-weight:900!important;line-height:1.35!important}.receipt-batch .receipt-meta{font-size:12px!important;line-height:1.3!important}}.pos-table-buttons{-webkit-overflow-scrolling:touch;pointer-events:auto!important;touch-action:manipulation!important;overscroll-behavior:auto!important}.pos-table-buttons button.selected{color:#fff!important;background:#6b147e!important;border-color:#6b147e!important;box-shadow:0 0 0 3px #ffca28!important}.pos-table-buttons button.selected small{color:#fff!important}.pos-mode .pos-banner{position:relative!important;top:auto!important}.pos-mode .pos-tables-strip{touch-action:manipulation!important;position:relative!important}.quick-payment-editor{min-width:0;gap:7px!important;display:grid!important}.quick-payment-row{background:#ffffff0c;border:1px solid #ffffff2a;border-radius:11px;grid-template-columns:minmax(105px,1fr) minmax(120px,1fr) auto auto;align-items:end;gap:7px;padding:8px;display:grid}.quick-payment-row label{color:#fff;font-size:9px;font-weight:900;gap:4px!important;display:grid!important}.quick-payment-row select,.quick-payment-row input{box-sizing:border-box;color:#351044;background:#fff;border:0;border-radius:8px;width:100%;min-width:0;padding:8px;font-weight:800}.quick-payment-row small{color:#fffbd0;white-space:nowrap;align-self:center;font-size:9px}.quick-add-payment,.quick-remove-payment{color:#fff!important;background:#ffffff16!important;border:1px solid #ffffff3d!important}.quick-add-payment{justify-self:start;border-radius:9px!important;width:auto!important;padding:7px 10px!important;font-size:9px!important}.quick-remove-payment{height:30px;border-radius:50%!important;width:30px!important;padding:0!important}@media (width>=900px){.pos-mode:not(.kiosk-mode) .pos-scale-order .quick-sale{grid-template-rows:auto auto auto!important;grid-template-columns:100px minmax(0,1fr) 170px!important}.pos-mode:not(.kiosk-mode) .quick-sale>strong{grid-area:1/1/4!important}.pos-mode:not(.kiosk-mode) .quick-payment-editor{grid-area:1/2/3!important}.pos-mode:not(.kiosk-mode) .quick-cash{grid-area:3/2!important;margin-top:2px!important}.pos-mode:not(.kiosk-mode) .quick-total{text-align:center!important;grid-area:1/3!important;padding:8px!important}.pos-mode:not(.kiosk-mode) .quick-finish{grid-area:2/3/4!important;align-self:stretch!important;min-height:56px!important;max-height:none!important}}@media (width<=899px){.quick-payment-row{grid-template-columns:1fr 1fr}.quick-payment-row small{grid-column:1}.quick-payment-row .quick-remove-payment{grid-column:2;justify-self:end}}@media (width>=900px){.pos-mode:not(.kiosk-mode) .pos-scale-order .quick-sale{grid-template-rows:auto!important;grid-template-columns:112px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;padding:16px!important;display:grid!important;overflow:visible!important}.pos-mode:not(.kiosk-mode) .quick-sale>strong{grid-area:1/1/-1!important;align-self:start!important;padding-top:12px!important}.pos-mode:not(.kiosk-mode) .pos-scale-order .quick-sale>div.quick-payment-editor:first-of-type{flex-direction:column!important;grid-area:auto/2!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;display:flex!important}.pos-mode:not(.kiosk-mode) .pos-scale-order .quick-sale>div.quick-payment-editor:first-of-type>.quick-payment-row{box-sizing:border-box!important;grid-template-columns:minmax(125px,180px) minmax(150px,220px) minmax(105px,1fr) 34px!important;align-items:end!important;gap:9px!important;width:100%!important;min-width:0!important;display:grid!important}.pos-mode:not(.kiosk-mode) .quick-payment-row>label{grid-template-columns:1fr!important;gap:5px!important;min-width:0!important;display:grid!important}.pos-mode:not(.kiosk-mode) .quick-payment-row>small{white-space:normal!important;align-self:center!important;min-width:0!important;display:block!important}.pos-mode:not(.kiosk-mode) .pos-scale-order .quick-sale>div.quick-payment-editor:first-of-type>.quick-add-payment{align-self:flex-start!important;width:auto!important;display:inline-flex!important}.pos-mode:not(.kiosk-mode) .quick-sale>.quick-cash,.pos-mode:not(.kiosk-mode) .quick-sale>.quick-total,.pos-mode:not(.kiosk-mode) .quick-sale>.quick-finish{box-sizing:border-box!important;grid-area:auto/2!important;min-width:0!important;max-width:none!important;height:auto!important;position:static!important}.pos-mode:not(.kiosk-mode) .quick-sale>.quick-cash{grid-template-columns:150px minmax(150px,220px) minmax(110px,1fr)!important;align-items:center!important;gap:9px!important;margin:0!important;display:grid!important}.pos-mode:not(.kiosk-mode) .quick-sale>.quick-cash small{white-space:normal!important;grid-column:3!important}.pos-mode:not(.kiosk-mode) .quick-sale>.quick-total{text-align:left!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:10px 12px!important;display:flex!important}.pos-mode:not(.kiosk-mode) .quick-sale>.quick-finish{place-self:auto end!important;width:min(100%,230px)!important;min-height:48px!important;padding:11px 14px!important}}@media (width>=900px) and (width<=1120px){.pos-mode:not(.kiosk-mode) .quick-payment-editor>.quick-payment-row{grid-template-columns:minmax(115px,1fr) minmax(130px,1fr)!important}.pos-mode:not(.kiosk-mode) .quick-payment-row>small{grid-column:1!important}.pos-mode:not(.kiosk-mode) .quick-payment-row>.quick-remove-payment{grid-column:2!important;justify-self:end!important}}.customer-signup-shell{color:#2d083b;background:radial-gradient(circle at 85% 0,#77278a 0,#0000 32%),linear-gradient(145deg,#21002f 0,#4b075d 46%,#21002f 100%);min-height:100vh;padding:32px 18px 60px}.customer-signup-header,.customer-signup-form,.customer-signup-success{width:min(100%,820px);margin-inline:auto}.customer-signup-header{color:#fff;grid-template-columns:48px 68px 1fr;align-items:center;gap:16px;margin-bottom:22px;display:grid}.customer-signup-header>a{color:#fff;border:1px solid #fff5;border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;text-decoration:none;display:grid}.customer-signup-mark{color:#360046;background:#ffca28;border-radius:20px;place-items:center;width:64px;height:64px;font-size:24px;font-weight:950;display:grid;box-shadow:0 10px 30px #0005}.customer-signup-header small{color:#ffd866;letter-spacing:.14em;font-weight:900}.customer-signup-header h1{margin:3px 0 0;font-size:clamp(30px,5vw,46px)}.customer-signup-header p{color:#eaddeb;margin:4px 0 0}.customer-signup-form{gap:18px;display:grid}.customer-signup-form>section,.signup-consent{background:#fff;border:1px solid #eaddeb;border-radius:24px;padding:24px;box-shadow:0 16px 45px #18002030}.signup-step{align-items:center;gap:13px;margin-bottom:20px;display:flex}.signup-step>b{color:#fff;background:#5e0871;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;display:grid}.signup-step span{gap:2px;display:grid}.signup-step strong{font-size:20px}.signup-step small{color:#7c6b82}.signup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.signup-grid label{color:#4d2a55;gap:7px;font-weight:800;display:grid}.signup-grid .wide{grid-column:1/-1}.signup-grid input,.signup-grid select,.signup-grid textarea{color:#2d083b;width:100%;min-height:52px;font:inherit;box-sizing:border-box;background:#fff;border:2px solid #ded2e1;border-radius:14px;outline:none;padding:12px 14px}.signup-grid textarea{resize:vertical;min-height:90px}.signup-grid input:focus,.signup-grid select:focus,.signup-grid textarea:focus{border-color:#7b158e;box-shadow:0 0 0 4px #7b158e18}.signup-location,.signup-submit{width:100%;font:inherit;cursor:pointer;border:0;border-radius:15px;padding:16px 20px;font-weight:900}.signup-location{color:#4d1358;background:#fff4c9;border:1px solid #f0ca42}.signup-submit{color:#fff;background:linear-gradient(90deg,#500061,#861d99);font-size:18px;box-shadow:0 12px 24px #4500523d}.signup-submit:disabled,.signup-location:disabled{opacity:.6;cursor:wait}.signup-map{border:1px solid #e2d6e5;border-radius:18px;gap:7px;margin-top:14px;padding:10px;display:grid}.signup-map iframe{border:0;border-radius:12px;width:100%;height:260px}.signup-map strong,.signup-map small{padding-inline:5px}.signup-map-empty{color:#806e85;text-align:center;border:2px dashed #d9c9dd;border-radius:18px;margin-top:14px;padding:28px}.signup-consent{gap:12px;font-weight:700;align-items:flex-start!important;display:flex!important}.signup-consent input{accent-color:#6d0a7f;width:20px;height:20px}.signup-message{z-index:3;color:#a72b1f;background:#fff0ed;border-radius:14px;padding:14px 18px;font-weight:800;position:sticky;bottom:18px;box-shadow:0 12px 32px #1900203d}.signup-message.ok{color:#147540;background:#e7f8ee}.signup-privacy{color:#eaddeb;text-align:center}.customer-signup-success{text-align:center;background:#fff;border-radius:28px;margin-top:10vh;padding:42px 24px;box-shadow:0 24px 70px #0005}.customer-signup-success>span{color:#fff;background:#25ad68;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 16px;font-size:36px;display:grid}.customer-signup-success h1{font-size:36px}.customer-signup-success p{color:#6e5c73}.customer-signup-success>div{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.customer-signup-success a,.customer-signup-success button{color:#fff;font:inherit;cursor:pointer;background:#5c086e;border:0;border-radius:14px;padding:14px 20px;font-weight:850;text-decoration:none}.customer-signup-success button{color:#4c1555;background:#fff2bd}.location-first{border-color:#e7bd30!important}.location-divider{color:#8a7a8d;align-items:center;gap:12px;margin:14px 0;font-size:12px;display:flex}.location-divider:before,.location-divider:after{content:"";background:#eadfeb;flex:1;height:1px}.signup-address-search{color:#621078;border:1px solid #dacdde;border-radius:14px;align-items:center;gap:10px;padding:0 15px;font-size:22px;font-weight:900;display:flex!important}.signup-address-search input{box-shadow:none!important;border:0!important;padding-inline:0!important}.duplicate-import-actions{color:#52205f;background:#fff9e7;border:1px solid #e7bd30;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.duplicate-import-actions span{font-size:11px}.duplicate-import-actions button{color:#56106b;cursor:pointer;background:#fff;border:1px solid #d9c7dc;border-radius:9px;margin-left:auto;padding:8px 10px;font-weight:800}.import-preview article.excluded{opacity:.5;background:#f5f1f6}.import-row-choice{color:#5b166d;justify-items:center;gap:2px;font-size:9px;font-weight:850;display:grid}.import-row-choice input{accent-color:#65127b;width:18px;height:18px}.import-preview-row{position:relative}.import-edit-toggle{color:#5a126f;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d9cadd;border-radius:9px;padding:7px 10px;font-weight:800}.import-edit-fields{background:#faf6fb;border:1px solid #eadfec;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;padding:12px;display:grid}.import-edit-fields label{gap:5px;display:grid}.import-edit-fields label span{color:#684f6e;font-size:11px;font-weight:850}.import-edit-fields input{box-sizing:border-box;color:#35103f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8cadd;border-radius:9px;padding:10px 11px}.reanalyze-import{width:100%;margin-top:12px}.import-read-count{color:#684f6e;background:#f8f1fa;border-bottom:1px solid #eadfec;margin:0;padding:10px 14px;font-size:12px}.institutional-home{color:#310048;background:#fbf8f2;min-height:100vh}.institutional-topbar{color:#fff;background:#280039;align-items:center;gap:14px;height:76px;padding:0 clamp(20px,5vw,76px);display:flex}.institutional-topbar img{object-fit:contain;background:#fff;border-radius:12px;width:46px;height:46px}.institutional-topbar strong{font-size:19px}.institutional-topbar a{color:#ffd02d;margin-left:auto;font-weight:850}.institutional-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#79228b 0,#3c0052 43%,#21002f 100%);grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:center;gap:48px;padding:clamp(52px,8vw,110px) clamp(24px,7vw,110px);display:grid}.institutional-hero h1{max-width:800px;margin:16px 0 22px;font-size:clamp(44px,7vw,88px);line-height:.98}.institutional-hero>div>p:not(.eyebrow){color:#e9dceb;max-width:650px;font-size:clamp(17px,2vw,24px)}.institutional-hero>img{border-radius:28px;width:100%;box-shadow:0 30px 80px #15001d80}.institutional-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.institutional-actions a,.unit-choice article a{color:inherit;border:1px solid #ffd02d;border-radius:13px;padding:14px 20px;font-weight:900;text-decoration:none}.institutional-actions .primary,.unit-choice article a{color:#350047;background:#ffd02d}.unit-choice h2{margin:8px 0 30px;font-size:clamp(30px,4vw,52px)}.unit-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.unit-choice article{background:#fff;border:1px solid #eadfec;border-radius:22px;padding:28px;box-shadow:0 18px 45px #44104e12}.unit-choice article>span{font-size:40px}.unit-choice article h3{margin:12px 0 8px;font-size:25px}.unit-choice article p{color:#756b79;min-height:48px;margin-bottom:25px}.institutional-home footer{color:#fff;background:#280039;flex-wrap:wrap;gap:22px;padding:28px clamp(24px,7vw,110px);display:flex}.institutional-home footer a{color:#ffd02d;margin-left:auto}@media (width<=780px){.institutional-hero{grid-template-columns:1fr;padding-top:55px}.institutional-hero>img{order:-1}.unit-choice>div{grid-template-columns:1fr}.institutional-home footer a{margin-left:0}.institutional-topbar strong{font-size:15px}}.institutional-home{scroll-behavior:smooth}.institutional-topbar{z-index:20;background:#22002f;border-bottom:1px solid #ffffff17;gap:30px;height:82px;position:sticky;top:0}.institutional-topbar .institutional-brand{color:#fff;align-items:center;gap:12px;margin:0;text-decoration:none;display:flex}.institutional-brand img{border-radius:14px;width:50px;height:50px}.institutional-brand span,.institutional-footer-brand span{line-height:1.05;display:grid}.institutional-brand strong{font-size:18px}.institutional-brand small{color:#d9c4df;letter-spacing:.16em;text-transform:uppercase;margin-top:5px;font-size:12px}.institutional-topbar nav{align-items:center;gap:24px;margin-left:auto;display:flex}.institutional-topbar nav a{color:#e8dce9;margin:0;font-size:14px;font-weight:750;text-decoration:none}.institutional-topbar nav a:hover{color:#ffd02d}.institutional-topbar .institutional-whatsapp{color:#310048;background:#ffd02d;border-radius:12px;margin:0;padding:12px 16px;font-weight:900;text-decoration:none}.institutional-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:clamp(36px,6vw,90px);padding:clamp(58px,8vw,112px) clamp(24px,7vw,110px) clamp(86px,10vw,140px);position:relative;overflow:hidden}.institutional-hero:before{content:"";border:1px solid #ffd02d44;border-radius:50%;width:440px;height:440px;position:absolute;top:-200px;right:-150px;box-shadow:0 0 0 70px #ffffff08,0 0 0 140px #ffffff05}.institutional-hero-copy{z-index:2;position:relative}.institutional-hero h1{letter-spacing:-.045em;margin:16px 0 24px;font-size:clamp(48px,7vw,92px);line-height:.93}.institutional-hero h1 em{color:#ffd02d;font-style:normal}.institutional-hero .institutional-hero-copy>p:not(.eyebrow){color:#e9dceb;max-width:650px;font-size:clamp(17px,1.75vw,23px);line-height:1.55}.institutional-actions a,.unit-card>a{color:inherit;border:1px solid #ffd02d;border-radius:13px;padding:15px 20px;font-weight:900;text-decoration:none;transition:all .2s}.institutional-actions a:hover,.unit-card>a:hover{transform:translateY(-2px)}.institutional-hero-notes{color:#d7c5dc;flex-wrap:wrap;gap:18px;margin-top:28px;font-size:13px;font-weight:750;display:flex}.institutional-hero-media{z-index:1;position:relative}.institutional-hero-media>img{aspect-ratio:1.35;object-fit:cover;border:1px solid #ffffff1c;border-radius:30px;width:100%;box-shadow:0 32px 90px #1000179c}.institutional-floating-card{color:#310048;background:#fff;border-radius:18px;align-items:center;gap:12px;max-width:310px;padding:15px 18px;display:flex;position:absolute;bottom:-36px;left:-28px;box-shadow:0 16px 45px #17001f4d}.institutional-floating-card>span{font-size:28px}.institutional-floating-card div{gap:4px;display:grid}.institutional-floating-card small{color:#746878;line-height:1.35}.institutional-quickbar{z-index:5;background:#fff;border:1px solid #eadfec;border-radius:22px;grid-template-columns:repeat(3,1fr);width:min(1180px,100% - 40px);margin:-35px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #3a084715}.institutional-quickbar>a{color:#310048;border-right:1px solid #eee4ef;align-items:center;gap:14px;padding:22px;text-decoration:none;display:flex}.institutional-quickbar>a:last-child{border:0}.institutional-quickbar>a>span{gap:3px;display:grid}.institutional-quickbar small{color:#7b6f7e}.unit-choice{padding:88px clamp(24px,7vw,110px)}.institutional-section-heading{align-items:end;margin-bottom:32px;grid-template-columns:1fr minmax(280px,.7fr)!important;gap:30px!important;display:grid!important}.institutional-section-heading h2,.institutional-experience h2,.institutional-contact h2{letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(34px,4vw,56px);line-height:1.02}.institutional-section-heading>p{color:#756b79;margin:0;line-height:1.65}.unit-choice .unit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.unit-card{background:#fff;border:1px solid #eadfec;border-radius:26px;padding:30px;position:relative;overflow:hidden;box-shadow:0 18px 45px #44104e12}.unit-card:after{content:"";background:#ffd02d1f;border-radius:50%;width:180px;height:180px;position:absolute;top:-80px;right:-75px}.unit-card.malvinas:after{background:#6d197f17}.unit-card-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.unit-card-top>span{font-size:42px}.unit-card-top b{letter-spacing:.08em;text-transform:uppercase;background:#f5eef6;border-radius:999px;padding:8px 10px;font-size:12px}.unit-card h3{margin:16px 0 8px;font-size:29px}.unit-card>p{color:#756b79;min-height:48px;margin-bottom:24px;line-height:1.55}.unit-card dl{border-top:1px solid #eee5ef;gap:0;margin:0 0 26px;display:grid}.unit-card dl>div{border-bottom:1px solid #eee5ef;justify-content:space-between;gap:15px;padding:13px 0;display:flex}.unit-card dt{color:#7d7280}.unit-card dd{text-align:right;margin:0;font-weight:800}.unit-card>a{justify-content:space-between;align-items:center;display:flex}.institutional-experience{color:#fff;background:#2a003b;grid-template-columns:minmax(280px,.7fr) 1.3fr;align-items:center;gap:clamp(45px,8vw,110px);padding:90px clamp(24px,7vw,110px);display:grid}.institutional-experience>div:first-child>p:not(.eyebrow){color:#d6c6da;font-size:17px;line-height:1.65}.institutional-experience>div:first-child>a{color:#ffd02d;margin-top:14px;font-weight:900;display:inline-block}.institutional-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.institutional-benefits article{background:#ffffff0b;border:1px solid #ffffff17;border-radius:20px;padding:22px}.institutional-benefits article>span{color:#310048;background:#ffd02d;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.institutional-benefits h3{margin:16px 0 7px}.institutional-benefits p{color:#d6c6da;margin:0;line-height:1.5}.institutional-contact{background:#ffd02d;justify-content:space-between;align-items:center;gap:30px;padding:70px clamp(24px,7vw,110px);display:flex}.institutional-contact h2{margin-bottom:10px}.institutional-contact>div>p:last-child{color:#5a3f59;margin:0}.institutional-contact>a{color:#fff;background:#310048;border-radius:14px;flex:none;padding:16px 22px;font-weight:900;text-decoration:none}.institutional-home .institutional-footer{color:#fff;background:#190022;grid-template-columns:1.5fr .7fr .8fr;gap:50px;padding:55px clamp(24px,7vw,110px) 30px;display:grid}.institutional-footer-brand{align-items:center;gap:15px;display:flex}.institutional-footer-brand img{object-fit:contain;background:#fff;border-radius:15px;width:58px;height:58px}.institutional-footer-brand strong{font-size:19px}.institutional-footer-brand small{color:#bca8c1;margin-top:6px}.institutional-footer>div:not(.institutional-footer-brand){align-content:start;gap:10px;display:grid}.institutional-home .institutional-footer a{color:#cdbbd1;margin:0;text-decoration:none}.institutional-footer a:hover{color:#ffd02d}.institutional-copyright{color:#917e96;border-top:1px solid #ffffff14;grid-column:1/-1;padding-top:22px}.eyebrow.dark{color:#732185}@media (width<=900px){.institutional-topbar nav{display:none}.institutional-topbar .institutional-whatsapp{margin-left:auto}.institutional-hero{grid-template-columns:1fr;padding-top:58px}.institutional-hero-media{max-width:680px}.institutional-quickbar{grid-template-columns:1fr}.institutional-quickbar>a{border-bottom:1px solid #eee4ef;border-right:0}.institutional-section-heading,.institutional-experience{grid-template-columns:1fr!important}.institutional-home .institutional-footer{grid-template-columns:1fr 1fr}.institutional-footer-brand{grid-column:1/-1}}@media (width<=680px){.institutional-topbar{height:70px;padding:0 15px}.institutional-brand img{width:42px;height:42px}.institutional-brand small{display:none}.institutional-topbar .institutional-whatsapp{padding:11px;font-size:0}.institutional-topbar .institutional-whatsapp:after{content:"WhatsApp";font-size:13px}.institutional-hero{padding:48px 20px 90px}.institutional-hero h1{font-size:49px}.institutional-hero-media>img{border-radius:22px}.institutional-floating-card{bottom:-46px;left:12px;right:12px}.institutional-quickbar{margin-top:-26px}.unit-choice{padding-top:70px}.unit-choice .unit-grid,.institutional-benefits{grid-template-columns:1fr}.unit-card dl>div{gap:4px;display:grid}.unit-card dd{text-align:left}.institutional-contact{flex-direction:column;align-items:flex-start}.institutional-contact>a{text-align:center;width:100%}.institutional-home .institutional-footer{grid-template-columns:1fr;gap:34px}.institutional-footer-brand{grid-column:auto}.institutional-actions a{text-align:center;flex:180px}.institutional-hero-notes{display:grid}.institutional-section-heading{gap:15px!important}}.sidebar .brand-logo{background:#fff!important;padding:4px!important;overflow:hidden!important}.sidebar .brand-logo img{object-fit:cover!important;object-position:center!important;border-radius:10px!important;width:100%!important;height:100%!important;display:block!important}@media (width<=620px){.customer-signup-shell{padding:22px 12px 42px}.customer-signup-header{grid-template-columns:42px 54px 1fr;gap:10px}.customer-signup-mark{border-radius:16px;width:52px;height:52px;font-size:20px}.customer-signup-header h1{font-size:30px}.customer-signup-header p{font-size:13px}.customer-signup-form>section,.signup-consent{border-radius:20px;padding:18px}.signup-grid{grid-template-columns:1fr}.signup-grid .wide{grid-column:auto}.signup-map iframe{height:220px}}.legal-page{color:#32103f;background:linear-gradient(145deg,#2b003d,#5c086e 48%,#310044);min-height:100vh;padding:clamp(28px,6vw,72px) 20px}.legal-page article{background:#fff;border-radius:28px;max-width:820px;margin:0 auto;padding:clamp(28px,6vw,64px);box-shadow:0 24px 70px #15001e55}.legal-page h1{margin:10px 0 8px;font-size:clamp(36px,6vw,62px);line-height:1.03}.legal-page h2{margin:30px 0 8px;font-size:23px}.legal-page p{color:#6f6174;font-size:17px;line-height:1.7}.legal-page .legal-kicker{color:#7a218b;letter-spacing:.18em;font-size:13px;font-weight:900}.legal-back{color:#6d0a7f;margin-bottom:22px;font-weight:850;text-decoration:none;display:inline-flex}.signup-login-link{color:#fff;border:1px solid #ffffff60;border-radius:11px;margin-top:10px;padding:9px 13px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.new-category-button{color:#65157a;cursor:pointer;background:#faf5fb;border:1px solid #d9c9de;border-radius:10px;width:100%;margin-top:7px;padding:9px;font-weight:850}.coupon-list article{flex-wrap:wrap}.coupon-list article>button+button{margin-left:6px}.flash{cursor:pointer;transition:transform .18s,box-shadow .18s}.flash:hover{transform:translateY(-2px);box-shadow:0 20px 46px #16002073}.flash:focus-visible{outline-offset:3px;outline:3px solid #ffd02d}.flash button{pointer-events:none}.admin-store-top a{transition:transform .18s,box-shadow .18s,font-size .18s}.admin-store-top a.active{font-size:14px;transform:scale(1.08);box-shadow:0 8px 18px #4c0b5d35}.admin-store-top a:not(.active){opacity:.7;transform:scale(.94)}.pos-banner-links a,.pos-banner-links .staff-logout-form.compact button{border-radius:10px!important;width:auto!important;min-width:0!important;height:auto!important;min-height:36px!important;padding:8px 11px!important;font-size:11px!important;line-height:1.15!important}.pos-banner-links .staff-logout-form.compact button b{white-space:nowrap!important;font-size:11px!important}.store-malvinas.pos-mode:not(.kiosk-mode) .pos-scale-order{border:2px solid #ffca28}.store-malvinas.pos-mode:not(.kiosk-mode) .quick-sale>strong,.store-malvinas.pos-mode:not(.kiosk-mode) .quick-payment-row select,.store-malvinas.pos-mode:not(.kiosk-mode) .quick-payment-row input{font-size:16px!important}.store-malvinas.pos-mode:not(.kiosk-mode) .quick-total b{font-size:22px!important}.store-malvinas.pos-mode:not(.kiosk-mode) .pos-table-buttons button{min-height:48px!important;padding:6px 9px!important}.sidebar .brand-logo{background:#050505!important;border:2px solid #fff!important;border-radius:50%!important;flex:0 0 64px!important;width:64px!important;height:64px!important;padding:0!important;box-shadow:0 8px 22px #16001f55!important}.sidebar .brand-logo img{object-fit:cover!important;object-position:center!important;background:#050505!important;border-radius:50%!important;width:100%!important;height:100%!important}.sidebar-collapsed .brand-logo{flex-basis:50px!important;width:50px!important;height:50px!important}.institutional-brand img,.institutional-footer-brand img,.customer-account-top img,.customer-access-card>img,.queue-page header img,.preview-hero>img,.store-logo,.store-logo img{object-fit:cover!important;background:#050505!important;border-radius:50%!important}.category-order-controls{vertical-align:middle;gap:3px;margin-left:6px;display:inline-flex}.category-order-controls i{color:#641478;cursor:pointer;background:#fff;border:1px solid #dacdde;border-radius:7px;place-items:center;width:23px;height:23px;font-size:14px;font-style:normal;line-height:1;display:grid}.category-order-controls i:hover{color:#fff;background:#641478}.pos-scale-order>label:first-of-type{background:#fff8d9!important;border:2px solid #ffca28!important;border-radius:14px!important;padding:12px 14px!important;box-shadow:0 7px 20px #1a001f38!important}.pos-scale-order>label:first-of-type input{color:#2f063a!important;background:#fff!important;min-height:56px!important;font-size:25px!important;font-weight:950!important}.pos-scale-order>label:first-of-type{box-shadow:none!important;background:#f7f1f9!important;border:1px solid #cbb9d1!important;max-width:150px!important;padding:8px 10px!important}.pos-scale-order>label:first-of-type span{color:#4b1558!important;font-size:11px!important}.pos-scale-order>label:first-of-type input{color:#351044!important;background:#fff!important;min-height:42px!important;padding:7px 28px 7px 9px!important;font-size:20px!important}.pos-scale-order>label:first-of-type b{color:#4b1558!important}.quick-total{border:2px solid #0000!important;gap:4px!important;display:grid!important}.quick-total span{font-size:15px!important;font-weight:950!important}.quick-total b{font-size:19px!important}.quick-total.is-due{color:#5e3900!important;background:#fff0c2!important;border-color:#ffbd18!important}.quick-total.has-change{color:#075c36!important;background:#daf7e8!important;border-color:#1c9a5f!important}.quick-total.is-paid{color:#351044!important;background:#eee6f2!important}.stock-page [hidden]{display:none!important}.stock-page #stock-entry:not([hidden]),.stock-page #stock-replenishment:not([hidden]),.stock-page #stock-recipes:not([hidden]),.stock-page #stock-count:not([hidden]),.stock-page #stock-adjust:not([hidden]),.stock-page #stock-import:not([hidden]){display:block!important}.stock-section-nav{z-index:8;background:#f7f3ee;position:sticky;top:0;padding-block:8px!important}.stock-section-nav button{white-space:nowrap}.inventory-picker{width:100%;min-width:0;position:relative}.inventory-picker>input{box-sizing:border-box;width:100%}.inventory-suggestions{z-index:80;background:#fff;border:1px solid #d8cadf;border-radius:13px;max-height:310px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 16px 40px #2b063128}.inventory-suggestions button{text-align:left;color:#351044;cursor:pointer;background:#fff;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.inventory-suggestions button:hover,.inventory-suggestions button:focus{background:#f4ebf7;outline:none}.inventory-suggestions span,.inventory-suggestions small{display:block}.inventory-suggestions small{color:#88778e;margin-top:2px}.inventory-suggestions b{white-space:nowrap;font-size:12px}.inventory-suggestions p{color:#7d6b82;margin:6px;padding:10px}.receipt-row>.inventory-picker,.recipe-row>.inventory-picker{min-width:0}.category-order-heading{flex-direction:column;gap:3px;margin:14px 0 8px;display:flex}.category-order-heading small{color:#87778c}.product-category-tabs{max-width:440px;flex-direction:column!important;align-items:stretch!important;gap:7px!important;display:flex!important}.product-category-tabs>button{text-align:left!important;grid-template-columns:24px minmax(0,1fr) auto auto!important;align-items:center!important;width:100%!important;display:grid!important}.product-category-tabs>button:first-child{grid-template-columns:minmax(0,1fr) auto!important}.category-drag-handle{color:#8c7595;cursor:grab;font-size:20px}.product-category-tabs>button:active .category-drag-handle{cursor:grabbing}.admin-shell{--admin-primary:#3b075d;--admin-accent:#ffca28}.admin-shell .sidebar{background:linear-gradient(180deg,var(--admin-primary),var(--admin-primary))!important}@supports (color:color-mix(in lab, red, red)){.admin-shell .sidebar{background:linear-gradient(180deg,var(--admin-primary),color-mix(in srgb,var(--admin-primary),#16001d 28%))!important}}.admin-shell .sidebar-pdv-link,.admin-shell .admin-primary,.admin-shell .stock-section-nav button.active{background:var(--admin-accent)!important;color:#291034!important}.admin-shell .sidebar nav button.active,.admin-shell .sidebar nav a.active{border-left:3px solid var(--admin-accent)!important}.request-progress{z-index:10000;pointer-events:none;background:#eadff0;height:4px;position:fixed;inset:0 0 auto;overflow:hidden}.request-progress span{background:linear-gradient(90deg,#5b0a78,#ffca28,#5b0a78);width:42%;height:100%;animation:1s ease-in-out infinite request-progress;display:block}@keyframes request-progress{0%{transform:translate(-110%)}to{transform:translate(350%)}}.customer-contact{gap:3px;display:grid!important}.customer-contact small{color:#8a7b91;font-size:11px}.customer-contact b{border-radius:999px;width:max-content;max-width:100%;padding:4px 8px;font-size:10px;line-height:1.2}.customer-contact b.online{color:#166534;background:#dcfce7}.customer-contact b.store-only{color:#7a5200;background:#fff3cd}.ingredients-layout{grid-template-columns:minmax(0,1fr)!important}.ingredient-catalog-card{min-width:0;overflow:hidden}.ingredient-table{overflow-x:auto!important}.ingredient-table-head,.ingredient-table article{box-sizing:border-box;min-width:720px}.ingredient-actions{flex-wrap:wrap}@media (width<=720px){.product-category-tabs{max-width:none}.ingredient-table-head,.ingredient-table article{min-width:650px}}.quick-cash{background:#fff8d9!important;border:2px solid #ffca28!important;border-radius:14px!important;padding:12px!important}.quick-cash input{font-size:20px!important;font-weight:900!important}.quick-cash small{color:#fff!important;background:#1e792f!important;border-radius:10px!important;padding:8px 12px!important;font-size:16px!important;font-weight:950!important}.quick-cash small:empty{display:none!important}.receipt-delivery-fee{border-top:1px dashed #333;justify-content:space-between;gap:16px;padding:9px 0;font-size:13px;display:flex}@media (width<=1100px){.pos-banner{align-items:center!important;gap:10px!important;padding:8px 12px!important;display:flex!important;overflow:visible!important}.pos-banner>div:first-child{flex:auto!important;min-width:112px!important}.pos-banner>div:first-child strong{font-size:13px!important}.pos-banner>div:first-child span{font-size:10px!important}.pos-banner-links{flex-wrap:nowrap!important;flex:none!important;align-items:center!important;gap:6px!important;display:flex!important;overflow:visible!important}.pos-staff-name{display:none!important}.pos-banner-links a,.pos-banner-links .staff-logout-form.compact button{white-space:nowrap!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:none!important;padding:8px 10px!important;font-size:11px!important;line-height:1!important;display:flex!important}}@media (width<=620px){.pos-banner>div:first-child span{display:none!important}.pos-banner-links a,.pos-banner-links .staff-logout-form.compact button{padding:8px!important;font-size:10px!important}}.pos-mode .pos-scale-order>label:first-of-type{border-radius:11px!important;gap:2px!important;width:112px!important;max-width:112px!important;min-height:0!important;padding:5px 7px!important}.pos-mode .pos-scale-order>label:first-of-type span{font-size:10px!important;line-height:1!important}.pos-mode .pos-scale-order>label:first-of-type input{border-radius:9px!important;height:38px!important;min-height:38px!important;padding:5px 25px 5px 7px!important;font-size:18px!important;line-height:1!important}.pos-mode .pos-scale-order>label:first-of-type b{font-size:10px!important;bottom:12px!important;right:8px!important}.quick-payment-row .card-fee-preview{min-width:180px;color:#ffe890!important;white-space:normal!important;font-weight:900!important;line-height:1.25!important}.private-finance-page{gap:20px;display:grid}.private-finance-hero{color:#fff;background:linear-gradient(125deg,#260036,#651477);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:26px 30px;display:flex;box-shadow:0 18px 42px #2c06352b}.private-finance-hero span{color:#ffd02d;letter-spacing:.14em;font-size:11px;font-weight:950}.private-finance-hero h1{margin:8px 0 5px;font-size:30px}.private-finance-hero p{color:#ddcfe1;margin:0}.private-finance-hero>strong{text-align:center;background:#ffffff12;border:1px solid #ffffff30;border-radius:13px;max-width:220px;padding:12px 16px;font-size:13px}.private-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.private-finance-page .panel{min-width:0}.personal-finance-form{grid-template-columns:repeat(4,minmax(0,1fr))}.private-list{gap:8px;display:grid}.private-list article{border:1px solid #eadfec;border-radius:13px;grid-template-columns:minmax(150px,1fr) auto auto auto;align-items:center;gap:12px;padding:13px;display:grid}.private-list article div{gap:3px;display:grid}.private-list article small{color:#88778e}.private-list article>span{background:#f1e7f4;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850}.private-list article>button{color:#fff;cursor:pointer;background:#5f146f;border:0;border-radius:8px;padding:8px;font-weight:850}.private-list .negative{color:#a31f26}@media (width<=1050px){.personal-finance-form{grid-template-columns:repeat(2,minmax(0,1fr))}.private-finance-grid{grid-template-columns:1fr}}@media (width<=620px){.private-finance-hero{flex-direction:column;align-items:flex-start;padding:20px}.personal-finance-form{grid-template-columns:1fr}.private-list article{grid-template-columns:1fr auto}.private-list article>span,.private-list article>button{justify-self:start}}.stock-entry-history{margin-top:20px}.stock-document-editor{max-height:92vh;overflow:auto;width:min(1040px,100vw - 28px)!important}.stock-edit-rows{margin:18px 0}.stock-edit-rows .receipt-row{grid-template-columns:minmax(220px,1.7fr) minmax(100px,.6fr) minmax(120px,.7fr) auto auto!important}.stock-correction-reason{gap:7px;margin-top:16px;font-weight:850;display:grid}.stock-correction-reason textarea{min-height:74px}.stock-document-editor .admin-actions{background:#fff;padding-top:12px;position:sticky;bottom:0}@media (width<=720px){.stock-edit-rows .receipt-row{grid-template-columns:1fr 1fr!important}.stock-edit-rows .receipt-row>.inventory-picker{grid-column:1/-1}.stock-entry-history .private-list article{grid-template-columns:1fr auto}}.private-mode-switch{background:#170020;border:1px solid #ffffff35;border-radius:14px;padding:4px;display:flex}.private-mode-switch button{color:#d8c5dd;cursor:pointer;background:0 0;border:0;border-radius:10px;min-width:110px;padding:11px 16px;font-weight:900}.private-mode-switch button.active{color:#33103d;background:#ffd02d;box-shadow:0 5px 14px #0003}.private-finance-page.mode-business .private-personal-section,.private-finance-page.mode-personal .private-business-section{display:none!important}.shared-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.shared-card-summary{background:#fff;border:1px solid #e6d9e9;border-radius:16px;gap:13px;padding:18px;display:grid}.shared-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.shared-card-heading>div{gap:4px;display:grid}.shared-card-heading small{color:#837188}.shared-card-heading>b{color:#137a4c;white-space:nowrap}.shared-card-bar{background:#eee4f0;border-radius:999px;height:9px;overflow:hidden}.shared-card-bar i{border-radius:inherit;background:linear-gradient(90deg,#5f146f,#f3b91b);height:100%;display:block}.shared-card-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.shared-card-values span{color:#837188;gap:3px;font-size:12px;display:grid}.shared-card-values b{color:#35103f;font-size:15px}.mode-personal .shared-card-overview,.mode-business .shared-card-overview{display:block!important}@media (width<=900px){.shared-card-grid{grid-template-columns:1fr}.shared-card-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.shared-card-heading{display:grid}.shared-card-heading>b{white-space:normal}}.shared-card-actions{flex-wrap:wrap;gap:8px;display:flex}.shared-card-actions button,.inline-category-add button,.private-report-filters button,.finance-import-button{color:#fff;cursor:pointer;background:#5f146f;border:0;border-radius:10px;padding:10px 13px;font-weight:850}.shared-card-actions button:last-child{background:#137a4c}.shared-card-actions button:disabled{opacity:.45;cursor:not-allowed}.inline-category-add{grid-template-columns:1fr auto;gap:8px;margin:12px 0;display:grid}.inline-category-add input{border:1px solid #ddcfe2;border-radius:11px;min-width:0;padding:11px 13px}.planning-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.planning-cards article{background:#fff;border:1px solid #e7dce9;border-radius:14px;gap:7px;padding:15px;display:grid}.planning-cards article>span{color:#7b278b;text-transform:uppercase;font-size:11px;font-weight:900}.planning-cards article>small{color:#88778e}.planning-cards article>button{color:#9a3038;cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:800}.goal-progress{background:#eee4f0;border-radius:999px;height:7px;overflow:hidden}.goal-progress i{background:#20a66a;height:100%;display:block}.private-report-filters{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:18px;display:flex}.private-report-filters label{gap:5px;font-size:12px;font-weight:800;display:grid}.private-report-filters input,.private-report-filters select{background:#fff;border:1px solid #ddcfe2;border-radius:10px;min-height:42px;padding:8px 10px}.finance-import-button{position:relative;overflow:hidden}.finance-import-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.finance-dynamic-chart{background:#faf6fb;border-radius:14px;align-items:end;gap:14px;min-height:210px;padding:18px;display:flex}.finance-dynamic-chart>div{text-align:center;flex:1;gap:7px;min-width:40px;display:grid}.finance-dynamic-chart>div>div{justify-content:center;align-items:end;gap:5px;height:150px;display:flex}.finance-dynamic-chart i{border-radius:5px 5px 2px 2px;width:18px;min-height:3px;display:block}.finance-dynamic-chart i.income{background:#20a66a}.finance-dynamic-chart i.expense{background:#c54a54}.finance-dynamic-chart small{color:#88778e}.recent-finance-movements{gap:8px;margin-top:18px;display:grid}.recent-finance-movements article{border-bottom:1px solid #eee4f0;justify-content:space-between;align-items:center;gap:14px;padding:11px 4px;display:flex}.recent-finance-movements article>div{gap:3px;display:grid}.recent-finance-movements small{color:#88778e}.recent-finance-movements .positive{color:#137a4c}.recent-finance-movements .negative{color:#a31f26}@media (width<=1100px){.planning-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.planning-cards,.inline-category-add{grid-template-columns:1fr}.private-report-filters>*,.shared-card-actions button{width:100%}}.card-invoice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.card-invoice-summary{background:linear-gradient(145deg,#fff,#faf5fb);border:1px solid #e6d9e9;border-radius:15px;grid-template-columns:1fr auto;gap:8px;padding:16px;display:grid}.card-invoice-summary>div{gap:4px;display:grid}.card-invoice-summary span{color:#7b278b;text-transform:uppercase;font-size:11px;font-weight:900}.card-invoice-summary>b{color:#35103f;font-size:20px}.card-invoice-summary>small{color:#837188;grid-column:1/-1}.card-invoice-summary>button{color:#fff;cursor:pointer;background:#137a4c;border:0;border-radius:10px;grid-column:1/-1;padding:10px;font-weight:900}@media (width<=1050px){.card-invoice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.card-invoice-grid{grid-template-columns:1fr}.private-mode-switch{width:100%}.private-mode-switch button{flex:1;min-width:0}}.mobile-admin-nav{display:none}@media (width<=760px){.admin-shell,.admin-shell.sidebar-collapsed{min-width:0!important;display:block!important}.admin-shell .sidebar,.admin-shell.sidebar-collapsed .sidebar{width:100%!important;height:auto!important;min-height:0!important;padding:12px 14px!important;position:relative!important;top:auto!important;overflow:visible!important}.sidebar-toggle{display:none!important}.sidebar .brand{min-height:54px;padding-right:0}.sidebar .brand-logo{flex-basis:48px!important;width:48px!important;height:48px!important}.sidebar .brand>div:last-child{display:block!important}.sidebar .brand strong{font-size:16px}.sidebar .brand small{font-size:11px}.sidebar nav{scrollbar-width:none;gap:7px!important;margin-top:10px!important;padding-bottom:3px!important;display:flex!important;overflow-x:auto!important}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button{display:none!important}.sidebar nav a{flex:1 0 auto!important;justify-content:center!important;width:auto!important;min-width:0!important;min-height:42px!important;padding:9px 11px!important;font-size:12px!important}.sidebar nav a b{display:inline!important}.sidebar-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:10px!important;display:flex!important}.sidebar-footer .staff-session-identity{display:grid!important}.sidebar-footer .staff-logout-form{margin:0}.sidebar-footer .staff-logout-form button{width:auto;min-height:40px}.admin-main{box-sizing:border-box;width:100%!important;min-width:0!important;padding:12px!important;overflow:visible!important}.mobile-admin-nav{z-index:30;color:#4a1557;background:#f6f1f7;border-bottom:1px solid #e2d7e6;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:0 -12px 12px;padding:10px 12px;font-size:11px;font-weight:900;display:grid;position:sticky;top:0}.mobile-admin-nav select{border:2px solid var(--admin-primary);color:#32103d;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border-radius:12px;padding:9px 38px 9px 12px;font-size:14px}.admin-store-top{margin-bottom:12px!important;padding:12px!important;position:static!important}.admin-store-top>div{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.admin-store-top a{text-align:center;justify-content:center}.admin-head{gap:10px}.admin-head h1{font-size:24px}.admin-head .view-menu{display:none}.private-finance-page{gap:12px;width:100%;min-width:0}.private-finance-page .panel{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden;padding:15px!important}.private-finance-page .metric-grid{gap:9px;grid-template-columns:1fr!important}.private-finance-page .metric{padding:14px!important}.private-finance-page .metric strong{font-size:22px!important}.private-finance-hero{border-radius:17px;padding:18px!important}.private-finance-hero h1{font-size:25px}.private-finance-hero p{font-size:13px}.private-mode-switch{z-index:15;position:sticky;top:65px}.private-finance-page .form-grid,.private-plan-form,.personal-finance-form{grid-template-columns:1fr!important}.private-finance-page .form-grid .full{grid-column:auto!important}.private-finance-page input,.private-finance-page select,.private-finance-page textarea,.private-finance-page button{font-size:16px!important}.private-finance-page button{min-height:44px}.shared-card-summary{padding:14px}.shared-card-values{grid-template-columns:1fr 1fr}.shared-card-values b{font-size:14px}.shared-card-actions{display:grid}.shared-card-actions button{width:100%}.private-list article{align-items:start;grid-template-columns:1fr!important}.private-list article>b,.private-list article>span,.private-list article>button{justify-self:start}.planning-cards{grid-template-columns:1fr!important}.private-report-filters{grid-template-columns:1fr;display:grid}.private-report-filters>*{box-sizing:border-box;width:100%}.finance-dynamic-chart{justify-content:flex-start;padding:14px;overflow-x:auto!important}.finance-dynamic-chart>div{flex:0 0 52px}.recent-finance-movements article{align-items:flex-start}.recent-finance-movements article>b{text-align:right}}.product-category-tabs .category-hidden{opacity:.58;background:#f4eff5!important;border-style:dashed!important}.category-visibility-control{color:#664b00;background:#fff3c4;border-radius:7px;justify-content:center;align-items:center;margin-left:6px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex!important}.orders-launch-button{color:#3b075d;background:#ffca28;border-radius:11px;justify-content:center;align-items:center;padding:10px 13px;font-weight:900;text-decoration:none;display:inline-flex}.table-call-alerts{background:#fff7cf;border:2px solid #ffca28;border-radius:14px;flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0;padding:13px;display:flex}.table-call-alerts>button{color:#fff;text-align:left;background:#5b126e;border:0;border-radius:10px;grid-template-columns:auto auto;gap:2px 10px;padding:9px 12px;display:grid}.table-call-alerts>button span{grid-column:1/-1;font-size:10px}.refused-orders-panel{background:#fff8f8;border:1px solid #ebdce0;border-radius:14px;gap:8px;margin:12px 0;padding:15px;display:grid}.refused-orders-panel article{border-bottom:1px solid #f0dfe3;align-items:center;gap:12px;padding:10px;display:flex}.refused-orders-panel article>div{flex:1;display:grid}.refused-orders-panel small{color:#856f75}.refused-orders-panel button{color:#fff;background:#6b157c;border:0;border-radius:9px;padding:8px;font-weight:850}.order-correction-editor{max-height:92vh;overflow:auto;width:min(720px,100vw - 24px)!important}.cash-reserve-panel .panel-title>strong{color:#16764a;font-size:24px}.reserve-history{gap:6px;margin-top:14px;display:grid}.reserve-history>div{border-bottom:1px solid #eee5f0;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.reserve-history span{display:grid}.reserve-history small{color:#85778a}.table-qr-panel{grid-column:1/-1}.table-qr-grid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:12px;max-height:460px;display:grid;overflow:auto}.table-qr-grid article{background:#fff;border:1px solid #e5d8e8;border-radius:14px;justify-items:center;gap:7px;padding:12px;display:grid}.table-qr-grid img{width:120px;height:120px}.table-qr-grid a{color:#fff;text-align:center;background:#5b126e;border-radius:9px;width:100%;padding:8px;font-size:11px;font-weight:900;text-decoration:none}.table-qr-actions{z-index:55;color:#3b075d;background:#fff;border:2px solid #ffca28;border-radius:15px;gap:6px;min-width:220px;padding:12px;display:grid;position:fixed;bottom:82px;right:18px;box-shadow:0 12px 34px #25002d42}.table-qr-actions button{color:#fff;background:#5b126e;border:0;border-radius:10px;padding:11px;font-weight:900}.table-qr-actions small{color:#16764a;font-weight:800}.qr-table-confirmation{background:#fff8d4;border:2px solid #ffca28;border-radius:15px;align-items:center;gap:14px;padding:18px;display:flex}.qr-table-confirmation>span{font-size:34px}.qr-table-confirmation>div{gap:4px;display:grid}.qr-table-confirmation small{color:#766a79}@media (width<=650px){.table-qr-actions{bottom:72px;left:10px;right:10px}.refused-orders-panel article{flex-wrap:wrap;align-items:flex-start}.order-correction-editor .form-grid{grid-template-columns:1fr}.order-correction-editor .form-grid .full{grid-column:auto}}.product-promotion-badge{color:#fff;background:#e83b2f;border-radius:999px;width:max-content;margin-left:7px;padding:4px 8px;font-size:10px;font-weight:950;display:inline-flex}.product-promotion-price{align-items:baseline;gap:8px;display:flex!important}.product-promotion-price del{color:#8d7e92;font-size:13px;font-weight:700}.product-promotion-price span{color:#d92d20}.customer-filters{background:#f7f1f8;border-radius:14px;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;margin:0 0 16px;padding:14px;display:grid}.customer-filters label{color:#5a4262;gap:5px;font-size:11px;font-weight:900;display:grid}.customer-filters input,.customer-filters select{color:#321140;background:#fff;border:1px solid #d9cadd;border-radius:10px;width:100%;padding:10px}.stale-cash-warning{color:#713f12;background:#fff7d6;border:2px solid #f59e0b;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex}.stale-cash-warning>div{gap:3px;display:grid}.stale-cash-warning button{color:#fff;background:#713f12;border:0;border-radius:10px;padding:10px 14px;font-weight:900}.coupon-product-picker{background:#fbf8fc;border:1px solid #d9cadd;border-radius:14px;margin:0;padding:14px}.coupon-product-picker legend{color:#4b155e;padding:0 6px;font-weight:900}.coupon-product-picker>p{color:#75677b;margin:0 0 10px;font-size:13px}.coupon-product-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:260px;display:grid;overflow:auto}.coupon-product-picker>div>label{align-items:flex-start;gap:8px;background:#fff!important;border:1px solid #eadfec!important;border-radius:10px!important;grid-template-columns:none!important;padding:9px!important;display:flex!important}.coupon-product-picker input{margin-top:3px;width:auto!important}.coupon-product-picker span{font-weight:800;display:grid}.coupon-product-picker span small{color:#85768a;font-weight:600}.loyalty-card .loyalty-status{color:#ead8f1;margin-top:10px;font-size:14px;font-weight:800}.loyalty-card .reward-ready{color:#ffd54a}@media (width<=700px){.coupon-product-picker>div{grid-template-columns:1fr}}@media (width<=650px){.table-qr-actions{border-radius:999px;min-width:0;padding:7px;display:flex;bottom:72px;left:auto;right:10px}.table-qr-actions>span{display:none}.table-qr-actions button{border-radius:50%;place-items:center;width:48px;height:48px;padding:0;font-size:20px;display:grid}.table-qr-actions button b{display:none}.table-qr-actions small{background:#fff;border-radius:10px;padding:8px;position:fixed;bottom:132px;left:12px;right:12px}.customer-filters{grid-template-columns:1fr}.stale-cash-warning{flex-direction:column;align-items:flex-start}}.beverage-quantity-row{justify-content:space-between;align-items:center;gap:14px;display:flex!important}.beverage-quantity-row>.quantity{border:1px solid #d9cadd;border-radius:11px;grid-template-columns:38px 58px 38px;align-items:center;display:grid;overflow:hidden}.beverage-quantity-row>.quantity button{color:#4d0a68;background:#f0e7f3;border:0;height:42px;font-size:20px;font-weight:900}.beverage-quantity-row>.quantity input{text-align:center;-moz-appearance:textfield;width:100%;height:42px;font-size:17px;font-weight:900;border:0!important;border-radius:0!important;padding:0!important}.beverage-quantity-row>.quantity input::-webkit-inner-spin-button{display:none}@media (width<=520px){.beverage-quantity-row>.quantity{grid-template-columns:34px 48px 34px}.beverage-quantity-row>.quantity button,.beverage-quantity-row>.quantity input{height:40px}}.cash-history-panel{grid-column:1/-1}.cash-history-panel>p{color:#7b6e7f;margin:-4px 0 14px}.cash-history-list{gap:10px;display:grid}.cash-history-list article{background:#fbf8fc;border:1px solid #e5d9e8;border-radius:14px;grid-template-columns:minmax(230px,1.4fr) repeat(2,minmax(120px,.6fr)) auto;align-items:center;gap:16px;padding:14px;display:grid}.cash-history-list article>div,.cash-history-list article>span{gap:4px;display:grid}.cash-history-list small{color:#817486}.cash-history-list em{border-radius:999px;justify-self:end;padding:7px 10px;font-style:normal;font-weight:900}.cash-history-list em.ok{color:#166534;background:#dcfce7}.cash-history-list em.over{color:#7a5000;background:#fff3cd}.cash-history-list em.short{color:#991b1b;background:#fee2e2}.fiado-panel{background:#fff9df;border:2px solid #e4ae2a;border-radius:16px;gap:10px;margin:14px 0;padding:16px;display:grid}.fiado-panel>div{gap:3px;display:grid}.fiado-panel>div>small,.fiado-panel article small{color:#77674b}.fiado-panel article{background:#fff;border-radius:12px;grid-template-columns:minmax(180px,1fr) auto minmax(360px,auto);align-items:center;gap:14px;padding:12px;display:grid}.fiado-panel article>span{gap:3px;display:grid}.fiado-panel article>b{font-size:18px}.fiado-panel article>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.fiado-panel button{color:#53136b;cursor:pointer;background:#fff;border:1px solid #d8c3dc;border-radius:9px;padding:8px 10px;font-weight:850}.fiado-panel button:hover{color:#fff;background:#5d146f}.fiado-due-date{background:#fff8d9!important;border-color:#e1b82f!important;grid-column:1/-1!important}.order-payment-pending{color:#795100;background:#fff3c4;border-radius:9px;margin:7px 0;padding:7px 9px;font-size:11px;font-weight:900;display:block}.report-kpis article em{font-size:10px;font-style:normal;font-weight:850}.report-kpis article em.positive{color:#137a4c}.report-kpis article em.negative{color:#b4232c}.report-comparison-period{color:#7c6e81;margin:-6px 2px 0;font-size:11px}.chart-bars>div>b{color:#5e4c64;text-align:center;text-overflow:ellipsis;font-size:8px;font-weight:800;overflow:hidden}.chart-bars{height:250px}.chart-bars>div{grid-template-rows:auto 1fr auto}.chart-bars.hourly>div{min-width:28px}.report-horizontal-chart{align-content:start;gap:12px;display:grid}.report-horizontal-chart>.panel-title{margin-bottom:2px}.report-horizontal-chart>div:not(.panel-title){grid-template-columns:minmax(115px,.75fr) minmax(100px,1fr) auto;align-items:center;gap:10px;display:grid}.report-horizontal-chart>div>span{gap:2px;display:grid}.report-horizontal-chart small{color:#817486}.report-horizontal-chart>div>div{background:#eee6f0;border-radius:999px;height:9px;overflow:hidden}.report-horizontal-chart i{background:linear-gradient(90deg,#5d146f,#ffca28);border-radius:999px;height:100%;display:block}.report-horizontal-chart i.category{background:linear-gradient(90deg,#1b8b5a,#7bdba9)}.report-horizontal-chart>div>b{text-align:right;font-size:12px}@media (width<=850px){.cash-history-list article{grid-template-columns:1fr 1fr}.cash-history-list article>div{grid-column:1/-1}.cash-history-list em{justify-self:start}.fiado-panel article{grid-template-columns:1fr auto}.fiado-panel article>div{grid-column:1/-1;justify-content:flex-start}}@media (width<=560px){.cash-history-list article{grid-template-columns:1fr}.cash-history-list article>div{grid-column:auto}.fiado-panel article{grid-template-columns:1fr}.fiado-panel article>div{grid-column:auto}.fiado-panel button{flex:45%}.report-horizontal-chart>div:not(.panel-title){grid-template-columns:1fr auto}.report-horizontal-chart>div>div{grid-area:2/1/auto/-1}.chart-bars>div>b{display:none}}.report-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.report-kpis article.attention{background:#fff9df;border-color:#e3b331}.report-kpis article.attention strong{color:#8a5900}.navigation-loading{z-index:100000;color:#fff;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#180020e0;place-content:center;justify-items:center;gap:10px;display:grid;position:fixed;inset:0}.navigation-loading img{object-fit:cover;border-radius:50%;width:74px;height:74px;box-shadow:0 10px 35px #00000059}.navigation-loading span{background:#fff3;border-radius:999px;width:150px;height:5px;overflow:hidden}.navigation-loading span:after{content:"";border-radius:inherit;background:#ffca28;width:45%;height:100%;animation:1s ease-in-out infinite navigation-progress;display:block}.navigation-loading strong{font-size:20px}.navigation-loading small{color:#eadff0;font-size:14px}@keyframes navigation-progress{0%{transform:translate(-110%)}to{transform:translate(330%)}}button:active,a:active{filter:brightness(.94);transform:scale(.98)}@media (prefers-reduced-motion:reduce){.navigation-loading span:after{animation-duration:2.5s}}.cash-history-summary-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex!important}.cash-history-summary-actions button,.cash-history-print{color:#fff;cursor:pointer;background:#511467;border:0;border-radius:9px;padding:8px 11px;font-weight:900}.cash-history-list article.expanded{background:#fff;box-shadow:0 10px 28px #34113e14}.cash-history-details{border-top:1px solid #e5d9e8;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px;grid-column:1/-1!important;display:grid!important}.cash-history-details section{background:#f8f3f9;border-radius:12px;align-content:start;gap:7px;padding:13px;display:grid}.cash-history-details section h3{color:#49115d;margin:0 0 4px;font-size:13px}.cash-history-details section>div{border-bottom:1px solid #e9dfee;justify-content:space-between;align-items:center;gap:12px;padding:5px 0;display:flex!important}.cash-history-details section>div>span,.cash-history-details section>div>b{gap:2px;display:grid}.cash-history-details section>div>b{text-align:right}.cash-history-details .cash-history-total{border-top:2px solid #ceb9d4;margin-top:4px;padding-top:9px;font-size:13px}.cash-history-details .cash-history-movements{grid-column:1/-1;max-height:310px;overflow:auto}.cash-history-movements strong.in{color:#087642}.cash-history-movements strong.out{color:#b4232c}.cash-history-print{grid-column:1/-1;justify-self:end}.ok-text{color:#087642}.difference-text{color:#b4232c}.order-created-at{font-weight:850;color:#5f4770!important;font-size:9px!important;display:block!important}.order-history-view{gap:14px;display:grid}.order-history-filters{background:#f6f0f8;border-radius:14px;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(125px,.65fr)) auto auto;align-items:end;gap:9px;padding:14px;display:grid}.order-history-filters label{color:#5d4864;gap:5px;font-size:10px;font-weight:900;display:grid}.order-history-filters input,.order-history-filters select{box-sizing:border-box;color:#351044;background:#fff;border:1px solid #d9cadd;border-radius:10px;width:100%;min-height:40px;padding:9px}.order-history-filters button{color:#501164;background:#ece2f0;border:0;border-radius:10px;min-height:40px;padding:9px 12px;font-weight:900}.order-history-filters .order-history-search-button{color:#fff;background:#5b126e;font-size:12px}.order-history-count{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-history-count small{color:#806f85}.order-history-list{gap:9px;display:grid}.order-history-list>article{background:#fff;border:1px solid #e4d9e7;border-radius:14px;grid-template-columns:110px minmax(240px,1fr) auto auto;align-items:center;gap:16px;padding:14px;display:grid}.order-history-list time{color:#48115a;text-align:center;background:#f4edf6;border-radius:10px;gap:2px;padding:9px;display:grid}.order-history-list time b{font-size:11px}.order-history-list time strong{font-size:18px}.order-history-main{gap:4px;display:grid}.order-history-main>span:first-child{align-items:center;gap:8px;display:flex}.order-history-main>small{color:#7d7082}.order-history-main>div{white-space:nowrap;color:#614d68;gap:7px;font-size:9px;display:flex;overflow:hidden}.history-status{color:#531269;background:#eee6f0;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.history-status.status-cancelado{color:#991b1b;background:#fee2e2}.history-status.status-concluído{color:#166534;background:#dcfce7}.order-history-total{color:#48115a;font-size:17px}.order-history-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.order-history-actions button{color:#57146d;cursor:pointer;background:#eee5f2;border:0;border-radius:8px;padding:8px 9px;font-size:9px;font-weight:900}.receipt-totals .receipt-change{border:2px solid #000;margin-top:5px;padding:7px 4px;font-size:16px}.receipt-totals .receipt-change b{font-size:18px}.cash-history-order>div{justify-items:end;gap:6px;display:grid!important}.cash-history-order>div>span{gap:5px;display:flex}.cash-history-order button{color:#521268;cursor:pointer;background:#fff;border:1px solid #d8c8dd;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:900}.cash-history-order button:last-child{color:#fff;background:#5b126e}.cash-history-summary-actions .cash-history-edit{background:#b45309}.cash-history-audit{border:1px solid #efcd6d;grid-column:1/-1;background:#fff8dc!important}.cash-history-editor{max-height:94vh;overflow:auto;width:min(980px,100vw - 24px)!important}.cash-history-editor>p{color:#75677b}.cash-history-edit-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cash-history-edit-grid>section{background:#faf7fb;border:1px solid #e5d8e8;border-radius:14px;align-content:start;gap:11px;padding:15px;display:grid}.cash-history-edit-grid h3,.cash-history-payment-edit h3{color:#49115d;margin:0}.cash-history-edit-grid>section>label,.cash-history-payment-edit label{color:#5c4564;gap:5px;font-size:11px;font-weight:900;display:grid}.cash-history-edit-grid input,.cash-history-payment-edit input,.cash-history-editor textarea{box-sizing:border-box;color:#321140;width:100%;font:inherit;background:#fff;border:1px solid #d9cadd;border-radius:10px;padding:10px}.cash-counted-total{color:#4b145c;background:#eee5f2;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.cash-counted-total button{color:#fff;background:#5b126e;border:0;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:900}.cash-history-payment-edit{background:#f6f0f8;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;padding:14px;display:grid}.cash-history-payment-edit h3{grid-column:1/-1}.cash-edit-reason textarea{background:#fffbeb!important;border-color:#d97706!important}.cash-history-editor .admin-actions{background:#fff;border-top:1px solid #e7dce9;margin:16px -20px -20px;padding:14px 20px;position:sticky;bottom:-1px}@media (width<=900px){.order-history-filters{grid-template-columns:1fr 1fr}.order-history-list>article{grid-template-columns:90px 1fr auto}.order-history-actions{grid-column:1/-1}.cash-history-details{grid-template-columns:1fr}}@media (width<=760px){.cash-history-edit-grid,.cash-history-payment-edit{grid-template-columns:1fr}.cash-history-payment-edit h3{grid-column:auto}}@media (width<=560px){.cash-history-summary-actions{flex-direction:column;justify-content:flex-start;align-items:flex-start}.cash-history-summary-actions button{width:100%}.order-history-filters{grid-template-columns:1fr}.order-history-count{flex-direction:column;align-items:flex-start}.order-history-list>article{grid-template-columns:78px 1fr;gap:10px}.order-history-total{grid-column:2}.order-history-actions{justify-content:stretch}.order-history-actions button{flex:1}.cash-history-print{justify-self:stretch;width:100%}.cash-counted-total{flex-direction:column;align-items:flex-start}.cash-counted-total button{width:100%}}.admin-loading-screen{color:#35004d;text-align:center;background:#f7f3f8;place-content:center;justify-items:center;gap:12px;min-height:100vh;padding:24px;display:grid}.admin-loading-screen strong{font-size:clamp(1.25rem,3vw,2rem)}.admin-loading-screen small{color:#75657d}.admin-loading-spinner{border:5px solid #e2d5e7;border-top-color:#62007d;border-radius:50%;width:48px;height:48px;animation:.75s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
