/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.table-row{display:table-row}}:root{--ink:#5a3017;--muted:#806f64;--line:#e3d1bc;--canvas:#f5ebdd;--forest:#687536;--orange:#c96532;--terracotta:#c96532;--cream:#f5ebdd;--olive:#687536;--brown:#5a3017;--natural:#fffdf7}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0}body{font-family:var(--font-montserrat),Arial,sans-serif}button,input{font:inherit}button{color:inherit}.training-mode{padding-top:34px}.global-training-banner{z-index:100;color:#fff;letter-spacing:.06em;text-align:center;background:#c96532;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:6px 14px;font-size:11px;font-weight:850;display:flex;position:fixed;inset:0 0 auto}.global-training-banner span{letter-spacing:0;opacity:.86;font-size:10px;font-weight:600}.training-mode .app-shell{min-height:calc(100vh - 34px)}.training-mode .sidebar{inset:34px auto 0 0}.training-mode .topbar{top:34px}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:30;background:#fbfcfa;border-right:1px solid #dde3df;flex-direction:column;width:252px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:84px;padding:0 25px;display:flex}.brand-mark{color:#fff;background:var(--forest);border-radius:11px;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 7px 18px #183f3533}.brand strong{letter-spacing:.12em;color:var(--forest);font-size:18px}.brand span{letter-spacing:.28em;color:#809087;margin-top:5px;font-size:9px;font-weight:700}.mobile-close{background:0 0;border:0;margin-left:auto;display:none}.main-nav{flex:1;padding:22px 14px 10px;overflow:auto}.nav-group{margin-bottom:23px}.nav-group>p{color:#96a19b;letter-spacing:.13em;margin:0 0 8px 12px;font-size:10px;font-weight:750}.nav-item{color:#627069;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;height:42px;margin-bottom:3px;padding:0 12px;font-size:13px;font-weight:580;display:flex}.nav-item.active{background:var(--forest);color:#fff;box-shadow:0 5px 15px #183f3529}.nav-item span{text-align:left;flex:1}.nav-item em{color:#58655f;background:#ebeee9;border-radius:6px;place-items:center;min-width:21px;height:20px;font-size:10px;font-style:normal;font-weight:750;display:grid}.nav-item.active em{color:#fff;background:#ffffff24}.settings-link{color:#68756f;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;height:44px;margin:0 14px 12px;padding:0 12px;font-size:13px;display:flex}.profile-card{border-top:1px solid var(--line);align-items:center;gap:10px;padding:16px 17px;display:flex}.avatar{color:#fff;background:var(--orange);border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;font-weight:750;display:grid}.profile-card>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.profile-card strong{font-size:11px}.profile-card span{color:#849089;margin-top:3px;font-size:10px}.workspace{flex:1;min-width:0;margin-left:252px}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 30px;display:flex;position:sticky;top:0}.menu-trigger{background:0 0;border:0;display:none}.search-box{color:#94a099;background:#f8f9f7;border:1px solid #dce2dd;border-radius:10px;align-items:center;gap:9px;width:min(420px,45vw);height:40px;padding:0 12px;display:flex}.search-box input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.search-box kbd{background:#fff;border:1px solid #dce1dd;border-radius:5px;padding:2px 6px;font-size:9px}.top-actions{align-items:center;gap:13px;display:flex}.icon-button{background:#fff;border:1px solid #e0e5e1;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:relative}.icon-button i{background:#de684e;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.online{color:#527064;background:#f6faf7;border:1px solid #dce7e0;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:600;display:flex}.online i{background:#48a56d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #dbf1e3}.online.training{color:#9a4728;background:#c9653210;border-color:#c9653240}.online.training i{background:#c96532;box-shadow:0 0 0 3px #c9653220}.content{width:min(1260px,100%);margin:auto;padding:30px 32px 50px}.training-setup{background:#fff9f4;border-color:#c9653245;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:16px 18px;display:grid}.training-setup>span{color:#fff;background:#c96532;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.training-setup small{color:#c96532;letter-spacing:.11em;font-size:8px;font-weight:900}.training-setup h2{color:var(--brown);font-family:var(--font-cormorant),Georgia,serif;margin:3px 0;font-size:23px}.training-setup p{color:#5a301782;margin:0;font-size:9px;line-height:1.45}.page-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.page-heading p{color:#929e98;letter-spacing:.12em;margin:0 0 7px;font-size:9px;font-weight:750}.page-heading h1{color:#1d3029;letter-spacing:-.035em;margin:0;font-size:clamp(27px,2.5vw,34px)}.page-heading>div>span{color:#78857f;margin-top:7px;font-size:12px;display:block}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:680;display:inline-flex}.primary-button{color:#fff;background:var(--orange);height:42px;padding:0 17px;box-shadow:0 5px 14px #c76d4638}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:15px;display:grid}.kpi-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-height:139px;padding:18px;display:flex;position:relative}.kpi-card>span{color:#7c8983;margin-top:5px;font-size:10px}.kpi-card>strong{letter-spacing:-.03em;margin-top:8px;font-size:22px}.kpi-card small{color:#89948f;align-items:center;gap:4px;margin-top:auto;font-size:9px;display:flex}.kpi-card small.positive{color:#428663}.kpi-icon{border-radius:10px;place-items:center;width:37px;height:37px;display:grid;position:absolute;top:17px;right:17px}.kpi-icon.green{color:#2b7157;background:#e5f2eb}.kpi-icon.blue{color:#467180;background:#e8f1f3}.kpi-icon.purple{color:#705f86;background:#eeeaf3}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);gap:15px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0}.panel-heading{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:14px;min-height:67px;padding:14px 17px;display:flex}.panel-heading h2{margin:0;font-size:13px}.panel-heading p{color:#8b9691;margin:4px 0 0;font-size:9px}.panel-heading>button{color:#668076;background:0 0;border:0;align-items:center;font-size:9px;font-weight:650;display:flex}.order-list,.product-list{padding:2px 16px 8px}.order-row{border-bottom:1px solid #f0f2f0;grid-template-columns:55px minmax(110px,1fr) 80px 80px 20px;align-items:center;gap:10px;min-height:58px;font-size:10px;display:grid}.order-row>div{flex-direction:column;gap:3px;display:flex}.order-row>div span,.product-row span{color:#909b95;font-size:9px}.status{border-radius:6px;width:max-content;padding:5px 7px;font-size:8px;font-weight:700}.status.orange{color:#a95836;background:#f9e9df}.status.green{color:#367455;background:#e4f3e9}.stock-list{padding:8px 17px 2px}.stock-item{padding:9px 0}.stock-item>div:first-child{justify-content:space-between;display:flex}.stock-item b{font-size:10px}.stock-item span{color:#8b9690;font-size:8px}.stock-item span strong{color:#b1553f}.progress{background:#edf0ed;border-radius:4px;height:4px;margin-top:8px;overflow:hidden}.progress i{border-radius:inherit;height:100%;display:block}.progress i.red{background:#d2634e}.progress i.orange{background:#d99454}.secondary-button{color:#456358;background:#edf4f0;width:calc(100% - 34px);height:34px;margin:8px 17px 15px}.product-row{border-bottom:1px solid #f0f2f0;grid-template-columns:18px 36px 1fr auto;align-items:center;gap:10px;min-height:58px;display:grid}.product-icon{color:#876b4f;background:#f6efe5;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.product-row>div:nth-child(3){flex-direction:column;display:flex}.product-row b,.product-row>strong{font-size:10px}.rank{color:#9aa49f;font-size:9px}.quick-grid{grid-template-columns:repeat(2,1fr);gap:9px;padding:14px;display:grid}.quick-grid button{text-align:left;background:#fafbf9;border:1px solid #edf0ed;border-radius:10px;align-items:center;gap:9px;min-height:68px;padding:10px;display:flex}.quick-grid button span{color:#537064;background:#eaf2ed;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.quick-grid button b{font-size:9px}.backdrop{display:none}@media (width<=1050px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}}@media (width<=760px){.sidebar{width:min(300px,86vw);transition:all .22s;transform:translate(-102%);box-shadow:18px 0 50px #152c2429}.sidebar.is-open{transform:translate(0)}.mobile-close,.menu-trigger{place-items:center;display:grid}.backdrop{z-index:25;background:#182b2554;border:0;display:block;position:fixed;inset:0}.workspace{margin-left:0}.topbar{height:64px;padding:0 16px}.search-box{flex:1;width:auto}.search-box kbd,.online{display:none}.content{padding:23px 16px 40px}.primary-button{width:42px;padding:0;font-size:0}}@media (width<=520px){.kpi-grid{grid-template-columns:1fr 1fr;gap:10px}.kpi-card{min-height:127px;padding:14px}.kpi-card>strong{font-size:18px}.order-row{grid-template-columns:48px 1fr auto 18px}.order-row>b{display:none}.page-heading>div>span{max-width:260px;line-height:1.5}}button:disabled{cursor:not-allowed;opacity:.48}.settings-link.active{color:#fff;background:var(--forest)}select,textarea{font:inherit;color:var(--ink)}.outline-button{cursor:pointer;background:#fff;border:1px solid #dce2dd;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:11px;font-weight:650;display:inline-flex}.outline-button.danger{color:#a64f43;background:snow;border-color:#ecd5d0}.toast{z-index:80;color:#fff;background:#244f41;border-radius:11px;align-items:center;gap:8px;padding:13px 16px;font-size:12px;font-weight:650;animation:.2s toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #173a3038}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.pdv-content{width:100%;max-width:none;padding:0}.pdv-layout{grid-template-columns:minmax(0,1fr) 370px;min-height:calc(100vh - 72px);display:grid}.pdv-catalog{padding:28px 30px 50px;overflow:hidden}.pdv-catalog .page-heading{margin-bottom:18px}.category-tabs,.filters{gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.category-tabs button,.filters button{color:#68766f;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e0e5e1;border-radius:9px;height:34px;padding:0 13px;font-size:10px;font-weight:650}.filters{margin:-5px 0 18px}.filters button span{color:var(--forest);background:#fff;border-radius:5px;margin-left:5px;padding:2px 6px;font-size:9px}.catalog-grid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;margin-top:17px;display:grid}.catalog-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e8e4;border-radius:13px;flex-direction:column;align-items:flex-start;min-width:0;padding:10px;transition:all .15s;display:flex}.catalog-card:hover{border-color:#b9cabf;transform:translateY(-2px);box-shadow:0 7px 20px #263e3510}.catalog-art{color:#6e6b56;background:#f5efe4;border-radius:9px;place-items:center;width:100%;height:84px;margin-bottom:11px;display:grid;position:relative}.catalog-art.almoco{color:#8d684f;background:#f3e9de}.catalog-art.doces{color:#9a5e62;background:#f6e7e5}.catalog-art.bebidas{color:#497678;background:#e6f1f0}.catalog-art span{color:#6c756f;background:#fffc;border-radius:5px;padding:3px 5px;font-size:7px;position:absolute;top:7px;right:7px}.catalog-card>b{min-height:27px;font-size:11px;line-height:1.25}.catalog-card>strong{color:#365b4d;margin-top:5px;font-size:13px}.catalog-card>small{color:#9ba49f;margin-top:4px;font-size:8px}.cart-panel{background:#fff;border-left:1px solid #dfe5e0;flex-direction:column;height:calc(100vh - 72px);display:flex;position:sticky;top:72px}.cart-title{border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:center;height:74px;padding:0 20px;display:flex}.cart-title>div>span{color:#8c9791;font-size:9px}.cart-title h2{margin:4px 0 0;font-size:16px}.item-count{color:#567165;background:#edf4ef;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:700}.order-fields{border-bottom:1px solid #eef1ef;grid-template-columns:1.2fr 1fr;gap:9px;padding:13px 18px;display:grid}.order-fields label,.form-body label,.cash-actions>label{color:#7e8a84;flex-direction:column;gap:6px;font-size:9px;font-weight:650;display:flex}.order-fields input,.order-fields select,.form-body input,.form-body select,.form-body textarea,.cash-actions input{background:#fafbf9;border:1px solid #dfe5e1;border-radius:8px;outline:0;width:100%;height:36px;padding:0 10px;font-size:10px}.cart-items{flex:1;min-height:130px;padding:5px 18px;overflow-y:auto}.cart-item{border-bottom:1px solid #eef1ef;grid-template-columns:1fr auto 70px;align-items:center;gap:9px;padding:13px 0;display:grid}.cart-item>div:first-child{flex-direction:column;gap:4px;display:flex}.cart-item b{font-size:10px}.cart-item span{color:#909a95;font-size:8px}.cart-item>strong{text-align:right;font-size:10px}.qty{align-items:center;gap:7px;display:flex}.qty button{background:#fff;border:1px solid #dce2de;border-radius:7px;place-items:center;width:25px;height:25px;padding:0;display:grid}.cart-empty{color:#a0aaa5;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:170px;display:flex}.cart-empty b{color:#64736c;margin-top:9px;font-size:11px}.cart-empty span{margin-top:4px;font-size:8px}.payment{border-top:1px solid #eef1ef;padding:12px 18px}.payment>span{color:#7c8983;margin-bottom:8px;font-size:9px;font-weight:650;display:block}.payment>div{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.payment button{background:#fff;border:1px solid #e0e5e1;border-radius:7px;height:30px;padding:0;font-size:8px}.payment button.active{color:#fff;border-color:var(--forest);background:var(--forest)}.cart-total{justify-content:space-between;align-items:center;padding:11px 18px 3px;display:flex}.cart-total span{font-size:11px;font-weight:650}.cart-total strong{letter-spacing:-.03em;font-size:22px}.checkout-button{color:#fff;background:var(--orange);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:46px;margin:12px 18px 18px;font-size:12px;font-weight:700;display:flex}.order-card-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:13px;display:grid}.command-card{background:#fff;border:1px solid #e2e7e3;border-radius:13px;padding:17px}.command-head{justify-content:space-between;align-items:center;display:flex}.command-head>b{color:#78847e;font-size:10px}.command-card h3{margin:16px 0 6px;font-size:16px}.command-card>p{color:#8c9691;align-items:center;gap:5px;margin:0;font-size:9px;display:flex}.command-items{color:#637169;border-top:1px dashed #e0e5e1;border-bottom:1px dashed #e0e5e1;flex-direction:column;gap:5px;min-height:66px;margin:15px -17px 0;padding:12px 17px;font-size:9px;display:flex}.command-total{justify-content:space-between;align-items:center;padding:13px 0;display:flex}.command-total span{font-size:9px}.command-total strong{font-size:17px}.command-card>button{color:#416253;background:#eaf3ed;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;height:34px;font-size:9px;font-weight:700;display:flex}.status.red{color:#a74c42;background:#f7e5e2}.kitchen-clock{color:#7c8983;background:#fff;border:1px solid #dce6df;border-radius:9px;padding:8px 12px;font-size:9px}.kitchen-clock strong{color:#385e4e;margin-left:5px}.kanban{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.kanban-column{background:#edf0ed;border:1px solid #e2e7e3;border-radius:14px;min-width:0;padding:11px}.kanban-title{justify-content:space-between;align-items:center;padding:4px 3px 12px;display:flex}.kanban-title>span{align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.kanban-title i{background:#d99055;border-radius:50%;width:8px;height:8px}.kanban-title i.green{background:#4e9b6c}.kanban-title i.gray{background:#8a9590}.kanban-title>b{background:#fff;border-radius:6px;place-items:center;min-width:23px;height:21px;font-size:9px;display:grid}.kanban-list{flex-direction:column;gap:9px;display:flex}.kitchen-ticket{background:#fff;border:1px solid #e1e6e2;border-radius:11px;padding:14px;box-shadow:0 2px 4px #253a3108}.kitchen-ticket>div:first-child{justify-content:space-between;display:flex}.kitchen-ticket>div strong{color:#426052;font-size:12px}.kitchen-ticket>div span{color:#929c97;font-size:8px}.kitchen-ticket h3{margin:11px 0 8px;font-size:12px}.kitchen-ticket ul{color:#5e6d65;border-top:1px dashed #e3e7e4;border-bottom:1px dashed #e3e7e4;min-height:48px;margin:0;padding:9px 0 9px 15px;font-size:9px;line-height:1.8}.kitchen-ticket li b{margin-right:5px}.kitchen-ticket>button{color:#fff;background:#335d4e;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:100%;height:32px;margin-top:11px;font-size:9px;font-weight:700;display:flex}.kanban .empty{background:#ffffff73;min-height:130px}.empty{color:#a0aaa5;flex-direction:column;justify-content:center;align-items:center;min-height:130px;display:flex}.empty p{margin:7px 0 0;font-size:9px}.cash-summary{grid-template-columns:1.6fr repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.cash-summary>article{background:#fff;border:1px solid #e2e7e3;border-radius:13px;flex-direction:column;min-height:112px;padding:16px;display:flex}.cash-hero{color:#fff!important;border-color:var(--forest)!important;background:var(--forest)!important}.cash-hero span,.method-card span{opacity:.74;font-size:9px}.cash-hero strong{margin-top:8px;font-size:25px}.cash-hero small{opacity:.68;margin-top:auto;font-size:8px}.method-card strong{margin-top:auto;font-size:15px}.method-icon{color:#3d715e;background:#e6f2eb;border-radius:8px;align-self:flex-end;place-items:center;width:31px;height:31px;margin-bottom:-18px;display:grid}.method-icon.m1{color:#725e89;background:#f0ebf4}.method-icon.m2{color:#497486;background:#e8f1f4}.cash-grid{grid-template-columns:1.6fr 1fr;gap:14px;display:grid}.movement-list{padding:4px 17px 10px}.movement-row{border-bottom:1px solid #edf0ed;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:56px;display:grid}.movement-row>span{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.movement-row>span svg{width:15px}.movement-row>span.in{color:#3f815f;background:#e6f3ea}.movement-row>span.out{color:#b35e4a;background:#f8e9e5}.movement-row>div{flex-direction:column;gap:3px;display:flex}.movement-row b{font-size:10px}.movement-row small{color:#929c97;font-size:8px}.movement-row>strong{color:#3e7b5c;font-size:10px}.movement-row>strong.negative{color:#aa5847}.cash-actions>label{padding:18px 18px 8px}.cash-actions input{height:44px;font-size:17px}.cash-actions>div{grid-template-columns:1fr 1fr;gap:8px;padding:7px 18px;display:grid}.cash-actions>div button{color:#a45745;background:#fff8f6;border:1px solid #e4d5d0;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:42px;font-size:10px;font-weight:700;display:flex}.cash-actions>div button+button{color:#397558;background:#f3faf5;border-color:#d7e6dc}.cash-actions>p{color:#939d98;margin:8px 18px;font-size:8px;line-height:1.5}.cash-closed{color:#6b7b73;background:#fff;border:1px solid #e0e5e1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:380px;display:flex}.cash-closed h2{margin:16px 0 4px}.cash-closed p{color:#919b96;margin:0 0 18px;font-size:11px}.summary-strip{background:#fff;border:1px solid #e2e7e3;border-radius:12px;gap:0;margin-bottom:14px;display:flex}.summary-strip span{color:#7d8983;border-right:1px solid #e8ece9;flex:1;padding:14px 18px;font-size:10px}.summary-strip span:last-child{border:0}.summary-strip b{color:#27473a;margin-right:4px;font-size:15px}.table-panel{overflow:hidden}.table-tools{border-bottom:1px solid #e9edea;justify-content:space-between;align-items:center;height:60px;padding:0 16px;display:flex}.table-tools .search-box{width:270px;height:34px}.table-tools>button{color:#687970;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;display:flex}.data-table{min-width:720px}.table-head,.table-row{align-items:center;gap:12px;padding:0 18px;display:grid}.table-head{color:#8f9994;letter-spacing:.04em;text-transform:uppercase;background:#f7f9f7;height:38px;font-size:8px;font-weight:750}.table-row{border-top:1px solid #edf0ed;min-height:58px;font-size:9px}.table-row small{color:#99a29e;margin-top:3px;font-size:7px;font-weight:400;display:block}.products-table .table-head,.products-table .table-row{grid-template-columns:2fr 1fr .7fr .7fr .6fr .6fr}.product-cell{align-items:center;gap:9px;display:flex}.product-cell i{color:#77664f;background:#f4ede3;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.product-cell b{font-size:10px}.margin-pill,.active-pill,.stock-status{color:#347255;background:#e7f2eb;border-radius:6px;width:max-content;padding:4px 7px;font-size:8px;font-weight:700}.active-pill{color:#4b725e;background:#edf4ef}.stock-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.stock-kpis article{background:#fff;border:1px solid #e2e7e3;border-radius:12px;flex-direction:column;min-height:92px;padding:16px;display:flex;position:relative}.stock-kpis svg{color:#769085;position:absolute;right:15px}.stock-kpis span{color:#87928c;font-size:9px}.stock-kpis strong{margin-top:auto;font-size:18px}.stock-page-grid{grid-template-columns:1.65fr 1fr;gap:14px;display:grid}.stock-page-grid>.table-panel{overflow-x:auto}.stock-table .table-head,.stock-table .table-row{grid-template-columns:1.7fr .7fr .7fr .6fr}.stock-table .table-row>span:first-child b{font-size:9px}.stock-status.low{color:#a54f41;background:#f8e8e4}.stock-form .form-body,.form-body{flex-direction:column;gap:12px;padding:17px;display:flex}.form-body textarea{resize:none;height:62px;padding-top:9px}.form-body .primary-button{margin-top:2px}.table-hint{color:#75837c;align-items:center;gap:5px;font-size:9px;display:flex}.product-row-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;transition:background .15s,box-shadow .15s}.product-row-button:hover{z-index:1;box-shadow:inset 3px 0 var(--orange);background:#f7faf8;position:relative}.product-row-button:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #b5cabe;position:relative}.product-row-button>strong{font-size:9px}.editor-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17241f9c;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.product-editor{background:#fff;border:1px solid #dce4df;border-radius:18px;flex-direction:column;width:min(900px,100%);height:min(760px,100vh - 44px);display:flex;overflow:hidden;box-shadow:0 24px 70px #13211b55}.editor-head{background:linear-gradient(135deg,#f8faf8,#f4f7f4);border-bottom:1px solid #e7ebe8;justify-content:space-between;align-items:flex-start;padding:22px 25px 18px;display:flex}.editor-head>div>span{color:var(--orange);letter-spacing:.12em;font-size:8px;font-weight:800}.editor-head h2{color:#263b32;letter-spacing:-.025em;margin:6px 0 4px;font-size:21px}.editor-head p{color:#87928d;margin:0;font-size:10px}.editor-close{color:#627269;cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.editor-tabs{border-bottom:1px solid #e8ece9;align-items:flex-end;gap:3px;height:47px;padding:0 25px;display:flex}.editor-tabs button{color:#7e8984;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;height:47px;padding:0 14px;font-size:10px;font-weight:700;display:flex}.editor-tabs button.active{color:#315746;border-bottom-color:var(--orange)}.editor-tabs span{color:#5d7167;background:#eaf1ed;border-radius:8px;min-width:18px;padding:2px 5px;font-size:8px}.editor-scroll{flex:1;overflow-y:auto}.editor-section{padding:23px 25px 30px}.editor-section-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.editor-section-title.secondary{border-top:1px solid #edf0ee;margin-top:27px;padding-top:23px}.editor-section-title h3{color:#33483e;margin:0;font-size:12px}.editor-section-title p{color:#929c97;margin:5px 0 0;font-size:9px}.editor-form-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.editor-form-grid label{color:#6f7d76;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.editor-form-grid label.wide{grid-column:span 2}.editor-form-grid input,.editor-form-grid select,.editor-form-grid textarea,.recipe-line input,.recipe-line select{color:#34483f;width:100%;height:39px;font:inherit;background:#fbfcfb;border:1px solid #dce3df;border-radius:8px;outline:0;padding:0 11px;font-size:10px}.editor-form-grid input:focus,.editor-form-grid select:focus,.editor-form-grid textarea:focus,.recipe-line input:focus,.recipe-line select:focus{border-color:#8eaa9c;box-shadow:0 0 0 3px #dfece533}.editor-form-grid input:disabled{color:#8a9690;background:#f0f3f1}.editor-form-grid textarea{resize:vertical;height:92px;padding-top:10px}.editor-form-grid label>small{color:#9aa39e;min-height:9px;margin-top:-2px;font-size:7px;font-weight:400}.switch-label{background:#fafbf9;border:1px solid #dfe5e1;border-radius:8px;justify-content:space-between;align-self:end;align-items:center;min-height:39px;padding:7px 10px;flex-direction:row!important}.switch-label>span{flex-direction:column;gap:3px;display:flex}.switch-label small{color:#929c97;font-size:7px;font-weight:400}.switch-label input{accent-color:var(--forest);width:17px!important;height:17px!important}.recipe-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px;display:grid}.recipe-summary article{background:#f8faf8;border:1px solid #e0e6e2;border-radius:11px;flex-direction:column;justify-content:center;min-height:76px;padding:14px 16px;display:flex}.recipe-summary span{color:#849089;font-size:8px}.recipe-summary strong{color:#2f5143;margin-top:7px;font-size:18px}.recipe-table{border:1px solid #e2e7e4;border-radius:11px;overflow-x:auto}.recipe-head,.recipe-line{grid-template-columns:2.2fr .65fr .55fr .7fr .8fr 32px;align-items:center;gap:8px;min-width:720px;padding:0 11px;display:grid}.recipe-head{color:#8b9590;text-transform:uppercase;background:#f6f8f6;height:34px;font-size:7px;font-weight:750}.recipe-line{border-top:1px solid #e9edea;min-height:55px}.recipe-line input,.recipe-line select{height:34px;padding:0 8px;font-size:9px}.recipe-line>label{position:relative}.recipe-line>label input{padding-right:20px}.recipe-line>label span{color:#8f9994;font-size:8px;position:absolute;top:10px;right:8px}.recipe-line>strong{text-align:right;font-size:9px}.recipe-line>button{color:#a75d4f;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.recipe-line>button:hover{background:#f8ebe8}.recipe-empty{color:#91a098;text-align:center;background:#fafcfb;border:1px dashed #ccd7d0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.recipe-empty b{color:#5c6f65;margin-top:10px;font-size:11px}.recipe-empty span{margin:5px 0 13px;font-size:8px}.editor-footer{background:#f8faf8;border-top:1px solid #e4e9e6;justify-content:flex-end;align-items:center;gap:9px;min-height:68px;padding:11px 25px;display:flex}.editor-footer>div{flex-direction:column;margin-right:auto;display:flex}.editor-footer>div span{color:#84918a;font-size:8px}.editor-footer>div strong{color:#304f42;margin-top:2px;font-size:16px}.editor-footer .primary-button,.editor-footer .outline-button{height:39px}.purchase-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.suggestion-list,.purchase-orders{padding:5px 16px}.suggestion-list>div,.purchase-orders>div{border-bottom:1px solid #edf0ed;grid-template-columns:34px 1fr auto 18px;align-items:center;gap:9px;min-height:62px;display:grid}.suggestion-list>div>div,.purchase-orders>div>div{flex-direction:column;gap:4px;display:flex}.suggestion-list b,.purchase-orders b{font-size:9px}.suggestion-list small,.purchase-orders small{color:#929c97;font-size:8px}.suggestion-list>div>strong,.purchase-orders>div>strong{font-size:8px}.supplier-icon,.po-icon{color:#577266;background:#edf4ef;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.supplier-icon svg,.po-icon svg{width:15px}.purchase-orders>div{grid-template-columns:34px 1fr auto auto}.purchase-orders .status{margin-left:5px}.labels-layout{grid-template-columns:1.45fr 1fr;gap:14px;display:grid}.label-options{max-height:550px;padding:5px 16px;overflow-y:auto}.label-options label{border-bottom:1px solid #edf0ed;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;min-height:56px;display:grid}.label-options label span{flex-direction:column;gap:4px;display:flex}.label-options b{font-size:10px}.label-options small{color:#929c97;font-size:8px}.label-options strong{font-size:9px}.label-config{flex-direction:column;gap:14px;display:flex}.label-preview{background:#eef1ee;border:1px dashed #ccd6d0;border-radius:13px;padding:16px}.label-preview>span{color:#89958f;margin-bottom:10px;font-size:8px;font-weight:700;display:block}.label-preview>div{aspect-ratio:5/3;background:#fff;border:1px solid #d6dcd8;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;padding:12px;display:flex;box-shadow:0 5px 20px #263c3317}.label-preview>div>b{letter-spacing:.22em;font-size:10px}.label-preview h3{margin:7px 0 3px;font-size:14px}.label-preview strong{font-size:20px}.label-preview small{margin-top:8px;font-size:6px}.report-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.report-kpis article{background:#fff;border:1px solid #e2e7e3;border-radius:12px;flex-direction:column;min-height:108px;padding:16px;display:flex}.report-kpis span{color:#85918b;font-size:9px}.report-kpis strong{margin-top:8px;font-size:21px}.report-kpis small{color:#8f9994;align-items:center;gap:4px;margin-top:auto;font-size:8px;display:flex}.report-kpis small.positive{color:#428361}.report-kpis small svg{width:12px}.reports-grid{grid-template-columns:1.65fr 1fr;gap:14px;display:grid}.bar-chart{background:repeating-linear-gradient(#fff 0 49px,#edf0ed 50px);justify-content:space-around;align-items:flex-end;gap:13px;height:250px;padding:42px 24px 19px;display:flex}.bar-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.bar-chart>div>span{background:linear-gradient(#5f8a78,#264e3e);border-radius:6px 6px 2px 2px;width:min(35px,70%);position:relative}.bar-chart>div>span i{white-space:nowrap;font-size:6px;font-style:normal;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.bar-chart small{color:#838f89;margin-top:7px;font-size:8px}.mix-panel{position:relative}.donut{background:conic-gradient(#244f40 0 42%,#c7734d 42% 70%,#d6af79 70% 88%,#91aaa0 88%);border-radius:50%;width:135px;height:135px;margin:26px auto 15px;-webkit-mask:radial-gradient(circle,#0000 0 43%,#000 44%);mask:radial-gradient(circle,#0000 0 43%,#000 44%)}.mix-list{grid-template-columns:1fr 1fr;gap:9px 15px;padding:0 22px 18px;display:grid}.mix-list span{color:#6e7b74;align-items:center;gap:6px;font-size:8px;display:flex}.mix-list i{background:#244f40;border-radius:2px;width:7px;height:7px}.mix-list i.c4{background:#91aaa0}.mix-list b{color:#364f44;margin-left:auto}.settings-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settings-card{align-items:center;gap:13px;min-height:92px;padding:17px;display:flex}.settings-card>span:first-child{color:#496e5d;background:#eaf2ed;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.settings-card>div{flex:1}.settings-card h3{margin:0;font-size:12px}.settings-card p{color:#89948f;margin:6px 0 0;font-size:9px}.settings-card>button{color:#63786e;background:0 0;border:0;align-items:center;gap:4px;font-size:9px;display:flex}.settings-card button svg{width:15px}.future-pill{font-size:8px;font-weight:700;color:#48735d!important;background:#e9f4ed!important;border-radius:6px!important;width:auto!important;height:auto!important;padding:5px 8px!important}@media (width<=1180px){.catalog-grid{grid-template-columns:repeat(3,1fr)}.cash-summary{grid-template-columns:1.5fr repeat(2,1fr)}.method-card{min-height:95px!important}.order-card-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.pdv-layout{grid-template-columns:1fr}.cart-panel{border-top:1px solid #dfe5e0;border-left:0;height:auto;min-height:520px;position:relative;top:auto}.kanban{grid-template-columns:1fr}.cash-summary{grid-template-columns:1fr 1fr}.cash-grid,.stock-page-grid,.purchase-grid,.labels-layout,.reports-grid{grid-template-columns:1fr}.report-kpis{grid-template-columns:1fr 1fr}.settings-grid{grid-template-columns:1fr}.catalog-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.catalog-grid{grid-template-columns:repeat(2,1fr)}.pdv-catalog{padding:22px 16px}.cart-panel{margin:0}.order-card-grid{grid-template-columns:1fr}.cash-summary,.stock-kpis,.report-kpis{grid-template-columns:1fr 1fr}.cash-grid{grid-template-columns:1fr}.settings-card{align-items:flex-start}.summary-strip{overflow-x:auto}.summary-strip span{min-width:150px}.table-panel{overflow-x:auto}.label-config{min-width:0}.page-heading .outline-button{flex:none;font-size:0}.purchase-grid{grid-template-columns:1fr}.toast{justify-content:center;bottom:16px;left:16px;right:16px}.catalog-card{padding:8px}.catalog-art{height:70px}.payment>div{grid-template-columns:1fr 1fr}.cash-summary>article{min-height:100px}.bar-chart{padding-left:10px;padding-right:10px}.editor-backdrop{align-items:stretch;padding:0}.product-editor{border:0;border-radius:0;height:100vh;max-height:none}.editor-head{padding:18px 17px 14px}.editor-head h2{font-size:18px}.editor-tabs{padding:0 9px}.editor-section{padding:19px 16px 28px}.editor-form-grid{grid-template-columns:1fr 1fr}.editor-form-grid label.wide{grid-column:span 2}.recipe-summary{gap:6px}.recipe-summary article{min-height:69px;padding:10px}.recipe-summary strong{font-size:14px}.editor-section-title{align-items:flex-start}.editor-section-title .outline-button{flex:0 0 37px;justify-content:center;padding:0;font-size:0}.editor-footer{padding:10px 14px}.editor-footer>div,.editor-footer .outline-button{display:none}.editor-footer .primary-button{flex:1;justify-content:center}.table-hint{display:none}}@media print{.sidebar,.topbar,.page-heading,.label-selector,.label-config>.panel{display:none!important}.workspace{margin:0}.content{padding:0}.labels-layout,.label-config{display:block}.label-preview{background:#fff;border:0;grid-template-columns:repeat(3,50mm);gap:4mm;padding:0;display:grid}.label-preview>span{display:none}.label-preview>div{aspect-ratio:auto;width:50mm;height:30mm;box-shadow:none;break-inside:avoid}}.profile-card>a{color:#7d8983;border-radius:8px;place-items:center;width:31px;height:31px;text-decoration:none;transition:all .15s;display:grid}.profile-card>a:hover{color:#a45140;background:#f8e9e5}.access-shell{background:#f4f6f3;grid-template-columns:minmax(420px,1fr) minmax(380px,.85fr);min-height:100vh;display:grid}.access-card{background:#fff;border:1px solid #dfe5e0;border-radius:22px;place-self:center;width:min(470px,100% - 48px);padding:42px;box-shadow:0 22px 70px #17352b16}.access-brand{align-items:center;gap:12px;margin-bottom:54px;display:flex}.access-brand>span{color:#fff;background:var(--forest);border-radius:12px;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 8px 22px #183f3533}.access-brand>div{flex-direction:column;display:flex}.access-brand strong{color:var(--forest);letter-spacing:.14em;font-size:19px}.access-brand small{color:#7e8e86;letter-spacing:.3em;margin-top:4px;font-size:9px;font-weight:750}.access-icon{color:#456e5d;background:#eaf3ee;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:23px;display:grid}.access-icon svg{width:25px}.access-eyebrow{letter-spacing:.14em;color:var(--orange)!important;margin:0 0 9px!important;font-size:9px!important;font-weight:800!important}.access-card h1{color:#1e342b;letter-spacing:-.035em;margin:0;font-size:30px}.access-card>p{color:#728079;margin:13px 0 0;font-size:12px;line-height:1.65}.access-button{color:#fff;background:var(--forest);border-radius:11px;justify-content:center;align-items:center;gap:9px;height:48px;margin-top:26px;font-size:12px;font-weight:720;text-decoration:none;display:flex;box-shadow:0 8px 22px #183f3533}.access-security{color:#8a9690;justify-content:center;align-items:center;gap:7px;margin-top:19px;font-size:9px;display:flex}.access-aside{color:#fff;background:linear-gradient(150deg,#183f35 0%,#284f42 58%,#9d633f 145%);flex-direction:column;justify-content:flex-end;padding:64px;display:flex;position:relative;overflow:hidden}.access-aside:before,.access-aside:after{content:"";border:1px solid #ffffff17;border-radius:50%;position:absolute}.access-aside:before{width:520px;height:520px;top:-220px;right:-180px}.access-aside:after{width:320px;height:320px;top:-85px;right:-40px}.access-aside>span{color:#dcb493;letter-spacing:.18em;font-size:10px;font-weight:800;position:relative}.access-aside blockquote{letter-spacing:-.035em;max-width:530px;margin:17px 0 20px;font-family:Georgia,serif;font-size:clamp(28px,3.2vw,48px);line-height:1.13;position:relative}.access-aside p{color:#d3dfd9;margin:0;font-size:12px;position:relative}.access-spinner{border:3px solid #bad0c5;border-top-color:var(--forest);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite access-spin;display:block}@keyframes access-spin{to{transform:rotate(360deg)}}.restricted-pill{align-items:center;gap:4px;font-size:8px;font-weight:700;color:#846b58!important;background:#f5eee7!important;border-radius:6px!important;width:auto!important;height:auto!important;padding:5px 8px!important;display:flex!important}.security-note{align-items:center;gap:14px;margin-top:14px;padding:17px;display:flex}.security-note>svg{color:#3f705b;background:#e8f2ec;border-radius:10px;width:38px;height:38px;padding:9px}.security-note>div{flex:1}.security-note h3{margin:0;font-size:11px}.security-note p{color:#7f8b85;margin:5px 0 0;font-size:9px}.security-note>a{color:#a45341;align-items:center;gap:6px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.role-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.role-card{cursor:pointer;background:#fff;border:1px solid #e0e6e2;border-radius:13px;gap:11px;min-height:116px;padding:15px;transition:all .15s;display:flex}.role-card.selected{background:#f5f9f6}.role-card>span{color:#4e725f;background:#eaf2ed;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.role-card svg{width:17px}.role-card h3{margin:1px 0 5px;font-size:11px}.role-card p{color:#7e8a84;margin:0;font-size:8px;line-height:1.45}.role-card small{color:#b16443;margin-top:8px;font-size:7px;font-weight:700;display:block}.users-layout{grid-template-columns:minmax(0,1.65fr) minmax(285px,.8fr);gap:14px;display:grid}.users-panel{overflow:hidden}.users-loading{color:#78857e;justify-content:center;align-items:center;gap:9px;min-height:220px;font-size:10px;display:flex}.users-loading .access-spinner{width:18px;height:18px}.users-table{overflow-x:auto}.users-head,.users-row{grid-template-columns:1.8fr .75fr .7fr .6fr 1fr;align-items:center;gap:12px;min-width:760px;padding:0 17px;display:grid}.users-head{color:#8b9690;text-transform:uppercase;background:#f7f9f7;height:38px;font-size:8px;font-weight:750}.users-row{border-top:1px solid #edf0ee;min-height:65px;font-size:9px}.user-identity{align-items:center;gap:9px;display:flex}.user-identity>span{color:#fff;background:#5b796c;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;font-weight:750;display:grid}.user-identity>div{flex-direction:column;gap:3px;display:flex}.user-identity b{font-size:9px}.user-identity small,.users-row>small{color:#8e9993;font-size:8px}.user-status{border-radius:6px;width:max-content;padding:4px 7px;font-size:8px;font-weight:700}.user-status.active{color:#357253;background:#e5f2ea}.user-status.inactive{color:#9b5043;background:#f7e8e4}.user-actions{gap:5px;display:flex}.user-actions button,.text-button{cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:7px;height:28px;padding:0 8px;font-size:8px}.user-actions button:last-child{color:#a25545}.user-form .form-body{padding:18px}.user-active-toggle{align-items:center;flex-direction:row!important;gap:8px!important}.user-active-toggle input{width:16px!important;height:16px!important}.form-feedback{color:#4e695d;background:#eef5f0;border-radius:8px;margin:0;padding:9px;font-size:8px;line-height:1.5}.text-button{color:#7a8780;background:0 0;border:0}@media (width<=980px){.access-shell{grid-template-columns:1fr}.access-aside{display:none}.role-grid{grid-template-columns:repeat(2,1fr)}.users-layout{grid-template-columns:1fr}.user-form{order:-1}}@media (width<=620px){.access-card{width:calc(100% - 28px);padding:28px}.access-brand{margin-bottom:38px}.access-card h1{font-size:25px}.role-grid{grid-template-columns:1fr}.security-note{flex-wrap:wrap;align-items:flex-start}.security-note>a{margin-left:52px}.users-layout .page-heading{align-items:flex-start}}.master-banner{background:linear-gradient(135deg,#fffaf0,#f6ecd4);border:1px solid #d8c596;border-radius:13px;align-items:center;gap:14px;margin-bottom:16px;padding:15px 18px;display:flex;box-shadow:0 10px 26px #6b541f14}.master-banner>svg{color:#fff;background:#9a7530;border-radius:10px;width:36px;height:36px;padding:8px}.master-banner>div{flex-direction:column;gap:3px;display:flex}.master-banner span{color:#8b6a2c;letter-spacing:.12em;font-size:8px;font-weight:800}.master-banner strong{color:#433923;font-size:12px}.master-banner small{color:#7b715d;font-size:8px}.role-card.protected{cursor:default;background:#fffcf5;border-color:#dfce9f}.role-card.protected>span{color:#8d6b29;background:#f5e9c9}.role-card.protected small{color:#8d6b29}.master-row{background:#fffdf8}.user-identity b{align-items:center;gap:6px;display:flex}.user-identity em{color:#856427;letter-spacing:.08em;background:#f4e7c5;border-radius:4px;padding:2px 5px;font-size:6px;font-style:normal}.protected-access{color:#8d6b29;align-items:center;gap:4px;font-size:8px;font-weight:700;display:inline-flex}.user-help{color:#607167;background:#f3f6f4;border-radius:8px;align-items:flex-start;gap:7px;margin:0;padding:9px;font-size:8px;line-height:1.45;display:flex}.user-help svg{color:#5b796c;flex:none;margin-top:1px}@media (width<=620px){.master-banner{align-items:flex-start}.master-banner small{line-height:1.45}.users-row.master-row{background:#fffdf8}}.product-link-note{color:#4d6d5e;background:#f3f8f5;border:1px solid #dce7e0;border-radius:11px;align-items:center;gap:13px;margin-top:25px;padding:15px 17px;display:flex}.product-link-note>svg{color:#fff;background:#4e7564;border-radius:8px;flex:none;width:31px;height:31px;padding:7px}.product-link-note>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.product-link-note b{font-size:10px}.product-link-note span{color:#7c8c84;font-size:8px;line-height:1.45}.product-link-note>strong{color:#3f6856;background:#e4efe8;border-radius:7px;flex:none;padding:5px 8px;font-size:8px}.stock-catalog-table .table-head,.stock-catalog-table .table-row{grid-template-columns:1.7fr .9fr .7fr .7fr .6fr}.stock-row-button{text-align:left;cursor:pointer;background:#fff;border-bottom:0;border-left:0;border-right:0;width:100%}.stock-row-button:hover{background:#f8faf8}.stock-row-button>span:first-child b{font-size:9px}.stock-item-editor{height:min(690px,100vh - 44px)}.stock-item-editor .editor-section{padding-top:27px}@media (width<=620px){.product-link-note{align-items:flex-start}.product-link-note>strong{display:none}.stock-item-editor{height:100vh;max-height:none}.stock-catalog-table{min-width:760px}}.command-actions{grid-template-columns:1fr 1.15fr;gap:7px;display:grid}.command-actions button{color:#456456;cursor:pointer;background:#f5f9f6;border:1px solid #dbe5df;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:36px;font-size:9px;font-weight:700;display:flex}.command-actions button.receive{color:#fff;background:#c76d46;border-color:#c76d46}.command-items strong{color:#84918a;font-size:8px}.command-picker{padding:12px 18px 0}.command-picker label{color:#7e8a84;flex-direction:column;gap:6px;font-size:9px;font-weight:650;display:flex}.command-picker select{color:#354c42;background:#f7faf8;border:1px solid #d9e2dc;border-radius:8px;outline:0;width:100%;height:38px;padding:0 10px;font-size:10px}.selected-command-note{color:#426253;background:#f2f8f4;border:1px solid #dce7e0;border-radius:9px;grid-column:1/-1;align-items:center;gap:9px;min-height:44px;padding:8px 10px;display:flex}.selected-command-note>span{flex-direction:column;gap:3px;display:flex}.selected-command-note b{font-size:10px}.selected-command-note small{color:#7f8e86;font-size:8px}.payment-later{color:#527064;background:#f7faf8;border-top:1px solid #e7ece8;border-bottom:1px solid #e7ece8;align-items:center;gap:9px;margin:0 18px;padding:10px 12px;display:flex}.payment-later>span{flex-direction:column;gap:3px;display:flex}.payment-later b{font-size:9px}.payment-later small{color:#87938d;font-size:8px}.payment-backdrop{z-index:80}.payment-dialog{background:#fff;border:1px solid #dfe6e1;border-radius:17px;width:min(520px,100vw - 30px);overflow:hidden;box-shadow:0 28px 85px #152d2452}.payment-dialog>header{background:#f8faf8;border-bottom:1px solid #e6ebe7;align-items:flex-start;gap:13px;padding:22px;display:flex}.payment-dialog>header>span{color:#fff;background:var(--forest);border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.payment-dialog>header>div{flex:1;min-width:0}.payment-dialog>header small{color:#9a6c50;letter-spacing:.1em;font-size:8px;font-weight:800}.payment-dialog h2{margin:5px 0 4px;font-size:21px}.payment-dialog p{color:#7b8881;margin:0;font-size:10px}.payment-dialog>header>button{color:#718078;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.payment-dialog-body{padding:22px}.payment-dialog-body>label{color:#6f7d76;margin-bottom:10px;font-size:9px;font-weight:700;display:block}.payment-method-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.payment-method-grid button{color:#52665c;cursor:pointer;background:#fff;border:1px solid #dfe6e1;border-radius:10px;align-items:center;gap:9px;height:54px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.payment-method-grid button svg:last-child{margin-left:auto}.payment-method-grid button.active{color:#fff;border-color:var(--forest);background:var(--forest);box-shadow:0 6px 16px #183f3525}.payment-confirmation{color:#728078;background:#f4f7f5;border-radius:9px;align-items:center;gap:8px;margin-top:15px;padding:10px 12px;font-size:8px;display:flex}.payment-dialog>footer{background:#fafbfa;border-top:1px solid #e6ebe7;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.payment-dialog .outline-button,.payment-dialog .primary-button{height:39px}.payment-dialog .primary-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=620px){.command-actions{grid-template-columns:1fr}.payment-dialog{border-radius:17px 17px 0 0;align-self:flex-end;width:100%}.payment-dialog>footer{flex-direction:column-reverse}.payment-dialog>footer button{justify-content:center;width:100%}}body{background:var(--cream);color:var(--brown)}h1,h2,h3,blockquote{font-family:var(--font-cormorant),Georgia,serif}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #c9653255}.sidebar{background:var(--natural);border-color:#5a301724}.brand{background:var(--natural);border-color:#5a301724;height:92px;padding:10px 18px}.brand>img{object-fit:cover;border:1px solid #5a301724;border-radius:12px;flex:none;width:56px;height:56px;box-shadow:0 7px 20px #5a30171c}.brand>div:nth-child(2){flex-direction:column;line-height:1;display:flex}.brand strong{color:var(--brown);font-family:var(--font-cormorant),Georgia,serif;letter-spacing:.1em;font-size:22px;font-weight:600}.brand span{color:var(--olive);letter-spacing:.3em;font-size:8px}.nav-group>p{color:#5a30178f}.nav-item,.settings-link{color:#5a3017c9}.nav-item:hover{color:var(--brown);background:var(--cream)}.nav-item.active,.settings-link.active{color:var(--natural);background:var(--olive);box-shadow:0 6px 18px #6875362f}.nav-item em{color:var(--brown);background:var(--cream)}.profile-card{background:#fffdf7;border-color:#5a301724}.profile-card span{color:#5a301799}.avatar{background:var(--terracotta)}.workspace{background:var(--cream)}.topbar{background:#fffdf7eb;border-color:#5a301724}.search-box,.order-fields input,.order-fields select,.form-body input,.form-body select,.form-body textarea,.cash-actions input,.command-picker select{color:var(--brown);background:#fffdf7;border-color:#5a30172d}.search-box kbd{color:var(--brown);background:var(--cream);border-color:#5a30172d}.icon-button,.online{color:var(--olive);background:var(--natural);border-color:#5a30172d}.icon-button i{background:var(--terracotta)}.online i{background:var(--olive);box-shadow:0 0 0 3px #68753622}.page-heading h1{color:var(--brown);letter-spacing:-.02em;font-size:clamp(34px,3vw,44px);font-weight:600}.page-heading p{color:var(--terracotta)}.page-heading>div>span{color:#5a3017a8}.panel,.kpi-card,.command-card,.report-kpis article,.stock-kpis article,.cash-summary>article,.role-card{background:var(--natural);border-color:#5a301724;box-shadow:0 8px 24px #5a301709}.panel-heading{border-color:#5a30171f}.panel-heading h2{color:var(--brown);font-size:18px;font-weight:600}.panel-heading p{color:#5a30178f}.panel-heading>button{color:var(--olive)}.primary-button,.checkout-button{color:var(--natural);background:var(--terracotta);box-shadow:0 7px 18px #c9653230}.primary-button:hover,.checkout-button:hover{filter:brightness(.94)}.secondary-button{color:var(--brown);background:var(--cream)}.outline-button{color:var(--olive);background:var(--natural);border-color:#68753666}.kpi-card>span,.kpi-card small,.report-kpis span,.report-kpis small{color:#5a30178f}.kpi-card>strong,.report-kpis strong{color:var(--brown)}.kpi-card small.positive,.report-kpis small.positive{color:var(--olive)}.kpi-icon.green,.kpi-icon.blue,.kpi-icon.purple{color:var(--olive);background:#68753618}.kpi-icon.orange,.status.orange{color:var(--terracotta);background:#c9653217}.status.green,.active-pill,.stock-status.ok,.user-status.active{color:var(--olive);background:#68753618}.product-status-stack{flex-direction:column;gap:4px;align-items:flex-start!important;display:flex!important}.product-status-stack i{font-style:normal}.product-status-stack .inactive{color:#5a301790;background:#5a301710}.review-pill{color:var(--terracotta);letter-spacing:.04em;text-transform:uppercase;background:#c9653216;border-radius:999px;padding:4px 6px;font-size:6px;font-weight:850;display:inline-flex}.review-switch{background:#c9653209!important;border-color:#c9653240!important}.status.gray{color:var(--brown);background:#5a301711}.progress,.bar-chart{background-color:var(--cream)}.progress i.red,.progress i.orange{background:var(--terracotta)}.product-icon,.catalog-art,.catalog-art.almoco,.catalog-art.doces,.catalog-art.bebidas{color:var(--brown);background:var(--cream)}.catalog-card{background:var(--natural);border-color:#5a301724}.catalog-card:hover{border-color:var(--olive);box-shadow:0 10px 24px #68753618}.catalog-card>strong{color:var(--olive)}.category-tabs button,.filters button{color:var(--brown);background:var(--natural);border-color:#5a30172d}.category-tabs button.active,.filters button.active{color:var(--natural);border-color:var(--olive);background:var(--olive)}.cart-panel{background:var(--natural);border-color:#5a301724}.cart-title,.order-fields,.cart-item,.payment,.payment-later{border-color:#5a30171f}.cart-title h2,.cart-total strong{color:var(--brown)}.item-count{color:var(--olive);background:#68753618}.selected-command-note,.payment-later,.product-link-note{color:var(--olive);background:#6875360e;border-color:#68753640}.command-actions button{color:var(--olive);background:var(--natural);border-color:#68753650}.command-actions button.receive{border-color:var(--terracotta);color:var(--natural);background:var(--terracotta)}.cash-hero{border-color:var(--olive)!important;background:var(--olive)!important}.method-icon,.method-icon.m1,.method-icon.m2{color:var(--olive);background:#68753618}.method-icon.m3{color:var(--terracotta);background:#c9653217}.toast{background:var(--olive);box-shadow:0 12px 35px #68753638}.table-head,.users-head{color:#5a3017a3;background:var(--cream)}.table-row,.stock-row-button,.product-row-button{color:var(--brown);background:var(--natural);border-color:#5a30171f}.table-row:hover,.stock-row-button:hover,.product-row-button:hover{background:#f5ebdd80}.editor-head,.payment-dialog>header{background:var(--cream);border-color:#5a301724}.editor-head h2,.payment-dialog h2{color:var(--brown)}.editor-tabs button.active{color:var(--terracotta);border-color:var(--terracotta)}.product-editor,.payment-dialog{background:var(--natural);border-color:#5a30172d}.editor-footer,.payment-dialog>footer,.recipe-summary article{background:var(--cream);border-color:#5a301724}.payment-dialog>header>span,.payment-method-grid button.active{border-color:var(--olive);background:var(--olive)}.payment-method-grid button{color:var(--brown);background:var(--natural);border-color:#5a30172d}.label-preview{background:var(--cream);border-color:#68753666}.label-preview>div{background:var(--natural);border-color:#5a30172d}.label-logo{object-fit:cover;border-radius:5px;width:38px;height:38px}.label-preview h3{color:var(--brown);font-size:17px}.label-preview strong{color:var(--terracotta)}.bar-chart>div>span{background:linear-gradient(var(--terracotta),var(--brown))}.donut{background:conic-gradient(var(--olive) 0 42%,var(--terracotta) 42% 70%,var(--brown) 70% 88%,var(--cream) 88%)}.mix-list i{background:var(--olive)}.mix-list i.c2{background:var(--terracotta)}.mix-list i.c3{background:var(--brown)}.mix-list i.c4{background:var(--cream);border:1px solid #5a30172d}.settings-card>span:first-child,.supplier-icon,.po-icon,.security-note>svg,.role-card>span{color:var(--olive);background:#68753618}.future-pill,.restricted-pill{color:var(--olive)!important;background:#68753618!important}.master-banner{background:linear-gradient(135deg,var(--natural),var(--cream));border-color:#68753655;box-shadow:0 10px 26px #5a301710}.master-banner>svg{background:var(--olive)}.master-banner span,.master-banner strong,.master-banner small{color:var(--brown)}.role-card:hover,.role-card.selected{border-color:var(--olive);box-shadow:inset 0 0 0 1px #68753666}.role-card.selected,.role-card.protected{background:#f5ebdd80}.access-shell{background:var(--cream)}.access-card{background:var(--natural);border-color:#5a30172d;box-shadow:0 22px 70px #5a301718}.access-brand{justify-content:center;margin-bottom:34px}.access-brand>img{object-fit:cover;border-radius:22px;width:152px;height:152px;box-shadow:0 12px 34px #5a301720}.access-icon{color:var(--olive);background:#68753618}.access-eyebrow{color:var(--terracotta)!important}.access-card h1{color:var(--brown);letter-spacing:-.02em;font-size:38px;font-weight:600}.access-card>p{color:#5a3017aa}.access-button{background:var(--olive);box-shadow:0 8px 22px #68753633}.access-security{color:#5a301789}.access-security svg{color:var(--olive)}.access-aside{color:var(--natural);background:linear-gradient(150deg,var(--olive),var(--brown));justify-content:center;align-items:flex-start}.access-aside>img{object-fit:cover;border:10px solid #fffdf71f;border-radius:28px;width:min(290px,72%);margin-bottom:34px;position:relative;box-shadow:0 18px 48px #321a0d4a}.access-aside>span{color:var(--cream)}.access-aside blockquote{font-size:clamp(32px,3.2vw,50px);font-weight:500}.access-aside p{color:var(--cream)}.access-spinner{border-color:#6875363d;border-top-color:var(--olive)}@media (width<=620px){.brand>img{width:50px;height:50px}.access-brand>img{width:126px;height:126px}.access-card h1{font-size:31px}.page-heading h1{font-size:34px}}@media print{body{background:#fff}.label-logo{width:15mm;height:15mm}.label-preview h3{font-family:var(--font-cormorant),Georgia,serif;color:var(--brown)}}.heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.alert-toggle.active{color:var(--natural);border-color:var(--olive);background:var(--olive);box-shadow:0 7px 18px #68753629}.notification-count{border:2px solid var(--natural);min-width:20px;height:20px;color:var(--natural);background:var(--terracotta);border-radius:999px;place-items:center;padding:0 5px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.icon-button.has-ready{color:var(--natural);border-color:var(--terracotta);background:var(--terracotta);animation:1.8s ease-in-out infinite ready-bell}@keyframes ready-bell{0%,70%,to{transform:rotate(0)}75%{transform:rotate(7deg)}80%{transform:rotate(-7deg)}85%{transform:rotate(4deg)}90%{transform:rotate(0)}}.ready-alert{z-index:100;width:min(450px,100vw - 32px);color:var(--brown);background:var(--natural);border:1px solid #c9653260;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto 28px;align-items:center;gap:12px;padding:14px;animation:.28s ready-alert-in;display:grid;position:fixed;top:88px;right:24px;box-shadow:0 18px 55px #5a30172c}.ready-alert>span{width:46px;height:46px;color:var(--natural);background:var(--terracotta);border-radius:13px;place-items:center;animation:1.4s ease-in-out infinite ready-pulse;display:grid}.ready-alert>div{flex-direction:column;min-width:0;display:flex}.ready-alert small{color:var(--terracotta);letter-spacing:.1em;font-size:8px;font-weight:850}.ready-alert strong{font-family:var(--font-cormorant),Georgia,serif;margin-top:3px;font-size:20px}.ready-alert p{color:#5a3017a3;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;line-height:1.4;overflow:hidden}.ready-alert-action{height:35px;color:var(--natural);background:var(--olive);cursor:pointer;border:0;border-radius:9px;padding:0 12px;font-size:9px;font-weight:750}.ready-alert-close{color:#5a301790;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}@keyframes ready-alert-in{0%{opacity:0;transform:translateY(-12px)scale(.98)}}@keyframes ready-pulse{50%{box-shadow:0 0 0 7px #c9653219}}.command-card.ready-for-pickup{border-color:var(--terracotta);position:relative;overflow:hidden;box-shadow:0 12px 32px #c9653220}.pickup-banner{color:var(--natural);background:var(--terracotta);align-items:center;gap:9px;margin:-17px -17px 14px;padding:11px 14px;display:flex}.pickup-banner>svg{flex:none}.pickup-banner>span{flex-direction:column;gap:2px;min-width:0;display:flex}.pickup-banner b{letter-spacing:.04em;text-transform:uppercase;font-size:9px}.pickup-banner small{opacity:.88;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.kitchen-progress{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.kitchen-progress span{color:#5a30179e;background:var(--cream);border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:7px;font-weight:700;display:flex}.kitchen-progress i{background:#c96532;border-radius:50%;width:6px;height:6px}.kitchen-progress .preparando i{background:#d69a45}.kitchen-progress .pronto{color:var(--olive);background:#68753612}.kitchen-progress .pronto i,.kitchen-progress .entregue i{background:var(--olive)}.command-item-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.command-item-line>b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.command-item-line>em{color:var(--terracotta);background:#c9653212;border-radius:5px;flex:none;padding:3px 5px;font-size:6px;font-style:normal;font-weight:750}.command-item-line>em.pronto,.command-item-line>em.entregue{color:var(--olive);background:#68753615}.command-item-line>em.preparando{color:#9b671d;background:#d69a4518}.command-actions.with-pickup{grid-template-columns:repeat(3,minmax(0,1fr))}.command-actions button.pickup{color:var(--natural);border-color:var(--olive);background:var(--olive)}@media (width<=760px){.page-heading{align-items:flex-start}.heading-actions{justify-content:flex-start;width:100%}.heading-actions .primary-button,.heading-actions .outline-button{white-space:nowrap;flex:1}.ready-alert{grid-template-columns:42px minmax(0,1fr) 28px;width:auto;inset:auto 16px 18px}.ready-alert>span{width:42px;height:42px}.ready-alert-action{grid-column:1/-1;width:100%}.ready-alert-close{position:absolute;top:8px;right:8px}.command-actions.with-pickup{grid-template-columns:1fr}.pickup-banner small{white-space:normal}.online{display:none}}.product-validity-section{border-top:1px solid #5a30171f;padding-top:0!important}.product-validity-section .editor-section-title{margin-top:0}.validity-tabs{gap:9px;margin:0 0 14px;display:flex}.validity-tabs button{height:42px;color:var(--brown);background:var(--natural);cursor:pointer;border:1px solid #5a30172d;border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-size:9px;font-weight:750;display:flex}.validity-tabs button.active{color:var(--natural);border-color:var(--olive);background:var(--olive);box-shadow:0 7px 18px #68753626}.label-options label.missing-validity strong{color:var(--terracotta)}.label-warning{color:var(--terracotta);background:#c965320d;border:1px solid #c9653240;border-radius:9px;align-items:flex-start;gap:8px;margin:0 16px 16px;padding:10px 12px;font-size:8px;line-height:1.45;display:flex}.label-warning svg{flex:none}.validity-preview{grid-template-columns:1fr;gap:10px;max-height:560px;display:grid;overflow:auto}.validity-preview>span{grid-column:1/-1}.validity-label-card{min-height:190px;aspect-ratio:auto!important;justify-content:flex-start!important;align-items:stretch!important;padding:14px!important}.validity-label-card header{border-bottom:1px solid #5a30171f;align-items:center;gap:9px;padding-bottom:8px;display:flex}.validity-label-card header span{color:var(--olive);letter-spacing:.08em;margin-left:auto;font-size:7px;font-weight:850}.validity-label-card h3{margin:10px 0 8px!important;font-size:19px!important}.validity-label-card dl{grid-template-columns:1fr 1.1fr;gap:7px;margin:0;display:grid}.validity-label-card dl div{background:var(--cream);border-radius:8px;flex-direction:column;gap:4px;padding:8px;display:flex}.validity-label-card dt{color:#5a30178c;letter-spacing:.08em;font-size:6px;font-weight:800}.validity-label-card dd{color:var(--brown);margin:0;font-size:9px;font-weight:750}.validity-label-card dl .expires{background:#c9653210}.validity-label-card dl .expires dd{color:var(--terracotta)}.validity-label-card footer{color:#5a301795;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;font-size:7px;display:flex}.label-empty-preview{color:#5a30178f;min-height:180px!important}.label-empty-preview p{font-size:9px}.timing-report-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.timing-report-grid article{background:var(--natural);border:1px solid #5a301724;border-radius:13px;gap:13px;min-height:155px;padding:18px;display:flex;box-shadow:0 8px 24px #5a301709}.timing-icon{width:43px;height:43px;color:var(--natural);background:var(--olive);border-radius:11px;flex:none;place-items:center;display:grid}.timing-icon svg{width:20px}.timing-report-grid article>div{flex-direction:column;min-width:0;display:flex}.timing-report-grid small{color:var(--terracotta);letter-spacing:.08em;font-size:7px;font-weight:850}.timing-report-grid strong{color:var(--brown);font-family:var(--font-cormorant),Georgia,serif;margin:8px 0 5px;font-size:28px;font-weight:600}.timing-report-grid p{color:#5a301795;margin:0;font-size:8px;line-height:1.45}.timing-report-grid em{color:var(--olive);margin-top:auto;font-size:7px;font-style:normal;font-weight:700}.operational-history>div{padding:4px 16px}.operational-history>div>span{border-bottom:1px solid #5a30171f;justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}.operational-history b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.operational-history small{color:var(--olive);flex:none;font-size:8px;font-weight:750}@media (width<=900px){.timing-report-grid{grid-template-columns:1fr}.timing-report-grid article{min-height:125px}.validity-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.validity-preview>span{grid-column:1/-1}}@media (width<=620px){.validity-tabs{grid-template-columns:1fr 1fr;display:grid}.validity-tabs button{justify-content:center;padding:0 8px}.validity-preview{grid-template-columns:1fr}.validity-label-card{min-height:180px}.timing-report-grid strong{font-size:25px}}@media print{.validity-tabs{display:none!important}.validity-preview{max-height:none;overflow:visible}.validity-label-card{width:50mm!important;height:30mm!important;min-height:0!important;box-shadow:none!important;border:1px solid #5a301744!important;border-radius:2mm!important;padding:2.5mm!important}.validity-label-card header{gap:2mm;padding-bottom:1mm}.validity-label-card .label-logo{width:7mm;height:7mm}.validity-label-card header span{font-size:5pt}.validity-label-card h3{margin:1.5mm 0 1mm!important;font-size:10pt!important}.validity-label-card dl{gap:1mm}.validity-label-card dl div{gap:.5mm;padding:1mm}.validity-label-card dt{font-size:4.5pt}.validity-label-card dd{font-size:6pt}.validity-label-card footer{padding-top:1mm;font-size:4.5pt}.label-empty-preview{display:none!important}.timing-report-grid article{box-shadow:none}}.payment-dialog-wide{flex-direction:column;width:min(900px,100vw - 30px);max-height:94vh;display:flex}.payment-dialog-wide .payment-dialog-body{overflow:auto}.checkout-review{grid-template-columns:minmax(0,1.35fr) minmax(270px,.85fr);align-items:start;gap:12px;padding:16px;display:grid}.checkout-section{background:var(--natural);border:1px solid #5a301724;border-radius:12px;overflow:hidden}.checkout-review>.checkout-section:first-child{grid-row:span 3}.checkout-section-title{background:var(--cream);border-bottom:1px solid #5a30171f;justify-content:space-between;align-items:center;gap:12px;min-height:59px;padding:12px 14px;display:flex}.checkout-section-title>div{flex-direction:column;gap:3px;display:flex}.checkout-section-title small{color:var(--terracotta);letter-spacing:.09em;font-size:7px;font-weight:850}.checkout-section-title h3{color:var(--brown);margin:0;font-size:17px}.checkout-section-title>span{color:var(--olive);background:#68753613;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;font-weight:750;display:flex}.checkout-item-list{max-height:425px;padding:5px 13px;overflow:auto}.checkout-item{border-bottom:1px solid #5a301718;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 0;display:grid}.checkout-item>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.checkout-item b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.checkout-item small{color:#5a30178d;font-size:8px}.checkout-item>strong{color:var(--brown);font-size:10px}.checkout-item.comped,.checkout-item.cancelled{background:#c9653209;border:1px solid #c9653230;border-radius:9px;margin:4px -6px;padding:11px 7px}.checkout-item.cancelled{opacity:.82}.item-adjustment-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:5px;display:grid!important}.item-adjustment-actions button{color:#5a3017a0;background:var(--natural);cursor:pointer;border:1px solid #5a301724;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:31px;font-size:8px;font-weight:750;display:flex}.item-adjustment-actions button.active.charged{color:var(--natural);border-color:var(--olive);background:var(--olive)}.item-adjustment-actions button.active.comped{color:var(--natural);border-color:var(--terracotta);background:var(--terracotta)}.item-adjustment-actions button.active.cancelled{color:var(--natural);border-color:var(--brown);background:var(--brown)}.adjustment-reason{width:100%;height:36px;color:var(--brown);background:var(--natural);font:inherit;border:1px solid #c9653248;border-radius:8px;grid-column:1/-1;padding:0 10px;font-size:9px}.promotion-fields{gap:9px;padding:13px;display:grid}.promotion-fields label{color:#5a30179a;flex-direction:column;gap:5px;font-size:8px;font-weight:750;display:flex}.promotion-fields input,.promotion-fields select{width:100%;height:37px;color:var(--brown);background:var(--natural);font:inherit;border:1px solid #5a30172d;border-radius:8px;padding:0 9px;font-size:9px}.promotion-fields input:disabled{opacity:.55;background:var(--cream)}.checkout-validation{color:var(--terracotta);margin:-4px 13px 13px;font-size:8px}.payment-section .payment-method-grid{padding:13px}.payment-section .payment-method-grid button{height:43px}.checkout-summary{background:#6875360b;border:1px solid #68753645;border-radius:12px;flex-direction:column;gap:8px;padding:13px;display:flex}.checkout-summary>span{color:#5a30179b;justify-content:space-between;align-items:center;gap:10px;font-size:8px;display:flex}.checkout-summary b{font-weight:650}.checkout-summary strong{color:var(--brown);font-size:10px}.checkout-summary strong.discount{color:var(--terracotta)}.checkout-summary>span.net{border-top:1px solid #68753638;margin-top:3px;padding-top:10px}.checkout-summary .net b{color:var(--brown);font-size:10px}.checkout-summary .net strong{color:var(--olive);font-family:var(--font-cormorant),Georgia,serif;font-size:25px}.checkout-summary>small{color:#5a30178a;align-items:flex-start;gap:6px;padding-top:4px;font-size:7px;line-height:1.45;display:flex}.command-discount-note{color:var(--terracotta);background:#c965320d;border-radius:7px;align-items:center;gap:6px;margin-top:9px;padding:7px 8px;font-size:7px;font-weight:750;display:flex}.command-item-line.commercial-adjusted b{opacity:.6;text-decoration:line-through}.command-item-line>em.comped{color:var(--terracotta);background:#c9653215}.command-item-line>em.cancelled{color:var(--brown);background:#5a301715}.discount-card strong{color:var(--terracotta)}.promotion-audit{margin-top:14px;overflow:hidden}.promotion-audit>div:last-child{padding:5px 16px}.promotion-audit>div:last-child>span{border-bottom:1px solid #5a30171f;grid-template-columns:70px minmax(90px,1fr) 1.5fr auto;align-items:center;gap:10px;min-height:48px;display:grid}.promotion-audit i,.discount-history i{width:max-content;color:var(--olive);background:#68753614;border-radius:6px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.promotion-audit b,.promotion-audit strong{font-size:9px}.promotion-audit small{color:#5a30178d;font-size:8px}.promotion-audit strong{color:var(--terracotta)}.discount-report-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.discount-report-grid>.panel{overflow:hidden}.discount-totals{grid-template-columns:1fr 1fr;gap:9px;padding:13px;display:grid}.discount-totals>span{background:var(--cream);border-radius:9px;flex-direction:column;gap:5px;min-height:76px;padding:12px;display:flex}.discount-totals small{color:#5a30178c;letter-spacing:.08em;font-size:7px;font-weight:850}.discount-totals strong{color:var(--terracotta);font-family:var(--font-cormorant),Georgia,serif;font-size:23px}.discount-totals em{color:#5a30178a;font-size:7px;font-style:normal}.discount-history{padding:0 13px 10px}.discount-history>span{border-top:1px solid #5a301718;grid-template-columns:65px minmax(80px,1fr) 1.4fr auto;align-items:center;gap:8px;min-height:44px;display:grid}.discount-history b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.discount-history small{color:#5a301788;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.discount-history strong{color:var(--terracotta);white-space:nowrap;font-size:8px}@media (width<=900px){.checkout-review{grid-template-columns:1fr}.checkout-review>.checkout-section:first-child{grid-row:auto}.discount-report-grid{grid-template-columns:1fr}.cash-summary{grid-template-columns:repeat(2,1fr)}.cash-hero{grid-column:1/-1}.promotion-audit>div:last-child>span{grid-template-columns:65px 1fr auto}.promotion-audit small{grid-column:2/3}}@media (width<=620px){.payment-dialog-wide{max-height:100vh}.checkout-review{padding:10px}.checkout-section-title{align-items:flex-start}.checkout-section-title>span{max-width:125px}.item-adjustment-actions{grid-template-columns:1fr}.payment-section .payment-method-grid{grid-template-columns:1fr 1fr}.discount-history>span{grid-template-columns:58px 1fr auto}.discount-history small{grid-column:2/3}.promotion-audit>div:last-child>span{grid-template-columns:58px 1fr auto}.cash-summary{grid-template-columns:1fr 1fr}}.command-item-line{min-height:31px}.command-item-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.command-item-copy>b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.command-item-copy>small{color:#5a30177f;font-size:7px}.command-item-tools{align-items:center;gap:5px;display:flex}.command-item-tools>em{color:var(--terracotta);background:#c9653212;border-radius:5px;flex:none;padding:3px 5px;font-size:6px;font-style:normal;font-weight:750}.command-item-tools>em.pronto,.command-item-tools>em.entregue{color:var(--olive);background:#68753615}.command-item-tools>em.preparando{color:#9b671d;background:#d69a4518}.command-item-tools>em.comped{color:var(--terracotta);background:#c9653215}.command-item-tools>em.cancelled{color:var(--brown);background:#5a301715}.cancel-open-item{width:25px;height:25px;color:var(--terracotta);cursor:pointer;background:#c965320a;border:1px solid #c9653240;border-radius:7px;place-items:center;padding:0;display:grid}.cancel-open-item:hover{color:var(--natural);background:var(--terracotta)}.command-item-line.commercial-adjusted .command-item-copy>b{opacity:.58;text-decoration:line-through}.command-item-line.commercial-adjusted .command-item-copy>small{color:var(--terracotta);font-weight:800}.preexisting-adjustment{color:var(--olive);background:#68753612;border-radius:7px;grid-column:1/-1;align-items:center;gap:5px;padding:6px 8px;font-size:7px;font-weight:750;display:flex}.cancellation-backdrop{z-index:115}.cancellation-dialog{background:var(--natural);border:1px solid #5a301729;border-radius:16px;width:min(470px,100vw - 28px);overflow:hidden;box-shadow:0 30px 90px #5a30173a}.cancellation-dialog>header{background:var(--cream);border-bottom:1px solid #5a30171c;grid-template-columns:46px 1fr 32px;align-items:center;gap:11px;padding:17px;display:grid}.cancellation-dialog>header>span{width:44px;height:44px;color:var(--natural);background:var(--terracotta);border-radius:12px;place-items:center;display:grid}.cancellation-dialog header div{flex-direction:column;gap:2px;display:flex}.cancellation-dialog header small{color:var(--terracotta);letter-spacing:.09em;font-size:7px;font-weight:850}.cancellation-dialog header h2{color:var(--brown);font-family:var(--font-cormorant),Georgia,serif;margin:0;font-size:24px}.cancellation-dialog header p{color:#5a30178b;margin:0;font-size:8px}.cancellation-dialog header>button{width:32px;height:32px;color:var(--brown);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.cancellation-body{flex-direction:column;gap:14px;padding:18px;display:flex}.cancellation-item{background:#c9653209;border:1px solid #c9653230;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.cancellation-item>span{flex-direction:column;gap:3px;display:flex}.cancellation-item b{font-size:10px}.cancellation-item small{color:#5a30178c;font-size:8px}.cancellation-item>strong{color:var(--terracotta);font-family:var(--font-cormorant),Georgia,serif;font-size:23px}.cancellation-body>label{color:#5a301799;flex-direction:column;gap:6px;font-size:8px;font-weight:750;display:flex}.cancellation-body textarea{resize:vertical;min-height:76px;color:var(--brown);background:var(--natural);font:inherit;border:1px solid #5a30172c;border-radius:9px;outline:0;padding:10px;font-size:10px}.cancellation-body textarea:focus{border-color:var(--terracotta);box-shadow:0 0 0 3px #c9653212}.cancellation-body>p{color:var(--olive);background:#68753610;border-radius:9px;align-items:flex-start;gap:8px;margin:0;padding:10px;font-size:8px;line-height:1.5;display:flex}.cancellation-body>p svg{flex:none}.cancellation-dialog>footer{background:var(--cream);border-top:1px solid #5a30171c;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.danger-button{border:1px solid var(--terracotta);height:40px;color:var(--natural);background:var(--terracotta);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:9px;font-weight:800;display:flex}.danger-button:disabled{cursor:not-allowed;opacity:.45}.kitchen-live-notice{color:var(--brown);background:#6875360d;border:1px solid #68753650;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto 30px;align-items:center;gap:12px;margin-bottom:14px;padding:13px;animation:.28s ready-alert-in;display:grid;box-shadow:0 10px 30px #5a301710}.kitchen-live-notice>span{width:46px;height:46px;color:var(--natural);background:var(--olive);border-radius:12px;place-items:center;animation:1.4s ease-in-out infinite ready-pulse;display:grid}.kitchen-live-notice.cancelled{background:#c965320b;border-color:#c9653260}.kitchen-live-notice.cancelled>span{background:var(--terracotta)}.kitchen-live-notice>div{flex-direction:column;gap:2px;min-width:0;display:flex}.kitchen-live-notice small{color:var(--olive);letter-spacing:.09em;font-size:7px;font-weight:900}.kitchen-live-notice.cancelled small{color:var(--terracotta)}.kitchen-live-notice strong{font-family:var(--font-cormorant),Georgia,serif;font-size:21px}.kitchen-live-notice p{color:#5a301796;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.kitchen-live-notice time{color:#5a301779;font-size:8px}.kitchen-live-notice>button{width:30px;height:30px;color:var(--brown);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.kitchen-cancellations{background:var(--natural);border:1px solid #c965323c;border-radius:14px;margin-bottom:14px;overflow:hidden}.kitchen-cancellations-head{background:#c965320b;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:grid}.kitchen-cancellations-head>span{width:34px;height:34px;color:var(--terracotta);background:#c9653215;border-radius:9px;place-items:center;display:grid}.kitchen-cancellations-head h3{color:var(--brown);margin:0;font-size:12px}.kitchen-cancellations-head p{color:#5a301782;margin:2px 0 0;font-size:8px}.kitchen-cancellations-head>b{min-width:25px;height:23px;color:var(--natural);background:var(--terracotta);border-radius:7px;place-items:center;font-size:8px;display:grid}.kitchen-cancellations>div:last-child{background:#5a301712;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.kitchen-cancellations article{background:var(--natural);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:55px;padding:10px 13px;display:grid}.kitchen-cancellations article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.kitchen-cancellations article b,.kitchen-cancellations article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kitchen-cancellations article b{font-size:8px}.kitchen-cancellations article small{color:var(--terracotta);font-size:8px;font-weight:750}.kitchen-cancellations article em{color:#5a30177e;text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:7px;font-style:normal;overflow:hidden}.kitchen-cancellations article time{color:#5a30176d;font-size:7px}.kitchen-ticket li{list-style-position:outside}.kitchen-ticket li.cancelled{color:var(--brown);background:#c965320b;border:1px solid #c9653238;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px 8px;margin:3px 0;padding:7px 8px;list-style:none;display:flex}.kitchen-ticket li.cancelled>span{opacity:.58;text-decoration:line-through}.kitchen-ticket li.cancelled em{color:var(--natural);background:var(--terracotta);letter-spacing:.03em;border-radius:5px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:850}.kitchen-ticket li.cancelled small{color:#5a301784;flex-basis:100%;font-size:7px;line-height:1.35}.kitchen-ticket.cancelled-only{background:#fff9f4;border-color:#c9653245}.cancelled-ticket-state{min-height:34px;color:var(--terracotta);text-align:center;background:#c9653210;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin-top:11px;padding:7px;font-size:7px;font-weight:800;display:flex}@media (width<=760px){.cancellation-dialog{border-radius:17px 17px 0 0;align-self:flex-end;width:100%}.cancellation-dialog>footer{flex-direction:column-reverse}.cancellation-dialog>footer button{width:100%}.kitchen-live-notice{grid-template-columns:42px minmax(0,1fr) 28px}.kitchen-live-notice>span{width:42px;height:42px}.kitchen-live-notice>time{display:none}.kitchen-live-notice p{white-space:normal}.kitchen-cancellations>div:last-child{grid-template-columns:1fr}.kitchen-cancellations article{grid-template-columns:minmax(0,1fr) auto}.kitchen-cancellations article em{grid-column:1/2}.command-item-tools{gap:4px}}.cancellation-ack-button{border:1px solid var(--olive);min-height:32px;color:var(--natural);background:var(--olive);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:7px;font-weight:850;display:flex;box-shadow:0 6px 14px #68753620}.cancellation-ack-button:hover{filter:brightness(.94)}.cancellation-ack-button.compact{flex-basis:100%;min-height:30px;margin-top:5px}.kitchen-cancellations article{grid-template-columns:minmax(0,1fr) minmax(70px,auto) auto auto}.kitchen-ticket li.cancelled small{flex:100%}.stock-kpis{grid-template-columns:repeat(4,1fr)}.stock-autonomy-panel{margin-top:14px;overflow:hidden}.autonomy-head{background:linear-gradient(115deg,#f5ebdd 0%,#fffdf7 72%);border-bottom:1px solid #5a30171f;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.autonomy-head>div:first-child{max-width:720px}.autonomy-head span{color:var(--terracotta);letter-spacing:.1em;font-size:7px;font-weight:900}.autonomy-head h2{color:var(--brown);font-family:var(--font-cormorant),Georgia,serif;margin:4px 0;font-size:27px;font-weight:650}.autonomy-head p{color:#5a30178f;margin:0;font-size:8px;line-height:1.55}.autonomy-head>div:last-child{background:#6875360d;border:1px solid #6875362b;border-radius:11px;flex-direction:column;align-items:center;gap:3px;min-width:145px;padding:12px;display:flex}.autonomy-head>div:last-child strong{color:var(--olive);font-family:var(--font-cormorant),Georgia,serif;font-size:27px}.autonomy-head>div:last-child span{color:#5a301788;letter-spacing:0;font-size:7px}.autonomy-table{overflow-x:auto}.autonomy-row{min-width:920px;min-height:64px;color:var(--brown);border-top:1px solid #5a301718;grid-template-columns:1.45fr .75fr .82fr .76fr .82fr 1fr;align-items:center;gap:12px;padding:10px 18px;font-size:8px;display:grid}.autonomy-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.autonomy-row b,.autonomy-row strong{font-size:9px}.autonomy-row small{color:#5a30177e;font-size:7px}.autonomy-row.low{background:#c9653209}.autonomy-row.low>span:nth-child(4) strong,.autonomy-row.attention>span:nth-child(4) strong{color:var(--terracotta)}.autonomy-row.ok>span:nth-child(4) strong{color:var(--olive)}.autonomy-row.no-history{background:#f5ebdd45}.autonomy-table-head{color:#5a301778;background:var(--cream);letter-spacing:.04em;text-transform:uppercase;border-top:0;min-height:38px;font-size:7px;font-weight:850}.purchase-rule{background:var(--cream);border:1px solid #5a30171f;border-radius:10px;align-items:flex-start;gap:11px;margin:12px 15px;padding:12px;display:flex}.purchase-rule>svg{width:20px;color:var(--olive);flex:none}.purchase-rule b{font-size:9px}.purchase-rule p{color:#5a301780;margin:4px 0 0;font-size:8px;line-height:1.5}.suggestion-list .empty{grid-column:1/-1}@media (width<=900px){.stock-kpis{grid-template-columns:repeat(2,1fr)}.autonomy-head{align-items:flex-start}.autonomy-head>div:last-child{min-width:125px}.kitchen-cancellations article{grid-template-columns:minmax(0,1fr) auto}.kitchen-cancellations article em{grid-column:1/2}.kitchen-cancellations article time{grid-area:1/2/auto/3}.kitchen-cancellations .cancellation-ack-button{grid-column:1/-1;width:100%}}@media (width<=620px){.autonomy-head{flex-direction:column;padding:15px}.autonomy-head>div:last-child{width:100%}.stock-kpis{grid-template-columns:1fr 1fr}.stock-kpis article{min-height:100px}.autonomy-row{min-width:840px}.autonomy-head h2{font-size:23px}}.page-actions{align-items:center;gap:8px;display:flex}.page-actions>a{text-decoration:none}.menu-publisher{background:linear-gradient(118deg,#fffdf7 0%,#f5ebdd 100%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin:15px 0;padding:22px 25px;display:grid}.menu-publisher-copy>span{color:var(--terracotta);letter-spacing:.13em;font-size:7px;font-weight:900}.menu-publisher-copy h2{color:var(--brown);margin:6px 0 4px;font-size:25px;font-weight:650}.menu-publisher-copy p{color:#5a301786;margin:0;font-size:8px;line-height:1.55}.menu-publisher-copy>div{gap:8px;margin-top:14px;display:flex}.menu-publisher-copy a{text-decoration:none}.menu-qr{background:var(--natural);border:1px solid #5a301724;border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:10px;display:flex}.menu-qr>span{color:#5a301785;align-items:center;gap:5px;font-size:7px;font-weight:750;display:flex}.product-cell>i{overflow:hidden}.product-cell>i img{object-fit:cover;width:100%;height:100%;display:block}.editor-tabs{overflow-x:auto}.editor-tabs button{white-space:nowrap}.menu-editor-section{position:relative}.photo-upload{min-height:36px;color:var(--olive);background:var(--natural);cursor:pointer;border:1px solid #68753666;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:8px;font-weight:800;display:flex}.photo-upload input,.photo-empty input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.photo-upload.disabled{cursor:not-allowed;opacity:.45}.product-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.product-photo-grid figure,.photo-empty{background:var(--cream);border:1px solid #5a301724;border-radius:12px;min-height:150px;margin:0;position:relative;overflow:hidden}.product-photo-grid figure img{object-fit:cover;width:100%;height:150px;display:block}.product-photo-grid figcaption{color:var(--natural);background:#5a3017c9;border-radius:6px;padding:4px 6px;font-size:6px;font-weight:800;position:absolute;bottom:8px;left:8px}.product-photo-grid figure>button{width:30px;height:30px;color:var(--natural);cursor:pointer;background:#5a3017d9;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.product-photo-grid figure.pending{border-style:dashed;border-color:var(--olive)}.photo-empty{color:var(--olive);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.photo-empty:hover{border-color:var(--olive);background:#6875360b}.photo-empty b{font-size:8px}.photo-empty span{color:#5a30177c;font-size:7px}.photo-error{color:var(--terracotta);background:#c9653210;border-radius:8px;margin:10px 0 0;padding:9px 11px;font-size:8px}.menu-card-preview{background:var(--natural);border:1px solid #5a301724;border-radius:12px;grid-template-rows:auto auto 1fr;grid-template-columns:96px minmax(0,1fr) auto;gap:3px 10px;width:min(360px,100%);margin-top:18px;display:grid;overflow:hidden}.menu-card-preview>div{width:96px;height:112px;color:var(--brown);background:var(--cream);grid-row:1/4;place-items:center;display:grid;overflow:hidden}.menu-card-preview img{object-fit:cover;width:100%;height:100%}.menu-card-preview>span{color:var(--terracotta);letter-spacing:.09em;align-self:end;font-size:6px;font-weight:850}.menu-card-preview h3{color:var(--brown);align-self:start;margin:0;font-size:16px}.menu-card-preview p{color:#5a30177d;grid-column:2/4;margin:0;padding-right:10px;font-size:7px;line-height:1.4}.menu-card-preview>strong{color:var(--terracotta);font-family:var(--font-cormorant),Georgia,serif;white-space:nowrap;grid-area:1/3/3;align-self:center;padding-right:10px;font-size:17px}@media (width<=720px){.page-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.page-actions>*{justify-content:center}.menu-publisher{grid-template-columns:1fr}.menu-qr{width:max-content}.product-photo-grid{grid-template-columns:1fr 1fr}.product-photo-grid figure,.photo-empty{min-height:125px}.product-photo-grid figure img{height:125px}}@media (width<=460px){.product-photo-grid{grid-template-columns:1fr}.product-photo-grid figure,.photo-empty{min-height:170px}.product-photo-grid figure img{height:170px}.menu-publisher-copy>div{display:grid}.menu-publisher-copy>div>*{justify-content:center}.menu-card-preview{grid-template-columns:82px minmax(0,1fr)}.menu-card-preview>div{width:82px}.menu-card-preview>strong{grid-area:auto/2;padding:0 10px 8px}.menu-card-preview p{grid-column:2}}.menu-editor-section .editor-section-title.secondary h3:after{content:"Opcional";color:var(--olive);font-family:var(--font-montserrat),Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;vertical-align:middle;background:#68753612;border-radius:999px;margin-left:6px;padding:3px 6px;font-size:6px;font-weight:850;display:inline-flex}.checkout-review>.checkout-section:first-child{grid-area:1/1/4}.checkout-review>.promotion-section{grid-area:1/2}.checkout-review>.payment-section{grid-area:2/2}.checkout-review>.checkout-summary{grid-area:3/2}.voucher-validation{border-radius:8px;align-items:center;gap:7px;margin:-3px 13px 13px;padding:8px 9px;font-size:8px;font-weight:750;line-height:1.4;display:flex}.voucher-validation.ok{color:var(--olive);background:#68753612}.voucher-validation.error{color:var(--terracotta);background:#c9653210}.loyalty-loading{color:#5a301784;justify-content:center;align-items:center;gap:10px;min-height:250px;font-size:10px;display:flex}.loyalty-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.loyalty-kpis article{background:var(--natural);border:1px solid #5a301724;border-radius:13px;gap:12px;min-height:122px;padding:16px;display:flex;box-shadow:0 8px 24px #5a301708}.loyalty-kpis article>span{width:39px;height:39px;color:var(--natural);background:var(--terracotta);border-radius:10px;flex:none;place-items:center;display:grid}.loyalty-kpis article:nth-child(2)>span,.loyalty-kpis article:nth-child(4)>span{background:var(--olive)}.loyalty-kpis article>div{flex-direction:column;min-width:0;display:flex}.loyalty-kpis small{color:#5a301780;letter-spacing:.09em;font-size:6px;font-weight:850}.loyalty-kpis strong{color:var(--brown);font-family:var(--font-cormorant),Georgia,serif;margin:5px 0;font-size:27px}.loyalty-kpis p{color:#5a30177a;margin:auto 0 0;font-size:7px;line-height:1.4}.loyalty-feedback{color:var(--olive);background:#6875360d;border:1px solid #6875362b;border-radius:9px;margin:0 0 14px;padding:10px 12px;font-size:8px;font-weight:700}.loyalty-manager-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.loyalty-invite-panel,.loyalty-settings-panel{overflow:hidden}.loyalty-invite-panel .panel-heading>a{color:var(--olive);align-items:center;gap:5px;font-size:8px;font-weight:750;text-decoration:none;display:flex}.loyalty-manager-form{grid-template-columns:1fr 1fr;gap:11px;padding:16px;display:grid}.loyalty-manager-form>label:not(.manager-consent){color:#5a30178c;flex-direction:column;gap:6px;font-size:8px;font-weight:750;display:flex}.loyalty-manager-form input{width:100%;height:39px;color:var(--brown);background:var(--natural);font:inherit;border:1px solid #5a30172c;border-radius:8px;outline:0;padding:0 10px;font-size:9px}.loyalty-manager-form input:focus{border-color:var(--terracotta);box-shadow:0 0 0 3px #c9653212}.manager-consent{background:var(--cream);cursor:pointer;border:1px solid #5a30171c;border-radius:8px;grid-template-columns:16px 1fr;align-items:start;gap:8px;min-height:48px;padding:8px;display:grid}.manager-consent input{width:15px;height:15px;accent-color:var(--olive);margin:1px 0 0}.manager-consent span{flex-direction:column;gap:3px;display:flex}.manager-consent b{font-size:8px}.manager-consent small{color:#5a301777;font-size:7px}.loyalty-manager-form>.primary-button,.loyalty-manager-form>.outline-button{grid-column:1/-1;justify-content:center;width:100%}.invite-ready{background:#6875360c;border:1px solid #68753635;border-radius:10px;grid-column:1/-1;grid-template-columns:35px 1fr auto auto;align-items:center;gap:8px;padding:10px;display:grid}.invite-ready>span{width:33px;height:33px;color:var(--natural);background:var(--olive);border-radius:8px;place-items:center;display:grid}.invite-ready>div{flex-direction:column;gap:3px;display:flex}.invite-ready b{font-size:9px}.invite-ready small{color:#5a30177d;font-size:7px}.invite-ready>a,.invite-ready>button{min-height:31px;color:var(--olive);background:var(--natural);font:inherit;cursor:pointer;border:1px solid #68753642;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:7px;font-weight:800;text-decoration:none;display:flex}.policy-note{color:var(--olive);background:#6875360e;border-radius:9px;grid-column:1/-1;align-items:flex-start;gap:9px;padding:10px;font-size:7px;line-height:1.5;display:flex}.policy-note svg{flex:none}.policy-note p{margin:0}.loyalty-history-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);gap:14px;display:grid}.loyalty-history{overflow:hidden}.loyalty-table{overflow-x:auto}.loyalty-table-head,.loyalty-table-row{grid-template-columns:1.5fr .65fr .65fr auto;align-items:center;gap:10px;min-width:650px;padding:0 15px;display:grid}.loyalty-table-head{color:#5a301777;background:var(--cream);text-transform:uppercase;height:37px;font-size:7px;font-weight:850}.loyalty-table-row{border-top:1px solid #5a301717;min-height:58px}.loyalty-table-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.loyalty-table-row b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.loyalty-table-row small{color:#5a301776;font-size:7px}.loyalty-table-row>em{width:max-content;color:var(--terracotta);background:#c9653211;border-radius:6px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:850}.loyalty-table-row>em.completed{color:var(--olive);background:#68753612}.loyalty-table-row>button{min-height:30px;color:var(--olive);font:inherit;cursor:pointer;background:#fff;border:1px solid #68753632;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:7px;font-weight:800;display:flex}.review-history{padding:3px 14px 12px}.review-history>article{border-bottom:1px solid #5a301718;align-items:flex-start;gap:10px;min-height:70px;padding:11px 0;display:flex}.review-history>article>span{min-width:39px;height:34px;color:var(--terracotta);background:#c9653210;border-radius:8px;justify-content:center;align-items:center;gap:3px;font-size:10px;font-weight:850;display:flex}.review-history>article>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.review-history b{font-size:8px}.review-history small{color:#5a301770;font-size:7px}.review-history p{color:#5a301783;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:7px;line-height:1.35;display:-webkit-box;overflow:hidden}@media (width<=1000px){.loyalty-kpis{grid-template-columns:1fr 1fr}.loyalty-manager-grid,.loyalty-history-grid{grid-template-columns:1fr}}@media (width<=900px){.checkout-review>.checkout-section:first-child,.checkout-review>.promotion-section,.checkout-review>.payment-section,.checkout-review>.checkout-summary{grid-area:auto}}@media (width<=620px){.loyalty-kpis{grid-template-columns:1fr 1fr}.loyalty-kpis article{min-height:115px;padding:12px}.loyalty-manager-form{grid-template-columns:1fr}.loyalty-manager-form>*{grid-column:1!important}.invite-ready{grid-template-columns:33px 1fr}.invite-ready>a,.invite-ready>button{justify-content:center}.page-heading .page-actions{grid-template-columns:1fr 1fr}.page-heading .page-actions .primary-button{width:auto;font-size:0}.loyalty-settings-panel .loyalty-manager-form>label{grid-column:1/-1}.checkout-review{flex-direction:column;display:flex}.checkout-review>*{width:100%}}@media (width<=900px){.payment-dialog-wide{border-radius:0;align-self:stretch;width:100%;height:100dvh;max-height:100dvh}.payment-dialog-wide>header{flex:none;padding:16px}.payment-dialog-wide .payment-dialog-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.payment-dialog-wide .checkout-review{flex-direction:column;align-items:stretch;gap:12px;padding:12px;display:flex}.payment-dialog-wide .checkout-review>*{flex:none;width:100%}.payment-dialog-wide .checkout-item-list{max-height:none;overflow:visible}.payment-dialog-wide>footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-direction:column-reverse;flex:none;gap:8px;box-shadow:0 -8px 24px #5a301714}.payment-dialog-wide>footer .outline-button,.payment-dialog-wide>footer .primary-button{justify-content:center;width:100%;height:48px;padding:0 14px;font-size:10px}}@media (width<=620px){.payment-dialog-wide>header h2{font-size:20px}.payment-dialog-wide>header p{font-size:9px}.payment-dialog-wide .checkout-section-title{min-height:auto;padding:13px 14px}.payment-dialog-wide .item-adjustment-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-dialog-wide .promotion-fields{grid-template-columns:1fr}.payment-dialog-wide .payment-method-grid{grid-template-columns:1fr 1fr}}.cash-opening-field{color:#7e8a84;flex-direction:column;gap:7px;width:min(280px,100% - 32px);margin-bottom:11px;font-size:9px;font-weight:700;display:flex}.cash-opening-field input{width:100%;height:48px;color:var(--brown);font:inherit;text-align:center;background:#fffdf7;border:1px solid #5a30172d;border-radius:9px;outline:0;padding:0 14px;font-size:18px}.cash-opening-field input:focus{border-color:var(--terracotta);box-shadow:0 0 0 3px #c9653212}.cash-closed>.primary-button{justify-content:center;min-width:200px}@media (width<=760px){.global-training-banner{font-size:10px}.global-training-banner span{display:none}.training-mode .topbar{top:34px}}.supplier-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0;display:grid}.supplier-summary article{background:var(--natural);border:1px solid #5a301724;border-radius:12px;align-items:center;gap:12px;min-height:88px;padding:15px 17px;display:flex;box-shadow:0 8px 24px #5a301708}.supplier-summary article>span{width:39px;height:39px;color:var(--natural);background:var(--olive);border-radius:10px;flex:none;place-items:center;display:grid}.supplier-summary article:nth-child(2)>span{background:var(--terracotta)}.supplier-summary article>div{flex-direction:column;gap:5px;display:flex}.supplier-summary small{color:#5a301780;letter-spacing:.08em;font-size:7px;font-weight:850}.supplier-summary strong{color:var(--brown);font-family:var(--font-cormorant),Georgia,serif;font-size:25px;font-weight:650}.supplier-registry{margin-top:0;overflow:hidden}.supplier-add-button{height:34px}.supplier-tools{border-bottom:1px solid #5a301718;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.supplier-tools .search-box{background:var(--cream);width:min(420px,100%);height:38px}.supplier-tools>span{color:#5a30176f;font-size:7px}.supplier-table{overflow-x:auto}.supplier-table-head,.supplier-row{grid-template-columns:1.35fr .72fr 1fr 1.05fr .48fr;align-items:center;gap:12px;min-width:850px;padding:0 16px;display:grid}.supplier-table-head{color:#5a301777;background:var(--cream);letter-spacing:.04em;text-transform:uppercase;height:39px;font-size:7px;font-weight:850}.supplier-row{width:100%;min-height:66px;color:var(--brown);background:var(--natural);font:inherit;text-align:left;cursor:pointer;border:0;border-top:1px solid #5a301718;font-size:8px}.supplier-row:hover{background:#f5ebdd80}.supplier-row>span{min-width:0}.supplier-row>span:not(.supplier-name):not(.supplier-status){flex-direction:column;gap:4px;display:flex}.supplier-row b,.supplier-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-row b{font-size:8px}.supplier-row small{color:#5a301778;font-size:7px}.supplier-name{align-items:center;gap:9px;display:flex}.supplier-name>i{width:33px;height:33px;color:var(--olive);background:#68753612;border-radius:9px;flex:none;place-items:center;display:grid}.supplier-name>span{flex-direction:column;gap:4px;min-width:0;display:flex}.supplier-name b{font-size:9px}.supplier-status{border-radius:999px;width:max-content;padding:5px 7px;font-size:7px;font-weight:850}.supplier-status.active{color:var(--olive);background:#68753614}.supplier-status.inactive{color:#5a30178a;background:#5a301710}.supplier-editor{height:min(790px,100vh - 36px)}.supplier-notes{grid-column:1/-1!important}.supplier-notes textarea{height:82px}.supplier-editor .editor-footer>div strong{font-size:13px}.supplier-main-action{white-space:nowrap}@media (width<=900px){.supplier-summary{grid-template-columns:repeat(3,1fr)}.supplier-tools>span{display:none}}@media (width<=620px){.supplier-main-action{width:auto!important;padding:0 12px!important;font-size:8px!important}.supplier-summary{grid-template-columns:1fr 1fr}.supplier-summary article{min-height:82px;padding:12px}.supplier-summary article:last-child{grid-column:1/-1}.supplier-add-button{font-size:0}.supplier-add-button svg{margin:0}.supplier-tools{padding:10px 12px}.supplier-tools .search-box{width:100%}.supplier-table{overflow:visible}.supplier-table-head{display:none}.supplier-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-width:0;padding:12px 13px}.supplier-row .supplier-name{grid-area:1/1}.supplier-row .supplier-status{grid-area:1/2;justify-self:end}.supplier-row>span:nth-child(2){color:var(--terracotta);grid-column:1/-1;padding-left:42px;font-weight:750}.supplier-row>span:nth-child(3),.supplier-row>span:nth-child(4){grid-column:1/-1;padding-left:42px}.supplier-editor .editor-form-grid{grid-template-columns:1fr}.supplier-editor .editor-form-grid label.wide,.supplier-editor .supplier-notes{grid-column:1}.supplier-editor .editor-footer .primary-button{font-size:9px}}.kitchen-expanded .workspace{margin-left:0}.kitchen-expanded .sidebar{transition:transform .2s;transform:translate(-102%);box-shadow:18px 0 50px #5a301729}.kitchen-expanded .sidebar.is-open{transform:translate(0)}.kitchen-expanded .menu-trigger,.kitchen-expanded .mobile-close{place-items:center;min-width:48px;min-height:48px;display:grid}.kitchen-expanded .backdrop{z-index:25;background:#182b2554;border:0;display:block;position:fixed;inset:0}.kitchen-expanded .search-box{display:none}.kitchen-expanded .topbar{height:68px;padding:8px 24px}.kitchen-expanded .online{font-size:14px;display:flex}.kitchen-expanded .content{width:100%;max-width:none;padding:24px}.kitchen-expanded .page-heading{flex-wrap:wrap;align-items:center;margin-bottom:24px}.kitchen-expanded .page-heading h1{font-size:36px}.kitchen-expanded .page-heading>div>span{max-width:none;font-size:16px;line-height:1.5}.kitchen-expanded .heading-actions{flex-wrap:wrap;gap:12px}.kitchen-expanded .heading-actions button{min-height:48px;padding:12px 16px;font-size:16px}.kitchen-expanded .kitchen-clock{padding:14px;font-size:16px}.kitchen-expanded .kanban{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px}.kitchen-expanded .kanban-column{background:var(--cream);min-height:calc(100dvh - 250px);padding:16px}.kitchen-expanded .kanban-title{padding:4px 2px 18px}.kitchen-expanded .kanban-title>span{color:var(--brown);font-size:23px}.kitchen-expanded .kanban-title>b{min-width:36px;height:36px;font-size:18px}.kitchen-expanded .kanban-list{gap:18px}.kitchen-expanded .kitchen-ticket{border-top:5px solid var(--brown);background:var(--natural);padding:20px}.kitchen-expanded .kanban-column:nth-child(2) .kitchen-ticket{border-top-color:#b3862e}.kitchen-expanded .kanban-column:nth-child(3) .kitchen-ticket{border-top-color:var(--olive)}.kitchen-expanded .kitchen-ticket>div:first-child{flex-wrap:wrap;align-items:center;gap:12px}.kitchen-expanded .kitchen-ticket>div strong{color:var(--brown);font-size:21px}.kitchen-expanded .kitchen-ticket>div span{color:var(--brown);font-size:17px}.kitchen-expanded .kitchen-ticket h3{color:var(--brown);overflow-wrap:anywhere;margin:16px 0;font-size:29px;line-height:1.25}.kitchen-expanded .kitchen-ticket ul{color:var(--olive);padding:16px 0;font-size:23px;line-height:1.45}.kitchen-expanded .kitchen-ticket li{overflow-wrap:anywhere;margin-bottom:14px}.kitchen-expanded .kitchen-ticket li:last-child{margin-bottom:0}.kitchen-expanded .kitchen-ticket li span{font-size:inherit;color:inherit}.kitchen-expanded .kitchen-ticket>button{background:var(--olive);height:auto;min-height:58px;padding:14px;font-size:19px}.kitchen-expanded .kitchen-ticket li em,.kitchen-expanded .kitchen-ticket li small,.kitchen-expanded .cancelled-ticket-state{font-size:16px}.kitchen-expanded .cancellation-ack-button{height:auto;min-height:48px;padding:12px;font-size:16px}.kitchen-expanded .kanban .empty{min-height:240px;font-size:17px}.kitchen-expanded .kanban .empty p{font-size:17px}.kitchen-expanded .kitchen-live-notice strong{font-size:26px}.kitchen-expanded .kitchen-live-notice p{white-space:normal;font-size:19px}.kitchen-expanded .kitchen-live-notice small,.kitchen-expanded .kitchen-live-notice time{font-size:14px}.kitchen-expanded .kitchen-cancellations-head h3{font-size:21px}.kitchen-expanded .kitchen-cancellations-head p,.kitchen-expanded .kitchen-cancellations article b,.kitchen-expanded .kitchen-cancellations article small,.kitchen-expanded .kitchen-cancellations article em,.kitchen-expanded .kitchen-cancellations article time{font-size:16px}@media (width<=900px){.kitchen-expanded .kanban{grid-template-columns:1fr}.kitchen-expanded .kanban-column{min-height:0}.kitchen-expanded .content{padding:16px}.kitchen-expanded .page-heading h1{font-size:30px}.kitchen-expanded .kitchen-live-notice{grid-template-columns:40px minmax(0,1fr) 40px}.kitchen-expanded .kitchen-live-notice time{display:none}}@media (prefers-reduced-motion:reduce){.kitchen-expanded .sidebar{transition:none}}
