/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.order-1{order:1}.order-2{order:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table\!{display:table!important}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.p-1{padding:calc(var(--spacing) * 1)}.p-9{padding:calc(var(--spacing) * 9)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.app-shell,.workspace,.content{min-width:0}:root{--green-950:#0b2e25;--green-900:#103b30;--green-800:#15513f;--green-600:#1d8b62;--green-500:#27a976;--green-100:#dff5e9;--mint:#edf9f2;--ink:#173129;--muted:#6e817a;--line:#dce7e1;--paper:#f5f8f6;--white:#fff;--orange:#f59e42;--red:#df5b55;--shadow:0 16px 44px #123a2d14}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.app-shell{grid-template-columns:244px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--green-950);color:#dcece5;flex-direction:column;height:100vh;padding:28px 18px 18px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.7px;color:#fff;align-items:center;gap:11px;padding:0 9px 20px;font-size:21px;display:flex}.brand>span:last-of-type{flex-wrap:wrap;line-height:19px;display:flex}.brand small{letter-spacing:1.8px;text-transform:uppercase;color:#86aa9c;width:100%;font-size:8px;display:block}.brand-mark{background:linear-gradient(145deg,#35c78d,#14835a);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 20px #031d16}.sidebar-close,.menu-backdrop{display:none}.main-nav{scrollbar-width:thin;scrollbar-color:#285547 transparent;flex-direction:column;flex:1;gap:14px;min-height:0;margin:0 -3px;padding:0 3px 8px;display:flex;overflow-y:auto}.nav-group{flex-direction:column;gap:4px;display:flex}.nav-group>p{color:#658d7e;letter-spacing:1.35px;text-transform:uppercase;margin:0 11px 3px;font-size:8px;font-weight:800}.main-nav button,.sidebar-bottom>button{color:#aac3b9;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:38px;padding:10px 11px;font-size:11px;font-weight:650;display:flex}.main-nav button svg,.sidebar-bottom>button svg{flex:none;width:17px}.main-nav button:hover,.main-nav button.active{color:#fff;background:#1a4b3d}.main-nav button.active{box-shadow:inset 3px 0 #37d395}.nav-badge{color:#fff;background:#f06961;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:8px}.nav-dot{background:#f5a340;border-radius:50%;width:7px;height:7px;margin-left:auto}.sidebar-bottom{border-top:1px solid #21483d;padding-top:10px}.profile{background:#0e352b;border:1px solid #244f42;border-radius:12px;align-items:center;gap:9px;padding:10px;display:flex}.profile>span{color:#166144;background:#e7f8ef;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.profile div{flex:1;min-width:0}.profile b,.profile small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.profile b{color:#fff;font-size:11px}.profile small{color:#83a397;margin-top:2px;font-size:9px}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 30px;display:flex;position:sticky;top:0}.unit>span{text-transform:uppercase;letter-spacing:1.4px;color:#8b9a95;font-size:8px;font-weight:700;display:block}.unit button{color:var(--ink);background:0 0;border:0;align-items:center;gap:6px;padding:3px 0;font-weight:700;display:flex}.top-actions{align-items:center;gap:12px;display:flex}.quick-search{border:1px solid var(--line);color:#879690;background:#fafcfb;border-radius:11px;align-items:center;gap:8px;width:250px;height:38px;padding:0 11px;display:flex}.quick-search input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.icon-button{border:1px solid var(--line);color:#526a61;background:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:relative}.icon-button span{background:#ed615a;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.shift{border-left:1px solid var(--line);padding-left:16px;font-size:11px;font-weight:700}.shift i{background:#27b67c;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.shift small{color:#879690;margin-left:14px;font-size:8px;font-weight:400;display:block}.mobile-menu{display:none}.content{max-width:1500px;margin:auto;padding:30px}.page-head{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.eyebrow{text-transform:uppercase;color:var(--green-600);letter-spacing:1.8px;margin:0 0 7px;font-size:9px;font-weight:800}.page-head h1{letter-spacing:-1px;margin:0;font-size:29px}.page-head p:not(.eyebrow){color:var(--muted);margin:5px 0 0;font-size:12px}button{font:inherit}.primary,.secondary{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}.primary{color:#fff;background:var(--green-600);border:0;box-shadow:0 8px 18px #1d8b6233}.primary:hover{background:#177653}.secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.full{width:100%}.metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.metrics.compact{grid-template-columns:repeat(3,1fr)}.metrics article{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:12px;padding:15px;display:flex;box-shadow:0 5px 16px #123a2d06}.metric-icon{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.metric-icon svg{width:19px}.metric-icon.green{color:#17875c;background:#e1f5ea}.metric-icon.mint{color:#138c77;background:#dff7f1}.metric-icon.orange{color:#d88127;background:#fff0df}.metric-icon.dark{color:#214d3e;background:#e2ebe7}.metrics article>div{flex:1}.metrics small{color:#7b8c85;font-size:9px;display:block}.metrics b{margin-top:3px;font-size:18px;display:block}.metrics b em{color:#879690;font-size:10px;font-style:normal}.metrics strong{color:#438b6f;background:#edf8f2;border-radius:10px;padding:5px 7px;font-size:8px}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:17px;overflow:hidden}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.panel-head h2{margin:0;font-size:15px}.panel-head p{color:var(--muted);margin:4px 0 0;font-size:10px}.legend{color:#71827b;gap:15px;font-size:9px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend i{border-radius:50%;width:7px;height:7px}.legend .free{background:#afc0b9}.legend .busy{background:#2bb87d}.legend .sent{background:#e9a33b}.legend .closing{background:#e4675f}.tables-grid{grid-template-columns:repeat(6,1fr);gap:11px;padding:18px;display:grid}.table-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fbfdfc;border-radius:14px;min-height:150px;padding:12px;transition:all .2s;position:relative;overflow:hidden}.table-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #164b381a}.table-card:before{content:"";background:#bbc9c3;height:3px;position:absolute;inset:0 0 auto}.table-card.ocupada:before{background:#28a974}.table-card.aguardando:before{background:#efa43c}.table-card.fechamento:before{background:#e66b62}.table-top{justify-content:space-between;align-items:center;display:flex}.table-top span{color:#85948f;text-transform:uppercase;font-size:9px;font-weight:700}.table-top i{color:#6d7f78;background:#edf2ef;border-radius:8px;padding:3px 5px;font-size:7px;font-style:normal}.ocupada .table-top i{color:#138156;background:#e1f5ea}.aguardando .table-top i{color:#b56f16;background:#fff1df}.fechamento .table-top i{color:#be4c45;background:#fde8e6}.table-card>b{letter-spacing:-1px;margin-top:11px;font-size:30px;display:block}.table-card>small{color:#80918a;align-items:center;gap:5px;font-size:9px;display:flex}.table-details{color:#7a8a84;border-top:1px solid #e7eeea;grid-template-columns:1fr auto;gap:4px;margin-top:15px;padding-top:9px;font-size:8px;display:grid}.table-details strong{color:var(--ink);grid-column:1/-1;font-size:12px}.table-free{color:#759087;align-items:center;gap:3px;margin-top:18px;font-size:8px;display:flex}.stock-table{padding:0 20px 12px}.stock-row{border-bottom:1px solid #e7eeea;grid-template-columns:1.6fr .7fr .7fr 1.1fr 1fr;align-items:center;gap:15px;min-height:62px;font-size:11px;display:grid}.stock-row>span b,.stock-row>span small{display:block}.stock-row small{color:#879790;margin-top:3px;font-size:8px}.stock-header{color:#84948e;text-transform:uppercase;letter-spacing:.7px;min-height:38px;font-size:8px;font-weight:800}.stock-row .critical{color:#d25650;font-weight:800}.kds-toolbar{background:var(--green-950);color:#dcece5;border-radius:14px;align-items:center;gap:24px;margin-bottom:16px;padding:14px 18px;font-size:11px;display:flex}.kds-toolbar span{margin-right:auto}.kds-toolbar i{background:#38d596;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block;box-shadow:0 0 0 5px #38d5961a}.kds-toolbar small{color:#8fb0a3}.kds-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.kds-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-top:4px solid #37ae7b;border-radius:15px;overflow:hidden}.kds-card.urgente{border-top-color:#e75d55}.kds-card.atenção{border-top-color:#eea13d}.kds-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:16px;display:flex}.kds-head b,.kds-head small{display:block}.kds-head small{color:#82928c;margin-top:3px;font-size:9px}.kds-head strong{color:#4e685e;align-items:center;gap:5px;font-size:11px;display:flex}.urgente .kds-head strong{color:#d55049}.kds-items{min-height:118px;padding:14px 16px}.kds-items p{margin:8px 0;font-size:12px;font-weight:700}.kds-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.kds-foot span{color:#84948e;font-size:8px}.kds-foot button{color:#147b55;background:#e6f6ed;border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.catalog-tools{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.catalog-tools>label{border:1px solid var(--line);color:#84938d;background:#fff;border-radius:12px;align-items:center;gap:8px;width:310px;height:43px;padding:0 12px;display:flex}.catalog-tools input{border:0;outline:0;width:100%;font-size:11px}.catalog-tools div{gap:6px;display:flex}.catalog-tools button{border:1px solid var(--line);color:#6a7e76;background:#fff;border-radius:9px;padding:8px 12px;font-size:9px}.catalog-tools button.selected{background:var(--green-900);color:#fff;border-color:var(--green-900)}.product-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.product-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:17px;overflow:hidden}.product-image{background:linear-gradient(145deg,#eff7f2,#dceee4);place-items:center;height:150px;display:grid;position:relative}.product-image span{filter:drop-shadow(0 12px 12px #1b46362e);font-size:65px}.product-image i{color:#288661;background:#fff;border-radius:12px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800;position:absolute;top:12px;left:12px}.product-card>div:last-child{padding:15px}.product-card h3{margin:0;font-size:14px}.product-card p{color:#7a8d85;min-height:30px;font-size:10px;line-height:15px}.product-card footer{justify-content:space-between;align-items:center;display:flex}.product-card footer b{color:#166c4a}.product-card footer button{background:var(--green-600);color:#fff;border:0;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.product-card footer svg{width:16px}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#041a139e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.table-modal{background:#fff;border-radius:20px;width:min(500px,100%);padding:26px;position:relative;box-shadow:0 30px 80px #0000004d}.modal-close svg{width:18px}.table-modal h2{margin:0 0 8px;font-size:28px}.modal-copy{color:var(--muted);font-size:12px;line-height:18px}.rfid-reader{color:#1a7654;background:#f0faf5;border:1px dashed #7fbc9f;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;margin:18px 0;padding:18px;display:flex}.rfid-reader span{text-align:left}.rfid-reader b,.rfid-reader small{display:block}.rfid-reader small{color:#729485;margin-top:3px;font-size:9px}.modal-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.modal-summary span{background:#f4f8f6;border-radius:11px;padding:12px}.modal-summary small,.modal-summary b{display:block}.modal-summary small{color:#80918a;font-size:8px}.modal-summary b{margin-top:4px;font-size:12px}.table-modal h3{margin:18px 0 9px;font-size:11px}.rfid-list{flex-wrap:wrap;gap:7px;display:flex}.rfid-list>span,.rfid-list>button{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;display:flex}.rfid-list svg{width:13px}.rfid-list span button{background:0 0;border:0;padding:0;display:grid}.modal-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:24px;display:grid}.nav-group-items{flex-direction:column;gap:4px;display:none}.nav-group.expanded .nav-group-items{display:flex}.main-nav .nav-group-trigger{color:#71998a;min-height:30px;box-shadow:none;letter-spacing:1.1px;text-transform:uppercase;background:0 0;padding:6px 10px;font-size:8px;font-weight:800}.main-nav .nav-group-trigger:hover{color:#b8d2c7;background:#123d32}.nav-group-trigger span{text-align:left;flex:1}.main-nav .nav-group-trigger svg{width:13px;transition:transform .18s}.nav-group.expanded>.nav-group-trigger svg{transform:rotate(180deg)}@media (max-width:1100px){.app-shell{grid-template-columns:80px 1fr}.sidebar{padding:25px 12px}.brand>span:last-of-type,.main-nav button:not(.active){font-size:0}.brand{padding-left:6px}.main-nav{gap:8px}.main-nav button{justify-content:center}.main-nav button.active{font-size:0}.nav-group-trigger{display:none!important}.nav-group-items{display:flex!important}.nav-badge,.nav-dot,.sidebar-bottom{display:none}.tables-grid{grid-template-columns:repeat(4,1fr)}.metrics,.product-grid,.kds-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.app-shell{display:block}.sidebar{display:none}.sidebar.mobile-open{z-index:100;width:min(290px,86vw);padding:24px 17px 18px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:22px 0 50px #00000047}.sidebar.mobile-open .brand>span:last-of-type{font-size:21px;display:flex}.sidebar.mobile-open .nav-group-trigger{justify-content:space-between!important;font-size:8px!important;display:flex!important}.sidebar.mobile-open .nav-group-items{display:none!important}.sidebar.mobile-open .nav-group.expanded .nav-group-items{display:flex!important}.sidebar.mobile-open .main-nav .nav-group-items button,.sidebar.mobile-open .main-nav .nav-group-items button.active{justify-content:flex-start;font-size:11px}.sidebar.mobile-open .nav-badge{display:inline}.sidebar.mobile-open .nav-dot,.sidebar.mobile-open .sidebar-bottom{display:block}.sidebar-close{color:#dff4eb;cursor:pointer;background:#174438;border:0;border-radius:10px;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.sidebar-close svg{width:17px}.menu-backdrop{z-index:90;background:#0316108c;border:0;display:block;position:fixed;inset:0}.topbar{padding:0 15px}.mobile-menu{background:0 0;border:0;display:grid}.quick-search,.shift{display:none}.content{padding:20px 14px}.page-head{align-items:flex-start;gap:10px}.page-head h1{font-size:24px}.metrics,.metrics.compact{grid-template-columns:1fr 1fr}.metrics article{padding:11px}.tables-grid{grid-template-columns:repeat(2,1fr);padding:12px}.legend{display:none}.stock-table{overflow-x:auto}.stock-row{min-width:700px}.kds-grid,.product-grid{grid-template-columns:1fr}.catalog-tools{display:block}.catalog-tools>label{width:100%;margin-bottom:10px}.catalog-tools div{overflow-x:auto}.modal-summary,.modal-actions{grid-template-columns:1fr}}.audit-head>div:last-child{gap:9px;display:flex}.audit-trust{grid-template-columns:1.3fr 1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.audit-trust>span{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:36px 1fr;align-items:center;column-gap:10px;padding:15px;display:grid}.audit-trust svg{background:var(--green-100);width:34px;height:34px;color:var(--green-600);border-radius:11px;grid-row:1/3;padding:8px}.audit-trust .invalid svg{color:var(--red);background:#fde8e6}.audit-trust b{font-size:11px}.audit-trust small{color:var(--muted);margin-top:3px;font-size:8px}.audit-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:17px;display:grid}.audit-metrics article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:11px;padding:14px;display:flex}.audit-metrics article>svg{background:var(--mint);width:35px;height:35px;color:var(--green-600);border-radius:11px;padding:9px}.audit-metrics article.attention>svg{color:#cf791f;background:#fff0df}.audit-metrics small,.audit-metrics b{display:block}.audit-metrics small{color:var(--muted);font-size:8px}.audit-metrics b{margin-top:2px;font-size:19px}.audit-filters{border-bottom:1px solid var(--line);grid-template-columns:2fr repeat(4,1fr);gap:9px;padding:16px 18px;display:grid}.audit-filters select,.audit-search{border:1px solid var(--line);height:40px;color:var(--ink);background:#fbfdfc;border-radius:10px;padding:0 10px;font-size:9px}.audit-search{align-items:center;gap:8px;display:flex}.audit-search svg{width:15px;color:var(--muted)}.audit-search input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.audit-list{min-width:0}.audit-row{text-align:left;grid-template-columns:110px 1.4fr 1fr 1.15fr 1fr 22px;align-items:center;gap:14px;width:100%;display:grid}.audit-columns{color:#81918b;text-transform:uppercase;letter-spacing:.7px;background:#f8fbf9;padding:11px 18px;font-size:7px;font-weight:800}.audit-event{border-top:1px solid #edf1ef}.audit-event:first-of-type{border-top:0}.audit-event>button{cursor:pointer;color:var(--ink);background:#fff;border:0;padding:13px 18px}.audit-event>button:hover,.audit-event.expanded>button{background:#f5faf7}.audit-event span b,.audit-event span small{text-overflow:ellipsis;display:block;overflow:hidden}.audit-event span b{white-space:nowrap;font-size:9px}.audit-event span small{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:7px}.audit-event>button>svg{color:#82958d;width:15px;transition:all .18s}.audit-event.expanded>button>svg{transform:rotate(180deg)}.severity{letter-spacing:.5px;color:#197b57;background:#e8f5ee;border-radius:8px;margin-bottom:4px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:900;display:inline-block}.severity.notice{color:#326f98;background:#e7f1f8}.severity.warning,.severity.critical{color:#b96818;background:#fff0df}.severity.critical{color:#b84943;background:#fde8e6}.audit-detail{border-top:1px solid var(--line);background:#f8fbf9;grid-template-columns:.8fr 1.1fr 1.1fr;gap:12px;padding:16px 18px;display:grid}.audit-detail>div{min-width:0}.audit-detail small{text-transform:uppercase;letter-spacing:.7px;color:#7c8f87;margin-bottom:7px;font-size:7px;font-weight:800;display:block}.audit-detail code{color:#526860;word-break:break-all;margin:5px 0;font-size:8px;display:block}.audit-detail pre{color:#d9eee5;white-space:pre-wrap;word-break:break-word;background:#102f27;border-radius:10px;max-height:220px;margin:0;padding:12px;font-size:8px;line-height:13px;overflow:auto}.audit-empty{text-align:center;color:var(--muted);padding:35px;font-size:10px}.audit-pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:13px 18px;font-size:8px;display:flex}.audit-pagination div{gap:7px;display:flex}.audit-pagination button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 10px;font-size:8px}.audit-pagination button:disabled{opacity:.4}@media (max-width:1100px){.audit-filters{grid-template-columns:2fr repeat(2,1fr)}.audit-trust{grid-template-columns:1fr}.audit-row{grid-template-columns:100px 1.4fr 1fr 1.1fr 22px}.audit-row>span:nth-child(5),.audit-columns>span:nth-child(5){display:none}.audit-detail{grid-template-columns:1fr 1fr}.audit-detail>div:first-child{grid-column:1/-1}}@media (max-width:700px){.audit-head{display:block}.audit-head>div:last-child{margin-top:14px}.audit-head button{flex:1}.audit-metrics,.audit-filters{grid-template-columns:1fr 1fr}.audit-search{grid-column:1/-1}.audit-list{overflow-x:auto}.audit-row,.audit-detail{min-width:720px}.audit-pagination{gap:12px}.audit-pagination span{max-width:50%}}.reports-shell{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:18px;display:grid}.reports-catalog{background:var(--green-950);color:#d9e9e2;scrollbar-width:thin;border-radius:18px;max-height:calc(100vh - 115px);padding:18px 12px;position:sticky;top:92px;overflow:auto}.reports-catalog>div{border-bottom:1px solid #285044;padding:4px 8px 15px}.reports-catalog h2{color:#fff;margin:0;font-size:20px}.reports-catalog>div small{color:#87a69b;font-size:8px}.reports-catalog section{margin-top:15px}.reports-catalog section>b{color:#6f9788;text-transform:uppercase;letter-spacing:1.1px;padding:0 9px 5px;font-size:7px;display:block}.reports-catalog button{color:#a9c1b7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;width:100%;padding:8px 9px;font-size:9px;display:flex}.reports-catalog button svg{flex:none;width:15px}.reports-catalog button:hover,.reports-catalog button.active{color:#fff;background:#1a4b3d}.reports-catalog button.active{box-shadow:inset 3px 0 #37d395}.report-workspace{min-width:0}.report-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.report-head h1{letter-spacing:-.8px;margin:0;font-size:27px}.report-head>div:first-child>p:last-child{color:var(--muted);max-width:620px;margin:5px 0 0;font-size:10px}.report-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.report-actions select{border:1px solid var(--line);background:#fff;border-radius:10px;height:39px;padding:0 9px;font-size:9px}.report-actions button{height:39px}.report-actions svg{width:15px}.report-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.report-kpis article{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:13px}.report-kpis small,.report-kpis b{text-overflow:ellipsis;display:block;overflow:hidden}.report-kpis small{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;font-size:7px}.report-kpis b{white-space:nowrap;margin-top:5px;font-size:17px}.report-analysis{grid-template-columns:minmax(0,1.65fr) minmax(240px,.7fr);gap:13px;margin-bottom:14px;display:grid}.report-chart{min-height:310px}.report-bars{align-items:flex-end;gap:8px;height:240px;padding:22px 22px 14px;display:flex}.report-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:12px;height:100%;display:flex}.report-bars span{background:linear-gradient(#39c88e,#16855c);border-radius:7px 7px 3px 3px;width:min(34px,80%);min-height:4px;transition:all .2s;display:block;box-shadow:0 7px 12px #16855c1f}.report-bars span:hover{filter:brightness(.9)}.report-bars small{color:var(--muted);text-align:center;max-width:60px;height:18px;font-size:7px;overflow:hidden}.report-share{grid-template-columns:1fr 1fr;gap:9px;padding:20px;display:grid}.report-share article{border:1px solid var(--line);border-radius:12px;align-items:center;gap:11px;padding:12px;display:flex}.report-share i{--share:0%;background:conic-gradient(var(--green-500) var(--share),#e4eee9 0);border-radius:50%;flex:none;width:39px;height:39px;position:relative}.report-share i:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.report-share b,.report-share small{display:block}.report-share b{font-size:10px}.report-share small{color:var(--muted);margin-top:3px;font-size:7px}.report-insights{background:var(--green-950);color:#e2f0ea;box-shadow:var(--shadow);border-radius:17px;padding:20px}.report-insights h2{margin:0 0 14px;font-size:16px}.report-insights>p:not(.eyebrow){border-top:1px solid #265044;gap:9px;margin:0;padding:10px 0;font-size:9px;line-height:14px;display:flex}.report-insights>p i{color:#56d7a1;background:#1d5a46;border-radius:7px;flex:none;place-items:center;width:21px;height:21px;font-style:normal;font-weight:800;display:grid}.report-insights>small{color:#789c8e;margin-top:13px;font-size:7px;line-height:11px;display:block}.report-table{margin-bottom:20px}.report-table-scroll{overflow:auto}.report-row{border-top:1px solid #edf1ef;min-width:max-content;display:grid}.report-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:120px;padding:11px 13px;font-size:8px;overflow:hidden}.report-columns{background:#f7faf8;border-top:0}.report-columns b{text-transform:uppercase;color:#7d8d87;letter-spacing:.5px;font-size:7px}.report-row span{color:#334e44}.report-row:nth-child(odd):not(.report-columns){background:#fbfdfc}.report-empty,.report-loading{text-align:center;color:var(--muted);padding:45px;font-size:10px}.report-loading{border:1px solid var(--line);background:#fff;border-radius:16px}@media (max-width:1250px){.reports-shell{grid-template-columns:190px minmax(0,1fr)}.report-head{display:block}.report-actions{justify-content:flex-start;margin-top:13px}.report-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.reports-shell{display:block}.reports-catalog{gap:8px;max-height:none;margin-bottom:16px;display:flex;position:static;overflow-x:auto}.reports-catalog>div{border:0;border-right:1px solid #285044;min-width:170px}.reports-catalog section{min-width:170px;margin:0}.report-analysis{grid-template-columns:1fr}.report-insights{min-height:auto}}@media (max-width:700px){.report-head h1{font-size:23px}.report-actions select,.report-actions button{flex:1;min-width:130px}.report-kpis{grid-template-columns:1fr 1fr}.report-share{grid-template-columns:1fr}.report-bars{gap:4px;padding-left:10px;padding-right:10px}.reports-catalog{border-radius:14px}.reports-catalog button{font-size:9px}}.operation-context{align-items:center;gap:22px;display:flex}.operation-context>.unit+.unit{border-left:1px solid var(--line);padding-left:22px}.context-selector{align-items:center;display:flex;position:relative}.context-selector select{-webkit-appearance:none;appearance:none;color:var(--ink);background:0 0;border:0;outline:none;max-width:240px;padding:3px 22px 3px 0;font-weight:700}.unit-picker{border:1px solid var(--line);background:#fbfdfc;border-radius:13px;margin:14px 0;overflow:hidden}.unit-picker header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;display:flex}.unit-picker header b,.unit-picker header small{display:block}.unit-picker header small{color:var(--muted);margin-top:3px;font-size:9px;line-height:13px}.unit-picker header button{color:var(--green-600);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:9px;font-weight:800}.unit-picker>label{cursor:pointer;padding:0 13px;display:block}.unit-picker>label+label{border-top:1px solid #e8efeb}.unit-picker>label>input{opacity:0;position:absolute}.unit-picker>label>span{align-items:center;gap:8px;min-height:43px;font-size:11px;display:flex}.unit-picker>label>span>svg{color:#628076;width:15px}.unit-picker>label>input:checked+span{color:var(--green-600)}.unit-picker>label>input:checked+span:before{content:"✓";background:var(--green-600);color:#fff;border-radius:6px;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.unit-picker>label>input:not(:checked)+span:before{content:"";border:1px solid #b7c8c0;border-radius:6px;width:16px;height:16px}.unit-picker em{color:#177951;background:#e2f5eb;border-radius:8px;margin-left:auto;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.user-units{align-items:center;gap:5px;color:#39755e!important;display:flex!important}.user-units svg{width:12px}.access-row.single{grid-template-columns:1fr}.report-print-meta{display:none}@media (max-width:700px){.operation-context{gap:10px}.operation-context>.unit+.unit{padding-left:10px}.context-selector select{max-width:125px;font-size:10px}.active-unit{display:none}}.security-not-found{--nf-lime:#dfff00;color:#edf8f3;background:radial-gradient(circle at 78% 35%,#66c6922e,#0000 34%),radial-gradient(circle at 12% 82%,#dfff0014,#0000 26%),#061812;place-items:center;min-height:100vh;padding:4vh 3vw;display:grid;position:relative;overflow:hidden}.security-not-found:before{content:"";opacity:.2;pointer-events:none;background-image:linear-gradient(#6dbe9b21 1px,#0000 1px),linear-gradient(90deg,#6dbe9b21 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 84%);mask-image:linear-gradient(#000,#0000 84%)}.security-not-found-shell{background:linear-gradient(145deg,#0d3228f2,#03110dfa);border:1px solid #92dcba33;border-radius:30px;grid-template-columns:minmax(330px,.85fr) minmax(480px,1.35fr);align-items:center;width:min(1180px,94vw);min-height:min(720px,92vh);display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #00000080}.security-not-found-copy{z-index:2;padding:clamp(30px,5vw,68px);position:relative}.security-not-found-brand{align-items:center;gap:10px;display:flex}.security-not-found-brand>svg{width:42px;height:42px}.security-not-found-brand span{font-size:21px;font-weight:800}.security-not-found-brand b{color:var(--nf-lime)}.security-not-found-status{color:#74e6c2;letter-spacing:.14em;text-transform:uppercase;background:#36a07914;border:1px solid #74e6c240;border-radius:999px;align-items:center;gap:8px;margin-top:35px;padding:7px 11px;font-size:10px;font-weight:850;display:inline-flex}.security-not-found-status i{background:var(--nf-lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 13px #dfff00bf}.security-not-found h1{letter-spacing:-.055em;margin:18px 0 4px;font-size:clamp(43px,6vw,76px);line-height:.96}.security-not-found h1 span{color:var(--nf-lime);display:block}.security-not-found-copy>p{color:#a6beb4;max-width:520px;margin:17px 0 0;font-size:14px;line-height:1.7}.security-not-found-data{grid-template-columns:1fr 1fr;gap:10px;margin-top:25px;display:grid}.security-not-found-data article{background:#02100c85;border:1px solid #7ac1a32e;border-radius:13px;min-width:0;padding:13px 14px}.security-not-found-data small{color:#708e82;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.security-not-found-data strong{color:#d8ff5b;font-family:var(--font-geist-mono),Consolas,monospace;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.security-not-found-notice{border-left:3px solid var(--nf-lime);color:#aabfb6;background:#dfff000e;border-radius:8px;align-items:flex-start;gap:9px;margin-top:11px;padding:12px 14px;font-size:11px;line-height:1.55;display:flex}.security-not-found-notice svg{width:17px;color:var(--nf-lime);flex:none}.security-not-found-copy>a{color:#102e24;background:var(--nf-lime);border:1px solid #dfff0059;border-radius:11px;align-items:center;gap:7px;min-height:43px;margin-top:22px;padding:0 19px;font-size:11px;font-weight:900;text-decoration:none;transition:all .2s;display:inline-flex}.security-not-found-copy>a svg{width:15px}.security-not-found-copy>a:hover{filter:brightness(1.08);transform:translateY(-1px)}.security-not-found-visual{align-self:stretch;min-height:650px;position:relative}.security-not-found-visual img{object-fit:cover;object-position:56% center;width:124%;max-width:none;height:100%;position:absolute;top:0;right:-15%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 18% 100%)}.security-not-found-visual:after{content:"404";color:#dfff000e;letter-spacing:-12px;font-size:150px;font-weight:950;position:absolute;bottom:12px;right:28px}@media (max-width:850px){.security-not-found{padding:0;display:block}.security-not-found-shell{border:0;border-radius:0;grid-template-columns:1fr;width:100%;min-height:100vh}.security-not-found-copy{order:2;margin-top:-160px;padding-top:30px}.security-not-found-visual{order:1;min-height:470px}.security-not-found-visual img{object-position:60% center;width:130%;right:-18%;-webkit-mask-image:linear-gradient(#000 58%,#0000 100%);mask-image:linear-gradient(#000 58%,#0000 100%)}.security-not-found-visual:after{display:none}}@media (max-width:520px){.security-not-found-copy{margin-top:-120px;padding:24px 19px 35px}.security-not-found-visual{min-height:390px}.security-not-found-data{grid-template-columns:1fr}.security-not-found-status{margin-top:24px}.security-not-found h1{font-size:46px}.security-not-found-copy>p{font-size:12px}}@media (prefers-reduced-motion:reduce){.security-not-found-copy>a{transition:none}}@media (min-width:851px){.security-not-found{padding:3.2vh 2.4vw}.security-not-found-shell{border-radius:24px;grid-template-columns:minmax(264px,.85fr) minmax(384px,1.35fr);width:min(944px,94vw);min-height:min(576px,92vh)}.security-not-found-copy{padding:clamp(24px,4vw,54px)}.security-not-found-brand{gap:8px}.security-not-found-brand>.gastrochefe-app-icon{width:34px;height:34px}.security-not-found-brand span{font-size:17px}.security-not-found-status{gap:6px;margin-top:28px;padding:6px 9px;font-size:8px}.security-not-found-status i{width:6px;height:6px}.security-not-found h1{margin:14px 0 3px;font-size:clamp(34px,4.8vw,61px)}.security-not-found-copy>p{max-width:416px;margin-top:14px;font-size:11px}.security-not-found-data{gap:8px;margin-top:20px}.security-not-found-data article{border-radius:10px;padding:10px 11px}.security-not-found-data small{margin-bottom:4px;font-size:6px}.security-not-found-data strong{font-size:9px}.security-not-found-notice{gap:7px;margin-top:9px;padding:10px 11px;font-size:9px}.security-not-found-notice svg{width:14px}.security-not-found-copy>a{border-radius:9px;gap:6px;min-height:35px;margin-top:18px;padding:0 15px;font-size:9px}.security-not-found-copy>a svg{width:12px}.security-not-found-visual{min-height:520px}.security-not-found-visual:after{letter-spacing:-10px;font-size:120px;bottom:10px;right:22px}}@page{size:A4 landscape;margin:10mm}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.sidebar,.topbar,.support-banner,.admin-context-banner,.reports-catalog,.report-actions,.menu-backdrop{display:none!important}body,.workspace,.content{background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.app-shell{min-height:0;display:block!important}.reports-shell{display:block!important}.report-workspace{width:100%}.report-head{border-bottom:2px solid var(--green-600);margin:0 0 12px;padding-bottom:10px;display:block!important}.report-head h1{font-size:24px}.report-head>div:first-child>p:last-of-type{max-width:none;font-size:9px}.report-print-meta{color:#536b62;justify-content:space-between;gap:12px;margin-top:8px;font-size:7px;display:flex}.report-print-meta b{color:var(--green-800)}.report-kpis{gap:6px;grid-template-columns:repeat(6,1fr)!important}.report-kpis article{break-inside:avoid;padding:9px}.report-kpis b{font-size:14px}.report-analysis{break-inside:avoid;gap:8px;grid-template-columns:1.7fr .8fr!important}.report-chart{min-height:245px}.report-bars{height:185px;padding-top:12px}.report-share{gap:6px;padding:12px}.report-share article{padding:8px}.report-insights{padding:13px}.report-insights>p:not(.eyebrow){padding:6px 0;font-size:8px;line-height:11px}.report-table{box-shadow:none;break-before:auto;overflow:visible}.report-table-scroll{width:100%;display:table;overflow:visible}.report-row{min-width:0!important;display:table-row!important}.report-row>*{white-space:normal;vertical-align:top;border-top:1px solid #e4ebe7;min-width:0;padding:6px 7px;font-size:7px;display:table-cell}.report-columns{display:table-row!important}.report-columns b{font-size:6px}.panel{break-inside:avoid}.report-table{break-inside:auto}.report-row{break-inside:avoid}.report-empty{display:table-caption}}.self-order-status-strip{color:#176844;background:#e2f6eb;border:1px solid #b9e4cc;border-radius:13px;align-items:center;gap:11px;margin-bottom:16px;padding:12px 15px;display:flex}.self-order-status-strip>svg{width:21px}.self-order-status-strip b,.self-order-status-strip small{display:block}.self-order-status-strip small{margin-top:3px;font-size:9px}.rfid-session-modal{width:min(620px,100%)}.active-rfids{gap:8px;margin:15px 0;display:grid}.active-rfids article{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.active-rfids article>span{grid-template-columns:20px auto;align-items:center;column-gap:7px;display:grid}.active-rfids article>span svg{width:17px;color:var(--green-600);grid-row:1/3}.active-rfids article small{color:var(--muted);font-size:8px}.active-rfids article>div{gap:5px;display:flex}.active-rfids article button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:700;display:flex}.active-rfids article button svg{width:13px}.self-order-settings{width:min(560px,100%)}.self-order-time-grid{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;display:grid}.self-order-time-grid label{font-size:9px}.self-order-time-grid input{border:1px solid var(--line);border-radius:9px;width:100%;height:39px;margin-top:5px;padding:0 10px}.qr-ticket-modal .table-modal{width:min(440px,100%)}.qr-print-area{text-align:center;border:1px dashed #9fb9ae;border-radius:14px;padding:18px}.qr-print-area img{width:min(280px,100%);margin:10px auto;display:block}.qr-print-area h2{margin:3px 0;font-size:25px}.qr-print-area p{margin:3px 0 12px;font-size:11px}.qr-print-area ol{text-align:left;padding-left:24px;font-size:10px;line-height:18px}.qr-print-area>small{color:var(--muted);font-size:8px}.self-order-brand-ticket span,.self-order-brand-ticket small{display:block}.self-order-brand-ticket span{color:var(--green-900);font-size:19px}.self-order-brand-ticket small{text-transform:uppercase;letter-spacing:1.5px;color:var(--green-600);font-size:8px}.qr-activation-secret{background:#fff4df;border:1px solid #f0d39c;border-radius:12px;align-items:center;gap:12px;margin:12px 0;padding:12px;display:flex}.qr-activation-secret>svg{color:#b77418;width:24px}.qr-activation-secret span>*{display:block}.qr-activation-secret strong{letter-spacing:5px;margin:3px 0;font-size:23px}.qr-activation-secret small{color:#8b6b3d;font-size:8px}.rfid-register{margin-bottom:16px}.rfid-register-input{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.rfid-register-input>span{color:#576d64;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.rfid-register-input input{min-width:220px}.rfid-register-error{color:#a03030;margin-top:8px;font-weight:700;display:block}.rfid-cards-board{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-bottom:16px;display:grid}.rfid-card{border:1px solid var(--line);background:#fff;border-radius:14px;align-content:start;gap:9px;padding:14px;display:grid}.rfid-card.skeleton{background:linear-gradient(100deg,#eef3f0 40%,#f8fbf9 50%,#eef3f0 60%) 0 0/200% 100%;border:0;min-height:104px;animation:1.2s linear infinite rfid-skeleton}.rfid-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.rfid-card header b{letter-spacing:.4px;color:var(--green-950);word-break:break-all;font-size:19px}.rfid-card-chip{text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:8.5px;font-weight:800}.rfid-card-chip.available{color:#176844;background:#e2f6eb}.rfid-card-chip.in_use{color:#8a5a00;background:#fff3df}.rfid-card-chip.blocked{color:#a03030;background:#fdecec}.rfid-card-meta{color:#576d64}.rfid-card-actions{flex-wrap:wrap;gap:6px;display:flex}.rfid-card-actions button{border:1px solid var(--line);color:var(--green-800);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:5px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.rfid-card-actions button:hover:not(:disabled){border-color:var(--green-500)}.rfid-card-actions button:disabled{opacity:.45;cursor:not-allowed}.rfid-card-actions button svg{width:14px}.rfid-readonly-note{color:#70827b;margin-bottom:14px;display:block}.qr-session-actions{flex-wrap:wrap;gap:9px;margin:13px 0;display:flex}@keyframes rfid-skeleton{to{background-position:-200% 0}}.rfid-head-actions{flex-wrap:wrap;align-items:flex-start;gap:9px;display:flex}.rfid-archive-modal{text-align:left;width:min(520px,100%)}.rfid-archive-modal .modal-copy{color:#576d64;margin:8px 0 12px;font-size:10px;line-height:16px}.rfid-archive-reason{text-transform:uppercase;color:#576d64;font-size:9px;font-weight:800;display:block}.rfid-archive-reason textarea{border:1px solid var(--line);width:100%;font:inherit;color:#173129;resize:vertical;background:#fff;border-radius:10px;min-height:64px;margin-top:6px;padding:9px 11px}.rfid-archive-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:12px;display:flex}.self-order-page{--so-green:#116445;color:#173129;background:#f2f7f4;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.self-order-loading,.self-order-error,.self-order-activate{text-align:center;flex-direction:column;justify-content:center;width:min(430px,100% - 28px);min-height:100vh;margin:auto;display:flex}.self-order-loading>span,.self-order-brand>span{background:var(--so-green);color:#fff;border-radius:15px;place-items:center;width:48px;height:48px;margin:0 auto 12px;display:grid}.self-order-error>svg{color:#d35c52;width:48px;height:48px;margin:0 auto}.self-order-error h1{margin:15px 0 5px}.self-order-error p{color:#576d64}.self-order-error small{color:#83928d;line-height:18px}.self-order-brand{justify-content:center;align-items:center;gap:9px;margin-bottom:24px;display:flex}.self-order-brand>span{border-radius:11px;width:38px;height:38px;margin:0}.self-order-brand b{font-size:19px}.self-order-activate h1{margin:0;font-size:30px}.self-order-activate>p:not(.eyebrow){color:#64776f;margin:7px 0}.self-order-security{text-align:left;background:#e4f5ec;border:1px solid #bee4cf;border-radius:14px;gap:11px;margin:22px 0;padding:14px;display:flex}.self-order-security svg{color:var(--so-green);flex:none}.self-order-security b,.self-order-security small{display:block}.self-order-security small{color:#61766c;margin-top:3px;font-size:9px;line-height:14px}.self-order-activate>label{text-transform:uppercase;font-size:9px;font-weight:700}.self-order-activate input{text-align:center;letter-spacing:8px;border:1px solid #cbdad3;border-radius:13px;width:100%;height:58px;margin:7px 0 10px;font-size:25px;display:block}.self-order-activate>button,.self-order-cart>button{background:var(--so-green);color:#fff;border:0;border-radius:13px;height:50px;font-weight:800}.self-order-activate>button:disabled{opacity:.5}.self-order-feedback{background:#fff4df;border-radius:9px;font-size:10px;padding:10px!important}.self-order-footnote{color:#81928b;margin-top:17px;font-size:8px;line-height:13px}.self-order-header{color:#fff;z-index:10;background:#0b3026;grid-template-columns:1fr auto;align-items:center;height:86px;padding:14px max(17px,50vw - 360px);display:grid;position:sticky;top:0}.self-order-header .self-order-brand{justify-content:flex-start;margin:0}.self-order-header .self-order-brand>span{width:34px;height:34px}.self-order-header .self-order-brand b{font-size:14px}.self-order-header>button{color:#fff;background:#17483a;border:0;border-radius:10px;width:35px;height:35px}.self-order-header>button svg{width:16px}.self-order-header>div:last-child{color:#99b9ad;grid-column:1/-1;justify-content:space-between;font-size:9px;display:flex}.self-order-intro,.self-order-products,.self-order-history{width:min(720px,100% - 28px);margin:0 auto}.self-order-intro{padding:25px 0 13px}.self-order-intro h1{margin:0;font-size:27px}.self-order-intro>p:last-child{color:#6d7f78;font-size:10px}.kitchen-warning,.ordering-blocked{align-items:center;gap:10px;padding:11px max(17px,50vw - 360px);font-size:10px;display:flex}.kitchen-warning{color:#8f5a0c;background:#fff0d3}.kitchen-warning span{margin-left:auto}.ordering-blocked{color:#9f3f38;background:#fde7e4}.ordering-blocked b,.ordering-blocked small{display:block}.self-order-products>section>h2{text-transform:uppercase;letter-spacing:1px;color:#70837b;margin:18px 0 8px;font-size:12px}.self-order-products article{background:#fff;border:1px solid #dce7e1;border-radius:14px;grid-template-columns:58px 1fr auto;align-items:center;gap:11px;margin-bottom:8px;padding:11px;display:grid}.self-order-product-visual{background:#edf6f1;border-radius:11px;place-items:center;width:58px;height:58px;font-size:29px;display:grid;overflow:hidden}.self-order-product-visual img{object-fit:cover;width:100%;height:100%}.self-order-products article b,.self-order-products article strong{display:block}.self-order-products article p{color:#74867f;margin:4px 0;font-size:9px}.self-order-products article strong{color:var(--so-green);font-size:12px}.self-order-products aside{align-items:center;gap:7px;display:flex}.self-order-products aside button{width:31px;height:31px;color:var(--so-green);background:#e4f4eb;border:0;border-radius:9px}.self-order-products aside button:last-child{background:var(--so-green);color:#fff}.self-order-products aside button:disabled{opacity:.35}.self-order-products aside svg{width:15px}.self-order-history{margin-top:25px;margin-bottom:100px}.self-order-history h2{font-size:14px}.self-order-history article{background:#fff;border-bottom:1px solid #e4ece8;justify-content:space-between;padding:11px;display:flex}.self-order-history article span{grid-template-columns:18px auto;column-gap:5px;display:grid}.self-order-history article svg{width:15px;color:var(--so-green);grid-row:1/3}.self-order-history article small{color:#76877f;font-size:8px}.self-order-cart{z-index:15;color:#fff;background:#0b3026;border-radius:16px;justify-content:space-between;align-items:center;width:min(690px,100% - 24px);padding:10px 11px;transition:all .25s;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%,120px);box-shadow:0 16px 35px #071f1880}.self-order-cart.visible{transform:translate(-50%)}.self-order-cart>span{grid-template-columns:22px auto;align-items:center;display:grid}.self-order-cart>span svg{grid-row:1/3;width:17px}.self-order-cart small{color:#a9c6ba;font-size:9px}.self-order-cart>button{background:#2ab47e;height:40px;padding:0 17px}.self-order-toast{z-index:20;color:#173129;background:#fff;border:1px solid #d8e5df;border-radius:11px;max-width:calc(100% - 25px);padding:11px 16px;font-size:10px;position:fixed;top:95px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #0b302630}@media (max-width:600px){.kitchen-warning span{display:none}.self-order-time-grid{grid-template-columns:1fr}.page-head>div+button{align-self:flex-start}.active-rfids article{align-items:flex-start}.active-rfids article>div{display:grid}.self-order-products article{grid-template-columns:52px 1fr}.self-order-product-visual{width:52px;height:52px}.self-order-products aside{grid-column:2;justify-content:flex-end}}@media print{body.printing-self-order-qr *{visibility:hidden!important}body.printing-self-order-qr .qr-print-area,body.printing-self-order-qr .qr-print-area *{visibility:visible!important}body.printing-self-order-qr .qr-print-area{border:0;width:80mm;margin:0 auto;padding:8mm;position:absolute;inset:0}body.printing-self-order-qr .qr-print-area img{width:58mm}body.printing-self-order-qr .qr-print-area h2{font-size:22pt}}.app-shell>.sidebar{background:var(--brand-sidebar,var(--green-950))}.app-shell .main-nav button.active{box-shadow:inset 3px 0 var(--brand-accent,var(--green-500))}.app-shell .primary{background:var(--brand-primary,var(--green-600));color:var(--brand-on-primary,#fff)}.app-shell .eyebrow{color:var(--brand-primary,var(--green-600))}.workspace{isolation:isolate;position:relative}.workspace:before{content:"GastroChefe";z-index:-1;letter-spacing:-7px;color:var(--brand-primary,var(--green-600));opacity:.026;pointer-events:none;white-space:nowrap;font-size:clamp(72px,11vw,190px);font-weight:900;position:fixed;top:54%;left:calc(244px + 50%);transform:translate(-50%,-50%)rotate(-18deg)}.client-brand{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;align-items:center;gap:9px;min-width:0;margin:-8px 6px 19px;padding:10px;display:flex}.client-brand>img,.client-brand>span{object-fit:contain;background:#fff;border-radius:9px;flex:none;width:34px;height:34px;padding:4px}.client-brand>span{color:var(--brand-sidebar);place-items:center;font-size:10px;font-weight:900;display:grid}.client-brand div{min-width:0}.client-brand small,.client-brand b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.client-brand small{text-transform:uppercase;letter-spacing:1px;color:#94b2a7;font-size:7px}.client-brand b{color:#fff;margin-top:2px;font-size:10px}.branding-page-head{align-items:center}.gastrochef-preserved{color:#196a4d;background:#edf8f2;border:1px solid #cde6d8;border-radius:12px;align-items:center;gap:7px;padding:10px 13px;font-size:9px;display:flex}.gastrochef-preserved svg{width:16px}.branding-layout{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:18px;display:grid}.branding-editor{padding:20px}.branding-loading{padding:35px}.branding-scope{background:#eef3f0;border-radius:11px;margin-bottom:17px;padding:4px;display:flex}.branding-scope button{color:#70827b;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:9px;font-size:9px;font-weight:800}.branding-scope button.active{color:var(--brand-primary);background:#fff;box-shadow:0 4px 12px #123a2d14}.branding-scope button:disabled{opacity:.45}.branding-inheritance{color:var(--brand-primary);background:#edf7f2;border:1px solid #d1e9dc;border-radius:11px;align-items:center;gap:10px;margin-bottom:15px;padding:11px;display:flex}.branding-inheritance svg{width:18px}.branding-inheritance b,.branding-inheritance small{display:block}.branding-inheritance b{font-size:9px}.branding-inheritance small{color:#70837b;margin-top:3px;font-size:8px}.branding-logo-upload{background:#fbfdfc;border:1px dashed #cbdad3;border-radius:14px;align-items:center;gap:12px;margin-bottom:16px;padding:12px;display:flex}.branding-logo-upload>span{width:58px;height:58px;color:var(--brand-primary);background:#edf4f0;border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.branding-logo-upload>span img{object-fit:contain;width:100%;height:100%;padding:5px}.branding-logo-upload>span svg{width:22px}.branding-logo-upload>div{flex:1;min-width:0}.branding-logo-upload b,.branding-logo-upload small{display:block}.branding-logo-upload b{font-size:10px}.branding-logo-upload small{color:#7e8e88;margin-top:4px;font-size:8px}.branding-logo-upload>em{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;font-style:normal;font-weight:800;display:flex;position:relative;overflow:hidden}.branding-logo-upload>em svg{width:14px}.branding-logo-upload input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.branding-editor>label{text-transform:uppercase;color:#61756d;font-size:8px;font-weight:800;display:block}.branding-editor>label>input{border:1px solid var(--line);border-radius:10px;outline:0;width:100%;height:42px;margin-top:6px;padding:0 11px}.branding-editor>label>input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.branding-editor>label>input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 13%,transparent)}}.branding-colors{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.branding-colors>label{color:#61756d;font-size:8px;font-weight:800}.branding-colors>label>span{border:1px solid var(--line);background:#fff;border-radius:10px;height:40px;margin-top:6px;padding:5px;display:flex}.branding-colors input[type=color]{background:0 0;border:0;width:31px;height:28px;padding:0}.branding-colors input:not([type=color]){border:0;outline:0;width:100%;min-width:0;padding-left:6px;font-size:9px;font-weight:700}.branding-editor>footer{border-top:1px solid var(--line);justify-content:space-between;gap:9px;margin-top:19px;padding-top:16px;display:flex}.branding-editor>footer svg{width:14px}.branding-preview{background:#e9f0ed;border-radius:17px;align-self:start;padding:16px;position:sticky;top:90px}.preview-label{text-transform:uppercase;color:#63766e;align-items:center;gap:7px;margin-bottom:10px;font-size:8px;font-weight:800;display:flex}.preview-label svg{width:14px}.preview-window{background:#f6f8f7;border:5px solid #fff;border-radius:15px;grid-template-columns:92px 1fr;height:280px;display:grid;overflow:hidden;box-shadow:0 12px 30px #123a2d1a}.preview-window>aside{background:var(--preview-sidebar);color:#fff;padding:12px 8px}.preview-window>aside>div{align-items:center;gap:5px;display:flex}.preview-window>aside>div span{background:linear-gradient(145deg,#35c78d,#14835a);border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.preview-window>aside svg{width:12px}.preview-window>aside b{font-size:7px}.preview-window>aside small{letter-spacing:.5px;color:#a3bbb2;margin:8px 0 24px;font-size:4px;display:block}.preview-window>aside i{background:#ffffff1f;border-radius:4px;width:70px;height:8px;margin:7px 0;display:block}.preview-window>aside i:first-of-type{background:var(--preview-accent)}@supports (color:color-mix(in lab, red, red)){.preview-window>aside i:first-of-type{background:color-mix(in srgb,var(--preview-accent) 45%,transparent)}}.preview-window>aside i:first-of-type{border-left:2px solid var(--preview-accent)}.preview-window>main{min-width:0}.preview-window>main header{background:#fff;border-bottom:1px solid #e3e9e6;align-items:center;gap:7px;height:44px;padding:7px;display:flex}.preview-window>main header img{object-fit:contain;width:28px;height:28px}.preview-window>main header b{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.preview-window>main section{padding:18px 12px;position:relative}.preview-window>main section>em{color:var(--preview-primary);opacity:.05;font-size:27px;font-style:normal;font-weight:900;position:absolute;inset:70px 5px auto;transform:rotate(-18deg)}.preview-window>main section>p{font-size:10px;font-weight:800}.preview-window>main section>div{gap:5px;display:flex}.preview-window>main section>div span{border-top:3px solid var(--preview-accent);background:#fff;border-radius:7px;flex:1;height:48px}.preview-window>main section button{background:var(--preview-primary);color:#fff;border:0;border-radius:7px;margin-top:14px;padding:7px 10px;font-size:6px;font-weight:800}.branding-preview>p{color:#687a73;margin:11px 3px 0;font-size:8px;line-height:13px}@media (max-width:1000px){.branding-layout{grid-template-columns:1fr}.branding-preview{position:static}.workspace:before{left:50%}}@media (max-width:650px){.branding-colors{grid-template-columns:1fr}.branding-logo-upload{flex-wrap:wrap;align-items:flex-start}.branding-logo-upload>em{margin-left:70px}.branding-editor>footer{flex-direction:column-reverse}.branding-editor>footer button{width:100%}.gastrochef-preserved{display:none}.preview-window{height:240px}}.self-order-brand>img{object-fit:contain;background:#fff;border-radius:12px;width:48px;height:48px;padding:4px}.self-order-header .self-order-brand>img{width:34px;height:34px}.self-order-header,.self-order-cart{background:var(--so-sidebar,#0b3026)}.self-order-cart>button,.self-order-products aside button:last-child{background:var(--so-accent,#2ab47e)}.self-order-page.ordering:before{content:"GastroChefe";z-index:0;letter-spacing:-5px;color:var(--so-green);opacity:.03;white-space:nowrap;pointer-events:none;font-size:clamp(64px,18vw,130px);font-weight:900;position:fixed;top:52%;left:50%;transform:translate(-50%,-50%)rotate(-20deg)}.self-order-page.ordering>*{z-index:1;position:relative}.context-help-button{border:1px solid var(--brand-primary);height:38px}@supports (color:color-mix(in lab, red, red)){.context-help-button{border:1px solid color-mix(in srgb,var(--brand-primary) 25%,var(--line))}}.context-help-button{background:var(--brand-primary);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.context-help-button{background:color-mix(in srgb,var(--brand-primary) 7%,#fff)}}.context-help-button{color:var(--brand-primary);cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:800;display:flex;position:relative}.context-help-button>svg{width:17px}.context-help-button>svg:last-child{color:#1a9b68;width:11px;margin-left:-2px}.help-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#071c1673;border:0;position:fixed;inset:0}.help-drawer{z-index:1001;width:min(500px,100vw);height:100vh;color:var(--ink);background:#f7faf8;flex-direction:column;animation:.22s ease-out help-slide;display:flex;position:fixed;top:0;right:0;box-shadow:-24px 0 70px #07221933}.help-drawer>header{background:var(--brand-sidebar,var(--green-950));color:#fff;align-items:center;gap:11px;min-height:88px;padding:17px 18px;display:flex}.help-drawer>header>span{background:var(--brand-primary);width:42px;height:42px;color:var(--brand-on-primary,#fff);border-radius:12px;flex:none;place-items:center;display:grid}.help-drawer>header>span svg{width:21px}.help-drawer>header>div{flex:1;min-width:0}.help-drawer>header small{letter-spacing:1.4px;color:#9db8ae;font-size:7px}.help-drawer>header h2{margin:4px 0 0;font-size:16px;line-height:20px}.help-drawer>header>button{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:9px;width:34px;height:34px}.help-drawer>header>button svg{width:17px}.help-summary{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr 78px 78px;align-items:center;gap:8px;padding:13px 17px;display:grid}.help-summary>p{color:#5f736a;margin:0;font-size:9px;line-height:14px}.help-summary>span{border-left:1px solid var(--line);padding-left:9px}.help-summary b,.help-summary small{display:block}.help-summary b{color:var(--brand-primary);font-size:12px}.help-summary small{color:#81918a;font-size:6px;line-height:9px}.help-drawer>nav{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);padding:0 12px;display:grid}.help-drawer>nav button{color:#74867f;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:5px;height:44px;font-size:8px;font-weight:800;display:flex}.help-drawer>nav button svg{width:14px}.help-drawer>nav button.active{color:var(--brand-primary);border-bottom-color:var(--brand-primary)}.help-drawer>main{flex:1;min-height:0;padding:16px 17px;overflow:auto}.help-before{background:#eaf6ef;border:1px solid #cde8d8;border-radius:12px;margin-bottom:13px;padding:11px 12px}.help-before>b{font-size:9px}.help-before p{color:#5f756b;align-items:flex-start;gap:6px;margin:7px 0 0;font-size:8px;line-height:13px;display:flex}.help-before p svg{color:#199164;flex:none;width:13px}.help-steps{margin:0;padding:0;list-style:none}.help-steps li{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;gap:10px;padding:13px 2px;display:grid}.help-steps li>span{background:var(--brand-primary);width:29px;height:29px;color:var(--brand-on-primary,#fff);border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:grid}.help-steps li b{font-size:10px}.help-steps li p{color:#566c62;margin:5px 0;font-size:9px;line-height:15px}.help-steps li small{color:#7f5b21;background:#fff4dc;border-radius:8px;align-items:flex-start;gap:5px;padding:7px;font-size:7px;line-height:11px;display:flex}.help-steps li small svg{flex:none;width:12px}.help-drawer>footer{border-top:1px solid var(--line);background:#fff;padding:12px 17px 15px}.help-tour-button{background:var(--brand-primary);width:100%;height:43px;color:var(--brand-on-primary,#fff);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.help-tour-button svg{width:15px}.help-drawer>footer>small{color:#7b8c85;justify-content:center;align-items:center;gap:5px;margin-top:8px;font-size:7px;display:flex}.help-drawer>footer>small svg{color:#199164;width:12px}.help-screen>div:first-child b{font-size:11px}.help-screen>div:first-child p{color:#64786f;font-size:8px;line-height:13px}.help-capturing,.help-capture-error{text-align:center;color:#688078;background:#edf4f0;border:1px dashed #bfd2c8;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:20px;display:flex}.help-capturing svg{width:28px;animation:1s linear infinite help-spin}.help-capturing span{margin-top:10px;font-size:8px}.help-capture-error svg{color:#c17a2d;width:28px}.help-capture-error b{margin-top:9px;font-size:10px}.help-capture-error p{font-size:8px;line-height:13px}.help-capture-error button{border:1px solid var(--line);background:#fff;border-radius:9px;gap:5px;padding:8px 10px;font-size:8px;display:flex}.help-screen-image{cursor:zoom-in;background:#fff;border:1px solid #cfded6;border-radius:14px;width:100%;padding:7px;position:relative;overflow:hidden}.help-screen-image img{object-fit:cover;object-position:top;border-radius:9px;width:100%;max-height:390px;display:block}.help-screen-image>span{color:#fff;background:#092a1fe0;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:7px;display:flex;position:absolute;bottom:13px;right:13px}.help-screen-image>span svg{width:12px}.help-privacy{color:#276a51;background:#eef8f3;border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;display:flex!important}.help-privacy>svg{width:16px}.help-privacy b,.help-privacy small{display:block}.help-privacy b{font-size:8px}.help-privacy small{color:#6c8178;margin-top:2px;font-size:7px}.help-warnings{background:#fff8eb;border:1px solid #f0d8b7;border-radius:12px;padding:12px}.help-warnings h3{color:#9a641e;align-items:center;gap:6px;margin:0 0 8px;font-size:10px;display:flex}.help-warnings h3 svg{width:15px}.help-warnings p{color:#725c3d;border-top:1px solid #f2e2c9;margin:0;padding:8px 0;font-size:8px;line-height:13px}.help-glossary{margin-top:14px}.help-glossary h3{font-size:10px}.help-glossary>div{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:7px;padding:10px}.help-glossary b{color:var(--brand-primary);font-size:9px}.help-glossary p{color:#667970;margin:4px 0 0;font-size:8px;line-height:13px}.help-image-modal{z-index:1200;background:#04120ee6;place-items:center;padding:35px;display:grid;position:fixed;inset:0}.help-image-modal>button{color:#fff;background:#173d31;border:1px solid #fff3;border-radius:11px;width:40px;height:40px;position:absolute;top:18px;right:18px}.help-image-modal img{object-fit:contain;background:#fff;border-radius:11px;max-width:100%;max-height:100%}.help-tour-card{z-index:1105;border:1px solid var(--brand-primary);background:#fff;width:min(450px,100vw - 24px);position:fixed;bottom:22px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.help-tour-card{border:1px solid color-mix(in srgb,var(--brand-primary) 35%,var(--line))}}.help-tour-card{color:var(--ink);border-radius:16px;padding:15px 16px;box-shadow:0 24px 65px #051f164d}.help-tour-card>header{justify-content:space-between;align-items:center;display:flex}.help-tour-card>header span{letter-spacing:1.3px;color:var(--brand-primary);font-size:7px;font-weight:900}.help-tour-card>header button{background:#f1f5f3;border:0;border-radius:8px;width:27px;height:27px}.help-tour-card>header svg{width:14px}.help-tour-card>b{margin-top:5px;font-size:14px;display:block}.help-tour-card>p{color:#566c62;font-size:9px;line-height:15px}.help-tour-card>small{color:#7b581e;background:#fff4dc;border-radius:8px;gap:6px;padding:8px;font-size:8px;line-height:12px;display:flex}.help-tour-card>small svg{flex:none;width:13px}.help-tour-card>footer{justify-content:space-between;margin-top:12px;display:flex}.help-tour-card>footer button{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:4px;height:34px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.help-tour-card>footer button:last-child{background:var(--brand-primary);color:var(--brand-on-primary,#fff);border:0}.help-tour-card>footer svg{width:13px}.help-highlight{z-index:1100!important;outline:4px solid var(--brand-accent)!important;outline-offset:5px!important;box-shadow:0 0 0 9999px #0417119e,0 0 0 9px var(--brand-accent)!important;position:relative!important}@supports (color:color-mix(in lab, red, red)){.help-highlight{box-shadow:0 0 0 9999px #0417119e,0 0 0 9px color-mix(in srgb,var(--brand-accent) 25%,transparent)!important}}.help-highlight{border-radius:10px!important}.help-highlight *{pointer-events:none!important}@keyframes help-slide{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes help-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.context-help-button span{display:none}.quick-search{width:180px}}@media (max-width:700px){.help-drawer{width:100vw}.help-summary{grid-template-columns:1fr 65px 65px}.help-image-modal{padding:12px}.help-tour-card{bottom:10px}.context-help-button{justify-content:center;width:38px;padding:0}.context-help-button>svg:last-child{position:absolute;top:3px;right:3px}.top-actions .quick-search{display:none}}body.demo-tenant .workspace:before{content:"AMBIENTE DEMO · SEM VALOR FISCAL";z-index:65;color:#fff;letter-spacing:.9px;pointer-events:none;background:#8a5415;border-radius:20px;padding:7px 13px;font-size:9px;font-weight:900;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #4c2b0740}@media print{body.demo-tenant:after{content:"SEM VALOR FISCAL\a AMBIENTE DE DEMONSTRAÇÃO";white-space:pre;z-index:99999;text-align:center;color:#9b281e30;pointer-events:none;font-size:42px;font-weight:900;line-height:1.25;position:fixed;inset:40% 0 auto;transform:rotate(-18deg)}body.demo-tenant .workspace:before{display:none}}.kds-tv-connect svg{width:17px}.kds-pair-modal{z-index:101;background:#fff;border-radius:20px;width:min(520px,100vw - 28px);max-height:calc(100vh - 28px);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 90px #03181161}.kds-pair-modal>header{background:var(--brand-sidebar);color:#fff;align-items:center;gap:10px;padding:18px 20px;display:flex}.kds-pair-modal>header>span{background:var(--brand-primary);width:42px;height:42px;color:var(--brand-on-primary);border-radius:12px;place-items:center;display:grid}.kds-pair-modal>header>span svg{width:21px}.kds-pair-modal>header>div{flex:1}.kds-pair-modal>header small{letter-spacing:1.4px;color:#9db7ad;font-size:7px}.kds-pair-modal>header h2{margin:3px 0 0;font-size:17px}.kds-pair-modal>header>button{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:9px;width:34px;height:34px}.kds-pair-modal>header>button svg{width:16px}.kds-pair-form,.kds-pair-success{padding:20px}.kds-pair-explain{background:#ebf7f1;border:1px solid #cce8da;border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:11px;display:flex}.kds-pair-explain>svg{width:20px;color:var(--brand-primary)}.kds-pair-explain b,.kds-pair-explain small{display:block}.kds-pair-explain b{font-size:9px}.kds-pair-explain small{color:#657970;margin-top:2px;font-size:8px;line-height:12px}.kds-pair-form>label{text-transform:uppercase;color:#63766e;margin:12px 0;font-size:8px;font-weight:800;display:block}.kds-pair-form>label>input,.kds-pair-form>label>select{border:1px solid var(--line);background:#fbfdfc;border-radius:10px;outline:0;width:100%;height:42px;margin-top:6px;padding:0 10px;display:block}.kds-pair-form>label>input:focus,.kds-pair-form>label>select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.kds-pair-form>label>input:focus,.kds-pair-form>label>select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 12%,transparent)}}.kds-interactive{background:#f5f8f6;border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex!important}.kds-interactive>input{flex:none;width:16px!important;height:16px!important;margin:1px 0 0!important}.kds-interactive b,.kds-interactive small{text-transform:none;display:block}.kds-interactive small{color:#71827b;margin-top:2px;font-size:7px;line-height:11px}.kds-pair-form .form-error{color:#b94c46;background:#fdeae8;border-radius:8px;padding:8px;font-size:8px}.kds-pair-success{text-align:center}.kds-pair-success>svg{color:#1a9a69;width:38px;height:38px}.kds-pair-success h3{margin:8px 0 4px;font-size:16px}.kds-pair-success>p{color:#63766e;font-size:9px}.kds-pair-success>strong{letter-spacing:5px;color:var(--brand-sidebar);margin:16px 0 8px;font-size:38px;display:block}.kds-pair-success>button:not(.primary){border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:5px;padding:8px 11px;font-size:8px;font-weight:800;display:inline-flex}.kds-pair-success>button svg{width:13px}.kds-pair-success>div{grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0;display:grid}.kds-pair-success>div span{background:#f2f6f4;border-radius:10px;padding:10px}.kds-pair-success>div small,.kds-pair-success>div b{display:block}.kds-pair-success>div small{color:#7d8e87;font-size:7px}.kds-pair-success>div b{margin-top:3px;font-size:9px}.kds-pair-success>aside{text-align:left;color:#76541d;background:#fff4dc;border-radius:10px;gap:9px;margin-bottom:14px;padding:10px;display:flex}.kds-pair-success>aside svg{width:17px}.kds-pair-success>aside b,.kds-pair-success>aside small{display:block}.kds-pair-success>aside b{font-size:8px}.kds-pair-success>aside small{margin-top:2px;font-size:7px;line-height:11px}.kds-tv{--tv-primary:#1d8b62;--tv-accent:#27a976;--tv-sidebar:#0b2e25;color:#fff;background:#071c16;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.kds-tv.activation{background:radial-gradient(circle at 50% 32%,#164b3a,#071c16 62%);place-items:center;padding:24px;display:grid;position:relative;overflow:hidden}.kds-tv.activation:before{content:"GastroChefe";letter-spacing:-10px;opacity:.025;white-space:nowrap;font-size:clamp(90px,17vw,260px);font-weight:900;position:absolute;transform:rotate(-15deg)}.kds-tv-gastro{background:linear-gradient(145deg,#35c78d,#14835a);border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.kds-tv.activation>h1{font-size:22px}.kds-tv-activation-card{z-index:1;color:#173129;text-align:center;background:#f9fcfa;border:1px solid #315c4d;border-radius:24px;width:min(520px,100%);padding:25px 30px;position:relative;box-shadow:0 35px 100px #0006}.kds-tv-brand{justify-content:center;align-items:center;gap:9px;display:flex}.kds-tv-brand>span{color:#fff;background:linear-gradient(145deg,#35c78d,#14835a);border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.kds-tv-brand svg{width:20px}.kds-tv-brand b,.kds-tv-brand small{text-align:left;display:block}.kds-tv-brand b{font-size:17px}.kds-tv-brand small{text-transform:uppercase;letter-spacing:1.2px;color:#6f827a;font-size:7px}.kds-tv-monitor{color:#177655;background:#e3f5eb;border-radius:19px;place-items:center;width:65px;height:65px;margin:24px auto 15px;display:grid}.kds-tv-monitor svg{width:29px}.kds-tv-activation-card h1{margin:4px 0 8px;font-size:28px}.kds-tv-activation-card>p:not(.eyebrow):not(.kds-tv-feedback){color:#61756c;width:min(400px,100%);margin:0 auto 18px;font-size:10px;line-height:16px}.kds-tv-activation-card>label{text-transform:uppercase;color:#65776f;font-size:8px;font-weight:900;display:block}.kds-tv-activation-card>label input{text-align:center;letter-spacing:8px;color:#173129;border:1px solid #bdd4c9;border-radius:14px;outline:0;width:100%;height:66px;margin:7px 0 10px;font-size:28px;font-weight:900;display:block}.kds-tv-activation-card>label input:focus{border-color:#22966a;box-shadow:0 0 0 4px #dff3e8}.kds-tv-activation-card>button{color:#fff;background:#197a57;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;height:50px;font-size:11px;font-weight:900;display:flex}.kds-tv-activation-card>button:disabled{opacity:.45}.kds-tv-activation-card>button svg{width:17px}.kds-tv-feedback{color:#955e17;background:#fff0dc;border-radius:9px;padding:9px;font-size:9px}.kds-tv-security{text-align:left;color:#246b50;background:#e9f5ef;border-radius:11px;gap:9px;margin-top:15px;padding:11px;display:flex}.kds-tv-security svg{width:18px}.kds-tv-security b,.kds-tv-security small{display:block}.kds-tv-security b{font-size:8px}.kds-tv-security small{color:#687c73;margin-top:2px;font-size:7px;line-height:11px}.kds-tv-activation-card>footer{color:#8a9893;margin-top:16px;font-size:7px}.kds-tv.board{background:#071c16;padding-bottom:32px;position:relative;overflow-x:hidden}.kds-tv.board>header{background:var(--tv-sidebar);z-index:10;border-bottom:1px solid #315448;align-items:center;gap:20px;height:88px;padding:12px 22px;display:flex;position:sticky;top:0}.kds-tv-client{align-items:center;gap:9px;min-width:230px;display:flex}.kds-tv-client>img,.kds-tv-client>span{object-fit:contain;background:#fff;border-radius:13px;width:50px;height:50px;padding:5px}.kds-tv-client>span{background:var(--tv-primary);color:#fff;place-items:center;display:grid}.kds-tv-client small,.kds-tv-client b{display:block}.kds-tv-client small{color:#9eb9af;font-size:8px}.kds-tv-client b{margin-top:3px;font-size:15px}.kds-tv-station{border-left:1px solid #315448;flex:1;padding-left:18px}.kds-tv-station small,.kds-tv-station b{display:block}.kds-tv-station small{color:#8fa99f;letter-spacing:1.2px;font-size:7px}.kds-tv-station b{margin-top:4px;font-size:13px}.kds-tv.board>header>strong{letter-spacing:-1px;font-size:30px}.kds-tv-connection{border-radius:10px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;font-weight:900;display:flex}.kds-tv-connection svg{width:14px}.kds-tv-connection.online{color:#49d49b;background:#163f32}.kds-tv-connection.offline{color:#ff9b8e;background:#4b2924}.kds-tv.board>header>button{color:#d9ebe4;background:#16372d;border:1px solid #365b4e;border-radius:10px;width:38px;height:38px}.kds-tv.board>header>button svg{width:17px}.kds-tv-offline{color:#fff;background:#9d3f37;justify-content:center;align-items:center;gap:7px;padding:9px 22px;font-size:9px;display:flex}.kds-tv-offline svg{width:15px}.kds-tv-summary{background:#0b281f;border-bottom:1px solid #24483c;align-items:center;gap:20px;min-height:48px;padding:8px 22px;font-size:10px;display:flex}.kds-tv-summary span{align-items:center;gap:6px;display:flex}.kds-tv-summary i{background:#ecae43;border-radius:50%;width:8px;height:8px}.kds-tv-summary span:nth-child(2) i{background:#3ba9e6}.kds-tv-summary span:nth-child(3) i{background:#47d59d}.kds-tv-summary small{color:#79978c;margin-left:auto}.kds-tv-grid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:15px;padding:18px 22px;display:grid;position:relative}.kds-tv-grid>article{color:#153229;background:#fbfdfc;border-top:6px solid #e6a33e;border-radius:15px;overflow:hidden;box-shadow:0 12px 30px #0003}.kds-tv-grid>article.preparing{border-top-color:#349fdb}.kds-tv-grid>article.ready{border-top-color:#34bc82}.kds-tv-grid>article>header{border-bottom:1px solid #dce7e1;justify-content:space-between;padding:15px 17px;display:flex}.kds-tv-grid>article>header b{font-size:17px}.kds-tv-grid>article>header small{color:#788a83;margin-top:3px;font-size:8px;display:block}.kds-tv-grid>article>header strong{align-items:center;gap:5px;font-size:12px;display:flex}.kds-tv-grid>article>header svg{width:15px}.kds-tv-grid>article>main{min-height:105px;padding:21px 17px}.kds-tv-grid>article>main b{font-size:18px}.kds-tv-grid>article>main p{color:#586e64;font-size:11px;line-height:16px}.kds-tv-grid>article>footer{border-top:1px solid #dce7e1;justify-content:space-between;align-items:center;min-height:48px;padding:8px 13px;display:flex}.kds-tv-grid>article>footer span{color:#96621b;font-size:9px;font-weight:900}.kds-tv-grid>article.preparing>footer span{color:#247cae}.kds-tv-grid>article.ready>footer span{color:#22845e}.kds-tv-grid>article>footer button{background:var(--tv-primary);color:#fff;border:0;border-radius:9px;align-items:center;gap:5px;padding:8px 11px;font-size:9px;font-weight:900;display:flex}.kds-tv-grid>article>footer button svg{width:14px}.kds-tv-empty{color:#8fa99f;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:390px;display:flex}.kds-tv-empty>svg{color:#45cb94;width:54px;height:54px}.kds-tv-empty h2{margin:14px 0 4px;font-size:22px}.kds-tv-empty p{font-size:10px}.kds-tv-watermark{z-index:0;letter-spacing:-8px;color:var(--tv-primary);opacity:.035;white-space:nowrap;pointer-events:none;font-size:clamp(90px,15vw,220px);font-weight:900;position:fixed;top:55%;left:50%;transform:translate(-50%,-50%)rotate(-17deg)}.kds-tv-footer{z-index:5;color:#668a7c;letter-spacing:.8px;background:#051611;justify-content:center;align-items:center;gap:6px;height:27px;font-size:7px;display:flex;position:fixed;bottom:0;left:0;right:0}.kds-tv-footer svg{width:12px}.kds-tv-footer span{color:#315548}@media (max-width:900px){.kds-head-actions{flex-wrap:wrap;justify-content:flex-end}.kds-tv.board>header{gap:10px}.kds-tv-client{min-width:170px}.kds-tv-station{display:none}.kds-tv.board>header>strong{margin-left:auto}.kds-tv-connection{font-size:0}.kds-tv-summary small{display:none}}@media (max-width:600px){.kds-pair-success>strong{font-size:29px}.kds-pair-success>div{grid-template-columns:1fr}.kds-tv.activation{padding:10px}.kds-tv-activation-card{padding:20px 17px}.kds-tv.board>header{height:76px;padding:9px 12px}.kds-tv-client{flex:1;min-width:0}.kds-tv-client>img,.kds-tv-client>span{width:42px;height:42px}.kds-tv-client small{display:none}.kds-tv-client b{font-size:11px}.kds-tv.board>header>strong{font-size:20px}.kds-tv.board>header>button{width:33px;height:33px}.kds-tv.board>header>button:last-child{display:none}.kds-tv-summary{gap:10px;padding:8px 12px;font-size:8px}.kds-tv-grid{grid-template-columns:1fr;padding:12px}}.kds-tv.board>header>button{flex:0 0 38px;place-items:center;padding:0;line-height:0;display:grid}.kds-tv.board>header>button svg{width:17px;height:17px;margin:0;display:block}.kds-command-bar{z-index:9;color:#173129;background:#f4f7f5;border-bottom:1px solid #cad8d1;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:8px 22px;display:flex;position:sticky;top:88px;box-shadow:0 5px 14px #01110c29}.kds-filter-group,.kds-view-controls{align-items:center;gap:7px;display:flex}.kds-command-bar button{color:#476158;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cedbd5;border-radius:9px;align-items:center;gap:6px;height:38px;padding:0 11px;font-size:9px;font-weight:800;display:flex}.kds-command-bar button:hover,.kds-command-bar button.active{border-color:var(--tv-primary);color:var(--tv-primary);box-shadow:0 0 0 2px var(--tv-primary)}@supports (color:color-mix(in lab, red, red)){.kds-command-bar button:hover,.kds-command-bar button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--tv-primary) 11%,transparent)}}.kds-command-bar button.active{background:var(--tv-primary)}@supports (color:color-mix(in lab, red, red)){.kds-command-bar button.active{background:color-mix(in srgb,var(--tv-primary) 9%,#fff)}}.kds-command-bar button svg{width:14px}.kds-command-bar button b{color:#315448;text-align:center;background:#e6eee9;border-radius:9px;min-width:18px;padding:2px 5px}.kds-command-bar button i{background:#e6a33e;border-radius:50%;width:8px;height:8px}.kds-command-bar button.preparing i{background:#349fdb}.kds-command-bar button.ready i{background:#34bc82}.kds-view-controls{margin-left:auto}.kds-view-controls button:last-child{color:#fff;background:#173c31;border-color:#173c31}.kds-operation-feedback{z-index:8;color:#8b5a18;background:#fff1dc;border-bottom:1px solid #ebcf9e;padding:9px 22px;font-size:9px;font-weight:700;position:relative}.kds-tv.board.compact .kds-tv-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px;padding:12px 14px}.kds-tv.board.comfortable .kds-tv-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;padding:18px 22px}.kds-tv-grid>article.kds-order-card{background:#fff;border:1px solid #b9cbc2;border-top:0;border-radius:11px;flex-direction:column;min-height:250px;display:flex;box-shadow:0 7px 18px #0000002e}.kds-tv-grid>article.kds-order-card>header{color:#fff;background:#31b889;border:0;min-height:58px;padding:10px 12px}.kds-tv-grid>article.kds-order-card.warning>header{background:#e99428}.kds-tv-grid>article.kds-order-card.critical>header{background:#db4f5e}.kds-tv-grid>article.kds-order-card.ready:not(.critical):not(.warning)>header{background:#258fd0}.kds-tv-grid>article.kds-order-card>header strong{color:#fff;font-size:16px}.kds-order-number{align-items:center;gap:7px;display:flex}.kds-order-number b{font-size:17px!important}.kds-order-number span{text-transform:uppercase;letter-spacing:.5px;background:#fff3;border-radius:12px;padding:4px 6px;font-size:7px;font-weight:900}.kds-order-actions{color:#173129;background:#f2f6f4;border-bottom:1px solid #dce7e1;justify-content:space-between;align-items:center;gap:10px;min-height:51px;padding:8px 12px;display:flex}.kds-order-actions b,.kds-order-actions small{display:block}.kds-order-actions b{font-size:11px}.kds-order-actions small{color:#71837c;margin-top:2px;font-size:7px}.kds-order-actions em{color:#566d64;background:#fff;border-radius:9px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.kds-order-items{color:#173129;flex:1;padding:8px 12px}.kds-order-item{border-bottom:1px solid #edf2ef;grid-template-columns:9px minmax(0,1fr) auto;align-items:start;gap:7px;padding:7px 0;display:grid}.kds-order-item:last-child{border-bottom:0}.kds-order-item>i{background:#e6a33e;border-radius:2px;width:8px;height:15px;margin-top:1px}.kds-order-item>i.preparing{background:#349fdb}.kds-order-item>i.ready{background:#34bc82}.kds-order-item>b{text-transform:uppercase;font-size:12px;line-height:15px}.kds-order-item>strong{font-size:12px}.kds-order-item>p{background:#fff2dc;border-radius:5px;grid-column:2/4;padding:4px 6px;font-weight:700;color:#75501c!important;margin:1px 0 0!important;font-size:8px!important;line-height:11px!important}.kds-tv-grid>article.kds-order-card>footer{background:#fafcfb;min-height:50px;padding:7px 10px}.kds-tv-grid>article.kds-order-card>footer>span small,.kds-tv-grid>article.kds-order-card>footer>span b{display:block}.kds-tv-grid>article.kds-order-card>footer>span small{color:#82928b;text-transform:uppercase;font-size:6px}.kds-tv-grid>article.kds-order-card>footer>span b{color:#344f45;margin-top:2px;font-size:8px}.kds-tv-grid>article.kds-order-card>footer>em{color:#7d8e87;font-size:7px;font-style:normal}.kds-tv-grid>article.kds-order-card>footer button{min-height:34px;padding:8px 10px}.kds-tv-grid>article.kds-order-card>footer button:disabled{opacity:.55}.kds-tv-grid>article.kds-order-card>footer button:disabled svg{animation:.8s linear infinite kds-spin}.kds-tv.board.compact .kds-order-items{max-height:205px;overflow:auto}.kds-tv.board.compact .kds-order-card{min-height:230px}@keyframes kds-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.kds-command-bar{flex-direction:column;align-items:stretch;top:88px}.kds-filter-group{padding-bottom:2px;overflow-x:auto}.kds-view-controls{margin-left:0}.kds-tv.board.compact .kds-tv-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width:600px){.kds-command-bar{padding:8px 10px;top:76px}.kds-filter-group button{height:34px;padding:0 8px}.kds-view-controls button{flex:1;justify-content:center}.kds-tv.board.compact .kds-tv-grid,.kds-tv.board.comfortable .kds-tv-grid{grid-template-columns:1fr;padding:10px}.kds-tv-footer{white-space:nowrap;padding:0 8px;overflow:hidden}}.branding-gastrochef-default{background:#f2faf6;border:1px solid #cde6d8;border-radius:13px;align-items:center;gap:11px;margin-top:18px;padding:12px;display:flex}.branding-gastrochef-default>.brand-mark{flex:none;width:38px;height:38px}.branding-gastrochef-default>.brand-mark svg{width:18px}.branding-gastrochef-default>div{flex:1;min-width:0}.branding-gastrochef-default b,.branding-gastrochef-default small{display:block}.branding-gastrochef-default b{color:#174f3d;font-size:9px}.branding-gastrochef-default small{color:#667b72;margin-top:3px;font-size:8px;line-height:12px}.branding-gastrochef-default>button{flex:none;align-items:center;gap:5px;display:flex}.branding-gastrochef-default>button svg{width:14px}@media (max-width:650px){.branding-gastrochef-default{flex-wrap:wrap;align-items:flex-start}.branding-gastrochef-default>button{justify-content:center;width:100%}}.branding-editor>label.branding-background-option{text-transform:none;cursor:pointer;background:#f3f7f5;border-radius:10px;align-items:flex-start;gap:9px;margin:-7px 0 16px;padding:10px 12px;display:flex}.branding-background-option>input{accent-color:var(--brand-primary);flex:none;width:16px!important;height:16px!important;margin:1px 0 0!important}.branding-background-option b,.branding-background-option small{display:block}.branding-background-option b{color:#345047;font-size:9px}.branding-background-option small{color:#73857e;margin-top:2px;font-size:8px;line-height:12px}.branding-client-lock{color:#196a4d;background:#edf8f2;border:1px solid #cde6d8;border-radius:11px;align-items:center;gap:9px;margin:-7px 0 16px;padding:10px 12px;display:flex}.branding-client-lock>svg{flex:none;width:17px}.branding-client-lock b,.branding-client-lock small{display:block}.branding-client-lock b{font-size:9px}.branding-client-lock small{color:#637a70;margin-top:2px;font-size:8px}.branding-menu-controls{border:1px solid var(--line);background:#f8fbf9;border-radius:14px;margin-top:18px;padding:15px}.branding-menu-controls>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.branding-menu-controls>header b,.branding-menu-controls>header small{display:block}.branding-menu-controls>header b{color:#294a3f;font-size:11px}.branding-menu-controls>header small{color:#70837b;margin-top:3px;font-size:8px;line-height:12px}.branding-menu-controls>header strong{color:var(--brand-primary);background:#e2f2e9;border-radius:9px;padding:7px 9px;font-size:11px}.branding-colors.menu-colors{grid-template-columns:repeat(2,1fr);margin-top:13px}.branding-font-size{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1fr) minmax(150px,1.25fr) 42px;align-items:center;gap:12px;margin-top:14px;padding-top:13px;display:grid}.branding-font-size b,.branding-font-size small{display:block}.branding-font-size b{color:#345047;font-size:9px}.branding-font-size small{color:#74867f;margin-top:2px;font-size:8px}.branding-font-size input{width:100%;accent-color:var(--brand-primary)}.branding-font-size output{text-align:center;color:#294a3f;background:#fff;border-radius:8px;padding:7px;font-size:10px;font-weight:800}.preview-window>aside>p{color:var(--preview-menu-item);font-size:calc(var(--preview-menu-font-size) * .55);border-radius:5px;margin:7px 0;padding:5px 6px;font-weight:700}.preview-window>aside>small{font-weight:800;color:var(--preview-menu-section)!important;font-size:calc(var(--preview-menu-font-size) * .5)!important}.preview-window>aside>p.active{background:var(--preview-menu-active);color:var(--preview-menu-active-text)}.branding-operation-mode{background:linear-gradient(145deg,#f4fbf7,#eaf7f0);border:1px solid #bcdcca;border-radius:15px;margin-top:18px;padding:16px}.branding-operation-mode>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.branding-operation-mode>header b,.branding-operation-mode>header small{display:block}.branding-operation-mode>header b{color:#22493b;font-size:13px}.branding-operation-mode>header small{color:#617a70;max-width:570px;margin-top:4px;font-size:11px;line-height:16px}.branding-operation-mode>header strong{color:#166144;white-space:nowrap;background:#dff5e9;border-radius:10px;padding:8px 11px;font-size:11px}.branding-operation-mode>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.branding-operation-mode>div>button{color:#25483d;text-align:left;cursor:pointer;background:#fff;border:1px solid #c8ddd2;border-radius:13px;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;column-gap:11px;min-height:104px;padding:14px;transition:all .18s;display:grid}.branding-operation-mode>div>button:hover{border-color:#6eb493;transform:translateY(-1px);box-shadow:0 10px 22px #123a2d17}.branding-operation-mode>div>button.active{border:2px solid var(--brand-primary);box-shadow:inset 4px 0 var(--brand-primary);background:#edf8f2}.branding-operation-mode>div>button>span{width:42px;height:42px;color:var(--brand-primary);background:#e3f3eb;border-radius:12px;grid-row:1/3;place-items:center;display:grid}.branding-operation-mode>div>button>span svg{width:20px}.branding-operation-mode>div>button b{font-size:12px}.branding-operation-mode>div>button small{color:#687d75;margin-top:5px;font-size:10px;line-height:14px}.branding-operation-mode>p{color:#6a7f77;margin:12px 0 0;font-size:10px;line-height:15px}.branding-dashboard-composition{background:#fbfdfc;border:1px solid #cbded5;border-radius:15px;margin-top:18px;padding:16px}.branding-dashboard-composition>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.branding-dashboard-composition>header b,.branding-dashboard-composition>header small{display:block}.branding-dashboard-composition>header b{color:#22493b;font-size:13px}.branding-dashboard-composition>header small{color:#617a70;max-width:570px;margin-top:4px;font-size:10px;line-height:15px}.branding-dashboard-composition>header strong{color:#176b4b;white-space:nowrap;background:#e2f4eb;border-radius:999px;padding:7px 10px;font-size:10px}.branding-dashboard-preview{background:#edf6f1;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:14px;padding:10px;display:grid}.branding-dashboard-preview span{color:#31594a;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #d2e4db;border-radius:9px;align-items:center;gap:6px;min-width:0;padding:7px 8px;font-size:8px;font-weight:800;display:flex;overflow:hidden}.branding-dashboard-preview i{color:#14704e;background:#dff1e8;border-radius:6px;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;display:grid}.branding-dashboard-list{gap:6px;margin-top:10px;display:grid}.branding-dashboard-list article{background:#fff;border:1px solid #d9e6df;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:7px 8px;display:grid}.branding-dashboard-list article.hidden{color:#73857e;background:#f4f7f5;border-style:dashed}.branding-dashboard-position{color:#187452;background:#e4f4eb;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.branding-dashboard-list article.hidden .branding-dashboard-position{color:#82918b;background:#e9eeeb}.branding-dashboard-position svg{width:14px}.branding-dashboard-list article>div b,.branding-dashboard-list article>div small{display:block}.branding-dashboard-list article>div b{font-size:9px}.branding-dashboard-list article>div small{color:#71847c;margin-top:2px;font-size:7px}.branding-dashboard-list nav{align-items:center;gap:4px;display:flex}.branding-dashboard-list nav button{color:#3f6657;cursor:pointer;background:#fff;border:1px solid #d5e3dc;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:30px;height:30px;padding:0 7px;font-size:7px;font-weight:850;display:inline-flex}.branding-dashboard-list nav button svg{width:13px}.branding-dashboard-list nav button:disabled{opacity:.3;cursor:not-allowed}.branding-dashboard-list nav .visibility{min-width:68px}.branding-dashboard-list article.visible nav .visibility{color:#176f4f;background:#eaf7f0;border-color:#9dcdb7}.branding-dashboard-composition>p{color:#60786e;align-items:center;gap:6px;margin:10px 0 0;font-size:8px;display:flex}.branding-dashboard-composition>p svg{color:#17805a;width:14px}.branding-dashboard-section-title{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.branding-dashboard-section-title b,.branding-dashboard-section-title small,.branding-dashboard-catalog-head>span b,.branding-dashboard-catalog-head>span small{display:block}.branding-dashboard-section-title b,.branding-dashboard-catalog-head>span b{color:#244b3d;font-size:10px}.branding-dashboard-section-title small,.branding-dashboard-catalog-head>span small{color:#71847c;margin-top:2px;font-size:8px}.branding-dashboard-list.selected{margin-top:7px}.branding-dashboard-list nav .remove{color:#a44141;border-color:#efd0d0;min-width:76px}.branding-dashboard-list nav .remove:hover{background:#fff3f3;border-color:#e7aeae}.branding-dashboard-catalog-head{border-top:1px solid #dce8e2;justify-content:space-between;align-items:end;gap:12px;margin-top:17px;padding-top:14px;display:flex}.branding-dashboard-catalog-head label{background:#fff;border:1px solid #d2e2da;border-radius:9px;align-items:center;gap:7px;width:min(230px,45%);height:34px;padding:0 10px;display:flex}.branding-dashboard-catalog-head label:focus-within{border-color:#55a985;box-shadow:0 0 0 3px #27a9761a}.branding-dashboard-catalog-head label svg{color:#6a8077;width:14px}.branding-dashboard-catalog-head input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:9px}.branding-dashboard-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:310px;margin-top:9px;padding-right:3px;display:grid;overflow:auto}.branding-dashboard-catalog article{background:#fff;border:1px solid #dae7e0;border-radius:11px;justify-content:space-between;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.branding-dashboard-catalog article>div{min-width:0}.branding-dashboard-catalog article span,.branding-dashboard-catalog article b,.branding-dashboard-catalog article small{display:block}.branding-dashboard-catalog article span{color:#27815f;text-transform:uppercase;letter-spacing:.5px;font-size:7px;font-weight:900}.branding-dashboard-catalog article b{color:#24473a;margin-top:3px;font-size:9px}.branding-dashboard-catalog article small{color:#708279;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:7px;overflow:hidden}.branding-dashboard-catalog article button{color:#176f4f;cursor:pointer;background:#eaf7f0;border:1px solid #9fcfba;border-radius:8px;flex:none;align-items:center;gap:4px;height:30px;padding:0 9px;font-size:7px;font-weight:850;display:inline-flex}.branding-dashboard-catalog article button:hover{background:#dff3e9}.branding-dashboard-catalog article button:disabled{opacity:.4;cursor:not-allowed}.branding-dashboard-catalog article button svg{width:12px}.branding-dashboard-catalog>p{color:#71847c;text-align:center;border:1px dashed #cfddd6;border-radius:10px;grid-column:1/-1;margin:0;padding:18px;font-size:9px}.branding-menu-save{justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;display:flex}.branding-menu-save small{color:#74867f;font-size:8px}.branding-menu-save button{height:36px;font-size:9px}.profile>img{object-fit:cover;background:#fff;border-radius:9px;flex:0 0 32px;width:32px;height:32px;display:block}@media (max-width:650px){.branding-colors.menu-colors{grid-template-columns:1fr}.branding-font-size{grid-template-columns:1fr 1fr}.branding-font-size>span{grid-column:1/-1}.branding-menu-save{flex-direction:column;align-items:stretch}.branding-menu-save button{width:100%}.branding-operation-mode>header,.branding-dashboard-composition>header{display:grid}.branding-operation-mode>header strong,.branding-dashboard-composition>header strong{justify-self:start}.branding-operation-mode>div{grid-template-columns:1fr}.branding-dashboard-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.branding-dashboard-list article{grid-template-columns:30px minmax(0,1fr)}.branding-dashboard-list nav{grid-column:2;justify-content:flex-end}.branding-dashboard-catalog-head{flex-direction:column;align-items:stretch}.branding-dashboard-catalog-head label{width:100%}.branding-dashboard-catalog{grid-template-columns:1fr}}.sidebar .brand,.sidebar .brand small{color:var(--brand-on-sidebar,#fff)}@supports (color:color-mix(in lab, red, red)){.sidebar .brand small{color:color-mix(in srgb,var(--brand-on-sidebar,#fff) 66%,transparent)}}@media print{.report-insights{display:none!important}.report-analysis{grid-template-columns:1fr!important}}.app-shell{transition:grid-template-columns .2s}.sidebar-client-top{align-items:center;gap:7px;margin-bottom:18px;padding-right:38px;display:flex}.sidebar-client-top .client-brand{border-color:#dfff0038;border-top-style:none;border-top-width:0;flex:1;margin:0;padding:8px 7px}.sidebar-client-top .client-brand>img,.sidebar-client-top .client-brand>span{border-radius:12px;width:44px;height:44px}.sidebar-client-top .client-brand>span{color:#073f45;background:#dfff00;font-size:12px}.sidebar-client-top .client-brand small{color:#dfff00b8}.sidebar-client-top .client-brand b{color:#dfff00;font-size:11px}.sidebar-bottom{gap:10px;padding-top:12px;display:grid}.sidebar-product-brand{text-align:left;color:#fff;justify-content:center;align-items:center;gap:12px;padding:12px 5px 3px;display:flex}.sidebar-product-brand .sidebar-app-icon{background:0 0;border-radius:0;flex-basis:58px;width:58px;height:58px;padding:0}.sidebar-product-brand>span{letter-spacing:-.7px;flex-wrap:wrap;max-width:128px;font-size:20px;line-height:19px;display:flex}.sidebar-product-brand>span b{color:#fff}.sidebar-product-brand small{width:100%;color:var(--brand-on-sidebar,#fff);margin-top:5px;display:block}@supports (color:color-mix(in lab, red, red)){.sidebar-product-brand small{color:color-mix(in srgb,var(--brand-on-sidebar,#fff) 67%,transparent)}}.sidebar-product-brand small{letter-spacing:1.6px;text-transform:uppercase;font-size:7px;line-height:8px}.sidebar-collapse-control,.top-context-back,.top-logout{border:1px solid var(--line);color:#526a61;cursor:pointer;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:7px;height:38px;display:inline-flex}.sidebar-collapse-control{z-index:45;border:1px solid var(--brand-sidebar,var(--green-950));flex:0 0 34px;width:34px;height:34px;position:absolute;top:22px;right:10px}@supports (color:color-mix(in lab, red, red)){.sidebar-collapse-control{border:1px solid color-mix(in srgb,var(--brand-sidebar,var(--green-950)) 72%,#000)}}.sidebar-collapse-control{background:linear-gradient(145deg,var(--brand-sidebar,var(--green-950)),var(--brand-sidebar,var(--green-950)));border-radius:11px}@supports (color:color-mix(in lab, red, red)){.sidebar-collapse-control{background:linear-gradient(145deg,color-mix(in srgb,var(--brand-sidebar,var(--green-950)) 88%,#173f34),color-mix(in srgb,var(--brand-sidebar,var(--green-950)) 82%,#020c09))}}.sidebar-collapse-control{color:var(--brand-on-sidebar,#fff)}@supports (color:color-mix(in lab, red, red)){.sidebar-collapse-control{color:color-mix(in srgb,var(--brand-on-sidebar,#fff) 88%,transparent)}}.sidebar-collapse-control{transition:transform .18s,filter .18s,background .18s;box-shadow:0 7px 16px #02120d4d,inset 0 1px #ffffff17}.sidebar-collapse-control:before{content:"";background:var(--brand-accent,var(--green-500));border-radius:3px 3px 0 0;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}@supports (color:color-mix(in lab, red, red)){.sidebar-collapse-control:before{background:color-mix(in srgb,var(--brand-accent,var(--green-500)) 56%,var(--brand-sidebar,var(--green-950)))}}.sidebar-collapse-control:hover{filter:brightness(1.16);transform:translateY(-1px)}.sidebar-collapse-control:active{transform:scale(.95)}.sidebar-collapsed .sidebar-client-top{padding-bottom:45px;padding-right:0}.sidebar-collapse-control svg{width:15px}.top-logout svg{width:17px}.operation-context{flex:1}.top-context-back{color:#24684f;padding:0 12px;font-size:9px;font-weight:800}.top-logout{color:#9d463f;padding:0 11px;font-size:9px;font-weight:800}.sidebar-collapsed .sidebar{padding:24px 10px 16px}.sidebar-collapsed .client-brand div,.sidebar-collapsed .sidebar-product-brand>span,.sidebar-collapsed .profile div,.sidebar-collapsed .nav-group>p{display:none}.sidebar-collapsed .client-brand{justify-content:center;padding:7px 0}.sidebar-collapsed .nav-group-trigger{display:none!important}.sidebar-collapsed .nav-group-items{display:flex!important}.sidebar-collapsed .main-nav button,.sidebar-collapsed .main-nav button.active{justify-content:center;padding-left:8px;padding-right:8px;font-size:0}.sidebar-collapsed .profile{justify-content:center;padding:7px}@media (max-width:1100px){.sidebar-bottom{display:grid}.sidebar-product-brand>span,.profile,.sidebar-client-top .client-brand div{display:none}.sidebar-client-top .client-brand{justify-content:center;padding:7px 0}.sidebar-product-brand .sidebar-app-icon{flex-basis:46px;width:46px;height:46px}.sidebar-collapse-control{display:none}}@media (max-width:700px){.sidebar.mobile-open .client-brand div{display:block}.sidebar.mobile-open .client-brand{justify-content:flex-start}.sidebar.mobile-open .profile,.sidebar.mobile-open .sidebar-product-brand>span{display:flex}.sidebar.mobile-open .sidebar-product-brand .sidebar-app-icon{flex-basis:54px;width:54px;height:54px}.top-context-back span,.top-logout span{display:none}.top-context-back{padding:0 9px}.top-actions{gap:6px}}.wa-hours{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:16px;display:grid}.wa-hours-card,.wa-hours-message{padding:20px}.wa-hours-card>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:17px;display:flex}.wa-hours-card>header>span{width:43px;height:43px;color:var(--brand-primary,var(--green-600));background:#e5f5ec;border-radius:13px;place-items:center;display:grid}.wa-hours-card>header>span svg{width:21px}.wa-hours-card>header>div{flex:1}.wa-hours-card h2,.wa-hours-message h2{margin:0;font-size:16px}.wa-hours-card header p,.wa-hours-message>p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:14px}.wa-hours-master{cursor:pointer;background:#f1f6f3;border-radius:11px;align-items:center;gap:9px;padding:9px 11px;display:flex}.wa-hours-master>input{width:18px;height:18px;accent-color:var(--brand-primary,var(--green-600))}.wa-hours-master b,.wa-hours-master small{display:block}.wa-hours-master b{font-size:9px}.wa-hours-master small{color:var(--muted);margin-top:2px;font-size:7px}.wa-hours-days{gap:8px;margin-top:16px;display:grid}.wa-hours-days>article{border:1px solid var(--line);background:#f8faf9;border-radius:12px;grid-template-columns:minmax(150px,.75fr) 1fr;align-items:center;gap:13px;padding:10px 12px;transition:all .18s;display:grid}.wa-hours-days>article.enabled{box-shadow:inset 3px 0 var(--brand-primary,var(--green-600));background:#f1faf5;border-color:#b9dfca}.wa-hours-days>article>label{cursor:pointer;align-items:center;gap:9px;display:flex}.wa-hours-days>article>label input{width:16px;height:16px;accent-color:var(--brand-primary,var(--green-600))}.wa-hours-days>article b,.wa-hours-days>article small{display:block}.wa-hours-days>article b{font-size:9px}.wa-hours-days>article small{color:var(--muted);margin-top:2px;font-size:7px}.wa-hours-days>article>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wa-hours-days>article>div label,.wa-hours-message>label{text-transform:uppercase;color:#667a72;font-size:7px;font-weight:800}.wa-hours-days input[type=time],.wa-hours-message select{border:1px solid var(--line);width:100%;height:38px;color:var(--ink);background:#fff;border-radius:9px;margin-top:4px;padding:0 9px;display:block}.wa-hours-days input:disabled{opacity:.45;background:#eef2f0}.wa-hours-message{align-self:start;position:sticky;top:92px}.wa-hours-message>label{margin-top:16px;display:block}.wa-hours-message textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:145px;font:inherit;background:#fbfdfc;border-radius:11px;margin-top:6px;padding:11px;font-size:9px;line-height:15px;display:block}.wa-hours-message label>small{text-align:right;color:var(--muted);margin-top:4px;font-size:7px;display:block}.wa-hours-message>button{justify-content:center;align-items:center;gap:6px;width:100%;min-height:42px;margin-top:15px;display:flex}.wa-hours-message>button svg{width:15px}@media (max-width:1050px){.wa-hours{grid-template-columns:1fr}.wa-hours-message{position:static}}@media (max-width:650px){.wa-hours-card>header{flex-wrap:wrap;align-items:flex-start}.wa-hours-master{width:100%}.wa-hours-days>article{grid-template-columns:1fr}.wa-hours-message,.wa-hours-card{padding:14px}}.quick-search>button{width:24px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.quick-search>button:hover{color:var(--green-600)}.integration-events{margin-top:16px}.integration-events-list{gap:8px;padding:16px 20px;display:grid}.integration-events-list article{border:1px solid var(--line);background:#fbfdfc;border-left:4px solid #2ba979;border-radius:12px;grid-template-columns:minmax(150px,.6fr) minmax(170px,.45fr) 1fr;align-items:center;gap:14px;padding:12px 14px;display:grid}.integration-events-list article.error{background:#fff8f7;border-left-color:#d85b55}.integration-events-list b,.integration-events-list small{display:block}.integration-events-list b{font-size:10px}.integration-events-list small{color:var(--muted);margin-top:3px;font-size:8px}.integration-events-list p{color:#667a72;margin:0;font-size:9px}.integration-events-empty{text-align:center;color:var(--muted);padding:30px;font-size:10px}@media (max-width:760px){.integration-events-list article{grid-template-columns:1fr}.integration-events-list{padding:12px}}.access-restriction-banner{color:#774b0d;background:#fff4dc;border:1px solid #e4b86e;border-radius:14px;align-items:center;gap:11px;margin:14px 18px 0;padding:13px 16px;display:flex}.access-restriction-banner svg{flex:none;width:20px}.access-restriction-banner span{gap:3px;display:grid}.access-restriction-banner b{font-size:10px}.access-restriction-banner small{color:#87662f;font-size:8px;line-height:1.45}.report-error{color:#7c3e24;background:#fff7f2;border:1px solid #edc7b4;border-radius:16px;flex-direction:column;align-items:flex-start;gap:7px;padding:28px;display:flex}.report-error b{font-size:12px}.report-error span{font-size:9px}.report-error button{margin-top:5px}.report-error svg{width:14px}.cash-billing-editor{color:#153d2d;background:#f2faf6;border:2px solid #20805b;border-radius:14px;width:100%;padding:18px;display:block!important}.cash-billing-editor h3{margin:0 0 8px;font-size:16px}.cash-billing-editor p{margin:8px 0 12px;font-size:13px;line-height:1.5}.cash-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid!important}.cash-billing-editor label{flex-direction:column;gap:6px;margin:10px 0;font-weight:600;display:flex}.cash-billing-editor input,.cash-billing-editor select,.cash-billing-editor textarea{color:#153d2d;background:#fff;border:1px solid #aecabd;border-radius:8px;width:100%;min-width:0;padding:10px}.cash-billing-editor textarea{min-height:64px}.cash-edit-buttons,.cash-account-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex!important}.cash-discount-presets{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex!important}.cash-discount-presets button{color:#176746;cursor:pointer;background:#fff;border:1px solid #a9cabb;border-radius:999px;padding:8px 12px;font-weight:800}.cash-discount-presets button.active{color:#fff;background:#176746;border-color:#176746}.cash-discount-preview{background:#fff;border:1px solid #bfdccc;border-radius:12px;gap:7px;padding:12px;display:grid}.cash-discount-preview span,.cash-discount-preview strong{justify-content:space-between;gap:12px;display:flex}.cash-discount-preview strong{color:#135f41;border-top:1px solid #d7e9df;padding-top:8px}.cash-edit-buttons .danger{color:#a23d2f;background:#fff2ef;border:1px solid #d99b91;border-radius:9px;padding:10px 14px;font-weight:800}.cash-account-search{padding:12px 0;font-size:13px;font-weight:600;display:block}.cash-account-search input{border:1px solid #bed4c9;border-radius:10px;width:100%;margin-top:6px;padding:12px;display:block}.cash-charge-preview{background:#edf8f2;border:1px solid #bed4c9;border-radius:12px;gap:10px;margin:12px 0;padding:16px;display:grid}.cash-charge-preview span{justify-content:space-between;display:flex}.cash-charge-preview>strong{border-top:1px solid #bed4c9;padding-top:10px;font-size:18px}.cash-account-pagination span{white-space:nowrap}.cash-account-pagination button:disabled,.cash-orders button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:600px){.cash-edit-fields{grid-template-columns:1fr}.cash-orders article{flex-wrap:wrap;gap:10px}.cash-orders article>button{width:100%}}.table-group-checkout-full{background:#fff;flex-direction:column;width:min(1240px,100vw - 32px);max-width:none;height:min(860px,100vh - 32px);padding:18px;display:flex;overflow:hidden}.table-group-checkout-full>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:0 0 13px;display:flex}.table-group-checkout-full>header h2{margin:0;font-size:25px}.table-group-checkout-full>header .secondary{width:40px;padding:0}.table-group-receipt-layout{flex:1;grid-template-columns:minmax(0,1.25fr) minmax(380px,.9fr);gap:18px;min-height:0;display:grid}.table-group-receipt-layout>main{align-content:start;gap:10px;min-height:0;padding-right:5px;display:grid;overflow:auto}.table-group-receipt-layout>aside{background:#fbfdfc;border:1px solid #c9ded4;border-radius:15px;flex-direction:column;gap:12px;min-height:0;padding:15px;display:flex;overflow:auto}.group-audit-card{background:#eff9f4;border:1px solid #b9dacb;border-radius:13px;gap:5px;padding:14px;display:grid}.group-audit-card b{font-size:12px}.group-audit-card small{color:#506c60;font-size:9px;line-height:14px}.group-order-card{background:#fff;border:1px solid #cddfd7;border-radius:14px;overflow:hidden}.group-order-card>header{background:#f4faf7;border-bottom:1px solid #d9e7e0;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.group-order-card>header span b,.group-order-card>header span small{display:block}.group-order-card>header span b{font-size:11px}.group-order-card>header span small{color:#6b7e76;margin-top:3px;font-size:8px}.group-order-card>header>div{gap:6px;display:flex}.group-order-card>header button{color:#236b51;background:#fff;border:1px solid #a9ccbc;border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.group-order-card>header button:last-child{color:#a5483e;border-color:#edbbb5}.group-order-card>header button svg{width:13px}.group-order-card>article{border-bottom:1px solid #e2ebe7;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:9px 13px;display:flex}.group-order-card>article span b,.group-order-card>article span small{display:block}.group-order-card>article span small{color:#6d8078;margin-top:3px;font-size:8px}.group-order-card>article>strong{font-size:11px}.group-order-card>.service-choice{margin:9px 12px;padding:10px}.group-item-quantity{grid-template-columns:32px 40px 32px;align-items:center;gap:5px;display:grid}.group-item-quantity button{color:#176d4d;background:#eff8f3;border:1px solid #acd0bf;border-radius:8px;height:32px}.group-item-quantity button:disabled{opacity:.35}.group-item-quantity b{text-align:center;font-size:12px}.group-charge-summary{background:#edf8f2;border:1px solid #b8d7c8;border-radius:13px;gap:9px;padding:16px;display:grid}.group-charge-summary span,.group-charge-summary strong{justify-content:space-between;gap:12px;display:flex}.group-charge-summary span{font-size:13px}.group-charge-summary strong{border-top:1px solid #b8d7c8;padding-top:10px;font-size:17px}.table-group-receipt-layout .checkout-mode-tabs{margin:0}.group-split{background:#fff;border:1px solid #d3e3dc;border-radius:12px;grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.group-split label,.table-group-receipt-layout>aside>label{color:#526b61;gap:5px;font-size:9px;font-weight:800;display:grid}.group-split select,.table-group-receipt-layout>aside>label>select,.table-group-receipt-layout>aside>label>input{color:#1c3d31;background:#fff;border:1px solid #c7dcd2;border-radius:10px;width:100%;height:41px;padding:0 10px}.group-split>small{color:#6c8077;grid-column:1/-1;font-size:8px;line-height:13px}.group-selection-note{color:#315f4c;background:#eff9f4;border:1px solid #b9dbc9;border-radius:11px;margin:0;padding:11px;font-size:9px;line-height:14px}.table-group-receipt-layout>aside>footer{grid-template-columns:auto auto 1fr;gap:8px;margin-top:auto;display:grid}.table-group-receipt-layout>aside>footer button{min-width:0}.group-receipt-success{text-align:center;justify-items:center;gap:12px;max-width:520px;margin:auto;display:grid}.group-receipt-success>svg{color:#1c9668;width:54px;height:54px}.group-receipt-success h3,.group-receipt-success p{margin:0}.group-receipt-success p{color:#5d746a;line-height:1.55}.group-receipt-success button{margin-top:8px}.table-group-receipt-layout .receipt-success{color:#176947;background:#e8f7ef;border-radius:10px;align-items:center;gap:7px;margin:0;padding:10px;font-size:9px;display:flex}.table-group-receipt-layout .receipt-success svg{flex:none;width:16px}@media (max-width:900px){.table-group-checkout-full{width:calc(100vw - 20px);height:calc(100vh - 20px);padding:13px}.table-group-receipt-layout{grid-template-columns:1fr;overflow:auto}.table-group-receipt-layout>main,.table-group-receipt-layout>aside{overflow:visible}.table-group-receipt-layout>aside{min-height:600px}.group-order-card>header{flex-direction:column;align-items:flex-start}.group-order-card>header>div{width:100%}.group-order-card>header button{flex:1;justify-content:center}}@media (max-width:560px){.group-split{grid-template-columns:1fr}.group-split>small{grid-column:auto}.table-group-receipt-layout>aside>footer{grid-template-columns:1fr}.group-order-card>article{align-items:flex-start}.table-group-checkout-full>header h2{font-size:20px}}.group-order-card>header>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.group-order-card>header button{white-space:nowrap;justify-content:center}.group-order-card>header button.group-order-charge{color:#176b4a;background:#e7f6ee;border-color:#23865f}.group-items-unified>header{background:#eaf7f0}.group-shared-adjustments{background:#fbfdfc;border:1px solid #d4e5dd;border-radius:11px;margin:10px 12px 12px;overflow:hidden}.group-shared-adjustments>summary{color:#345e4d;cursor:pointer;padding:11px 12px;font-size:9px;font-weight:800}.group-shared-adjustments>div{border-top:1px solid #e0ebe6;grid-template-columns:minmax(100px,.55fr) auto minmax(190px,1fr);align-items:center;gap:9px;padding:9px 11px;display:grid}.group-shared-adjustments>div>span b,.group-shared-adjustments>div>span small{display:block}.group-shared-adjustments>div>span b{font-size:9px}.group-shared-adjustments>div>span small{color:#6d8078;margin-top:2px;font-size:7px}.group-shared-adjustments nav{gap:5px;display:flex}.group-shared-adjustments button{color:#216a4e;background:#fff;border:1px solid #b9d4c8;border-radius:8px;align-items:center;gap:4px;height:30px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.group-shared-adjustments button:last-child{color:#a5483e;border-color:#edbbb5}.group-shared-adjustments button svg{width:12px}.group-shared-adjustments .service-choice{margin:0;padding:8px}.table-group-receipt-layout>aside>footer{grid-template-columns:minmax(82px,.72fr) minmax(0,1.28fr)}.table-group-receipt-layout>aside>footer button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:100%;min-height:42px;display:inline-flex}.table-group-receipt-layout>aside>footer .group-confirm-payment{grid-column:1/-1;min-height:46px;font-size:10px}.table-group-receipt-layout>aside>footer .group-confirm-payment svg{flex:none;width:17px}@media (max-width:700px){.group-shared-adjustments>div{grid-template-columns:1fr}.group-shared-adjustments nav{width:100%}.group-shared-adjustments nav button{flex:1;justify-content:center}}@media (max-width:560px){.table-group-receipt-layout>aside>footer .group-confirm-payment{grid-column:auto}}.table-group-checkout-full{width:min(1180px,100vw - 24px);height:min(900px,100dvh - 24px);padding:clamp(14px,2vw,24px)}.table-group-checkout-full>header h2{font-size:clamp(21px,2vw,28px)}.table-group-receipt-layout{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:14px}.table-group-receipt-layout>main,.table-group-receipt-layout>aside{scrollbar-gutter:stable}.group-audit-card{padding:12px 15px}.group-audit-card b,.group-order-card>header span b{font-size:14px}.group-audit-card small,.group-order-card>header span small,.group-order-card>article span small,.group-selection-note,.group-split>small{font-size:11px;line-height:1.4}.group-order-card>article span b{font-size:13px}.group-order-card>header button{height:auto;min-height:38px;font-size:11px}.group-order-card>article{min-height:64px}.group-item-quantity{grid-template-columns:38px 42px 38px}.group-item-quantity button{height:38px}.group-split label,.table-group-receipt-layout>aside>label{font-size:12px}.table-group-receipt-layout>aside>footer{z-index:3;background:#fff;border-top:1px solid #d9e9df;margin:-2px -15px -15px;padding:13px 15px;position:sticky;bottom:0;box-shadow:0 -8px 20px #ffffffef}.table-group-receipt-layout>aside>footer button{min-height:42px}.table-group-checkout-full .checkout-mode-tabs button{min-height:52px}@media (max-width:900px){.table-group-checkout-full{width:calc(100vw - 16px);height:calc(100dvh - 16px);overflow:auto}.table-group-receipt-layout{display:block;overflow:visible}.table-group-receipt-layout>main,.table-group-receipt-layout>aside{overflow:visible}.table-group-receipt-layout>aside{min-height:0;margin-top:16px}.table-group-receipt-layout>aside>footer{margin-top:16px}}@media (max-width:560px){.group-order-card>article{flex-wrap:wrap}.group-item-quantity{margin-left:auto}.table-group-receipt-layout>aside>footer{grid-template-columns:1fr 1fr}.table-group-receipt-layout>aside>footer .group-confirm-payment{grid-area:1/1/auto/-1}}.table-group-checkout-full .table-group-receipt-layout>main{flex-direction:column;align-items:stretch;display:flex}.table-group-checkout-full .table-group-receipt-layout>main>.group-order-card{flex:none}.table-group-checkout-full .group-audit-card small,.table-group-checkout-full .group-order-card>header span small,.table-group-checkout-full .group-order-card>article span small,.table-group-checkout-full .group-selection-note,.table-group-checkout-full .group-split>small{font-size:12px;line-height:1.45}.table-group-checkout-full .group-order-card>header span b,.table-group-checkout-full .group-order-card>article span b{font-size:14px}.table-group-checkout-full .group-order-card>header button,.table-group-checkout-full .group-shared-adjustments button,.table-group-checkout-full .table-group-receipt-layout>aside>footer button{font-size:12px}.table-group-checkout-full .group-order-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.table-group-checkout-full .group-order-card>header>div{flex-wrap:nowrap}.table-group-checkout-full .group-charge-summary span{font-size:14px}.table-group-checkout-full .group-charge-summary strong{font-size:18px}.table-group-checkout-full .checkout-mode-tabs button{font-size:12px;line-height:1.3}.table-group-checkout-full .group-split label,.table-group-checkout-full .table-group-receipt-layout>aside>label{font-size:13px}.table-group-checkout-full .cash-compose-toggle{min-height:42px;font-size:12px}@media (max-width:900px){.table-group-checkout-full .group-order-card>header{grid-template-columns:1fr}.table-group-checkout-full .group-order-card>header>div{flex-wrap:wrap;justify-content:flex-start}}.modal-backdrop{overscroll-behavior:contain;overflow-y:auto}.table-modal{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}@media (max-width:1440px){.content{padding-inline:clamp(18px,2.2vw,30px)}.topbar{padding-inline:20px}}@media (max-height:800px) and (min-width:701px){.topbar{height:68px}.content{padding-top:20px;padding-bottom:30px}.page-head{margin-bottom:16px}.sidebar{padding-top:12px;padding-bottom:12px}.main-nav{gap:4px}.main-nav .nav-group-trigger{min-height:42px}.main-nav .nav-group-items>button{min-height:36px;padding-block:7px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.payables-page{gap:17px;display:grid}.payables-head-actions{gap:8px;display:flex}.payables-head-actions button,.payable-upload>button,.payable-dfe>button,.payable-modal footer>*{justify-content:center;align-items:center;gap:6px;display:flex}.payables-head-actions svg,.payable-upload>button svg,.payable-dfe>button svg,.payable-modal footer svg{width:15px}.payables-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.payables-kpis article{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:12px;min-height:102px;padding:16px;display:flex;box-shadow:0 8px 24px #11392b0a}.payables-kpis article>span{width:43px;height:43px;color:var(--brand-primary,var(--green-600));background:#e9f7ef;border-radius:13px;flex:0 0 43px;place-items:center;display:grid}.payables-kpis article>span svg{width:20px}.payables-kpis article.danger>span{color:#c85c40;background:#fff0ea}.payables-kpis article.success>span{color:#17845c;background:#e7f8f0}.payables-kpis small,.payables-kpis b,.payables-kpis em{display:block}.payables-kpis small{color:var(--muted);font-size:8px}.payables-kpis b{color:#17372d;font-size:20px;line-height:25px}.payables-kpis em{color:#819089;font-size:7px;font-style:normal}.payables-ingestion{grid-template-columns:1.08fr .92fr;gap:14px;display:grid}.payable-upload,.payable-dfe{padding:19px}.payable-upload>header,.payable-dfe>header{align-items:center;gap:11px;display:flex}.payable-upload>header>span,.payable-dfe>header>span{width:42px;height:42px;color:var(--brand-primary,var(--green-600));background:#e7f5ed;border-radius:12px;place-items:center;display:grid}.payable-upload>header svg,.payable-dfe>header svg{width:20px}.payable-upload h2,.payable-dfe h2,.payable-list h2{margin:0;font-size:15px}.payable-upload header p,.payable-dfe header p,.payable-list header p{color:var(--muted);margin:3px 0 0;font-size:8px}.payable-drop{cursor:pointer;color:#2b7e5e;background:#f4fbf7;border:1.5px dashed #9ac8b1;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;height:88px;margin:15px 0 11px;display:flex}.payable-drop:hover{border-color:var(--brand-primary);background:#eef9f3}.payable-drop>svg{width:20px}.payable-drop b{margin-top:4px;font-size:9px}.payable-drop small{color:#758880;margin-top:2px;font-size:7px}.payable-drop input{display:none}.payable-upload>label,.payment-modal>label{text-transform:uppercase;color:#6a7d75;font-size:7px;font-weight:850;display:block}.payable-upload>label input,.payment-modal input,.payment-modal select,.payment-modal textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:9px;margin-top:5px;padding:9px;font-size:9px;display:block}.payable-upload>button,.payable-dfe>button{width:100%;min-height:40px;margin-top:12px}.dfe-readiness{border-radius:12px;align-items:center;gap:9px;margin:15px 0 11px;padding:11px;display:flex}.dfe-readiness.ready{color:#25775a;background:#eaf7f0}.dfe-readiness.pending{color:#966516;background:#fff5dd}.dfe-readiness>svg{width:18px}.dfe-readiness b,.dfe-readiness small{display:block}.dfe-readiness b{font-size:9px}.dfe-readiness small{margin-top:2px;font-size:7px}.payable-dfe dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.payable-dfe dl>div{border:1px solid var(--line);border-radius:10px;padding:9px}.payable-dfe dt{color:var(--muted);font-size:7px}.payable-dfe dd{margin:3px 0 0;font-size:8px;font-weight:800;line-height:12px}.dfe-rule{color:var(--muted);margin-top:8px;font-size:7px;line-height:11px;display:block}.payable-list{overflow:hidden}.payable-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.payable-filters{border-bottom:1px solid var(--line);background:#f8faf9;justify-content:space-between;align-items:center;gap:10px;padding:11px 19px;display:flex}.payable-filters>input{border:1px solid var(--line);border-radius:9px;width:min(310px,100%);height:36px;padding:0 10px;font-size:8px}.payable-filters>div{gap:5px;display:flex}.payable-filters button{color:#697c74;background:0 0;border:0;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800}.payable-filters button.active{color:#1f7757;background:#e1f1e8}.payable-table{overflow-x:auto}.payable-row{border-bottom:1px solid #e9efec;grid-template-columns:2fr .95fr .8fr .7fr 1fr;align-items:center;gap:12px;min-width:850px;padding:12px 19px;font-size:9px;display:grid}.payable-row.header{color:#71837b;text-transform:uppercase;background:#fbfcfc;padding-top:9px;padding-bottom:9px;font-size:7px;font-weight:900}.payable-row>span>b,.payable-row>span>small{display:block}.payable-row>span>small{color:var(--muted);margin-top:3px;font-size:7px}.payable-status{color:#287756;background:#eaf6ef;border-radius:20px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.payable-status.vencido{color:#b34935;background:#ffebe6}.payable-status.pago{color:#1e815a;background:#e6f6ee}.payable-status.cancelado{color:#718078;background:#edf0ef}.payable-actions{justify-content:flex-end;align-items:center;gap:5px;flex-direction:row!important;display:flex!important}.payable-actions button{border:1px solid var(--line);color:#506a60;background:#fff;border-radius:8px;align-items:center;gap:3px;min-height:30px;padding:6px 8px;font-size:7px;font-weight:850;display:flex}.payable-actions button svg{width:13px}.payable-actions button.pay{background:var(--brand-primary,var(--green-600));color:var(--brand-on-primary,#fff);border-color:#0000}.payable-empty{color:#768a81;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.payable-empty svg{color:#37a97c;width:31px}.payable-empty b{margin-top:7px;font-size:10px}.payable-empty small{margin-top:3px;font-size:8px}.payables-feedback{z-index:80;border:1px solid #b8ddc8;border-left:5px solid var(--brand-primary,var(--green-600));background:#fff;border-radius:12px;max-width:430px;padding:12px 42px 12px 14px;font-size:9px;font-weight:800;position:fixed;bottom:22px;right:22px;box-shadow:0 17px 50px #0a302333}.payables-feedback button{color:#657b72;background:0 0;border:0;position:absolute;top:7px;right:8px}.payables-feedback svg{width:15px}.payables-loading{color:#5d756b;justify-content:center;align-items:center;gap:8px;min-height:300px;font-size:10px;display:flex}.payables-loading svg,.spin{animation:1s linear infinite payable-spin}@keyframes payable-spin{to{transform:rotate(360deg)}}.payable-modal{background:#fff;border-radius:18px;width:min(760px,100vw - 28px);max-height:90vh;overflow:auto;box-shadow:0 35px 100px #08271d59}.payable-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.payable-modal>header h2{margin:2px 0 0;font-size:19px}.payable-modal>header>button{color:#587067;background:#eef3f0;border:0;border-radius:9px;width:33px;height:33px}.payable-modal>header svg{width:16px}.invoice-hero{color:#fff;background:linear-gradient(135deg,#0d3d30,#176348);border-radius:14px;align-items:center;gap:12px;margin:17px 20px;padding:15px;display:flex}.invoice-hero>span{background:#ffffff1f;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.invoice-hero svg{width:20px}.invoice-hero>div{flex:1}.invoice-hero small,.invoice-hero b,.invoice-hero em{display:block}.invoice-hero small{color:#abd0c0;font-size:7px}.invoice-hero b{margin-top:2px;font-size:12px}.invoice-hero em{color:#b8d8ca;margin-top:2px;font-size:7px;font-style:normal}.invoice-hero>strong{font-size:20px}.invoice-meta{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 20px;display:grid}.invoice-meta>span{border:1px solid var(--line);border-radius:10px;padding:10px}.invoice-meta small,.invoice-meta b{display:block}.invoice-meta small{color:var(--muted);font-size:7px}.invoice-meta b{margin-top:3px;font-size:8px}.invoice-key{background:#f3f6f5;border-radius:10px;margin:12px 20px;padding:10px 12px}.invoice-key small{color:var(--muted);font-size:7px;display:block}.invoice-key code{word-break:break-all;margin-top:3px;font-size:8px;display:block}.invoice-view>h3{margin:16px 20px 7px;font-size:10px}.invoice-items{border:1px solid var(--line);border-radius:11px;margin:0 20px;overflow:hidden}.invoice-items>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.invoice-items>div:last-child{border:0}.invoice-items b,.invoice-items small{display:block}.invoice-items b{font-size:8px}.invoice-items small{color:var(--muted);margin-top:2px;font-size:7px}.invoice-items strong{font-size:9px}.payable-modal>footer{justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.invoice-view footer a,.invoice-view footer button,.payment-modal footer button{border-radius:9px;min-height:38px;padding:0 13px;font-size:8px;font-weight:850;text-decoration:none}.payment-modal{width:min(470px,100vw - 28px);padding-bottom:2px}.payment-summary{background:#eef7f2;border-radius:11px;justify-content:space-between;align-items:center;margin:16px 20px;padding:12px;display:flex}.payment-summary span{font-size:9px;font-weight:850}.payment-summary small{color:var(--muted);margin-top:2px;font-size:7px;display:block}.payment-summary b{font-size:16px}.payment-modal>label{margin:11px 20px}.payment-modal textarea{resize:vertical;min-height:65px}.payment-modal footer{border-top:1px solid var(--line);margin-top:16px}@media (max-width:1050px){.payables-kpis{grid-template-columns:repeat(2,1fr)}.payables-ingestion{grid-template-columns:1fr}}@media (max-width:650px){.payables-head-actions{width:100%}.payables-head-actions button{flex:1}.payables-kpis{grid-template-columns:1fr}.payable-filters{flex-direction:column;align-items:stretch}.payable-filters>input{width:100%}.payable-filters>div{overflow:auto}.invoice-hero{flex-wrap:wrap;align-items:flex-start}.invoice-hero>strong{width:100%;padding-left:54px}.invoice-meta{grid-template-columns:1fr}.payable-upload,.payable-dfe{padding:14px}}@media print{.sidebar,.topbar,.payables-head-actions,.payables-ingestion,.payable-filters,.payable-actions,.payables-feedback{display:none!important}.app-shell{display:block!important}.workspace{padding:0!important}.payables-page{display:block}.payables-kpis{grid-template-columns:repeat(4,1fr);margin-bottom:18px}.payables-kpis article{box-shadow:none}.payable-list{box-shadow:none;border:0}.payable-row{grid-template-columns:2fr .9fr .8fr .7fr;min-width:0}.payable-row>span:last-child{display:none}}.composition-hero{color:#fff;background:linear-gradient(120deg,#0e3b2f,#176348);border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:20px 24px;display:flex;box-shadow:0 16px 38px #0d3e2f29}.composition-hero>div:first-child{align-items:center;gap:15px;display:flex}.dish-visual{background:#fff;border-radius:17px;place-items:center;width:64px;height:64px;font-size:36px;display:grid;box-shadow:0 9px 24px #0000002e}.composition-hero small{text-transform:uppercase;letter-spacing:1.2px;color:#a9d4c3;font-size:8px}.composition-hero h2{margin:3px 0;font-size:22px}.composition-hero p{color:#b8d6ca;margin:0;font-size:10px}.recipe-health{text-align:right;border-left:1px solid #ffffff2e;padding-left:25px}.recipe-health span{color:#8fe5be;justify-content:flex-end;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.recipe-health svg{width:14px}.recipe-health b{margin-top:3px;font-size:24px;display:block}.recipe-health small{color:#9fc4b5;text-transform:none;letter-spacing:0;display:block}.composition-layout{grid-template-columns:minmax(0,1fr) 330px;gap:16px;display:grid}.recipe-table{padding:0 20px}.recipe-row{border-bottom:1px solid #e7eeea;grid-template-columns:1.45fr .8fr .7fr .65fr .9fr;align-items:center;gap:12px;min-height:63px;font-size:10px;display:grid}.recipe-row>span:first-child{align-items:center;gap:8px;display:flex}.recipe-row>span:first-child i{color:#278561;background:#ecf6f1;border-radius:7px;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:800;display:grid}.recipe-row small{color:#879790;margin-top:3px;font-size:7px;display:block}.recipe-header{color:#82938c;text-transform:uppercase;letter-spacing:.7px;min-height:36px;font-size:7px;font-weight:800}.recipe-header>span:first-child{display:block}.recipe-row input{border:1px solid var(--line);width:58px;color:var(--ink);border-radius:8px;outline:none;padding:7px 6px;font-weight:800}.recipe-row input:focus{border-color:var(--green-500);box-shadow:0 0 0 3px var(--green-100)}.recipe-row .stock-alert{color:#d0514b;font-weight:800}.recipe-total{background:#f8fbf9;justify-content:flex-end;align-items:center;gap:28px;padding:14px 20px;display:flex}.recipe-total span small,.recipe-total span b{display:block}.recipe-total span small{color:#80918a;font-size:7px}.recipe-total span b{margin-top:2px;font-size:14px}.production-simulator{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:17px;align-self:start;padding:19px}.simulator-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:14px;display:flex}.simulator-head>span{background:var(--green-100);width:38px;height:38px;color:var(--green-600);border-radius:11px;place-items:center;display:grid}.simulator-head svg{width:18px}.simulator-head h2{margin:0;font-size:13px}.simulator-head p{color:var(--muted);margin:3px 0 0;font-size:8px}.production-simulator>label{justify-content:space-between;align-items:center;padding:15px 0;font-size:9px;font-weight:700;display:flex}.production-simulator>label div{display:flex}.production-simulator>label button,.production-simulator>label input{border:1px solid var(--line);text-align:center;background:#fff;width:31px;height:30px}.production-simulator>label button:first-child{border-radius:8px 0 0 8px}.production-simulator>label button:last-child{border-radius:0 8px 8px 0}.production-simulator>label input{border-left:0;border-right:0;width:47px;font-weight:800}.production-list{border-top:1px solid var(--line)}.production-list>div{border-bottom:1px solid #ebf0ed;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.production-list b,.production-list small{display:block}.production-list b{font-size:9px}.production-list small{color:#81928b;margin-top:2px;font-size:7px}.production-list strong,.production-list em{text-align:right;max-width:90px;font-size:7px;font-style:normal}.production-list strong{color:#d0524c}.production-list em{color:#27845f}.purchase-callout{color:#9b5b17;background:#fff4e7;border-radius:11px;align-items:center;gap:9px;margin:13px 0;padding:10px;display:flex}.purchase-callout svg{width:18px}.purchase-callout b,.purchase-callout small{display:block}.purchase-callout b{font-size:8px}.purchase-callout small{color:#ae7a43;margin-top:2px;font-size:7px}.operation-feedback{color:#16724f;background:#e6f6ed;border-top:1px solid #cfe9db;margin:0;padding:10px 20px;font-size:9px;font-weight:700}.smart-builder{background:#e9f6ef;border:1px solid #cee8da;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:19px 22px;display:flex}.smart-builder h2{margin:0;font-size:16px}.smart-builder p:not(.eyebrow){color:#5e796f;max-width:510px;margin:5px 0 0;font-size:9px;line-height:14px}.builder-flow{align-items:center;gap:7px;display:flex}.builder-flow span{white-space:nowrap;background:#fff;border:1px solid #d1e7db;border-radius:10px;align-items:center;gap:5px;padding:9px;font-size:7px;font-weight:700;display:flex}.builder-flow b{color:#177552;background:#dff3e8;border-radius:6px;place-items:center;width:18px;height:18px;display:grid}.builder-flow i{color:#6ba78f;font-style:normal}.integration-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.integration-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:21px;position:relative}.integration-brand{align-items:center;height:43px;margin-bottom:18px;font-size:19px;font-weight:900;display:flex}.integration-brand.ifood{color:#e9202b}.integration-brand.delmatch{color:#2b6077}.integration-brand.hub{background:var(--green-100);width:43px;color:var(--green-600);border-radius:12px;justify-content:center}.integration-brand.hub svg{width:20px}.connector-status{text-transform:uppercase;letter-spacing:.5px;border-radius:14px;padding:6px 8px;font-size:7px;font-weight:800;position:absolute;top:18px;right:18px}.connector-status.disconnected{color:#71837c;background:#f0f3f2}.connector-status.connected{color:#168158;background:#e2f7eb}.integration-card h2{margin:0;font-size:15px}.integration-card>p{color:#71847c;min-height:46px;font-size:9px;line-height:15px}.integration-card ul{margin:16px 0;padding:0;list-style:none}.integration-card li{color:#4e675e;border-bottom:1px solid #ebf0ed;padding:7px 0;font-size:9px}.integration-card li:before{content:"✓";color:#20a46f;margin-right:7px;font-weight:900}.integration-hub{background:linear-gradient(145deg,#f6fbf8,#e9f6ef)}.hub-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin:15px 0;display:grid}.hub-stats span{text-align:center;background:#fff;border:1px solid #dcebe3;border-radius:10px;padding:10px}.hub-stats b,.hub-stats small{display:block}.hub-stats b{font-size:14px}.hub-stats small{color:#80918a;margin-top:3px;font-size:7px}@media (max-width:1100px){.composition-layout{grid-template-columns:1fr}.production-simulator{width:100%}.smart-builder{display:block}.builder-flow{margin-top:14px;overflow-x:auto}.integration-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.composition-hero{padding:16px}.recipe-health{display:none}.recipe-table{overflow-x:auto}.recipe-row{min-width:720px}.recipe-total{flex-wrap:wrap;justify-content:space-between;gap:8px}.smart-builder{padding:16px}.builder-flow i{display:none}.integration-grid{grid-template-columns:1fr}}.health-section{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;margin-bottom:18px;overflow:hidden}.health-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding:20px 22px;display:flex}.health-title h2{margin:0;font-size:19px}.health-title>div>p:not(.eyebrow){color:var(--muted);margin:5px 0 0;font-size:9px}.health-title>label{color:#61756d;font-size:8px;font-weight:800}.health-title>label>div{margin-top:5px;display:flex}.health-title label button,.health-title label input{border:1px solid var(--line);text-align:center;background:#fff;height:32px}.health-title label button{cursor:pointer;width:32px}.health-title label button:first-child{border-radius:8px 0 0 8px}.health-title label button:last-child{border-radius:0 8px 8px 0}.health-title label input{border-left:0;border-right:0;width:58px;font-weight:800}.health-product-tabs{background:#f8fbf9;gap:7px;padding:12px 20px;display:flex;overflow-x:auto}.health-product-tabs>button{border:1px solid var(--line);text-align:left;color:#61736c;cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:8px;min-width:180px;padding:9px;display:flex}.health-product-tabs>button.selected{border-color:#61aa8c;box-shadow:0 0 0 2px #def1e7}.health-product-tabs>button>span{color:#1b805b;background:#e6f6ed;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.health-product-tabs>button.attention>span,.health-product-tabs>button.critical>span{color:#c07827;background:#fff0df}.health-product-tabs svg{width:15px}.health-product-tabs b,.health-product-tabs small{display:block}.health-product-tabs b{font-size:9px}.health-product-tabs small{color:#83938d;margin-top:2px;font-size:7px}.health-dashboard{grid-template-columns:170px minmax(0,1fr) 300px;gap:13px;padding:18px 20px;display:grid}.health-score{color:#fff;background:linear-gradient(145deg,#123e31,#1b674d);border-radius:15px;flex-direction:column;padding:17px;display:flex}.health-score>span{background:#ffffff1f;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.health-score svg{width:19px}.health-score small{color:#a8cabc;margin-top:16px;font-size:8px}.health-score>b{margin-top:2px;font-size:38px;line-height:39px}.health-score em{color:#b9d5ca;font-size:9px;font-style:normal}.health-score strong{color:#073323;text-align:center;background:#45c68e;border-radius:9px;margin-top:auto;padding:6px 8px;font-size:8px}.health-score.attention,.health-score.critical{background:linear-gradient(145deg,#5f3b18,#9d6426)}.health-score.attention strong,.health-score.critical strong{color:#5d370c;background:#ffcc84}.health-metrics{grid-template-columns:1fr 1fr;gap:9px;display:grid}.health-metrics article{border:1px solid var(--line);border-radius:13px;min-width:0;padding:12px;position:relative}.health-metrics article>span{color:#65a88d;position:absolute;top:9px;right:10px}.health-metrics svg{width:16px}.health-metrics small,.health-metrics b,.health-metrics em{display:block}.health-metrics small{color:#83938d;font-size:7px}.health-metrics b{white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:12px;overflow:hidden}.health-metrics em{color:#71847c;margin-top:3px;font-size:7px;font-style:normal}.health-purchase{background:#fffaf1;border:1px solid #eadcc4;border-radius:14px;padding:14px}.health-purchase h3{margin:0;font-size:11px}.health-purchase>div:first-child p{color:#8a7658;margin:3px 0 10px;font-size:7px}.health-purchase-row{border-top:1px solid #eee2cf;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.health-purchase-row b,.health-purchase-row small{display:block}.health-purchase-row b{font-size:8px}.health-purchase-row small{color:#97856a;margin-top:2px;font-size:7px}.health-purchase-row strong{color:#aa671c;font-size:8px}.health-purchase>.primary{margin-top:10px}.health-purchase>.primary:disabled{opacity:.5;cursor:not-allowed}.health-empty{color:#23805e;border-top:1px solid #eee2cf;align-items:center;gap:8px;padding:12px 0;display:flex}.health-empty svg{width:17px}.health-empty b,.health-empty small{display:block}.health-empty b{font-size:8px}.health-empty small{margin-top:2px;font-size:7px}.health-flexibility{grid-template-columns:1fr 1fr;gap:12px;padding:0 20px 18px;display:grid}.health-flexibility>article{background:#f6faf8;border:1px solid #e1ebe6;border-radius:13px;gap:10px;padding:13px;display:flex}.health-flexibility>article>span{color:#27805f;background:#e1f3e9;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.health-flexibility svg{width:16px}.health-flexibility h3{margin:1px 0 4px;font-size:10px}.health-flexibility p{color:#667c73;margin:3px 0;font-size:8px;line-height:12px}@media (max-width:1150px){.health-dashboard{grid-template-columns:150px 1fr}.health-purchase{grid-column:1/-1}.health-purchase>.primary{width:auto}.health-purchase-row{max-width:500px}}@media (max-width:700px){.health-title{align-items:flex-start;gap:10px}.health-dashboard{grid-template-columns:1fr;padding:13px}.health-score{min-height:190px}.health-metrics{grid-template-columns:1fr 1fr}.health-purchase{grid-column:auto}.health-flexibility{grid-template-columns:1fr;padding:0 13px 13px}.health-product-tabs{padding:10px 13px}}.preparation-editor{margin-top:16px}.preparation-head{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#fbfdfc,#eff8f3);justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 22px;display:flex}.preparation-head h2{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.preparation-head h2 svg{color:#1d815d;width:21px}.preparation-head p:not(.eyebrow){color:#6c8078;max-width:720px;margin:6px 0 0;font-size:9px;line-height:14px}.preparation-head>span{white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;font-weight:800;display:flex}.preparation-head>span svg{width:15px}.preparation-head>span.complete{color:#167552;background:#e2f6eb}.preparation-head>span.incomplete{color:#a96b20;background:#fff1df}.preparation-overview{border-bottom:1px solid var(--line);grid-template-columns:1.25fr .75fr;gap:13px;padding:18px 21px;display:grid}.preparation-overview>label,.preparation-metrics label{color:#60736b;font-size:8px;font-weight:800}.preparation-overview textarea,.preparation-overview input,.preparation-overview select,.step-fields textarea,.step-fields input,.step-fields select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fbfdfc;border-radius:9px;outline:0;font-size:9px}.preparation-overview textarea,.step-fields textarea{resize:vertical;min-height:72px;margin-top:5px;padding:10px;line-height:14px}.preparation-overview input,.preparation-overview select,.step-fields input,.step-fields select{height:35px;margin-top:5px;padding:0 8px}.preparation-summary{grid-column:1/-1}.preparation-summary textarea{min-height:62px}.preparation-metrics{grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.preparation-metrics label{position:relative}.preparation-metrics label small{color:#85958f;font-size:7px;position:absolute;bottom:10px;right:8px}.preparation-total{color:#1a6e50;background:#e9f6ef;border-radius:11px;grid-column:1/-1;align-items:center;gap:9px;padding:11px 13px;display:flex}.preparation-total svg{width:18px}.preparation-total small,.preparation-total b{display:block}.preparation-total small{font-size:7px}.preparation-total b{margin-top:2px;font-size:12px}.preparation-steps-head{justify-content:space-between;align-items:center;padding:17px 21px;display:flex}.preparation-steps-head h3{margin:0;font-size:13px}.preparation-steps-head p{color:#75877f;margin:3px 0 0;font-size:8px}.preparation-steps-head svg{width:15px}.preparation-steps{flex-direction:column;gap:10px;padding:0 21px 21px;display:flex}.preparation-steps>article{background:#fff;border:1px solid #dfe9e4;border-radius:14px;grid-template-columns:54px minmax(0,1fr) 32px;gap:12px;padding:14px;display:grid}.step-number{color:#6e867d;border-right:1px solid #e6ede9;flex-direction:column;align-items:center;gap:5px;display:flex}.step-number svg{width:14px}.step-number b{color:#1b7856;font-size:17px}.step-fields>div:first-child{grid-template-columns:130px minmax(180px,1fr) 80px;gap:9px;display:grid}.step-fields label{color:#63766e;font-size:8px;font-weight:800}.step-fields label>small{color:#82928c;margin-left:-22px;font-size:7px}.step-fields>label{margin-top:9px;display:block}.step-fields .critical-point textarea{background:#fffaf1;border-color:#eadfc9;min-height:52px}.remove-step{color:#b15b55;cursor:pointer;background:#f7eceb;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.remove-step:disabled{opacity:.35;cursor:not-allowed}.remove-step svg{width:14px}.preparation-save{border-top:1px solid var(--line);background:#f7fbf9;justify-content:flex-end;align-items:center;gap:18px;padding:14px 21px;display:flex}.preparation-save>span{color:#657b72;align-items:center;gap:7px;display:flex}.preparation-save svg{width:16px}.preparation-save small{font-size:8px}.preparation-save button{flex:none}@media (max-width:800px){.preparation-head{display:block}.preparation-head>span{margin-top:12px;display:inline-flex}.preparation-overview{grid-template-columns:1fr}.preparation-metrics{grid-template-columns:1fr 1fr}.preparation-steps-head{align-items:flex-start;gap:10px}.preparation-steps>article{grid-template-columns:38px minmax(0,1fr) 30px;gap:8px;padding:11px}.step-fields>div:first-child{grid-template-columns:1fr 1fr}.step-title{grid-column:1/-1}.step-number b{font-size:13px}.preparation-save{flex-direction:column;align-items:flex-start}.preparation-save button{width:100%}}.composition-page-head{align-items:center}.composition-page-head>label{color:#64776f;gap:5px;font-size:8px;font-weight:800;display:grid}.composition-page-head select{border:1px solid var(--line);min-width:280px;height:42px;color:var(--ink);background:#fff;border-radius:11px;padding:0 12px;font-weight:700}.composition-image{object-fit:cover}.ingredient-add{gap:7px;display:flex}.ingredient-add select{border:1px solid var(--line);background:#fbfdfc;border-radius:9px;width:230px;height:38px;padding:0 9px;font-size:8px}.ingredient-add button{height:38px}.ingredient-add button:disabled{opacity:.5}.recipe-manager-header,.recipe-manager-row{grid-template-columns:minmax(160px,1.4fr) .75fr .75fr .8fr .9fr .6fr 32px;min-width:900px}.recipe-manager-row>span:first-child{grid-template-columns:24px 1fr;display:grid}.recipe-manager-row>span:first-child i{grid-row:1/3}.recipe-manager-row input[type=number]{width:72px}.recipe-checkbox{color:#61756d;align-items:center;gap:5px;font-size:8px;display:flex}.recipe-checkbox input{width:15px;height:15px}.recipe-remove,.rule-row>button,.modifier-row>button{color:#b9544d;cursor:pointer;background:#f8e9e7;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.recipe-remove svg,.rule-row>button svg,.modifier-row>button svg{width:14px}.recipe-total svg{width:15px}.composition-row-empty{text-align:center;color:#74877f;place-content:center;justify-items:center;min-height:180px;display:grid}.composition-row-empty svg{color:#c47a2c}.composition-row-empty b{margin-top:7px;font-size:11px}.composition-row-empty p{font-size:8px}.production-simulator button:disabled{opacity:.5;cursor:not-allowed}.composition-rules{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.composition-rules article>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px 18px;display:flex}.composition-rules article>header>svg{width:20px;color:var(--green-600)}.composition-rules article>header>div{flex:1}.composition-rules h2{margin:0;font-size:13px}.composition-rules header p{color:#71847c;margin:3px 0 0;font-size:8px}.composition-rules header button{height:36px}.rule-row,.modifier-row{border-bottom:1px solid #e8efeb;align-items:end;gap:7px;padding:10px 14px;display:grid}.rule-row{grid-template-columns:1fr auto 1fr 85px 95px 30px}.modifier-row{grid-template-columns:1.1fr .7fr 1fr 75px 85px 30px}.rule-row>span{color:#80918a;padding-bottom:12px;font-size:7px}.rule-row label,.modifier-row label{color:#65786f;font-size:7px;font-weight:800}.rule-row select,.rule-row input,.modifier-row select,.modifier-row input{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;width:100%;height:35px;padding:0 7px;font-size:8px}.rule-row label input,.modifier-row label input{margin-top:4px}.rules-empty{text-align:center;color:#7b8e86;padding:28px;font-size:9px}.recipe-history{color:#246f55;background:#eff8f3;border:1px solid #d5e8de;border-radius:14px;align-items:center;gap:11px;margin-top:15px;padding:14px 17px;display:flex}.recipe-history>svg{width:20px}.recipe-history>div{flex:1}.recipe-history b{font-size:10px;display:block}.recipe-history span{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.recipe-history i{background:#fff;border:1px solid #d7e8df;border-radius:8px;padding:5px 7px;font-size:7px;font-style:normal}.composition-empty{text-align:center;place-content:center;justify-items:center;min-height:420px;display:grid}.composition-empty>svg{width:34px;color:var(--green-600)}.composition-empty h2{margin:10px 0 4px}.composition-empty p{color:#74877f;font-size:10px}.composition-empty .login-error{margin-top:12px}@media (max-width:1150px){.composition-rules{grid-template-columns:1fr}}@media (max-width:760px){.composition-page-head{display:block}.composition-page-head>label{margin-top:14px}.composition-page-head select{width:100%;min-width:0}.recipe-panel .panel-head{display:block}.ingredient-add{margin-top:12px}.ingredient-add select{flex:1;width:auto}.composition-rules article>header{flex-wrap:wrap;align-items:flex-start}.rule-row,.modifier-row{grid-template-columns:1fr 1fr}.rule-row>span{display:none}.rule-row>button,.modifier-row>button{grid-column:2;justify-self:end}}.recipe-conversion-guide{color:#245f49;background:#f1f9f5;border:1px solid #cfe7da;border-radius:12px;justify-content:center;align-items:center;gap:26px;margin:0 20px 14px;padding:12px 16px;display:flex}.recipe-conversion-guide span{text-align:center}.recipe-conversion-guide small,.recipe-conversion-guide b{display:block}.recipe-conversion-guide small{color:#6c8379;font-size:8px}.recipe-conversion-guide b{margin-top:3px;font-size:15px}.recipe-conversion-guide i{color:#83aa98;font-style:normal}.recipe-cost-warning{color:#895a20;background:#fff8ec;border:1px solid #efd2a5;border-radius:11px;align-items:center;gap:9px;margin:0 20px 14px;padding:10px 12px;display:flex}.recipe-cost-warning svg{flex:none;width:18px}.recipe-cost-warning b,.recipe-cost-warning small{display:block}.recipe-cost-warning b{font-size:9px}.recipe-cost-warning small{margin-top:3px;font-size:8px;line-height:1.45}.recipe-quantity-input{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;width:max-content;display:flex;overflow:hidden}.recipe-row .recipe-quantity-input input{box-shadow:none;border:0;border-radius:0}.recipe-quantity-input>b{color:#668076;padding-right:7px;font-size:8px}.composition-inventory-edit{justify-content:flex-end;align-items:center;gap:14px;margin:0 0 12px;display:flex}.composition-inventory-edit span{text-align:right}.composition-inventory-edit b,.composition-inventory-edit small{display:block}.composition-inventory-edit b{color:#38574b;font-size:9px}.composition-inventory-edit small{color:#71847c;margin-top:2px;font-size:8px}.composition-inventory-edit button{height:36px}.composition-inventory-edit button svg{width:14px}@media (max-width:760px){.recipe-conversion-guide{gap:10px;margin:0 12px 12px;padding:10px}.recipe-conversion-guide b{font-size:12px}.recipe-cost-warning{margin:0 12px 12px}.composition-inventory-edit{flex-direction:column;align-items:flex-end}.composition-inventory-edit span{text-align:right}}.integration-feedback{color:#647a72;text-align:center;margin:10px 0 0;font-size:8px}.admin-layout,.team-layout{grid-template-columns:minmax(0,1fr) 330px;gap:16px;display:grid}.client-list>article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(180px,1fr) 75px 75px 70px 34px;align-items:center;gap:14px;padding:14px 20px;display:grid}.client-avatar{background:var(--green-100);width:38px;height:38px;color:var(--green-600);border-radius:11px;place-items:center;display:grid}.client-avatar svg{width:18px}.client-list article div b,.client-list article div small,.client-list article>span b,.client-list article>span small{display:block}.client-list article div b{font-size:11px}.client-list article small{color:#81918b;margin-top:3px;font-size:8px}.client-list article>span b{font-size:13px}.client-list article>i{text-transform:uppercase;text-align:center;border-radius:12px;padding:6px;font-size:7px;font-style:normal;font-weight:800}.client-list article>i.active{color:#16815a;background:#e4f7ec}.client-list article>i.inactive{color:#75847e;background:#f2f3f2}.client-list article>button{border:1px solid var(--line);color:#70837b;background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.client-list article>button svg{width:14px}.new-client{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:17px;align-self:start;padding:21px}.new-client>span{background:var(--green-100);width:42px;height:42px;color:var(--green-600);border-radius:12px;place-items:center;display:grid}.new-client>span svg{width:19px}.new-client h2{margin:14px 0 4px;font-size:15px}.new-client>p{color:#7b8d85;margin:0 0 17px;font-size:9px}.new-client>label{color:#61756d;margin:11px 0;font-size:8px;font-weight:700;display:block}.new-client input,.new-client select{border:1px solid var(--line);background:#fbfdfc;border-radius:10px;outline:0;width:100%;height:39px;margin-top:5px;padding:0 10px;font-size:10px}.new-client input:focus,.new-client select:focus{border-color:var(--green-500);box-shadow:0 0 0 3px var(--green-100)}.form-feedback{text-align:center;color:#1b7957;margin-top:9px;font-size:8px;display:block}.team-role-groups{background:#f7faf8;gap:12px;padding:14px;display:grid}.team-role-group{background:#fff;border:1px solid #dfe9e4;border-radius:15px;overflow:hidden}.team-role-group>header{background:#f2f8f5;border-bottom:1px solid #e4ece8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.team-role-group>header>span{color:#157552;background:#dff2e8;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.team-role-group>header svg{width:17px}.team-role-group>header h3{color:#173f31;margin:0;font-size:11px}.team-role-group>header p{color:#71857d;margin:2px 0 0;font-size:8px}.team-role-group>header strong{color:#477064;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;background:#fff;border-radius:999px;padding:5px 8px;font-size:7px}.team-role-group.cashier>header>span{color:#1e7258;background:#e8f4ef}.team-role-group.service>header>span{color:#1c8059;background:#e7f5ee}.team-role-group.production>header>span{color:#59773d;background:#edf3e4}.team-role-group.stock>header>span{color:#476f62;background:#e7f0ed}.team-role-users>article{border-bottom:1px solid var(--line);grid-template-columns:auto 170px 1fr;align-items:center;gap:12px;padding:15px 19px;display:grid}.team-role-users>article:last-child{border-bottom:0}.role-icon{color:#557168;background:#eef4f1;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.role-icon.manager{color:#17875c;background:#e1f5ea}.role-icon svg{width:18px}.role-icon img{object-fit:cover;border-radius:11px;width:100%;height:100%;display:block}.user-photo-editor{border:1px solid var(--line);background:#f7faf8;border-radius:13px;grid-template-columns:72px 1fr;align-items:center;gap:12px;margin:8px 0 13px;padding:12px;display:grid}.user-photo-editor>img,.user-photo-editor>span{object-fit:cover;width:72px;height:72px;color:var(--brand-primary);background:#e7f4ed;border-radius:18px;place-items:center;display:grid}.user-photo-editor>span svg{width:25px}.user-photo-editor>div>b,.user-photo-editor>div>small{display:block}.user-photo-editor>div>b{font-size:10px}.user-photo-editor>div>small{color:#74867f;margin:3px 0 8px;font-size:8px}.user-photo-editor label,.user-photo-editor button{border:1px solid var(--line);color:#356b57;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:5px;margin:0 6px 0 0;padding:7px 9px;font-size:8px;font-weight:800;display:inline-flex;position:relative}.user-photo-editor label input{opacity:0;cursor:pointer;position:absolute;inset:0}.user-photo-editor label svg,.user-photo-editor button svg{width:13px}.user-photo-editor button{color:#a54c46}.user-identity b,.user-identity small{display:block}.user-role-line{flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;display:flex}.user-role-badge,.user-status-badge{text-transform:uppercase;letter-spacing:.35px;border-radius:999px;align-items:center;min-height:19px;padding:3px 7px;font-size:7px;font-weight:900;line-height:1;display:inline-flex}.user-role-badge{color:#176b4c;background:#e9f6ef;border:1px solid #cce5d8}.user-status-badge{color:#64766f;background:#f2f5f4;border:1px solid #e0e8e4}.user-status-badge.active{color:#1a7654;background:#ecf8f1;border-color:#cde9d9}.user-status-badge.inactive{color:#a24d46;background:#fff2f0;border-color:#eed7d4}.user-identity b{font-size:11px}.user-identity small{color:#7f9089;margin-top:3px;font-size:8px}.module-chips{flex-wrap:wrap;gap:5px;display:flex}.module-chips button{color:#92a099;cursor:pointer;background:#f7f9f8;border:1px solid #e2e9e5;border-radius:10px;padding:5px 7px;font-size:7px}.module-chips button.allowed{color:#197a57;background:#e5f6ed;border-color:#cce9d9}.permission-picker{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7px;padding:12px 0;display:grid}.permission-picker>b{grid-column:1/-1;font-size:8px}.permission-picker label{color:#5d7169;align-items:center;gap:5px;font-size:8px;display:flex}.permission-picker input{width:auto;height:auto;margin:0}.root-badge{color:#157b55;background:#e4f7ec;border:1px solid #ccebd9;border-radius:12px;align-items:center;gap:7px;padding:9px 12px;font-size:9px;font-weight:800;display:flex}.root-badge svg{width:16px}.client-list>article.client-governance{padding-bottom:48px;position:relative}.tenant-modules{align-items:center;gap:5px;display:flex;position:absolute;bottom:10px;left:72px;right:20px;overflow-x:auto}.tenant-modules>small{white-space:nowrap;margin-right:4px!important}.tenant-modules button{color:#91a098;cursor:pointer;background:#f7f9f8;border:1px solid #e2e9e5;border-radius:9px;padding:4px 7px;font-size:7px}.tenant-modules button.allowed{color:#197a57;background:#e4f6ec;border-color:#cce9d9}.owner-divider{border-top:1px solid var(--line);color:var(--green-800);align-items:center;gap:6px;margin:17px 0 4px;padding-top:14px;font-size:9px;font-weight:800;display:flex}.owner-divider svg{width:15px}.module-chips .user-power{color:#a4544f;background:#fff;border-color:#eadedc;margin-left:auto}.module-chips .user-power svg{width:12px;height:12px}.module-chips .delete-user{color:#b33d35;background:#fff5f4;border-color:#efcfcc}.module-chips .delete-user svg{width:12px;height:12px}.device-list>article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(170px,1.2fr) 70px minmax(120px,.8fr) 34px 34px;align-items:center;gap:12px;padding:14px 19px;display:grid}.device-list article div>b,.device-list article div>small,.device-list article span>b,.device-list article span>small{display:block}.device-list article b{font-size:10px}.device-list article small{color:#81918b;font-size:8px}.device-list code{color:#34705a;overflow-wrap:anywhere;margin-top:4px;font-size:8px;display:block}.device-list article>button{border:1px solid var(--line);color:#60776e;cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.device-list article>button svg{width:14px}.device-status{text-transform:uppercase;text-align:center;border-radius:10px;padding:5px;font-size:7px;font-weight:800}.device-status.active{color:#16815a;background:#e4f7ec}.device-status.inactive{color:#75847e;background:#f2f3f2}.device-secret{background:#eff8f3;border:1px solid #cce8da;border-radius:12px;margin-top:14px;padding:13px}.device-secret>svg{width:16px;color:var(--green-600);float:left;margin-right:6px}.device-secret>b{margin-bottom:10px;font-size:9px;display:block}.device-secret small,.device-secret code{display:block}.device-secret small{color:#6e817a;margin-top:7px;font-size:7px}.device-secret code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#fff;border:1px solid #dbe9e1;border-radius:7px;margin-top:3px;padding:7px;font-size:8px}.kds-live-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.kds-live-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-top:4px solid #e5a13f;border-radius:15px;overflow:hidden}.kds-live-card.preparing{border-top-color:#2aa776}.kds-live-card.ready{border-top-color:#3b8edb}.kds-live-card header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.kds-live-card header b,.kds-live-card header small{display:block}.kds-live-card header b{font-size:12px}.kds-live-card header small{color:#80918a;margin-top:2px;font-size:7px}.kds-live-card header strong{color:#5f746c;align-items:center;gap:5px;font-size:9px;display:flex}.kds-live-card header svg{width:14px}.kds-live-card main{min-height:85px;padding:18px 16px}.kds-live-card main>b{font-size:13px}.kds-live-card main p{color:#7b8e86;font-size:8px}.kds-live-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.kds-live-card footer span{color:#677b73;font-size:8px;font-weight:800}.kds-live-card footer button{background:var(--green-600);color:#fff;border:0;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;font-weight:800;display:flex}.kds-live-card footer svg{width:12px}.kds-manager-toolbar{flex-wrap:wrap;gap:12px}.kds-manager-toolbar>span{margin-right:6px}.kds-manager-toolbar>div{gap:5px;display:flex}.kds-manager-toolbar button{color:#b8d0c6;cursor:pointer;background:#153b2f;border:1px solid #31594b;border-radius:8px;height:30px;padding:0 9px;font-size:8px;font-weight:800}.kds-manager-toolbar button.active{color:#176e4e;background:#e4f8ef;border-color:#4ad49c}.kds-manager-toolbar .kds-manager-sort{align-items:center;gap:5px;display:flex}.kds-manager-toolbar .kds-manager-sort svg{width:12px}.kds-manager-toolbar>small{margin-left:auto}.kds-manager-order-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:11px}.kds-live-card.kds-manager-order{border-top:0;border-radius:11px;flex-direction:column;min-height:235px;display:flex}.kds-manager-order>header{color:#fff;background:#31b889;border:0}.kds-manager-order.warning>header{background:#e99428}.kds-manager-order.critical>header{background:#db4f5e}.kds-manager-order.ready:not(.warning):not(.critical)>header{background:#258fd0}.kds-manager-order>header small,.kds-manager-order>header strong{color:#fff}.kds-manager-order>main{flex:1;padding:8px 13px}.kds-manager-order-meta{color:#647a71;justify-content:space-between;gap:8px;padding:4px 0 7px;display:flex}.kds-manager-order-meta b,.kds-manager-order-meta small{font-size:7px}.kds-manager-item{border-top:1px solid #e6eeea;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:6px;padding:7px 0;display:grid}.kds-manager-item>i{background:#e5a13f;border-radius:2px;width:7px;height:14px}.kds-manager-item>i.preparing{background:#2aa776}.kds-manager-item>i.ready{background:#3b8edb}.kds-manager-item>b,.kds-manager-item>strong{text-transform:uppercase;font-size:10px;line-height:13px}.kds-manager-item>p{color:#79531d;background:#fff1dc;border-radius:5px;grid-column:2/4;margin:1px 0 0;padding:4px 6px}.kds-manager-order footer button:disabled{opacity:.55}@media (max-width:700px){.kds-manager-toolbar>div{width:100%;overflow-x:auto}.kds-manager-toolbar>small{margin-left:0}.kds-manager-order-grid{grid-template-columns:1fr}}.rfid-board{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.rfid-table{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-top:4px solid #aebdb7;border-radius:15px;min-height:145px;padding:14px;position:relative;box-shadow:0 5px 16px #123a2d08}.rfid-table.occupied{border-top-color:#28a974}.rfid-table>span{color:#82938c;text-transform:uppercase;font-size:8px;font-weight:800}.rfid-table>b{margin:8px 0;font-size:29px;display:block}.rfid-table>small{color:#7e9088;align-items:center;gap:4px;font-size:8px;display:flex}.rfid-table>small svg{width:12px}.rfid-table>i{color:#497365;font-size:8px;font-style:normal;position:absolute;bottom:13px;left:14px}.active-rfids{flex-wrap:wrap;gap:7px;margin:15px 0;display:flex}.active-rfids span{color:#176e4f;background:#e7f6ee;border-radius:9px;align-items:center;gap:5px;padding:8px;font-size:9px;display:flex}.active-rfids svg{width:14px}.rfid-input{border:1px solid var(--line);color:#648077;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.rfid-input>svg{width:17px}.rfid-input input{border:0;outline:0;font-size:10px}.rfid-input button{background:var(--green-600);color:#fff;border:0;border-radius:8px;align-items:center;gap:4px;padding:8px;font-size:8px;font-weight:800;display:flex}.rfid-input button svg{width:12px}.close-table{margin-top:12px}@media (max-width:1100px){.admin-layout,.team-layout{grid-template-columns:1fr}.new-client{width:100%}.kds-live-grid{grid-template-columns:repeat(2,1fr)}.rfid-board{grid-template-columns:repeat(4,1fr)}.team-role-users>article{grid-template-columns:auto 150px 1fr}}@media (max-width:700px){.client-list,.device-list{overflow-x:auto}.client-list>article{min-width:680px}.device-list>article{min-width:720px}.team-role-groups{padding:9px}.team-role-group>header{grid-template-columns:auto 1fr}.team-role-group>header strong{grid-column:2;justify-self:start}.team-role-users>article{grid-template-columns:auto 1fr}.module-chips{grid-column:1/-1}.kds-live-grid{grid-template-columns:1fr}.rfid-board{grid-template-columns:repeat(2,1fr)}}.support-layout{grid-template-columns:minmax(0,1fr) 330px;gap:16px;display:grid}.support-layout.tenant-only{grid-template-columns:1fr}.support-list>article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(220px,1fr) 110px auto;align-items:center;gap:13px;padding:15px 19px;display:grid}.support-icon{color:#c87825;background:#fff0df;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.support-icon svg{width:18px}.support-icon.approved,.support-icon.active{color:#15815a;background:#e2f6eb}.support-icon.denied,.support-icon.revoked{color:#bc5149;background:#fbe9e7}.support-main b{font-size:11px}.support-main p{color:#536a61;margin:4px 0;font-size:9px;line-height:14px}.support-main small{color:#85958f;font-size:8px}.support-list article>i{text-transform:uppercase;color:#72817b;text-align:center;background:#f2f3f2;border-radius:10px;padding:6px;font-size:7px;font-style:normal;font-weight:800}.support-list article>i.pending{color:#aa681d;background:#fff0df}.support-list article>i.approved,.support-list article>i.active{color:#157b55;background:#e3f7ec}.support-actions{gap:5px;display:flex}.support-actions button{color:#a14e49;cursor:pointer;background:#fff;border:1px solid #eadedc;border-radius:9px;align-items:center;gap:4px;padding:7px 8px;font-size:7px;font-weight:800;display:flex}.support-actions button.approve{color:#167552;background:#e8f7ef;border-color:#cde8d9}.support-actions svg{width:12px}.empty-support{color:#80918a;place-items:center;padding:45px;display:grid}.empty-support svg{width:28px}.empty-support b{margin-top:8px;font-size:11px}.empty-support small{margin-top:4px;font-size:8px}.support-rule{background:#eff8f3;border-radius:10px;align-items:center;gap:9px;margin:12px 0;padding:10px;display:flex}.support-rule svg{width:17px;color:var(--green-600)}.support-rule b,.support-rule small{display:block}.support-rule b{font-size:8px}.support-rule small{color:#71867d;margin-top:2px;font-size:7px}.support-feedback{margin-top:12px}.support-actions{flex-wrap:wrap;justify-content:flex-end}.support-actions button.support-reply{color:#176f50;background:#eef8f3;border-color:#cde8d9}.support-actions button.support-delete{color:#a63f38;background:#fff3f1;border-color:#efcfcc}.support-thread-modal,.support-archive-modal{background:#fff;border-radius:20px;width:min(620px,100%);max-height:calc(100vh - 36px);padding:26px;position:relative;overflow:auto;box-shadow:0 30px 90px #00000057}.support-thread-modal>.modal-close{position:absolute;top:18px;right:18px}.support-modal-icon{color:#197756;background:#e7f5ee;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:13px;display:grid}.support-modal-icon svg{width:21px}.support-thread-modal h2,.support-archive-modal h2{margin:4px 0 14px;font-size:21px}.support-thread{gap:8px;max-height:310px;margin-bottom:15px;padding:4px;display:grid;overflow:auto}.support-thread article{background:#f3f6f4;border:1px solid #e1e9e5;border-radius:13px;max-width:84%;padding:11px 13px}.support-thread article.platform{background:#e7f5ee;border-color:#cfe7da;margin-left:auto}.support-thread article b,.support-thread article small{display:block}.support-thread article b{font-size:9px}.support-thread article p{color:#425b51;margin:5px 0;font-size:10px;line-height:15px}.support-thread article small{color:#7d8e87;font-size:7px}.support-reply-box{color:#324b42;gap:7px;font-size:9px;font-weight:800;display:grid}.support-reply-box textarea{resize:vertical;border:1px solid var(--line);min-height:100px;font:inherit;border-radius:12px;outline:0;padding:12px;font-size:10px;line-height:15px}.support-reply-box textarea:focus{border-color:var(--green-500);box-shadow:0 0 0 3px var(--green-100)}.support-reply-box>small{text-align:right;color:#7d8e87;font-size:7px}.support-thread-modal>.primary{margin-top:14px}.support-thread-modal>.primary svg{width:15px}.support-archive-modal{border-top:5px solid #a9413b;width:min(500px,100%)}.support-archive-modal .support-modal-icon{color:#ad443d;background:#fff0ee}.support-archive-modal>p:not(.eyebrow){color:#687c73;font-size:10px;line-height:16px}.support-archive-actions{grid-template-columns:1fr 1.35fr;gap:10px;margin-top:20px;display:grid}.support-archive-actions button{width:100%}.support-archive-actions .primary{background:#a9413b}.support-archive-actions svg{width:14px}.support-banner{color:#2d2416;z-index:40;background:#f1a643;align-items:center;gap:10px;min-height:54px;padding:8px 24px;display:flex;position:sticky;top:0;box-shadow:0 5px 16px #53320726}.support-banner>svg{width:20px}.support-banner span{flex:1}.support-banner b,.support-banner small{display:block}.support-banner b{font-size:11px}.support-banner small{margin-top:2px;font-size:8px}.support-banner button{cursor:pointer;background:#fff8e9;border:1px solid #2d241640;border-radius:9px;padding:8px 11px;font-size:8px;font-weight:800}.support-banner+.topbar{top:54px}@media (max-width:1100px){.support-layout{grid-template-columns:1fr}}@media (max-width:700px){.support-list{overflow-x:auto}.support-list>article{min-width:680px}.support-banner{padding:8px 12px}.support-banner small{display:none}}.kds-head-actions{align-items:center;gap:12px;display:flex}.kds-head-actions>strong{letter-spacing:-1px;color:var(--green-800);font-size:24px}.kds-head-actions button svg{width:16px}.monitor-exit{color:#fff;cursor:pointer;background:#143d31;border:1px solid #406b5c;border-radius:11px;align-items:center;gap:7px;height:42px;padding:0 15px;font-size:10px;font-weight:800;display:flex}.app-shell.monitor-mode{background:#081d17;min-height:100vh;display:block}.monitor-mode>.sidebar,.monitor-mode>.workspace>.topbar{display:none}.monitor-mode>.workspace>.content{background:#081d17;max-width:none;min-height:100vh;margin:0;padding:18px 22px 28px}.monitor-mode .kds-page-head{align-items:center;margin-bottom:14px}.monitor-mode .kds-page-head h1{color:#fff;font-size:34px}.monitor-mode .kds-page-head p:not(.eyebrow){color:#8eb0a2}.monitor-mode .kds-head-actions>strong{color:#dff8ed;font-size:32px}.monitor-mode .kds-toolbar{background:#0d2b22;border:1px solid #285143;margin-bottom:18px}.monitor-mode .kds-live-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.monitor-mode .kds-live-card{background:#f9fcfa;border-color:#2b4d41;border-top-width:6px;min-height:245px}.monitor-mode .kds-live-card header{padding:18px 20px}.monitor-mode .kds-live-card header b{font-size:18px}.monitor-mode .kds-live-card header small{margin-top:5px;font-size:10px}.monitor-mode .kds-live-card header strong{font-size:14px}.monitor-mode .kds-live-card header svg{width:18px}.monitor-mode .kds-live-card main{min-height:115px;padding:24px 20px}.monitor-mode .kds-live-card main>b{font-size:20px}.monitor-mode .kds-live-card main p{font-size:12px;line-height:18px}.monitor-mode .kds-live-card footer{padding:15px 18px}.monitor-mode .kds-live-card footer span{font-size:11px}.monitor-mode .kds-live-card footer button{padding:11px 14px;font-size:11px}.monitor-mode .support-banner{position:relative}.monitor-mode .support-banner+.topbar+.content{min-height:calc(100vh - 54px)}@media (max-width:700px){.kds-head-actions>strong{display:none}.monitor-mode .workspace>.content{padding:12px}.monitor-mode .kds-page-head h1{font-size:26px}.monitor-mode .kds-live-grid{grid-template-columns:1fr}}.module-chips>span{color:#237657;background:#edf8f2;border:1px solid #d8e8df;border-radius:10px;padding:5px 7px;font-size:7px}.module-chips .edit-user{color:#1f7b58;background:#eff8f3;border-color:#cfe6da;margin-left:auto}.module-chips button:disabled{opacity:.35;cursor:not-allowed}.user-identity b em{text-transform:uppercase;color:#197a57;background:#e5f6ed;border-radius:7px;margin-left:6px;padding:3px 5px;font-size:6px;font-style:normal}.user-identity .temporary-password{color:#a56a21;align-items:center;gap:3px;display:flex}.temporary-password svg{width:10px}.access-editor{position:relative}.access-editor .close-editor{border:1px solid var(--line);color:#73867e;cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:15px;right:15px}.close-editor svg{width:14px}.access-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.access-row label{color:#61756d;margin:8px 0;font-size:8px;font-weight:700}.status-switch{background:#f3f8f5;border-radius:10px;align-items:center;gap:7px;padding:9px;margin:10px 0!important;display:flex!important}.status-switch input{width:auto;height:auto;margin:0}.fine-permissions{border-top:1px solid var(--line);max-height:270px;padding:12px 0;overflow:auto}.fine-permissions>b,.fine-permissions>small{display:block}.fine-permissions>b{font-size:8px}.fine-permissions>small{color:#7b8c85;margin:3px 0 9px;font-size:7px}.fine-permissions section{margin:9px 0}.fine-permissions strong{text-transform:uppercase;letter-spacing:.7px;color:#267255;margin-bottom:5px;font-size:7px;display:block}.fine-permissions label{color:#536a61;align-items:center;gap:6px;padding:4px 0;font-size:8px;display:flex}.fine-permissions input{width:auto;height:auto;margin:0}.team-feedback{margin-top:12px}.inline-plan{display:block}.inline-plan small{margin:0 0 3px!important;display:block!important}.inline-plan select{border:1px solid var(--line);color:#285d49;background:#fbfdfc;border-radius:8px;width:100%;height:29px;padding:0 6px;font-size:8px}@media (max-width:700px){.access-row{grid-template-columns:1fr}.access-editor{width:100%}.fine-permissions{max-height:none}.client-list>article.client-governance{min-width:720px}}.context-selector{align-items:center;margin-top:3px;display:flex;position:relative}.context-selector select{-webkit-appearance:none;appearance:none;min-width:220px;max-width:320px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;padding:0 30px 0 0;font-size:12px;font-weight:800}.context-selector svg{pointer-events:none;width:15px;position:absolute;right:4px}.admin-context-banner{color:#174d39;z-index:40;background:#dff5e9;border-bottom:1px solid #c4e5d3;align-items:center;gap:10px;min-height:50px;padding:8px 24px;display:flex;position:sticky;top:0}.admin-context-banner>svg{color:#16835b;width:19px}.admin-context-banner span{flex:1}.admin-context-banner b,.admin-context-banner small{display:block}.admin-context-banner b{font-size:10px}.admin-context-banner small{color:#547a6b;margin-top:2px;font-size:8px}.admin-context-banner button{color:#216448;cursor:pointer;background:#f4fbf7;border:1px solid #b6dcca;border-radius:9px;padding:8px 11px;font-size:8px;font-weight:800}.admin-context-banner+.topbar{top:50px}.context-required{text-align:center;border:1px solid var(--line);min-height:520px;box-shadow:var(--shadow);background:#fff;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex}.context-required>svg{color:#18815a;background:#e5f6ed;border-radius:13px;width:42px;height:42px;padding:10px}.context-required h1{margin:4px 0 8px;font-size:25px}.context-required>p:not(.eyebrow){color:#6e827a;max-width:590px;margin:0 0 22px;font-size:11px;line-height:17px}.context-required>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(650px,100%);display:grid}.context-required button{text-align:left;cursor:pointer;color:#204c3b;background:#f8fbf9;border:1px solid #d5e6dd;border-radius:12px;padding:13px}.context-required button:hover{background:#eef8f3;border-color:#81bca2}.context-required button b,.context-required button small{display:block}.context-required button b{font-size:10px}.context-required button small{color:#70857c;margin-top:3px;font-size:8px}@media (max-width:700px){.context-selector select{min-width:150px;max-width:190px}.admin-context-banner{padding:8px 12px}.admin-context-banner small{display:none}.context-required{min-height:430px;padding:22px 15px}.context-required>div{grid-template-columns:1fr}}.catalog-head-actions{gap:8px;display:flex}.catalog-head-actions svg{width:16px}@media (max-width:1100px){.catalog-page-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.catalog-head-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.catalog-head-actions button{text-align:center;width:100%;min-width:0;height:auto;min-height:44px;padding:8px 12px;line-height:1.25}.catalog-head-actions svg{flex:0 0 16px}}@media (max-width:480px){.catalog-head-actions{grid-template-columns:minmax(0,1fr)}}.catalog-management-toolbar{align-items:flex-start;gap:10px;display:flex}.catalog-management-toolbar .catalog-tools{flex:1;min-width:0}.catalog-view-selector{z-index:8;flex:none;position:relative}.catalog-view-trigger{border:1px solid var(--line);color:#365c4d;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;min-width:168px;height:43px;padding:0 11px;font-size:9px;font-weight:800;display:flex}.catalog-view-trigger svg{flex:none;width:15px}.catalog-view-trigger span{text-align:left;flex:1}.catalog-view-trigger svg:last-child{color:#81968d;width:13px}.catalog-view-menu{background:#fff;border:1px solid #d8e5df;border-radius:13px;width:205px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 44px #0a2f232e}.catalog-view-menu button{color:#46655a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:19px 1fr 10px;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 9px;font-size:10px;display:grid}.catalog-view-menu button:hover,.catalog-view-menu button.selected{color:#176e4f;background:#edf7f2}.catalog-view-menu button svg{width:15px}.catalog-view-menu button i{background:0 0;border-radius:50%;justify-self:center;width:6px;height:6px}.catalog-view-menu button.selected i{background:#218a63}.catalog-feedback{color:#216e50;background:#eef8f3;border:1px solid #cde7d9;border-radius:10px;margin:-6px 0 15px;padding:10px 13px;font-size:9px}.catalog-loading,.catalog-empty{color:#74877f;align-content:center;place-items:center;min-height:250px;display:grid}.catalog-empty span{font-size:38px}.catalog-empty b{margin-top:8px;font-size:12px}.catalog-empty p{margin:4px 0 13px;font-size:9px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.catalog-product-status{display:none}.product-grid.catalog-view-large{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.catalog-view-large .product-card{grid-template-rows:300px minmax(160px,auto)}.product-grid.catalog-view-medium{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid.catalog-view-small{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:10px}.catalog-view-small .product-card{border-radius:13px;grid-template-rows:125px minmax(118px,auto)}.catalog-view-small .product-content{padding:11px}.catalog-view-small .product-image>span{font-size:42px}.catalog-view-small .product-image>i,.catalog-view-small .product-image>em{padding:4px 6px;font-size:6px;top:7px}.catalog-view-small .product-image>i{left:7px}.catalog-view-small .product-image>em{right:7px}.catalog-view-small .product-content h3{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:15px;overflow:hidden}.catalog-view-small .product-content>p{display:none}.catalog-view-small .product-content>footer{padding-top:8px}.catalog-view-small .product-price small{display:none}.catalog-view-small .product-price b{font-size:13px}.catalog-view-small .catalog-card-actions button{width:27px!important;height:27px!important}.product-grid.catalog-view-list{grid-template-columns:1fr;gap:8px}.catalog-view-list .product-card{border-radius:13px;grid-template-rows:none;grid-template-columns:116px minmax(0,1fr);min-height:102px;display:grid}.catalog-view-list .product-image{min-height:100px}.catalog-view-list .product-image>span{font-size:38px}.catalog-view-list .product-image>i{padding:4px 6px;top:6px;left:6px}.catalog-view-list .product-image>em{display:none}.catalog-view-list .product-content{grid-template-rows:auto 1fr;grid-template-columns:minmax(170px,.8fr) minmax(180px,1.4fr) auto;align-items:center;column-gap:18px;padding:13px 15px;display:grid}.catalog-view-list .product-category{grid-column:1;margin:0}.catalog-view-list .product-content h3{grid-column:1;font-size:14px}.catalog-view-list .product-content>p{grid-area:1/2/3;min-height:0;margin:0}.catalog-view-list .product-content>footer{border:0;grid-area:1/3/3;min-width:190px;margin:0;padding:0}.product-grid.catalog-view-details{background:#fff;border:1px solid #d9e6df;border-radius:14px;display:block;overflow-x:auto}.catalog-details-head,.catalog-view-details .product-card{grid-template-columns:54px minmax(150px,1.1fr) 105px minmax(190px,1.5fr) 105px 95px 112px;align-items:center;gap:10px;min-width:970px;display:grid}.catalog-details-head{color:#71857c;letter-spacing:.6px;text-transform:uppercase;background:#f4f8f6;border-bottom:1px solid #dfe9e4;min-height:39px;padding:0 12px;font-size:7px;font-weight:900}.catalog-details-head span:first-child{grid-column:1/3}.catalog-view-details .product-card{min-height:68px;box-shadow:none;border:0;border-bottom:1px solid #edf2ef;border-radius:0;grid-template-rows:none;padding:8px 12px;overflow:visible}.catalog-view-details .product-card:last-child{border-bottom:0}.catalog-view-details .product-image{border-radius:9px;width:50px;height:50px}.catalog-view-details .product-image>span{font-size:24px}.catalog-view-details .product-image>i,.catalog-view-details .product-image>em{display:none}.catalog-view-details .product-content,.catalog-view-details .product-content>footer{display:contents}.catalog-view-details .product-content h3{white-space:nowrap;text-overflow:ellipsis;grid-area:1/2;font-size:10px;line-height:14px;overflow:hidden}.catalog-view-details .product-category{grid-area:1/3;margin:0}.catalog-view-details .product-content>p{-webkit-line-clamp:1;grid-area:1/4;min-height:0;margin:0}.catalog-view-details .product-price{grid-area:1/5}.catalog-view-details .product-price small{display:none}.catalog-view-details .product-price b{font-size:11px}.catalog-view-details .catalog-product-status{color:#237c5b;grid-area:1/6;font-size:8px;font-weight:800;display:block}.catalog-view-details .unpublished .catalog-product-status{color:#a66a25}.catalog-view-details .catalog-card-actions{grid-area:1/7}.product-card{background:#fff;border:1px solid #d9e6df;border-radius:18px;grid-template-rows:230px minmax(150px,auto);min-width:0;display:grid;overflow:hidden;box-shadow:0 12px 32px #0e3a2b12}.product-image{color:#1d7555;background:linear-gradient(145deg,#e8f2ed,#f7faf8);place-items:center;display:grid;position:relative;overflow:hidden}.product-image>span{font-size:62px}.product-image img{object-fit:contain;object-position:center;background:#f3f6f4;width:100%;height:100%;display:block}.showcase-kiosk-products>button>div img,.showcase-product-dialog .visual img{object-fit:contain;object-position:center;background:#202824}.product-image>i{color:#166949;background:#fffffff0;border-radius:999px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:12px;left:12px;box-shadow:0 5px 16px #0a31231f}.product-image>em{color:#a86a20;background:#fff1df;border-radius:10px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800;position:absolute;top:10px;right:10px}.product-card.unpublished{opacity:.68}.product-content{flex-direction:column;min-width:0;padding:16px 17px 15px;display:flex}.product-category{text-transform:uppercase;letter-spacing:.8px;color:#27805d;margin-bottom:5px;font-size:7px;font-weight:800;display:block}.product-content h3{color:#123b2e;margin:0;font-size:17px;line-height:21px}.product-content>p{-webkit-line-clamp:2;color:#687d74;-webkit-box-orient:vertical;min-height:34px;margin:7px 0 14px;font-size:9px;line-height:17px;display:-webkit-box;overflow:hidden}.product-content>footer{border-top:1px solid #e4ece8;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:12px;display:flex}.product-price small,.product-price b{display:block}.product-price small{color:#7b8d86;text-transform:uppercase;letter-spacing:.55px;margin-bottom:2px;font-size:7px;font-weight:750}.product-price b{color:#176d4e;font-size:18px;line-height:22px}.product-content>footer>button{color:#fff;background:#238c66;border:0;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.product-content>footer>button svg{width:15px}.catalog-card-actions{gap:5px;display:flex}.catalog-card-actions button{color:#4e7163!important;background:#f7faf8!important;border:1px solid #dce8e2!important;width:31px!important;height:31px!important}.catalog-card-actions button.online-enabled{color:#147550!important;background:#e8f7ef!important;border-color:#8fcdb1!important}.catalog-card-actions button:disabled{opacity:.42;cursor:not-allowed}.catalog-card-actions svg{width:13px}.catalog-form{background:#fff;border-radius:20px;width:min(640px,100%);max-height:calc(100vh - 35px);padding:25px;position:relative;overflow:auto;box-shadow:0 30px 80px #0000004d}.catalog-category-modal{background:#fff;border-radius:20px;width:min(590px,100%);max-height:calc(100vh - 40px);padding:25px;position:relative;overflow:auto;box-shadow:0 30px 80px #0000004d}.catalog-category-modal h2{margin:0 0 6px;font-size:22px}.catalog-category-modal>p:not(.eyebrow){color:#71847c;margin:0 0 17px;font-size:9px;line-height:15px}.catalog-category-create{grid-template-columns:1fr auto;gap:8px;margin-bottom:15px;display:grid}.catalog-category-create input{border:1px solid var(--line);border-radius:11px;outline:0;min-width:0;height:42px;padding:0 12px;font-size:10px}.catalog-category-create button svg{width:14px}.catalog-category-list{gap:7px;display:grid}.catalog-category-list article{background:#fbfdfc;border:1px solid #dfe9e4;border-radius:12px;grid-template-columns:1fr 34px 34px;align-items:center;gap:6px;min-height:51px;padding:8px 9px 8px 12px;display:grid}.catalog-category-list article>span{grid-template-columns:26px 1fr;align-items:center;column-gap:8px;min-width:0;display:grid}.catalog-category-list article>span>svg{color:#24805d;grid-row:1/3;width:16px}.catalog-category-list b,.catalog-category-list small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.catalog-category-list b{font-size:10px}.catalog-category-list small{color:#809089;margin-top:2px;font-size:7px}.catalog-category-list article>button{color:#527165;cursor:pointer;background:#fff;border:1px solid #dce7e2;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.catalog-category-list article>button:last-child{color:#a65249}.catalog-category-list article>button:disabled{opacity:.45;cursor:wait}.catalog-category-list article>button svg{width:13px}.catalog-form h2{margin:0 0 18px;font-size:22px}.catalog-form-grid{grid-template-columns:1.4fr .6fr;gap:10px;display:grid}.catalog-form-grid label{color:#5e736a;font-size:8px;font-weight:800}.catalog-form-grid label.wide{grid-column:1/-1}.catalog-form-grid input,.catalog-form-grid select,.catalog-form-grid textarea{border:1px solid var(--line);background:#fbfdfc;border-radius:10px;outline:0;width:100%;margin-top:5px;padding:0 10px;font-size:10px}.catalog-form-grid input,.catalog-form-grid select{height:40px}.catalog-form-grid textarea{resize:vertical;height:78px;padding-top:10px}.catalog-form-grid label>small{color:#81928b;margin-top:4px;font-size:7px;font-weight:400;display:block}.catalog-options{background:#f2f8f5;border-radius:11px;gap:18px;margin:15px 0;padding:12px;display:flex}.catalog-options label{color:#45675a;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.catalog-options svg{color:#21805d;width:14px}.catalog-preview{min-height:calc(100vh - 135px);padding:12px}.catalog-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;display:flex}.catalog-preview>header small{text-transform:uppercase;letter-spacing:1.4px;color:#26805d;font-size:8px;font-weight:800}.catalog-preview>header h1{margin:3px 0 0;font-size:28px}.catalog-preview>header button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-size:9px;font-weight:800;display:flex}.catalog-preview>header svg{width:14px}.tablet-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:1000px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tablet-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.catalog-management-toolbar{display:grid}.catalog-view-selector,.catalog-view-trigger{width:100%}.catalog-view-menu{width:100%;left:0;right:auto}.product-grid.catalog-view-large,.product-grid.catalog-view-medium{grid-template-columns:1fr}.product-grid.catalog-view-small{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-view-list .product-card{grid-template-columns:88px minmax(0,1fr)}.catalog-view-list .product-content{padding:10px;display:flex}.catalog-view-list .product-content>p{display:none}.catalog-view-list .product-content>footer{width:100%;min-width:0;margin-top:5px}.product-grid{grid-template-columns:1fr}.catalog-head-actions{flex-wrap:wrap;width:100%}.catalog-head-actions button{flex:1}.catalog-form-grid{grid-template-columns:1fr}.catalog-form-grid label.wide{grid-column:auto}.catalog-options{display:grid}.tablet-grid{grid-template-columns:1fr}.catalog-preview{padding:0}.catalog-preview .catalog-tools{display:block}}.photo-upload-field>b{color:#5e736a;font-size:8px;display:block}.photo-upload-field>small{color:#81928b;margin-top:5px;font-size:7px;display:block}.photo-drop{cursor:pointer;position:relative;overflow:hidden;background:#f3faf6!important;border:1px dashed #8ebaa7!important;border-radius:13px!important;place-items:center!important;height:155px!important;margin-top:6px!important;display:grid!important}.photo-drop>input{display:none}.photo-drop>img{object-fit:cover;width:100%;height:100%}.photo-drop>span{color:#39745d;place-items:center;display:grid}.photo-drop>span svg{width:28px}.photo-drop>span strong{margin-top:5px;font-size:9px}.photo-drop>span small{color:#7b8e86;margin-top:3px;font-size:7px}.photo-drop>em{color:#fff;background:#0d3e2fe0;border-radius:8px;align-items:center;gap:4px;padding:7px 9px;font-size:7px;font-style:normal;font-weight:800;display:flex;position:absolute;bottom:9px;right:9px}.photo-drop>em svg{width:12px}.table-card.occupied:before{background:#28a974}.table-card.closing:before{background:#e66b62}.table-card.closing .table-top i{color:#be4c45;background:#fde8e6}.saloon-feedback{color:#226d51;background:#eef8f3;border:1px solid #cce6d8;border-radius:10px;margin:-7px 0 14px;padding:10px 13px;font-size:9px}.saloon-head-actions{align-items:center;gap:9px;display:flex}.saloon-modal.new-table-modal{background:#fff;width:min(520px,100%)}.new-table-form{border:1px solid var(--line);background:#f7faf8;border-radius:15px;gap:15px;padding:18px;display:grid}.new-table-form>p{color:#60756d;margin:0;font-size:10px;line-height:16px}.new-table-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.new-table-form label{color:#36584c;gap:6px;font-size:9px;font-weight:750;display:grid}.new-table-form input,.new-table-form select{width:100%;height:42px;color:var(--ink);background:#fff;border:1px solid #cfddd7;border-radius:10px;outline:none;padding:0 11px}.new-table-form input:focus,.new-table-form select:focus{border-color:var(--brand-primary,#24956b);box-shadow:0 0 0 3px #24956b1f}.new-table-form>small{color:#71857d;font-size:8px}.new-table-form footer{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.saloon-backdrop{padding:12px}.saloon-modal{background:#f7faf8;border-radius:20px;width:min(1120px,100%);max-height:calc(100vh - 24px);padding:24px;position:relative;overflow:auto;box-shadow:0 30px 80px #00000052}.saloon-modal>header{align-items:end;gap:12px;margin-bottom:18px;display:flex}.saloon-modal>header .eyebrow{position:absolute;top:24px}.saloon-modal>header h2{margin:17px 0 0;font-size:27px}.saloon-modal>header>span{text-transform:uppercase;color:#177856;background:#e5f6ed;border-radius:10px;padding:6px 8px;font-size:7px;font-weight:800}.open-table-flow{text-align:center;border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.open-table-flow>svg{color:#26916a;width:38px}.open-table-flow h3{margin:10px 0 3px;font-size:17px}.open-table-flow p{color:#72867e;margin:0 0 17px;font-size:9px}.saloon-operation{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:13px;display:grid}.saloon-order,.saloon-catalog{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.order-reference{border-bottom:1px solid var(--line);align-items:center;padding:15px 17px;display:flex}.order-reference span{flex:1}.order-reference b,.order-reference small{display:block}.order-reference b{font-size:11px}.order-reference small{color:#7c8e87;margin-top:3px;font-size:8px}.order-reference strong{color:#176f50;font-size:18px}.rfid-link{border:1px solid var(--line);color:#3c7460;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin:13px 15px 4px;padding:6px 7px;display:grid}.rfid-link svg{width:17px}.rfid-link input{border:0;outline:0;font-size:9px}.rfid-link button{color:#fff;background:#1e825d;border:0;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:800}.rfid-link button:disabled{opacity:.4}.saloon-order .active-rfids{margin:7px 15px 13px}.saloon-order .active-rfids>small{color:#85958f;font-size:7px}.order-items{border-top:1px solid var(--line)}.order-items h3{background:#fafcfb;margin:0;padding:12px 16px;font-size:10px}.order-items article{border-top:1px solid #edf1ef;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:11px 16px;display:grid}.order-items article b,.order-items article small{display:block}.order-items .order-item-note{color:#795414;background:#fff7e8;border-left:3px solid #d99a35;border-radius:0 6px 6px 0;margin-top:6px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:750;line-height:1.35;display:block}.order-items article b{font-size:9px}.order-items article small{color:#778a82;margin-top:3px;font-size:7px}.order-items article strong{font-size:10px}.order-items article button{color:#a1534e;background:#fff;border:1px solid #ecdedd;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.order-items article button svg{width:12px}.cancel-item-backdrop{z-index:190}.cancel-item-modal{width:min(650px,94vw)}.cancel-item-form{gap:14px;padding:20px 24px 24px;display:grid}.cancel-audit-warning{color:#176f51;background:#eef9f3;border:1px solid #b8ddca;border-radius:12px;align-items:flex-start;gap:11px;padding:13px;display:flex}.cancel-audit-warning>svg{flex:none;width:20px}.cancel-audit-warning span,.cancel-audit-warning small{display:block}.cancel-audit-warning b{font-size:10px}.cancel-audit-warning small{color:#5f786d;margin-top:3px;font-size:8px;line-height:1.5}.cancel-item-summary{grid-template-columns:1.3fr 1fr 1fr;gap:8px;display:grid}.cancel-item-summary>span{background:#f8faf9;border:1px solid #dce6e1;border-radius:10px;padding:11px}.cancel-item-summary small,.cancel-item-summary b{display:block}.cancel-item-summary small,.cancel-item-form>label>small{color:#74877e;font-size:7px}.cancel-item-summary b{color:#223f34;margin-top:4px;font-size:9px}.cancel-item-form>label{color:#4d675c;gap:6px;font-size:8px;font-weight:850;display:grid}.cancel-item-form input,.cancel-item-form textarea{color:#203e32;width:100%;font:inherit;background:#fff;border:1px solid #d4e1db;border-radius:10px;outline:none;font-size:10px}.cancel-item-form input{height:42px;padding:0 11px}.cancel-item-form textarea{resize:vertical;min-height:88px;padding:11px}.cancel-item-form input:focus,.cancel-item-form textarea:focus{border-color:#55ad88;box-shadow:0 0 0 3px #e4f5ec}.cancel-item-form>footer{justify-content:flex-end;gap:9px;padding-top:2px;display:flex}.cancel-item-form>footer button{min-height:40px}.empty-order{text-align:center;color:#879790;padding:24px;font-size:8px}.saloon-checkout{border-top:1px solid var(--line);background:#fbfdfc;align-items:center;gap:10px;padding:14px 16px;display:flex}.saloon-checkout-warning{color:#8d581c;background:#fff8ed;border-top:1px solid #f0d3ad;align-items:flex-start;gap:9px;padding:10px 16px;display:flex}.saloon-checkout-warning>svg{flex:none;width:17px}.saloon-checkout-warning span{gap:2px;display:grid}.saloon-checkout-warning b{font-size:9px}.saloon-checkout-warning small{color:#8a6b45;font-size:8px;line-height:12px}.saloon-checkout>span{margin-right:auto}.saloon-checkout small,.saloon-checkout b{display:block}.saloon-checkout small{color:#7b8d85;font-size:7px}.saloon-checkout b{font-size:17px}.saloon-checkout button{height:37px;padding:0 11px;font-size:8px}.saloon-checkout svg{width:14px}.saloon-search{border-bottom:1px solid var(--line);color:#6d837a;align-items:center;gap:7px;padding:12px 14px;display:flex}.saloon-search svg{width:16px}.saloon-search input{border:0;outline:0;width:100%;font-size:9px}.saloon-catalog>div:last-child{max-height:520px;padding:8px;overflow:auto}.saloon-catalog article{border-bottom:1px solid #edf1ef;grid-template-columns:46px 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.saloon-catalog article>span{background:#e7f3ec;border-radius:10px;place-items:center;width:46px;height:46px;font-size:23px;display:grid;overflow:hidden}.saloon-catalog article img{object-fit:cover;width:100%;height:100%}.saloon-catalog article b,.saloon-catalog article small,.saloon-catalog article strong{display:block}.saloon-catalog article b{font-size:9px}.saloon-catalog article small{color:#7d8f88;margin:2px 0;font-size:7px;line-height:10px}.saloon-catalog article strong{color:#1c7655;font-size:9px}.saloon-catalog article>button{color:#177856;cursor:pointer;background:#e5f6ed;border:0;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.saloon-catalog article>button svg{width:14px}.saloon-catalog article>button:disabled{opacity:.35}@media (max-width:850px){.saloon-operation{grid-template-columns:1fr}.saloon-catalog>div:last-child{max-height:330px}}@media (max-width:600px){.saloon-head-actions{flex-wrap:wrap;width:100%}.saloon-head-actions button{flex:1}.new-table-form>div{grid-template-columns:1fr}.saloon-modal{padding:16px 11px}.saloon-checkout{flex-wrap:wrap;align-items:stretch}.saloon-checkout>span{width:100%}.saloon-checkout button{flex:1}.cancel-item-summary{grid-template-columns:1fr}.cancel-item-form>footer button{flex:1}.saloon-modal>header .eyebrow{top:17px}.saloon-modal .modal-close{top:11px;right:11px}}.fiscal-ready{border-radius:12px;align-items:center;gap:7px;padding:9px 12px;font-size:9px;font-weight:800;display:flex}.fiscal-ready svg{width:16px}.fiscal-ready.ready{color:#167653;background:#e2f6eb;border:1px solid #c9e8d7}.fiscal-ready.pending{color:#a8661d;background:#fff0df;border:1px solid #f1dabd}.fiscal-warning{color:#68481e;background:#fff8e9;border:1px solid #eedbb7;border-radius:14px;align-items:center;gap:12px;margin-bottom:16px;padding:13px 16px;display:flex}.fiscal-warning>svg{width:20px}.fiscal-warning b,.fiscal-warning small{display:block}.fiscal-warning b{font-size:10px}.fiscal-warning small{margin-top:3px;font-size:8px;line-height:13px}.fiscal-grid{grid-template-columns:minmax(0,1fr) 310px;gap:16px;margin-bottom:16px;display:grid}.fiscal-side{flex-direction:column;gap:16px;display:flex}.fiscal-fields{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;display:grid}.fiscal-fields label,.certificate-box>label{color:#61756d;font-size:8px;font-weight:700}.fiscal-fields label.wide{grid-column:span 2}.fiscal-fields input,.fiscal-fields select,.certificate-box input{border:1px solid var(--line);background:#fbfdfc;border-radius:9px;outline:0;width:100%;height:38px;margin-top:5px;padding:0 9px;font-size:9px}.fiscal-fields input:focus,.fiscal-fields select:focus,.certificate-box input:focus{border-color:var(--green-500);box-shadow:0 0 0 3px var(--green-100)}.fiscal-form>.primary{margin:0 18px 18px}.readiness>div:not(.panel-head){border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 15px;font-size:8px;font-weight:700;display:flex}.readiness>div:not(.panel-head) svg{width:15px}.readiness .ok{color:#167653}.readiness .missing{color:#a56824}.certificate-box{padding:20px}.certificate-box>svg{width:26px;color:var(--green-600)}.certificate-box h2{margin:9px 0 4px;font-size:14px}.certificate-box>p{color:#71847c;font-size:8px;line-height:13px}.certificate-status{color:#176e4f;background:#e9f7ef;border-radius:10px;align-items:center;gap:8px;margin:12px 0;padding:9px;display:flex}.certificate-status svg{width:17px}.certificate-status b,.certificate-status small{display:block}.certificate-status b{font-size:8px}.certificate-status small{margin-top:2px;font-size:7px}.certificate-file{cursor:pointer;background:#f3faf6;border:1px dashed #8db8a5;border-radius:10px;justify-content:center;align-items:center;gap:7px;color:#277253!important;height:44px!important;margin:12px 0!important;display:flex!important}.certificate-file svg{width:15px}.certificate-file input{display:none}.certificate-box>label:not(.certificate-file){margin:10px 0;display:block}.fiscal-products{margin-bottom:16px}.fiscal-products .panel-head>svg{width:20px;color:var(--green-600)}.fiscal-table{overflow-x:auto}.fiscal-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1.4fr) 105px 85px 70px 95px 65px 65px 75px;align-items:center;gap:7px;min-width:850px;padding:9px 14px;display:grid}.fiscal-row.header{color:#83938d;text-transform:uppercase;background:#fafcfb;font-size:7px;font-weight:800}.fiscal-row>b{font-size:9px}.fiscal-row input,.fiscal-row select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;height:32px;padding:0 7px;font-size:8px}.fiscal-row button{color:#197653;cursor:pointer;background:#e5f6ed;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;height:32px;font-size:7px;font-weight:800;display:flex}.fiscal-row button svg{width:11px}.fiscal-feedback{color:#fff;z-index:80;background:#123e31;border-radius:11px;padding:11px 14px;font-size:9px;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 35px #0003}.fiscal-loading{color:var(--muted);padding:30px;font-size:10px}.fiscal-client-certificate{color:#174f3c;background:linear-gradient(105deg,#f4fbf7,#e9f7ef);border:1px solid #cbe7d8;border-radius:15px;align-items:center;gap:13px;margin-bottom:16px;padding:14px 16px;display:flex}.fiscal-client-icon{background:#fff;border-radius:12px;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 6px 18px #19664a1a}.fiscal-client-icon svg{width:19px}.fiscal-client-copy{flex-direction:column;min-width:0;display:flex}.fiscal-client-copy small{text-transform:uppercase;letter-spacing:1px;color:#4b7967;font-size:7px;font-weight:800}.fiscal-client-copy b{margin-top:2px;font-size:11px}.fiscal-client-copy span{color:#6c887d;margin-top:2px;font-size:7px}.fiscal-client-state{border-left:1px solid #cce2d5;align-items:center;gap:8px;margin-left:auto;padding-left:18px;display:flex}.fiscal-client-state>svg{color:#21815d;width:19px}.fiscal-client-state span,.fiscal-client-state b,.fiscal-client-state small{display:block}.fiscal-client-state b{font-size:8px}.fiscal-client-state small{color:#668076;margin-top:2px;font-size:7px}.fiscal-client-certificate.expiry-warning{color:#6d4c20;background:#fff8e9;border-color:#efd8ad}.fiscal-client-certificate.expiry-warning .fiscal-client-state>svg{color:#b8791e}.platform-context-note{color:#245c47;background:#eef9f3;border:1px solid #cce6d8;border-radius:14px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.platform-context-note>svg{color:#16835b;flex:none;width:21px}.platform-context-note span{flex:1;min-width:0}.platform-context-note b,.platform-context-note small{display:block}.platform-context-note b{font-size:10px}.platform-context-note small{color:#638075;margin-top:3px;font-size:8px;line-height:13px}.platform-context-note button{color:#fff;cursor:pointer;white-space:nowrap;background:#197e59;border:0;border-radius:10px;padding:10px 13px;font-size:9px;font-weight:800}.fiscal-context-empty{min-height:320px}@media (max-width:1100px){.fiscal-grid{grid-template-columns:1fr}.fiscal-side{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:700px){.fiscal-fields{grid-template-columns:1fr 1fr;padding:13px}.fiscal-fields label.wide{grid-column:span 2}.fiscal-side{display:block}.certificate-box{margin-top:14px}.fiscal-warning{align-items:flex-start}.fiscal-ready{display:none}.fiscal-client-certificate{flex-wrap:wrap;align-items:flex-start}.fiscal-client-state{border-top:1px solid #cce2d5;border-left:0;width:100%;margin-left:52px;padding:9px 0 0}.platform-context-note{flex-wrap:wrap;align-items:flex-start}.platform-context-note button{width:100%}}.tenant-mode-choice{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:7px;display:flex}.tenant-mode-choice label{color:#567066;align-items:center;gap:7px;font-size:8px;font-weight:850;display:flex}.tenant-mode-choice select{color:#126444;background:#fff;border:1px solid #cfe0d8;border-radius:9px;height:30px;padding:0 9px;font-size:8px;font-weight:850}.admin-desktop-code{color:#fff;background:#0d3b30;border-radius:13px;grid-column:1/-1;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.admin-desktop-code small{color:#a9cabd;font-size:8px}.admin-desktop-code b{font:800 15px var(--font-geist-mono);letter-spacing:1px}.admin-desktop-code em{color:#c0d9cf;font-size:8px;font-style:normal}.admin-desktop-code button{color:#12382d;cursor:pointer;background:#dfff00;border:0;border-radius:9px;padding:8px 11px;font-size:8px;font-weight:900}@media (max-width:760px){.admin-desktop-code{grid-template-columns:1fr}.admin-desktop-code button{justify-self:start}.tenant-mode-choice{flex-direction:column;align-items:flex-start}}.table-comandas{border-top:1px dashed #dfe8e4;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:8px;padding-top:7px;display:flex}.table-comandas em{letter-spacing:.6px;text-transform:uppercase;color:#759087;margin-right:2px;font-size:7px;font-style:normal;font-weight:800}.table-comandas span{color:#3f584f;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #d7e6df;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:2px 7px;font-size:8px;display:inline-flex;overflow:hidden}.table-comandas.clickable{cursor:pointer;border-radius:8px}.table-comandas.clickable:hover{background:#28a97412}.table-comandas-open{gap:4px;margin-top:7px;display:grid}.table-comandas-field{background:#f1f9f5;border:1px solid #bfe2d2;border-radius:10px;align-items:center;gap:6px;padding:6px 8px;display:flex}.table-comandas-field span{color:#176947;white-space:nowrap;font-size:8px;font-weight:800}.table-comandas-field input{min-width:0;height:28px;font:inherit;color:var(--ink);background:#fff;border:1px solid #cfe4da;border-radius:8px;flex:1;padding:0 8px;font-size:9px;font-weight:700}.table-comandas-field input:focus-visible{outline-offset:1px;outline:2px solid #16865d}.table-comandas-go{color:#fff;cursor:pointer;background:#16865d;border:0;border-radius:8px;place-items:center;width:30px;height:28px;display:grid}.table-comandas-go svg{width:14px}.table-comandas-go:disabled{opacity:.5;cursor:not-allowed}.table-comandas-error{color:#a9443f;font-size:8px;font-weight:700;line-height:1.4}.table-card:focus-visible{outline-offset:2px;outline:2px solid #16865d}.saloon-single-note{color:#704c0c;background:#fff4d9;border:1px solid #e7c98a;border-radius:10px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.saloon-single-note svg{flex:none;width:15px}.saloon-single-note span{font-size:8px;font-weight:700;line-height:1.45}.table-comandas span svg{color:#28a974;flex:none;width:9px}.saloon-comandas-modal{width:min(480px,100vw - 28px);max-height:92vh;overflow:auto}.saloon-comandas-modal>header{gap:2px;display:grid}.saloon-comandas-modal label{color:#64776f;gap:4px;font-size:8px;font-weight:800;display:grid}.saloon-comandas-modal select,.saloon-comandas-modal textarea{border:1px solid var(--line);min-height:38px;font:inherit;color:var(--ink);background:#fff;border-radius:10px;padding:8px 10px;font-weight:700}.saloon-comandas-error{color:#a9443f;background:#fdeceb;border-radius:9px;padding:9px 10px;font-size:8px;font-weight:700}.saloon-comandas-list{gap:6px;max-height:42vh;display:grid;overflow:auto}.saloon-comandas-list>label{cursor:pointer;background:#fff;border:1px solid #dfe8e4;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-weight:400;display:flex}.saloon-comandas-list>label.selected{background:#edf8f3;border-color:#16865d}.saloon-comandas-list input{accent-color:#16865d;width:15px;height:15px;margin:0}.saloon-comandas-list span{gap:1px;min-width:0;display:grid}.saloon-comandas-list b{color:#173e32;font-size:10px}.saloon-comandas-list small{color:#64776f;font-size:8px}.saloon-comandas-list em.valor{color:#16865d;white-space:nowrap;margin-left:auto;font-size:9px;font-style:normal;font-weight:800}.saloon-comandas-note{color:#64776f;margin:0;font-size:8px;line-height:1.45}.saloon-comandas-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.saloon-comandas-actions .primary{grid-column:1/-1}.saloon-comandas-pay-entry{background:#f4faf7;border:1px solid #cfe4da;border-radius:12px;gap:8px;padding:10px;display:grid}.saloon-comandas-pay-entry>header{align-items:baseline;gap:8px;display:flex}.saloon-comandas-pay-entry>header b{color:#173e32;font-size:10px}.saloon-comandas-pay-entry>header strong{color:#16865d;margin-left:auto;font-size:12px}.saloon-comandas-pay-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.saloon-comandas-items{gap:5px;max-height:180px;display:grid;overflow:auto}.saloon-comandas-items>div{background:#fff;border:1px solid #dfe8e4;border-radius:9px;align-items:center;gap:8px;padding:6px 8px;display:flex}.saloon-comandas-items span{flex:1;gap:1px;min-width:0;display:grid}.saloon-comandas-items b{color:#173e32;font-size:8px}.saloon-comandas-items small{color:#64776f;font-size:7px}.saloon-comandas-items>div>div{align-items:center;gap:6px;display:flex}.saloon-comandas-items button{color:#205f49;cursor:pointer;background:#fff;border:1px solid #bcd6ca;border-radius:6px;width:20px;height:20px;font-size:10px;font-weight:800}.saloon-comandas-items button:disabled{opacity:.45;cursor:not-allowed}.saloon-comandas-items i{text-align:center;color:#173e32;min-width:14px;font-size:9px;font-style:normal;font-weight:800}@media (max-width:760px){.saloon-comandas-actions,.saloon-comandas-pay-row{grid-template-columns:1fr}.saloon-comandas-modal label{font-size:9px}}.saloon-backdrop:has(.saloon-reservation-modal){z-index:150}.saloon-reservation-modal{width:min(560px,100vw - 28px)}.saloon-reservation-fields{grid-template-columns:1fr 1fr;gap:12px;padding:18px 0;display:grid}.saloon-reservation-fields label{color:#355c4a;gap:6px;font-size:11px;font-weight:800;display:grid}.saloon-reservation-fields input{color:#183d30;background:#fff;border:1px solid #cfe2d7;border-radius:10px;min-width:0;min-height:42px;padding:8px 11px;font-size:13px}.saloon-reservation-modal>footer{justify-content:flex-end;gap:10px;display:flex}@media (max-width:560px){.saloon-reservation-fields{grid-template-columns:1fr}}.saloon-transfer-actions{grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:9px;margin-top:12px;display:grid}.saloon-transfer-actions button{border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-weight:850;display:flex}.saloon-transfer-actions button svg{width:17px;height:17px}.saloon-transfer-actions .secondary{color:#245743;background:#fff;border:1px solid #bfd8ca}.saloon-transfer-actions .secondary:hover:not(:disabled){background:#eaf6ee}.saloon-reservation-fields label small{color:#6a8575;font-size:9px;font-weight:650}.saloon-reservation-modal .saloon-inline-feedback{color:#8f4b19;background:#fff5e8;border:1px solid #e5ad76}.saloon-reservation-modal>footer .primary{min-width:190px}.saloon-reservation-modal>footer button{border-radius:11px;min-height:44px}@media (max-width:560px){.saloon-transfer-actions{grid-template-columns:1fr 1.4fr}.saloon-reservation-modal>footer{grid-template-columns:1fr 1.5fr;display:grid}}.tables-grid .table-card.reserved{color:#7a4a14;background:#fff2dc;border-color:#e7b56e}.tables-grid .table-card.reserved:before{background:#e48d27}.tables-grid .table-card.reserved .table-top i{color:#9a5812;background:#ffe3b5}.saloon-transfer-lookup{background:#f5faf7;border:1px solid #cfe4d7;border-radius:14px;gap:10px;padding:15px;display:grid}.saloon-transfer-lookup>label{color:#315c49;gap:6px;font-size:11px;font-weight:800;display:grid}.saloon-transfer-lookup input{color:#183d30;background:#fff;border:1px solid #bed7ca;border-radius:10px;width:min(220px,100%);min-height:42px;padding:8px 12px;font-size:15px;font-weight:800}.saloon-transfer-lookup>p{color:#8a5a20;margin:0;font-size:11px}.saloon-transfer-gate{color:#734816;background:#fff5e4;border:1px solid #efcc8d;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.saloon-transfer-gate>svg{width:21px;height:21px}.saloon-transfer-gate span{gap:3px;display:grid}.saloon-transfer-gate b{font-size:12px}.saloon-transfer-gate small{font-size:10px;line-height:1.4}.saloon-transfer-gate button{white-space:nowrap}.saloon-transfer-ready{align-items:center;gap:6px;display:flex;color:#186d4d!important}.saloon-transfer-ready svg{width:17px;height:17px}@media (max-width:700px){.saloon-transfer-gate{grid-template-columns:24px 1fr}.saloon-transfer-gate button{grid-column:2;justify-self:start}}.auth-loading{color:#dcece5;background:#123f34;place-content:center;justify-items:center;gap:12px;min-height:100vh;display:grid}.auth-loading p{color:#b4cec4;font-size:11px}.login-shell{isolation:isolate;background:radial-gradient(circle at 50% 7%,#cdebd8b3 0,#95c1a96b 24%,#376d5729 48%,#0000 68%),linear-gradient(135deg,#0c3d32 0%,#194e3e 47%,#46765e 100%);place-items:center;min-height:100vh;padding:clamp(24px,5vh,56px) 20px;display:grid;position:relative;overflow:hidden}.login-entry-shell:before,.login-entry-shell:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.login-entry-shell:before{border:clamp(52px,7vw,105px) solid #77a48b38;width:150vw;height:88vw;top:-68vw;left:-43vw;transform:rotate(-7deg);box-shadow:0 0 0 clamp(62px,8vw,120px) #aecdb81a}.login-entry-shell:after{border:clamp(50px,7vw,100px) solid #0e3d3254;width:132vw;height:68vw;bottom:-48vw;right:-50vw;transform:rotate(-19deg);box-shadow:0 0 0 clamp(54px,7vw,108px) #204f3f3d}.login-panel{z-index:1;place-items:center;width:100%;display:grid;position:relative}.login-panel form{box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #dce9e2f0;border-radius:20px;width:min(440px,100%);padding:clamp(34px,4vw,50px);box-shadow:0 24px 54px #03231b38}.login-form-brand{align-items:center;gap:13px;margin-bottom:42px;display:flex}.login-form-brand>.gastrochefe-app-icon{width:48px;height:48px}.login-form-brand span{gap:3px;display:grid}.login-form-brand b{color:#193c31;letter-spacing:-.25px;font-size:15px}.login-form-brand small{color:#74867f;letter-spacing:1.25px;text-transform:uppercase;font-size:7px;font-weight:800}.login-panel .eyebrow{color:#319766;letter-spacing:1.45px;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 13px;font-size:8px;font-weight:850;display:flex}.login-panel .eyebrow svg{width:13px;height:13px}.login-panel h2{color:#304e42;letter-spacing:-1.15px;margin:0;font-size:27px;line-height:1.08}.login-panel form>p:not(.eyebrow){color:#50665d;margin:10px 0 27px;font-size:9px;line-height:1.5}.login-panel label{color:#314f43;margin:16px 0;font-size:9px;font-weight:750;display:block}.login-panel label>input,.password-field,.login-input-field{box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #dce6e1;border-radius:10px;width:100%;height:47px;margin-top:7px;transition:border-color .18s,box-shadow .18s}.login-panel label>input{outline:0;padding:0 12px}.login-panel label>input:focus,.password-field:focus-within,.login-input-field:focus-within{border-color:#46a877;box-shadow:0 0 0 3px #46a8771f}.login-input-field{grid-template-columns:auto 1fr;align-items:center;padding:0 12px;display:grid;overflow:hidden}.login-input-field>svg,.password-field>svg{color:#8ea198;width:17px;height:17px}.login-input-field input{color:#1b3c30;background:0 0;border:0;outline:0;min-width:0;height:100%;padding:0 11px;font-size:9px}.login-input-field input::placeholder{color:#405c51;opacity:1}.password-field{grid-template-columns:auto 1fr auto;align-items:center;padding:0 11px;display:grid;overflow:hidden}.password-field input{color:#1b3c30;background:0 0;border:0;outline:0;min-width:0;height:100%;padding:0 10px}.password-field button{color:#879a91;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.password-field button:hover{color:#3a6553;background:#f0f5f2}.password-field button:focus-visible{outline-offset:1px;outline:2px solid #46a877}.password-field button svg{width:16px;height:16px}.login-input-field input:-webkit-autofill{caret-color:#1b3c30;border-radius:0;transition:background-color 9999s ease-out;-webkit-text-fill-color:#1b3c30!important;box-shadow:inset 0 0 0 1000px #fff!important}.login-input-field input:-webkit-autofill:hover{caret-color:#1b3c30;border-radius:0;transition:background-color 9999s ease-out;-webkit-text-fill-color:#1b3c30!important;box-shadow:inset 0 0 0 1000px #fff!important}.login-input-field input:-webkit-autofill:focus{caret-color:#1b3c30;border-radius:0;transition:background-color 9999s ease-out;-webkit-text-fill-color:#1b3c30!important;box-shadow:inset 0 0 0 1000px #fff!important}.password-field input:-webkit-autofill{caret-color:#1b3c30;border-radius:0;transition:background-color 9999s ease-out;-webkit-text-fill-color:#1b3c30!important;box-shadow:inset 0 0 0 1000px #fff!important}.password-field input:-webkit-autofill:hover{caret-color:#1b3c30;border-radius:0;transition:background-color 9999s ease-out;-webkit-text-fill-color:#1b3c30!important;box-shadow:inset 0 0 0 1000px #fff!important}.password-field input:-webkit-autofill:focus{caret-color:#1b3c30;border-radius:0;transition:background-color 9999s ease-out;-webkit-text-fill-color:#1b3c30!important;box-shadow:inset 0 0 0 1000px #fff!important}.login-error{color:#a9443f;background:#fdeceb;border-radius:9px;margin:11px 0;padding:10px;font-size:9px}.login-panel form>.primary{margin-top:10px}.login-submit{color:#fff;cursor:pointer;background:linear-gradient(90deg,#49a16d,#53aa75);border:0;border-radius:11px;justify-content:space-between;align-items:center;height:49px;padding-inline:17px;font-size:10px;font-weight:800;display:flex;box-shadow:0 10px 22px #1e7f5233}.login-submit:hover{background:linear-gradient(90deg,#3e9361,#489d6b)}.login-submit:disabled{cursor:wait;opacity:.72}.login-submit svg{width:18px;height:18px}.login-panel form>small{color:#61766d;text-align:center;justify-content:center;align-items:center;gap:7px;margin-top:16px;font-size:8px;display:flex}.login-panel form>small svg{color:#82978e;width:12px;height:12px}.login-reservations-link{color:#eff9f4c7;white-space:nowrap;text-shadow:0 1px 5px #031e1759;font-size:8px;font-weight:700;text-decoration:none;position:absolute;top:calc(100% + 15px);left:50%;transform:translate(-50%)}.login-reservations-link:hover{color:#fff;text-decoration:underline}.login-reservations-link:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #dff7eb}.password-change-shell{background:linear-gradient(135deg,#073c2f,#235d47);grid-template-columns:minmax(420px,1fr) minmax(420px,.7fr);place-items:stretch stretch;padding:0}.password-change-shell .login-brand{color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(42px,7vw,100px);display:flex}.password-change-shell .login-brand>.login-app-icon{width:86px;height:86px;margin-bottom:24px}.password-change-shell .login-brand>h1{letter-spacing:-3px;max-width:520px;margin:0;font-size:clamp(42px,5vw,70px)}.password-change-shell .login-brand>p{color:#b9d2c8;max-width:480px;font-size:16px;line-height:1.6}.password-change-shell .login-panel{background:#f2f7f4;padding:32px}.password-logout{color:#61766d;cursor:pointer;background:0 0;border:0;width:100%;margin-top:14px;padding:8px;font-size:9px;font-weight:700}.password-logout:hover{color:#17825b;text-decoration:underline}.profile>button{color:#83a397;cursor:pointer;background:0 0;border:0;padding:0;display:grid}@media (max-width:820px){.login-shell{padding:24px 16px}.login-entry-shell:before{width:180vw;height:125vw;top:-95vw;left:-74vw}.login-entry-shell:after{width:175vw;height:105vw;bottom:-75vw;right:-78vw}.login-panel form{border-radius:18px;width:min(420px,100%);padding:34px}.password-change-shell{grid-template-rows:auto 1fr;grid-template-columns:1fr;padding:0;overflow:auto}.password-change-shell .login-brand{text-align:center;align-items:center;padding:30px}.password-change-shell .login-brand>.login-app-icon{width:58px;height:58px;margin-bottom:12px}.password-change-shell .login-brand>h1{font-size:34px}.password-change-shell .login-brand>p{margin-bottom:0}.password-change-shell .login-panel{padding:18px 16px 30px}}@media (max-width:460px){.login-shell{align-items:center;padding:18px 12px 40px}.login-panel form{padding:28px 23px}.login-form-brand{margin-bottom:34px}.login-panel h2{font-size:25px}.login-panel form>small{line-height:1.4}.password-change-shell{padding:0}.password-change-shell .login-brand{padding:24px 18px}.password-change-shell .login-brand>p{font-size:13px}}@media (max-height:650px) and (min-width:821px){.login-shell{padding-block:20px}.login-panel form{padding:28px 38px}.login-form-brand{margin-bottom:24px}.login-panel .eyebrow{margin-bottom:8px}.login-panel form>p:not(.eyebrow){margin-bottom:18px}.login-panel label{margin:11px 0}.login-panel label>input,.password-field,.login-input-field{height:43px}.login-submit{height:45px}}@media (prefers-reduced-motion:reduce){.login-panel label>input,.password-field,.login-input-field{transition:none}}.cash-page-head{align-items:center}.cash-head-actions{gap:10px;display:flex}.cash-head-actions button{align-items:center;gap:7px;display:flex}.cash-trust-strip{color:#176947;background:linear-gradient(110deg,#ecf8f2,#f7fbf9);border:1px solid #cdeadd;border-radius:16px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 18px;display:flex}.cash-trust-strip>svg{width:22px}.cash-trust-strip span{gap:2px;display:grid}.cash-trust-strip b{font-size:11px}.cash-trust-strip small{color:#698279;font-size:9px}.cash-trust-strip i{text-transform:uppercase;background:#d8f2e5;border-radius:999px;margin-left:auto;padding:7px 11px;font-size:8px;font-style:normal;font-weight:800}.cash-closed-layout{grid-template-columns:minmax(300px,.8fr) 1.6fr;gap:18px;display:grid}.cash-open-card{color:#fff;background:linear-gradient(145deg,#0d3b30,#17694f);border-radius:22px;min-height:330px;padding:34px;box-shadow:0 18px 40px #07312529}.cash-open-card>span{background:#2ebc82;border-radius:18px;place-items:center;width:56px;height:56px;display:grid}.cash-open-card>span svg{width:25px}.cash-open-card .eyebrow{color:#69e2b1;margin:28px 0 8px}.cash-open-card h2{margin:0;font-size:24px}.cash-open-card>p:not(.eyebrow){color:#bed8ce;max-width:430px;font-size:11px;line-height:1.6}.cash-open-card button{justify-content:center;align-items:center;gap:7px;margin-top:26px;display:flex}.cash-history,.cash-orders,.cash-movements,.cash-payments{padding:18px}.cash-history .panel-head>svg,.cash-orders .panel-head>svg,.cash-movements .panel-head>svg,.cash-payments .panel-head>svg{color:#77958a;width:20px}.cash-history article,.cash-orders article{border-top:1px solid #e4eee9;grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding:15px 4px;display:grid}.cash-history article span,.cash-orders article span{gap:3px;display:grid}.cash-history article b,.cash-orders article b{font-size:11px}.cash-history article small,.cash-orders article small{color:#7b8e86;font-size:8px}.cash-history article i{text-align:center;border-radius:9px;min-width:76px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.cash-history article i.balanced{color:#178259;background:#e4f5ec}.cash-history article i.variance{color:#b46627;background:#fff0e4}.cash-no-records{color:#82968e;justify-content:center;align-items:center;gap:8px;min-height:110px;font-size:10px;display:flex}.cash-no-records svg{color:#2ca975;width:18px}.cash-blockers{color:#9a591f;background:#fff8ef;border:1px solid #f1d3b1;border-radius:14px;align-items:center;gap:12px;margin-bottom:16px;padding:13px 17px;display:flex}.cash-blockers>svg{width:21px}.cash-blockers span{gap:2px;display:grid}.cash-blockers b{font-size:10px}.cash-blockers small{color:#9b7655;font-size:8px}.cash-blockers em{margin-left:auto;font-size:8px;font-style:normal;font-weight:800}.cash-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.cash-metrics article{background:#fff;border:1px solid #dce8e2;border-radius:16px;grid-template-columns:auto 1fr;gap:12px;padding:17px;display:grid}.cash-metrics article>span{color:#239566;background:#e3f4ec;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.cash-metrics article.expected{color:#fff;background:#0c382e;border-color:#0c382e}.cash-metrics article.expected>span{color:#7ce2b7;background:#1b624b}.cash-metrics article>div{gap:3px;display:grid}.cash-metrics small{color:#6e837a;font-size:8px}.cash-metrics .expected small{color:#a8c7ba}.cash-metrics b{font-size:17px}.cash-metrics em{color:#8b9b95;font-size:7px;font-style:normal}.cash-metrics .expected em{color:#7fa99a}.cash-actions{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.cash-actions button{text-align:left;color:#263f36;cursor:pointer;background:#fff;border:1px solid #dbe7e1;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:10px;padding:14px;display:grid}.cash-actions button:hover{border-color:#66bd98;box-shadow:0 8px 22px #166b4c14}.cash-actions span{border-radius:11px;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}.cash-actions span.in{color:#16875b;background:#e2f4eb}.cash-actions span.out{color:#b45e2d;background:#fff0e8}.cash-actions span.neutral{color:#4e72b8;background:#e8efff}.cash-actions svg{width:18px}.cash-actions b{font-size:10px}.cash-actions small{color:#7c8f87;font-size:7px}.cash-operation-grid{grid-template-columns:.85fr 1.15fr;gap:14px;margin-bottom:14px;display:grid}.cash-orders article button{padding:7px 12px;font-size:8px}.cash-movements article{border-top:1px solid #e5eee9;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:11px 3px;display:grid}.cash-movements article.reversed{opacity:.5}.cash-movements article>span{border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.cash-movements .move-in{color:#17875c;background:#e1f4ea}.cash-movements .move-out{color:#b86130;background:#fff0e8}.cash-movements article>span svg{width:15px}.cash-movements article>div{gap:2px;display:grid}.cash-movements article b{font-size:9px}.cash-movements article small{color:#7b8d86;font-size:7px}.cash-movements article strong{font-size:9px}.cash-movements article>button,.cash-payment-grid article>button{color:#8a9d95;cursor:pointer;background:0 0;border:0;padding:5px;display:grid}.cash-movements article>button svg,.cash-payment-grid article>button svg{width:14px}.cash-payment-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.cash-payment-grid article{border:1px solid #e1ebe6;border-radius:12px;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:12px;display:grid}.cash-payment-grid article span{gap:3px;display:grid}.cash-payment-grid article b{font-size:9px}.cash-payment-grid article small{color:#7c8e87;font-size:7px}.cash-payment-grid article strong{font-size:9px}.cash-payment-grid article i{border-radius:8px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.cash-payment-grid article i.captured{color:#17875c;background:#e1f4ea}.cash-payment-grid article i.refunded{color:#b34e45;background:#fde9e7}.cash-approval-card{background:#fff8ee;border:1px solid #efcda7;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px;display:grid}.cash-approval-card>span{color:#a65c20;background:#f7dfc4;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.cash-approval-card h2{margin:2px 0 7px;font-size:20px}.cash-approval-card p{margin:0;font-size:10px}.cash-approval-card strong{color:#b5552e}.cash-approval-card button{align-items:center;gap:7px;display:flex}.cash-modal{background:#fff;border-radius:20px;width:min(430px,100vw - 28px);max-height:calc(100vh - 40px);padding:28px;position:relative;overflow:auto;box-shadow:0 28px 80px #001f1747}.cash-modal h2{margin:2px 0 20px;font-size:22px}.cash-modal>label{color:#52685f;margin:13px 0;font-size:9px;font-weight:700;display:block}.cash-modal input,.cash-modal select,.cash-modal textarea{box-sizing:border-box;background:#fbfdfc;border:1px solid #d7e4de;border-radius:11px;outline:0;width:100%;margin-top:6px}.cash-modal input,.cash-modal select{height:43px;padding:0 11px}.cash-modal textarea{resize:vertical;min-height:78px;padding:11px}.cash-modal input:focus,.cash-modal select:focus,.cash-modal textarea:focus{border-color:#2ca975;box-shadow:0 0 0 3px #e0f4e9}.money-input{background:#fbfdfc;border:1px solid #d7e4de;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;margin-top:6px;display:grid}.money-input span{color:#6f827a;padding-left:12px}.money-input input{background:0 0;border:0;margin:0}.blind-close-note{color:#237a59;background:#edf8f3;border-radius:12px;gap:10px;padding:12px;display:flex}.blind-close-note>svg{width:19px}.blind-close-note span{gap:2px;display:grid}.blind-close-note b{font-size:9px}.blind-close-note small{color:#658478;font-size:7px}.cash-loading,.cash-empty{text-align:center;color:#789087;place-content:center;justify-items:center;min-height:420px;display:grid}.cash-loading svg{animation:1.1s linear infinite spin}.cash-empty svg{color:#c6783a}.cash-empty h2{margin:12px 0 3px}.cash-empty p{font-size:10px}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.cash-metrics{grid-template-columns:repeat(2,1fr)}.cash-operation-grid,.cash-payment-grid{grid-template-columns:1fr}}@media (max-width:760px){.cash-page-head{align-items:flex-start}.cash-head-actions{width:100%}.cash-head-actions button{flex:1;justify-content:center}.cash-trust-strip{align-items:flex-start}.cash-trust-strip i{display:none}.cash-closed-layout{grid-template-columns:1fr}.cash-metrics,.cash-actions{grid-template-columns:1fr 1fr}.cash-blockers{align-items:flex-start}.cash-blockers em{display:none}}@media (max-width:480px){.cash-metrics,.cash-actions{grid-template-columns:1fr}.cash-payment-grid article{grid-template-columns:1fr auto auto}.cash-payment-grid article>button{grid-column:3}.cash-approval-card{grid-template-columns:1fr}.cash-approval-card>span{display:none}}.cash-metrics small strong,.cash-metrics em strong{color:#274238;font-weight:900}.cash-metrics em{gap:1px;display:grid}.cash-head-actions{flex-wrap:wrap}.cash-actions{grid-template-columns:repeat(3,1fr)}.cash-shift-summary{margin-bottom:14px;padding:18px}.cash-shift-summary .panel-head>svg{color:#2a916b;width:20px}.cash-summary-grid,.cash-summary-payments{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.cash-summary-grid span,.cash-summary-payments span{background:#f9fcfa;border:1px solid #dfeae5;border-radius:12px;gap:3px;padding:11px;display:grid}.cash-summary-grid small,.cash-summary-payments small{color:#71867d;font-size:7px}.cash-summary-grid b,.cash-summary-payments b{font-size:11px}.cash-summary-grid em,.cash-summary-payments em{color:#759087;font-size:7px;font-style:normal}.cash-summary-payments{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:8px}.cash-summary-payments span{background:#fff}.cash-history-reopen{color:#21825f;cursor:pointer;background:#f2faf6;border:1px solid #cfe3da;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;display:grid}.cash-history-reopen svg{width:14px}.cash-close-preview{grid-template-columns:repeat(2,1fr);gap:7px;margin:10px 0;display:grid}.cash-close-preview span{background:#fafcfb;border:1px solid #dfe9e4;border-radius:10px;gap:2px;padding:9px;display:grid}.cash-close-preview small{color:#74877f;font-size:7px}.cash-close-preview b{font-size:9px}@media (max-width:1100px){.cash-summary-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.cash-summary-grid{grid-template-columns:repeat(2,1fr)}.cash-head-actions button{flex:130px}}@media (max-width:480px){.cash-summary-grid{grid-template-columns:1fr}.cash-history article{grid-template-columns:1fr auto auto}.cash-history article>span:nth-of-type(2){display:none}.cash-history-reopen{grid-column:3}}.cash-modal-actions{grid-template-columns:120px 1fr;gap:9px;margin-top:15px;display:grid}.cash-modal-actions button{width:100%}.cash-modal button:disabled{opacity:.6;cursor:not-allowed}.checkout-modal>.cash-modal-actions,.receipt-modal>.cash-modal-actions{z-index:4;background:#fff;border-top:1px solid #e0eae5;margin-top:18px;padding:14px 0 6px;position:sticky;bottom:0;box-shadow:0 -10px 18px #fffffff0}.checkout-modal>.cash-modal-actions{grid-template-columns:minmax(145px,.42fr) minmax(0,1fr)}.checkout-modal>.cash-modal-actions:has(>.cash-checkout-exit.confirmed){grid-template-columns:1fr}.receipt-modal>.cash-modal-actions{flex-wrap:wrap;display:flex}.receipt-modal>.cash-modal-actions button{flex:145px}.cash-modal-actions .cash-checkout-exit{color:#245744;min-height:44px;box-shadow:none;background:#f6faf8;border:1px solid #b9d2c5;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:800;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.cash-modal-actions .cash-checkout-exit svg{flex:none;width:16px;height:16px}.cash-modal-actions .cash-checkout-exit:hover:not(:disabled){background:#e9f5ee;border-color:#6eaf90;transform:translateY(-1px)}.cash-modal-actions .cash-checkout-exit:focus-visible{outline-offset:2px;outline:3px solid #73c49e}.cash-modal-actions .cash-checkout-exit.confirmed{color:#fff;background:#16754f;border-color:#16754f}.cash-modal-actions .cash-checkout-exit.confirmed:hover:not(:disabled){color:#fff;background:#0e6040}.checkout-modal{width:min(720px,100vw - 28px)}.checkout-review{gap:12px;display:grid}.checkout-review>header{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.checkout-review>header span{background:#f8fcfa;border:1px solid #dce8e2;border-radius:12px;gap:3px;padding:11px;display:grid}.checkout-review>header small{color:#758a81;font-size:8px}.checkout-review>header b{font-size:14px}.checkout-items{gap:9px;max-height:330px;padding-right:4px;display:grid;overflow:auto}.checkout-items>article{background:#fff;border:1px solid #dce8e2;border-radius:14px;padding:13px}.checkout-item-title{justify-content:space-between;gap:12px;display:flex}.checkout-item-title span{gap:2px;display:grid}.checkout-item-title b,.checkout-item-title strong{font-size:10px}.checkout-item-title small{color:#7b8e86;font-size:8px}.checkout-items label{color:#536a60;grid-template-columns:1fr 150px;align-items:center;margin:10px 0 7px;font-size:8px;font-weight:800;display:grid}.checkout-items label select{height:34px;margin:0}.checkout-parts{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:6px;display:grid}.checkout-parts button,.checkout-balance{color:#385248;cursor:pointer;background:#f8fbfa;border:1px solid #d7e4de;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.checkout-parts button span,.checkout-balance span{font-size:8px}.checkout-parts button b,.checkout-balance b{font-size:9px}.checkout-parts button.active,.checkout-balance.active{color:#126c49;background:#e7f6ee;border-color:#209363;box-shadow:0 0 0 2px #d6f0e2}.checkout-balance{width:100%}.checkout-selected{color:#267555;background:#edf8f3;border-radius:10px;margin:0;padding:9px 11px;font-size:8px}.checkout-modal .money-input input:read-only{color:#176a4c;background:#edf6f1;font-weight:800}.checkout-consumption{background:#fbfdfc;border:1px solid #e0eae5;border-radius:12px;gap:5px;max-height:130px;padding:10px 12px;display:grid;overflow:auto}.checkout-consumption span{justify-content:space-between;gap:12px;display:flex}.checkout-consumption small{color:#53685f;font-size:8px}.checkout-consumption b{font-size:8px}.checkout-mode-tabs{background:#edf3f0;border-radius:12px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.checkout-mode-tabs button{color:#61766d;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px;font-size:8px;font-weight:800}.checkout-mode-tabs button.active{color:#16704d;background:#fff;box-shadow:0 3px 10px #124d3a1a}.checkout-bill{gap:10px;display:grid}.checkout-bill-config{background:#f9fcfa;border:1px solid #dce8e2;border-radius:13px;grid-template-columns:1fr 1.5fr;gap:9px;padding:12px;display:grid}.checkout-bill-config>label{color:#536a60;gap:5px;font-size:8px;font-weight:800;display:grid}.checkout-bill-config select,.checkout-bill-config input[type=number]{height:36px;margin:0}.checkout-bill-config>button{grid-column:1/-1}.checkout-bill-config .service-choice{background:#fff;border:1px solid #d8e5df;border-radius:10px;align-items:center;gap:9px;padding:7px 9px;display:flex}.checkout-bill-config .service-choice input{accent-color:#209363;width:17px;height:17px;margin:0}.service-choice span{gap:2px;display:grid}.service-choice small{color:#768b82;font-size:7px;font-weight:500}.service-percent{grid-template-columns:1fr auto;align-items:center;display:grid}.service-percent span{padding:0 10px}.checkout-bill-parts{gap:7px;display:grid}.checkout-bill-parts>p{color:#5c7168;margin:0;font-size:8px}.checkout-bill-parts .checkout-parts button span{text-align:left;gap:2px;display:grid}.checkout-bill-parts .checkout-parts button small{color:#74887f;font-size:7px}.checkout-review:before{content:"Taxa de serviço aplicada automaticamente à comanda; retire somente quando o cliente solicitar.";color:#176e50;background:#edf8f3;border:1px solid #bcded0;border-radius:11px;padding:10px 12px;font-size:8px;font-weight:800;display:block}.checkout-bill-config .service-choice b:after{content:"Retirar taxa de serviço a pedido do cliente";font-size:8px}.checkout-bill-config .service-choice small:after{content:"A retirada é registrada com usuário, data e hora na auditoria.";font-size:7px}.checkout-bill-config .service-choice+label{display:none}.checkout-bill-config>button{font-size:0}.checkout-bill-config>button:after{content:"Aplicar divisão";font-size:8px}.checkout-balance>span{font-size:0}.checkout-balance>span:after{content:"Cobrar saldo do consumo; a taxa de serviço será adicionada automaticamente";font-size:8px}@media (max-width:480px){.cash-modal-actions{grid-template-columns:1fr}.cash-modal-actions .primary{grid-row:1}.cash-modal-actions .secondary{grid-row:2}}.receipt-modal{width:min(520px,100vw - 28px)}.demo-receipt-print{box-sizing:border-box;color:#16251f;background:#fff;border:1px dashed #9aaca5;width:min(320px,100%);margin:0 auto 14px;padding:18px 16px;font-family:Courier New,monospace}.demo-receipt-print header,.demo-receipt-print footer{text-align:center;gap:4px;display:grid}.demo-receipt-print header>strong{color:#fff;letter-spacing:1.4px;background:#992f27;margin:-18px -16px 12px;padding:10px;font:900 13px Arial,sans-serif}.demo-receipt-print header>b{font-size:15px}.demo-receipt-print header small,.demo-receipt-print footer small{font-size:8px;line-height:1.35}.demo-receipt-print>section{border-block:1px dashed #76877f;grid-template-columns:1fr 1fr;gap:4px;margin:12px 0;padding:9px 0;font-size:8px;display:grid}.demo-receipt-print>section span:last-child{grid-column:1/-1}.receipt-items article{border-bottom:1px dotted #b7c1bd;grid-template-columns:1fr auto;gap:2px;padding:6px 0;font-size:9px;display:grid}.receipt-items article small{color:#65756e;grid-column:1/-1;font-size:7px}.demo-receipt-print footer{margin-top:10px}.demo-receipt-print footer>span{text-transform:uppercase;border-bottom:2px solid #15261f;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.demo-receipt-print footer>span b{font-size:16px}.demo-receipt-print footer>strong{color:#992f27;margin-top:8px;font:900 11px Arial,sans-serif}.receipt-success{color:#187550;background:#e9f7f0;border-radius:10px;margin:10px 0;padding:10px;font-size:8px;font-weight:700}.receipt-modal .cash-modal-actions .primary{justify-content:center;align-items:center;gap:7px;display:flex}.receipt-modal .cash-modal-actions svg{width:16px}@media print{body.printing-demo-receipt *{visibility:hidden!important}body.printing-demo-receipt .demo-receipt-print,body.printing-demo-receipt .demo-receipt-print *{visibility:visible!important}body.printing-demo-receipt .demo-receipt-print{border:0;width:80mm;max-width:80mm;margin:0;padding:5mm;position:absolute;top:0;left:0}body.printing-demo-receipt:after{display:none!important}}.cash-close-modal{width:min(920px,100vw - 28px)}.cash-close-identity{background:linear-gradient(135deg,#edf9f3,#f8fcfa);border:1px solid #bfe2d2;border-radius:15px;grid-template-columns:auto minmax(170px,1fr) minmax(190px,1fr) auto;align-items:center;gap:13px;margin:0 0 12px;padding:14px;display:grid}.cash-close-identity>span{color:#fff;background:#16865d;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.cash-close-identity svg{width:19px}.cash-close-identity>div{gap:2px;display:grid}.cash-close-identity small{color:#668078;text-transform:uppercase;letter-spacing:.4px;font-size:7px}.cash-close-identity b{color:#153e31;font-size:11px}.cash-close-identity em{color:#789087;font-size:7px;font-style:normal}.cash-close-identity>strong{color:#176d4f;text-transform:uppercase;white-space:nowrap;background:#dff3e9;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:7px;display:flex}.cash-close-identity>strong svg{width:13px}.cash-close-section{background:#fbfdfc;border:1px solid #dce8e2;border-radius:15px;margin-top:12px;padding:13px}.cash-close-section>header{align-items:center;gap:9px;margin-bottom:10px;display:flex}.cash-close-section>header>span{color:#1d7b59;background:#e2f3eb;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.cash-close-section>header svg{width:16px}.cash-close-section>header div{gap:2px;display:grid}.cash-close-section>header b{font-size:10px}.cash-close-section>header small{color:#71847d;font-size:7px}.cash-close-payment-cards{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.cash-close-payment-cards button{color:#23453a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe9e4;border-radius:12px;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;column-gap:8px;padding:10px;display:grid}.cash-close-payment-cards button:hover,.cash-close-payment-cards button.active{background:#edf8f3;border-color:#35a678;box-shadow:0 0 0 2px #ddf2e8}.cash-close-payment-cards button>span{color:#1d7a59;background:#e8f4ee;border-radius:9px;grid-row:1/4;place-items:center;width:29px;height:29px;display:grid}.cash-close-payment-cards svg{width:14px}.cash-close-payment-cards small{color:#74877f;font-size:7px}.cash-close-payment-cards b{font-size:11px}.cash-close-payment-cards em{color:#81918a;font-size:7px;font-style:normal}.cash-close-operations{grid-template-columns:1.1fr 1fr;gap:9px;margin:9px 0;display:grid}.cash-outflow-card{color:#4b332b;text-align:left;cursor:pointer;background:#fff8f5;border:1px solid #efcfc3;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.cash-outflow-card:hover,.cash-outflow-card.active{border-color:#df8b6d;box-shadow:0 0 0 2px #f8e5dc}.cash-outflow-card>span{color:#b15332;background:#f8ded3;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.cash-outflow-card svg{width:17px}.cash-outflow-card div{gap:2px;display:grid}.cash-outflow-card small{color:#967263;font-size:7px}.cash-outflow-card b{font-size:14px}.cash-outflow-card em{color:#a07667;font-size:7px;font-style:normal}.cash-outflow-card>strong{color:#a15f47;white-space:nowrap;font-size:7px}.cash-close-small-cards{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.cash-close-small-cards>span{background:#fff;border:1px solid #dfe9e4;border-radius:12px;gap:2px;padding:10px;display:grid}.cash-close-small-cards small{color:#71847d;font-size:7px}.cash-close-small-cards b{font-size:10px}.cash-close-small-cards em{color:#84938d;font-size:7px;font-style:normal}.cash-close-detail{background:#f7fbf9;border:1px solid #d9e7e0;border-radius:14px;max-height:210px;margin:9px 0;padding:12px;overflow:auto}.cash-close-detail>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.cash-close-detail>header b{font-size:9px}.cash-close-detail>header button{color:#177153;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:800}.cash-close-detail article{border-top:1px solid #e0eae5;grid-template-columns:1fr auto;gap:10px;padding:9px 2px;display:grid}.cash-close-detail article span{gap:2px;display:grid}.cash-close-detail article b,.cash-close-detail article strong{font-size:8px}.cash-close-detail article small{color:#496158;font-size:8px}.cash-close-detail article em{color:#83938d;font-size:7px;font-style:normal}.cash-close-detail>p{color:#788b83;margin:8px 0 0;font-size:8px}.cash-close-integrations{color:#fff;background:#102f27;border:1px solid #d9e7e0;border-radius:15px;grid-column:1/-1;margin:9px 0;padding:13px}.cash-close-integrations>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cash-close-integrations>header div{gap:2px;display:grid}.cash-close-integrations>header b{font-size:11px}.cash-close-integrations>header small{color:#9db8ae;font-size:7px}.cash-close-integrations>header>strong{color:#8fcdb5;text-transform:uppercase;letter-spacing:.5px;font-size:7px}.cash-close-integrations>div{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.cash-close-integrations>div>span{background:#173a30;border:1px solid #2b5044;border-radius:12px;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;column-gap:8px;padding:9px;display:grid}.cash-close-integrations i{color:#fff;border-radius:9px;grid-row:1/4;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;font-weight:900;display:grid}.cash-close-integrations i.ifood{background:#ea1d2c}.cash-close-integrations i.anota{background:#6547c8}.cash-close-integrations i.rappi{background:#ff5a39}.cash-close-integrations i.uber{background:#0a0a0a}.cash-close-integrations i.whatsapp{background:#20b765}.cash-close-integrations i.other{background:#497566}.cash-close-integrations span b{font-size:8px}.cash-close-integrations span small{color:#9db8ae;font-size:7px}.cash-close-integrations span strong{color:#e4f5ee;font-size:8px}.cash-close-modal>.cash-close-preview{grid-template-columns:repeat(4,1fr)}@media (max-width:760px){.cash-close-identity{grid-template-columns:auto 1fr}.cash-close-identity>div:nth-of-type(2),.cash-close-identity>strong{grid-column:2}.cash-close-payment-cards{grid-template-columns:repeat(2,1fr)}.cash-close-operations{grid-template-columns:1fr}.cash-close-integrations>div,.cash-close-modal>.cash-close-preview{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.cash-close-payment-cards,.cash-close-small-cards,.cash-close-integrations>div,.cash-close-modal>.cash-close-preview{grid-template-columns:1fr}.cash-outflow-card{grid-template-columns:auto 1fr}.cash-outflow-card>strong{grid-column:2}}.cash-owner-lock{background:linear-gradient(135deg,#fff 0%,#edf8f3 100%);border:1px solid #b9d9cc;border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;max-width:900px;margin:30px auto;padding:32px;display:grid;box-shadow:0 18px 46px #0b2e2514}.cash-owner-lock>span{color:#176e54;background:#dff2ea;border-radius:19px;place-items:center;width:62px;height:62px;display:grid}.cash-owner-lock>span svg{width:29px;height:29px}.cash-owner-lock h2{color:#123b30;margin:4px 0 8px;font-size:24px}.cash-owner-lock p:not(.eyebrow){color:#526b64;margin:0;line-height:1.55}.cash-owner-lock small{color:#176e54;margin-top:12px;font-weight:700;display:block}.cash-owner-lock button{white-space:nowrap}@media (max-width:760px){.cash-owner-lock{text-align:center;grid-template-columns:1fr;padding:24px}.cash-owner-lock>span{margin:auto}.cash-owner-lock button{width:100%}}.cash-foreign-sessions{margin-bottom:18px}.cash-foreign-sessions .panel-head>svg{color:#2a916b;width:20px}.cash-foreign-list{gap:10px;padding:14px 21px 21px;display:grid}.cash-foreign-row{background:#fff;border:1px solid #d7e8e0;border-radius:14px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.cash-foreign-row>span{color:#176e54;background:#dff2ea;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.cash-foreign-row>span svg{width:19px;height:19px}.cash-foreign-row b{color:#123b30;font-size:12px}.cash-foreign-row small{color:#526b64;margin-top:2px;font-size:8.5px;display:block}.cash-foreign-state{color:#176947;text-transform:uppercase;white-space:nowrap;background:#d8f2e5;border-radius:999px;padding:5px 10px;font-size:8px;font-style:normal;font-weight:800}.cash-foreign-state.settlement{color:#7a5a10;background:#fdf0d3}.cash-foreign-row>button{white-space:nowrap}@media (max-width:760px){.cash-foreign-row{text-align:center;grid-template-columns:1fr}.cash-foreign-row>span{margin:auto}.cash-foreign-row>button{width:100%}}.cash-close-integrations>div>button{color:#fff;text-align:left;cursor:pointer;background:#173a30;border:1px solid #2b5044;border-radius:12px;grid-template-rows:auto auto auto auto;grid-template-columns:auto 1fr;column-gap:8px;padding:9px;display:grid}.cash-close-integrations>div>button:hover,.cash-close-integrations>div>button.active{background:#205040;border-color:#63bd98;box-shadow:0 0 0 2px #63bd982e}.cash-close-integrations>div>button i{grid-row:1/5}.cash-close-integrations button b{font-size:8px}.cash-close-integrations button small{color:#9db8ae;font-size:7px}.cash-close-integrations button strong{color:#e4f5ee;font-size:9px}.cash-close-integrations button em{color:#f0a991;font-size:7px;font-style:normal}.cash-close-detail.integration-detail{max-height:310px}.integration-detail-summary{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:9px;display:grid}.integration-detail-summary span{background:#fff;border:1px solid #dce8e2;border-radius:10px;gap:2px;padding:9px;display:grid}.integration-detail-summary small{color:#73877f;font-size:7px}.integration-detail-summary b{font-size:10px}.integration-detail-summary .discount{color:#a64c2d;background:#fff5f1;border-color:#f2d6ca}.integration-detail-summary .net{color:#176d4f;background:#eaf7f1;border-color:#c9e7d9}.cash-close-detail article.integration-transaction>strong{text-align:right;color:#176d4f;gap:2px;display:grid}.cash-close-detail article.integration-transaction>strong small{text-transform:uppercase;color:#789087;font-size:6px}@media (max-width:760px){.integration-detail-summary{grid-template-columns:repeat(2,1fr)}}.cash-history article{grid-template-columns:minmax(220px,1fr) auto auto auto}.cash-history-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex!important}.cash-history-print,.cash-history-reopen{white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:auto;min-height:32px;padding:0 11px;font-size:8px;font-weight:800;display:flex}.cash-history-print{color:#176f51;background:#fff;border-color:#bdd8cc}.cash-history-print:hover{background:#f0faf5;border-color:#59b58d}.cash-history-print svg,.cash-history-reopen svg{width:13px}.cash-history-reopen{color:#176f51;background:#eaf8f1;border-color:#b9ddcc}.cash-history-reopen:hover{background:#dff4e9;border-color:#59b58d}.cash-reopen-deadline{margin-top:3px;font-weight:750;color:#a2673a!important}.cash-reopen-deadline.available{color:#16805a!important}.cash-report-feedback{color:#176f51;background:#edf8f3;border:1px solid #bfe2d2;border-radius:10px;align-items:center;gap:8px;margin:8px 0;padding:10px 12px;font-size:8px;font-weight:800;display:flex}.cash-report-feedback svg{width:15px}.cash-closing-report-print{display:none}.cash-history article>span:first-child small{color:#526a61;font-weight:800}.cash-history article>span:first-child small.cash-reopen-deadline{font-weight:900}.cash-history-pagination{border-top:1px solid #e4eee9;justify-content:space-between;align-items:center;gap:16px;padding:14px 2px 0;display:flex}.cash-history-pagination>span{color:#687d75;white-space:nowrap;font-size:8px}.cash-history-pagination>span b{color:#183f33;font-size:9px}.cash-history-pagination>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}.cash-history-pagination button{color:#1d6f53;white-space:nowrap;background:#f8fbf9;border-color:#cfe0d8;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 12px;font-size:8px;display:flex}.cash-history-pagination button:hover{background:#edf8f2;border-color:#79b99d}.cash-history-pagination button svg{width:14px}.cash-history-pagination em{color:#577068;white-space:nowrap;background:#edf5f1;border-radius:999px;padding:7px 10px;font-size:7px;font-style:normal;font-weight:800}@media (max-width:760px){.cash-history article{grid-template-columns:1fr auto}.cash-history article>span:nth-of-type(2){display:none}.cash-history article>i{grid-column:2}.cash-history-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.cash-history-actions button{width:100%}}@media (max-width:480px){.cash-history-actions{grid-template-columns:1fr}}@media (max-width:600px){.cash-history-pagination{flex-direction:column;align-items:stretch}.cash-history-pagination>span{text-align:center}.cash-history-pagination>div{flex-wrap:wrap;justify-content:center}.cash-history-pagination button{flex:1}}.cash-close-alert{align-items:center}.cash-close-alert>span{flex:1}.financial-summary-trigger{color:#176e50;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #9dd4bb;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:33px;padding:0 12px;font-size:8px;font-weight:850;display:flex}.financial-summary-trigger:hover{background:#f5fbf8;border-color:#45a97f}.financial-summary-trigger svg{width:14px}.cash-financial-report{color:#173d31;background:#fff;border:1px solid #bcded0;border-radius:17px;margin:12px 0;padding:18px;box-shadow:0 10px 28px #0d463312}.cash-financial-report>header{border-bottom:2px solid #173f33;justify-content:space-between;align-items:center;gap:15px;padding-bottom:13px;display:flex}.cash-financial-report>header h3{margin:2px 0;font-size:20px}.cash-financial-report>header small{color:#6d827a;font-size:8px}.cash-financial-report>header button{color:#176e50;cursor:pointer;background:#f5faf7;border:1px solid #c9ddd4;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-size:8px;font-weight:800;display:flex}.cash-financial-report>header button svg{width:14px}.financial-report-identity{grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0;display:grid}.financial-report-identity span,.financial-report-totals span,.financial-report-adjustments span{background:#f9fcfa;border:1px solid #dfe9e4;border-radius:11px;gap:3px;padding:10px;display:grid}.financial-report-identity small,.financial-report-totals small,.financial-report-adjustments small{color:#71867d;font-size:7px}.financial-report-identity b{font-size:9px}.financial-report-totals{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.financial-report-totals span{background:#edf8f3;border-color:#cce6da}.financial-report-totals span.out{background:#fff5f1;border-color:#f0d2c7}.financial-report-totals span.net{color:#fff;background:#153e32;border-color:#99d4ba}.financial-report-totals span.net small,.financial-report-totals span.net em{color:#a9cbbd}.financial-report-totals b{font-size:14px}.financial-report-totals em,.financial-report-adjustments em{color:#788c84;font-size:7px;font-style:normal}.financial-report-columns{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.financial-report-columns>article{background:#fbfdfc;border:1px solid #dce8e2;border-radius:13px;padding:12px}.financial-report-columns>article>header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.financial-report-columns>article>header>svg{color:#21865f;width:18px}.financial-report-columns>article:nth-child(2)>header>svg{color:#b5623c}.financial-report-columns>article>header div{gap:1px;display:grid}.financial-report-columns>article>header b{font-size:9px}.financial-report-columns>article>header small{color:#7a8c85;font-size:7px}.financial-report-rows,.financial-report-categories{display:grid}.financial-report-rows>span,.financial-report-categories>span{border-top:1px solid #e5ede9;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px 2px;display:grid}.financial-report-rows>span>div,.financial-report-categories>span>div{gap:2px;display:grid}.financial-report-rows b,.financial-report-categories b,.financial-report-rows strong,.financial-report-categories strong{font-size:8px}.financial-report-rows small,.financial-report-categories small{color:#7d8f88;font-size:6.5px;line-height:1.4}.financial-report-rows strong{color:#176f51}.financial-report-categories strong,.financial-report-rows.detailed strong{color:#a95435}.financial-report-rows p,.financial-report-categories p{color:#7e9189;margin:6px 0;font-size:8px}.financial-report-rows.detailed{border-top:1px dashed #c9d8d1;margin-top:7px;padding-top:3px}.financial-report-rows.detailed:before{content:"Detalhamento auditável";color:#758981;text-transform:uppercase;letter-spacing:.4px;padding:4px 0;font-size:6.5px;font-weight:850}.financial-report-adjustments{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.financial-report-adjustments b{font-size:10px}.financial-report-integrations{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:6px;margin-top:8px;display:grid}.financial-report-integrations span{color:#fff;background:#143d31;border-radius:10px;gap:2px;padding:8px 9px;display:grid}.financial-report-integrations b,.financial-report-integrations strong{font-size:8px}.financial-report-integrations small{color:#a7c5ba;font-size:6.5px}.financial-report-integrations strong{color:#84d5b3}.cash-financial-report>footer{color:#225e49;background:#edf6f2;border-radius:11px;align-items:flex-start;gap:9px;margin-top:11px;padding:10px;display:flex}.cash-financial-report>footer svg{flex:none;width:17px}.cash-financial-report>footer span{gap:2px;display:grid}.cash-financial-report>footer b{font-size:8px}.cash-financial-report>footer small{color:#617a70;font-size:7px;line-height:1.45}@media (max-width:760px){.cash-close-alert{flex-wrap:wrap;align-items:flex-start}.financial-summary-trigger{width:100%}.financial-report-identity,.financial-report-totals{grid-template-columns:repeat(2,1fr)}.financial-report-columns,.financial-report-adjustments{grid-template-columns:1fr}}@media (max-width:480px){.financial-report-identity,.financial-report-totals{grid-template-columns:1fr}.cash-financial-report>header{flex-direction:column;align-items:flex-start}.cash-financial-report>header button{justify-content:center;width:100%}}@media print{body.printing-financial-summary *{visibility:hidden!important}body.printing-financial-summary .cash-financial-report,body.printing-financial-summary .cash-financial-report *{visibility:visible!important}body.printing-financial-summary .cash-financial-report{box-sizing:border-box;width:190mm;max-width:190mm;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;margin:0;padding:8mm;position:absolute;top:0;left:0}body.printing-financial-summary .cash-financial-report>header button{display:none!important}body.printing-financial-summary .financial-report-columns>article,body.printing-financial-summary .financial-report-totals span,body.printing-financial-summary .financial-report-adjustments span{break-inside:avoid}body.printing-financial-summary:after{display:none!important}body.printing-cash-closing-report{background:#fff!important;margin:0!important}body.printing-cash-closing-report *{visibility:hidden!important}body.printing-cash-closing-report .cash-closing-report-print{box-sizing:border-box;color:#000;white-space:pre;letter-spacing:-.1px;background:#fff;margin:0;padding:2.5mm 2mm;font-family:Courier New,Consolas,monospace;font-weight:600;position:absolute;top:0;left:0;visibility:visible!important;display:block!important}body.printing-cash-closing-report .cash-closing-report-print.paper-58{width:58mm;max-width:58mm;font-size:7.5pt;line-height:1.16}body.printing-cash-closing-report .cash-closing-report-print.paper-80{width:80mm;max-width:80mm;font-size:8.5pt;line-height:1.18}body.printing-cash-closing-report:after{display:none!important}}.cash-station-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.cash-station-list>article{background:#ffffff14;border:1px solid #ffffff2e;border-radius:11px;gap:8px;padding:9px 10px;display:grid}.cash-station-list article>div{gap:2px;display:grid}.cash-station-list b{font-size:9px}.cash-station-list small{color:#b9d8cc;font-size:7px}.cash-station-list nav{border-top:1px solid #ffffff21;gap:6px;padding-top:7px;display:flex}.cash-station-list nav button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:29px;padding:5px 8px;font-size:7px;font-weight:800;display:flex}.cash-station-list nav button:hover:not(:disabled){background:#fff3}.cash-station-list nav button.danger{color:#ffd7ce;border-color:#f0b3a5}.cash-station-list nav button:disabled{opacity:.38;cursor:not-allowed}.cash-station-list nav svg{width:12px;height:12px}.cash-open-card .secondary{color:#fff;background:0 0;border-color:#ffffff59;margin-top:8px}.cash-station-removal{color:#7c2d1e;background:#fff2ee;border:1px solid #edc0b5;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.cash-station-removal>svg{flex:none;width:19px}.cash-station-removal span{gap:4px;display:grid}.cash-station-removal b{font-size:11px}.cash-station-removal small{font-size:8px;line-height:1.5}.cash-modal-actions button.danger{color:#fff;background:#b83d2a;border:1px solid #a93625}.cash-modal-actions button.danger:hover{background:#982e20}@media (max-width:480px){.cash-station-list{grid-template-columns:1fr}.cash-station-list nav button{flex:1}}.cash-station-notice{color:#704c0c;background:#fff4d9;border:1px solid #e7c98a;border-radius:10px;align-items:flex-start;gap:8px;margin-top:9px;padding:10px;display:flex}.cash-station-notice svg{flex:none;width:16px}.cash-station-notice span{gap:2px;display:grid}.cash-station-notice b{font-size:9px}.cash-station-notice small{color:#765c2c;font-size:8px;line-height:1.45}.cash-inactive-stations{grid-column:1/-1}.cash-inactive-stations>div:last-child{gap:8px;display:grid}.cash-inactive-stations article{background:#f7faf8;border:1px solid #d8e4dd;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.cash-inactive-stations article>span{gap:3px;display:grid}.cash-inactive-stations article b{font-size:11px}.cash-inactive-stations article small{color:#64796f;font-size:8px}.cash-inactive-stations article button{flex:none;align-items:center;gap:6px;display:flex}.cash-inactive-stations article button svg{width:14px}.cash-station-reactivation{color:#18583e;background:#effaf3;border:1px solid #a9d6bd;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.cash-station-reactivation>svg{flex:none;width:19px}.cash-station-reactivation span{gap:4px;display:grid}.cash-station-reactivation b{font-size:11px}.cash-station-reactivation small{font-size:8px;line-height:1.5}@media (max-width:600px){.cash-inactive-stations article{flex-direction:column;align-items:flex-start}.cash-inactive-stations article button{justify-content:center;width:100%}}@media (max-width:1100px){.cash-closed-layout{grid-template-columns:minmax(0,1fr)}}.checkout-billing-actions{background:#f4faf7;border:1px solid #cfe4da;border-radius:14px;gap:9px;margin:12px 0;padding:12px;display:grid}.checkout-billing-actions>header{gap:3px;display:grid}.checkout-billing-actions>header b{color:#173e32;font-size:12px;font-weight:900}.checkout-billing-actions>header small{color:#536f63;font-size:9px;font-weight:700;line-height:1.45}.checkout-billing-actions>button{justify-self:start}.checkout-billing-actions>div{grid-template-columns:1fr;gap:7px;display:grid}.checkout-billing-actions>div>span{background:#fff;border:1px solid #c9ded4;border-radius:10px;grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.checkout-billing-actions>div b{text-overflow:ellipsis;white-space:nowrap;color:#183d31;font-size:12px;font-weight:900;overflow:hidden}.checkout-billing-actions>div button{color:#174f3b;cursor:pointer;background:#e1f2e9;border:1px solid #a9cbbb;border-radius:8px;min-width:82px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:900}.cash-partial-service-choice{color:#174f3b!important;background:#eef9f3!important;border:1px solid #b7dac8!important;border-radius:12px!important;align-items:flex-start!important;gap:10px!important;padding:12px!important;display:flex!important}.cash-partial-service-choice input{width:18px!important;height:18px!important;margin:1px 0 0!important}.cash-partial-service-choice span{gap:3px;display:grid}.cash-partial-service-choice b{font-weight:900}.cash-partial-service-choice small{color:#4d695d;font-weight:650;line-height:1.4}@media (max-width:760px){.checkout-billing-actions>div{grid-template-columns:1fr}.checkout-billing-actions>div>span{grid-template-columns:1fr auto}.checkout-billing-actions>div>span>b{grid-column:1}.checkout-billing-actions>div button{min-width:72px}.checkout-modal{width:min(96vw,760px);max-height:94vh}.checkout-review header{grid-template-columns:1fr}.checkout-item-title{align-items:flex-start}.checkout-mode-tabs{grid-template-columns:1fr}}.checkout-item-adjustments{justify-content:flex-end;align-items:center;gap:7px;font-style:normal;display:flex}.checkout-billing-actions>div button.checkout-item-action-button{border-radius:10px;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;display:grid}.checkout-billing-actions>div button.checkout-item-action-button svg{stroke-width:2.4px;width:17px;height:17px}.checkout-billing-actions>div button.discount-item{color:#176044;background:#e5f5ed;border-color:#9bc9b4}.checkout-billing-actions>div button.discount-item:hover:not(:disabled),.checkout-billing-actions>div button.discount-item.has-discount{color:#fff;background:#18875e;border-color:#18875e}.checkout-billing-actions>div button.cancel-item{color:#9a372a;background:#fff3f0;border-color:#e0aaa1}.checkout-billing-actions>div button.cancel-item:hover:not(:disabled){color:#fff;background:#b84736;border-color:#b84736}.checkout-billing-actions>div button:disabled{opacity:.48;cursor:not-allowed}.cash-billing-cancel{gap:10px;background:#fff8f6!important;border:1px solid #dea79d!important;border-radius:12px!important;padding:12px!important;display:grid!important}.cash-billing-cancel>header{align-items:flex-start;gap:9px;display:flex}.cash-billing-cancel>header>svg{color:#a23f30;flex:none;width:20px}.cash-billing-cancel>header span{gap:3px;display:grid}.cash-billing-cancel>header b{white-space:normal!important;color:#713126!important}.cash-billing-cancel>header small{color:#765b55;font-size:9px;font-weight:700;line-height:1.45}.cash-billing-cancel label{color:#63352d;gap:5px;font-size:10px;font-weight:900;display:grid}.cash-billing-cancel input,.cash-billing-cancel textarea{box-sizing:border-box;color:#243f35;width:100%;font:inherit;background:#fff;border:1px solid #d9b9b2;border-radius:9px;margin:0;padding:9px 10px}.cash-billing-cancel textarea{resize:vertical;min-height:72px}.cash-billing-cancel label>small{color:#80655f;font-size:8px}.cash-billing-cancel footer{justify-content:flex-end;gap:8px;display:flex}.cash-billing-cancel footer button{justify-content:center;align-items:center;gap:6px;display:flex}.cash-billing-cancel footer button.danger{color:#fff;background:#a33f31;border-color:#a33f31}.cash-billing-cancel footer svg{width:15px}@media (max-width:760px){.checkout-item-adjustments{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end}.checkout-item-adjustments button.checkout-item-action-button{flex:0 0 38px}.cash-billing-cancel footer{grid-template-columns:1fr 1fr;display:grid}}.cash-pinpad-section{background:#f4faf7;border:1px solid #cfe4da;border-radius:14px;gap:9px;margin-top:13px;padding:12px;display:grid}.cash-pinpad-section>header{align-items:flex-start;gap:8px;display:flex}.cash-pinpad-section>header>span{color:#fff;background:#16865d;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}.cash-pinpad-section>header svg{width:15px}.cash-pinpad-section>header>div{gap:2px;display:grid}.cash-pinpad-section>header b{color:#173e32;font-size:10px}.cash-pinpad-section>header small{color:#647c72;font-size:8px;line-height:1.45}.cash-pinpad-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.cash-pinpad-list>label{cursor:pointer;background:#fff;border:1px solid #dfe8e4;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;display:flex}.cash-pinpad-list>label.selected{background:#edf8f3;border-color:#16865d}.cash-pinpad-list>label.capped{opacity:.55;cursor:not-allowed}.cash-pinpad-list input{accent-color:#16865d;flex:none;width:15px;height:15px;margin:0}.cash-pinpad-list label span{gap:1px;min-width:0;display:grid}.cash-pinpad-list label b{color:#173e32;font-size:9px}.cash-pinpad-list label small,.cash-pinpad-hint{color:#647c72;font-size:7px}.cash-pinpad-conflict{color:#704c0c;background:#fff4d9;border:1px solid #e7c98a;border-radius:10px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;display:flex}.cash-pinpad-conflict svg{flex:none;width:16px}.cash-pinpad-conflict span{gap:2px;display:grid}.cash-pinpad-conflict b{font-size:9px}.cash-pinpad-conflict small{color:#765c2c;font-size:8px;line-height:1.45}@media (max-width:760px){.cash-pinpad-list{grid-template-columns:1fr}}.checkout-items>article>.checkout-quantity-pick{background:#f2fbf6;border:1px dashed #7cc3a2;border-radius:10px;gap:8px;margin-top:10px;padding:10px;display:grid}.checkout-quantity-pick>span{color:#2c5e4a;font-size:9px}.checkout-quantity-pick>div{align-items:center;gap:7px;display:flex}.checkout-quantity-pick input{color:#173e32;border:1px solid #cfe4da;border-radius:8px;width:92px;min-height:34px;padding:0 9px;font-weight:700}.checkout-quantity-pick button{min-height:34px}.checkout-modal:has(.checkout-allocation-board){flex-direction:column;width:min(1080px,100vw - 28px);display:flex}.checkout-modal:has(.checkout-allocation-board)>.modal-close{order:0}.checkout-modal:has(.checkout-allocation-board)>.eyebrow{order:1}.checkout-modal:has(.checkout-allocation-board)>h2{order:2}.checkout-modal:has(.checkout-allocation-board)>.checkout-billing-actions{order:3}.checkout-modal:has(.checkout-allocation-board)>.checkout-review{order:4}.checkout-modal:has(.checkout-allocation-board)>.checkout-allocation-board{order:5}.checkout-modal:has(.checkout-allocation-board)>.checkout-payment-notice{order:6}.checkout-modal:has(.checkout-allocation-board)>label{order:7}.checkout-modal:has(.checkout-allocation-board)>.cash-charge-preview{order:7}.checkout-modal:has(.checkout-allocation-board)>.login-error{order:7}.checkout-modal:has(.checkout-allocation-board)>.cash-modal-actions{order:7}:is(.checkout-modal:has(.checkout-allocation-board) .checkout-review>.checkout-items,.checkout-modal:has(.checkout-allocation-board) .checkout-review>.checkout-balance,.checkout-modal:has(.checkout-allocation-board) .checkout-review>.checkout-selected){display:none}.checkout-allocation-board{grid-template-columns:minmax(0,1.45fr) minmax(290px,.72fr);gap:14px;margin:12px 0 16px;display:grid}.checkout-allocation-remaining,.checkout-allocation-current{background:#fff;border:1px solid #d7e7df;border-radius:16px;overflow:hidden}.checkout-allocation-remaining>header,.checkout-allocation-current>header{background:#f7fbf9;border-bottom:1px solid #deebe5;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.checkout-allocation-remaining>header span,.checkout-allocation-current>header span{gap:2px;display:grid}.checkout-allocation-board header small{letter-spacing:.12em;color:#23835e;font-size:7px;font-weight:900}.checkout-allocation-board header b{color:#173d31;font-size:12px}.checkout-allocation-board header em{color:#17734f;background:#e1f3ea;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.checkout-allocation-remaining>p{color:#497064;background:#eff8f3;margin:0;padding:9px 15px;font-size:8px}.checkout-allocation-items{gap:8px;max-height:430px;padding:10px;display:grid;overflow:auto}.checkout-allocation-items>article{background:#fff;border:1px solid #dce9e3;border-radius:13px;padding:12px;box-shadow:0 4px 12px #10453309}.checkout-allocation-items>article.settled{opacity:.64;background:#f5f8f6}.checkout-allocation-item-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.checkout-allocation-item-head>span{gap:3px;display:grid}.checkout-allocation-item-head b{color:#183d31;font-size:10px}.checkout-allocation-item-head small{color:#71867d;font-size:8px}.checkout-allocation-item-head strong{color:#173d31;font-size:10px}.checkout-allocation-status{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.checkout-allocation-status em{border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800;display:flex}.checkout-allocation-status em svg{width:10px}.checkout-allocation-status .paid{color:#17744f;background:#e4f4eb}.checkout-allocation-status .selected{color:#315fa8;background:#e9f0ff}.checkout-split-presets{border-top:1px dashed #dce8e2;flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;padding-top:8px;display:flex}.checkout-split-presets>span{color:#62796f;align-items:center;gap:4px;margin-right:auto;font-size:7px;font-weight:800;display:flex}.checkout-split-presets>span svg{width:12px}.checkout-split-presets button,.checkout-quantity-actions button{color:#285b48;cursor:pointer;background:#f9fcfa;border:1px solid #cfe1d8;border-radius:8px;min-height:29px;padding:5px 9px;font-size:7px;font-weight:850}.checkout-split-presets button.active,.checkout-quantity-actions button:hover{color:#126e4a;background:#e8f6ef;border-color:#26986a}.checkout-split-presets button:disabled,.checkout-quantity-actions button:disabled{opacity:.45;cursor:not-allowed}.checkout-allocation-parts{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:6px;margin-top:8px;display:grid}.checkout-allocation-parts>button{color:#2b4c40;text-align:left;cursor:pointer;background:#fafcfb;border:1px solid #d8e6df;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:8px;display:grid}.checkout-allocation-parts>button span{gap:2px;font-size:8px;font-weight:800;display:grid}.checkout-allocation-parts>button small{color:#7b8d85;font-size:7px}.checkout-allocation-parts>button b{font-size:8px}.checkout-allocation-parts>button>svg{color:#86a095;width:12px}.checkout-allocation-parts>button.active{color:#214f92;background:#edf3ff;border-color:#3975cc;box-shadow:0 0 0 2px #dfeaff}.checkout-allocation-parts>button.paid{color:#1c7755;background:#edf8f2;border-color:#cce4d8}.checkout-allocation-parts>button:disabled{cursor:not-allowed}.checkout-quantity-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.checkout-quantity-editor{background:#f0faf5;border:1px solid #7bc7a4;border-radius:11px;gap:7px;margin-top:9px;padding:10px;display:grid}.checkout-quantity-editor>span{color:#285e49;justify-content:space-between;font-size:8px;font-weight:850;display:flex}.checkout-quantity-editor>span small{color:#6f897e;font-size:7px}.checkout-quantity-editor>div{align-items:center;gap:5px;display:flex}.checkout-quantity-editor button{color:#28604a;background:#fff;border:1px solid #c8ded3;border-radius:8px;height:32px;padding:0 9px;font-size:7px;font-weight:850}.checkout-quantity-editor button svg{width:12px}.checkout-quantity-editor>div>button:first-child,.checkout-quantity-editor>div>input+button{place-items:center;width:32px;padding:0;display:grid}.checkout-quantity-editor input{text-align:center;width:62px;font-weight:900;height:32px!important;margin:0!important}.checkout-quantity-editor .cancel{margin-left:auto}.checkout-quantity-editor .confirm{color:#fff;background:#1f9464;border-color:#1f9464;align-items:center;gap:4px;display:flex}.checkout-allocation-current{background:#f8fbf9;flex-direction:column;min-height:310px;display:flex}.checkout-allocation-empty{text-align:center;color:#748a80;align-content:center;place-items:center;gap:5px;min-height:180px;padding:22px;display:grid}.checkout-allocation-empty svg{color:#77ae95;width:27px}.checkout-allocation-empty b{font-size:9px}.checkout-allocation-empty small{max-width:220px;font-size:7px;line-height:1.5}.checkout-allocation-selected{flex:1;gap:6px;max-height:285px;padding:9px;display:grid;overflow:auto}.checkout-allocation-selected article{background:#fff;border:1px solid #d9e7e0;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:9px;display:grid}.checkout-allocation-selected article span{gap:2px;min-width:0;display:grid}.checkout-allocation-selected article b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.checkout-allocation-selected article small{color:#788b83;font-size:6px}.checkout-allocation-selected article strong{font-size:8px}.checkout-allocation-selected article button{color:#a84840;background:#f7e9e7;border:0;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.checkout-allocation-selected article button svg{width:12px}.checkout-allocation-current>footer{background:#fff;border-top:1px solid #dce9e3;gap:7px;margin-top:auto;padding:13px;display:grid}.checkout-allocation-current>footer>span{justify-content:space-between;display:flex}.checkout-allocation-current>footer small{color:#70847b;font-size:7px}.checkout-allocation-current>footer b{font-size:8px}.checkout-allocation-current>footer>strong{color:#145e43;border-top:1px solid #dbe7e1;justify-content:space-between;align-items:center;padding-top:8px;font-size:15px;display:flex}.checkout-allocation-current>footer>strong span{font-size:9px}.checkout-allocation-current>footer p{color:#307158;background:#edf8f2;border-radius:8px;gap:5px;margin:3px 0 0;padding:8px;font-size:7px;line-height:1.4;display:flex}.checkout-allocation-current>footer p svg{flex:none;width:12px}.checkout-payment-notice{align-items:center;gap:7px;margin:0 0 12px;display:flex}.checkout-payment-notice svg{width:16px}@media (max-width:820px){.checkout-allocation-board{grid-template-columns:1fr}.checkout-allocation-current{min-height:250px}.checkout-allocation-items{max-height:none}.checkout-modal:has(.checkout-allocation-board){width:min(96vw,760px)}.checkout-quantity-editor>div{flex-wrap:wrap}.checkout-quantity-editor .cancel{margin-left:0}}.checkout-discount-flag{color:#a54b2d;margin-top:3px;font-size:8px;font-style:normal;font-weight:900;display:block}.cash-compose-toggle{justify-content:center;width:100%;margin:4px 0 10px}.cash-payment-composition{background:#f5fbf8;border:1px solid #bddbcd;border-radius:13px;gap:8px;padding:12px;display:grid}.cash-payment-composition>header{gap:3px;display:grid}.cash-payment-composition>header small{color:#637d71}.cash-payment-composition article{background:#fff;border:1px solid #dceae3;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px;display:grid}.cash-payment-composition article span{display:grid}.cash-payment-composition article small{color:#72877e}.cash-payment-composition article button{color:#a33f31;background:#fff0ed;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.cash-payment-composition article svg{width:15px}.cash-payment-composition-summary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cash-payment-composition-summary span{color:#185f45;background:#e8f5ef;border-radius:9px;justify-content:space-between;padding:9px;display:flex}.cash-add-tender{justify-content:center;width:100%}.cash-tender{background:#f0fbf6;border:1px solid #9dd7bf;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:end;gap:12px;padding:14px;display:grid}.cash-tender>label{margin:0!important}.cash-tender>div{background:#fff;border:1px solid #cde6da;border-radius:11px;gap:7px;padding:10px 12px;display:grid}.cash-tender>div span,.cash-tender>div strong{justify-content:space-between;gap:16px;display:flex}.cash-tender>div strong{color:#116b4a;font-size:17px}@media (max-width:760px){.cash-tender{grid-template-columns:1fr}}.cash-fiscal-choice{background:#f2faf6;border:1px solid #b9d9ca;border-radius:13px;gap:10px;padding:16px;display:grid}.cash-fiscal-choice>b{color:#173e32;font-size:15px}.cash-fiscal-choice>small{color:#59776a;line-height:1.45}.cash-fiscal-choice label{gap:6px;font-weight:700;display:grid}.cash-fiscal-choice input{box-sizing:border-box;width:100%}:is(.checkout-modal:has(.checkout-allocation-board)>.cash-payment-composition,.checkout-modal:has(.checkout-allocation-board)>.cash-compose-toggle,.checkout-modal:has(.checkout-allocation-board)>.cash-tender,.checkout-modal:has(.checkout-allocation-board)>.cash-order-payments,.checkout-modal:has(.checkout-allocation-board)>.cash-add-tender){order:7}.checkout-modal:has(.checkout-allocation-board)>.cash-modal-actions{order:8}.checkout-allocation-selected article{grid-template-columns:1fr auto auto auto}.checkout-allocation-selected article>button{color:#a84840;background:#f7e9e7;border:0;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.checkout-selected-stepper{align-items:center;gap:3px;display:flex}.checkout-selected-stepper button{border-radius:7px;place-items:center;padding:0;display:grid;color:#1b7552!important;background:#eff8f3!important;border:1px solid #cee0d7!important;width:23px!important;height:23px!important}.checkout-selected-stepper b{text-align:center;min-width:15px}.checkout-courtesy-flag{color:#fff;text-transform:uppercase;letter-spacing:.4px;background:#125b3f;border-radius:99px;margin-left:7px;padding:2px 7px;font-size:8px;font-style:normal;font-weight:800}.checkout-bill-group{background:#edf9f3;border:1px solid #82c4a5;border-radius:13px;grid-template-columns:minmax(0,1fr) 132px auto;align-items:end;gap:10px;padding:13px;display:grid}.checkout-bill-group>span{align-self:center;gap:3px;display:grid}.checkout-bill-group>span b{color:#143f31;font-size:11px;font-weight:900}.checkout-bill-group>span small{color:#4a6c5e;font-size:9px;font-weight:700;line-height:1.4}.checkout-bill-group label{color:#244f3f;gap:5px;font-size:9px;font-weight:900;display:grid}.checkout-bill-group select{background:#fff;border-color:#9dcfba;height:38px;margin:0;font-size:11px;font-weight:900}.checkout-bill-group button{white-space:nowrap;justify-content:center;min-height:38px;font-weight:900}.checkout-bill-parts>.checkout-parts{margin-top:2px}.checkout-bill-parts>.checkout-parts button.active{color:#0f6241;background:#dff3e8;border-color:#167c55}.checkout-selected{font-size:10px;font-weight:750}.checkout-selected b{font-weight:900}.checkout-bill-config{grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px}.checkout-bill-config>header{grid-column:1/-1;gap:3px;display:grid}.checkout-bill-config>header b,.checkout-bill-parts>header b{color:#173f31;font-size:11px}.checkout-bill-config>header small,.checkout-bill-parts>header small{color:#6f847b;font-size:8px}.checkout-payer-options{grid-column:1/-1;grid-template-columns:repeat(9,minmax(34px,1fr));gap:6px;display:grid}.checkout-payer-options button{color:#35584a;cursor:pointer;background:#fff;border:1px solid #cfe0d8;border-radius:9px;min-height:36px;font-weight:900}.checkout-payer-options button.active{color:#fff;background:#16845a;border-color:#16845a;box-shadow:0 0 0 3px #d9f0e5}.checkout-bill-config .service-choice{grid-column:1;min-height:42px}.checkout-bill-config .service-choice b,.checkout-bill-config .service-choice small{font-size:inherit}.checkout-bill-config .service-choice b:after,.checkout-bill-config .service-choice small:after{content:none}.checkout-bill-config>button.checkout-apply-split{white-space:nowrap;grid-column:2;min-height:42px;padding-inline:18px;font-size:10px}.checkout-bill-config>button.checkout-apply-split:after{content:none}.checkout-bill-parts{background:#f4fbf7;border:1px solid #c8e3d6;border-radius:13px;padding:14px}.checkout-bill-parts>header{gap:3px;display:grid}.checkout-bill-parts>.checkout-parts{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.checkout-bill-parts>.checkout-parts button{min-height:58px;padding:10px 12px;position:relative}.checkout-bill-parts>.checkout-parts button>strong{margin-left:auto;font-size:10px}.checkout-bill-parts>.checkout-parts button>svg{color:#16845a;flex:none;width:16px}.checkout-selected{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.checkout-selected>svg{width:18px}.checkout-selected>span{gap:2px;display:grid}.checkout-selected>span small{font-size:8px;font-weight:500}.checkout-selected>strong{font-size:12px}@media (max-width:620px){.checkout-payer-options{grid-template-columns:repeat(5,1fr)}.checkout-bill-config{grid-template-columns:1fr}.checkout-bill-config .service-choice,.checkout-bill-config>button.checkout-apply-split{grid-column:1}.checkout-bill-parts>.checkout-parts{grid-template-columns:1fr 1fr}}.cash-panel-host,.cash-payment-host{display:contents}.cash-payment-host>:not(.modal-backdrop){display:none!important}@media (min-width:1000px){.checkout-modal:not(:has(.checkout-allocation-board)){grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);align-items:start;column-gap:36px;width:min(1260px,100vw - 32px);max-height:calc(100vh - 24px);padding:22px 26px;display:grid;overflow:auto}.checkout-modal:not(:has(.checkout-allocation-board))>.eyebrow{grid-area:1/1/auto/-1}.checkout-modal:not(:has(.checkout-allocation-board))>h2{grid-area:2/1/auto/-1}.checkout-modal:not(:has(.checkout-allocation-board))>.checkout-billing-actions{grid-area:3/1;margin-top:0}.checkout-modal:not(:has(.checkout-allocation-board))>.checkout-review{grid-area:4/1/span 20;max-height:calc(100vh - 315px);padding-right:7px;overflow:auto}.checkout-modal:not(:has(.checkout-allocation-board))>.checkout-review~*{box-sizing:border-box;grid-column:2}.checkout-modal:not(:has(.checkout-allocation-board))>.cash-charge-preview{grid-row:3;margin-top:0}.checkout-modal:not(:has(.checkout-allocation-board))>.cash-modal-actions{display:grid}}@media (min-width:761px){.checkout-modal button,.checkout-modal label{font-size:11px}.checkout-modal small{font-size:10px}.checkout-modal .checkout-billing-actions>header b,.checkout-modal .checkout-billing-actions>div b{font-size:12px}.checkout-modal .checkout-billing-actions>header small,.checkout-modal .checkout-billing-actions>div button,.checkout-modal .checkout-review:before,.checkout-modal .checkout-review>header small{font-size:10px}.checkout-modal .checkout-review>header b{font-size:17px}.checkout-modal .checkout-consumption small{font-size:11px}.checkout-modal .checkout-mode-tabs button,.checkout-modal .checkout-balance span:after,.checkout-modal .checkout-bill-config .service-choice b:after{font-size:10px}.checkout-modal .checkout-bill-config .service-choice small:after{font-size:9px}}@media (max-width:760px){.checkout-bill-group{grid-template-columns:1fr}.checkout-bill-group button{width:100%}}.checkout-review>header{grid-template-columns:repeat(4,minmax(0,1fr))}.checkout-discount-summary{color:#126747;text-align:left;cursor:pointer;background:#e9f8f0;border:1px solid #86c7aa;border-radius:12px;gap:3px;padding:11px;display:grid}.checkout-discount-summary small{color:#4b7966;font-size:8px}.checkout-discount-summary b{font-size:14px}.checkout-discount-summary:disabled{cursor:default;opacity:1}.cash-order-payments{background:#f2faf6;border:1px solid #b9d9ca;border-radius:13px;gap:7px;padding:12px;display:grid}.cash-order-payments>header{gap:2px;display:grid}.cash-order-payments>header small{color:#5e776c}.cash-order-payments article{background:#fff;border:1px solid #d7e8df;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.cash-order-payments article span{gap:2px;display:grid}.cash-order-payments article small{color:#6d8379}.cash-order-payments article button{min-height:34px;padding:6px 9px}.cash-order-payments article button svg{width:15px}@media (max-width:760px){.checkout-review>header{grid-template-columns:1fr 1fr}.cash-order-payments article{grid-template-columns:1fr auto}.cash-order-payments article button{grid-column:1/-1;width:100%}}.checkout-billing-actions>.checkout-billing-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex!important}.checkout-billing-toolbar button{min-height:38px}.checkout-print-prebill svg{width:16px;height:16px}.checkout-mode-tabs{background:0 0;gap:10px;padding:0}.checkout-mode-tabs button{text-align:left;color:#264e3e;background:#fff;border:1px solid #c9ded4;border-radius:13px;align-items:center;gap:12px;min-height:66px;padding:13px 15px;display:flex}.checkout-mode-tabs button.active{background:#edf8f2;border-color:#218e62;box-shadow:0 0 0 2px #d9f1e4}.checkout-mode-tabs button>svg{color:#16855c;flex:none;width:23px;height:23px}.checkout-mode-tabs button>span{gap:3px;display:grid}.checkout-mode-tabs button b{font-size:12px}.checkout-mode-tabs button small{color:#607b6e;font-size:9px;font-weight:600}@media (min-width:1000px){.checkout-modal:not(:has(.checkout-allocation-board)){grid-auto-rows:min-content;grid-auto-flow:dense}.checkout-modal:not(:has(.checkout-allocation-board))>.checkout-review{grid-row:4/span 20}}@media (max-width:760px){.checkout-mode-tabs{grid-template-columns:1fr 1fr}.checkout-mode-tabs button{min-width:0}.checkout-mode-tabs button b{font-size:10px}}.checkout-allocation-item-head>span{flex:1;min-width:0}.checkout-allocation-item-head>button{color:#176b4b;cursor:pointer;background:#f1faf5;border:1px solid #c8e0d2;border-radius:8px;height:30px;font-size:10px;font-weight:800}.checkout-allocation-item-head>.checkout-item-quick{padding:0 9px}.checkout-allocation-item-head>.checkout-item-expand{place-items:center;width:30px;display:grid}.checkout-item-expand svg{width:16px;height:16px;transition:transform .15s}.checkout-item-expand[aria-expanded=true] svg{transform:rotate(45deg)}.checkout-unit-picker{border-top:1px dashed #d4e5dc;gap:10px;margin-top:10px;padding-top:10px;display:grid}.checkout-unit-list{grid-template-columns:repeat(auto-fill,minmax(102px,1fr));gap:6px;max-height:170px;display:grid;overflow:auto}.checkout-unit-list button{color:#355c49;text-align:left;cursor:pointer;background:#fff;border:1px solid #cddfd5;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:5px 8px;font-size:9px;font-weight:750;display:flex}.checkout-unit-list button svg{opacity:.25;width:13px}.checkout-unit-list button.active{color:#126544;background:#e7f6ed;border-color:#228b62}.checkout-unit-list button.active svg{opacity:1}.checkout-unit-picker>small{color:#648275;font-size:8px}.checkout-unit-split{background:#f3fbf6;border:1px solid #cce5d7;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px;display:flex}.checkout-unit-split>svg{color:#168158;width:17px}.checkout-unit-split label{color:#24563e;flex:1;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.checkout-unit-split select{height:32px;margin:0;padding:0 7px}.checkout-unit-split button{color:#fff;cursor:pointer;background:#208b61;border:0;border-radius:8px;min-height:32px;padding:5px 10px;font-size:9px;font-weight:850}.checkout-unit-split button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:760px){.checkout-unit-split label{flex-basis:100%}}.cash-pos-reconciliation{background:linear-gradient(145deg,#eef9f3,#fbfefc);border:1px solid #9fd0ba;border-radius:16px;margin-top:16px;padding:16px}.cash-pos-reconciliation>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.cash-pos-reconciliation>header>svg{color:#23845e;width:22px}.cash-pos-reconciliation>header span{gap:2px;display:grid}.cash-pos-reconciliation>header b{color:#173e32;font-size:13px}.cash-pos-reconciliation>header small{color:#597068;font-size:9px;line-height:1.45}.cash-pos-reconciliation>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cash-pos-reconciliation label{background:#fff;border:1px solid #d2e6dc;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(130px,170px);align-items:center;gap:8px;padding:12px;display:grid}.cash-pos-reconciliation label>span b,.cash-pos-reconciliation label>span small{display:block}.cash-pos-reconciliation label>span b{font-size:11px}.cash-pos-reconciliation label>span small{color:#6a7f76;margin-top:3px;font-size:8px}.cash-pos-reconciliation label>em{color:#74857e;border-top:1px solid #edf3f0;grid-column:1/-1;padding-top:7px;font-size:8px;font-style:normal;font-weight:800}.cash-pos-reconciliation label>em.balanced{color:#19764f}.cash-pos-reconciliation label>em.variance{color:#b34a3d}.cash-pos-reconciliation .money-input input{min-height:38px}.cash-pos-reconciliation>div{grid-template-columns:repeat(4,minmax(0,1fr))}.cash-pos-card{background:#fff;border:1px solid #d2e6dc;border-radius:13px;flex-direction:column;gap:10px;min-width:0;padding:13px;display:flex}.cash-pos-card-heading,.cash-pos-card-heading b,.cash-pos-card-heading small{display:block}.cash-pos-card-heading b{color:#173e32;font-size:12px}.cash-pos-card-heading small{color:#657970;margin-top:4px;font-size:10px}.cash-pos-total{color:#135d43;text-align:left;cursor:pointer;background:#f0f8f4;border:1px solid #a8d5bf;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:9px 12px;font-size:13px;font-weight:800;display:flex}:is(.cash-pos-total:hover,.cash-pos-total:focus-visible){border-color:#1b8d63;outline:none;box-shadow:0 0 0 3px #d8f3e6}.cash-pos-card>em{color:#74857e;border-top:1px solid #edf3f0;padding-top:8px;font-size:10px;font-style:normal;font-weight:700}.cash-pos-card>em.balanced{color:#19764f}.cash-pos-card>em.variance{color:#b34a3d}.cash-pos-terminal-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.cash-pos-terminal-list li{color:#25493b;background:#f5faf7;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:5px 7px;font-size:10px;display:grid}.cash-pos-terminal-list li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cash-pos-terminal-list li button{color:#9e493d;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.cash-pos-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;display:grid}.cash-pos-editor input{color:#173e32;background:#fff;border:1px solid #c9dcd2;border-radius:8px;width:100%;min-width:0;min-height:36px;padding:7px}.cash-pos-editor>button{color:#fff;cursor:pointer;background:#24835d;border:0;border-radius:8px;grid-column:1/-1;min-height:36px;font-weight:800}.cash-pos-editor>small{color:#a2392f;grid-column:1/-1;font-size:10px}@media (max-width:1000px){.cash-pos-reconciliation>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.cash-pos-reconciliation>div{grid-template-columns:1fr}}.checkout-bill-open-dialog{color:#174b39;text-align:left;cursor:pointer;background:#f0faf5;border:1px solid #9fd0ba;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:15px;display:grid}.checkout-bill-open-dialog>svg{color:#238b62;width:20px}.checkout-bill-open-dialog span{gap:3px;display:grid}.checkout-bill-open-dialog span b{font-size:12px}.checkout-bill-open-dialog span small{color:#587268;font-size:9px}.checkout-bill-parts>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkout-bill-parts>header>span{gap:3px;display:grid}.checkout-cancel-split{white-space:nowrap;min-height:36px!important;padding:8px 11px!important;font-size:9px!important}.checkout-cancel-split svg{width:14px}.checkout-split-dialog-backdrop{z-index:8;border-radius:inherit;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09261e9e;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.checkout-split-dialog{background:#fff;border:1px solid #b8d8c8;border-radius:18px;width:min(470px,100%);padding:20px;box-shadow:0 24px 70px #07261d47}.checkout-split-dialog>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:17px;display:flex}.checkout-split-dialog>header span{gap:4px;display:grid}.checkout-split-dialog>header small{color:#21835d;letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:850}.checkout-split-dialog>header b{color:#173e32;font-size:19px}.checkout-split-dialog>header button{color:#34584b;background:#f4f8f6;border:1px solid #d7e5de;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.checkout-split-dialog>header button svg{width:17px}.checkout-split-dialog>label{color:#34584b;gap:7px;margin-bottom:13px;font-size:10px;font-weight:800;display:grid}.checkout-split-dialog>label>input[type=number]{color:#173e32;border:2px solid #79c5a3;border-radius:12px;min-height:52px;padding:0 14px;font-size:20px;font-weight:850}.checkout-split-dialog>footer{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.checkout-split-dialog>footer button{min-height:42px}.checkout-split-dialog>footer svg{width:16px}.checkout-split-dialog{max-height:calc(100dvh - 40px);overflow-y:auto}.checkout-split-balance{color:#285340;background:#f0f9f4;border:1px solid #c7e2d3;border-radius:11px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 13px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.checkout-split-balance strong{color:#126b49;font-size:15px}.checkout-split-balance small{color:#527064;flex-basis:100%;font-size:11px;font-weight:500}.checkout-split-error{color:#9e3829;background:#fff4f1;border:1px solid #e9b9ad;border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 13px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.4;display:flex}.checkout-split-error svg{flex:none;width:17px;height:17px}@media (max-width:720px){.cash-pos-reconciliation>div{grid-template-columns:1fr}.cash-pos-reconciliation label{grid-template-columns:minmax(0,1fr) 140px}.checkout-bill-parts>header{flex-direction:column;align-items:flex-start}.checkout-cancel-split{width:100%}.checkout-split-dialog>footer{grid-template-columns:1fr 1fr;display:grid}}.receipt-modal>.cash-receipt-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;padding-top:16px;display:grid}.receipt-modal>.cash-receipt-actions button{white-space:normal;text-align:center;min-width:0;min-height:56px;box-shadow:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:9px 7px;font-size:10px;font-weight:800;line-height:1.25;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.receipt-modal>.cash-receipt-actions button svg{flex:none;width:17px;height:17px}.receipt-modal>.cash-receipt-actions .cash-receipt-finish{color:#195b42;background:#f4faf6;border:1px solid #bed8ca;grid-area:1/1}.receipt-modal>.cash-receipt-actions .cash-receipt-finish:hover:not(:disabled){color:#124a35;background:#e8f5ed;border-color:#71b693;transform:translateY(-1px)}.receipt-modal>.cash-receipt-actions .cash-receipt-document{color:#fff;background:#16865d;border:1px solid #16865d;grid-area:1/2;box-shadow:0 7px 16px #16865d29}.receipt-modal>.cash-receipt-actions .cash-receipt-document:hover:not(:disabled){background:#0e6d4a;border-color:#0e6d4a;transform:translateY(-1px);box-shadow:0 9px 18px #0e6d4a33}.receipt-modal>.cash-receipt-actions button.cash-receipt-undo{color:#963d31;width:100%;min-height:56px;box-shadow:none;background:#fff8f6;border:1px solid #e9c8c1;grid-area:1/3;justify-self:stretch}.receipt-modal>.cash-receipt-actions button.cash-receipt-undo:hover:not(:disabled){color:#7d3026;background:#fcece8;border-color:#ce8f84;transform:translateY(-1px)}.receipt-modal>.cash-receipt-actions:not(:has(.cash-receipt-document)) .cash-receipt-finish{grid-column:1/3}.receipt-modal>.cash-receipt-actions button:focus-visible{outline-offset:2px;outline:3px solid #73c49e}@media (max-width:420px){.receipt-modal>.cash-receipt-actions button{flex-direction:column;gap:4px;min-height:78px;padding:8px 4px}.receipt-modal>.cash-receipt-actions button.cash-receipt-undo{min-height:78px}}.cash-preview-followup{color:#305b49;background:#f4faf6;border:1px solid #cce3d6;border-radius:12px;gap:9px;margin:10px 0;padding:12px;font-size:10px;line-height:1.5;display:grid}.cash-preview-followup button{justify-content:center;justify-self:start;align-items:center;gap:7px;min-height:40px;display:inline-flex}.cash-preview-followup button svg{width:15px;height:15px}.checkout-item-composer{background:linear-gradient(145deg,#f5fbf7,#fff);border:1px solid #cfe5d8;border-radius:14px;gap:13px;margin-top:12px;padding:15px;display:grid}.checkout-item-whole{color:#204d38;grid-template-columns:1fr 110px;align-items:center;gap:10px;font-weight:850;display:grid}.checkout-item-whole>span{gap:2px;display:grid}.checkout-item-whole small{color:#667e70;font-size:9px;font-weight:600}.checkout-item-whole input,.checkout-item-fraction input{color:#153c2a;text-align:center;background:#fff;border:1px solid #b9d9c6;border-radius:9px;height:42px;margin:0;padding:6px 10px;font-size:16px;font-weight:850}.checkout-item-fraction{border-top:1px solid #deebe3;gap:9px;padding-top:12px;display:grid}.checkout-item-fraction>span{color:#204d38;font-size:11px;font-weight:850}.checkout-item-fraction>div[role=group]{flex-wrap:wrap;gap:6px;display:flex}.checkout-item-fraction>div button{color:#3b6651;cursor:pointer;background:#fff;border:1px solid #c8ddcf;border-radius:8px;min-height:34px;padding:6px 10px;font-size:10px;font-weight:800}.checkout-item-fraction>div button.active{color:#fff;background:#176e50;border-color:#176e50}.checkout-item-fraction>label{color:#365a46;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.checkout-item-fraction>label input{width:90px}.checkout-item-fraction>label strong{color:#0f6946;background:#e5f5eb;border-radius:8px;padding:6px 8px;font-size:11px}.checkout-item-fraction .checkout-half{color:#116d49;cursor:pointer;background:#e8f7ef;border:1px solid #b6d9c5;border-radius:8px;min-height:34px;padding:6px 9px;font-size:10px;font-weight:800}.checkout-item-composer-total{color:#1c6648;background:#eaf7ef;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.checkout-item-composer-total span{font-size:10px;font-weight:750}.checkout-item-composer-total strong{font-size:14px}.checkout-item-composer-total button{color:#fff;cursor:pointer;background:#19875d;border:0;border-radius:8px;align-items:center;gap:5px;min-height:38px;padding:7px 12px;font-size:10px;font-weight:850;display:flex}.checkout-item-composer-total button:disabled{opacity:.45;cursor:not-allowed}.checkout-item-composer-total button svg{width:14px;height:14px}@media (max-width:700px){.checkout-item-composer-total{grid-template-columns:1fr auto}.checkout-item-composer-total button{grid-column:1/-1;justify-content:center}}.checkout-item-composer{background:#f8fcf9;border-color:#b8dbc7;gap:11px;padding:13px;box-shadow:inset 3px 0 #23865e}.checkout-item-composer-main{justify-content:space-between;align-items:end;gap:12px;display:flex}.checkout-item-whole{flex:1;max-width:350px}.checkout-only-half{color:#17694a;cursor:pointer;background:#fff;border:1px solid #b9d9c8;border-radius:9px;min-height:40px;padding:8px 12px;font-size:10px;font-weight:850}.checkout-only-half:hover{background:#eaf7ef;border-color:#20865b}.checkout-item-fraction{gap:8px;padding-top:10px}.checkout-item-fraction>span{align-items:center;gap:8px;display:flex}.checkout-item-fraction>span small{color:#5f7c6c;background:#e7f2eb;border-radius:99px;padding:3px 7px;font-size:8px;font-weight:750}.checkout-item-fraction>div[role=group] button{min-height:35px}.checkout-item-fraction>label{background:#fff;border:1px solid #d6e7dc;border-radius:9px;padding:7px 9px;font-weight:750}.checkout-item-composer-total{background:#e3f4e9;min-height:54px;padding:10px 12px}.checkout-item-composer-total span{gap:2px;font-size:10px;display:grid}.checkout-item-composer-total span small{text-transform:uppercase;letter-spacing:.07em;color:#4f8067;font-size:8px}.checkout-item-composer-total strong{white-space:nowrap;font-size:16px}.checkout-item-composer-total button{white-space:nowrap;min-height:40px}@media (max-width:700px){.checkout-item-composer-main{flex-direction:column;align-items:stretch}.checkout-item-whole{max-width:none}.checkout-only-half{align-self:flex-start}.checkout-item-composer-total{grid-template-columns:1fr auto}.checkout-item-composer-total button{grid-column:1/-1}}.checkout-modal{overscroll-behavior:contain;max-height:calc(100dvh - 24px);padding-bottom:20px}.checkout-modal:not(:has(.checkout-allocation-board))>.checkout-review{grid-row:4;max-height:min(54dvh,560px)}.checkout-modal:not(:has(.checkout-allocation-board)){grid-auto-rows:min-content}.checkout-modal>.cash-modal-actions{z-index:20;background:#fff;border:0;border-top:1px solid #dce9e1;border-radius:0;flex-shrink:0;min-height:54px;margin-top:14px;padding:7px 0 0;position:sticky;bottom:0;box-shadow:0 -8px 16px #fffffff5}.checkout-modal>.cash-modal-actions button{border-radius:10px;height:42px;min-height:42px}@media (min-width:1000px){.checkout-modal:not(:has(.checkout-allocation-board))>.cash-modal-actions{grid-area:auto/2;align-self:end}.checkout-modal:not(:has(.checkout-allocation-board))>.checkout-review{grid-row:4;grid-row-end:auto!important}}@media (max-width:760px){.checkout-modal{padding-bottom:16px}}.checkout-allocation-item-head>.checkout-item-quick{color:#126645;white-space:nowrap;background:#e9f6ee;border-color:#a7d0ba;flex:none;justify-content:center;align-items:center;gap:6px;height:auto;min-height:34px;padding:6px 10px;display:inline-flex}.checkout-allocation-item-head>.checkout-item-quick:hover:not(:disabled),.checkout-allocation-item-head>.checkout-item-quick[aria-expanded=true]{background:#d9f1e3;border-color:#17875b}.checkout-allocation-item-head>.checkout-item-quick svg{width:15px;height:15px}@media (max-width:560px){.checkout-allocation-item-head{flex-wrap:wrap}.checkout-allocation-item-head>.checkout-item-quick{width:100%}}.cash-report-preview-stage pre{white-space:pre!important;overflow-wrap:normal!important;width:min(430px,100%)!important;overflow-x:auto!important}.cash-close-modal>.cash-modal-actions{z-index:22;background:#fff;border-top:1px solid #dce9e1;margin-top:18px;padding:10px 0 0;position:sticky;bottom:0;box-shadow:0 -8px 18px #ffffffed}.prebill-preview-backdrop{z-index:250;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071f17bc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.prebill-preview-dialog{background:#f4f9f6;border:1px solid #badac8;border-radius:21px;flex-direction:column;width:min(570px,100%);max-height:min(92dvh,880px);display:flex;overflow:hidden;box-shadow:0 30px 85px #001a105c}.prebill-preview-dialog>header{background:#fff;border-bottom:1px solid #d4e7da;justify-content:space-between;align-items:flex-start;gap:15px;padding:18px 21px;display:flex}.prebill-preview-dialog>header span{gap:3px;display:grid}.prebill-preview-dialog>header small{letter-spacing:.15em;color:#278a63;font-size:9px;font-weight:900}.prebill-preview-dialog>header b{color:#153f2e;font-size:21px}.prebill-preview-dialog>header em{color:#627b6b;font-size:11px;font-style:normal}.prebill-preview-dialog>header button{color:#214e39;cursor:pointer;background:#f7faf8;border:1px solid #d5e5da;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.prebill-preview-dialog>header button svg{width:18px;height:18px}.prebill-preview-stage{background:radial-gradient(circle at top,#e8f2eb,#dae8df);place-items:start center;min-height:0;padding:22px;display:grid;overflow:auto}.prebill-preview-paper{filter:drop-shadow(0 3px #eff3ed);clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),98% 100%,96% calc(100% - 9px),94% 100%,92% calc(100% - 9px),90% 100%,88% calc(100% - 9px),86% 100%,84% calc(100% - 9px),82% 100%,80% calc(100% - 9px),78% 100%,76% calc(100% - 9px),74% 100%,72% calc(100% - 9px),70% 100%,68% calc(100% - 9px),66% 100%,64% calc(100% - 9px),62% 100%,60% calc(100% - 9px),58% 100%,56% calc(100% - 9px),54% 100%,52% calc(100% - 9px),50% 100%,48% calc(100% - 9px),46% 100%,44% calc(100% - 9px),42% 100%,40% calc(100% - 9px),38% 100%,36% calc(100% - 9px),34% 100%,32% calc(100% - 9px),30% 100%,28% calc(100% - 9px),26% 100%,24% calc(100% - 9px),22% 100%,20% calc(100% - 9px),18% 100%,16% calc(100% - 9px),14% 100%,12% calc(100% - 9px),10% 100%,8% calc(100% - 9px),6% 100%,4% calc(100% - 9px),2% 100%,0 calc(100% - 9px));background:#fff;width:min(400px,100%);padding:24px 18px 18px;box-shadow:0 14px 32px #153d2430}.prebill-preview-paper pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#161e19;margin:0;font:600 12px/1.6 Courier New,monospace}.prebill-preview-dialog>footer{background:#fff;border-top:1px solid #d4e7da;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;display:flex}.prebill-preview-dialog>footer span{color:#547666;align-items:center;gap:6px;max-width:350px;font-size:10px;line-height:1.35;display:flex}.prebill-preview-dialog>footer span svg{color:#168358;flex:none;width:18px;height:18px}@media (max-width:560px){.prebill-preview-dialog>footer{flex-direction:column;align-items:stretch}.prebill-preview-dialog>footer button{width:100%}.prebill-preview-stage{padding:12px}.prebill-preview-paper{padding:20px 12px}.prebill-preview-paper pre{font-size:10px}}.cash-report-preview-backdrop{z-index:260;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#09251ac9;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cash-report-preview{background:#f3f8f4;border:1px solid #b8d8c5;border-radius:18px;flex-direction:column;width:min(620px,100%);max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 25px 80px #001b1166}.cash-report-preview>header,.cash-report-preview>footer{background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.cash-report-preview>header{border-bottom:1px solid #d5e5db}.cash-report-preview>header small{letter-spacing:.12em;color:#16845b;font-size:11px;font-weight:800}.cash-report-preview>header h2{margin:3px 0;font-size:21px}.cash-report-preview>header p{color:#5c7668;margin:0;font-size:12px}.cash-report-preview>header button{min-width:40px;min-height:40px}.cash-report-preview-stage{background:linear-gradient(#e5eee7,#d8e7dc);min-height:0;padding:24px;overflow:auto}.cash-report-preview-stage pre{box-sizing:border-box;color:#17231b;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;width:min(380px,100%);margin:0 auto;padding:18px 15px;font:600 12px/1.48 Courier New,monospace;box-shadow:0 12px 28px #173f2530}.cash-report-preview>footer{color:#607d6b;border-top:1px solid #d5e5db;font-size:12px}.cash-report-preview>footer button{align-items:center;gap:8px;display:inline-flex}.cash-pos-counted-cash{color:#164d34;background:#eaf7ee;border:1px solid #a9d3ba;border-radius:12px;gap:7px;margin:12px 0;padding:13px 16px;font-size:14px;font-weight:800;display:grid}.cash-pos-counted-cash .money-input{background:#fff;max-width:260px}.cash-pos-counted-cash small{color:#4c715b;font-size:11px;font-weight:500}@media (max-width:600px){.cash-report-preview>footer{flex-direction:column;align-items:stretch}.cash-report-preview>footer button{justify-content:center}}.checkout-item-row-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.checkout-item-row-actions>button{color:#176b4b;cursor:pointer;background:#f5fbf7;border:1px solid #b9d8c7;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-width:38px;min-height:38px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.checkout-item-row-actions>button:hover:not(:disabled),.checkout-item-row-actions>button[aria-expanded=true]{background:#dff3e7;border-color:#218861}.checkout-item-row-actions>button:disabled{opacity:.4;cursor:not-allowed}.checkout-item-row-actions svg{width:17px;height:17px}.checkout-item-row-actions .checkout-item-quick{padding-inline:10px}.cash-close-modal{overscroll-behavior:contain;width:min(1120px,100vw - 24px);max-height:calc(100dvh - 24px);padding:clamp(16px,2vw,28px)}.cash-close-modal .cash-close-section small,.cash-close-modal .cash-close-section em,.cash-close-modal .cash-close-identity small,.cash-close-modal .cash-close-identity em,.cash-close-modal .cash-close-detail small,.cash-close-modal .cash-close-detail em{font-size:clamp(11px,.85vw,13px);line-height:1.35}.cash-close-modal .cash-close-section b,.cash-close-modal .cash-close-identity b,.cash-close-modal .cash-close-detail b{font-size:clamp(12px,1vw,15px)}.cash-close-modal .cash-close-payment-cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.cash-close-modal .cash-close-payment-cards button{min-height:80px}.cash-close-modal .cash-close-payment-cards button b{font-size:15px}.cash-close-modal .cash-close-payment-cards button em,.cash-close-modal .cash-close-payment-cards button small{font-size:11px}.cash-close-modal .cash-close-identity{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto}.cash-modal>label{font-size:12px}.cash-modal input,.cash-modal select,.cash-modal textarea{font-size:14px}.checkout-allocation-item-head{flex-wrap:wrap}.checkout-allocation-item-head>strong{margin-left:auto}.checkout-allocation-item-head>.checkout-item-row-actions{flex-basis:100%;justify-content:flex-end}.checkout-allocation-items{max-height:min(55dvh,600px)}@media (max-width:820px){.cash-close-modal .cash-close-operations{grid-template-columns:1fr}.cash-close-modal .cash-close-identity{grid-template-columns:auto 1fr}.cash-close-modal .cash-close-identity>strong{grid-column:1/-1}.checkout-allocation-items{max-height:none}}@media (max-width:560px){.checkout-allocation-item-head>.checkout-item-row-actions{justify-content:space-between}.checkout-item-row-actions>button{flex:1}.checkout-item-row-actions .checkout-item-quick span{display:none}.cash-report-preview-stage{padding:12px}}.checkout-modal:has(.checkout-workspace){box-sizing:border-box;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);align-items:stretch;gap:0 18px;width:min(1260px,100vw - 32px);height:min(900px,100dvh - 24px);max-height:calc(100dvh - 24px);padding:17px 22px 12px;display:grid;overflow:hidden}.checkout-modal:has(.checkout-workspace)>.eyebrow{grid-column:1/-1;margin-right:44px}.checkout-modal:has(.checkout-workspace)>h2{grid-column:1/-1;margin-right:44px}.checkout-modal:has(.checkout-workspace)>.eyebrow{grid-row:1}.checkout-modal:has(.checkout-workspace)>h2{grid-row:2;margin-top:2px;margin-bottom:13px;font-size:21px}:is(.checkout-modal:has(.checkout-workspace)>.checkout-workspace,.checkout-modal:has(.checkout-workspace)>.checkout-payment-panel){overscroll-behavior:contain;scrollbar-color:#9bc5af #f2f8f4;scrollbar-width:thin;min-width:0;min-height:0;overflow:hidden auto}.checkout-modal:has(.checkout-workspace)>.checkout-workspace{grid-area:3/1;padding-right:10px}.checkout-modal:has(.checkout-workspace)>.checkout-payment-panel{border-left:1px solid #d9e9df;grid-area:3/2;padding:0 3px 0 14px}.checkout-pane-heading{color:#1b6248;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 12px;padding:2px 0 9px;display:flex}.checkout-pane-heading span{font-size:12px;font-weight:850}.checkout-pane-heading small{color:#587b69;font-size:10px}.checkout-workspace .checkout-billing-actions{margin:0 0 12px}.checkout-workspace .checkout-billing-actions>div:nth-of-type(2){scrollbar-width:thin;max-height:142px;overflow-y:auto}.checkout-item-adjustments-panel{margin-top:8px}.checkout-item-adjustments-panel>summary{color:#236348;cursor:pointer;background:#fff;border:1px solid #cce2d4;border-radius:10px;justify-content:space-between;align-items:center;min-height:38px;padding:8px 11px;font-size:11px;font-weight:800;list-style:none;display:flex}.checkout-item-adjustments-panel>summary::-webkit-details-marker{display:none}.checkout-item-adjustments-panel>summary:after{content:"+";font-size:18px;line-height:1}.checkout-item-adjustments-panel[open]>summary:after{content:"−"}.checkout-item-adjustments-panel>summary:focus-visible{outline-offset:2px;outline:3px solid #8ad3aa}.checkout-item-adjustments-panel>div{scrollbar-width:thin;gap:7px;max-height:150px;margin-top:8px;display:grid;overflow-y:auto}.checkout-item-adjustments-panel>div>span{background:#fff;border:1px solid #d8e9df;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:6px 10px;display:grid}.checkout-item-adjustments-panel>div>span>b{color:#183d31;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.checkout-item-adjustments-panel .checkout-item-adjustments{grid-column:auto}.checkout-item-adjustments-panel button.checkout-item-action-button{color:#176044;cursor:pointer;background:#e7f5ed;border:1px solid #aacdb9;border-radius:9px;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:grid}.checkout-item-adjustments-panel button.checkout-item-action-button svg{width:16px;height:16px}.checkout-item-adjustments-panel button.cancel-item{color:#9a372a;background:#fff3f0;border-color:#e0aaa1}.checkout-workspace .checkout-review{gap:10px}.checkout-workspace .checkout-review>header{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-workspace .checkout-review>header span,.checkout-workspace .checkout-review>header button{min-width:0}.checkout-workspace .checkout-consumption{max-height:98px}.checkout-workspace:has(.checkout-allocation-board) .checkout-consumption{display:none}.checkout-workspace>.checkout-allocation-board{grid-template-columns:minmax(0,1fr) minmax(210px,.55fr);gap:10px;margin:12px 0 0}.checkout-workspace .checkout-allocation-current{min-height:0}.checkout-workspace .checkout-allocation-empty{min-height:128px}.checkout-workspace .checkout-allocation-items>article{container-type:inline-size}.checkout-workspace .checkout-allocation-item-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;display:grid}.checkout-workspace .checkout-allocation-item-head>span{min-width:0}.checkout-workspace .checkout-allocation-item-head>span b{overflow-wrap:anywhere;font-size:11px;line-height:1.35}.checkout-workspace .checkout-allocation-item-head>span small{font-size:10px;line-height:1.35}.checkout-workspace .checkout-allocation-item-head>strong{white-space:nowrap;margin:0;font-size:11px}.checkout-workspace .checkout-allocation-item-head>.checkout-item-row-actions{flex-wrap:nowrap;flex-basis:auto;grid-column:1/-1;justify-self:end;gap:4px}.checkout-workspace .checkout-item-row-actions>button{flex:0 0 36px;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.checkout-workspace .checkout-item-row-actions>button[aria-pressed=true]{background:#d8f0e2;border-color:#218861;box-shadow:inset 0 0 0 1px #218861}.checkout-workspace .checkout-allocation-current{align-self:start}.checkout-workspace .checkout-allocation-selected{flex:0 auto;align-content:start;max-height:min(38dvh,360px)}.checkout-workspace .checkout-allocation-selected article{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:11px}.checkout-workspace .checkout-allocation-selected article b{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.35;overflow:visible}.checkout-workspace .checkout-allocation-selected article small{font-size:10px;line-height:1.3}.checkout-workspace .checkout-allocation-selected article strong{white-space:nowrap;font-size:11px}.checkout-workspace .checkout-allocation-current>footer{margin-top:0}.checkout-workspace .checkout-item-composer-main{flex-direction:row;align-items:center}.checkout-workspace .checkout-item-composer-main>span{gap:2px;font-size:11px;font-weight:800;display:grid}.checkout-workspace .checkout-item-composer-main>span small{color:#64816f;font-size:9px;font-weight:600}.checkout-workspace .checkout-item-whole{flex:none;grid-template-columns:auto 68px;gap:6px}.checkout-workspace .checkout-item-composer-total{grid-template-columns:minmax(0,1fr) auto auto}.checkout-workspace .checkout-item-composer-total button{grid-column:auto}@container (width>=350px){.checkout-workspace .checkout-allocation-item-head{grid-template-columns:minmax(0,1fr) auto auto}.checkout-workspace .checkout-allocation-item-head>.checkout-item-row-actions{grid-column:auto}}@media (max-width:560px){.checkout-workspace .checkout-item-composer-main{flex-direction:column;align-items:stretch}.checkout-workspace .checkout-item-composer-total{grid-template-columns:minmax(0,1fr) auto}.checkout-workspace .checkout-item-composer-total button{grid-column:1/-1}}.checkout-payment-panel>label{color:#345949;margin:10px 0;font-size:11px;font-weight:750;display:block}.checkout-payment-panel>label small{line-height:1.4;display:block}.checkout-payment-panel .cash-charge-preview{margin:10px 0 12px}.checkout-payment-panel .cash-partial-service-choice{margin:12px 0}.checkout-payment-panel .cash-order-payments{margin-bottom:12px}.checkout-modal:has(.checkout-workspace)>.cash-modal-actions{z-index:2;min-height:60px;box-shadow:none;background:#fff;border-top:1px solid #d4e5da;grid-area:4/1/auto/-1;margin:7px 0 0;padding:10px 0 0;position:relative;bottom:auto}.checkout-modal:has(.checkout-workspace)>.cash-modal-actions button{height:44px;min-height:44px;font-size:11px}@media (max-width:1100px){.checkout-workspace>.checkout-allocation-board{grid-template-columns:1fr}}@media (max-width:900px){.checkout-modal:has(.checkout-workspace){width:min(760px,100vw - 20px);height:auto;max-height:calc(100dvh - 16px);padding:16px 18px 12px;display:block;overflow:hidden auto}:is(.checkout-modal:has(.checkout-workspace)>.checkout-workspace,.checkout-modal:has(.checkout-workspace)>.checkout-payment-panel){border:0;padding:0;overflow:visible}.checkout-modal:has(.checkout-workspace)>.checkout-payment-panel{border-top:2px solid #cce3d4;margin-top:16px;padding-top:14px}.checkout-modal:has(.checkout-workspace)>.cash-modal-actions{position:sticky;bottom:0;box-shadow:0 -8px 16px #fff}}@media (max-width:560px){.checkout-modal:has(.checkout-workspace){padding:14px 12px 10px}.checkout-workspace .checkout-review>header{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-workspace .checkout-billing-actions{padding:10px}.checkout-workspace>.checkout-allocation-board{grid-template-columns:1fr}.checkout-modal:has(.checkout-workspace)>.cash-modal-actions{gap:8px}}.checkout-modal.group-checkout-official.table-group-checkout-full:has(.checkout-workspace){box-sizing:border-box;background:#fff;flex-direction:column;align-items:stretch;width:min(1260px,100vw - 32px);height:min(900px,100dvh - 24px);max-height:calc(100dvh - 24px);padding:17px 22px 12px;display:flex;overflow:hidden}.checkout-modal.group-checkout-official.table-group-checkout-full>header{flex:none;width:100%;padding-bottom:13px}.group-checkout-official.table-group-checkout-full>header h2{font-size:21px}.checkout-modal.group-checkout-official .table-group-receipt-layout{flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);gap:0 18px;min-height:0;display:grid;overflow:hidden}.group-checkout-official .table-group-receipt-layout>main,.group-checkout-official .table-group-receipt-layout>aside{overscroll-behavior:contain;scrollbar-color:#9bc5af #f2f8f4;scrollbar-width:thin;flex-direction:column;align-items:stretch;gap:10px;min-width:0;min-height:0;display:flex;overflow:hidden auto}.group-checkout-official .table-group-receipt-layout>main{padding-right:10px}.group-checkout-official .table-group-receipt-layout>aside{background:#fff;border:0;border-left:1px solid #d9e9df;border-radius:0;padding:0 3px 0 14px}.group-checkout-official .checkout-review{background:0 0;border:0;padding:0}.group-checkout-official .checkout-review:before{display:none}.group-checkout-official .group-audit-card{gap:8px;margin:0;padding:12px;display:grid}.group-checkout-official .group-audit-card>header{gap:4px;display:grid}.group-checkout-official .group-audit-card>header small{line-height:1.4}.group-checkout-official .group-audit-accounts{margin:0}.group-checkout-official .group-audit-accounts>div>span{grid-template-columns:minmax(0,1fr) auto}.group-checkout-official .group-audit-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.group-checkout-official .group-audit-controls>button{min-height:30px;padding:5px 9px;font-size:10px}.group-checkout-official .group-audit-controls .service-choice{align-items:center;gap:5px;min-height:30px;margin:0;padding:4px 7px;font-size:10px;display:inline-flex}.group-checkout-official .group-audit-controls .service-choice input{margin:0}.group-checkout-official .group-service-status,.group-checkout-official .group-payment-service-note{color:#245e45;background:#edf8f1;border:1px solid #b9dcc7;border-radius:9px;margin:0;padding:8px 10px;font-size:10px;font-weight:700;line-height:1.4}.group-checkout-official .group-consumption{scrollbar-width:thin;background:#fff;border:1px solid #d6e7dc;border-radius:10px;flex:none;gap:0;max-height:98px;margin:0;padding:2px 10px;display:grid;overflow-y:auto}.group-checkout-official .group-consumption>div{color:#34584a;justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;font-size:10px;display:flex}.group-checkout-official .group-consumption>div+div{border-top:1px solid #edf2ef}.group-checkout-official .group-consumption span{overflow-wrap:anywhere;min-width:0}.group-checkout-official .group-consumption small{color:#6a8475;display:block}.group-checkout-official .group-consumption b{flex:none}.group-checkout-official .checkout-review>header{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.group-checkout-official .checkout-review>header>span{min-width:0}.group-checkout-official .checkout-review>header small,.group-checkout-official .checkout-review>header b{display:block}.group-checkout-official .checkout-mode-tabs{margin:0}.group-checkout-official .checkout-mode-tabs button{min-width:0;min-height:58px}.group-checkout-official .group-split{margin:0}.group-checkout-official .group-accounts>summary{color:#245b43;cursor:pointer;background:#f4faf7;border:1px solid #cce2d4;border-radius:10px;min-height:42px;padding:11px 14px;font-size:12px;font-weight:800}.group-checkout-official .group-accounts-items>summary{display:none}.group-checkout-official .group-accounts>.group-order-card{margin-top:9px}.group-checkout-official .group-order-card>article{flex-wrap:wrap;min-width:0;container-type:inline-size}.group-checkout-official .group-order-card>article>span{overflow-wrap:anywhere;min-width:0}.group-checkout-official .group-item-actions{flex:none;grid-template-columns:repeat(3,36px) 40px 36px;gap:4px}.group-checkout-official .group-item-actions button{place-items:center;width:36px;height:36px;padding:0;display:grid}.group-checkout-official .group-item-actions button svg{width:17px;height:17px}.group-checkout-official .group-item-actions button[aria-pressed=true]{background:#d8f0e2;border-color:#218861}.group-checkout-official .group-item-parts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.group-checkout-official .group-item-parts button{color:#245b43;background:#fff;border:1px solid #b6d4c3;border-radius:8px;min-height:34px;padding:5px 9px;font-size:11px;font-weight:750}.group-checkout-official .group-item-parts button.active{background:#e6f5ed;border-color:#218861}.group-checkout-official .group-item-fraction{background:#f4faf7;border:1px solid #cce4d5;border-radius:10px;flex:0 0 100%;grid-template-columns:minmax(0,145px) minmax(0,155px) minmax(90px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.group-checkout-official .group-item-fraction label{color:#345949;grid-template-rows:auto 40px;gap:6px;min-width:0;font-size:11px;font-weight:750;display:grid}.group-checkout-official .group-item-fraction label span{white-space:nowrap}.group-checkout-official .group-item-fraction input{box-sizing:border-box;color:#183d31;background:#fff;border:1px solid #b9d5c5;border-radius:8px;width:100%;min-width:0;height:40px;margin:0;padding:0 10px;font-size:15px;font-weight:750}.group-checkout-official .group-item-fraction-result{align-content:end;justify-items:end;gap:5px;min-width:0;min-height:40px;display:grid}.group-checkout-official .group-item-fraction-result small{color:#5f7869;white-space:nowrap;font-size:10px}.group-checkout-official .group-item-fraction-result strong{color:#176749;white-space:nowrap;font-size:15px}.group-checkout-official .group-item-fraction button{color:#fff;background:#19865d;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:94px;min-height:40px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.group-checkout-official .group-item-fraction button:disabled{opacity:.5}.group-checkout-official .group-item-fraction button svg{width:15px}@container (width<=560px){.group-checkout-official .group-item-fraction{grid-template-columns:repeat(2,minmax(0,1fr))}.group-checkout-official .group-item-fraction-result{justify-items:start}.group-checkout-official .group-item-fraction button{width:100%}}.group-checkout-official .group-selected-items{background:#fff;border:1px solid #d0e2d7;border-radius:12px;overflow:hidden}.group-checkout-official .group-selected-items>header,.group-checkout-official .group-selected-items article{justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.group-checkout-official .group-selected-items>header{background:#eaf7f0}.group-checkout-official .group-selected-items>header small,.group-checkout-official .group-selected-items article small{color:#5f7869;font-size:10px}.group-checkout-official .group-selected-items>div{max-height:168px;overflow-y:auto}.group-checkout-official .group-selected-items article+article{border-top:1px solid #e4eee8}.group-checkout-official .group-selected-items article span{overflow-wrap:anywhere;min-width:0}.group-checkout-official .group-selected-items article b,.group-checkout-official .group-selected-items article small{display:block}.group-checkout-official .group-selected-items article b{font-size:11px}.group-checkout-official .group-selected-items article strong{white-space:nowrap;font-size:11px}.group-checkout-official .checkout-payment-panel>label{margin:0}.group-checkout-official .checkout-payment-panel>label>.money-input,.group-checkout-official .checkout-payment-panel>label>select,.group-checkout-official .checkout-payment-panel>label>input{width:100%;margin-top:5px}.group-checkout-official .checkout-payment-panel>label>small{margin-top:4px}.group-checkout-official .cash-charge-preview{margin:0}.group-checkout-official .group-checkout-actions{z-index:2;min-height:60px;box-shadow:none;background:#fff;border-top:1px solid #d4e5da;grid-area:2/1/auto/-1;grid-template-columns:minmax(100px,.65fr) minmax(160px,1fr) minmax(220px,1.4fr);gap:9px;margin:7px 0 0;padding:10px 0 0;display:grid;position:relative;bottom:auto}.group-checkout-official .group-checkout-actions button,.group-checkout-official .group-checkout-actions .group-confirm-payment{white-space:normal;grid-column:auto;justify-content:center;align-items:center;gap:7px;min-width:0;height:44px;min-height:44px;font-size:12px;display:inline-flex}.group-checkout-official .group-checkout-actions svg{flex:none;width:17px}@media (max-width:900px){.checkout-modal.group-checkout-official.table-group-checkout-full:has(.checkout-workspace){width:min(760px,100vw - 20px);height:auto;max-height:calc(100dvh - 16px);padding:16px 18px 12px;overflow:hidden auto}.checkout-modal.group-checkout-official .table-group-receipt-layout{flex-direction:column;flex:none;height:auto;min-height:auto;display:flex;overflow:visible}.group-checkout-official .table-group-receipt-layout>main,.group-checkout-official .table-group-receipt-layout>aside{border:0;flex:none;height:auto;min-height:auto;padding:0;overflow:visible}.group-checkout-official .table-group-receipt-layout>aside{border-top:2px solid #cce3d4;min-height:0;margin-top:16px;padding-top:14px}.group-checkout-official .group-checkout-actions{grid-template-columns:minmax(110px,.7fr) minmax(150px,1fr) minmax(180px,1.2fr);position:sticky;bottom:0;box-shadow:0 -8px 16px #fff}}@media (max-width:560px){.group-checkout-official.table-group-checkout-full{padding:14px 12px 10px}.group-checkout-official .group-item-actions{margin-left:auto}.group-checkout-official .group-audit-accounts>div>span{grid-template-columns:minmax(0,1fr)}.group-checkout-official .group-checkout-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.group-checkout-official .group-checkout-actions .group-confirm-payment{grid-area:1/1/auto/-1}}.quick-sale-shell{z-index:80;color:var(--ink);background:#f4f8f6;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.quick-sale-head{color:#fff;background:#0d3b2e;justify-content:space-between;align-items:center;height:78px;padding:0 24px;display:flex;box-shadow:0 8px 24px #0a2d231f}.quick-sale-head>div{align-items:center;gap:13px;display:flex}.quick-sale-head>div>span{background:#35c78d;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.quick-sale-head svg{width:19px}.quick-sale-head p,.quick-sale-head h1,.quick-sale-head small{margin:0}.quick-sale-head p{text-transform:uppercase;letter-spacing:1.5px;color:#79d9b3;font-size:9px;font-weight:800}.quick-sale-head h1{letter-spacing:-.6px;font-size:24px}.quick-sale-head small{color:#bad3ca;font-size:10px}.quick-sale-head .secondary{color:#fff;background:#174d3d;border-color:#39705e}.quick-sale-feedback{color:#8b5a12;background:#fff7e8;border-bottom:1px solid #f0d7ad;padding:9px 24px;font-size:11px;font-weight:700}.quick-sale-layout{flex:1;grid-template-columns:220px minmax(400px,1fr) 370px;gap:14px;min-height:0;padding:14px;display:grid}.quick-sale-open,.quick-sale-catalog,.quick-sale-cart{background:#fff;border:1px solid #dbe7e1;border-radius:17px;min-height:0;box-shadow:0 7px 22px #123d2d0a}.quick-sale-open{padding:13px;overflow-y:auto}.quick-sale-open-title{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.quick-sale-open-title span b,.quick-sale-open-title span small{display:block}.quick-sale-open-title span b{font-size:12px}.quick-sale-open-title span small{color:#7f918a;margin-top:2px;font-size:8px}.quick-sale-open-title>button{color:#167951;cursor:pointer;background:#e3f6eb;border:0;border-radius:9px;align-items:center;gap:4px;height:32px;padding:0 9px;font-size:9px;font-weight:800;display:flex}.quick-sale-open-title>button svg{width:14px}.quick-sale-open-title>button.active{color:#fff;background:#16845a}.quick-sale-open>button:not(.active),.quick-sale-open>button.active{text-align:left;cursor:pointer;background:#fbfdfc;border:1px solid #e0e9e5;border-radius:12px;grid-template-columns:1fr auto;gap:4px 8px;width:100%;margin-bottom:8px;padding:10px;display:grid}.quick-sale-open>button.active{background:#eaf8f0;border-color:#25a771;box-shadow:inset 3px 0 #25a771}.quick-sale-open>button span b,.quick-sale-open>button span small{display:block}.quick-sale-open>button span b{font-size:10px}.quick-sale-open>button span small{color:#799087;margin-top:3px;font-size:8px}.quick-sale-open>button strong{font-size:11px}.quick-sale-open>button i{text-transform:uppercase;color:#18815a;grid-column:1/-1;font-size:7px;font-style:normal;font-weight:800}.quick-sale-empty{color:#91a29b;text-align:center;place-items:center;gap:5px;padding:35px 10px;display:grid}.quick-sale-empty svg{width:25px}.quick-sale-empty small{font-size:9px}.quick-sale-catalog{flex-direction:column;padding:14px;display:flex;overflow:hidden}.quick-sale-search{background:#fbfdfc;border:1px solid #d8e5df;border-radius:12px;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.quick-sale-search svg{color:#739086;width:17px}.quick-sale-search input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.quick-sale-categories{gap:6px;padding:11px 0;display:flex;overflow-x:auto}.quick-sale-categories button{white-space:nowrap;color:#61776e;cursor:pointer;background:#fff;border:1px solid #dbe7e1;border-radius:20px;padding:7px 11px;font-size:8px;font-weight:800}.quick-sale-categories button.active{color:#fff;background:#123f31;border-color:#123f31}.quick-sale-products{grid-template-columns:repeat(3,minmax(125px,1fr));gap:9px;padding:1px 3px 10px 1px;display:grid;overflow-y:auto}.quick-sale-products>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce8e2;border-radius:13px;grid-template-columns:38px 1fr 22px;align-items:center;gap:8px;min-height:84px;padding:9px;transition:all .15s;display:grid}.quick-sale-products>button:hover{border-color:#2aac79;transform:translateY(-1px);box-shadow:0 8px 17px #137a5220}.quick-sale-products>button:disabled{opacity:.5;cursor:not-allowed}.quick-sale-products>button>span{background:#e7f6ed;border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;display:grid;overflow:hidden}.quick-sale-products>button img{object-fit:cover;width:100%;height:100%}.quick-sale-products>button div small,.quick-sale-products>button div b,.quick-sale-products>button div strong{display:block}.quick-sale-products>button div small{color:#789087;text-transform:uppercase;font-size:7px}.quick-sale-products>button div b{margin:3px 0;font-size:10px;line-height:1.2}.quick-sale-products>button div strong{color:#168158;font-size:10px}.quick-sale-products>button>svg{color:#21a66f;width:18px}.quick-sale-cart{flex-direction:column;display:flex;overflow:hidden}.quick-sale-cart>header{border-bottom:1px solid #e1eae6;justify-content:space-between;gap:10px;padding:16px 17px;display:flex}.quick-sale-cart>header small,.quick-sale-cart>header h2{margin:0;display:block}.quick-sale-cart>header small{color:#7d9189;font-size:8px}.quick-sale-cart>header h2{margin-top:2px;font-size:17px}.quick-sale-cart>header i{color:#187b56;text-transform:uppercase;background:#e4f5eb;border-radius:12px;align-self:center;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800}.quick-sale-cart-empty{text-align:center;color:#81958d;flex:1;place-content:center;justify-items:center;padding:30px;display:grid}.quick-sale-cart-empty svg{color:#36ac7b;width:36px;margin-bottom:10px}.quick-sale-cart-empty b{color:#2b443a;font-size:13px}.quick-sale-cart-empty small{margin-top:4px;font-size:9px}.quick-sale-items{flex:1;padding:8px 14px;overflow-y:auto}.quick-sale-items article{border-bottom:1px solid #e7eeeb;grid-template-columns:1fr auto;gap:5px 10px;padding:11px 2px;display:grid}.quick-sale-items article>div:first-child b,.quick-sale-items article>div:first-child small{display:block}.quick-sale-items article>div:first-child b{font-size:10px}.quick-sale-items article>div:first-child small{color:#80928b;margin-top:3px;font-size:8px}.quick-sale-items article>strong{font-size:11px}.quick-sale-quantity{grid-column:1/-1;align-items:center;gap:7px;display:flex}.quick-sale-quantity button{color:#176e4e;cursor:pointer;background:#fff;border:1px solid #d5e4dd;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.quick-sale-quantity button svg{width:13px}.quick-sale-quantity button:disabled{opacity:.35;cursor:not-allowed}.quick-sale-quantity b{text-align:center;min-width:25px;font-size:11px}.quick-sale-quantity button.danger{color:#c8514b;border-color:#f0d0ce;margin-left:auto}.quick-sale-total{background:#f2f8f5;border-top:1px solid #dce8e2;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.quick-sale-total span small,.quick-sale-total span b{display:block}.quick-sale-total span small{color:#70867d;font-size:8px}.quick-sale-total span b{margin-top:2px;font-size:10px}.quick-sale-total>strong{color:#123e31;font-size:22px}.quick-sale-cart>footer{grid-template-columns:1fr 1.15fr;gap:8px;padding:13px;display:grid}.quick-sale-cart>footer button{padding:0 9px}.quick-sale-loading,.quick-sale-no-cash{text-align:center;flex:1;place-content:center;justify-items:center;gap:8px;display:grid}.quick-sale-loading svg,.quick-sale-no-cash svg{color:#2dad79;width:40px}.quick-sale-no-cash h2,.quick-sale-no-cash p{margin:0}.quick-sale-no-cash p{color:#758a82;margin-bottom:8px;font-size:11px}.quick-sale-cancel-backdrop{z-index:90;background:#08271ebd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quick-sale-cancel-backdrop>section{background:#fff;border-radius:18px;width:min(460px,100%);padding:22px;position:relative;box-shadow:0 30px 80px #001c14}.quick-sale-cancel-backdrop p{color:#bf504a;text-transform:uppercase;letter-spacing:1.2px;margin:0;font-size:8px;font-weight:800}.quick-sale-cancel-backdrop h2{margin:5px 0 4px;font-size:21px}.quick-sale-cancel-backdrop>section>small{color:#74877f;font-size:9px;line-height:1.5}.quick-sale-cancel-backdrop label{margin-top:16px;font-size:10px;font-weight:800;display:block}.quick-sale-cancel-backdrop textarea{resize:vertical;border:1px solid #d5e2dc;border-radius:11px;width:100%;min-height:90px;margin-top:6px;padding:10px;display:block}.quick-sale-cancel-backdrop footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.quick-sale-cancel-close{background:#eff5f2;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:13px;right:13px}.quick-sale-cancel-close svg{width:15px}.quick-sale-shell.quick-sale-embedded{z-index:1;background:#f4f8f6;border-radius:0;width:100%;height:min(680px,100dvh - 250px);min-height:520px;animation:.22s ease-out both quickSaleCurtain;position:relative;inset:auto}.quick-sale-embedded .quick-sale-head{height:66px;padding:0 18px;box-shadow:0 5px 18px #0a2d2317}.quick-sale-embedded .quick-sale-head h1{font-size:20px}.quick-sale-embedded .quick-sale-head>div>span{border-radius:12px;width:38px;height:38px}.quick-sale-embedded .quick-sale-layout{grid-template-columns:190px minmax(310px,1fr) 330px;gap:10px;padding:10px}.quick-sale-embedded .quick-sale-cancel-backdrop{position:absolute}.quick-sale-embedded .quick-sale-products{grid-template-columns:repeat(2,minmax(120px,1fr))}@keyframes quickSaleCurtain{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-12px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@media (max-width:1100px){.quick-sale-layout{grid-template-columns:180px 1fr 330px}.quick-sale-products{grid-template-columns:repeat(2,minmax(125px,1fr))}.quick-sale-embedded .quick-sale-layout{grid-template-columns:170px minmax(270px,1fr) 290px}}@media (max-width:820px){.quick-sale-head{height:68px;padding:0 13px}.quick-sale-head h1{font-size:19px}.quick-sale-head .secondary{padding:0 10px}.quick-sale-layout,.quick-sale-embedded .quick-sale-layout{grid-template-columns:1fr;overflow-y:auto}.quick-sale-shell.quick-sale-embedded{height:min(760px,100dvh - 220px);min-height:580px}.quick-sale-open{max-height:140px}.quick-sale-catalog,.quick-sale-cart{min-height:430px}.quick-sale-products{grid-template-columns:repeat(2,1fr)}}.standalone-comanda-open{gap:9px}.standalone-comanda-open select,.standalone-comanda-link select{color:#203d32;background:#fff;border:1px solid #cfe0d8;border-radius:10px;width:100%;min-height:42px;padding:0 10px}.standalone-comanda-open .primary{justify-content:center;width:100%}.standalone-comanda-link{background:#fbfdfc;border-top:1px solid #dce8e2;grid-template-columns:1fr auto;gap:8px;padding:11px 14px;display:grid}.standalone-comanda-link button{white-space:nowrap}@media (max-width:500px){.standalone-comanda-link{grid-template-columns:1fr}}.comanda-release{flex-direction:column;gap:10px;padding:13px;display:flex;overflow-y:auto}.comanda-release section{background:#fbfdfc;border:1px solid #dce8e2;border-radius:13px}.comanda-release-code{grid-template-columns:30px 1fr;align-items:center;gap:3px 8px;padding:11px;display:grid}.comanda-release-code>svg{color:#208a60;grid-row:1/3;width:20px}.comanda-release-code div b,.comanda-release-code div small{display:block}.comanda-release-code div b{color:#193d30;font-size:11px}.comanda-release-code div small{color:#72877e;margin-top:2px;font-size:8px;line-height:1.35}.comanda-release-code>input{color:#143d2f;background:#fff;border:2px solid #9fd3bc;border-radius:10px;outline:0;grid-column:1/-1;height:42px;margin-top:7px;padding:0 11px;font-size:16px;font-weight:800}.comanda-release-code>input:focus{border-color:#1e9a69;box-shadow:0 0 0 3px #25a66f1c}.comanda-release-guests{justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.comanda-release-guests>span{align-items:center;gap:7px;font-size:10px;display:flex}.comanda-release-guests>span svg{color:#208a60;width:16px}.comanda-release-guests>div{grid-template-columns:30px 45px 30px;gap:4px;display:grid}.comanda-release-guests button,.comanda-release-guests input{text-align:center;color:#174d3a;background:#fff;border:1px solid #cfe0d8;border-radius:8px;height:30px;font-size:11px;font-weight:800}.comanda-release-guests input{width:45px}.comanda-release-guests button{cursor:pointer}.comanda-release-guests button:disabled{opacity:.35}.comanda-customer{padding:11px}.comanda-customer-title{align-items:center;gap:8px;display:flex}.comanda-customer-title>svg{color:#208a60;width:18px}.comanda-customer-title span{flex:1}.comanda-customer-title b,.comanda-customer-title small{display:block}.comanda-customer-title b{font-size:10px}.comanda-customer-title small{color:#778b83;margin-top:2px;font-size:8px}.comanda-customer-title>button{color:#b04c46;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.comanda-customer-search{background:#fff;border:1px solid #cfe0d8;border-radius:9px;align-items:center;gap:6px;height:38px;margin-top:9px;padding:0 9px;display:flex}.comanda-customer-search svg{color:#69837a;width:15px}.comanda-customer-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.comanda-customer-search i{color:#208a60;font-size:7px;font-style:normal}.comanda-customer-results{background:#fff;border:1px solid #d7e6df;border-radius:9px;max-height:118px;margin-top:5px;padding:4px;overflow-y:auto}.comanda-customer-results button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;align-items:center;gap:7px;width:100%;padding:7px;display:flex}.comanda-customer-results button:hover{background:#eaf7f0}.comanda-customer-results svg{color:#218d63;width:15px}.comanda-customer-results b,.comanda-customer-results small{display:block}.comanda-customer-results b{font-size:9px}.comanda-customer-results small{color:#71857d;margin-top:2px;font-size:7px}.comanda-customer-selected{color:#1d694d;background:#e7f6ed;border-radius:8px;align-items:center;gap:7px;margin:7px 0 0;padding:7px;display:flex}.comanda-customer-selected svg{width:15px}.comanda-customer-selected b,.comanda-customer-selected small{display:block}.comanda-customer-selected b{font-size:9px}.comanda-customer-selected small{margin-top:1px;font-size:7px}.comanda-customer-details{border-top:1px solid #e0e9e5;margin-top:8px;padding-top:8px}.comanda-customer-details summary{cursor:pointer;color:#1b7655;font-size:9px;font-weight:800}.comanda-customer-details>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.comanda-customer-details label{color:#3e5b50;font-size:8px;font-weight:800}.comanda-customer-details label>b{color:#c24d46}.comanda-customer-details input{color:#203d32;background:#fff;border:1px solid #cfe0d8;border-radius:8px;width:100%;height:34px;margin-top:4px;padding:0 8px;font-size:9px;display:block}.comanda-release-audit{color:#417164;background:#eef8f3;border-radius:9px;align-items:center;gap:7px;margin:0;padding:8px;font-size:8px;line-height:1.35;display:flex}.comanda-release-audit svg{color:#218d63;flex:none;width:16px}.comanda-release-submit{justify-content:center;width:100%;min-height:43px}.quick-sale-items-empty{text-align:center;color:#789087;place-content:center;justify-items:center;gap:5px;height:100%;min-height:140px;display:grid}.quick-sale-items-empty svg{color:#32a875;width:30px}.quick-sale-items-empty b{color:#24483a;font-size:11px}.quick-sale-items-empty small{font-size:8px}.standalone-comanda-link button{justify-content:center;align-items:center;gap:5px;display:flex}.standalone-comanda-link button svg{width:14px}@media (max-width:500px){.comanda-customer-details>div{grid-template-columns:1fr}}.comanda-opening-backdrop{z-index:90;background:#09291e9c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.comanda-opening-dialog{background:#fff;border:1px solid #cfe4d8;border-radius:20px;width:min(640px,100%);max-height:min(92dvh,800px);overflow-y:auto;box-shadow:0 28px 80px #06291b59}.comanda-opening-dialog>header{border-bottom:1px solid #dceae2;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.comanda-opening-dialog>header>span{grid-template-columns:32px 1fr;align-items:center;gap:2px 8px;display:grid}.comanda-opening-dialog>header svg{color:#1a8b60;grid-row:1/3}.comanda-opening-dialog>header b{color:#153f30;font-size:18px}.comanda-opening-dialog>header small{color:#657b70;grid-column:2;font-size:11px}.comanda-opening-dialog>header button{cursor:pointer;background:#f7fbf9;border:1px solid #dceae2;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.comanda-opening-dialog>p[role=alert]{color:#a74436;margin:12px 16px 0;font-size:11px}.comanda-opening-dialog .comanda-release{padding:16px 20px 20px}.comanda-card-grid{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));grid-auto-rows:156px}.comanda-mini-card{box-shadow:none;border:2px solid #0000;border-radius:12px;padding:12px}.comanda-mini-card.payment{color:#70480c;background:#fff0ce;border-color:#f2dfaa}.comanda-mini-card.open,.comanda-mini-card.draft{color:#fff;background:#176e50;border-color:#176e50}.comanda-mini-card:before{display:none}.comanda-mini-card>div strong{font-size:27px}.comanda-mini-card.open>div strong,.comanda-mini-card.draft>div strong,.comanda-mini-card.open footer b,.comanda-mini-card.draft footer b,.comanda-mini-card.open header span,.comanda-mini-card.draft header span{color:#fff}.comanda-mini-card.open>div small,.comanda-mini-card.draft>div small,.comanda-mini-card.open footer,.comanda-mini-card.draft footer{color:#d4efe2}.comanda-mini-card.open footer,.comanda-mini-card.draft footer{border-top-color:#ffffff50}.comanda-mini-card footer b{font-size:13px}.quick-sale-head-actions{align-items:center;gap:8px;display:flex}.quick-sale-head-actions button{white-space:nowrap}.comanda-card-browser{background:linear-gradient(#f2f8f5 0,#f7faf8 42%);flex-direction:column;flex:1;min-height:0;padding:12px 18px 18px;display:flex;overflow:hidden}.comanda-card-actions{justify-content:flex-end;align-items:center;gap:8px;padding:0 0 10px;display:flex}.comanda-card-actions button{white-space:nowrap;min-height:38px;padding:0 14px}.comanda-card-actions svg{width:16px}.comanda-card-actions .secondary{background:#fff}.comanda-card-toolbar{background:#fff;border:1px solid #d9e6e0;border-radius:14px;grid-template-columns:minmax(260px,390px) 1fr;align-items:center;gap:10px;padding:9px;display:grid;box-shadow:0 7px 20px #123d2d08}.comanda-card-toolbar>label{background:#fbfdfc;border:1px solid #cfe0d8;border-radius:10px;align-items:center;gap:7px;height:39px;padding:0 10px;display:flex}.comanda-card-toolbar>label svg{color:#6d877d;width:16px}.comanda-card-toolbar input{color:#183b2e;background:0 0;border:0;outline:0;width:100%;font-size:10px}.comanda-card-toolbar nav{justify-content:flex-end;gap:5px;display:flex;overflow-x:auto}.comanda-card-toolbar nav button{color:#557067;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d7e5df;border-radius:9px;align-items:center;gap:6px;height:33px;padding:0 9px;font-size:8px;font-weight:800;display:flex}.comanda-card-toolbar nav button b{background:#edf4f1;border-radius:8px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:7px;display:grid}.comanda-card-toolbar nav button.active{color:#fff;background:#164b39;border-color:#164b39}.comanda-card-toolbar nav button.active b{background:#2a7559}.comanda-card-result{color:#71867e;justify-content:space-between;align-items:center;padding:9px 3px 7px;font-size:8px;display:flex}.comanda-card-result span b{color:#1e7655}.comanda-card-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));grid-auto-rows:112px;align-content:start;gap:8px;min-height:0;padding:1px 4px 12px 1px;display:grid;overflow-y:auto}.comanda-mini-card{text-align:left;color:#173a2e;cursor:pointer;background:#fff;border:1px solid #d5e5dd;border-radius:14px;flex-direction:column;justify-content:space-between;padding:10px;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex;position:relative;box-shadow:0 5px 14px #123d2d08}:is(.comanda-mini-card:hover,.comanda-mini-card:focus-visible){border-color:#279769;outline:0;transform:translateY(-2px);box-shadow:0 10px 22px #126a4720}.comanda-mini-card:before{content:"";background:#8dcab0;border-radius:14px 0 0 14px;width:4px;position:absolute;inset:0 auto 0 0}.comanda-mini-card.payment{background:#fff8e6;border-color:#efd49c}.comanda-mini-card.payment:before{background:#d49a25}.comanda-mini-card.draft{background:#eef9f3;border-color:#b8ddca}.comanda-mini-card.draft:before{background:#1e9a69}.comanda-mini-card.open:before{background:#176b50}.comanda-mini-card.released{background:#f8fbf9}.comanda-mini-card.released:before{background:#9cb3aa}.comanda-mini-card header{justify-content:space-between;align-items:center;gap:5px;display:flex}.comanda-mini-card header span{color:#617970;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:7px;font-weight:800;display:flex;overflow:hidden}.comanda-mini-card header span svg{flex:none;width:11px}.comanda-mini-card header i{text-transform:uppercase;letter-spacing:.35px;color:#1b7957;white-space:nowrap;background:#e2f4ea;border-radius:7px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:900}.comanda-mini-card.payment header i{color:#865d0c;background:#f9e9bd}.comanda-mini-card>div strong,.comanda-mini-card>div small{display:block}.comanda-mini-card>div strong{color:#153e30;white-space:nowrap;text-overflow:ellipsis;font-size:20px;line-height:1;overflow:hidden}.comanda-mini-card>div small{color:#71867e;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:7px;overflow:hidden}.comanda-mini-card footer{color:#6d827a;border-top:1px solid #e3ebe7;grid-template-columns:1fr auto 13px;align-items:center;gap:5px;padding-top:7px;font-size:7px;display:grid}.comanda-mini-card footer b{color:#183d30;font-size:10px}.comanda-mini-card footer svg{color:#319b70;width:12px}.comanda-card-empty{text-align:center;color:#7a8e86;flex:1;place-content:center;justify-items:center;display:grid}.comanda-card-empty>svg{color:#43aa7e;width:34px}.comanda-card-empty h3{color:#28473b;margin:8px 0 2px;font-size:14px}.comanda-card-empty p{max-width:320px;margin-bottom:12px;line-height:1.45}@media (max-width:1000px){.comanda-card-toolbar{grid-template-columns:1fr}.comanda-card-toolbar nav{justify-content:flex-start}.comanda-card-grid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr))}}@media (max-width:650px){.quick-sale-head-actions .secondary{padding:0 9px;font-size:0}.quick-sale-head-actions .secondary svg{margin:0}.comanda-card-browser{padding:10px}.comanda-card-actions{padding-bottom:8px}.comanda-card-actions button{min-height:36px;padding:0 9px;font-size:8px}.comanda-card-toolbar>label{min-width:0}.comanda-card-toolbar nav{padding-bottom:2px}.comanda-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:108px}.comanda-card-result small{display:none}}.comanda-card-browser .comanda-card-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-auto-rows:172px;gap:9px}.comanda-card-browser .comanda-mini-card{color:#314e41;min-height:172px;box-shadow:none;background:#eff3f0;border:2px solid #0000;border-radius:12px;flex-direction:column;justify-content:flex-start;gap:8px;padding:12px;display:flex}.comanda-card-browser .comanda-mini-card:before{display:none}.comanda-card-browser .comanda-mini-card.open,.comanda-card-browser .comanda-mini-card.draft{color:#fff;background:#176e50;border-color:#176e50}.comanda-card-browser .comanda-mini-card.payment{color:#70480c;background:#fff0ce;border-color:#0000}.comanda-card-browser .comanda-mini-card.released{color:#314e41;background:#eff3f0}.comanda-card-top{align-items:center;gap:5px;width:100%;display:flex}.comanda-card-top strong{letter-spacing:-.5px;margin-right:auto;font-size:27px;line-height:1}.comanda-card-top svg{width:15px;height:15px}.comanda-card-top em{font-size:12px;font-style:normal}.comanda-card-status{font-size:12px}.comanda-card-browser .comanda-mini-card .comanda-card-total{font-variant-numeric:tabular-nums;color:inherit;font-size:16px;font-weight:800}.comanda-card-meta{opacity:.9;align-items:center;gap:5px;font-size:11px;display:flex}.comanda-card-meta svg{width:13px;height:13px}.comanda-card-customer{opacity:.85;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid;width:100%;padding-top:6px;font-size:10px;line-height:1.3;display:block;overflow:hidden}:is(.comanda-card-browser .comanda-mini-card:hover,.comanda-card-browser .comanda-mini-card:focus-visible){border-color:#20b67b;outline:0;box-shadow:0 5px 14px #123d2922}@media (max-width:650px){.comanda-card-browser .comanda-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:172px}}.quick-sale-customer-name{color:#174a36;background:#eef9f2;border:1px solid #b7dbc9;border-radius:12px;grid-template-columns:22px minmax(0,1fr) minmax(150px,220px);align-items:center;gap:9px;margin-bottom:10px;padding:11px 12px;display:grid}.quick-sale-customer-name>svg{color:#168357;width:20px;height:20px}.quick-sale-customer-name span{gap:2px;min-width:0;display:grid}.quick-sale-customer-name b{font-size:11px}.quick-sale-customer-name small{color:#547364;font-size:9px;line-height:1.3}.quick-sale-customer-name input{color:#163e2e;background:#fff;border:1px solid #a9cdb9;border-radius:9px;width:100%;min-width:0;height:40px;padding:0 11px;font-size:12px}.quick-sale-customer-name input:focus-visible{outline-offset:1px;outline:3px solid #8cdbb2}@media (max-width:700px){.quick-sale-customer-name{grid-template-columns:22px minmax(0,1fr)}.quick-sale-customer-name input{grid-column:1/-1}}.dashboard-layout.dashboard-commandas-only{grid-template-columns:minmax(0,1fr)}.dashboard-commandas-only .dashboard-sidebar{display:none}.checkout-bill-parts .checkout-parts button.active:disabled{opacity:1;cursor:default}.comanda-detail-layout{grid-template-rows:auto minmax(0,1fr)}.comanda-detail-toolbar{background:#eaf7ef;border:1px solid #b8d8c7;border-radius:13px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 14px;display:flex}.comanda-detail-toolbar>span{color:#184b38;grid-template-columns:23px minmax(0,1fr);gap:2px 8px;min-width:0;display:grid}.comanda-detail-toolbar>span svg{color:#158354;grid-row:1/3;width:21px;height:21px}.comanda-detail-toolbar b{font-size:12px}.comanda-detail-toolbar small{color:#577467;font-size:10px}.comanda-detail-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.comanda-detail-toolbar button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:39px;display:inline-flex}.comanda-detail-toolbar button svg{width:16px;height:16px}.comanda-prebill-backdrop{z-index:95;background:#09291eaa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.comanda-prebill-dialog{background:#fff;border:1px solid #d6e6dd;border-radius:18px;width:min(430px,100%);max-height:calc(100dvh - 40px);padding:20px;overflow:auto;box-shadow:0 24px 65px #082d1d55}.comanda-prebill-dialog>header{border-bottom:1px dashed #a5bdb0;justify-content:space-between;gap:12px;padding-bottom:14px;display:flex}.comanda-prebill-dialog>header small{letter-spacing:.08em;color:#247451;font-size:9px;font-weight:800}.comanda-prebill-dialog h2{color:#123d2e;margin:6px 0 4px;font-size:22px}.comanda-prebill-dialog p{color:#587265;margin:0;font-size:11px}.comanda-prebill-dialog>header button{color:#274b39;cursor:pointer;background:#eef5f0;border:0;border-radius:9px;width:34px;height:34px}.comanda-prebill-dialog>header button svg{width:16px}.comanda-prebill-items{gap:0;max-height:46dvh;display:grid;overflow:auto}.comanda-prebill-items>div{border-bottom:1px dotted #cedbd3;justify-content:space-between;gap:12px;padding:10px 0;font-size:11px;display:flex}.comanda-prebill-total{color:#164a36;justify-content:space-between;gap:12px;padding:16px 0;font-size:13px;display:flex}.comanda-prebill-total strong{font-size:18px}.comanda-prebill-dialog>footer{border-top:1px solid #d6e6dd;gap:8px;padding-top:14px;display:flex}.comanda-prebill-dialog>footer button{flex:1;justify-content:center;min-height:42px}.comanda-prebill-dialog>footer svg{width:16px}.comanda-move-dialog>p{margin:15px 0;line-height:1.45}.comanda-move-dialog>label{color:#245542;gap:6px;font-size:11px;font-weight:800;display:grid}.comanda-move-dialog>label input{color:#123d2e;background:#fff;border:1px solid #b8d6c6;border-radius:9px;min-height:43px;padding:0 11px;font-size:14px;font-weight:800}.comanda-move-dialog>label input:focus-visible{outline:3px solid #8cdbb2}.comanda-move-dialog>label select,.comanda-move-dialog>label textarea{color:#123d2e;background:#fff;border:1px solid #b8d6c6;border-radius:9px;width:100%;min-height:43px;padding:10px 11px;font-size:12px}.comanda-move-dialog>label textarea{resize:vertical;min-height:80px}.comanda-move-dialog>label+label{margin-top:12px}.comanda-move-dialog>p[role=alert]{color:#a03f2e;background:#fff1ed;border-radius:8px;padding:9px}@media (max-width:820px){.comanda-detail-layout{grid-template-rows:auto auto auto auto}.comanda-detail-toolbar{flex-wrap:wrap}}@media print{body:has(.comanda-prebill-dialog)>*{visibility:hidden!important}.comanda-prebill-backdrop,.comanda-prebill-dialog,.comanda-prebill-dialog *{visibility:visible!important}.comanda-prebill-backdrop{background:#fff;padding:0;display:block;position:absolute;inset:0}.comanda-prebill-dialog{width:80mm;max-height:none;box-shadow:none;border:0;border-radius:0;overflow:visible}.comanda-prebill-dialog>header button,.comanda-prebill-dialog>footer{display:none}}.app-shell.interface-app{background:#f7f9f8;max-width:100vw;overflow-x:hidden;grid-template-columns:minmax(0,1fr)!important}.interface-app>.sidebar,.interface-app .topbar-sidebar-toggle,.interface-app .mobile-menu{display:none}.interface-app .workspace{background:#f7f9f8;width:100%;min-width:0;min-height:100vh;overflow-x:hidden}.interface-app .topbar{color:#12372d;background:#fff;border-color:#e4ebe7;justify-content:flex-start;gap:18px;height:74px;padding:0 28px;box-shadow:0 4px 18px #12372d0e}.app-topbar-brand{border-right:1px solid #e4ebe7;align-items:center;gap:10px;min-width:max-content;padding-right:18px;display:flex}.app-topbar-brand>.gastrochefe-app-icon{flex:none;width:42px;height:42px}.app-topbar-brand span>*{display:block}.app-topbar-brand b{color:#0e4a39;letter-spacing:-.45px;font-size:1.25rem;line-height:1}.app-topbar-brand small{color:#7a8c85;letter-spacing:.055em;text-transform:uppercase;margin-top:5px;font-size:.69rem}.interface-app .operation-context{background:0 0;border:0;gap:10px;min-width:0;margin:0;padding:0}.interface-app .operation-context>.unit+.unit{border-left:0;padding-left:10px}.interface-app .unit{background:#fbfdfc;border:1px solid #dfe8e3;border-radius:11px;min-height:44px;padding:7px 12px}.interface-app .unit>span{color:#7a8d85;font-size:.68rem}.interface-app .unit button,.interface-app .context-selector select{color:#173d31;font-size:.82rem}.interface-app .context-selector select option{color:#173129}.interface-app .top-actions{gap:8px;min-width:0;margin-left:auto}.interface-app .quick-search{color:#687e75;background:#f8faf9;border-color:#dfe8e3;order:-3;width:min(31vw,430px);height:42px}.interface-app .quick-search input{color:#173129;font-size:.82rem}.interface-app .quick-search input::placeholder{color:#879790}.interface-app .context-help-button{order:-2}.interface-app .icon-button{order:-1}.interface-app .app-mode-operator{order:0}.interface-app .top-logout{order:1}.interface-app .icon-button,.interface-app .top-logout,.interface-app .top-context-back,.app-home-button{color:#395c50!important;background:#fff!important;border:1px solid #dfe8e3!important}.interface-app .shift{display:none}.interface-app .content{width:100%;max-width:none;min-height:calc(100vh - 74px);padding:24px 28px 32px}.app-home-button{cursor:pointer;border-radius:11px;align-items:center;gap:8px;height:42px;padding:0 13px;font-size:.82rem;font-weight:800;display:inline-flex}.app-home-button svg{width:17px}.app-mode-operator{border-left:1px solid #e4ebe7;align-items:center;gap:9px;padding:0 10px;display:flex}.app-mode-operator>span{max-width:150px}.app-mode-operator b,.app-mode-operator small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-mode-operator b{color:#173129;font-size:.8rem}.app-mode-operator small{color:#7b8e86;margin-top:2px;font-size:.7rem}.app-mode-avatar{color:#fff;background:#0f5a43;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:.82rem;font-weight:900;display:grid;overflow:hidden}.app-mode-avatar img{object-fit:cover;width:100%;height:100%}.app-launcher{color:#173129;isolation:isolate;max-width:1560px;margin:0 auto;font-size:1rem;position:relative}.app-launcher button{font-family:Arial,Helvetica,sans-serif}.app-launcher button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-accent) 62%,#dfff00);outline-offset:3px}.app-home-intro{grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:18px;min-height:76px;margin-bottom:18px;padding:0 6px;display:grid}.app-home-intro h1{color:#12372d;letter-spacing:-.65px;margin:0;font-size:1.85rem;line-height:1.1}.app-home-intro p{color:#6f827a;text-transform:capitalize;margin:5px 0 0;font-size:.88rem}.app-home-intro small{color:#8b9994;margin-top:5px;font-size:.75rem;display:block}.app-cash-chip{color:#72511b;white-space:nowrap;background:#fff9eb;border:1px solid #ead6a9;border-radius:12px;align-items:center;gap:9px;min-height:42px;padding:0 14px;font-size:.82rem;font-weight:800;display:inline-flex}.app-cash-chip i{background:#e6a02e;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #e6a02e18}.app-cash-chip.open{color:#175f44;background:#f0faf4;border-color:#cce6d7}.app-cash-chip.open i{background:#24ad70;box-shadow:0 0 0 4px #24ad7018}.app-home-intro-actions{gap:8px;display:flex}.app-home-intro-actions button{color:#35584c;cursor:pointer;background:#fff;border:1px solid #dce7e1;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:.8rem;font-weight:800;display:inline-flex}.app-home-intro-actions button.primary{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--brand-on-primary);box-shadow:0 7px 17px color-mix(in srgb,var(--brand-primary) 19%,transparent)}.app-home-intro-actions svg{width:16px}.app-home-intro-actions .spinning{animation:.8s linear infinite app-spin}.app-overview-error{color:#7d581d;background:#fff9ec;border:1px solid #f0d5aa;border-radius:11px;align-items:center;gap:8px;margin:0 0 13px;padding:10px 13px;font-size:.82rem;display:flex}.app-overview-error svg{flex:none;width:17px}.app-primary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.app-primary-card{color:#12372d;text-align:center;cursor:pointer;background:#fff;border:1px solid #d9e4df;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:178px;padding:18px;transition:transform .17s,border-color .17s,box-shadow .17s,background .17s;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 9px #13392d09}.app-primary-card:after{content:"";background:var(--brand-primary);transform-origin:50%;height:3px;transition:transform .17s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.app-primary-card:hover{background:#fbfefc;border-color:#a9d1bf;transform:translateY(-3px);box-shadow:0 13px 28px #13392d1a}.app-primary-card:hover:after{transform:scaleX(1)}.app-primary-card:active{transform:scale(.985)}.app-card-icon{color:#087b54;background:linear-gradient(145deg,#f8fcfa,#edf7f2);border:1px solid #d9e7e0;border-radius:50%;flex:none;place-items:center;width:72px;height:72px;display:grid}.app-card-icon svg{stroke-width:1.8px;width:34px;height:34px}.app-primary-card>b{letter-spacing:-.2px;margin-top:13px;font-size:1.08rem;line-height:1.2}.app-primary-card>p{color:#6a7e76;margin:6px 0 0;font-size:.8rem;line-height:1.35}.app-card-badge{color:#176b4b;background:#eaf7f0;border-radius:999px;align-items:center;gap:6px;min-height:27px;padding:0 9px;font-size:.73rem;font-weight:900;display:inline-flex;position:absolute;top:13px;right:13px}.app-card-badge i{background:#24ad70;border-radius:50%;width:8px;height:8px}.app-card-badge.danger{color:#c33232;background:#ffeded}.app-card-badge.attention{color:#96621a;background:#fff0cf}.app-card-badge.lime{color:#264300;background:#dfff59}.app-integrations{background:#fff;border:1px solid #d9e4df;border-radius:13px;align-self:start;height:auto;margin-top:14px;padding:15px;box-shadow:0 3px 9px #13392d08}.app-integrations>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:0 2px;display:flex}.app-integrations h2{letter-spacing:-.25px;margin:0;font-size:1.15rem}.app-integrations header p{color:#7b8d86;margin:4px 0 0;font-size:.76rem}.app-integrations header>button{color:#167452;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:.76rem;font-weight:800;display:inline-flex}.app-integrations header>button svg{width:15px}.app-integration-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:76px;align-content:start;align-items:start;gap:9px;display:grid}.app-integration-card{color:#173129;text-align:left;cursor:pointer;background:#fbfdfc;border:1px solid #e0e8e4;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-self:start;align-items:center;gap:9px;width:100%;min-width:0;height:76px;min-height:76px;max-height:76px;padding:11px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.app-integration-card:hover:not(:disabled){border-color:#afd0c1;transform:translateY(-2px);box-shadow:0 8px 18px #13392d14}.app-integration-card:disabled{cursor:default}.app-integration-card>span:nth-child(2){min-width:0}.app-integration-card b,.app-integration-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-integration-card b{font-size:.82rem}.app-integration-card small{color:#7b8a84;margin-top:5px;font-size:.7rem;font-weight:750}.app-integration-card small i{background:#98a49f;border-radius:50%;width:8px;height:8px;margin-right:3px;display:inline-block}.app-integration-card small.success{color:#138653}.app-integration-card small.success i{background:#1bb66a}.app-integration-card small.attention{color:#a26914}.app-integration-card small.attention i{background:#efa320}.app-integration-card small.danger{color:#b23b37}.app-integration-card small.danger i{background:#df514c}.app-integration-card>svg{color:#9aaba4;width:15px}.app-integration-icon{color:#0b7d56;background:#eef7f2;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.app-integration-icon svg{stroke-width:2px;width:23px;height:23px}.app-integration-icon-whatsapp{color:#20aa5a;background:#ecfaf1}.app-integration-icon-ifood{background:#fff2f2}.app-integration-icon-nfce{background:#edf9fb}.app-integration-wordmark{letter-spacing:-.6px;font-size:.82rem;font-weight:950}.app-integration-wordmark.ifood{color:#e62929}.app-integration-wordmark.nfce{color:#1687a4;letter-spacing:-.3px;font-size:.7rem}.app-lower-grid{grid-template-columns:minmax(0,1.7fr) minmax(390px,.9fr);gap:12px;margin-top:14px;display:grid}.app-operation-strip,.app-feed{background:#fff;border:1px solid #d9e4df;border-radius:13px;box-shadow:0 3px 9px #13392d08}.app-operation-strip{grid-template-columns:repeat(4,minmax(0,1fr));min-height:122px;display:grid}.app-operation-strip article{border-right:1px solid #e7edea;align-items:center;gap:11px;min-width:0;padding:17px;display:flex}.app-operation-strip article:last-child{border-right:0}.app-operation-strip article>span{color:#147a55;background:#eff8f3;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.app-operation-strip article.attention>span{color:#d37b18;background:#fff2dc}.app-operation-strip svg{width:21px}.app-operation-strip small,.app-operation-strip b{white-space:nowrap;display:block}.app-operation-strip small{color:#71847c;font-size:.72rem}.app-operation-strip b{text-overflow:ellipsis;margin-top:5px;font-size:1.05rem;overflow:hidden}.app-feed{min-height:122px;overflow:hidden}.app-feed>[role=tablist]{border-bottom:1px solid #e4ebe7;grid-template-columns:repeat(3,minmax(0,1fr));height:42px;display:grid}.app-feed>[role=tablist] button{color:#6d8078;cursor:pointer;background:#fff;border:0;min-width:0;font-size:.78rem;font-weight:750;position:relative}.app-feed>[role=tablist] button[aria-selected=true]{color:#126a4a}.app-feed>[role=tablist] button[aria-selected=true]:after{content:"";background:#1caf70;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.app-feed>[role=tablist] em{color:#294500;background:#dfff59;border-radius:999px;place-items:center;min-width:19px;height:19px;margin-left:4px;padding:0 5px;font-size:.68rem;font-style:normal;display:inline-grid}.app-feed-list{padding:8px 13px}.app-feed-list p{color:#3e5c51;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin:0;padding:4px 0;font-size:.72rem;display:grid}.app-feed-list svg{color:#efa320;width:14px}.app-feed-list p:first-child svg{color:#df514c}.app-feed-list small{color:#9aa7a2;font-size:.66rem}.app-module-screen{min-height:calc(100vh - 130px)}.app-module-screen-head{background:#fff;border:1px solid #d9e4df;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-bottom:14px;padding:18px 20px;display:grid;box-shadow:0 5px 18px #13392d0d}.app-module-screen-head p{color:#17815b;letter-spacing:1.15px;margin:0;font-size:.72rem;font-weight:900}.app-module-screen-head h1{letter-spacing:-.45px;margin:4px 0 2px;font-size:1.55rem}.app-module-screen-head small{color:#72857d;font-size:.8rem}.app-module-screen-head>span{color:#427062;white-space:nowrap;background:#eff7f3;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:800}.app-module-back{color:#256249;cursor:pointer;background:#fff;border:1px solid #dbe6e0;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:.78rem;font-weight:800;display:inline-flex}.app-module-back svg{width:17px}.app-module-panel{background:#fff;border:1px solid #d9e4df;border-radius:14px;padding:16px;box-shadow:0 5px 18px #13392d0d}.app-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.app-module-card{color:#173129;text-align:left;cursor:pointer;background:#fbfdfc;border:1px solid #dfe8e3;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:104px;padding:13px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.app-module-card:hover{border-color:#add1c0;transform:translateY(-2px);box-shadow:0 9px 20px #13392d14}.app-module-card>.app-card-icon{border-radius:13px;width:46px;height:46px}.app-module-card>.app-card-icon svg{width:21px;height:21px}.app-module-card>span:nth-child(2){min-width:0}.app-module-card small,.app-module-card b{display:block}.app-module-card small{color:#6f837a;text-transform:uppercase;letter-spacing:.65px;font-size:.68rem;font-weight:850}.app-module-card b{margin-top:4px;font-size:.86rem}.app-module-card p{color:#768981;margin:4px 0 0;font-size:.72rem;line-height:1.3}.app-module-card>svg{color:#91a29b;width:16px}.interface-app:not(.app-home-visible) .content{background:var(--paper);color:var(--ink);border-radius:24px 24px 0 0}.interface-app:not(.app-home-visible) .app-launcher{display:none}@keyframes app-spin{to{transform:rotate(360deg)}}@media (max-width:1280px){.interface-app .topbar{gap:10px;padding:0 16px}.app-topbar-brand{padding-right:10px}.app-topbar-brand small{display:none}.app-topbar-brand b{font-size:1.08rem}.interface-app .operation-context{flex:1;min-width:0;overflow:hidden}.interface-app .context-selector select{max-width:180px}.interface-app .top-context-back,.interface-app .app-mode-operator{display:none}.interface-app .top-actions{flex:none;margin-left:auto}.interface-app .quick-search{display:none}.app-primary-card{min-height:166px}.app-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-lower-grid{grid-template-columns:1fr}}@media (max-width:980px){.interface-app .operation-context .active-unit{display:none}.interface-app .operation-context{flex:1}.interface-app .top-actions{margin-left:0}.app-mode-operator>span:nth-child(2){display:none}.app-mode-operator{border-left:0;padding-left:8px}.app-home-intro{grid-template-columns:1fr auto}.app-home-intro-actions{grid-column:1/-1;justify-self:end}.app-primary-grid,.app-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.interface-app .topbar{gap:8px;height:66px;padding:0 12px}.app-topbar-brand{border-right:0}.app-topbar-brand b{font-size:1rem}.app-topbar-brand>.gastrochefe-app-icon{width:36px;height:36px}.interface-app .operation-context{display:none}.interface-app .top-actions{margin-left:auto}.interface-app .context-help-button span,.interface-app .top-logout span,.app-mode-operator{display:none}.app-home-button{justify-content:center;width:40px;padding:0;font-size:0}.interface-app .content{min-height:calc(100vh - 66px);padding:15px 12px 24px}.app-home-intro{flex-wrap:wrap;align-items:flex-start;padding:0 2px;display:flex}.app-home-intro>div:first-child{flex:1;min-width:200px}.app-home-intro h1{font-size:1.55rem}.app-cash-chip{order:3}.app-home-intro-actions{justify-content:stretch;width:100%}.app-home-intro-actions button{flex:1}.app-primary-card{min-height:152px;padding:14px}.app-card-icon{width:60px;height:60px}.app-card-icon svg{width:28px;height:28px}.app-integration-grid,.app-operation-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.app-operation-strip article:nth-child(2){border-right:0}.app-operation-strip article:nth-child(-n+2){border-bottom:1px solid #e7edea}.app-module-screen-head{grid-template-columns:auto 1fr}.app-module-screen-head>span{display:none}.app-module-screen-head>div{grid-column:1/-1}}@media (max-width:480px){.app-topbar-brand span,.interface-app .context-help-button{display:none}.app-home-intro-actions button:first-child{flex:0 0 44px;padding:0;font-size:0}.app-home-intro-actions button:first-child svg{width:17px}.app-primary-grid{gap:8px}.app-primary-card{min-height:145px}.app-primary-card>b{font-size:.96rem}.app-primary-card>p{font-size:.72rem}.app-card-badge{font-size:.65rem;top:8px;right:8px}.app-integrations{padding:12px}.app-integrations header p{display:none}.app-integrations header>button{font-size:0}.app-integrations header>button svg{width:19px}.app-integration-grid,.app-operation-strip{grid-template-columns:1fr}.app-operation-strip article{border-bottom:1px solid #e7edea;border-right:0!important}.app-operation-strip article:last-child{border-bottom:0}.app-module-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.app-launcher *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.inventory-page-head .primary svg{width:17px}.inventory-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.inventory-metrics article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;align-items:center;gap:11px;padding:15px;display:flex}.inventory-metrics article>span{color:#20815e;background:#e4f5ec;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid}.inventory-metrics article>span svg{width:18px}.inventory-metrics article.critical>span{color:#bd7625;background:#fff0df}.inventory-metrics small,.inventory-metrics b,.inventory-metrics em{display:block}.inventory-metrics small{color:#7b8d85;font-size:8px}.inventory-metrics b{margin-top:2px;font-size:16px}.inventory-metrics em{color:#8a9993;margin-top:2px;font-size:7px;font-style:normal}.inventory-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.inventory-toolbar h2{margin:0;font-size:14px}.inventory-toolbar p{color:#7b8d85;margin:3px 0 0;font-size:8px}.inventory-toolbar label{border:1px solid var(--line);color:#82938c;background:#fbfdfc;border-radius:10px;align-items:center;gap:8px;width:330px;height:38px;padding:0 10px;display:flex}.inventory-toolbar svg{width:16px}.inventory-toolbar input{background:0 0;border:0;outline:0;width:100%;font-size:9px}.inventory-feedback{color:#1a7453;background:#e9f7ef;border-bottom:1px solid #cee8da;padding:9px 20px;font-size:8px;font-weight:700}.inventory-table{overflow-x:auto}.inventory-row{border-bottom:1px solid #e7eeea;grid-template-columns:minmax(180px,1.5fr) 105px 105px 100px minmax(120px,1fr) 85px 34px;align-items:center;gap:10px;min-width:900px;padding:11px 18px;font-size:9px;display:grid}.inventory-header{color:#82938c;text-transform:uppercase;letter-spacing:.6px;background:#fafcfb;min-height:36px;font-size:7px;font-weight:800}.inventory-row>span:first-child b,.inventory-row>span:first-child small{display:block}.inventory-row>span:first-child b{font-size:10px}.inventory-row>span:first-child small{color:#82938c;margin-top:3px;font-size:7px}.inventory-row>strong{font-size:10px}.inventory-row>strong.critical{color:#c55c50}.inventory-row>i{border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:6px;font-size:7px;font-style:normal;font-weight:800;display:flex}.inventory-row>i svg{width:12px}.inventory-row>i.healthy{color:#177a57;background:#e4f7ec}.inventory-row>i.critical{color:#a8641d;background:#fff0df}.inventory-row>button{border:1px solid var(--line);color:#557169;cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.inventory-row>button svg{width:14px}.inventory-empty{text-align:center;color:#72867e;flex-direction:column;justify-content:center;align-items:center;min-height:270px;display:flex}.inventory-empty>svg{color:#3c9875;width:30px}.inventory-empty b{color:var(--ink);margin-top:9px;font-size:13px}.inventory-empty p{font-size:9px}.inventory-loading{color:#6d827a;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.inventory-loading svg{width:30px}.inventory-loading p{font-size:10px}.inventory-modal{background:#fff;border-radius:19px;width:min(680px,100%);max-height:92vh;padding:24px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #00000047}.inventory-modal h2{margin:0;font-size:20px}.inventory-modal>p:not(.eyebrow){color:#71847c;margin:6px 0 18px;font-size:9px}.inventory-form-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.inventory-form-grid label{color:#60746b;font-size:8px;font-weight:800}.inventory-form-grid label.wide{grid-column:1/-1}.inventory-form-grid input,.inventory-form-grid select,.inventory-form-grid textarea{border:1px solid var(--line);background:#fbfdfc;border-radius:9px;outline:0;width:100%;margin-top:5px;padding:0 9px;font-size:9px}.inventory-form-grid input,.inventory-form-grid select{height:38px}.inventory-form-grid textarea{resize:vertical;min-height:64px;padding:9px}.inventory-form-grid input:focus,.inventory-form-grid select:focus,.inventory-form-grid textarea:focus{border-color:var(--green-500);box-shadow:0 0 0 3px var(--green-100)}.inventory-modal>.primary{margin-top:16px}@media (max-width:1000px){.inventory-metrics{grid-template-columns:1fr 1fr}}@media (max-width:700px){.inventory-page-head{display:block}.inventory-page-head .primary{width:100%;margin-top:13px}.inventory-metrics{grid-template-columns:1fr 1fr}.inventory-toolbar{display:block}.inventory-toolbar label{width:100%;margin-top:12px}.inventory-form-grid{grid-template-columns:1fr 1fr}.inventory-form-grid label.wide{grid-column:1/-1}.inventory-modal{padding:20px 15px}.inventory-row{padding-left:12px;padding-right:12px}}.inventory-form-grid label>small{color:#7a8d85;margin-top:5px;font-size:7px;font-weight:500;line-height:1.35;display:block}.inventory-conversion-input{border:1px solid var(--line);background:#fbfdfc;border-radius:9px;grid-template-columns:1fr auto;align-items:center;margin-top:5px;display:grid;overflow:hidden}.inventory-conversion-input input{border:0;border-radius:0;margin:0}.inventory-conversion-input b{color:#236b52;text-transform:uppercase;padding:0 11px;font-size:9px}.inventory-conversion-input:focus-within{border-color:var(--green-500);box-shadow:0 0 0 3px var(--green-100)}.inventory-tabs{border:1px solid var(--line);background:#e9f1ed;border-radius:13px;gap:7px;width:max-content;margin:-8px 0 16px;padding:5px;display:flex}.inventory-tabs button{color:#62776f;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;height:37px;padding:0 13px;font-size:9px;font-weight:800;display:flex}.inventory-tabs button svg{width:15px}.inventory-tabs button b{background:#d5e3dc;border-radius:10px;padding:2px 6px;font-size:7px}.inventory-tabs button.active{color:var(--green-800);background:#fff;box-shadow:0 3px 12px #0f413117}.inventory-tabs button.active b{background:var(--green-100);color:var(--green-600)}.supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.supplier-grid>.inventory-empty{grid-column:1/-1}.supplier-card{border:1px solid var(--line);background:#fbfdfc;border-radius:14px;padding:15px;transition:all .18s}.supplier-card:hover{border-color:#b9d6c9;box-shadow:0 10px 25px #0f43310f}.supplier-card.inactive{opacity:.62;background:#f2f5f3}.supplier-card header{align-items:center;gap:10px;display:flex}.supplier-card header>span{color:#1c805c;background:#dff5e9;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.supplier-card header>span svg{width:18px}.supplier-card header>div{flex:1;min-width:0}.supplier-card header b,.supplier-card header small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.supplier-card header b{font-size:11px}.supplier-card header small{color:#7c8e87;margin-top:3px;font-size:8px}.supplier-card header i{color:#197655;background:#e2f5ea;border-radius:10px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.supplier-card.inactive header i{color:#6f7c77;background:#e0e5e2}.supplier-contact{background:#f0f6f3;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;padding:10px;display:grid}.supplier-contact span{color:#647970;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:8px;display:flex;overflow:hidden}.supplier-contact svg{flex:none;width:13px}.supplier-card footer{grid-template-columns:repeat(3,1fr) 32px 32px;align-items:end;gap:7px;display:grid}.supplier-card footer span{min-width:0}.supplier-card footer small,.supplier-card footer b{display:block}.supplier-card footer small{color:#81928b;font-size:7px}.supplier-card footer b{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.supplier-card footer button{border:1px solid var(--line);color:#557169;cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.supplier-card footer button svg{width:14px}.supplier-modal{width:min(760px,100%)}@media (max-width:900px){.supplier-grid{grid-template-columns:1fr}}@media (max-width:700px){.inventory-tabs{width:100%}.inventory-tabs button{flex:1;justify-content:center}.supplier-grid{padding:11px}.supplier-contact{grid-template-columns:1fr}.supplier-card footer{grid-template-columns:1fr 1fr 1fr 32px 32px}}.expiry-area{gap:16px;display:grid}.expiry-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.expiry-head h2{margin:2px 0;font-size:25px}.expiry-head>div>p:last-child{color:#70847a;font-size:11px}.expiry-head button{align-items:center;gap:7px;display:flex}.expiry-head button svg{width:16px}.expiry-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.expiry-metrics article{background:#fff;border:1px solid #dce8e1;border-radius:15px;align-items:center;gap:12px;padding:15px;display:flex}.expiry-metrics article>svg{color:#177d55;width:22px}.expiry-metrics article.danger>svg{color:#b93831}.expiry-metrics article.critical>svg{color:#d15e2e}.expiry-metrics article.warning>svg{color:#b68a14}.expiry-metrics span{display:grid}.expiry-metrics small{color:#6f8178;font-size:9px}.expiry-metrics b{font-size:21px}.expiry-metrics em{color:#809087;font-size:8px;font-style:normal}.fefo-banner{color:#fff;background:linear-gradient(135deg,#083d31,#0b5a45);border-radius:15px;align-items:center;gap:13px;padding:15px 18px;display:flex}.fefo-banner>svg{color:#4fe0a4}.fefo-banner span{gap:3px;display:grid}.fefo-banner small{color:#abd1c1;font-size:9px}.expiry-list{padding:0;overflow:hidden}.expiry-toolbar{border-bottom:1px solid #e1ebe5;justify-content:space-between;align-items:center;padding:18px;display:flex}.expiry-toolbar h3{font-size:16px}.expiry-toolbar p{color:#74857d;font-size:9px}.expiry-toolbar>div:last-child{flex-wrap:wrap;gap:5px;display:flex}.expiry-toolbar button{color:#587066;background:#fff;border:1px solid #dbe7e0;border-radius:20px;padding:6px 10px;font-size:8px}.expiry-toolbar button.active{color:#fff;background:#0d7651;border-color:#0d7651}.expiry-table{display:grid}.expiry-row{border-bottom:1px solid #edf2ef;grid-template-columns:1.25fr .55fr .8fr .8fr 1.4fr auto;align-items:center;gap:12px;padding:12px 18px;font-size:10px;display:grid}.expiry-row>span:first-child{gap:3px;display:grid}.expiry-row small{color:#788a82;font-size:8px}.expiry-row>span:nth-child(3),.expiry-row>span:nth-child(4){gap:4px;display:grid}.expiry-row i{border-radius:20px;width:max-content;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700}.expiry-row i.healthy{color:#18754f;background:#e5f6ec}.expiry-row i.warning{color:#92700d;background:#fff4d4}.expiry-row i.critical{color:#b04c24;background:#ffeadf}.expiry-row i.expired{color:#aa332d;background:#fde5e3}.expiry-row i.no_date,.expiry-row i.quarantine{color:#5d6a65;background:#e9eceb}.expiry-header{color:#718179;text-transform:uppercase;background:#f5f8f6;font-size:8px;font-weight:700}.lot-suggestion{color:#5d7167;font-size:9px;line-height:1.4}.lot-actions{gap:4px;display:flex}.lot-actions button{color:#507061;background:#eef4f0;border:0;border-radius:8px;padding:7px;display:grid}.lot-actions button:last-child{color:#a4413b}.lot-actions svg{width:15px}.expiry-area>.inventory-feedback{align-items:center;gap:8px;display:flex}.expiry-area>.inventory-feedback svg{width:14px}.lot-action-modal{background:#fff;border-radius:20px;width:min(450px,100vw - 30px);padding:28px;position:relative;box-shadow:0 25px 70px #08291f55}.lot-action-modal>span{color:#168052;background:#e6f6ed;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.lot-action-modal h2{margin:5px 0;font-size:21px}.lot-action-modal>p:not(.eyebrow){color:#75877f;margin-bottom:16px;font-size:10px}.lot-action-modal label{color:#53695f;gap:6px;font-size:9px;font-weight:700;display:grid}.lot-action-modal textarea,.lot-action-modal input{border:1px solid #d9e5df;border-radius:10px;min-height:45px;padding:10px}.lot-action-modal textarea{min-height:90px}@media (max-width:1100px){.expiry-metrics{grid-template-columns:1fr 1fr}.expiry-row{grid-template-columns:1.1fr .6fr .8fr 1fr auto}.expiry-row>:nth-child(4){display:none}}@media (max-width:700px){.expiry-head{flex-direction:column;align-items:flex-start}.expiry-metrics{grid-template-columns:1fr}.expiry-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.expiry-row{grid-template-columns:1fr auto}.expiry-row>:nth-child(n+3):not(:last-child),.expiry-header{display:none}}.supplier-enrichment{background:linear-gradient(135deg,#f2fbf6,#e8f7ef);border:1px solid #cde7da;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;margin:-4px 0 16px;padding:12px;display:grid}.supplier-enrichment>span{color:#168258;background:#d5f0e1;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.supplier-enrichment>span svg{width:19px}.supplier-enrichment div{gap:3px;display:grid}.supplier-enrichment b{color:#173e31;font-size:10px}.supplier-enrichment small{color:#688077;font-size:8px;line-height:1.35}.supplier-enrichment button{color:#fff;cursor:pointer;background:#238c63;border:0;border-radius:10px;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:8px;font-weight:800;display:flex;box-shadow:0 7px 18px #238c6330}.supplier-enrichment button svg{width:14px}.supplier-enrichment button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}@media (max-width:700px){.supplier-enrichment{grid-template-columns:38px 1fr}.supplier-enrichment>span{width:38px;height:38px}.supplier-enrichment button{grid-column:1/-1;justify-content:center;width:100%}}.printing-page{gap:20px;display:grid}.print-download{align-items:center;gap:8px;text-decoration:none;display:flex}.print-download svg{width:17px}.print-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.print-metrics article{background:#fff;border:1px solid #dce8e1;border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex;box-shadow:0 7px 22px #164f3b0d}.print-metrics article>span{color:#168254;background:#e6f6ed;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.print-metrics svg{width:20px}.print-metrics b{font-size:24px;display:block}.print-metrics small{color:#72857c;font-size:10px}.print-metrics em{color:#157850;background:#e9f8ef;border-radius:20px;margin-left:auto;padding:5px 8px;font-size:9px;font-style:normal}.print-flow{color:#d8eee5;background:#0b3b30;border-radius:16px;justify-content:center;align-items:center;gap:18px;padding:13px 18px;font-size:11px;display:flex}.print-flow span{align-items:center;gap:8px;display:flex}.print-flow b{color:#fff;background:#32bd82;border-radius:8px;place-items:center;width:23px;height:23px;display:grid}.print-flow i{color:#5e9883}.printing-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.print-card{min-width:0;padding:20px}.print-card .panel-head>svg{color:#18865a}.route-card{grid-column:1/-1}.print-list,.route-list{gap:8px;margin:15px 0;display:grid}.print-list article,.route-list article{border:1px solid #e1ebe5;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.print-list article>span,.route-list article>span{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.print-list article>span.online{color:#15925c;background:#e1f6ea}.print-list article>span.offline{color:#819188;background:#f0f3f1}.print-list svg,.route-list svg{width:16px}.print-list article>div,.route-list article>div{flex:1;gap:2px;min-width:0;display:grid}.print-list small,.route-list small{color:#74877e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.print-list em,.route-list em{color:#658078;font-size:9px;font-style:normal}.print-list button,.route-list button{color:#46695a;background:#edf4f0;border:0;border-radius:8px;place-items:center;padding:7px;display:grid}.inline-form{grid-template-columns:1fr auto;gap:8px;display:grid}.inline-form input,.print-form input,.print-form select,.route-form input,.route-form select{background:#fff;border:1px solid #d9e6df;border-radius:10px;outline:0;height:41px;padding:0 11px}.inline-form button{align-items:center;gap:6px;display:flex}.inline-form button svg,.print-form button svg,.route-form button svg{width:15px}.activation-code{color:#fff;background:#073d31;border-radius:14px;align-items:center;gap:12px;margin-top:12px;padding:14px;display:flex}.activation-code>svg{color:#4de0a3}.activation-code span{gap:3px;display:grid}.activation-code small,.activation-code em{color:#a9cbbd;font-size:9px;font-style:normal}.activation-code b{font:700 18px var(--font-geist-mono);letter-spacing:1px}.print-form,.route-form{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.print-form label,.route-form label{color:#526b60;gap:5px;font-size:9px;font-weight:700;display:grid}.print-form .full,.route-form .full{grid-column:1/-1}.route-list{grid-template-columns:1fr 1fr}.print-feedback{align-items:center;gap:8px;display:flex}.print-feedback svg{width:15px}@media (max-width:1050px){.print-metrics{grid-template-columns:1fr 1fr}.printing-grid{grid-template-columns:1fr}.route-card{grid-column:auto}.route-list{grid-template-columns:1fr}}@media (max-width:650px){.print-metrics{grid-template-columns:1fr}.print-flow{justify-content:flex-start;overflow:auto}.print-flow i{display:none}.print-flow span{min-width:max-content}.print-form,.route-form{grid-template-columns:1fr}.route-form .full,.print-form .full{grid-column:auto}}.print-template-studio{padding:0;overflow:hidden}.print-studio-head{background:linear-gradient(135deg,#fff 55%,#eff9f4);border-bottom:1px solid #dce8e1;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 24px;display:flex}.print-studio-head h2{margin:3px 0;font-size:22px}.print-studio-head span{color:#71847b;font-size:11px}.print-document-tabs{background:#e9f4ee;border-radius:13px;gap:4px;padding:4px;display:flex}.print-document-tabs button{color:#526b60;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-size:10px;font-weight:700;display:flex}.print-document-tabs button.active{color:#fff;background:#0b4939;box-shadow:0 6px 16px #0b49392e}.print-document-tabs svg{width:16px}.print-studio-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);min-height:630px;display:grid}.print-template-form{flex-direction:column;gap:22px;padding:24px;display:flex}.print-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.print-fields label,.service-percent{color:#526b60;gap:6px;font-size:9px;font-weight:800;display:grid}.print-fields label.wide{grid-column:1/-1}.print-fields input,.print-fields select,.service-percent input{color:#173c31;background:#fff;border:1px solid #d8e6df;border-radius:11px;outline:none;height:43px;padding:0 12px}.print-fields input:focus,.print-fields select:focus{border-color:#2ba975;box-shadow:0 0 0 3px #ddf5e9}.print-content-options{border:1px solid #dde9e3;border-radius:16px;grid-template-columns:1fr 1fr;gap:11px;padding:16px;display:grid}.print-content-options>b{grid-column:1/-1;margin-bottom:2px;font-size:11px}.print-toggle{cursor:pointer;color:#365a4c;align-items:center;gap:9px;font-size:10px;display:flex}.print-toggle input{opacity:0;position:absolute}.print-toggle i{background:#d8e3dd;border-radius:20px;width:34px;height:19px;padding:2px;transition:all .2s}.print-toggle i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;display:block;box-shadow:0 1px 4px #789487}.print-toggle input:checked+i{background:#20a66f}.print-toggle input:checked+i:after{transform:translate(15px)}.service-percent{grid-column:1/-1;grid-template-columns:auto 90px;align-items:center}.print-template-form>footer{justify-content:flex-end;gap:9px;margin-top:auto;display:flex}.print-template-form>footer button{align-items:center;gap:7px;display:flex}.print-template-form>footer svg{width:16px}.thermal-emulator{color:#fff;background:#0a332a;flex-direction:column;align-items:center;min-width:0;padding:22px;display:flex}.thermal-emulator>header{color:#c5e4d8;justify-content:space-between;align-items:center;width:100%;font-size:10px;display:flex}.thermal-emulator>header span{align-items:center;gap:7px;display:flex}.thermal-emulator>header b{background:#184b3d;border:1px solid #2b6654;border-radius:20px;padding:5px 8px}.print-emulator-light{background:#47e59f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #47e59f}.thermal-slot{background:#061e19;border-radius:18px 18px 8px 8px;justify-content:center;width:100%;margin-top:18px;padding:18px 24px 0;display:flex;box-shadow:inset 0 8px 18px #03130f}.thermal-sheet{color:#142d26;width:100%;max-width:360px;min-height:500px;font-family:var(--font-geist-mono),monospace;background:#fff;padding:30px 24px 50px;position:relative;box-shadow:0 12px 30px #00110c}.thermal-sheet:after{content:"";background:linear-gradient(135deg,#fff 7px,#0000 0) 0 0/14px 14px repeat-x;height:14px;position:absolute;bottom:-7px;left:0;right:0}.thermal-slot.width-58 .thermal-sheet{max-width:270px}.thermal-sheet.density-compact{font-size:8px}.thermal-sheet.density-normal{font-size:9px}.thermal-sheet.density-large{font-size:11px}.receipt-brand{text-align:center;text-transform:uppercase;font-size:1.35em;font-weight:900}.thermal-sheet h3{text-align:center;margin:5px 0 14px;font-size:1.05em}.thermal-sheet hr{border:0;border-top:1px dashed #52655e;margin:10px 0}.thermal-sheet p{margin:4px 0}.receipt-items>div{padding:5px 0}.receipt-items p,.receipt-totals p{justify-content:space-between;gap:10px;display:flex}.receipt-items small{padding-left:12px;display:block}.receipt-totals .receipt-total{border-top:2px solid #142d26;margin-top:8px;padding-top:8px;font-size:1.25em}.receipt-totals>small,.receipt-check{text-align:center;margin:18px 0;line-height:1.5;display:block}.thermal-sheet>footer{text-align:center;border-top:1px dashed #52655e;margin-top:14px;padding-top:12px}.thermal-emulator>small{color:#9dc6b6;align-items:flex-start;gap:7px;max-width:360px;margin-top:20px;font-size:9px;line-height:1.5;display:flex}.thermal-emulator>small svg{flex:none;width:14px}@media (max-width:1050px){.print-studio-grid{grid-template-columns:1fr}.thermal-emulator{min-height:620px}.print-studio-head{flex-direction:column;align-items:flex-start}}@media (max-width:650px){.print-studio-head,.print-template-form{padding:18px}.print-document-tabs{width:100%}.print-document-tabs button{flex:1;justify-content:center}.print-fields,.print-content-options{grid-template-columns:1fr}.print-fields label.wide,.print-content-options>b,.service-percent{grid-column:auto}.thermal-emulator{padding:16px}.thermal-slot{padding-inline:12px}}@media print{body.printing-template-preview *{visibility:hidden!important}body.printing-template-preview .thermal-sheet,body.printing-template-preview .thermal-sheet *{visibility:visible!important}body.printing-template-preview .thermal-sheet{width:80mm;max-width:none;box-shadow:none;color:#000;padding:4mm;position:fixed;top:0;left:0}body.printing-template-preview .thermal-slot.width-58 .thermal-sheet{width:58mm;max-width:none}}.print-groups-card{padding:0;overflow:hidden}.print-groups-card>.panel-head{background:#fbfdfc;border-bottom:1px solid #dce8e1;margin:0;padding:22px 24px}.print-groups-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);min-height:620px;display:grid}.print-groups-list{background:#f4f8f6;border-right:1px solid #dce8e1;flex-direction:column;gap:9px;padding:18px;display:flex}.print-groups-list>article{background:#fff;border:1px solid #dce8e1;border-radius:14px;align-items:flex-start;gap:10px;padding:13px;display:flex;box-shadow:0 5px 16px #1449380a}.print-groups-list>article.disabled{opacity:.55}.print-groups-list>article>span{color:#16865a;background:#e4f5ec;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.print-groups-list>article>span svg{width:18px}.print-groups-list>article>div{flex:1;min-width:0}.print-groups-list>article b{font-size:11px;display:block}.print-groups-list>article small{color:#6f8178;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;display:block;overflow:hidden}.print-groups-list>article p{color:#526b60;margin:7px 0 0;font-size:9px;line-height:1.45}.print-groups-list>article>button{color:#456a5a;background:#edf4f0;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.print-groups-list>article>button svg{width:14px}.print-group-empty{color:#678076;text-align:center;border:1px dashed #b8d2c5;border-radius:15px;align-content:center;place-items:center;gap:6px;min-height:150px;padding:20px;display:grid}.print-group-empty svg{color:#249567;width:25px}.print-group-empty b{font-size:11px}.print-group-empty small{font-size:9px;line-height:1.5}.print-group-editor{align-content:start;gap:17px;padding:22px;display:grid}.print-group-editor>header{justify-content:space-between;align-items:center;display:flex}.print-group-editor>header span{gap:3px;display:grid}.print-group-editor>header b{font-size:14px}.print-group-editor>header small{color:#74877e;font-size:9px}.print-group-editor>header button{background:#eef4f1;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.print-group-editor>header svg{width:15px}.print-group-basics{grid-template-columns:.75fr 1.25fr;gap:10px;display:grid}.print-group-basics label{color:#50685d;gap:5px;font-size:9px;font-weight:800;display:grid}.print-group-basics input,.group-search{background:#fff;border:1px solid #d9e6df;border-radius:10px;outline:0;height:42px;padding:0 11px}.print-group-basics input:focus,.group-search:focus{border-color:#2ba975;box-shadow:0 0 0 3px #e0f5e9}.group-selector{border:1px solid #dde8e2;border-radius:15px;gap:11px;padding:15px;display:grid}.group-selector>div:first-child{gap:3px;display:grid}.group-selector>div:first-child>b{font-size:11px}.group-selector>div:first-child>small{color:#75887f;font-size:8px}.group-selector h4{text-transform:uppercase;letter-spacing:.12em;color:#71867c;margin:2px 0 -3px;font-size:8px}.group-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.group-choice-grid.products{max-height:175px;padding-right:3px;overflow:auto}.group-choice{text-align:left;color:#284c3e;background:#fff;border:1px solid #dce8e1;border-radius:11px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.group-choice>i,.group-printer-list article button>i{background:#fff;border:1px solid #aec7bb;border-radius:5px;flex:none;width:17px;height:17px;position:relative}.group-choice.selected{background:#effaf4;border-color:#21a46e}.group-choice.selected>i,.group-printer-list article.selected button>i{background:#1da36c;border-color:#1da36c}.group-choice.selected>i:after,.group-printer-list article.selected button>i:after{content:"✓";color:#fff;font-size:11px;font-style:normal;position:absolute;top:0;left:3px}.group-choice span{min-width:0}.group-choice b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.group-choice small{color:#72857c;margin-top:2px;font-size:7px;display:block}.group-printer-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.group-printer-list article{background:#fff;border:1px solid #dce8e1;border-radius:11px;align-items:center;padding:4px 8px 4px 4px;display:flex}.group-printer-list article.selected{background:#effaf4;border-color:#20a46d}.group-printer-list article>button{text-align:left;color:#294c3f;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:6px;display:flex}.group-printer-list article button span{gap:2px;display:grid}.group-printer-list article button b{font-size:9px}.group-printer-list article button small{color:#71847b;font-size:7px}.group-printer-list article>label{color:#587065;gap:2px;font-size:7px;display:grid}.group-printer-list select{background:#fff;border:1px solid #cfe0d7;border-radius:7px;height:29px}.save-print-group{justify-content:center;align-items:center;gap:7px;min-height:44px;display:flex}.save-print-group svg{width:16px}@media (max-width:1050px){.print-groups-layout{grid-template-columns:1fr}.print-groups-list{border-bottom:1px solid #dce8e1;border-right:0;grid-template-columns:1fr 1fr;display:grid}}@media (max-width:720px){.print-groups-list,.print-group-basics,.group-choice-grid,.group-printer-list{grid-template-columns:1fr}.print-group-editor{padding:16px}.print-groups-card>.panel-head{padding:18px}.group-choice-grid.products{max-height:260px}}.fiscal-receipt-preview{text-align:center}.fiscal-receipt-preview>p,.fiscal-receipt-preview>small{text-align:center;display:block}.fiscal-receipt-preview .receipt-items{text-align:left}.fiscal-access-key{word-spacing:2px;font-size:9px;line-height:1.35;text-align:center!important}.fiscal-qr-placeholder{background:repeating-conic-gradient(#111 0 25%,#fff 0 50%) 0/8px 8px;color:#fff;text-shadow:0 1px 2px #000;border:5px dotted #111;place-items:center;width:25mm;height:25mm;margin:8px auto;font-size:11px;font-weight:900;line-height:1.05;display:grid}.fiscal-homologation{border:2px solid #111;margin-top:8px;padding:7px 3px;font-size:10px;line-height:1.35;display:block}.print-document-tabs{flex-wrap:wrap}.workforce-page{gap:16px;display:grid}.workforce-head-actions{align-items:end;gap:9px;display:flex}.workforce-head-actions label{color:#637a70;gap:4px;font-size:9px;font-weight:700;display:grid}.workforce-head-actions input,.workforce-page select,.workforce-page input,.workforce-page textarea{color:#163b30;background:#fff;border:1px solid #dbe7e0;border-radius:10px;outline:0;padding:0 11px}.workforce-head-actions input{height:40px}.workforce-page button svg{width:16px}.compliance-note{color:#174e3d;background:#e9f6f0;border:1px solid #cfe9dc;border-radius:14px;align-items:center;gap:12px;padding:13px 16px;display:flex}.compliance-note>svg{width:21px}.compliance-note span{flex:1;gap:2px;display:grid}.compliance-note b{font-size:11px}.compliance-note small{color:#59756a;font-size:9px;line-height:14px}.compliance-note em{color:#187453;background:#fff;border-radius:20px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800}.workforce-tabs{background:#e8efeb;border-radius:13px;gap:5px;width:max-content;max-width:100%;padding:4px;display:flex;overflow:auto}.workforce-tabs button{color:#667b72;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:9px 14px;font-size:10px;font-weight:750;position:relative}.workforce-tabs button.active{color:#135e45;background:#fff;box-shadow:0 3px 12px #144d3a14}.workforce-tabs i{background:#f18a34;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:6px}.workforce-feedback{color:#e9fff5;background:#123f33;border-radius:11px;align-items:center;gap:8px;padding:10px 13px;font-size:10px;display:flex}.workforce-feedback>svg{color:#4ee0a5}.workforce-feedback button{color:#fff;background:0 0;border:0;margin-left:auto;display:grid}.workforce-metrics{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.workforce-metrics article{background:#fff;border:1px solid #dfe9e3;border-radius:15px;align-items:center;gap:12px;padding:15px;display:flex}.workforce-metrics article>span{color:#16845a;background:#e6f6ed;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.workforce-metrics article.warning>span{color:#d97421;background:#fff1e2}.workforce-metrics small,.workforce-metrics b{display:block}.workforce-metrics small{color:#71857b;font-size:9px}.workforce-metrics b{margin-top:3px;font-size:21px}.workforce-table-card{padding:0;overflow:hidden}.workforce-table-card>header{padding:18px}.workforce-table-card h2,.workforce-page .panel h2{font-size:15px}.workforce-table-card p,.workforce-page .panel header p{color:#74877e;margin-top:3px;font-size:9px}.workforce-table{overflow:auto}.workforce-table .tr{text-align:left;color:#27473d;background:#fff;border:0;border-top:1px solid #edf2ef;grid-template-columns:2fr 1.2fr .5fr .8fr .8fr .7fr;align-items:center;gap:10px;width:100%;min-width:760px;padding:11px 18px;font-size:10px;display:grid}.workforce-table .tr:not(.head):hover{background:#f8fbf9}.workforce-table .tr.head{color:#778980;text-transform:uppercase;letter-spacing:.3px;background:#f5f8f6;font-size:8px;font-weight:800}.workforce-table .tr b,.workforce-table .tr small{display:block}.workforce-table .tr small{color:#7d8e86;margin-top:2px;font-size:8px}.positive{font-weight:750;color:#19845b!important}.negative{font-weight:750;color:#cf6334!important}.workforce-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.workforce-two>.panel{padding:19px}.punch-clock{gap:15px;display:grid}.live-clock{color:#fff;text-align:center;background:linear-gradient(135deg,#0a3b2f,#176b50);border-radius:15px;place-items:center;gap:5px;padding:18px;display:grid}.live-clock svg{color:#59e6ac}.live-clock small{color:#acd0c2;font-size:9px}.live-clock b{font-size:15px}.punch-clock>label,.assignment-card label,.adjustment-form label,.print-selector label,.workforce-modal label{color:#557066;gap:5px;font-size:9px;font-weight:750;display:grid}.punch-clock select,.assignment-card select,.assignment-card input,.adjustment-form select,.adjustment-form input,.print-selector select,.workforce-modal input,.workforce-modal select{height:41px}.punch-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.punch-actions button{color:#285c4b;background:#fff;border:1px solid #dbe8e1;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:14px 8px;font-size:10px;font-weight:750;display:flex}.punch-actions button:hover{background:#eaf7f0;border-color:#a9dac2}.immutable-tip{color:#60776d;align-items:flex-start;gap:7px;font-size:9px;line-height:14px;display:flex}.immutable-tip svg{color:#16845a;flex:none}.recent-punches header,.adjustment-queue header,.adjustment-form header,.assignment-card header,.print-selector header{margin-bottom:13px}.recent-punches article{border-bottom:1px solid #edf2ef;align-items:center;gap:10px;padding:10px 0;display:flex}.punch-type{color:#1c7856;text-align:center;background:#eaf5ef;border-radius:20px;min-width:76px;padding:5px 7px;font-size:8px;font-weight:800}.recent-punches article>div{flex:1;gap:2px;display:grid}.recent-punches b{font-size:10px}.recent-punches small{color:#809089;font-size:8px}.recent-punches article>button{color:#527166;background:#edf4f0;border:0;border-radius:8px;padding:7px;font-size:8px}.schedule-list{gap:8px;margin-top:12px;display:grid}.schedule-list article{border:1px solid #e2ebe6;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.schedule-list article>svg{color:#17845a}.schedule-list article>div{flex:1;gap:3px;display:grid}.schedule-list b{font-size:10px}.schedule-list small{color:#7b8d85;font-size:8px}.schedule-list em{color:#16744f;font-size:8px;font-style:normal}.assignment-card,.adjustment-form,.print-selector{align-content:start;gap:11px;display:grid}.adjustment-form textarea{resize:vertical;min-height:85px;padding:10px}.adjustment-queue article{border-bottom:1px solid #eaf0ed;gap:9px;padding:11px 0;display:flex}.review-status{text-transform:uppercase;border-radius:20px;height:max-content;padding:5px 7px;font-size:7px;font-weight:850}.review-status.pending{color:#bc671f;background:#fff1df}.review-status.approved{color:#177a55;background:#e5f6ed}.review-status.rejected{color:#a94e3b;background:#f9e8e5}.adjustment-queue article>div:nth-child(2){flex:1}.adjustment-queue b,.adjustment-queue small{font-size:9px;display:block}.adjustment-queue small{color:#7a8d84;margin-top:3px}.adjustment-queue p{color:#506b61;margin-top:6px;font-size:9px;line-height:13px}.review-actions{gap:4px;display:flex}.review-actions button{color:#158158;background:#e6f5ed;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.review-actions button+button{color:#ba5640;background:#f8ebe8}.closing-card header{align-items:center;gap:10px;display:flex}.closing-card header>svg{color:#158159}.closing-card header>div{flex:1}.period-status{color:#157651;background:#e8f5ee;border-radius:20px;padding:6px 8px;font-size:8px;font-weight:850}.period-status.closed{color:#fff;background:#103d31}.closing-card ul{gap:7px;margin:17px 0;padding:0;list-style:none;display:grid}.closing-card li{background:#f4f8f6;border-radius:9px;padding:9px 11px;font-size:9px}.closing-card li.ok:before{content:"✓";color:#16855a;margin-right:7px;font-weight:900}.closing-card li.pending:before{content:"!";color:#d97825;margin-right:9px;font-weight:900}.closing-card>small{color:#778a81;margin-top:12px;font-size:8px;line-height:13px;display:block}.document-preview{text-align:center;background:#f2f7f4;border-radius:14px;place-items:center;gap:5px;padding:22px;display:grid}.document-preview svg{color:#17825a}.document-preview b{font-size:11px}.document-preview small{color:#74867e;font-size:8px}.workforce-modal{z-index:100;background:#051e1780;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.workforce-modal>.panel{width:min(610px,100%);max-height:90vh;padding:23px;position:relative;overflow:auto}.workforce-modal>.panel>p{color:#71857b;margin:4px 0 16px;font-size:9px}.modal-close{color:#49665b;background:#edf3f0;border:0;border-radius:9px;place-items:center;width:33px;height:33px;display:grid;position:absolute;top:15px;right:15px}.form-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px;display:grid}.form-grid .full{grid-column:1/-1}.days-editor{gap:5px;margin:13px 0;display:grid}.days-editor>div{grid-template-columns:75px 1fr 1fr 75px;align-items:center;gap:6px;display:grid}.days-editor label{flex-direction:row;align-items:center;gap:5px;display:flex}.days-editor input{min-width:0;height:36px}.workforce-loading{align-items:center;gap:10px;padding:30px;display:flex}.point-sheet-print{display:none}@media (max-width:1050px){.workforce-metrics{grid-template-columns:1fr 1fr}.workforce-two{grid-template-columns:1fr}.workforce-head-actions{flex-wrap:wrap}.compliance-note{align-items:flex-start}.compliance-note em{display:none}}@media (max-width:650px){.workforce-metrics{grid-template-columns:1fr}.workforce-head-actions,.workforce-head-actions label,.workforce-head-actions input{width:100%}.workforce-head-actions button{flex:1}.punch-actions,.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.days-editor>div{grid-template-columns:55px 1fr 1fr}.days-editor>div>input:last-child{grid-column:2/-1}.workforce-tabs{width:100%}.compliance-note small{line-height:13px}}@media print{body.printing-timesheet .app-shell>*{display:none!important}body.printing-timesheet .app-shell,body.printing-timesheet .workspace,body.printing-timesheet .content,body.printing-timesheet .workforce-page{background:#fff!important;margin:0!important;padding:0!important;display:block!important}body.printing-timesheet .point-sheet-print{z-index:99999;color:#101d19;background:#fff;padding:12mm 10mm;font:10pt Arial,sans-serif;position:fixed;inset:0;display:block!important}body.printing-timesheet .point-sheet-print header{border-bottom:2px solid #164d3b;justify-content:space-between;align-items:center;padding-bottom:6mm;display:flex}body.printing-timesheet .point-sheet-print h1{margin:0;font-size:17pt}body.printing-timesheet .point-sheet-print header p{color:#52645e;margin:2mm 0 0;font-size:8pt}.sheet-brand{color:#174f3d;align-items:center;gap:3mm;display:flex}.sheet-brand span{color:#fff;background:#174f3d;border-radius:3mm;place-items:center;width:9mm;height:9mm;display:grid}.sheet-brand svg{width:5mm}.sheet-identification{grid-template-columns:1fr 1fr;gap:4mm;margin:6mm 0;display:grid}.sheet-identification>div{border:1px solid #cfdad5;border-radius:2mm;padding:3mm}.sheet-identification>div:last-child{grid-column:1/-1}.sheet-identification small,.sheet-identification b,.sheet-identification span{display:block}.sheet-identification small{text-transform:uppercase;color:#61736b;font-size:7pt}.sheet-identification b{margin:1mm 0;font-size:9pt}.sheet-identification span{font-size:7.5pt}.point-sheet-print table{border-collapse:collapse;width:100%}.point-sheet-print th,.point-sheet-print td{text-align:left;border:1px solid #bfcac5;padding:2mm;font-size:7.5pt}.point-sheet-print th{text-transform:uppercase;background:#eaf1ed;font-size:7pt}.point-sheet-print td span{margin-right:2mm;display:inline-block}.point-sheet-print td span.treated{color:#9b4e1d;font-weight:700}.point-sheet-print tfoot{font-weight:700}.sheet-legend{background:#f1f5f3;margin-top:4mm;padding:3mm;font-size:7pt;line-height:1.35}.sheet-legend p{margin:0 0 1.5mm}.sheet-legend p:last-child{margin:0}.point-sheet-print footer{text-align:center;grid-template-columns:1fr 1fr;gap:15mm;margin-top:14mm;display:grid}.point-sheet-print footer div{border-top:1px solid #56665f;padding-top:2mm;font-size:7pt}.point-sheet-print footer small{color:#708078;grid-column:1/-1}}.shift-management{gap:16px;display:grid}.shift-form,.shift-list{padding:18px}.shift-form-grid{grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}.shift-form-grid label{color:#52685f;gap:6px;font-size:9px;font-weight:800;display:grid}.shift-form-grid input{box-sizing:border-box;background:#fbfdfc;border:1px solid #d7e4de;border-radius:11px;height:42px;padding:0 11px}.shift-form-grid button{align-items:center;gap:7px;height:42px;display:flex}.shift-feedback{color:#187550;background:#e9f7f0;border-radius:10px;margin:0;padding:10px 13px;font-size:9px;font-weight:700}.shift-list article{border-top:1px solid #e1ebe6;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;padding:13px 3px;display:grid}.shift-list article span{gap:3px;display:grid}.shift-list article b{font-size:11px}.shift-list article small{color:#71867d;font-size:8px}.shift-list article i{border-radius:9px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.shift-list article i.active{color:#178259;background:#e4f5ec}.shift-list article i.inactive{color:#718078;background:#eef1f0}.shift-list article button{align-items:center;gap:5px;padding:7px 10px;display:flex}@media (max-width:760px){.shift-form-grid{grid-template-columns:1fr 1fr}.shift-form-grid label:first-child,.shift-form-grid button{grid-column:1/-1}.shift-list article{grid-template-columns:1fr auto}.shift-list article button{grid-row:2}}.shift-list .shift-delete:not(:disabled){color:#a94d43;border-color:#efcfc9}.shift-list .shift-delete:disabled{cursor:not-allowed;opacity:.6}@media (min-width:761px){.shift-list article{grid-template-columns:1fr auto auto auto auto}}.adjustment-original-note{color:#6e451f;background:#fff5e8;border:1px solid #f1d6b5;border-radius:12px;align-items:center;gap:10px;padding:11px 13px;display:flex}.adjustment-original-note>svg{color:#d87923}.adjustment-original-note span{gap:2px;display:grid}.adjustment-original-note b{font-size:10px}.adjustment-original-note small{color:#896746;font-size:8px}.delivery-page{gap:22px;display:grid}.delivery-metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.delivery-metrics article{background:#fff;border:1px solid #dce8e3;border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex}.delivery-metrics article>svg{color:var(--green-600);background:#e9f6f0;border-radius:12px;width:44px;height:44px;padding:10px}.delivery-metrics b{font-size:25px;display:block}.delivery-metrics small{color:#60756e}.delivery-tabs{border-bottom:1px solid #dce8e3;gap:8px;display:flex}.delivery-tabs button{color:#63756f;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:13px 16px;font-weight:700;display:flex}.delivery-tabs button svg{width:17px}.delivery-tabs button.active{color:var(--green-600);border-color:var(--green-600)}.delivery-feedback{color:#6d5918;background:#fff7db;border:1px solid #ead999;border-radius:12px;padding:12px 15px}.delivery-board{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.delivery-board>section{background:#edf3f0;border-radius:18px;min-height:280px;padding:14px}.delivery-board>section>header{justify-content:space-between;align-items:center;padding:4px 3px 13px;display:flex}.delivery-board h2{font-size:15px}.delivery-board header span{background:#fff;border-radius:20px;padding:3px 9px}.delivery-ticket{background:#fff;border:1px solid #d9e5df;border-radius:14px;margin-bottom:10px;padding:14px;box-shadow:0 5px 15px #183a2d0a}.delivery-ticket>div:first-child{justify-content:space-between;align-items:center;display:flex}.delivery-ticket h3{margin:12px 0 6px}.delivery-ticket p{color:#526a61;gap:6px;font-size:13px;display:flex}.delivery-ticket p svg{flex:none;width:15px}.delivery-ticket small{color:#71827c}.delivery-status,.provider-state{text-transform:uppercase;letter-spacing:.05em;color:#14724e;background:#e8f4ee;border-radius:20px;padding:5px 8px;font-size:10px;font-weight:800}.delivery-status.in_transit{color:#315aa8;background:#e8f0ff}.delivery-ticket-actions{margin-top:12px}.delivery-ticket-actions button,.provider-grid button{background:#fff;border:1px solid #cbdcd4;border-radius:9px;width:100%;padding:9px;font-weight:700}.delivery-empty{color:#7a8b85;text-align:center;margin-top:55px;font-size:13px}.delivery-new,.delivery-couriers{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:18px;display:grid}.delivery-form{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.delivery-form label,.courier-create label{color:#40574f;gap:7px;font-size:12px;font-weight:700;display:grid}.delivery-form label.wide{grid-column:1/-1}.delivery-form input,.delivery-form select,.courier-create input{background:#fff;border:1px solid #cfded7;border-radius:10px;padding:12px}.delivery-quotes{color:#fff;background:#0d352b;border-radius:18px;padding:18px}.delivery-quotes h2{margin-bottom:14px}.delivery-quotes article{color:#13352c;background:#fff;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:10px;padding:12px;display:grid}.delivery-quotes article div small{color:#687c75;display:block}.delivery-quotes article button{background:var(--green-500);color:#fff;border:0;border-radius:9px;grid-column:1/-1;padding:9px;font-weight:800}.provider-logo{color:#177552;background:#e5f4ed;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.provider-logo svg{width:21px}.provider-logo.uber_direct{color:#fff;background:#111}.provider-logo.ifood_shipping{color:#d8212a;background:#ffe9e9}.quote-failure{background:#ffffff15;border-radius:10px;padding:10px;font-size:12px;display:grid}.delivery-couriers>.panel>article{border-top:1px solid #e3ece8;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.delivery-couriers article>span{color:#167450;background:#e6f4ed;border-radius:10px;padding:9px}.delivery-couriers article small{color:#71827c;display:block}.delivery-couriers em{color:#167450;font-size:11px;font-style:normal;font-weight:800}.delivery-couriers article button{background:#fff;border:1px solid #cddcd5;border-radius:8px;padding:8px}.courier-create{align-content:start;gap:13px;display:grid}.provider-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.provider-grid article{background:#fff;border:1px solid #dce7e2;border-radius:18px;gap:13px;padding:20px;display:grid}.provider-grid .provider-state{justify-self:start}.provider-grid p,.provider-grid li{color:#5f746c;font-size:13px;line-height:1.5}.provider-grid ul{padding-left:18px}.provider-grid button{justify-content:center;align-items:center;gap:7px;display:flex}.provider-grid button svg{width:16px}@media (max-width:1000px){.delivery-metrics{grid-template-columns:repeat(2,1fr)}.delivery-board,.provider-grid,.delivery-new,.delivery-couriers{grid-template-columns:1fr}}@media (max-width:620px){.delivery-metrics{grid-template-columns:1fr}.delivery-tabs{overflow:auto}.delivery-form{grid-template-columns:1fr}.delivery-form label.wide{grid-column:auto}}.fiscal-governance{gap:16px;margin-bottom:18px;display:grid}.fiscal-governance-loading{color:#64766f;align-items:center;gap:9px;display:flex}.fiscal-classification{color:#654113;background:#fff3e7;border:1px solid #efc996;border-radius:16px;align-items:flex-start;gap:14px;padding:17px 19px;display:flex}.fiscal-classification svg{color:#bf6a16;flex:none}.fiscal-classification b{margin-bottom:4px;display:block}.fiscal-classification p{font-size:14px;line-height:1.45}.fiscal-compliance{background:#fff;border:1px solid #dce8e3;border-radius:18px;padding:20px}.fiscal-compliance-cards{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.fiscal-compliance-card{border:1px solid #dce7e2;border-left:5px solid #c6d2cd;border-radius:13px;gap:11px;padding:15px;display:grid}.fiscal-compliance-card>div{justify-content:space-between;gap:10px;display:flex}.fiscal-compliance-card span{font-weight:850}.fiscal-compliance-card em{color:#6c7e77;font-size:12px;font-style:normal}.fiscal-compliance-card b{color:#576a63;font-size:14px}.fiscal-compliance-card small{color:#73847e}.fiscal-compliance-card.in_development{background:#fffaf2;border-left-color:#e19b3b}.fiscal-compliance-card.in_development b{color:#9a5c0d}.fiscal-compliance-card.homologation_available{border-left-color:#3e83ca}.fiscal-compliance-card.homologated{border-left-color:#6e58c7}.fiscal-compliance-card.production_released{border-left-color:#218258}.fiscal-compliance-card.legally_blocked{background:#fff5f5;border-left-color:#c74949}.fiscal-status-legend{border-top:1px solid #e4ece8;flex-wrap:wrap;gap:7px;margin-top:16px;padding-top:14px;display:flex}.fiscal-status-legend span{text-transform:uppercase;letter-spacing:.03em;color:#5c6d66;background:#edf1ef;border-radius:20px;padding:6px 9px;font-size:10px;font-weight:800}.fiscal-status-legend .in_development{color:#9a5c0d;background:#fff0d8}.fiscal-status-legend .homologation_available{color:#2865a2;background:#eaf3ff}.fiscal-status-legend .homologated{color:#5842aa;background:#eeeaff}.fiscal-status-legend .production_released{color:#176b48;background:#e2f4eb}.fiscal-status-legend .legally_blocked{color:#a12d2d;background:#ffe8e8}.fiscal-compliance footer{color:#61736c;margin-top:14px;font-size:12px}@media (max-width:900px){.fiscal-compliance-cards{grid-template-columns:1fr}}.fiscal-operations{gap:18px;margin:18px 0 24px;display:grid}.fiscal-operations>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.fiscal-operations>header h2{margin:2px 0 4px;font-size:24px}.fiscal-operations>header p{color:var(--muted);margin:0}.fiscal-operations>header button{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.fiscal-operation-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fiscal-operation-stats article{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:16px;align-items:center;gap:12px;padding:15px 16px;display:flex}.fiscal-operation-stats article>svg{width:22px;height:22px;color:var(--green)}.fiscal-operation-stats span{gap:2px;display:grid}.fiscal-operation-stats small{color:var(--muted)}.fiscal-operation-stats b{color:var(--ink);font-size:22px}.fiscal-document-list{gap:8px;display:grid}.fiscal-document{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.fiscal-document-icon{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:12px;place-items:center;display:grid}.fiscal-document.rejected .fiscal-document-icon,.fiscal-document.error .fiscal-document-icon{color:#b54434;background:#fff0ed}.fiscal-document.offline_pending .fiscal-document-icon{color:#936700;background:#fff6df}.fiscal-document-main{gap:4px;min-width:0;display:grid}.fiscal-document-main>span{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.fiscal-document-main em{text-transform:uppercase;letter-spacing:.05em;color:var(--green);font-size:11px;font-style:normal;font-weight:800}.fiscal-document-main small{color:var(--muted)}.fiscal-document-main p{color:#a03e31;margin:0;font-size:12px}.fiscal-document-actions{gap:6px;display:flex}.fiscal-document-actions button{border:1px solid var(--line);background:var(--panel);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:grid}.fiscal-document-actions button:hover{border-color:var(--green);color:var(--green)}.fiscal-document-actions button:disabled{opacity:.45;cursor:wait}.fiscal-document-actions svg{width:16px;height:16px}.fiscal-doc-empty{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:16px;justify-items:center;gap:5px;padding:28px;display:grid}.fiscal-doc-empty svg{color:var(--green)}.fiscal-doc-empty b{color:var(--ink)}.fiscal-operation-feedback{background:var(--green-soft);color:var(--green-dark);border-radius:12px;padding:12px 14px;font-weight:700}.fiscal-operations-loading{align-items:center;gap:10px;margin:18px 0;display:flex}@media (max-width:900px){.fiscal-operation-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.fiscal-operations>header{flex-direction:column;align-items:stretch}.fiscal-operation-stats{grid-template-columns:1fr 1fr}.fiscal-document{grid-template-columns:38px minmax(0,1fr)}.fiscal-document-actions{grid-column:1/-1;justify-content:flex-end}.fiscal-operation-stats article{padding:12px}.fiscal-operation-stats b{font-size:19px}}.gastrochefe-app-icon{object-fit:contain;-webkit-user-select:none;user-select:none;display:block}.sidebar-app-icon{filter:drop-shadow(0 8px 18px #00000029);flex:0 0 43px;width:43px;height:43px}.auth-app-icon{width:72px;height:72px;animation:1.8s ease-in-out infinite app-icon-breathe}.login-app-icon{filter:drop-shadow(0 18px 30px #041c1633);width:86px;height:86px;margin-bottom:22px}.kds-title-with-brand{align-items:center;gap:14px;display:flex}.monitor-app-icon{filter:drop-shadow(0 8px 22px #00000052);flex:0 0 58px;width:58px;height:58px}.kds-tv-native-loading{width:90px;height:90px;margin-bottom:18px}.kds-tv-native-brand{flex:0 0 43px;width:43px;height:43px}.kds-tv-native-footer{width:15px!important;height:15px!important}.self-order-app-icon{flex:0 0 40px;width:40px;height:40px}.self-order-loading .self-order-app-icon{width:70px;height:70px;margin:auto}.self-order-brand>.self-order-app-icon{object-fit:contain;background:0 0!important;border-radius:0!important}@keyframes app-icon-breathe{0%,to{filter:drop-shadow(0 8px 20px #092c241f);transform:scale(1)}50%{filter:drop-shadow(0 12px 28px #092c2440);transform:scale(1.055)}}@media (max-width:700px){.login-app-icon{width:66px;height:66px}.monitor-app-icon{flex-basis:46px;width:46px;height:46px}.sidebar-app-icon{flex-basis:39px;width:39px;height:39px}}.sidebar-app-icon{background:color-mix(in srgb,var(--brand-on-sidebar,#fff) 7%,transparent);filter:drop-shadow(0 8px 18px #0003);border-radius:50%;padding:3px}.client-list>article.client-governance{grid-template-columns:auto minmax(180px,1fr) 92px 62px 58px 78px}.client-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.client-actions button{border:1px solid var(--line);color:#267557;cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.client-actions button.trash-client{color:#a94d48;border-color:#ecd9d7}.client-actions button:disabled,.tenant-trash button:disabled{opacity:.45;cursor:not-allowed}.client-actions svg{width:14px}.admin-access-suspension{color:#80520f;background:#fff4dc;border:1px solid #e2b369;border-radius:11px;grid-column:1/-1;align-items:center;gap:8px;padding:10px 12px;display:flex}.admin-access-suspension>svg{width:17px}.admin-access-suspension span{display:grid}.admin-access-suspension b{font-size:9px}.admin-access-suspension small{font-size:8px}.admin-empty{text-align:center;color:#7c8e87;padding:24px;font-size:9px}.tenant-trash{background:snow;border:1px solid #eadedc;border-radius:14px;margin:18px;overflow:hidden}.tenant-trash>header{color:#87433f;background:#fdf2f1;border-bottom:1px solid #eadedc;align-items:center;gap:10px;padding:13px 15px;display:flex}.tenant-trash>header>svg{width:18px}.tenant-trash>header>span{flex:1}.tenant-trash>header b,.tenant-trash>header small{display:block}.tenant-trash>header b{font-size:10px}.tenant-trash>header small{color:#9b716e;margin-top:2px;font-size:7px}.tenant-trash>header em{background:#fff;border-radius:9px;place-items:center;min-width:25px;height:25px;font-size:8px;font-style:normal;font-weight:800;display:grid}.tenant-trash>article{border-bottom:1px solid #f1e7e6;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px 15px;display:grid}.tenant-trash>article>div b,.tenant-trash>article>div small{display:block}.tenant-trash>article>div b{font-size:10px}.tenant-trash>article>div small{color:#887a77;margin-top:3px;font-size:7px}.tenant-trash>article p{color:#704d49;margin:6px 0 0;font-size:8px}.tenant-trash-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-end;gap:8px;min-width:0;display:flex}.tenant-trash-actions>button{color:#277557;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d9e8e0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:7px 10px;font-size:7px;font-weight:800;display:flex}.tenant-trash-actions>button.restore-client{color:#fff;background:#1e805c;border-color:#1e805c}.tenant-trash-actions>button svg{flex:none;width:13px}.tenant-trash-actions>button.purge-client{color:#a53f38;background:#fff0ee;border-color:#e8bbb7}.tenant-trash>p{text-align:center;color:#907f7b;padding:20px;font-size:8px}.tenant-trash-modal{background:#fff;border-radius:20px;width:min(520px,100%);padding:28px;box-shadow:0 30px 80px #00000047}.tenant-trash-modal-icon{color:#bd4d45;background:#fff0ee;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid}.tenant-trash-modal-icon svg{width:22px}.tenant-trash-modal h2{letter-spacing:-.5px;margin:0 0 8px;font-size:23px}.tenant-trash-modal>p:not(.eyebrow){color:#6f7f79;margin:0 0 20px;font-size:11px;line-height:17px}.tenant-trash-modal label{color:#324b42;gap:7px;font-size:10px;font-weight:800;display:grid}.tenant-trash-modal textarea,.tenant-trash-modal input{font:inherit;border:1px solid #d9e4df;border-radius:12px;outline:0;padding:12px;font-size:11px;line-height:17px}.tenant-trash-modal textarea{resize:vertical;min-height:100px}.tenant-trash-modal textarea:focus,.tenant-trash-modal input:focus{border-color:#27a975;box-shadow:0 0 0 3px #27a9751f}.tenant-trash-modal .form-feedback{color:#9f443e;margin-top:10px;display:block}.tenant-trash-modal-actions{grid-template-columns:1fr 1.45fr;gap:10px;margin-top:20px;display:grid}.tenant-trash-modal-actions button{width:100%}.tenant-trash-confirm{background:#b94b44;box-shadow:0 8px 18px #b94b4433}.tenant-trash-confirm:hover{background:#a33f39}.tenant-trash-confirm svg{width:15px}.tenant-purge-modal{border-top:5px solid #9f312b}.tenant-purge-modal label+label{margin-top:14px}.tenant-trash-modal-actions button.tenant-purge-confirm{background:#8f2f2a;box-shadow:0 8px 18px #8f2f2a3d}.tenant-trash-modal-actions button.tenant-purge-confirm:hover{background:#762520}.tenant-purge-confirm svg{width:15px}.tenant-purge-requirement{color:#a44740;font-size:8px;font-weight:700}.tenant-purge-requirement.valid{color:#20805d}.tenant-trash-modal-actions button:disabled{opacity:.55;cursor:wait}.tenant-restore-modal{border-top:5px solid #1e805c}.tenant-restore-modal .tenant-trash-modal-icon{color:#1e805c;background:#eaf8f1}.tenant-restore-confirm{background:#1e805c}.tenant-restore-confirm:hover{background:#176b4d}.tenant-restore-confirm svg{width:15px}@media (max-width:700px){.tenant-trash{min-width:0;margin:12px}.tenant-trash-actions{grid-column:1/-1;justify-content:stretch}.tenant-trash-actions>button{white-space:normal;flex:135px}.client-list>article.client-governance{grid-template-columns:auto minmax(180px,1fr) 92px 62px 58px 78px}}.portfolio-admin{margin-bottom:18px;overflow:hidden}.portfolio-admin .panel-head>.primary{height:36px;padding:0 13px}.portfolio-manager-list>article{border-top:1px solid var(--line);grid-template-columns:auto minmax(220px,1fr) 60px 34px 34px;align-items:center;gap:12px;padding:14px 18px;display:grid}.portfolio-avatar{color:#197756;background:#e7f5ee;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.portfolio-avatar svg{width:19px}.portfolio-avatar img{object-fit:cover;width:100%;height:100%}.portfolio-manager-list article>div>b,.portfolio-manager-list article>div>small{display:block}.portfolio-manager-list article>div>b{font-size:11px}.portfolio-manager-list article>div>small{color:#7b8d85;margin-top:3px;font-size:8px}.portfolio-manager-list article>div>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.portfolio-manager-list article>div>div span{color:#35715a;background:#f0f7f3;border-radius:8px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;display:flex}.portfolio-manager-list article>div>div svg{width:11px}.portfolio-manager-list article>div>div em{color:#92a099;font-size:7px;font-style:normal}.portfolio-manager-list article>strong{text-align:center;color:#184f3d;font-size:16px}.portfolio-manager-list article>strong small{text-transform:uppercase;color:#809189;font-size:6px;display:block}.portfolio-manager-list article>button{border:1px solid var(--line);color:#277557;cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.portfolio-manager-list article>button.manager-power{color:#a24f49}.portfolio-manager-list article>button svg{width:14px}.portfolio-empty{color:#82928c;place-items:center;padding:28px;display:grid}.portfolio-empty svg{width:27px}.portfolio-empty b{margin-top:7px;font-size:10px}.portfolio-empty small{margin-top:3px;font-size:8px}.portfolio-feedback{text-align:left;padding:0 18px 13px;display:block}.portfolio-backdrop{z-index:110;background:#061e1799;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.portfolio-editor{background:#fff;border-radius:19px;width:min(620px,100%);max-height:calc(100vh - 36px);padding:24px;position:relative;overflow:auto;box-shadow:0 28px 80px #0000004d}.portfolio-editor>.modal-close{position:absolute;top:18px;right:18px}.portfolio-editor>span{color:#197756;background:#e7f5ee;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.portfolio-editor>span svg{width:20px}.portfolio-editor h2{margin:13px 0 4px;font-size:17px}.portfolio-editor>p{color:#6c8078;font-size:9px;line-height:14px}.portfolio-editor>label:not(.status-switch){color:#60736b;margin:11px 0;font-size:8px;font-weight:700;display:block}.portfolio-editor>label>svg{vertical-align:middle;width:13px;margin-right:4px}.portfolio-editor input[type=text],.portfolio-editor input[type=email],.portfolio-editor input[type=password]{border:1px solid var(--line);background:#fbfdfc;border-radius:10px;outline:0;width:100%;height:39px;margin-top:5px;padding:0 10px;font-size:9px}.portfolio-editor input:focus{border-color:var(--green-500);box-shadow:0 0 0 3px var(--green-100)}.portfolio-photo-editor{border:1px solid var(--line);background:#f7faf8;border-radius:14px;align-items:center;gap:12px;margin:14px 0;padding:12px;display:flex}.portfolio-photo-editor>img,.portfolio-photo-editor>span{object-fit:cover;color:#197756;background:#e7f5ee;border-radius:16px;flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.portfolio-photo-editor>span svg{width:24px}.portfolio-photo-editor>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portfolio-photo-editor b,.portfolio-photo-editor small{width:100%;display:block}.portfolio-photo-editor b{font-size:10px}.portfolio-photo-editor small{color:#73857e;font-size:8px}.portfolio-photo-editor label,.portfolio-photo-editor button{border:1px solid var(--line);color:#246d53;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:8px;font-weight:700;display:flex}.portfolio-photo-editor label input{display:none}.portfolio-photo-editor svg{width:13px}.portfolio-photo-editor button{color:#9a4b45}.portfolio-client-picker{border:1px solid var(--line);border-radius:12px;margin:14px 0;overflow:hidden}.portfolio-client-picker>header{background:#f7faf8;padding:11px 13px}.portfolio-client-picker>header b,.portfolio-client-picker>header small{display:block}.portfolio-client-picker>header b{font-size:9px}.portfolio-client-picker>header small{color:#71847c;margin-top:3px;font-size:7px}.portfolio-client-picker>label{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:9px;padding:10px 13px;display:flex}.portfolio-client-picker>label.occupied{cursor:not-allowed;background:#faf8f7}.portfolio-client-picker>label>span b,.portfolio-client-picker>label>span small{display:block}.portfolio-client-picker>label>span b{font-size:9px}.portfolio-client-picker>label>span small{color:#7d8e87;margin-top:2px;font-size:7px}.portfolio-client-picker input{accent-color:var(--green-600)}.portfolio-client-picker>label.transferable{cursor:pointer;background:#fff9ec;border-left:4px solid #d7972e}.portfolio-client-picker>label.transferable:has(input:checked){background:#eaf7f1;border-left-color:#20805d}.portfolio-transfer-backdrop{z-index:130}.portfolio-transfer-confirm{background:#fff;border-radius:20px;width:min(520px,100%);padding:26px;box-shadow:0 30px 90px #00000057}.portfolio-transfer-confirm>span{color:#ad6d13;background:#fff3da;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.portfolio-transfer-confirm>span svg{width:21px}.portfolio-transfer-confirm h2{margin:14px 0 6px;font-size:20px}.portfolio-transfer-confirm>p{color:#687c73;font-size:10px;line-height:16px}.portfolio-transfer-confirm>div:not(.portfolio-transfer-actions){border:1px solid var(--line);border-radius:12px;margin:16px 0;overflow:hidden}.portfolio-transfer-confirm article{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 13px;display:flex}.portfolio-transfer-confirm article:last-child{border-bottom:0}.portfolio-transfer-confirm article>svg{color:#b4771d;width:17px}.portfolio-transfer-confirm article b,.portfolio-transfer-confirm article small{display:block}.portfolio-transfer-confirm article b{font-size:10px}.portfolio-transfer-confirm article small{color:#7d8e87;margin-top:2px;font-size:8px}.portfolio-transfer-actions{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.portfolio-transfer-actions button{width:100%}.portfolio-safe{color:#197756;background:#e7f5ee;border-radius:11px;align-items:center;gap:7px;padding:9px 12px;font-size:8px;font-weight:800;display:flex}.portfolio-safe svg{width:16px}.portfolio-summary{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:17px;display:grid}.portfolio-summary article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;align-items:center;gap:11px;padding:16px;display:flex}.portfolio-summary article>svg{color:#25825f;width:22px}.portfolio-summary small,.portfolio-summary b{display:block}.portfolio-summary small{color:#7b8d85;text-transform:uppercase;font-size:7px}.portfolio-summary b{margin-top:2px;font-size:22px}.portfolio-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.portfolio-grid>button{border:1px solid var(--line);text-align:left;cursor:pointer;min-height:118px;box-shadow:var(--shadow);background:#fff;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;transition:all .18s;display:grid}.portfolio-grid>button:hover{border-color:#a8cfbd;transform:translateY(-2px)}.portfolio-grid>button>span{background:var(--green-100);width:44px;height:44px;color:var(--green-700);border-radius:13px;place-items:center;font-size:12px;font-weight:900;display:grid}.portfolio-grid>button small,.portfolio-grid>button b,.portfolio-grid>button p{display:block}.portfolio-grid>button small{color:#22805d;text-transform:uppercase;font-size:6px;font-weight:800}.portfolio-grid>button b{margin-top:3px;font-size:11px}.portfolio-grid>button p{color:#7d8e87;margin:5px 0 0;font-size:7px}.portfolio-grid>button>svg{color:#318165;width:17px}.portfolio-no-clients{text-align:center;color:#6f837a;background:#fff;border:1px dashed #b8d1c5;border-radius:16px;grid-column:1/-1;align-content:center;place-items:center;min-height:240px;display:grid}.portfolio-no-clients svg{width:31px}.portfolio-no-clients h2{margin:9px 0 3px;font-size:14px}.portfolio-no-clients p{margin:0;font-size:8px}.portfolio-context-banner{color:#174f3b;background:#d9f0e5}@media (max-width:900px){.portfolio-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.portfolio-manager-list{overflow-x:auto}.portfolio-manager-list>article{min-width:650px}.portfolio-summary,.portfolio-grid{grid-template-columns:1fr}.portfolio-editor{padding:18px}}.portfolio-card-contract{grid-template-columns:1fr 1fr;gap:8px;display:grid}.portfolio-card-contract>span{background:#f8faf9;border:1px solid #e0e9e5;border-radius:11px;grid-template-columns:18px 1fr;align-items:center;column-gap:6px;padding:9px;display:grid}.portfolio-card-contract svg{color:#23815f;grid-row:1/3;width:15px}.portfolio-card-contract b{font-size:9px}.portfolio-card-contract small{color:#7b8b85;font-size:6px}.portfolio-client-detail{gap:16px;display:grid}.portfolio-detail-back{border:1px solid var(--line);color:#326d57;cursor:pointer;background:#fff;border-radius:10px;justify-self:start;align-items:center;gap:6px;padding:9px 12px;font-size:9px;font-weight:800;display:flex}.portfolio-detail-back svg{width:15px}.portfolio-client-detail>header{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:20px;display:grid}.portfolio-client-detail>header>span{background:var(--green-100);width:58px;height:58px;color:var(--green-800);border-radius:17px;place-items:center;font-size:16px;font-weight:900;display:grid}.portfolio-client-detail>header h1{margin:0;font-size:25px}.portfolio-client-detail>header small{color:#73857e;margin-top:4px;font-size:8px;display:block}.portfolio-client-detail>header em{color:#1c7352;background:#e5f5ec;border-radius:99px;padding:7px 10px;font-size:7px;font-style:normal;font-weight:900}.portfolio-client-facts{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.portfolio-client-facts article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:9px;padding:14px;display:flex}.portfolio-client-facts svg{color:#25815f;width:19px}.portfolio-client-facts span{display:grid}.portfolio-client-facts small{color:#7a8c84;font-size:7px}.portfolio-client-facts b{margin-top:2px;font-size:15px}.portfolio-module-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;overflow:hidden}.portfolio-module-panel .panel-head>strong{text-align:right;color:#166845;font-size:18px;display:grid}.portfolio-module-panel .panel-head>strong small{text-transform:uppercase;color:#798b84;font-size:6px}.portfolio-module-list{grid-template-columns:1fr 1fr;display:grid}.portfolio-module-list>article{border-bottom:1px solid #e5ece8;grid-template-columns:1fr 125px 82px;align-items:center;gap:10px;min-height:74px;padding:12px 16px;display:grid}.portfolio-module-list>article:nth-child(odd){border-right:1px solid #e5ece8}.portfolio-module-list>article.enabled{background:#f4fbf7}.portfolio-module-list>article>span{display:grid}.portfolio-module-list>article>span b{font-size:9px}.portfolio-module-list>article>span small{color:#87968f;margin-top:3px;font-size:6px}.portfolio-module-list label{color:#71827b;text-transform:uppercase;font-size:6px;font-weight:800}.portfolio-module-list label>div{background:#fff;border:1px solid #d6e2dc;border-radius:9px;align-items:center;height:31px;margin-top:4px;display:flex;overflow:hidden}.portfolio-module-list label>div small{color:#4a665b;padding-left:8px}.portfolio-module-list input{border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 7px;font-size:9px;font-weight:800}.portfolio-module-list article>button{color:#487064;cursor:pointer;background:#fff;border:1px solid #bed4ca;border-radius:9px;padding:9px 7px;font-size:7px;font-weight:850}.portfolio-client-detail>footer{color:#fff;background:#0e392d;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;display:flex}.portfolio-client-detail>footer>span{align-items:center;gap:8px;display:flex}.portfolio-client-detail>footer svg{width:17px}.portfolio-client-detail>footer small{color:#a9c7bb}.portfolio-client-detail>footer>button{color:#10362b;cursor:pointer;background:#dfff00;border:0;border-radius:11px;align-items:center;gap:8px;padding:12px 17px;font-size:9px;font-weight:900;display:flex}@media (max-width:1000px){.portfolio-module-list{grid-template-columns:1fr}.portfolio-module-list>article:nth-child(odd){border-right:0}.portfolio-client-facts{grid-template-columns:1fr 1fr}}@media (max-width:650px){.portfolio-client-detail>header{grid-template-columns:auto 1fr}.portfolio-client-detail>header em{grid-column:1/-1;justify-self:start}.portfolio-module-list>article{grid-template-columns:1fr 105px}.portfolio-module-list article>button{grid-column:1/-1}.portfolio-client-detail>footer{flex-direction:column;align-items:flex-start}.portfolio-client-detail>footer>button{justify-content:center;width:100%}.portfolio-card-contract{grid-template-columns:1fr}}.portfolio-client-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:17px;gap:14px;padding:16px;display:grid}.portfolio-client-card>header{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.portfolio-client-card>header>span{background:var(--green-100);width:44px;height:44px;color:var(--green-700);border-radius:13px;place-items:center;font-size:12px;font-weight:900;display:grid}.portfolio-client-card header small,.portfolio-client-card header b,.portfolio-client-card header p{display:block}.portfolio-client-card header small{color:#22805d;text-transform:uppercase;font-size:6px;font-weight:800}.portfolio-client-card header b{margin-top:3px;font-size:11px}.portfolio-client-card header p{color:#7d8e87;margin:5px 0 0;font-size:7px}.portfolio-release{background:#f7faf8;border:1px solid #dce8e2;border-radius:12px;justify-content:space-between;align-items:center;gap:9px;padding:10px;display:flex}.portfolio-release>span{grid-template-columns:20px auto;align-items:center;column-gap:6px;display:grid}.portfolio-release svg{color:#23815f;grid-row:1/3;width:16px}.portfolio-release b{font-size:8px}.portfolio-release small{color:#7a8c84;font-size:7px}.portfolio-release>button{color:#237354;cursor:pointer;background:#fff;border:1px solid #b9d7c9;border-radius:9px;padding:7px 9px;font-size:7px;font-weight:850}.portfolio-release>button.enabled{color:#166845;background:#ddf5e8;border-color:#a8d7bd}.portfolio-open-operation{color:#fff;cursor:pointer;background:#123c30;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;padding:10px 12px;font-size:9px;font-weight:800;display:flex}.portfolio-open-operation svg{width:14px}.portfolio-access-panel{box-shadow:var(--shadow);background:linear-gradient(135deg,#fff 0%,#f3faf6 100%);border:1px solid #cfe1d8;border-radius:18px;padding:18px}.portfolio-access-panel>header{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-bottom:15px;display:grid}.portfolio-access-panel>header>span{color:#176947;background:#dff3e8;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.portfolio-access-panel>header svg{width:18px}.portfolio-access-panel h2{margin:0;font-size:14px}.portfolio-access-panel p{color:#71837b;margin:4px 0 0;font-size:8px}.portfolio-access-panel>header>em{color:#916219;background:#fff5d9;border-radius:99px;padding:7px 9px;font-size:7px;font-style:normal;font-weight:850}.portfolio-access-panel>div{grid-template-columns:1fr 1fr auto;align-items:end;gap:11px;display:grid}.portfolio-access-panel label{color:#536a61;font-size:7px;font-weight:800}.portfolio-access-panel label>svg{vertical-align:middle;width:13px;margin-right:5px}.portfolio-access-panel input{background:#fff;border:1px solid #ceddd6;border-radius:10px;outline:0;width:100%;height:38px;margin-top:6px;padding:0 10px;font-size:9px;display:block}.portfolio-access-panel input:focus{border-color:#59a384;box-shadow:0 0 0 3px #dff3e8}.portfolio-access-panel>div>button{white-space:nowrap;height:38px}.portfolio-access-panel>small{color:#73857d;align-items:center;gap:6px;margin-top:12px;font-size:7px;display:flex}.portfolio-access-panel>small svg{width:14px}.portfolio-owner-missing{background:#fff5e2;border-radius:11px;padding:13px;color:#865d1e!important}.portfolio-module-list article>button:not(.enabled){color:#176947;border-color:#a9cfbd}.portfolio-module-list article>button.enabled{color:#9d4336;background:#fff1ed;border-color:#ecc0b8}@media (max-width:760px){.portfolio-access-panel>header{grid-template-columns:auto 1fr}.portfolio-access-panel>header>em{grid-column:1/-1;justify-self:start}.portfolio-access-panel>div{grid-template-columns:1fr}.portfolio-access-panel>div>button{width:100%}}.portfolio-deployment-panel{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#0b3a2e,#126044);border:1px solid #bcdaca;border-radius:18px;gap:14px;padding:18px;display:grid}.portfolio-deployment-panel>header{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.portfolio-deployment-panel>header>span{color:#12382d;background:#dfff00;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.portfolio-deployment-panel svg{width:18px}.portfolio-deployment-panel h2{margin:0;font-size:14px}.portfolio-deployment-panel p{color:#bdd7cc;margin:4px 0 0;font-size:8px}.portfolio-deployment-panel>header>em{color:#d8eee4;border:1px solid #4b8971;border-radius:99px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:900}.portfolio-deployment-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.portfolio-deployment-options>button{color:#d7e9e1;text-align:left;cursor:pointer;background:#0d4938;border:1px solid #447965;border-radius:13px;align-items:center;gap:10px;padding:13px;display:flex}.portfolio-deployment-options>button.selected{color:#12382d;background:#fff;border-color:#dfff00}.portfolio-deployment-options span{gap:2px;display:grid}.portfolio-deployment-options b{font-size:10px}.portfolio-deployment-options small{color:#83a99a;font-size:7px}.portfolio-deployment-options>button.selected small{color:#5e756c}.portfolio-activation-code{color:#12382d;background:#dfff00;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.portfolio-activation-code>span{gap:3px;display:grid}.portfolio-activation-code small,.portfolio-activation-code em{font-size:7px;font-style:normal}.portfolio-activation-code b{font:800 18px var(--font-geist-mono);letter-spacing:1px}.portfolio-activation-code button{color:#fff;cursor:pointer;background:#12382d;border:0;border-radius:10px;align-items:center;gap:6px;padding:10px 12px;font-size:8px;font-weight:850;display:flex}.portfolio-installations{gap:7px;display:grid}.portfolio-installations>b{text-transform:uppercase;color:#bad6ca;font-size:8px}.portfolio-installations>span{background:#0d4938;border:1px solid #3b715d;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.portfolio-installations i{font-style:normal;display:grid}.portfolio-installations strong{font-size:9px}.portfolio-installations small,.portfolio-installations em{color:#a8c8bb;font-size:7px;font-style:normal}.portfolio-deployment-panel>footer{color:#a8c8bb;align-items:center;gap:7px;font-size:7px;display:flex}.portfolio-deployment-panel>footer svg{width:14px}@media (max-width:650px){.portfolio-deployment-options{grid-template-columns:1fr}.portfolio-deployment-panel>header{grid-template-columns:auto 1fr}.portfolio-deployment-panel>header>em{grid-column:1/-1;justify-self:start}.portfolio-activation-code{flex-direction:column;align-items:flex-start}.portfolio-installations>span{grid-template-columns:auto 1fr}.portfolio-installations>span>em{grid-column:2}}.portfolio-head-actions{align-items:center;gap:10px;display:flex}.portfolio-head-actions>button{align-items:center;gap:7px;display:flex}.portfolio-head-actions>button svg{width:15px}.portfolio-load-error{color:#9b4937;background:#fff5f2;border:1px solid #efc7bc;border-radius:13px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 15px;font-size:9px;font-weight:700;display:flex}.portfolio-load-error svg{width:18px}.portfolio-load-error button{color:#1d805f;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:8px;font-weight:800}.portfolio-no-clients>button{align-items:center;gap:6px;margin-top:10px;display:flex}@keyframes portfolio-spin{to{transform:rotate(360deg)}}.portfolio-client-data-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:18px}.portfolio-client-data-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.portfolio-client-data-panel h2{margin:0;font-size:14px}.portfolio-client-data-panel p{color:#71837b;margin:4px 0 0;font-size:8px}.portfolio-client-data-panel>header button{align-items:center;gap:6px;display:flex}.portfolio-client-data-panel>header svg{width:14px}.portfolio-client-data-panel>form,.portfolio-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:15px;display:grid}.portfolio-client-data-panel label,.portfolio-client-create label{color:#5b7067;font-size:8px;font-weight:750}.portfolio-client-data-panel input,.portfolio-client-data-panel select,.portfolio-client-create input,.portfolio-client-create select{border:1px solid var(--line);background:#fbfdfc;border-radius:10px;outline:0;width:100%;height:39px;margin-top:5px;padding:0 10px;font-size:9px;display:block}.portfolio-client-data-panel>form>button{align-self:end;height:39px}.portfolio-client-create h3{margin:17px 0 0;font-size:11px}.portfolio-client-create>.full{margin-top:15px}.portfolio-client-create .portfolio-create-grid{margin-top:11px}@media (max-width:760px){.portfolio-head-actions{flex-direction:column;align-items:stretch}.portfolio-client-data-panel>form,.portfolio-create-grid{grid-template-columns:1fr}}.portfolio-client-security-actions{gap:8px;display:flex}.portfolio-client-security-actions button{align-items:center;gap:6px;display:flex}.portfolio-suspension-note,.portfolio-card-suspended{color:#80520f;background:#fff4dc;border:1px solid #e2b369;border-radius:11px;align-items:center;gap:8px;margin-top:12px;padding:10px;display:flex}.portfolio-suspension-note svg,.portfolio-card-suspended svg{width:16px}.portfolio-suspension-note span{display:grid}.portfolio-suspension-note b{font-size:9px}.portfolio-suspension-note small{font-size:8px}.portfolio-card-suspended{margin:0;font-size:8px;font-weight:800}.portfolio-installations>span>button{color:#185d45;cursor:pointer;background:#fff;border:1px solid #79a992;border-radius:8px;padding:7px;font-size:7px;font-weight:800}.portfolio-emergency-code{color:#12382d;background:#dfff00;border-radius:13px;gap:5px;padding:13px;display:grid}.portfolio-emergency-code b{font:900 16px var(--font-geist-mono)}.portfolio-emergency-code button{color:#fff;background:#12382d;border:0;border-radius:8px;justify-self:start;padding:7px 11px;font-size:8px;font-weight:800}@media (max-width:760px){.portfolio-client-security-actions{flex-direction:column;align-items:stretch}}.report-distribution{margin:18px 0;overflow:hidden}.report-distribution-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 20px;display:flex}.report-distribution-head>span{color:#197957;background:#e5f5ec;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.report-distribution-head>span svg{width:20px}.report-distribution-head>div{flex:1}.report-distribution-head small,.report-distribution-head h2,.report-distribution-head p{margin:0;display:block}.report-distribution-head small{letter-spacing:1.2px;color:#278160;font-size:7px}.report-distribution-head h2{margin-top:3px;font-size:17px}.report-distribution-head p{color:#72847d;margin-top:3px;font-size:8px}.report-distribution-head>em{color:#217653;background:#e8f5ee;border-radius:10px;align-items:center;gap:5px;padding:8px 10px;font-size:7px;font-style:normal;font-weight:800;display:flex}.report-distribution-head>em svg{width:14px}.report-distribution-create{background:#f7faf8;grid-template-columns:1.2fr .8fr;gap:11px;padding:18px 20px;display:grid}.report-distribution-create>label{color:#52685f;font-size:8px;font-weight:800}.report-distribution-create input,.report-distribution-create select,.report-distribution-create textarea,.report-default-days select{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:10px;margin-top:5px;padding:10px;font-size:9px;display:block}.report-distribution-create textarea{resize:vertical;min-height:72px}.report-description,.report-manager-picker,.report-distribution-create>.primary{grid-column:1/-1}.report-manager-picker{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.report-manager-picker>b,.report-manager-picker>small{width:100%}.report-manager-picker>b{font-size:9px}.report-manager-picker>small{color:#7b8c85;font-size:7px}.report-manager-picker>label{border:1px solid #dfe8e4;border-radius:9px;align-items:center;gap:7px;min-width:180px;padding:8px;display:flex}.report-manager-picker label span b,.report-manager-picker label span small{display:block}.report-manager-picker label span b{font-size:8px}.report-manager-picker label span small{color:#7e8f88;font-size:6px}.report-distribution-create>.primary{width:max-content}.report-distribution-create svg,.report-catalog-actions svg{width:15px}.report-catalog-list,.manager-report-list{padding:0 20px 18px}.report-catalog-list>article,.manager-report-list>article{border-top:1px solid var(--line);padding:17px 0}.report-catalog-list>article.inactive{opacity:.55}.report-catalog-title{align-items:flex-start;gap:10px;display:flex}.report-catalog-title>span{color:#247c5c;background:#edf6f1;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.report-catalog-title>span svg{width:16px}.report-catalog-title>div{flex:1}.report-catalog-title small,.report-catalog-title b,.report-catalog-title p{display:block}.report-catalog-title small{color:#2a8060;text-transform:uppercase;font-size:6px}.report-catalog-title b{margin-top:2px;font-size:11px}.report-catalog-title p{color:#72847d;margin:4px 0 0;font-size:8px}.report-grant-grid{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.report-grant-grid label{background:#f5f8f6;border-radius:8px;align-items:center;gap:5px;padding:7px 8px;font-size:7px;display:flex}.report-catalog-actions{gap:7px;display:flex}.report-catalog-actions button{height:34px;font-size:8px}.report-default-days{color:#64776f;width:150px;margin:11px 0;font-size:7px;font-weight:800;display:block}.report-client-bindings{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.report-client-bindings>b{color:#657970;grid-column:1/-1;font-size:8px}.report-client-bindings button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:26px 1fr;column-gap:8px;padding:10px;display:grid}.report-client-bindings button>span{color:#6c8179;background:#eef3f1;border-radius:8px;grid-row:1/3;place-items:center;width:26px;height:26px;display:grid}.report-client-bindings button>span svg{width:13px}.report-client-bindings button b,.report-client-bindings button small{display:block}.report-client-bindings button b{font-size:8px}.report-client-bindings button small{color:#83918c;margin-top:2px;font-size:6px}.report-client-bindings button.bound{background:#eaf7f0;border-color:#a8d7c0}.report-client-bindings button.bound>span{color:#fff;background:#278a64}.report-distribution-empty,.report-distribution-loading{text-align:center;color:#75877f;place-items:center;padding:32px;display:grid}.report-distribution-empty svg{width:25px}.report-distribution-empty b{margin-top:7px;font-size:9px}.report-distribution-empty small{margin-top:3px;font-size:7px}.report-distribution-loading{font-size:9px}.report-distribution-feedback{padding:0 20px 15px;display:block}@media (max-width:850px){.report-client-bindings{grid-template-columns:1fr 1fr}}@media (max-width:650px){.report-distribution-create{grid-template-columns:1fr}.report-distribution-create>label{grid-column:1}.report-client-bindings{grid-template-columns:1fr}.report-distribution-head{align-items:flex-start}.report-distribution-head>em{display:none}}.assigned-report-catalog{border-bottom:1px solid #285044;padding-bottom:11px!important}.assigned-report-catalog button span{min-width:0;display:block}.assigned-report-catalog button strong,.assigned-report-catalog button small{text-overflow:ellipsis;display:block;overflow:hidden}.assigned-report-catalog button strong{color:inherit;font-size:8px}.assigned-report-catalog button small{color:#75968a;white-space:nowrap;margin-top:2px;font-size:6px}.app-notice-stack{z-index:1000;pointer-events:none;gap:10px;width:min(410px,100vw - 28px);display:grid;position:fixed;top:20px;right:20px}.app-notice{pointer-events:auto;color:#203b32;background:#fff;border:1px solid #d9e6e0;border-left:5px solid #478c72;border-radius:15px;grid-template-columns:42px minmax(0,1fr) 28px;align-items:start;gap:11px;padding:13px;animation:.22s ease-out app-notice-enter;display:grid;box-shadow:0 18px 48px #0b302633}.app-notice-icon{color:#237a59;background:#e8f6ef;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.app-notice-icon svg{width:20px}.app-notice b{margin:3px 0 4px;font-size:12px;display:block}.app-notice p{color:#60736b;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:15px}.app-notice>button{color:#71847d;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.app-notice>button:hover{background:#edf3f0}.app-notice>button svg{width:15px}.app-notice-error{border-left-color:#b84740}.app-notice-error .app-notice-icon{color:#b84740;background:#fff0ee}.app-notice-warning{border-left-color:#c77a18}.app-notice-warning .app-notice-icon{color:#a96310;background:#fff5df}.app-notice-success{border-left-color:#20805d}.app-notice-success .app-notice-icon{color:#20805d;background:#e8f6ef}@keyframes app-notice-enter{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:700px){.app-notice-stack{top:12px;right:14px}.app-notice{grid-template-columns:36px minmax(0,1fr) 26px}.app-notice-icon{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.app-notice{animation:none}}.kds-tv-entry{background:linear-gradient(100deg,#edf8f3,#fff);border:1px solid #cde6da;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:-8px 0 16px;padding:14px 16px;display:grid;box-shadow:0 7px 22px #124b360f}.kds-tv-entry>span{color:#43d29a;background:#173d31;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.kds-tv-entry>span svg{width:20px}.kds-tv-entry b,.kds-tv-entry small,.kds-tv-entry code{display:block}.kds-tv-entry b{font-size:11px}.kds-tv-entry small{color:#667a72;margin-top:2px;font-size:8px;line-height:12px}.kds-tv-entry code{color:#167653;margin-top:4px;font-size:8px}.kds-tv-entry>a{color:#1c6e51;background:#fff;border:1px solid #cfe2d9;border-radius:10px;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.kds-tv-entry>a svg,.kds-tv-entry>button svg{width:14px}.kds-tv-entry>button{height:38px}@media (max-width:900px){.kds-tv-entry{grid-template-columns:auto minmax(0,1fr)}.kds-tv-entry>a,.kds-tv-entry>button{grid-row:2}.kds-tv-entry>a{grid-column:1/2}.kds-tv-entry>button{grid-column:2/3}}@media (max-width:520px){.kds-tv-entry{grid-template-columns:1fr}.kds-tv-entry>span{display:none}.kds-tv-entry>a,.kds-tv-entry>button{grid-area:auto/1;justify-content:center;width:100%}}.kds-pair-modal>header>button{flex:0 0 34px;place-items:center;padding:0;line-height:0;display:grid}.kds-pair-modal>header>button svg{margin:0;display:block}.emulator-page-head{align-items:center}.emulator-page-head p:not(.eyebrow){max-width:720px}.emulator-safe{color:#287658;background:#edf9f3;border:1px solid #cce8da;border-radius:13px;align-items:center;gap:10px;margin:-8px 0 16px;padding:11px 14px;display:flex}.emulator-safe>svg{width:18px}.emulator-safe b,.emulator-safe small{display:block}.emulator-safe b{font-size:10px}.emulator-safe small{color:#668278;margin-top:2px;font-size:8px}.emulator-shell{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;overflow:hidden}.emulator-toolbar{border-bottom:1px solid var(--line);background:#fbfdfc;justify-content:space-between;align-items:center;min-height:64px;padding:11px 18px;display:flex}.emulator-experience-tabs,.emulator-device-tabs{gap:7px;display:flex}.emulator-toolbar button{border:1px solid var(--line);color:#60756c;cursor:pointer;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:7px;height:39px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.emulator-toolbar button svg{width:16px}.emulator-toolbar button.active{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-on-primary)}.emulator-device-tabs button{width:39px;padding:0}.emulator-workspace{grid-template-columns:minmax(520px,1fr) 330px;min-height:700px;display:grid}.emulator-stage{background:radial-gradient(circle at 50% 25%,#f7fbf9,#e3ece8);place-items:center;padding:32px;display:grid;overflow:auto}.emulator-device{--emu-primary:#1d8b62;--emu-sidebar:#0b2e25;background:#102a23;border:8px solid #102a23;border-radius:29px;width:min(720px,100%);padding:10px;transition:width .2s;position:relative;box-shadow:0 30px 70px #092a213d}.emulator-device.phone{width:360px}.emulator-camera{z-index:4;background:#375048;border-radius:9px;width:44px;height:5px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.emulator-screen{background:#f5f8f6;border-radius:17px;height:620px;overflow:hidden}.emulator-orders{border-left:1px solid var(--line);background:#fff;padding:27px 20px;overflow:hidden}.emulator-orders>header{justify-content:space-between;align-items:center;display:flex}.emulator-orders h2{margin:0;font-size:18px}.emulator-orders>header>b{width:34px;height:34px;color:var(--brand-primary);background:#e8f4ee;border-radius:11px;place-items:center;font-size:12px;display:grid}.emulator-orders>div{max-height:584px;padding-right:3px;overflow:auto}.emulator-feedback{color:#267657;background:#edf8f2;border-radius:9px;padding:9px 10px;font-size:8px;line-height:12px}.emulator-empty{text-align:center;color:#82948d;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.emulator-empty svg{width:38px}.emulator-empty b{color:#49645a;margin-top:11px;font-size:10px}.emulator-empty small{max-width:210px;margin-top:4px;font-size:8px;line-height:12px}.sim-order{background:#fbfdfc;border:1px solid #e0e9e5;border-left:4px solid #dd9b3d;border-radius:12px;margin-top:9px;padding:12px}.sim-order.preparo{border-left-color:#3498ce}.sim-order.pronto{border-left-color:#27ad76}.sim-order.entregue{opacity:.75;border-left-color:#9aaba4}.sim-order>header,.sim-order>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.sim-order b,.sim-order small{display:block}.sim-order>header b{font-size:11px}.sim-order>header small{color:#788a83;margin-top:2px;font-size:7px}.sim-order em{color:#99631d;background:#fff0d8;border-radius:8px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.sim-order.preparo em{color:#28799e;background:#e1f1f8}.sim-order.pronto em{color:#247b55;background:#e2f5ea}.sim-order.entregue em{color:#687b73;background:#edf1ef}.sim-order p{color:#62776e;margin:9px 0;font-size:8px;line-height:12px}.sim-order strong{font-size:10px}.sim-order footer button{background:var(--brand-primary);color:var(--brand-on-primary);border:0;border-radius:8px;align-items:center;gap:4px;padding:7px 8px;font-size:7px;font-weight:800;display:flex}.sim-order footer button svg{width:12px}.emu-brand{align-items:center;gap:7px;min-width:0;display:flex}.emu-brand>img,.emu-brand>span{object-fit:contain;background:#fff;border-radius:8px;width:31px;height:31px;padding:3px}.emu-brand>span{background:var(--emu-primary);color:#fff;place-items:center;font-size:9px;font-weight:900;display:grid}.emu-brand>b{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:11px;overflow:hidden}.showcase-emu,.waiter-emu{color:#17372e;height:100%;position:relative;overflow:auto}.showcase-emu{background:#f6f2e9;padding-bottom:67px}.showcase-emu>header{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f6f2e9f2;justify-content:space-between;align-items:center;height:54px;padding:8px 15px;display:flex;position:sticky;top:0}.showcase-emu>header>svg{width:18px}.showcase-emu-hero{background:var(--emu-sidebar);color:#fff;border-radius:18px;margin:8px 13px 13px;padding:19px}.showcase-emu-hero small{letter-spacing:1px;text-transform:uppercase;color:#a9c8bc;font-size:7px}.showcase-emu-hero h2{max-width:370px;margin:5px 0;font-size:22px;line-height:23px}.showcase-emu-hero p{color:#b9d0c7;margin:0;font-size:8px}.showcase-emu>nav{gap:6px;padding:0 13px 12px;display:flex;overflow:hidden}.showcase-emu>nav button{white-space:nowrap;background:#fff;border:1px solid #dbe6e1;border-radius:15px;padding:7px 10px;font-size:8px}.showcase-emu>nav button.active{background:var(--emu-primary);border-color:var(--emu-primary);color:#fff}.showcase-emu-products{grid-template-columns:repeat(2,1fr);gap:9px;padding:0 13px;display:grid}.showcase-emu-products>article{background:#fff;border:1px solid #e3e9e5;border-radius:13px;overflow:hidden}.showcase-emu-products>article>div{background:#e9f1ed;place-items:center;height:96px;display:grid}.showcase-emu-products>article>div img{object-fit:cover;width:100%;height:100%}.showcase-emu-products>article>div span{font-size:36px}.showcase-emu-products>article>section{padding:9px}.showcase-emu-products small,.showcase-emu-products b{display:block}.showcase-emu-products>article>section>small{text-transform:uppercase;color:var(--emu-primary);font-size:6px}.showcase-emu-products>article>section>b{margin-top:3px;font-size:10px}.showcase-emu-products p{color:#71847c;height:18px;margin:5px 0;font-size:7px;line-height:10px;overflow:hidden}.showcase-emu-products footer{justify-content:space-between;align-items:center;display:flex}.showcase-emu-products strong{font-size:10px}.showcase-emu-products footer span{align-items:center;gap:3px;display:flex}.showcase-emu-products footer span button{width:24px;height:24px;color:var(--emu-primary);background:#e7f2ec;border:0;border-radius:7px;place-items:center;display:grid}.showcase-emu-products footer span button:last-child{background:var(--emu-primary);color:#fff}.showcase-emu-products footer svg{width:11px}.showcase-emu-products footer span b{font-size:8px}.showcase-emu>footer,.waiter-emu>footer{z-index:4;background:var(--emu-sidebar);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;min-height:50px;padding:8px 9px 8px 12px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.showcase-emu>footer span b,.showcase-emu>footer span small,.waiter-emu>footer span b,.waiter-emu>footer span small{display:block}.showcase-emu>footer span b,.waiter-emu>footer span b{font-size:9px}.showcase-emu>footer span small,.waiter-emu>footer span small{color:#b0c6bd;margin-top:2px;font-size:8px}.showcase-emu>footer button,.waiter-emu>footer button{background:var(--emu-primary);color:#fff;border:0;border-radius:9px;padding:9px 12px;font-size:8px;font-weight:800}.waiter-emu{background:#f4f7f5;padding-bottom:88px}.waiter-emu>header{background:var(--emu-sidebar);color:#fff;justify-content:space-between;align-items:center;padding:14px 13px 10px;display:flex}.waiter-emu>header>span{text-align:right}.waiter-emu>header small,.waiter-emu>header b{display:block}.waiter-emu>header small{color:#96b4a8;font-size:7px}.waiter-emu>header b{font-size:9px}.waiter-emu-status{color:#287758;background:#e2f3ea;align-items:center;gap:5px;height:29px;padding:0 13px;font-size:7px;display:flex}.waiter-emu-status span{margin-right:auto;font-weight:800}.waiter-emu-status i{background:#27b57c;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.waiter-emu-status svg{width:11px}.waiter-emu-tables{padding:12px 13px 4px}.waiter-emu-tables>small{color:#71847c;font-size:7px}.waiter-emu-tables>div{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:6px;display:grid}.waiter-emu-tables button{color:#49635a;background:#fff;border:1px solid #dce7e1;border-radius:10px;place-items:center;min-height:59px;padding:6px;display:grid}.waiter-emu-tables button.active{border-color:var(--emu-primary);background:color-mix(in srgb,var(--emu-primary) 10%,#fff);color:var(--emu-primary)}.waiter-emu-tables svg{width:13px}.waiter-emu-tables b{font-size:12px}.waiter-emu-tables small{font-size:6px}.waiter-emu-title{justify-content:space-between;align-items:flex-end;padding:13px;display:flex}.waiter-emu-title small{color:#7f918a;font-size:7px}.waiter-emu-title h2{margin:2px 0;font-size:22px}.waiter-emu-title>b{color:var(--emu-primary);background:#e3f1ea;border-radius:8px;padding:5px 8px;font-size:7px}.waiter-emu-products{background:#fff;border:1px solid #dce7e1;border-radius:13px;margin:0 13px;overflow:hidden}.waiter-emu-products>article{border-bottom:1px solid #edf1ef;grid-template-columns:33px 1fr auto;align-items:center;gap:7px;min-height:49px;padding:7px 9px;display:grid}.waiter-emu-products>article>img,.waiter-emu-products>article>span:first-child{object-fit:cover;background:#eef4f1;border-radius:8px;place-items:center;width:33px;height:33px;font-size:17px;display:grid}.waiter-emu-products>article>span b,.waiter-emu-products>article>span small{display:block}.waiter-emu-products>article>span b{font-size:8px}.waiter-emu-products>article>span small{color:#778a82;margin-top:2px;font-size:7px}.waiter-emu-products>article>div{align-items:center;gap:4px;display:flex}.waiter-emu-products>article>div button{width:23px;height:23px;color:var(--emu-primary);background:#e8f3ed;border:0;border-radius:7px;place-items:center;display:grid}.waiter-emu-products>article>div button:last-child{background:var(--emu-primary);color:#fff}.waiter-emu-products>article>div svg{width:11px}.waiter-emu-products>article>div b{font-size:8px}.waiter-signature{color:#879891;justify-content:center;align-items:center;gap:4px;height:18px;font-size:6px;display:flex;position:absolute;bottom:2px;left:0;right:0}.waiter-signature img{width:12px!important;height:12px!important}.emulator-device.phone .showcase-emu-products{grid-template-columns:1fr}.emulator-device.phone .showcase-emu-products>article{grid-template-columns:82px 1fr;display:grid}.emulator-device.phone .showcase-emu-products>article>div{height:100%}.emulator-device.tablet .waiter-emu-tables,.emulator-device.tablet .waiter-emu-title,.emulator-device.tablet .waiter-emu-products{width:min(500px,100% - 26px);margin-left:auto;margin-right:auto}@media (max-width:1050px){.emulator-workspace{grid-template-columns:1fr}.emulator-orders{border-left:0;border-top:1px solid var(--line)}.emulator-orders>div{max-height:none}.emulator-stage{padding:24px}}@media (max-width:700px){.emulator-page-head{display:grid}.emulator-page-head>button{margin-top:10px}.emulator-toolbar{gap:9px}.emulator-experience-tabs button{padding:0 9px}.emulator-stage{padding:13px}.emulator-device,.emulator-device.phone{border-width:5px;width:100%;padding:6px}.emulator-screen{height:590px}.emulator-orders{padding:22px 16px}}.waiter-login{background:radial-gradient(circle at 75% 15%,color-mix(in srgb,var(--emu-primary) 42%,transparent),transparent 34%),linear-gradient(155deg,var(--emu-sidebar),#061e19);color:#fff;text-align:center;flex-direction:column;align-items:center;height:100%;padding:34px 25px;display:flex}.waiter-login-brand{justify-content:space-between;align-items:center;width:100%;display:flex}.waiter-login-brand>.gastrochefe-app-icon{width:34px;height:34px}.waiter-login-brand .emu-brand>b{color:#fff}.waiter-login-lock{background:#ffffff17;border:1px solid #ffffff29;border-radius:24px;place-items:center;width:72px;height:72px;margin:62px 0 18px;display:grid;box-shadow:0 18px 45px #0000003b}.waiter-login-lock svg{color:#dfff00;width:29px}.waiter-login>p{color:#dfff00;letter-spacing:1.7px;margin:0;font-size:7px;font-weight:900}.waiter-login>h2{max-width:260px;margin:8px 0 4px;font-size:26px;line-height:28px}.waiter-login>small{color:#9eb9af;font-size:8px}.waiter-login>label{text-align:left;color:#a9c0b7;text-transform:uppercase;letter-spacing:1px;width:min(260px,100%);margin:26px 0 12px;font-size:7px;font-weight:800}.waiter-login input{color:#fff;text-align:center;letter-spacing:10px;background:#ffffff17;border:1px solid #ffffff2e;border-radius:14px;outline:0;width:100%;height:55px;margin-top:7px;font-size:22px;display:block}.waiter-login input:focus{border-color:#dfff00;box-shadow:0 0 0 3px #dfff001a}.waiter-login>button{color:#073f45;background:#dfff00;border:0;border-radius:13px;width:min(260px,100%);height:47px;font-size:10px;font-weight:900}.waiter-login>button:disabled{opacity:.35}.waiter-login>em{color:#76978a;margin-top:11px;font-size:7px;font-style:normal}.waiter-app{color:#17372e;background:#f2f6f4;height:100%;position:relative;overflow:hidden}.waiter-device-status{color:#fff;background:#061e19;align-items:center;gap:7px;height:25px;padding:0 12px;font-size:7px;display:flex}.waiter-device-status>span{color:#9ab5aa;text-transform:capitalize}.waiter-device-status>aside{align-items:center;gap:4px;margin-left:auto;display:flex}.waiter-device-status svg{width:11px}.waiter-device-status svg.online{color:#dfff00}.waiter-device-status svg.offline{color:#f17b72}.waiter-device-status aside small{text-overflow:ellipsis;white-space:nowrap;color:#a8bdb5;max-width:75px;overflow:hidden}.waiter-app-head{background:var(--emu-sidebar);color:#fff;justify-content:space-between;align-items:center;height:55px;padding:8px 13px;display:flex}.waiter-app-head .emu-brand>b{color:#fff}.waiter-app-head>span{text-align:right}.waiter-app-head>span small,.waiter-app-head>span b{display:block}.waiter-app-head>span small{color:#9db8ad;font-size:7px}.waiter-app-head>span b{color:#dfff00;margin-top:2px;font-size:8px}.waiter-app-body{height:calc(100% - 145px);padding:13px 13px 24px;overflow:auto}.waiter-notice{color:#267759;background:#e9f6ef;border:1px solid #cce7da;border-radius:10px;align-items:center;gap:6px;margin:0 0 10px;padding:9px 10px;font-size:7px;line-height:10px;display:flex}.waiter-notice svg{flex:none;width:13px}.waiter-welcome{background:linear-gradient(145deg,var(--emu-sidebar),color-mix(in srgb,var(--emu-primary) 45%,var(--emu-sidebar)));color:#fff;border-radius:18px;padding:20px;position:relative;overflow:hidden}.waiter-welcome:after{content:"G";color:#fff;opacity:.035;font-size:145px;font-weight:950;position:absolute;top:-33px;right:-15px}.waiter-welcome>small{color:#dfff00;letter-spacing:1.4px;font-size:6px;font-weight:900}.waiter-welcome h2{z-index:1;margin:7px 0 18px;font-size:21px;line-height:22px;position:relative}.waiter-welcome h2 em{color:#dfff00;font-style:normal}.waiter-welcome>div{z-index:1;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.waiter-welcome>div>span{grid-template-columns:auto 1fr;align-items:center;gap:1px 7px;display:grid}.waiter-welcome>div>span i{background:#879f96;border-radius:50%;grid-row:1/3;width:9px;height:9px;box-shadow:0 0 0 5px #ffffff0f}.waiter-welcome>div>span i.working{background:#dfff00}.waiter-welcome>div>span i.break{background:#ffb443}.waiter-welcome>div small{color:#a8c0b6;font-size:6px}.waiter-welcome>div b{font-size:8px}.waiter-welcome>div button{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:10px;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:7px;font-weight:800;display:flex}.waiter-welcome>div button svg{width:13px}.waiter-rfid{color:#17372e;text-align:left;background:#fff;border:1px solid #dce7e1;border-radius:16px;align-items:center;gap:12px;width:100%;margin-top:11px;padding:14px;display:flex;box-shadow:0 8px 22px #103d2e0d}.waiter-rfid>span{color:#073f45;background:#dfff00;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid}.waiter-rfid>span svg{width:23px}.waiter-rfid small,.waiter-rfid b{display:block}.waiter-rfid small{letter-spacing:1.3px;color:var(--emu-primary);font-size:6px;font-weight:900}.waiter-rfid b{margin:3px 0;font-size:12px}.waiter-rfid p{color:#74877f;margin:0;font-size:7px;line-height:10px}.waiter-rfid.scanning>span{animation:1s infinite waiter-scan}.waiter-command-card{background:#fff;border:1px solid #dce7e1;border-radius:14px;margin-top:11px;overflow:hidden}.waiter-command-card>header,.waiter-command-card>div{justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.waiter-command-card>header{border-bottom:1px solid #e8eeeb}.waiter-command-card small,.waiter-command-card b{display:block}.waiter-command-card small{color:#7a8d85;font-size:6px}.waiter-command-card b{margin-top:2px;font-size:9px}.waiter-command-card em{color:var(--emu-primary);background:#e6f3ec;border-radius:8px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.waiter-command-card svg{color:#28a875;width:16px}.waiter-section-title{justify-content:space-between;align-items:flex-end;margin-bottom:10px;display:flex}.waiter-section-title small{color:var(--emu-primary);letter-spacing:1px;font-size:6px;font-weight:900;display:block}.waiter-section-title h2{margin:3px 0 0;font-size:21px}.waiter-section-title>b{max-width:130px;color:var(--emu-primary);text-align:right;background:#e3f1ea;border-radius:8px;padding:5px 7px;font-size:7px}.waiter-rule{color:#825c20;background:#fff8e8;border-radius:10px;gap:7px;margin:0 0 10px;padding:9px;font-size:7px;line-height:10px;display:flex}.waiter-rule svg{flex:none;width:14px}.waiter-table-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.waiter-table-grid button{color:#415e53;background:#fff;border:1px solid #dce7e1;border-radius:14px;place-items:center;min-height:89px;padding:8px;display:grid;position:relative}.waiter-table-grid button.selected{border-color:var(--emu-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--emu-primary) 12%,transparent)}.waiter-table-grid button>span{background:#eef3f1;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.waiter-table-grid button.busy>span{color:#25815d;background:#e2f3ea}.waiter-table-grid svg{width:12px}.waiter-table-grid b{font-size:16px}.waiter-table-grid small{font-size:6px}.waiter-table-grid em{color:#7b8d86;font-size:6px;font-style:normal}.waiter-wide-action{background:var(--emu-primary);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;height:42px;margin-top:10px;font-size:8px;font-weight:900;display:flex}.waiter-wide-action svg{width:15px}.waiter-categories{scrollbar-width:none;gap:5px;margin:0 -13px 10px;padding:0 13px;display:flex;overflow:auto}.waiter-categories button{color:#657970;white-space:nowrap;background:#fff;border:1px solid #dce7e1;border-radius:14px;padding:7px 9px;font-size:7px}.waiter-categories button.active{background:var(--emu-sidebar);border-color:var(--emu-sidebar);color:#dfff00}.waiter-catalog{background:#fff;border:1px solid #dce7e1;border-radius:14px;overflow:hidden}.waiter-catalog article{border-bottom:1px solid #edf1ef;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;min-height:55px;padding:7px 9px;display:grid}.waiter-catalog article>img,.waiter-catalog article>span:first-child{object-fit:cover;background:#eef3f1;border-radius:10px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.waiter-catalog article>span small,.waiter-catalog article>span b,.waiter-catalog article>span strong{display:block}.waiter-catalog article>span small{color:var(--emu-primary);text-transform:uppercase;font-size:5px}.waiter-catalog article>span b{margin:2px 0;font-size:8px}.waiter-catalog article>span strong{font-size:8px}.waiter-catalog article>div{align-items:center;gap:4px;display:flex}.waiter-catalog article>div button{width:25px;height:25px;color:var(--emu-primary);background:#e6f2ec;border:0;border-radius:8px;place-items:center;display:grid}.waiter-catalog article>div button:last-child{background:var(--emu-primary);color:#fff}.waiter-catalog article>div svg{width:12px}.waiter-catalog article>div b{font-size:8px}.waiter-send-order{background:var(--emu-sidebar);color:#fff;text-align:left;border:0;border-radius:13px;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:10px;padding:7px 9px;display:flex;position:sticky;bottom:-13px}.waiter-send-order>svg{color:#dfff00;width:17px}.waiter-send-order>span{margin-right:auto}.waiter-send-order>span b,.waiter-send-order>span small{display:block}.waiter-send-order>span b{font-size:8px}.waiter-send-order>span small{color:#a8bfb6;font-size:7px}.waiter-send-order>b{color:#073f45;background:#dfff00;border-radius:8px;padding:8px;font-size:7px}.waiter-gate{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.waiter-gate>svg{width:45px;height:45px;color:var(--emu-primary)}.waiter-gate h2{margin:12px 0 4px;font-size:18px}.waiter-gate p{color:#71847c;max-width:250px;margin:0;font-size:8px;line-height:12px}.waiter-gate button{background:var(--emu-primary);color:#fff;border:0;border-radius:10px;margin-top:15px;padding:10px 14px;font-size:8px;font-weight:900}.waiter-bill{background:#fff;border:1px solid #dce7e1;border-radius:15px;overflow:hidden}.waiter-bill>header{background:var(--emu-sidebar);color:#fff;justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.waiter-bill>header small,.waiter-bill>header b{display:block}.waiter-bill>header small{color:#a4bbb2;font-size:6px}.waiter-bill>header b{margin-top:2px;font-size:8px}.waiter-bill>header svg{color:#dfff00;width:17px}.waiter-bill>article{border-bottom:1px dashed #dfe7e3;justify-content:space-between;align-items:center;min-height:43px;padding:8px 11px;display:flex}.waiter-bill>article b,.waiter-bill>article small{display:block}.waiter-bill>article b{font-size:8px}.waiter-bill>article small{color:#7b8d86;margin-top:2px;font-size:6px}.waiter-bill>article strong{font-size:8px}.waiter-bill>p{text-align:center;color:#7b8d86;padding:24px;font-size:8px}.waiter-bill>footer{background:#f8faf9;padding:10px}.waiter-bill>footer span{justify-content:space-between;padding:4px 0;display:flex}.waiter-bill>footer small{color:#71847c;font-size:7px}.waiter-bill>footer b{font-size:8px}.waiter-bill>footer .total{border-top:1px solid #dce7e1;margin-top:5px;padding-top:8px}.waiter-bill>footer .total b{color:var(--emu-primary);font-size:14px}.waiter-print-options{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.waiter-print-options button{color:#405d52;text-align:left;background:#fff;border:1px solid #dce7e1;border-radius:12px;align-items:center;gap:7px;min-height:72px;padding:9px;display:flex}.waiter-print-options button:disabled{opacity:.4}.waiter-print-options svg{width:17px;color:var(--emu-primary)}.waiter-print-options b,.waiter-print-options small{display:block}.waiter-print-options b{font-size:7px}.waiter-print-options small{color:#7d8f88;margin-top:2px;font-size:6px;line-height:9px}.waiter-bottom-nav{z-index:8;background:#fff;border-top:1px solid #dce7e1;grid-template-columns:repeat(4,1fr);align-items:end;height:65px;padding:5px 12px 7px;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -9px 24px #0c302514}.waiter-bottom-nav button{color:#81918b;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:48px;display:flex}.waiter-bottom-nav svg{width:17px}.waiter-bottom-nav small{font-size:6px}.waiter-bottom-nav button.active{color:var(--emu-primary)}.waiter-bottom-nav button.main{background:var(--emu-sidebar);color:#fff;border-radius:19px;width:58px;height:58px;margin:0 auto 7px;box-shadow:0 8px 20px #05281f3d}.waiter-bottom-nav button.main.active{color:#073f45;background:#dfff00}.waiter-dialog{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#031812ad;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.waiter-dialog>section{text-align:center;background:#fff;border-radius:20px;width:min(290px,100%);padding:22px;box-shadow:0 25px 60px #0000004d}.waiter-dialog>section>span{width:48px;height:48px;color:var(--emu-primary);background:#e5f3eb;border-radius:15px;place-items:center;margin:auto;display:grid}.waiter-dialog>section>span svg{width:22px}.waiter-dialog h3{margin:12px 0 5px;font-size:16px}.waiter-dialog p{color:#71847c;margin:0;font-size:8px;line-height:12px}.waiter-dialog>section>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:17px;display:grid}.waiter-dialog button{color:#536c62;background:#fff;border:1px solid #dce7e1;border-radius:10px;height:38px;font-size:8px;font-weight:800}.waiter-dialog button:last-child{border-color:var(--emu-primary);background:var(--emu-primary);color:#fff}@keyframes waiter-scan{0%,to{box-shadow:0 0 #dfff0047}50%{box-shadow:0 0 0 10px #dfff0000}}.emulator-device.tablet .waiter-app-body{max-width:540px;margin:auto}.emulator-device.tablet .waiter-app-head,.emulator-device.tablet .waiter-device-status{padding-left:max(13px,50% - 270px);padding-right:max(13px,50% - 270px)}.emulator-device.tablet .waiter-bottom-nav{padding-left:max(12px,50% - 260px);padding-right:max(12px,50% - 260px)}.emulator-toolbar{gap:9px}.emulator-experience-tabs{flex-wrap:wrap}.emulator-experience-tabs button:disabled{opacity:.38;cursor:not-allowed}.emulator-platform-tabs{background:#071d17;border:1px solid #29483e;border-radius:12px;gap:3px;margin-left:auto;padding:3px;display:flex}.emulator-platform-tabs button{border:0;border-radius:8px;height:31px;padding:0 10px}.emulator-device.ios{border-radius:49px}.emulator-device.ios .emulator-hardware-top{background:#050807;border-radius:14px;justify-content:center;width:82px;height:20px;top:4px}.emulator-device.ios .emulator-speaker{width:30px}.mobile-app-store,.mobile-kds-activation,.mobile-kds-board{color:#122d25;background:#f6f8f7;height:100%;overflow:auto}.mobile-app-store>header{background:#fff;border-bottom:1px solid #e0e8e4;align-items:center;gap:9px;height:58px;padding:11px 13px;display:flex}.mobile-app-store>header>span{color:#168358;background:#ecf6f1;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.mobile-app-store.ios>header>span{color:#2675c5;background:#eef1f7}.mobile-app-store>header svg{width:17px}.mobile-app-store>header>div{margin-right:auto}.mobile-app-store>header b,.mobile-app-store>header small{display:block}.mobile-app-store>header b{font-size:11px}.mobile-app-store>header small{color:#788a83;font-size:6px}.mobile-store-hero{background:#fff;grid-template-columns:66px 1fr auto;align-items:center;gap:11px;padding:18px 14px 13px;display:grid}.mobile-kds-icon{background:#073d31;border-radius:17px;place-items:center;width:66px;height:66px;display:grid;box-shadow:0 9px 22px #04392b3b}.mobile-kds-icon svg{width:35px;height:35px}.mobile-store-hero h2{margin:0;font-size:16px}.mobile-store-hero p{color:#4f685e;margin:3px 0;font-size:8px}.mobile-store-hero small{color:#20946a;font-size:6px}.mobile-store-hero button{color:#fff;background:#198c61;border:0;border-radius:16px;min-width:64px;height:29px;padding:0 10px;font-size:8px;font-weight:900}.mobile-app-store.ios .mobile-store-hero button{background:#1776d2}.mobile-install-progress{background:#fff;padding:0 14px 12px}.mobile-install-progress:before{content:"";background:#dce7e2;border-radius:4px;height:4px;display:block}.mobile-install-progress>i{background:#20ad78;border-radius:4px;height:4px;margin-top:-4px;transition:width .12s linear;display:block}.mobile-install-progress small{color:#6f837a;margin-top:5px;font-size:6px;display:block}.mobile-store-metrics{background:#fff;border-top:1px solid #e8eeeb;border-bottom:1px solid #e2eae6;grid-template-columns:repeat(4,1fr);padding:12px 10px;display:grid}.mobile-store-metrics span{text-align:center;border-right:1px solid #e3e9e6}.mobile-store-metrics span:last-child{border:0}.mobile-store-metrics b,.mobile-store-metrics small{display:block}.mobile-store-metrics b{font-size:8px}.mobile-store-metrics b svg{fill:#eaa51d;color:#eaa51d;width:8px}.mobile-store-metrics small{color:#84948e;margin-top:2px;font-size:5px}.mobile-store-preview{padding:16px 14px}.mobile-store-preview h3{margin:0;font-size:14px}.mobile-store-preview>p{color:#667b72;margin:5px 0 12px;font-size:7px;line-height:11px}.mobile-store-preview>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.mobile-store-preview article{background:#fff;border:1px solid #dfe8e4;border-radius:12px;min-height:85px;padding:10px 7px}.mobile-store-preview article svg{color:#1b9568;width:18px}.mobile-store-preview article b,.mobile-store-preview article small{display:block}.mobile-store-preview article b{margin-top:8px;font-size:7px}.mobile-store-preview article small{color:#7a8c85;margin-top:2px;font-size:5px;line-height:8px}.mobile-store-security{background:#edf8f3;border:1px solid #d6e7df;border-radius:12px;align-items:center;gap:8px;margin:0 14px 18px;padding:11px;display:flex}.mobile-store-security svg{color:#1b9064;width:18px}.mobile-store-security b,.mobile-store-security small{display:block}.mobile-store-security b{font-size:7px}.mobile-store-security small{color:#6b8178;margin-top:2px;font-size:5px}.mobile-test-checklist{border-left:1px solid var(--line);background:#fff;padding:27px 20px}.mobile-test-checklist>header{justify-content:space-between;align-items:center;display:flex}.mobile-test-checklist h2{margin:0;font-size:18px}.mobile-test-checklist>header>b{color:#18875e;background:#e5f5ed;border-radius:11px;place-items:center;width:37px;height:37px;font-size:9px;display:grid}.mobile-test-checklist>div{margin-top:15px}.mobile-test-checklist article{color:#9aaba4;border-bottom:1px solid #e6ede9;align-items:center;gap:10px;min-height:60px;padding:10px 0;display:flex}.mobile-test-checklist article>svg{width:20px}.mobile-test-checklist article.current{color:#238e68}.mobile-test-checklist article.done{color:#22a776}.mobile-test-checklist article b,.mobile-test-checklist article small{display:block}.mobile-test-checklist article b{color:#314f44;font-size:9px}.mobile-test-checklist article small{color:#788b83;margin-top:3px;font-size:7px;line-height:10px}.mobile-test-checklist>footer{color:#fff;background:#0a2d24;border-radius:12px;margin-top:18px;padding:13px}.mobile-test-checklist>footer b,.mobile-test-checklist>footer small{display:block}.mobile-test-checklist>footer b{font-size:9px}.mobile-test-checklist>footer small{color:#9fc3b4;margin-top:4px;font-size:7px;line-height:11px}.mobile-kds-activation{background:#f4f8f6}.mobile-kds-activation>header{color:#fff;background:#082f26;align-items:center;gap:8px;height:58px;padding:10px 13px;display:flex}.mobile-kds-activation>header>svg{width:28px}.mobile-kds-activation>header b,.mobile-kds-activation>header small{display:block}.mobile-kds-activation>header b{font-size:10px}.mobile-kds-activation>header small{color:#92b8a9;font-size:6px}.mobile-kds-activation>section{text-align:center;padding:40px 25px}.mobile-kds-activation>section>span{color:#208c66;background:#e2f3eb;border-radius:18px;place-items:center;width:58px;height:58px;margin:auto;display:grid}.mobile-kds-activation>section>span svg{width:27px}.mobile-kds-activation>section>small{color:#19865f;letter-spacing:1px;margin-top:14px;font-size:6px;font-weight:900;display:block}.mobile-kds-activation h2{margin:5px 0 7px;font-size:19px;line-height:22px}.mobile-kds-activation p{color:#687e75;margin:0;font-size:7px;line-height:11px}.mobile-kds-activation label{text-align:left;color:#506a60;text-transform:uppercase;margin-top:18px;font-size:6px;font-weight:800;display:block}.mobile-kds-activation input{text-align:center;letter-spacing:5px;background:#fff;border:1px solid #cfe0d8;border-radius:12px;outline:none;width:100%;height:48px;margin-top:5px;font-size:19px;font-weight:900}.mobile-kds-activation button{color:#fff;background:#198a61;border:0;border-radius:11px;width:100%;height:42px;margin-top:9px;font-size:8px;font-weight:900}.mobile-kds-activation button:disabled{opacity:.4}.mobile-kds-activation section>footer{color:#7d9189;justify-content:center;align-items:center;gap:5px;margin-top:13px;font-size:6px;display:flex}.mobile-kds-activation section>footer svg{width:12px}.mobile-kds-board{background:#08281f;padding-bottom:36px}.mobile-kds-board>header{color:#fff;background:#0b3b2e;justify-content:space-between;align-items:center;height:61px;padding:9px 11px;display:flex}.mobile-kds-board>header>div{align-items:center;gap:8px;display:flex}.mobile-kds-board>header>div>svg{width:27px}.mobile-kds-board>header small,.mobile-kds-board>header b{display:block}.mobile-kds-board>header small{color:#8fb4a6;font-size:5px}.mobile-kds-board>header b{margin-top:2px;font-size:9px}.mobile-kds-board>header button{color:#fff;background:#123f33;border:1px solid #2b5b4b;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.mobile-kds-board>header button svg{width:14px}.spinning{animation:.65s linear infinite emulator-spin}.mobile-kds-board>nav{background:#f5f8f6;gap:5px;padding:8px;display:flex;overflow:auto}.mobile-kds-board>nav button{color:#60736b;white-space:nowrap;background:#fff;border:1px solid #dce6e2;border-radius:8px;height:30px;padding:0 8px;font-size:6px;font-weight:800}.mobile-kds-board>nav button.active{color:#168a60;border-color:#168a60}.mobile-kds-board>nav i{background:#d8912d;border-radius:50%;width:5px;height:5px;margin-right:3px;display:inline-block}.mobile-kds-board>section{gap:8px;padding:9px;display:grid}.mobile-kds-board article{background:#fff;border-radius:11px;overflow:hidden}.mobile-kds-board article>header{color:#fff;background:#e7972c;justify-content:space-between;align-items:center;height:40px;padding:0 10px;display:flex}.mobile-kds-board article.preparing>header{background:#258ec6}.mobile-kds-board article>header b{font-size:9px}.mobile-kds-board article>header strong{font-size:10px}.mobile-kds-board article>div{min-height:64px;padding:9px 10px}.mobile-kds-board article>div small,.mobile-kds-board article>div b{display:block}.mobile-kds-board article>div small{color:#75877f;font-size:6px}.mobile-kds-board article>div b{text-transform:uppercase;margin-top:7px;font-size:9px}.mobile-kds-board article>div p{color:#8a5d1c;background:#fff1d8;border-radius:6px;margin:5px 0 0;padding:4px 6px;font-size:6px}.mobile-kds-board article>footer{color:#60766d;border-top:1px solid #e5ece8;justify-content:space-between;align-items:center;min-height:38px;padding:6px 9px;font-size:6px;display:flex}.mobile-kds-board article>footer button{color:#fff;background:#168a60;border:0;border-radius:8px;height:27px;padding:0 9px;font-size:6px;font-weight:900}.mobile-kds-board>footer{color:#7eaa99;background:#061e18;justify-content:center;align-items:center;gap:5px;height:32px;font-size:6px;display:flex;position:absolute;bottom:0;left:0;right:0}.mobile-kds-board>footer svg{width:11px}@keyframes emulator-spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.emulator-toolbar{flex-wrap:wrap;align-items:flex-start}.emulator-platform-tabs{margin-left:0}.emulator-device-tabs{margin-left:auto}}@media (max-width:700px){.emulator-experience-tabs{flex-wrap:nowrap;width:100%;overflow:auto}.emulator-experience-tabs button{white-space:nowrap}.emulator-platform-tabs{order:2}.mobile-test-checklist{padding:20px 16px}.mobile-store-hero{grid-template-columns:58px 1fr auto}.mobile-kds-icon{width:58px;height:58px}}.management-store-card{border-top:1px solid #e5ece8}.management-store-card .mobile-kds-icon{color:#13805d;box-shadow:none;background:#e8f5ef}.management-store-card .mobile-kds-icon svg{width:25px}.emulator-shell{background:#071913;border-color:#1d3a32;box-shadow:0 24px 70px #0420182e}.emulator-toolbar{background:linear-gradient(#0d2a21,#091e18);border-bottom-color:#1d3a32}.emulator-toolbar button{color:#9db9ae;background:#102d24;border-color:#29483e}.emulator-toolbar button:hover{color:#e9f6f0;border-color:#4b7a69}.emulator-toolbar button.active{color:#fff;background:#1d8b62;border-color:#56d49d;box-shadow:0 7px 22px #22a47138}.emulator-device-tabs button{width:auto;min-width:92px;padding:0 12px}.emulator-device-tabs button span{font-size:9px}.emulator-stage{background:radial-gradient(circle at 50% 18%,#174c3d 0,#0a241c 38%,#05130f 78%);flex-direction:column;justify-content:flex-start;padding:0;display:flex;position:relative;overflow:hidden}.emulator-stage:before{content:"";pointer-events:none;background-image:linear-gradient(#63ab8f0b 1px,#0000 1px),linear-gradient(90deg,#63ab8f0b 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.emulator-stage-head{z-index:2;color:#d6ebe2;background:#04151094;border-bottom:1px solid #8fcfb524;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:68px;padding:13px 20px;display:flex;position:relative}.emulator-stage-head>span{letter-spacing:1.35px;color:#62e3aa;align-items:center;gap:8px;font-size:8px;font-weight:900;display:flex}.emulator-stage-head>span i{background:#4de49e;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite emulator-live;box-shadow:0 0 0 5px #4de49e1a,0 0 14px #4de49e}.emulator-stage-head>div{text-align:right}.emulator-stage-head b,.emulator-stage-head small{display:block}.emulator-stage-head b{font-size:10px}.emulator-stage-head small{color:#789c8e;margin-top:3px;font-size:7px}.emulator-device-bench{z-index:1;place-items:center;width:100%;min-height:720px;padding:34px 25px 28px;display:grid;position:relative}.emulator-device-bench:after{content:"";z-index:-1;filter:blur(22px);background:#0000007a;border-radius:50%;height:45px;position:absolute;bottom:25px;left:13%;right:13%}.emulator-device{background:linear-gradient(145deg,#34423d,#101715 45%,#2d3935);border:7px solid #17211e;border-radius:34px;padding:13px;box-shadow:0 0 0 1px #53625d,0 35px 80px #0000008c,inset 0 0 0 1px #ffffff14}.emulator-device.tablet{border-radius:31px}.emulator-device.phone{border-radius:49px;width:390px;padding:12px}.emulator-device.phone .emulator-screen{border-radius:36px;height:690px}.emulator-screen{border:1px solid #050807;border-radius:19px;height:620px;box-shadow:inset 0 0 22px #0003}.emulator-hardware-top{z-index:30;align-items:center;gap:8px;height:8px;display:flex;position:absolute;top:7px;left:50%;transform:translate(-50%)}.emulator-camera{background:radial-gradient(circle at 35% 35%,#397f78,#07110e 60%);border:1px solid #47615a;border-radius:50%;width:7px;height:7px;position:static;transform:none;box-shadow:0 0 4px #020706}.emulator-speaker{background:#060b09;border-radius:5px;width:42px;height:4px;display:block;box-shadow:inset 0 1px 1px #34453f}.emulator-volume-up,.emulator-volume-down,.emulator-power{z-index:2;background:#26332f;display:block;position:absolute;box-shadow:inset 1px 0 #61716b}.emulator-volume-up,.emulator-volume-down{border-radius:4px 0 0 4px;width:4px;height:44px;left:-10px}.emulator-volume-up{top:120px}.emulator-volume-down{top:174px}.emulator-power{border-radius:0 4px 4px 0;width:4px;height:70px;top:145px;right:-10px;box-shadow:inset -1px 0 #61716b}.emulator-gesture{z-index:31;background:#66736e;border-radius:6px;width:78px;height:4px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.emulator-stage-foot{z-index:2;color:#84a89a;background:#041510b3;border-top:1px solid #8fcfb521;justify-content:center;align-items:center;gap:22px;width:100%;min-height:48px;padding:10px 19px;display:flex;position:relative}.emulator-stage-foot span{align-items:center;gap:6px;font-size:7px;font-weight:750;display:flex}.emulator-stage-foot svg{color:#4ddc9e;width:13px}.emulator-orders{background:#fff;border-left-color:#dce8e2}@keyframes emulator-live{50%{opacity:.45;box-shadow:0 0 0 8px #4de49e00,0 0 7px #4de49e}}@media (max-width:700px){.emulator-device-tabs button{min-width:39px;padding:0}.emulator-device-tabs button span{display:none}.emulator-stage-head{align-items:flex-start;padding:12px 13px}.emulator-stage-head>div{display:none}.emulator-device-bench{min-height:auto;padding:20px 10px}.emulator-device,.emulator-device.phone{border-width:5px;border-radius:25px;width:100%;padding:7px}.emulator-device.phone .emulator-screen,.emulator-screen{border-radius:17px;height:590px}.emulator-volume-up,.emulator-volume-down,.emulator-power{display:none}.emulator-stage-foot{justify-content:space-between;gap:10px}}.showcase-kiosk{color:#fff;background:#111613;height:100%;position:relative;overflow:hidden}.showcase-kiosk>header{background:#0b100e;border-bottom:1px solid #ffffff14;align-items:center;gap:9px;height:52px;padding:7px 10px;display:flex}.showcase-kiosk>header>button{color:#d8e2dd;background:#171d1a;border:1px solid #ffffff1a;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.showcase-kiosk>header>button svg{width:15px}.showcase-kiosk>header .emu-brand{margin-right:auto}.showcase-kiosk>header .emu-brand>b{color:#fff}.showcase-kiosk>header>span{text-align:right}.showcase-kiosk>header>span small,.showcase-kiosk>header>span b{display:block}.showcase-kiosk>header>span small{color:#788b82;text-transform:uppercase;font-size:6px}.showcase-kiosk>header>span b{color:#dfff00;font-size:8px}.showcase-kiosk-layout{grid-template-columns:67px 1fr 210px;height:calc(100% - 52px);display:grid}.showcase-category-rail{scrollbar-width:none;background:#0d1210;border-right:1px solid #ffffff12;flex-direction:column;gap:5px;padding:8px 6px;display:flex;overflow:auto}.showcase-category-rail button{color:#75877f;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:57px;padding:5px 3px;display:flex}.showcase-category-rail button>span{text-transform:uppercase;background:#1a211e;border-radius:9px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:900;display:grid}.showcase-category-rail button svg{width:14px}.showcase-category-rail button small{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:5px;display:block;overflow:hidden}.showcase-category-rail button.active{border-color:color-mix(in srgb,var(--emu-primary) 60%,transparent);background:color-mix(in srgb,var(--emu-primary) 17%,transparent);color:#dfff00}.showcase-category-rail button.active>span{background:var(--emu-primary);color:#fff;box-shadow:0 7px 18px color-mix(in srgb,var(--emu-primary) 30%,transparent)}.showcase-kiosk-content{background:radial-gradient(circle at 50% -10%,#26302b,#111613 50%);min-width:0;padding:9px 10px 22px;overflow:auto}.showcase-campaign{background:linear-gradient(110deg,var(--emu-sidebar),#34251e);border-radius:14px;height:160px;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000040}.showcase-campaign:after{content:"";background:linear-gradient(90deg,#040a08e6 0%,#040a088f 45%,#040a0814 100%);position:absolute;inset:0}.showcase-campaign>img{object-fit:cover;width:100%;height:100%}.showcase-campaign>div{z-index:1;width:58%;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.showcase-campaign small{letter-spacing:1.2px;color:#dfff00;font-size:6px;font-weight:900}.showcase-campaign h2{text-transform:uppercase;margin:5px 0;font-size:22px;line-height:21px}.showcase-campaign p{color:#b5c2bc;max-width:250px;margin:0;font-size:7px;line-height:10px}.showcase-campaign button{color:#073f45;background:#dfff00;border:0;border-radius:8px;align-items:center;gap:5px;margin-top:10px;padding:7px 10px;font-size:7px;font-weight:900;display:flex}.showcase-campaign button svg{width:11px;transform:rotate(180deg)}.showcase-content-head{justify-content:space-between;align-items:end;margin:14px 0 8px;display:flex}.showcase-content-head small{letter-spacing:1px;color:var(--emu-primary);font-size:5px;font-weight:900}.showcase-content-head h3{margin:3px 0 0;font-size:14px}.showcase-content-head>b{color:#75877f;font-size:6px}.showcase-kiosk-products{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.showcase-kiosk-products>button{color:#fff;text-align:left;background:#181e1b;border:1px solid #ffffff12;border-radius:11px;min-width:0;padding:0;position:relative;overflow:hidden}.showcase-kiosk-products>button>div{background:#202824;place-items:center;height:72px;display:grid;position:relative}.showcase-kiosk-products>button>div img{object-fit:cover;width:100%;height:100%}.showcase-kiosk-products>button>div>span{font-size:29px}.showcase-kiosk-products>button>div em{color:#073f45;background:#dfff00;border-radius:7px;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;font-weight:900;display:grid;position:absolute;top:6px;right:6px}.showcase-kiosk-products>button>span{padding:7px;display:block}.showcase-kiosk-products>button>span small,.showcase-kiosk-products>button>span b,.showcase-kiosk-products>button>span strong{display:block}.showcase-kiosk-products>button>span small{color:#7f9189;text-transform:uppercase;font-size:5px}.showcase-kiosk-products>button>span b{height:20px;margin:2px 0;font-size:8px;line-height:10px;overflow:hidden}.showcase-kiosk-products>button>span strong{color:#dfff00;font-size:8px}.showcase-kiosk-products>button>i{background:var(--emu-primary);border-radius:7px;place-items:center;width:21px;height:21px;display:grid;position:absolute;bottom:7px;right:7px}.showcase-kiosk-products>button>i svg{width:10px}.showcase-order-panel{background:#0b100e;border-left:1px solid #ffffff14;flex-direction:column;min-width:0;display:flex}.showcase-order-panel>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:48px;padding:9px 11px;display:flex}.showcase-order-panel>header>span{align-items:center;gap:6px;display:flex}.showcase-order-panel>header svg{color:#dfff00;width:14px}.showcase-order-panel>header b{font-size:9px}.showcase-order-panel>header em{color:#84978e;background:#1b231f;border-radius:7px;padding:4px 6px;font-size:6px;font-style:normal}.showcase-order-panel>div{flex:1;min-height:0;padding:8px;overflow:auto}.showcase-order-panel>div>section{text-align:center;color:#65766f;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.showcase-order-panel>div>section svg{width:29px}.showcase-order-panel>div>section b{color:#a8b7b0;margin-top:8px;font-size:8px}.showcase-order-panel>div>section small{max-width:140px;margin-top:3px;font-size:6px;line-height:9px}.showcase-order-panel article{border-bottom:1px solid #ffffff12;grid-template-columns:35px 1fr auto;align-items:center;gap:6px;padding:7px 0;display:grid;position:relative}.showcase-order-panel article>img,.showcase-order-panel article>span:first-child{object-fit:cover;background:#1f2824;border-radius:8px;place-items:center;width:35px;height:35px;font-size:17px;display:grid}.showcase-order-panel article>span b,.showcase-order-panel article>span small{display:block}.showcase-order-panel article>span b{text-overflow:ellipsis;white-space:nowrap;max-width:85px;font-size:7px;overflow:hidden}.showcase-order-panel article>span small{color:#74867e;margin-top:2px;font-size:6px}.showcase-order-panel article>strong{color:#dfff00;font-size:7px}.showcase-order-panel article>button{color:#64766e;background:0 0;border:0;width:19px;height:19px;position:absolute;top:0;right:0}.showcase-order-panel article>button svg{width:10px}.showcase-order-panel>footer{background:#0d1310;border-top:1px solid #ffffff14;padding:10px}.showcase-order-panel>footer>span{justify-content:space-between;align-items:end;display:flex}.showcase-order-panel>footer small,.showcase-order-panel>footer b{display:block}.showcase-order-panel>footer small{color:#71837b;font-size:6px}.showcase-order-panel>footer b{color:#dfff00;font-size:14px}.showcase-order-panel>footer>button{background:var(--emu-primary);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;width:100%;height:36px;margin-top:8px;font-size:7px;font-weight:900;display:flex}.showcase-order-panel>footer>button:disabled{opacity:.3}.showcase-order-panel>footer>button svg{width:12px}.showcase-product-dialog,.showcase-success{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020705d4;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.showcase-product-dialog>section{text-align:center;background:#151c18;border:1px solid #ffffff1f;border-radius:18px;width:min(350px,100%);padding:17px;position:relative;box-shadow:0 25px 70px #0000008c}.showcase-product-dialog .close{color:#fff;background:#00000075;border:0;border-radius:9px;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:10px;right:10px}.showcase-product-dialog .close svg{width:13px}.showcase-product-dialog .visual{background:#202923;border-radius:13px;place-items:center;width:100%;height:150px;display:grid;overflow:hidden}.showcase-product-dialog .visual img{object-fit:cover;width:100%;height:100%}.showcase-product-dialog .visual>span{font-size:60px}.showcase-product-dialog>section>small{color:var(--emu-primary);text-transform:uppercase;margin-top:11px;font-size:6px;display:block}.showcase-product-dialog h2{margin:4px 0;font-size:19px}.showcase-product-dialog p{color:#87978f;max-width:280px;margin:0 auto;font-size:7px;line-height:11px}.showcase-quantity{border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:35px 1fr 35px;align-items:center;width:110px;height:35px;margin:12px auto;display:grid}.showcase-quantity button{color:#dfff00;background:0 0;border:0;place-items:center;height:100%;display:grid}.showcase-quantity button svg{width:13px}.showcase-quantity b{font-size:10px}.showcase-product-dialog footer{justify-content:space-between;align-items:center;display:flex}.showcase-product-dialog footer small,.showcase-product-dialog footer b{text-align:left;display:block}.showcase-product-dialog footer small{color:#74867e;font-size:6px}.showcase-product-dialog footer b{color:#dfff00;font-size:13px}.showcase-product-dialog footer>button{background:var(--emu-primary);color:#fff;border:0;border-radius:10px;height:37px;padding:0 14px;font-size:7px;font-weight:900}.showcase-success>section{text-align:center;background:#111914;border:1px solid #ffffff1a;border-radius:20px;width:min(330px,100%);padding:34px 28px;box-shadow:0 25px 70px #0000008c}.showcase-success>section>span{background:color-mix(in srgb,var(--emu-primary) 18%,transparent);color:#dfff00;border-radius:21px;place-items:center;width:64px;height:64px;margin:auto;display:grid}.showcase-success>section>span svg{width:30px}.showcase-success small{color:#dfff00;letter-spacing:1.3px;margin-top:15px;font-size:6px;font-weight:900;display:block}.showcase-success h2{margin:5px 0;font-size:24px}.showcase-success p{color:#8ca097;max-width:250px;margin:0 auto;font-size:8px;line-height:12px}.showcase-success button{background:var(--emu-primary);color:#fff;border:0;border-radius:10px;width:100%;height:39px;margin-top:18px;font-size:8px;font-weight:900}.showcase-success em{color:#64776e;margin-top:9px;font-size:6px;font-style:normal;line-height:9px;display:block}.emulator-device.phone .showcase-kiosk-layout{grid-template-columns:55px 1fr}.emulator-device.phone .showcase-order-panel{display:none}.emulator-device.phone .showcase-kiosk-products{grid-template-columns:repeat(2,1fr)}.emulator-device.phone .showcase-campaign{height:150px}.emulator-device.phone .showcase-campaign>div{width:75%}.emulator-device.phone .showcase-kiosk>header>span{display:none}.management-app{--management-primary:#17865f;--management-dark:#073f34;color:#173c31;min-height:100dvh;font-family:var(--font-geist-sans),Arial,sans-serif;background:#f3f7f5;grid-template-rows:auto 1fr auto;display:grid}.management-topbar{background:linear-gradient(110deg,var(--management-dark),color-mix(in srgb,var(--management-dark) 75%,#1a8f68));color:#fff;justify-content:space-between;align-items:center;gap:18px;height:72px;padding:0 clamp(18px,4vw,42px);display:flex;box-shadow:0 8px 28px #052f252e}.management-identity,.management-user{align-items:center;gap:11px;min-width:0;display:flex}.management-identity>span{background:#ffffff1f;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.management-identity svg{width:26px}.management-identity b,.management-identity small,.management-user b,.management-user small{display:block}.management-identity b{font-size:15px}.management-identity small,.management-user small{color:#bcd8ce;margin-top:2px;font-size:10px}.management-user>span{width:34px;height:34px;color:var(--management-dark);background:#fff;border-radius:50%;place-items:center;display:grid}.management-user>span svg{width:17px}.management-user b{font-size:11px}.management-user>button{color:#fff;background:#ffffff1a;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.management-user>button svg{width:16px}.management-body{width:min(1280px,100%);margin:auto;padding:28px clamp(16px,4vw,42px) 100px}.management-page-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.management-page-head small,.management-card header small,.management-list header small{color:var(--management-primary);letter-spacing:1.2px;font-size:9px;font-weight:900}.management-page-head h1{margin:3px 0;font-size:28px}.management-page-head p{color:#71847b;margin:0;font-size:11px}.management-actions{gap:8px;display:flex}.management-actions select,.management-actions button{color:#315c4e;background:#fff;border:1px solid #d9e7e0;border-radius:11px;height:40px;padding:0 12px;font-size:10px;font-weight:750}.management-actions button{align-items:center;gap:7px;display:flex}.management-actions button svg{width:15px}.management-error{color:#a0382c;background:#fff0ed;border-radius:12px;align-items:center;gap:8px;padding:12px 14px;font-size:11px;display:flex}.management-error svg{width:17px}.management-kpis{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.management-kpis article{background:#fff;border:1px solid #dfeae5;border-radius:17px;min-width:0;padding:17px;position:relative;overflow:hidden;box-shadow:0 6px 24px #0c3f300d}.management-kpis article>span{width:35px;height:35px;color:var(--management-primary);background:#e7f5ef;border-radius:11px;place-items:center;display:grid}.management-kpis article>span svg{width:17px}.management-kpis small,.management-kpis b,.management-kpis em{display:block}.management-kpis>article>small{color:#74877e;margin-top:13px;font-size:9px}.management-kpis b{margin-top:4px;font-size:21px}.management-kpis em{color:#8c9d95;margin-top:3px;font-size:9px;font-style:normal}.management-kpis article.warning:after,.management-kpis article.danger:after{content:"";background:#f8be4930;border-radius:50%;width:56px;height:56px;position:absolute;top:-16px;right:-16px}.management-kpis article.danger:after{background:#e9574930}.management-dashboard-grid{grid-template-columns:1.1fr .9fr;gap:15px;margin-top:15px;display:grid}.management-card,.management-list{background:#fff;border:1px solid #dfeae5;border-radius:18px;overflow:hidden;box-shadow:0 6px 24px #0c3f300d}.management-card{padding:19px}.management-card>header,.management-list>header{justify-content:space-between;align-items:center;display:flex}.management-card h2,.management-list h2{margin:3px 0 0;font-size:16px}.management-card>header>svg{width:20px;color:var(--management-primary)}.management-priorities{margin-top:12px}.management-priorities>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #edf2ef;grid-template-columns:36px 1fr 18px;align-items:center;gap:10px;padding:12px 0;display:grid}.management-priorities>button>span,.management-list-icon{width:34px;height:34px;color:var(--management-primary);background:#eaf6f1;border-radius:10px;place-items:center;display:grid}.management-priorities svg,.management-list-icon svg{width:16px}.management-priorities b,.management-priorities small{display:block}.management-priorities b{font-size:11px}.management-priorities small{color:#82938b;margin-top:3px;font-size:9px}.management-priorities>button>svg{color:#8ea198;width:15px}.management-insights{margin-top:13px}.management-insights p{color:#526d62;border-top:1px solid #edf2ef;align-items:flex-start;gap:8px;margin:0;padding:11px 0;font-size:10px;line-height:1.5;display:flex}.management-insights svg{width:15px;color:var(--management-primary);flex:none}.management-link{color:var(--management-primary);background:0 0;border:0;align-items:center;gap:4px;margin-top:8px;font-size:10px;font-weight:800;display:flex}.management-link svg{width:14px}.management-list{max-width:920px;margin:auto}.management-list>header{border-bottom:1px solid #e7efeb;padding:18px 20px}.management-list>div>article{border-bottom:1px solid #edf2ef;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:13px 20px;display:grid}.management-list article:last-child{border-bottom:0}.management-list article b,.management-list article small,.management-list article strong{display:block}.management-list article b{font-size:11px}.management-list article div>small{color:#83948c;margin-top:3px;font-size:9px}.management-list article strong{text-align:right;color:#2f5c4c;font-size:11px}.management-list article strong small{color:#899a92;margin-top:3px;font-size:8px;font-weight:600}.management-empty{text-align:center;color:#72867d;padding:60px 20px}.management-empty svg{color:#55a987;width:42px}.management-empty b{color:#315c4e;margin-top:10px;font-size:14px;display:block}.management-empty p{font-size:10px}.management-reports>.reports-workspace,.management-reports>.reports-panel{margin:0}.management-nav{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #d5e5dd;border-radius:20px;grid-template-columns:repeat(5,1fr);width:min(660px,100% - 24px);padding:7px;display:grid;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 45px #0430242e}.management-nav button{color:#789087;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:54px;font-size:8px;font-weight:750;display:flex;position:relative}.management-nav button svg{width:18px}.management-nav button.active{background:var(--management-primary);color:#fff;box-shadow:0 7px 18px color-mix(in srgb,var(--management-primary) 32%,transparent)}.management-nav em{color:#fff;background:#ef6d57;border-radius:9px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:7px;font-style:normal;display:grid;position:absolute;top:3px;right:22%}.management-app.embedded{height:100%;min-height:0;overflow:auto}.management-app.embedded .management-topbar{height:48px;padding:0 12px}.management-app.embedded .management-identity>span{width:30px;height:30px}.management-app.embedded .management-identity svg{width:19px}.management-app.embedded .management-identity b{font-size:8px}.management-app.embedded .management-identity small,.management-app.embedded .management-user>div{display:none}.management-app.embedded .management-user>span{width:27px;height:27px}.management-app.embedded .management-body{padding:13px 11px 65px}.management-app.embedded .management-page-head h1{font-size:17px}.management-app.embedded .management-page-head p{display:none}.management-app.embedded .management-page-head{align-items:center;margin-bottom:10px}.management-app.embedded .management-actions select{display:none}.management-app.embedded .management-actions button{justify-content:center;width:30px;height:30px;padding:0}.management-app.embedded .management-actions button span{display:none}.management-app.embedded .management-kpis{grid-template-columns:1fr 1fr;gap:6px}.management-app.embedded .management-kpis article{border-radius:11px;padding:9px}.management-app.embedded .management-kpis article>span{width:24px;height:24px}.management-app.embedded .management-kpis article>span svg{width:12px}.management-app.embedded .management-kpis>article>small{margin-top:6px;font-size:6px}.management-app.embedded .management-kpis b{font-size:12px}.management-app.embedded .management-kpis em{font-size:6px}.management-app.embedded .management-dashboard-grid{grid-template-columns:1fr;gap:7px;margin-top:7px}.management-app.embedded .management-card{border-radius:11px;padding:10px}.management-app.embedded .management-card h2{font-size:10px}.management-app.embedded .management-card:nth-child(2){display:none}.management-app.embedded .management-priorities{margin-top:5px}.management-app.embedded .management-priorities>button{grid-template-columns:26px 1fr 12px;padding:6px 0}.management-app.embedded .management-priorities>button>span{width:24px;height:24px}.management-app.embedded .management-priorities b{font-size:7px}.management-app.embedded .management-priorities small{font-size:6px}.management-app.embedded .management-nav{border-radius:11px;width:calc(100% - 10px);padding:3px;position:absolute;bottom:5px}.management-app.embedded .management-nav button{border-radius:8px;height:40px;font-size:5px}.management-app.embedded .management-nav button svg{width:13px}.management-app.embedded .management-list>header{padding:9px}.management-app.embedded .management-list h2{font-size:9px}.management-app.embedded .management-list>div>article{grid-template-columns:27px 1fr auto;gap:5px;padding:7px 8px}.management-app.embedded .management-list-icon{width:25px;height:25px}.management-app.embedded .management-list article b,.management-app.embedded .management-list article strong{font-size:7px}.management-app.embedded .management-list article div>small,.management-app.embedded .management-list article strong small{font-size:5px}.management-app.embedded .management-reports{font-size:7px}@media (max-width:760px){.management-topbar{height:62px;padding:0 15px}.management-identity>span{width:36px;height:36px}.management-user>div{display:none}.management-body{padding:19px 13px 92px}.management-page-head{align-items:center}.management-page-head h1{font-size:22px}.management-page-head p{display:none}.management-actions select{max-width:130px}.management-actions button span{display:none}.management-actions button{justify-content:center;width:40px}.management-kpis{grid-template-columns:1fr 1fr;gap:8px}.management-kpis article{padding:13px}.management-kpis b{font-size:17px}.management-dashboard-grid{grid-template-columns:1fr}.management-nav{bottom:8px}.management-list>div>article{grid-template-columns:35px 1fr auto;padding:12px}.management-reports{margin-inline:-13px}}.product-image img,.showcase-kiosk-products>button>div img,.showcase-product-dialog .visual img{object-fit:contain;object-position:center}.product-image img{background:#f3f6f4}.showcase-kiosk-products>button>div img,.showcase-product-dialog .visual img{background:#202824}.wa-page{--wa:#20a66a;--wa-dark:#0c3b2f;--wa-soft:#eaf8f1;gap:18px;display:grid}.wa-connection{background:#fff;border:1px solid #cfe3da;border-radius:16px;align-items:center;gap:11px;padding:11px 14px;display:flex;box-shadow:0 8px 22px #0c3b2f12}.wa-connection svg{width:20px}.wa-connection span{display:grid}.wa-connection small{color:#687d75}.wa-connection.online{color:#087a4a}.wa-connection.sandbox{color:#a46b09;background:#fffaf0;border-color:#ead7ad}.wa-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.wa-metrics article{background:#fff;border:1px solid #dce8e2;border-radius:18px;align-items:center;gap:12px;padding:17px;display:flex}.wa-metrics svg{color:var(--wa);width:24px}.wa-metrics span{display:grid}.wa-metrics b{color:var(--wa-dark);font-size:24px}.wa-metrics small{color:#698078}.wa-tabs{border-bottom:1px solid #dce8e2;align-items:center;gap:8px;display:flex}.wa-tabs button{color:#5d7169;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:11px 14px;font-weight:750;display:flex}.wa-tabs button svg{width:17px}.wa-tabs button.active{color:var(--wa-dark);border-color:var(--wa)}.wa-tabs button:last-child{margin-left:auto}.wa-feedback{color:#735500;background:#fff9df;border:1px solid #ead58b;border-radius:12px;padding:11px 14px;font-weight:650}.wa-workspace{background:#fff;border:1px solid #d7e4de;border-radius:22px;grid-template-columns:minmax(210px,.75fr) minmax(340px,1.35fr) minmax(300px,1fr);min-height:680px;display:grid;overflow:hidden;box-shadow:0 18px 50px #0a312714}.wa-conversations{background:#f7faf8;border-right:1px solid #dce8e2}.wa-conversations>header,.wa-chat>header,.wa-commerce section>header{justify-content:space-between;align-items:center;gap:10px;padding:15px;display:flex}.wa-conversations>header span,.wa-chat>header span{display:grid}.wa-conversations>header small,.wa-chat>header small{color:#71857d}.wa-conversations>header button{background:var(--wa-dark);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:4px;padding:8px;font-weight:700;display:flex}.wa-conversations>header svg{width:16px}.wa-conversations>div{display:grid}.wa-conversations>div>button{text-align:left;cursor:pointer;color:#213b32;background:0 0;border:0;border-top:1px solid #e5eee9;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:13px;display:grid}.wa-conversations>div>button.active{background:var(--wa-soft);box-shadow:inset 4px 0 var(--wa)}.wa-conversations>div>button>span{background:var(--wa-dark);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.wa-conversations>div>button div{min-width:0;display:grid}.wa-conversations>div>button small{text-overflow:ellipsis;white-space:nowrap;color:#73847e;overflow:hidden}.wa-conversations>div>button em{color:#80918b;font-size:11px;font-style:normal}.wa-chat{background:linear-gradient(#f8f5ebed,#f8f5ebed),radial-gradient(circle,#b5c3bb 1px,#0000 1px) 0 0/16px 16px;grid-template-rows:auto 1fr auto auto;min-height:680px;display:grid}.wa-chat>header{background:#fff;border-bottom:1px solid #dde8e3}.wa-chat>header em{color:#087a4a;background:var(--wa-soft);border-radius:99px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:750;display:flex}.wa-chat>header svg{width:15px}.wa-messages{flex-direction:column;gap:9px;max-height:515px;padding:18px;display:flex;overflow:auto}.wa-messages article{background:#fff;border-radius:4px 14px 14px;align-self:flex-start;max-width:82%;padding:9px 11px;box-shadow:0 3px 9px #12352a14}.wa-messages article.outbound{background:#d8f7e6;border-radius:14px 4px 14px 14px;align-self:flex-end}.wa-messages article small{color:#168158;font-weight:750}.wa-messages article p{white-space:pre-wrap;margin:4px 0;line-height:1.4}.wa-messages article time{text-align:right;color:#84938d;font-size:10px;display:block}.wa-chat-empty{text-align:center;color:#647a72;max-width:250px;margin:auto}.wa-chat-empty svg{width:42px;height:42px;color:var(--wa)}.wa-quick{gap:6px;padding:8px 12px;display:flex;overflow:auto}.wa-quick button{white-space:nowrap;color:#087249;cursor:pointer;background:#fff;border:1px solid #a9d8c2;border-radius:99px;padding:7px 10px}.wa-chat>footer{background:#fff;border-top:1px solid #dce8e2;gap:7px;padding:11px;display:grid}.wa-chat>footer>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.wa-chat input,.wa-promotion-form input,.wa-promotion-form textarea{box-sizing:border-box;color:#17352b;background:#fff;border:1px solid #ccdad4;border-radius:10px;width:100%;padding:9px}.wa-chat>footer>label{grid-template-columns:1fr auto;gap:7px;display:grid}.wa-chat>footer button{background:var(--wa);color:#fff;cursor:pointer;border:0;border-radius:12px;place-items:center;width:40px;display:grid}.wa-commerce{background:#fbfcfb;border-left:1px solid #dce8e2;align-content:start;gap:0;max-height:680px;display:grid;overflow:auto}.wa-commerce>section{border-bottom:1px solid #dce8e2}.wa-commerce section>header span{align-items:center;gap:7px;display:flex}.wa-commerce section>header svg{width:18px;color:var(--wa)}.wa-products{gap:6px;padding:0 12px 12px;display:grid}.wa-products button{text-align:left;cursor:pointer;color:#17352b;background:#fff;border:1px solid #dfe9e4;border-radius:12px;grid-template-columns:42px 1fr;gap:9px;padding:8px;display:grid;position:relative}.wa-products button>span{background:#edf6f1;border-radius:9px;place-items:center;height:42px;font-size:22px;display:grid;overflow:hidden}.wa-products img{object-fit:cover;width:100%;height:100%}.wa-products button div{display:grid}.wa-products small{color:#74867f}.wa-products strong{color:#08794a}.wa-products em{background:var(--wa);color:#fff;border-radius:50%;place-items:center;min-width:21px;height:21px;font-style:normal;font-weight:800;display:grid;position:absolute;top:8px;right:8px}.wa-commerce section>footer{background:#eef7f2;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.wa-commerce section>footer span{display:grid}.wa-commerce section>footer button,.wa-approval article button,.wa-promotion-form button{background:var(--wa-dark);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-weight:750;display:flex}.wa-commerce button:disabled,.wa-chat button:disabled,.wa-promotion-form button:disabled{opacity:.45;cursor:not-allowed}.wa-approval>header em{color:#332100;background:#ffb000;border-radius:50%;place-items:center;min-width:24px;height:24px;font-style:normal;font-weight:850;display:grid}.wa-approval article{background:#fffaf0;border:1px solid #ead6a5;border-radius:13px;gap:7px;margin:0 12px 12px;padding:12px;display:grid}.wa-approval article span{display:grid}.wa-approval article small{color:#6d7c77}.wa-approval article strong{color:#173d30}.wa-approval>p{color:#74847e;padding:0 14px 18px}.wa-promotions{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:16px;display:grid}.wa-promotion-list{gap:10px;padding:0 16px 16px;display:grid}.wa-promotion-list article{border:1px solid #dce8e2;border-radius:14px;grid-template-columns:36px 1fr auto;align-items:start;gap:10px;padding:13px;display:grid}.wa-promotion-list svg{color:var(--wa)}.wa-promotion-list span p{margin:3px 0}.wa-promotion-list small{color:#6e8179}.wa-promotion-list em{color:#087a4a;background:var(--wa-soft);border-radius:99px;padding:5px 8px;font-size:12px;font-style:normal}.wa-promotion-form{align-content:start;gap:11px;padding:17px;display:grid}.wa-promotion-form label{color:#26453a;gap:5px;font-weight:700;display:grid}.wa-promotion-form textarea{resize:vertical;min-height:94px}.wa-promotion-form button svg{width:17px}@media (max-width:1180px){.wa-workspace{grid-template-columns:220px 1fr}.wa-commerce{border-top:1px solid #dce8e2;border-left:0;grid-column:1/-1;grid-template-columns:1fr 1fr;max-height:none}.wa-commerce>section{border-bottom:0}.wa-promotions{grid-template-columns:1fr}.wa-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.wa-metrics{grid-template-columns:1fr 1fr}.wa-workspace{display:block}.wa-conversations{border-right:0;max-height:240px;overflow:auto}.wa-chat{min-height:620px}.wa-commerce,.wa-promotions{display:block}.wa-promotion-form{margin-top:14px}.wa-connection{width:100%}.wa-tabs{overflow:auto}.wa-tabs button:last-child{margin-left:0}}@media (max-width:480px){.wa-metrics,.wa-chat>footer>div{grid-template-columns:1fr}.wa-messages article{max-width:92%}}.wa-link-device{background:linear-gradient(135deg,#fff,#f3faf6);border:1px solid #d5e4dd;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:18px;display:grid;box-shadow:0 12px 30px #0c3b2f12}.wa-link-device>div:first-child{align-items:flex-start;gap:13px;display:flex}.wa-link-device>div:first-child>svg{background:var(--wa-dark);color:#fff;border-radius:14px;flex:none;width:30px;height:30px;padding:9px}.wa-link-device span{gap:3px;display:grid}.wa-link-device span b{color:var(--wa-dark);font-size:17px}.wa-link-device span p{color:#4f685f;margin:0}.wa-link-device span small{color:#9a6204;margin-top:5px}.wa-link-device>button{background:var(--wa-dark);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:12px 16px;font-weight:800}.wa-link-device>button.danger{color:#a42d1c;background:#fff0ed;border:1px solid #efb9af}.wa-link-device>em{color:#a42d1c;grid-column:1/-1;font-style:normal}.wa-qr{background:#fff;border:1px solid #bddccc;border-radius:16px;justify-items:center;gap:4px;padding:10px;display:grid!important}.wa-qr img{width:210px;height:210px;display:block}.wa-qr small{color:#70827b}.wa-link-device.connected{background:#effaf4;border-color:#8bc9aa}@media (max-width:760px){.wa-link-device{grid-template-columns:1fr}.wa-qr{justify-self:center}}.wa-mode-picker{background:#fff;border:1px solid #d5e4dd;border-radius:20px;gap:15px;padding:18px;display:grid;box-shadow:0 12px 30px #0c3b2f0f}.wa-mode-picker>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.wa-mode-picker h2{color:var(--wa-dark);margin:2px 0 4px}.wa-mode-picker header p:not(.eyebrow){color:#62766f;margin:0}.wa-mode-picker header>em{background:var(--wa-soft);color:#087249;border-radius:999px;padding:7px 11px;font-style:normal;font-weight:800}.wa-mode-picker>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wa-mode-picker>div>button{color:#244238;text-align:left;cursor:pointer;background:#f9fbfa;border:1px solid #d7e4de;border-radius:16px;grid-template-columns:44px 1fr 22px;align-items:center;gap:12px;padding:16px;display:grid}.wa-mode-picker>div>button:hover{border-color:#75bf9e}.wa-mode-picker>div>button.active{border:2px solid var(--wa);background:#effaf4;box-shadow:0 8px 22px #20a66a1a}.wa-mode-picker>div>button:disabled{cursor:not-allowed;opacity:.6}.wa-mode-picker>div>button>svg:first-child{color:#087a4a;background:#e6f4ed;border-radius:13px;width:24px;height:24px;padding:10px}.wa-mode-picker>div>button>svg:last-child{visibility:hidden;color:#087a4a;width:20px}.wa-mode-picker>div>button.active>svg:last-child{visibility:visible}.wa-mode-picker button span{gap:3px;display:grid}.wa-mode-picker button b{font-size:15px}.wa-mode-picker button small{color:#63776f}.wa-mode-picker button i{color:#99600a;margin-top:4px;font-size:11px;font-style:normal;font-weight:750}.wa-mode-empty{text-align:center;color:#657970;background:#f8fbf9;border:1px dashed #b9cec4;border-radius:18px;justify-items:center;gap:5px;padding:24px;display:grid}.wa-mode-empty svg{color:#177d55;width:28px}.wa-mode-empty b{color:var(--wa-dark)}.wa-mode-empty p{margin:0}@media (max-width:760px){.wa-mode-picker>header{flex-direction:column;align-items:flex-start}.wa-mode-picker>div{grid-template-columns:1fr}}.reservations-module{gap:16px;display:grid}.reservation-page-head .primary svg,.reservation-tabs svg,.floor-toolbar svg{width:16px}.reservation-tabs{background:#e9f0ec;border:1px solid #dce7e1;border-radius:14px;align-items:center;gap:8px;padding:7px;display:flex}.reservation-tabs>button,.reservation-tabs>label{color:#60746b;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;height:39px;padding:0 14px;font-size:9px;font-weight:850;display:flex}.reservation-tabs>button.active{color:var(--brand-primary);background:#fff;box-shadow:0 4px 12px #14382b17}.reservation-tabs>label{background:#fff;border:1px solid #d4e0da;margin-left:auto}.reservation-tabs input{color:#27473b;font:inherit;background:0 0;border:0;outline:0}.reservation-metrics{margin:0}.reservation-list{overflow:hidden}.reservation-search{border:1px solid var(--line);background:#f8faf9;border-radius:10px;align-items:center;gap:8px;width:min(310px,45%);height:39px;padding:0 11px;display:flex}.reservation-search svg{color:#809088;width:15px}.reservation-search input{background:0 0;border:0;outline:0;width:100%;font-size:9px}.reservation-timeline{display:grid}.reservation-row{text-align:left;color:#213b31;cursor:pointer;background:#fff;border:0;border-top:1px solid #e5ece8;grid-template-columns:90px minmax(180px,1.5fr) minmax(130px,1fr) minmax(130px,1fr) 115px;align-items:center;gap:15px;width:100%;padding:14px 18px;transition:all .16s;display:grid;position:relative}.reservation-row:hover{background:#f5faf7;transform:translate(2px)}.reservation-row:before{content:"";background:#2a9b6f;border-radius:0 4px 4px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.reservation-row.pending:before{background:#e4a33a}.reservation-row.cancelled:before,.reservation-row.no_show:before{background:#b7c1bc}.reservation-row>time{color:#173d31;font-size:17px;font-weight:900}.reservation-row>time small,.reservation-row span small{color:#71847b;margin-top:4px;font-size:8px;font-weight:500;display:block}.reservation-row span b{font-size:10px}.reservation-customer small{align-items:center;gap:5px;display:flex!important}.reservation-customer small svg{width:12px}.reservation-status{color:#197251;white-space:nowrap;background:#dff3e8;border-radius:999px;justify-self:end;padding:6px 9px;font-size:7px;font-style:normal;font-weight:900}.reservation-status.pending{color:#8c601b;background:#fff0d5}.reservation-status.seated{color:#23729f;background:#dceefb}.reservation-status.cancelled,.reservation-status.no_show{color:#78857f;background:#edf0ef}.reservation-empty{color:#75877f;flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex}.reservation-empty>svg{color:#7fc9aa;width:42px;height:42px}.reservation-empty h3{color:#2b463b;margin:12px 0 3px;font-size:15px}.reservation-empty p{font-size:9px}.reservation-empty button{margin-top:12px}.floor-toolbar{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;gap:12px;padding:9px 11px;display:flex}.floor-toolbar>div{align-items:center;gap:7px;display:flex}.floor-toolbar button,.floor-toolbar select,.floor-toolbar input{color:#496158;background:#f8faf9;border:1px solid #d8e3de;border-radius:9px;height:37px;padding:0 11px;font-size:8px;font-weight:800}.floor-toolbar button{cursor:pointer;align-items:center;gap:6px;display:flex}.floor-toolbar button.active{color:#167553;background:#e2f4eb;border-color:#a9d7c2}.floor-toolbar input{width:150px}.floor-toolbar .primary{background:var(--brand-primary);color:var(--brand-on-primary,#fff);border-color:#0000}.floor-editor{grid-template-columns:minmax(0,1fr) 235px;gap:14px;min-height:650px;display:grid}.floor-scene{background:linear-gradient(#d9e8e1 0 14%,#cadbd3 14% 16%,#b9cfc4 16%);border-radius:20px;min-height:650px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #b4c9bf}.floor-plan{touch-action:none;background-color:#ecf3ef;background-image:linear-gradient(#2860490e 1px,#0000 1px),linear-gradient(90deg,#2860490e 1px,#0000 1px),repeating-linear-gradient(90deg,#0000 0 46px,#3d66530a 47px 49px);background-size:25px 25px,25px 25px,49px 100%;border:1px solid #245d4533;border-radius:8px;position:absolute;inset:19% 4% 5%;overflow:hidden;box-shadow:0 15px 35px #0d352724,inset 0 0 45px #3f685512}.floor-plan:after{content:"ENTRADA";color:#fff;letter-spacing:1.2px;background:#718b7f;border-radius:8px 8px 0 0;padding:5px 18px;font-size:7px;font-weight:900;position:absolute;bottom:-1px;left:45%;transform:translateY(45%)}.floor-wall{z-index:1;position:absolute}.wall-back{background:linear-gradient(#f7faf8,#d9e7e0);border:1px solid #bdcfc6;border-radius:9px 9px 3px 3px;justify-content:center;align-items:center;gap:7%;height:13%;display:flex;top:4%;left:4%;right:4%;box-shadow:0 8px 17px #1c433224}.wall-back span{color:#547066;letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:900;position:absolute;top:13px;left:16px}.wall-back i{background:linear-gradient(145deg,#bfe4ec,#f4fbfa);border:5px solid #809a8e;border-bottom-width:8px;width:15%;height:42%;box-shadow:inset 0 -8px #8bb099}.wall-side{display:none}.floor-table-group{display:contents}.floor-table,.floor-chair{z-index:5;touch-action:none;-webkit-user-select:none;user-select:none;border:0;position:absolute}.floor-table{color:#193a2e;cursor:pointer;background:linear-gradient(145deg,#e8c18d,#bb8756);border:5px solid #825f3d;min-width:58px;min-height:58px;transition:filter .15s,box-shadow .15s;box-shadow:0 10px #704c2e,0 15px 20px #32231538,inset 0 0 0 2px #ffffff40}.floor-table.round{border-radius:50%}.floor-table.square{border-radius:13px}.floor-table.rectangular{border-radius:12px}.floor-table>span{transform:rotate(calc(var(--table-rotation,0deg) * -1));flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.floor-table small{text-transform:uppercase;font-size:6px}.floor-table b{font-size:17px;line-height:18px}.floor-table em{font-size:6px;font-style:normal}.floor-table-group.selected .floor-table{filter:saturate(1.2)brightness(1.05);outline:4px solid #24a46f59}.floor-table-group.occupied .floor-table{background:linear-gradient(145deg,#f2a55b,#c87536);border-color:#9d6038}.floor-chair{color:#e9f5ef;background:#315d4d;border-radius:8px 8px 5px 5px;place-items:center;width:28px;height:30px;margin:0;padding:4px;display:grid;box-shadow:0 6px #173b30,0 8px 11px #10312538}.floor-chair svg{width:16px}.is-editing .floor-table,.is-editing .floor-chair{cursor:grab}.is-editing .floor-table:active,.is-editing .floor-chair:active{cursor:grabbing;filter:brightness(1.14)}.is-editing .floor-plan{outline:4px solid #1e97672b}.is-3d .floor-table{box-shadow:0 12px #704c2e,0 22px 25px #32231545,inset 0 0 0 2px #ffffff42}.is-3d .floor-chair{box-shadow:0 8px #173b30,0 14px 13px #10312540}.floor-legend{border:1px solid var(--line);background:#fff;border-radius:17px;align-self:stretch;padding:20px}.floor-legend h3{margin:0;font-size:15px}.floor-legend>p{color:#6c8077;font-size:9px;line-height:15px}.floor-legend>div{gap:9px;margin:22px 0;display:grid}.floor-legend>div span{align-items:center;gap:8px;font-size:8px;font-weight:800;display:flex}.floor-legend i{background:#2d9870;border-radius:3px;width:10px;height:10px}.floor-legend i.busy{background:#db813e}.floor-legend i.reserved{background:#7b6bd6}.floor-legend>small{border-top:1px solid var(--line);color:#76887f;gap:7px;padding-top:16px;font-size:7px;line-height:12px;display:flex}.floor-legend>small svg{flex:none;width:16px}.reservation-backdrop{z-index:160}.reservation-modal{background:#fff;border-radius:20px;width:min(930px,94vw);max-height:92vh;position:relative;overflow:auto;box-shadow:0 35px 90px #07211852}.reservation-modal>header{border-bottom:1px solid var(--line);padding:23px 27px 17px}.reservation-modal h2{margin:3px 0 5px;font-size:21px}.reservation-modal header>p:last-child{color:#708279;margin:0;font-size:9px}.reservation-form{grid-template-columns:repeat(4,1fr);gap:13px;padding:19px 27px;display:grid}.reservation-form label{color:#61756c;text-transform:uppercase;font-size:7px;font-weight:900}.reservation-form label.wide{grid-column:span 2}.reservation-form input,.reservation-form select,.reservation-form textarea{color:#223d32;width:100%;font:inherit;text-transform:none;background:#f9fbfa;border:1px solid #d6e1dc;border-radius:9px;outline:0;margin-top:5px;padding:0 10px;font-size:9px;display:block}.reservation-form input,.reservation-form select{height:39px}.reservation-form textarea{resize:vertical;min-height:72px;padding-top:9px}.reservation-form input:focus,.reservation-form select:focus,.reservation-form textarea:focus{border-color:#68b696;box-shadow:0 0 0 3px #e4f4ec}.reservation-modal>footer{border-top:1px solid var(--line);background:#f6f9f7;justify-content:flex-end;align-items:center;gap:9px;padding:14px 27px;display:flex}.reservation-modal>footer>span{color:#557168;align-items:center;gap:6px;margin-right:auto;font-size:8px;display:flex}.reservation-modal>footer>span svg{color:#25805e;width:15px}.reservation-modal>footer button{min-height:39px}.reservation-modal .modal-close{z-index:3;position:absolute;top:17px;right:18px}.reservation-tabs b{color:#187451;background:#e1f2e9;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}.waitlist-panel{overflow:hidden}.waitlist-grid{display:grid}.waitlist-card{background:#fff;border-top:1px solid #e4ece8;grid-template-columns:42px minmax(180px,1fr) 120px 100px auto;align-items:center;gap:15px;padding:15px 18px;display:grid}.waitlist-card>strong{color:#167550;background:#e1f3e9;border-radius:11px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.waitlist-card h3{margin:0 0 4px;font-size:11px}.waitlist-card p,.waitlist-card small{color:#70837a;margin:0;font-size:8px}.waitlist-card p{align-items:center;gap:5px;display:flex}.waitlist-card p svg,.waitlist-card>span svg{width:13px}.waitlist-card>span{grid-template-columns:16px auto;align-items:center;display:grid}.waitlist-card>span small{grid-column:1/3}.waitlist-card>i{color:#566c62;background:#eef3f0;border-radius:999px;justify-self:start;padding:6px 9px;font-size:7px;font-style:normal;font-weight:900}.waitlist-card.called{background:#fffaf0}.waitlist-card.called>strong{color:#8b5d13;background:#ffedc9}.waitlist-card>footer{justify-content:flex-end;gap:6px;display:flex}.waitlist-card>footer button{color:#496158;cursor:pointer;background:#fff;border:1px solid #d8e3de;border-radius:9px;align-items:center;gap:5px;height:35px;padding:0 9px;font-size:7px;font-weight:850;display:flex}.waitlist-card>footer button svg{width:13px}.waitlist-card>footer .primary{background:var(--brand-primary);color:var(--brand-on-primary,#fff);border-color:#0000}.waitlist-modal{width:min(760px,94vw)}@media (max-width:1100px){.reservation-row{grid-template-columns:75px 1.4fr 1fr 1fr}.reservation-row>.reservation-status{position:absolute;top:10px;right:12px}.floor-editor{grid-template-columns:1fr}.floor-legend{min-height:auto}.reservation-form{grid-template-columns:repeat(2,1fr)}.waitlist-card{grid-template-columns:42px 1fr 105px}.waitlist-card>i{display:none}.waitlist-card>footer{grid-column:2/4;justify-content:flex-start}}@media (max-width:700px){.reservation-page-head{align-items:flex-start}.reservation-tabs{flex-wrap:wrap}.reservation-tabs>button{flex:1;justify-content:center}.reservation-tabs>label{justify-content:center;width:100%;margin:0}.reservation-list .panel-head{align-items:stretch}.reservation-search{width:100%}.reservation-row{grid-template-columns:62px 1fr;gap:7px;padding:13px 12px}.reservation-row>span:not(.reservation-customer){display:none}.floor-toolbar{flex-direction:column}.floor-toolbar>div{flex-wrap:wrap}.floor-toolbar input{flex:1}.floor-editor,.floor-scene{min-height:520px}.floor-plan{top:17%;left:2%;right:2%}.floor-table{min-width:48px;min-height:48px}.floor-chair{width:24px;height:26px}.reservation-form{grid-template-columns:1fr;padding:16px}.reservation-form label.wide{grid-column:auto}.reservation-modal>footer{flex-wrap:wrap;align-items:stretch}.reservation-modal>footer>span{width:100%;margin-bottom:5px}.reservation-modal>footer button{flex:1}.waitlist-card{grid-template-columns:34px 1fr;padding:13px 11px}.waitlist-card>span{grid-column:2}.waitlist-card>footer{flex-wrap:wrap;grid-column:1/3}.waitlist-card>footer button{flex:1;justify-content:center}}.reservations-module>.floor-toolbar,.reservations-module>.floor-editor{display:none}.floor-layout-workspace{gap:12px;display:grid}.floor-levels{background:#fff;border:1px solid #d8e4de;border-radius:15px;justify-content:space-between;align-items:stretch;gap:10px;padding:8px;display:flex}.floor-levels>div{gap:7px;display:flex;overflow:auto}.floor-levels button{color:#526a60;cursor:pointer;white-space:nowrap;background:#f7faf8;border:1px solid #dce6e1;border-radius:11px;align-items:center;gap:8px;min-height:48px;padding:7px 12px;display:flex}.floor-levels button>svg{width:17px}.floor-levels button span{text-align:left;font-size:9px;font-weight:900;display:grid}.floor-levels button small{color:#819188;font-size:7px;font-weight:600}.floor-levels button.active{color:#166f50;background:#e9f7f0;border-color:#89c9ac;box-shadow:0 4px 12px #1463481a}.floor-levels .add-floor{color:#187653;border-style:dashed}.floor-builder-toolbar{background:#fff;border:1px solid #d8e4de;border-radius:14px;justify-content:space-between;gap:10px;padding:9px 11px;display:flex}.floor-builder-toolbar>div{gap:7px;display:flex}.floor-builder-toolbar button{color:#496158;cursor:pointer;background:#f8faf9;border:1px solid #d8e3de;border-radius:9px;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:8px;font-weight:850;display:flex}.floor-builder-toolbar button svg{width:16px}.floor-builder-toolbar button.active{color:#167553;background:#e2f4eb;border-color:#a9d7c2}.floor-builder-toolbar button.primary{background:var(--brand-primary);color:var(--brand-on-primary,#fff);border-color:#0000}.floor-object-palette{background:#f5f9f7;border:1px solid #d8e4de;border-radius:14px;gap:6px;padding:9px;display:flex;overflow:auto}.floor-object-palette button{color:#536b61;cursor:pointer;background:#fff;border:1px solid #d8e3de;border-radius:9px;align-items:center;gap:6px;min-width:max-content;height:38px;padding:0 10px;font-size:7px;font-weight:850;display:flex}.floor-object-palette button svg{width:15px}.floor-object-palette .table-tool{color:#fff;background:#185a45;border-color:#185a45}.floor-editor-pro{grid-template-columns:minmax(0,1fr) 250px;gap:12px;min-height:650px;display:grid}.floor-canvas-card{background:#fff;border:1px solid #cdded6;border-radius:18px;overflow:hidden;box-shadow:0 16px 38px #113b2c17}.floor-canvas-card>header{border-bottom:1px solid #dce7e2;justify-content:space-between;align-items:center;height:53px;padding:0 16px;display:flex}.floor-canvas-card>header div{display:grid}.floor-canvas-card>header b{color:#204538;font-size:12px}.floor-canvas-card>header small,.floor-canvas-card>header>span{color:#71867c;font-size:7px}.floor-canvas-card>header>span{align-items:center;gap:5px;display:flex}.floor-canvas-card>header svg{width:14px}.floor-plan-pro{touch-action:none;background-color:#edf4f0;background-image:linear-gradient(#29624a12 1px,#0000 1px),linear-gradient(90deg,#29624a12 1px,#0000 1px),linear-gradient(#29624a06 1px,#0000 1px),linear-gradient(90deg,#29624a06 1px,#0000 1px);background-size:25px 25px,25px 25px,5px 5px,5px 5px;height:596px;position:relative;overflow:hidden}.floor-plan-pro:before{content:"ENTRADA";color:#fff;letter-spacing:1px;background:#617e72;border-radius:8px 8px 0 0;padding:5px 22px;font-size:7px;font-weight:900;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.floor-object{z-index:3;border:2px solid color-mix(in srgb,var(--object-color) 72%,#173d31);background:color-mix(in srgb,var(--object-color) 24%,#fff);color:color-mix(in srgb,var(--object-color) 78%,#102f25);touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;overflow:hidden}.floor-object svg{width:18px;max-height:70%}.floor-object span{text-transform:uppercase;letter-spacing:.4px;font-size:7px;font-weight:900}.floor-object.object-wall{background:var(--object-color);border-radius:3px}.floor-object.object-zone{z-index:1;background:color-mix(in srgb,var(--object-color) 16%,transparent);border-style:dashed;justify-content:flex-start;align-items:flex-start;padding:7px}.floor-object.object-label{background:0 0;border:0}.floor-object.object-plant{border-radius:50%}.floor-object.selected{outline-offset:2px;outline:3px solid #22a9706b}.floor-plan-pro .floor-table,.floor-plan-pro .floor-chair{z-index:6}.floor-plan-pro .floor-table-group.selected .floor-table{outline:4px solid #24a46f66}.floor-layout-workspace.is-editing .floor-object,.floor-layout-workspace.is-editing .floor-table,.floor-layout-workspace.is-editing .floor-chair{cursor:grab}.floor-layout-workspace.is-editing .floor-plan-pro{outline-offset:-4px;outline:4px solid #1e976724}.floor-layout-workspace.is-3d .floor-object:not(.object-zone):not(.object-label){box-shadow:0 7px 0 color-mix(in srgb,var(--object-color) 65%,#173d31),0 12px 18px #14362a29}.floor-inspector{background:#fff;border:1px solid #d5e2dc;border-radius:17px;overflow:hidden}.inspector-title{border-bottom:1px solid #e0e9e5;align-items:center;gap:10px;padding:16px;display:flex}.inspector-title>span{color:#167451;background:#e5f4ec;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.inspector-title svg{width:17px}.inspector-title>div{display:grid}.inspector-title b{font-size:11px}.inspector-title small{color:#789087;font-size:7px}.inspector-fields{gap:11px;padding:15px;display:grid}.inspector-fields label{color:#61766c;text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid}.inspector-fields input,.inspector-fields select{color:#27463a;text-transform:none;background:#f9fbfa;border:1px solid #d7e2dd;border-radius:9px;width:100%;height:38px;padding:0 9px;font-size:9px}.inspector-fields input[type=color]{padding:4px}.inspector-fields p{color:#74877e;font-size:8px;line-height:14px}.inspector-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rotation-control{gap:7px;padding-top:3px;display:grid}.rotation-control>span{color:#60746b;font-size:8px}.rotation-control>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.rotation-control button,.remove-object{color:#526a60;background:#f7faf8;border:1px solid #d7e2dd;border-radius:9px;justify-content:center;align-items:center;gap:5px;height:36px;font-size:7px;font-weight:850;display:flex}.rotation-control svg,.remove-object svg{width:13px}.remove-object{color:#a4473d;background:#fff7f5;border-color:#efd1cb;width:100%}.floor-inspector>footer{color:#72877d;background:#f7faf8;border-top:1px solid #e0e9e5;gap:8px;margin-top:auto;padding:14px;font-size:7px;line-height:12px;display:flex}.floor-inspector>footer svg{flex:none;width:15px}.floor-empty{text-align:center;place-items:center;min-height:350px;display:grid}.floor-empty>svg{color:#60ae8d;width:44px}.floor-empty h3{margin:0}.floor-empty p{color:#70837a;font-size:9px}@media (max-width:1100px){.floor-editor-pro{grid-template-columns:1fr}.floor-inspector{min-height:auto}.floor-plan-pro{height:540px}}@media (max-width:700px){.floor-levels{flex-direction:column}.floor-levels .add-floor{justify-content:center}.floor-builder-toolbar{flex-direction:column}.floor-builder-toolbar>div{flex-wrap:wrap}.floor-builder-toolbar button{flex:1;justify-content:center}.floor-editor-pro{min-height:500px}.floor-plan-pro{height:480px}.floor-object-palette{margin:0 -2px}.floor-inspector{order:-1}}.floor-builder-toolbar button.layout-reset{color:#8b6419;background:#fff9eb;border-color:#ead7a8}.floor-builder-toolbar button.layout-clear{color:#a34438;background:#fff5f3;border-color:#edcbc5}.floor-builder-toolbar button:disabled{cursor:not-allowed;opacity:.58}.floor-confirm-backdrop{z-index:140;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07231b8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.floor-confirm-dialog{text-align:center;background:#fff;border:1px solid #d8e5df;border-radius:20px;width:min(430px,100%);padding:27px;box-shadow:0 28px 80px #082c2147}.floor-confirm-dialog>span{color:#9a6a14;background:#fff4d9;border-radius:15px;place-items:center;width:50px;height:50px;margin:0 auto 14px;display:grid}.floor-confirm-dialog>span.danger{color:#ad493b;background:#fde9e5}.floor-confirm-dialog>span svg{width:23px}.floor-confirm-dialog h3{color:#163d31;margin:0;font-size:18px}.floor-confirm-dialog p{color:#647b72;margin:10px 0 22px;font-size:10px;line-height:16px}.floor-confirm-dialog footer{grid-template-columns:1fr 1fr;gap:8px;display:grid}.floor-confirm-dialog button{color:#496158;cursor:pointer;background:#f8faf9;border:1px solid #d7e3dd;border-radius:10px;height:42px;font-size:9px;font-weight:850}.floor-confirm-dialog button.primary{background:var(--brand-primary);color:var(--brand-on-primary,#fff);border-color:#0000}.floor-confirm-dialog button.danger{color:#fff;background:#b54d40;border-color:#0000}.floor-confirm-dialog button:disabled{opacity:.6;cursor:not-allowed}.floor-table-source{color:#fff;background:#185a45;border:1px solid #185a45;border-radius:10px;align-items:center;gap:8px;min-width:220px;height:44px;padding:5px 10px;display:flex}.floor-table-source>svg{flex:none;width:17px}.floor-table-source>span{text-transform:uppercase;gap:1px;font-size:6px;font-weight:900;display:grid}.floor-table-source select{color:#fff;background:0 0;border:0;outline:0;min-width:175px;font-size:8px;font-weight:800}.floor-table-source option{color:#23483b;background:#fff}.table-source-note{background:#eef8f3;border:1px solid #d8e7df;border-radius:9px;padding:9px;color:#557168!important;margin:0!important}.table-source-note b{color:#176f50}.floor-object-palette .floor-new-table{color:#fff;background:#279368;border-color:#279368;box-shadow:0 7px 15px #1a75512e}.chair-capacity-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.chair-capacity-actions button{color:#426056;cursor:pointer;background:#f7faf8;border:1px solid #d6e3dd;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:36px;font-size:7px;font-weight:850;display:flex}.chair-capacity-actions button:last-child{color:#14704e;background:#e7f6ee;border-color:#b8dec9}.chair-capacity-actions button:disabled{opacity:.45;cursor:not-allowed}.chair-capacity-actions svg{width:13px}.floor-unplaced-empty{z-index:5;text-align:center;color:#31584a;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.floor-unplaced-empty>svg{color:#197451;background:#e3f4eb;border-radius:14px;width:42px;height:42px;padding:10px}.floor-unplaced-empty h3{margin:12px 0 4px;font-size:15px}.floor-unplaced-empty p{color:#6e8279;max-width:330px;margin:0;font-size:9px;line-height:15px}.floor-unplaced-empty button{background:var(--brand-primary);height:40px;color:var(--brand-on-primary,#fff);cursor:pointer;pointer-events:auto;border:0;border-radius:10px;align-items:center;gap:7px;margin-top:14px;padding:0 16px;font-size:8px;font-weight:900;display:flex;box-shadow:0 8px 20px #19704e33}.floor-unplaced-empty button svg{width:15px}.floor-chair.selected{outline-offset:3px;filter:brightness(1.12);outline:3px solid #36b77f}.chair-turn-button{color:#146d4d;cursor:pointer;background:#e5f5ed;border:1px solid #aad8c2;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:38px;font-size:8px;font-weight:900;display:flex}.chair-turn-button svg{width:15px}.floor-object-palette button.active{color:#126b4b;background:#dff4e9;border-color:#1b8c63;box-shadow:0 0 0 3px #1d8b621a}.floor-object-palette .table-tool.active{color:#fff;background:#0f4938}.chair-arrangement-actions{background:#f6faf8;border:1px solid #d8e5df;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:5px;padding:10px;display:grid}.chair-arrangement-actions small{color:#60776d;text-transform:uppercase;grid-column:1/-1;font-size:7px;font-weight:900}.chair-arrangement-actions button{color:#226148;cursor:pointer;background:#fff;border:1px solid #cfe0d8;border-radius:8px;min-height:32px;font-size:7px;font-weight:850}.chair-arrangement-actions button:hover{background:#e9f7f0;border-color:#4eb084}.floor-unplaced-strip{color:#704d18;background:#fff8e8;border:1px solid #e3bf78;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.floor-unplaced-strip>span{grid-template-columns:auto 1fr;column-gap:8px;display:grid}.floor-unplaced-strip>span svg{grid-row:1/3;width:18px}.floor-unplaced-strip b{font-size:9px}.floor-unplaced-strip small{color:#866c43;font-size:7px}.floor-unplaced-strip>div{gap:5px;display:flex;overflow:auto}.floor-unplaced-strip button{color:#795516;cursor:pointer;background:#fff;border:1px solid #d9b56d;border-radius:8px;min-width:max-content;height:31px;padding:0 10px;font-size:7px;font-weight:900}.floor-layout-workspace.is-editing .floor-object{cursor:grab;will-change:left,top}.floor-layout-workspace.is-editing .floor-object:active{cursor:grabbing;filter:brightness(1.08)}.floor-placement-hint{color:#73877e;margin-top:-7px;padding:0 12px;font-size:8px;line-height:13px}.floor-placement-hint.active{color:#126d4d;font-weight:800}.floor-plan-pro.is-placing{cursor:crosshair;box-shadow:inset 0 0 0 4px #1d8b6233}.floor-layout-workspace .floor-plan-pro .editor-floor-object{z-index:3;border:2px solid color-mix(in srgb,var(--object-color) 72%,#173d31);background:color-mix(in srgb,var(--object-color) 24%,#fff);color:color-mix(in srgb,var(--object-color) 78%,#102f25);pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:7px;justify-content:center;place-items:center normal;gap:5px;display:flex;position:absolute;overflow:hidden}.floor-layout-workspace .floor-plan-pro .editor-floor-object svg{width:18px;max-height:70%}.floor-layout-workspace .floor-plan-pro .editor-floor-object span{text-transform:uppercase;letter-spacing:.4px;padding:0;font-size:7px;font-weight:900}.floor-layout-workspace .floor-plan-pro .editor-floor-object.object-wall{background:var(--object-color);border-radius:3px}.floor-layout-workspace .floor-plan-pro .editor-floor-object.object-zone{z-index:1;background:color-mix(in srgb,var(--object-color) 16%,transparent);border-style:dashed;justify-content:flex-start;align-items:flex-start;padding:7px}.floor-layout-workspace .floor-plan-pro .editor-floor-object.object-label{background:0 0;border:0}.floor-layout-workspace .floor-plan-pro .editor-floor-object.object-door{background:color-mix(in srgb,var(--object-color) 24%,#fff)}.floor-layout-workspace .floor-plan-pro .editor-floor-object.object-plant{background:color-mix(in srgb,var(--object-color) 24%,#fff);border-radius:50%}.floor-layout-workspace .floor-plan-pro .editor-floor-object.selected{outline-offset:2px;outline:3px solid #22a9706b}.floor-layout-workspace.is-editing .editor-floor-object{cursor:grab;will-change:left,top}.floor-layout-workspace.is-editing .editor-floor-object:active{cursor:grabbing;filter:brightness(1.08)}.floor-layout-workspace.is-3d .editor-floor-object:not(.object-zone):not(.object-label){box-shadow:0 7px 0 color-mix(in srgb,var(--object-color) 65%,#173d31),0 12px 18px #14362a29}.reservation-online-settings{background:linear-gradient(110deg,#eff9f4,#fff);border-color:#b9dfcc;grid-template-columns:minmax(245px,1fr) 180px 180px 200px auto;align-items:center;gap:16px;margin-bottom:14px;padding:16px 18px;display:grid}.reservation-online-settings>div:first-child{align-items:center;gap:11px;display:flex}.reservation-online-settings>div:first-child>span{color:#157653;background:#d9f1e5;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.reservation-online-settings svg{width:17px}.reservation-online-settings p{gap:2px;margin:0;display:grid}.reservation-online-settings p small{color:#18805b;letter-spacing:1.2px;font-size:6px;font-weight:900}.reservation-online-settings p strong{font-size:12px}.reservation-online-settings p em{color:#6f837a;font-size:7px;font-style:normal;line-height:1.4}.reservation-online-settings>label{color:#4e675d;gap:5px;font-size:7px;font-weight:850;display:grid}.reservation-online-settings>label.reservation-capacity-field{color:#125f44;background:#e8f7ef;border:1px solid #8fcdb0;border-radius:12px;padding:10px}.reservation-online-settings>label>div{background:#fff;border:1px solid #cfe0d8;border-radius:9px;grid-template-columns:1fr auto;align-items:center;height:37px;padding:0 9px;display:grid}.reservation-online-settings>label.reservation-capacity-field>div{border-width:2px;border-color:#48a77f}.reservation-online-settings>label.reservation-capacity-field input{font-size:14px}.reservation-online-settings input{color:#173b2f;border:0;outline:0;width:100%;font-weight:800}.reservation-online-settings label div span,.reservation-online-settings label small{color:#7b8e85;font-size:6px;font-weight:600}.reservation-online-settings>button{white-space:nowrap;height:39px}@media (max-width:1000px){.reservation-online-settings{grid-template-columns:1fr 1fr}.reservation-online-settings>div:first-child{grid-column:1/-1}.reservation-online-settings>button{width:100%}}@media (max-width:620px){.reservation-online-settings{grid-template-columns:1fr}.reservation-online-settings>div:first-child{grid-column:auto}}.website-reservation-inbox{margin:12px 0;overflow:hidden}.website-reservation-inbox>.panel-head{background:linear-gradient(100deg,#eef9f4,#fbfefc);padding:14px 17px}.website-reservation-inbox .panel-head>div{align-items:center;gap:11px;display:flex}.website-reservation-icon{color:#18805b;background:#dff3e9;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.website-reservation-icon svg{width:17px}.website-reservation-inbox .panel-head p{gap:2px;margin:0;display:grid}.website-reservation-inbox .panel-head p small{color:#18805b;letter-spacing:1.2px;font-size:6px;font-weight:900}.website-reservation-inbox .panel-head p strong{color:#173b2f;font-size:12px}.website-reservation-inbox .panel-head p em{color:#6f837a;font-size:7px;font-style:normal}.website-reservation-inbox .panel-head>b{color:#fff;background:#18805b;border-radius:999px;place-items:center;min-width:29px;height:29px;font-size:10px;display:grid}.website-reservation-inbox>div:last-child{gap:7px;padding:8px 12px 12px;display:grid}.website-reservation-inbox>div:last-child>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e6df;border-radius:11px;grid-template-columns:74px 1fr auto;align-items:center;gap:12px;width:100%;padding:10px 12px;display:grid}.website-reservation-inbox>div:last-child>button:hover{border-color:#80bda5;box-shadow:0 7px 18px #134d3914}.website-reservation-inbox time{color:#647a70;font-size:7px;display:grid}.website-reservation-inbox time strong{color:#173b2f;font-size:13px}.website-reservation-inbox button>span{gap:2px;display:grid}.website-reservation-inbox button>span b{color:#173b2f;font-size:10px}.website-reservation-inbox button>span small,.website-reservation-empty{color:#74887f;font-size:7px}.website-reservation-empty{text-align:center;margin:3px;padding:9px}@media (max-width:620px){.website-reservation-inbox>div:last-child>button{grid-template-columns:60px 1fr}.website-reservation-inbox button>i{grid-column:2}}.legend i.reserved,.table-card.reserved:before{background:#c28a36}.table-card.reserved{background:linear-gradient(#fffdf7,#fffaf0);border-color:#ead5ad}.table-card.reserved .table-top i{color:#8a5b18;background:#fff0cf}.table-reservation{text-align:left;border-top:1px solid #eadfc8;gap:4px;margin-top:12px;padding-top:10px;display:grid}.table-reservation strong{color:#714b17;align-items:center;gap:5px;font-size:9px;display:flex}.table-reservation strong svg{width:13px;height:13px}.table-reservation span{color:#183c30;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.table-reservation small{color:#8a704d;font-size:7px;line-height:1.35;display:block}.reservation-operation-card{background:linear-gradient(135deg,#fffcf4,#fff7e8);border:1px solid #ead5ad;border-radius:16px;grid-template-columns:52px 1fr;gap:16px;margin:18px;padding:22px;display:grid}.reservation-operation-card.expired{background:#fff8f7;border-color:#efc4bd}.reservation-operation-icon{color:#98661d;background:#fff0cf;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.reservation-operation-card.expired .reservation-operation-icon{color:#b75146;background:#fde9e6}.reservation-operation-icon svg{width:24px}.reservation-operation-card p{gap:5px;margin:0;display:grid}.reservation-operation-card p small{color:#8a682d;letter-spacing:1.2px;font-size:7px;font-weight:900}.reservation-operation-card h3{color:#133b2e;margin:0;font-size:19px}.reservation-operation-card p strong{color:#604319;align-items:center;gap:6px;font-size:12px;display:flex}.reservation-operation-card p strong svg{width:15px}.reservation-operation-card p em{color:#76664f;font-size:9px;font-style:normal;line-height:1.5}.reservation-operation-card footer{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.danger-button{color:#ac4a40;background:#fff;border:1px solid #e3a79e;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-weight:800;display:inline-flex}.danger-button svg{width:15px}.free-table-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.open-table-flow>.free-table-actions+small{color:#71857c;text-align:center;max-width:390px;font-size:8px;line-height:13px}@media (max-width:700px){.reservation-operation-card{grid-template-columns:1fr}.reservation-operation-card footer{flex-direction:column;grid-column:auto}.reservation-operation-icon{width:44px;height:44px}}.shortcuts-page-head{align-items:center}.shortcuts-status{color:#126b4d;background:#effaf5;border:1px solid #bfe4d5;border-radius:14px;align-items:center;gap:9px;padding:12px 16px;font-size:13px;display:flex}.shortcuts-status svg{width:18px}.shortcuts-panel{padding:0;overflow:hidden}.shortcuts-panel>header{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:22px 24px;display:flex}.shortcuts-panel>header>span{width:46px;height:46px;color:var(--green-600);background:#e7f6ef;border-radius:14px;place-items:center;display:grid}.shortcuts-panel>header svg{width:22px}.shortcuts-panel h2{margin:0 0 4px;font-size:20px}.shortcuts-panel header p{color:var(--muted);margin:0;font-size:13px}.shortcut-warning{color:#70511b;background:#fff9ec;border:1px solid #f0d59e;border-radius:13px;align-items:flex-start;gap:12px;margin:18px 24px 0;padding:13px 15px;display:flex}.shortcut-warning svg{flex:none;width:19px}.shortcut-warning span{gap:3px;display:grid}.shortcut-warning small{color:#86682e;font-size:12px}.shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 24px 24px;display:grid}.shortcut-grid label{border:1px solid var(--border);background:#fbfdfc;border-radius:14px;grid-template-columns:54px minmax(120px,1fr) minmax(190px,.9fr);align-items:center;gap:12px;padding:13px;transition:all .2s;display:grid}.shortcut-grid label.configured{background:#f4fbf8;border-color:#b8dece}.shortcut-grid kbd{color:#123d30;height:42px;font:700 14px var(--font-geist-mono),monospace;background:#fff;border:1px solid #bed1c9;border-bottom-width:3px;border-radius:10px;place-items:center;display:grid;box-shadow:0 2px #e4ece8}.shortcut-grid label>span{gap:3px;min-width:0;display:grid}.shortcut-grid label>span b,.shortcut-grid label>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shortcut-grid label>span b{font-size:13px}.shortcut-grid label>span small{color:var(--muted);font-size:11px}.shortcut-grid select{border:1px solid var(--border);width:100%;height:42px;color:var(--foreground);background:#fff;border-radius:10px;padding:0 10px}.shortcuts-panel>footer{border-top:1px solid var(--border);background:#f7faf8;justify-content:space-between;align-items:center;gap:16px;padding:17px 24px;display:flex}.shortcuts-panel>footer>span{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.shortcuts-panel>footer svg{width:17px}.shortcuts-panel>footer button{align-items:center;gap:8px;display:flex}.shortcut-loading{color:var(--muted);padding:35px 24px}.shortcuts-panel>.operation-feedback{border-top:1px solid var(--border);margin:0;padding:12px 24px}.shortcut-autosave{color:#176f50;align-items:center;gap:7px;font-weight:700;display:flex}.shortcut-autosave svg{width:18px}@media (max-width:1050px){.shortcut-grid{grid-template-columns:1fr}}@media (max-width:680px){.shortcuts-page-head{align-items:flex-start}.shortcut-grid label{grid-template-columns:48px 1fr}.shortcut-grid select{grid-column:1/-1}.shortcuts-panel>footer{flex-direction:column;align-items:flex-start}.shortcuts-panel>footer button{justify-content:center;width:100%}}.category-picker{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.category-picker label,.category-parent-field{color:#496157;flex-direction:column;flex:1;gap:5px;min-width:140px;font-size:11px;font-weight:700;display:flex}.category-picker select,.category-parent-field select{color:#193c30;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d6e4dd;border-radius:10px;padding:8px 12px}.category-picker>select{flex:145px;width:auto;min-width:0;height:43px;font-size:11px;font-weight:700}.catalog-tools{flex-wrap:wrap;gap:12px}.catalog-tools .catalog-search-filters{flex:1;grid-template-columns:minmax(150px,310px) minmax(170px,max-content);align-items:start;gap:10px;min-width:330px;display:grid;overflow:visible}.catalog-search-filters .catalog-search{border:1px solid var(--line);color:#84938d;background:#fff;border-radius:12px;flex:0 310px;align-items:center;gap:8px;min-width:180px;height:43px;padding:0 12px;display:flex}.catalog-search svg{flex:none;width:20px}.catalog-search input{min-width:0}.catalog-search-filters .category-picker{flex:0 auto;min-width:170px;max-width:100%;overflow:visible}.catalog-search-filters .category-picker>select{min-width:150px}@media (max-width:420px){.catalog-tools .catalog-search-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0}.catalog-search-filters .catalog-search,.catalog-search-filters .category-picker,.catalog-search-filters .category-picker>select{min-width:0}.catalog-search-filters .category-picker>select{padding:8px 5px;font-size:10px}}.catalog-category-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalog-category-filters .category-picker{flex:1}.category-parent-field{margin:16px 0 10px}.catalog-category-list .subcategory-row{border-left:3px solid #d9eee2;margin-left:24px}.saloon-service-modal{width:min(1280px,100%)}.saloon-service-active{flex-direction:column;max-height:calc(100dvh - 24px);display:flex;overflow:hidden}.saloon-service-modal>header,.saloon-service-modal>.saloon-inline-feedback,.saloon-service-modal>.saloon-checkout-response{flex-shrink:0}.saloon-service-modal>header{padding-right:32px}.saloon-workspace{flex-shrink:1;grid-template-columns:112px minmax(0,1fr);gap:16px;height:min(720px,100dvh - 156px);min-height:0;display:grid;overflow:hidden}.saloon-action-rail{overscroll-behavior:contain;scrollbar-width:thin;background:#fff;border:1px solid #dce6e0;border-radius:16px;flex-direction:column;align-self:stretch;gap:2px;min-height:0;padding:4px;display:flex;position:sticky;top:0;overflow-y:auto}.saloon-action-rail button{color:#52685d;cursor:pointer;text-align:left;overflow-wrap:normal;background:0 0;border:0;border-radius:10px;flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:center;gap:4px;min-height:47px;padding:4px 5px;font-size:11px;font-weight:700;line-height:1.12;display:flex}.saloon-action-rail button span{min-width:0}.saloon-action-rail svg{stroke-width:2px;flex-shrink:0;width:19px;height:19px}.saloon-action-rail button:hover:not(:disabled){color:#168357;outline-offset:-2px;background:#e7f5ed;outline:2px solid #298459}.saloon-action-rail button:focus-visible{color:#168357;outline-offset:-2px;background:#e7f5ed;outline:2px solid #298459}.saloon-action-rail button:disabled{opacity:.4;cursor:not-allowed}.saloon-action-rail.is-closing button{min-height:42px}.saloon-action-rail .cancel-bill-request{color:#176b49;background:#eaf6ef}.saloon-action-rail .cancel-bill-request:hover:not(:disabled){color:#0d593b;background:#d6eddf}.saloon-action-rail .cancel-bill-request:focus-visible{color:#0d593b;background:#d6eddf}.saloon-service-modal .saloon-operation{overscroll-behavior:contain;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);align-items:start;min-width:0;min-height:0;overflow-y:auto}.saloon-service-modal .saloon-order,.saloon-service-modal .saloon-catalog{min-width:0}.saloon-catalog-tools{border-bottom:1px solid #dce6e0;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.saloon-catalog-tools .saloon-search{border:1px solid #d6e4dd;border-radius:10px;flex:150px;min-width:130px;height:43px;padding:0 10px}.saloon-catalog-tools .saloon-search input{min-width:0}.saloon-catalog-tools .category-picker{flex:155px;min-width:145px}.saloon-empty-results{color:#576e63;padding:20px;font-size:13px}.saloon-service-summary{background:#f4faf6;border-top:1px solid #dbe8e1;padding:14px 17px}.saloon-service-summary header{flex-direction:column;gap:5px;margin-bottom:8px;font-size:12px;display:flex}.saloon-service-summary small{color:#536b60;font-size:10px}.service-choice{color:#244d3e;align-items:center;gap:10px;padding:10px 0;font-size:12px;display:flex!important}.service-choice input[type=checkbox]{accent-color:#208657;flex:none;width:18px;height:18px;min-height:18px;margin:0}.service-choice span{flex:1}.service-choice small{margin-top:4px;font-size:10px;line-height:1.5;display:block}.service-choice strong{white-space:nowrap;font-variant-numeric:tabular-nums}.saloon-inline-feedback{color:#214c3b;background:#eef7f1;border:1px solid #d7e6dd;border-radius:10px;padding:10px 14px;font-size:12px}.saloon-modal .table-history-trigger{margin-left:auto;margin-right:32px;font-size:11px}.saloon-tool-backdrop{z-index:151;padding:12px}.saloon-tool-modal{width:min(560px,100%)}.saloon-tool-modal p,.saloon-history-modal>p{color:#4c6659;font-size:13px;line-height:1.6}.saloon-tool-items,.saloon-tool-comandas,.saloon-discount-form,.saloon-transfer-form{flex-direction:column;gap:12px;display:flex}.saloon-tool-items button{text-align:left;justify-content:start;min-height:52px}.saloon-tool-items small{margin-top:5px;display:block}.saloon-discount-form label{flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.saloon-discount-form input,.saloon-discount-form select,.saloon-discount-form textarea{color:#153e2d;font:inherit;background:#fff;border:1px solid #d0e0d6;border-radius:10px;padding:12px}.saloon-transfer-form>label{color:#264d3d;gap:6px;font-size:12px;font-weight:800;display:grid}.saloon-transfer-form select,.saloon-transfer-form textarea{color:#153e2d;font:inherit;background:#fff;border:1px solid #bfd8cb;border-radius:11px;padding:12px;font-weight:650}.saloon-transfer-form>label small{color:#5d756a;font-weight:600}.saloon-transfer-table-only{color:#174d36;background:#edf9f2;border:1px solid #9dceb5;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.saloon-transfer-table-only>svg{color:#218757;flex:none;width:21px;height:21px}.saloon-transfer-table-only>span{gap:3px;display:grid}.saloon-transfer-table-only b{font-size:13px;font-weight:850}.saloon-transfer-table-only small{color:#4c7160;font-size:11px;font-weight:650}.saloon-transfer-audit{color:#18563d;background:#eef9f3;border:1px solid #a9d8c1;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.saloon-transfer-audit svg{flex:none;width:20px;height:20px}.saloon-transfer-audit span{gap:3px;display:grid}.saloon-transfer-audit small{color:#4b675b;line-height:1.45}.saloon-transfer-items{gap:8px;max-height:250px;padding-right:3px;display:grid;overflow:auto}.saloon-transfer-items article{background:#fff;border:1px solid #d4e3dc;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.saloon-transfer-items article>span{gap:3px;min-width:0;display:grid}.saloon-transfer-items article>span b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saloon-transfer-items article>span small{color:#64786f}.saloon-transfer-items article>div{grid-template-columns:34px 54px 34px;align-items:center;gap:5px;display:grid}.saloon-transfer-items article button,.saloon-transfer-items article input{color:#174c36;text-align:center;background:#f5fbf8;border:1px solid #b9d5c7;border-radius:8px;height:34px;font-weight:900}.saloon-transfer-items article input{background:#fff;width:54px;padding:0 4px}.saloon-tool-comandas article{background:#fff;border:1px solid #d7e5db;border-radius:12px;padding:14px}.saloon-tool-comandas article>strong{float:right;font-size:12px}.saloon-history-modal{width:min(760px,100%)}.table-cancellation-history{flex-direction:column;gap:12px;display:flex}.table-cancellation-history article{background:#fff;border:1px solid #d9e4df;border-left:4px solid #697e73;border-radius:12px;padding:16px}.table-cancellation-history article.transfer-event{background:#f4fbf7;border-left-color:#258c63}.table-cancellation-history article.transfer-event header b{align-items:center;gap:7px;display:flex}.table-cancellation-history article.transfer-event header svg{color:#258c63;width:16px;height:16px}.table-cancellation-history header{justify-content:space-between;gap:15px;font-size:14px;display:flex}.table-cancellation-history p{overflow-wrap:anywhere;font-size:13px}.table-cancellation-history small,.table-cancellation-history time{color:#52695d;margin-top:6px;font-size:11px;display:block}.checkout-calculator{outline-color:#258353;max-width:390px;margin:auto}.calculator-display{color:#fff;text-align:right;background:#123e2e;border-radius:14px;padding:20px}.calculator-display small{opacity:.75;height:20px;display:block}.calculator-display output{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;display:block}.calculator-keys{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.calculator-keys button{color:#233f31;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e4da;border-radius:12px;font-size:17px;font-weight:600}:is(.calculator-keys button:hover,.calculator-keys button:focus-visible){background:#dff4e7;outline:2px solid #27875a}.calculator-keys .calculator-operator{color:#fff;background:#268653}:is(.calculator-keys .calculator-operator:hover,.calculator-keys .calculator-operator:focus-visible){color:#fff;background:#155d3a}@media (max-width:1000px){.saloon-service-modal .saloon-operation{grid-template-columns:minmax(0,1fr)}.saloon-workspace{grid-template-columns:104px minmax(0,1fr);gap:10px}}@media (max-width:600px){.saloon-workspace{grid-template-columns:80px minmax(0,1fr);gap:8px}.saloon-action-rail{padding:3px}.saloon-action-rail button{gap:3px;min-height:44px;padding:3px;font-size:9px}.saloon-action-rail svg{width:16px;height:16px}.saloon-service-modal>header{flex-wrap:wrap}.saloon-modal .table-history-trigger{margin:0}.catalog-category-filters{width:100%}.table-cancellation-history header{flex-wrap:wrap}}.order-item-actions{flex:none;gap:6px;display:flex}.order-item-actions button{color:#5d7469;cursor:pointer;background:#fff;border:1px solid #d7e5dd;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;display:grid}:is(.order-item-actions button:hover,.order-item-actions button:focus-visible){color:#1d8b62;border-color:#1d8b62}.order-item-actions button:last-child{color:#a34031;background:#fff5f2;border-color:#e2b8b0}:is(.order-item-actions button:last-child:hover,.order-item-actions button:last-child:focus-visible){color:#8f2f22;background:#ffe9e4;border-color:#b54736;outline:2px solid #b5473624}.saloon-courtesy-form{flex-direction:column;gap:11px;display:flex}.saloon-courtesy-form>p{color:#4a6055;margin:0;font-size:10px;line-height:1.5}.saloon-courtesy-scopes{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.saloon-courtesy-scopes label{color:#3f584d;cursor:pointer;background:#fff;border:1px solid #d7e5dd;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 8px;font-size:9px;font-weight:800;display:flex}.saloon-courtesy-scopes label:has(input:checked){color:#12684a;background:#e9f7ef;border-color:#1d8b62}.saloon-courtesy-items{gap:6px;max-height:190px;display:grid;overflow:auto}.saloon-courtesy-items button{text-align:left;justify-content:start;min-height:44px}.saloon-courtesy-items button.active{border-color:#1d8b62;box-shadow:0 0 0 2px #1d8b622e}.saloon-courtesy-items small{margin-top:4px;display:block}.saloon-courtesy-search{gap:7px;display:flex}.saloon-courtesy-search input{border:1px solid #cfe0d7;border-radius:9px;flex:1;min-height:38px;padding:0 10px}.saloon-courtesy-customers{gap:6px;max-height:170px;display:grid;overflow:auto}.saloon-courtesy-customers label{cursor:pointer;background:#fff;border:1px solid #dbe8e0;border-radius:10px;align-items:flex-start;gap:8px;padding:9px;font-size:10px;display:flex}.saloon-courtesy-customers label.courtesy-customer-blocked{opacity:.55;cursor:not-allowed;background:#f5f7f6}.saloon-courtesy-customers b{display:block}.saloon-courtesy-customers small{color:#61766d}.saloon-courtesy-note{color:#12684a;margin:0;font-size:9px;font-weight:700}.saloon-courtesy-auth{grid-template-columns:1fr 1fr;gap:9px;display:grid}.saloon-courtesy-auth label,.saloon-courtesy-form>label{color:#3f584d;gap:5px;font-size:9px;font-weight:800;display:grid}.saloon-courtesy-form>label input,.saloon-courtesy-auth input{color:#173e32;border:1px solid #cfe0d7;border-radius:9px;min-height:38px;padding:0 10px;font-weight:600}.customers-layout{grid-template-columns:400px minmax(0,1fr);align-items:start;gap:18px;display:grid}.customers-form{gap:11px;display:grid}.customers-form label{color:#3f584d;gap:5px;font-size:9px;font-weight:800;display:grid}.customers-form input{color:#173e32;border:1px solid #cfe0d7;border-radius:10px;min-height:40px;padding:0 11px;font-weight:600}.customers-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.customers-required-config{background:#f6faf8;border:1px solid #d7e5dd;border-radius:12px;gap:9px;margin-top:16px;padding:13px;display:grid}.customers-required-config>b{color:#173e32;align-items:center;gap:7px;font-size:11px;display:flex}.customers-required-config>small{color:#647c72;font-size:8px;line-height:1.45}.customers-feedback{color:#12684a;background:#e9f7ef;border-radius:9px;margin:0;padding:9px 12px;font-size:10px;font-weight:700}.customers-error{color:#a03030;background:#fdeeee;border-radius:9px;margin:0;padding:9px 12px;font-size:10px;font-weight:700}.customer-distinct-confirm{color:#65430d;cursor:pointer;background:#fff8e9;border:1px solid #e0bb72;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.customer-distinct-confirm input{margin-top:2px}.customer-distinct-confirm b,.customer-distinct-confirm small{display:block}.customer-distinct-confirm b{font-size:10px}.customer-distinct-confirm small{color:#80632d;margin-top:3px;font-size:8px;line-height:1.4}.customers-search{gap:8px;display:flex}.customers-search-field{background:#fff;border:1px solid #cfe0d7;border-radius:10px;flex:1;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.customers-search-field svg{color:#6f8b7d;width:15px}.customers-search-field input{color:#173e32;border:0;outline:none;flex:1;font-weight:600}.customers-list{gap:8px;max-height:520px;display:grid;overflow:auto}.customers-list>article{background:#fff;border:1px solid #e0eae5;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.customers-list b{font-size:12px}.customers-list small{color:#647c72;margin-top:3px;font-size:9px;display:block}@media (max-width:1100px){.customers-layout{grid-template-columns:1fr}}@media (max-width:640px){.customers-form-grid,.saloon-courtesy-auth{grid-template-columns:1fr}.customers-list>article{flex-direction:column;align-items:flex-start}.saloon-courtesy-scopes{grid-template-columns:1fr}}.saloon-product-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.saloon-product-actions>button{flex:none;position:static!important}.saloon-product-actions .saloon-customize-button{color:#176444!important;background:#fff!important;border:1px solid #bcdaca!important}.saloon-customize-modal{width:min(650px,100vw - 24px);max-height:92vh;overflow:auto}.saloon-customize-body{gap:14px;display:grid}.saloon-customize-body>label,.saloon-option-group{color:#36584a;border:0;gap:7px;margin:0;padding:0;font-size:11px;font-weight:800;display:grid}.saloon-customize-body input[type=number],.saloon-customize-body textarea{color:#173e32;width:100%;font:inherit;background:#fff;border:1px solid #cfe0d7;border-radius:11px;padding:11px}.saloon-option-group legend{color:#36584a;margin-bottom:8px;font-size:11px;font-weight:800}.saloon-option-chips{flex-wrap:wrap;gap:7px;display:flex}.saloon-option-chips label,.saloon-option-chips button{color:#36584a;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfe0d7;border-radius:10px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:750;display:flex}:is(.saloon-option-chips label.active,.saloon-option-chips button:hover,.saloon-option-chips button:focus-visible){color:#126847;background:#e9f7ef;border-color:#23875b}.saloon-option-chips input{opacity:0;pointer-events:none;position:absolute}.saloon-option-chips small{color:inherit;white-space:nowrap}.saloon-print-choice{background:#f6fbf8;border-radius:11px;align-items:flex-start;border:1px solid #cfe0d7!important;grid-template-columns:none!important;gap:10px!important;padding:12px!important;display:flex!important}.saloon-print-choice input{accent-color:#23875b;flex:none;width:19px;height:19px;min-height:19px;margin:1px 0 0}.saloon-print-choice span,.saloon-print-choice b,.saloon-print-choice small{display:block}.saloon-print-choice small{color:#657c71;margin-top:4px;font-size:9px;line-height:1.45}.saloon-customize-total{color:#fff;background:#123e2e;border-radius:11px;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.saloon-customize-total span{font-size:10px;font-weight:700}.saloon-customize-total strong{font-size:18px}.saloon-customize-body footer{justify-content:flex-end;gap:8px;display:flex}.saloon-edit-presets{margin-top:-5px}.order-item-customization{font-weight:700;color:#805d1f!important}.order-item-print-status{font-weight:750;color:#176444!important}@media (max-width:640px){.saloon-customize-body footer{grid-template-columns:1fr 1fr;display:grid}.saloon-product-actions{gap:4px}.saloon-option-chips label,.saloon-option-chips button{flex:auto;justify-content:center}}.table-opening-config{background:linear-gradient(145deg,#f5fbf8,#eef8f3)}.table-opening-config-row{color:#294d40;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:10px;font-size:10px;font-weight:750;display:grid}.table-opening-config-row select{color:#173e32;background:#fff;border:1px solid #c7ddd1;border-radius:9px;min-height:36px;padding:0 9px;font-weight:700}.table-opening-modal{width:min(760px,100vw - 24px);max-height:94vh;overflow:auto}.table-opening-form{gap:14px;display:grid}.table-opening-guests{background:linear-gradient(135deg,#effaf4,#f9fcfa);border:1px solid #a9d7c1;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.table-opening-guests>div:first-child,.table-opening-customer-search>div:first-child,.table-opening-anonymous,.table-opening-selected-customer{align-items:center;gap:10px;display:flex}.table-opening-guests svg,.table-opening-customer-search>div:first-child>svg,.table-opening-anonymous>svg{color:#1d8b62;flex:none;width:22px;height:22px}.table-opening-guests b,.table-opening-guests small,.table-opening-customer-search b,.table-opening-customer-search small,.table-opening-anonymous b,.table-opening-anonymous small,.table-opening-selected-customer b,.table-opening-selected-customer small{display:block}.table-opening-guests b,.table-opening-customer-search b,.table-opening-anonymous b{color:#173e32;font-size:12px}.table-opening-guests small,.table-opening-customer-search small,.table-opening-anonymous small,.table-opening-selected-customer small{color:#61776e;margin-top:3px;font-size:9px;line-height:1.4}.table-opening-stepper{grid-template-columns:42px 68px 42px;align-items:center;gap:6px;display:grid}.table-opening-stepper button,.table-opening-stepper input{color:#155d42;text-align:center;background:#fff;border:1px solid #b8d5c6;border-radius:10px;height:42px;font-size:17px;font-weight:850}.table-opening-stepper button{cursor:pointer}.table-opening-stepper button:disabled{opacity:.45;cursor:not-allowed}.table-opening-stepper input{-webkit-appearance:textfield;appearance:textfield;width:68px;padding:0}.table-opening-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.table-opening-capacity{border-top:1px solid #d7e8df;grid-column:1/-1;align-items:center;padding-top:9px;font-weight:700;color:#9a641d!important;gap:6px!important;display:flex!important}.table-opening-capacity svg{color:#c48127;width:15px;height:15px}.table-opening-customer-search{background:#fff;border:1px solid #d7e6de;border-radius:14px;gap:10px;padding:14px;display:grid}.table-opening-customer-search form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.table-opening-customer-search form input{color:#173e32;border:1px solid #c8ddd2;border-radius:10px;min-height:42px;padding:0 12px;font-weight:650}.table-opening-customer-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:160px;display:grid;overflow:auto}.table-opening-customer-results>button{color:#173e32;text-align:left;cursor:pointer;background:#f9fcfa;border:1px solid #d7e5dd;border-radius:10px;align-items:flex-start;gap:8px;padding:10px;display:flex}.table-opening-customer-results>button:hover{background:#eef9f3;border-color:#42a87c}.table-opening-customer-results svg{color:#27855f;flex:none;width:16px}.table-opening-selected-customer{color:#176b4b;background:#eaf7ef;border-radius:10px;padding:10px}.table-opening-selected-customer>svg{flex:none;width:18px}.table-opening-selected-customer span{flex:1}.table-opening-selected-customer button{color:#a03f3f;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.table-opening-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.table-opening-fields label{color:#36584a;gap:6px;font-size:10px;font-weight:800;display:grid}.table-opening-fields label>b{color:#b44141}.table-opening-fields input{color:#173e32;background:#fff;border:1px solid #c8ddd2;border-radius:10px;min-height:42px;padding:0 12px;font-weight:650}.table-opening-privacy{color:#567067;align-items:center;gap:7px;margin:0;font-size:9px;line-height:1.45;display:flex}.table-opening-privacy svg{color:#26835d;flex:none;width:16px}.table-opening-anonymous{background:#f6faf8;border:1px dashed #b8d3c5;border-radius:13px;margin:0;padding:15px}.table-opening-form>footer,.party-size-modal>footer{justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.table-session-context{flex-shrink:0;align-items:stretch;gap:8px;margin:0 0 10px;padding:0 44px 0 0;display:flex}.table-session-context>span,.table-session-context>button{color:#173e32;text-align:left;background:#f7fbf9;border:1px solid #d4e4dc;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:8px;min-height:52px;padding:9px 12px;display:grid}.table-session-context>span{flex:1}.table-session-context>button{cursor:pointer;min-width:160px}.table-session-context svg{color:#27855f;grid-row:1/3;width:20px}.table-session-context small{color:#6b8177;text-transform:uppercase;letter-spacing:.5px;font-size:8px;font-weight:800}.table-session-context b{font-size:11px}.table-session-context em{color:#637a70;grid-column:2;font-size:8px;font-style:normal}.table-session-context>button svg:last-child{color:#55756a;grid-area:1/3/3;width:14px}.party-size-modal{width:min(460px,100vw - 24px)}.party-size-stepper{grid-template-columns:54px 100px 54px;margin:20px auto}.party-size-stepper button,.party-size-stepper input{height:54px}.party-size-stepper input{width:100px;font-size:24px}@media (max-width:720px){.table-opening-fields,.table-opening-customer-results,.table-opening-guests{grid-template-columns:1fr}.table-opening-stepper{justify-self:center}.table-session-context{flex-direction:column;padding-right:0}.table-session-context>button{width:100%}.table-opening-config-row{grid-template-columns:1fr}.table-opening-form>footer,.party-size-modal>footer{grid-template-columns:1fr 1fr;display:grid}}.saloon-dashboard{color:#183e31}.dashboard-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.dashboard-heading h1{letter-spacing:-1px;margin:6px 0;font-size:30px}.dashboard-heading p:last-child{color:#5b7468;margin:0;font-size:14px}.dashboard-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-heading-actions button{min-height:42px;font-size:14px}.dashboard-heading-actions svg{flex:none;width:18px;height:18px}.dashboard-heading-actions .dashboard-cash-open{border:1px solid color-mix(in srgb,var(--brand-primary,#137c51) 75%,#092d20);background:color-mix(in srgb,var(--brand-primary,#137c51) 78%,#092d20);color:#fff;cursor:pointer;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:800;display:flex}.dashboard-heading-actions .dashboard-cash-open:hover:not(:disabled){filter:brightness(.94)}.dashboard-heading-actions .dashboard-cash-open:disabled{opacity:.5;cursor:not-allowed}.dashboard-layout{grid-template-columns:minmax(0,1fr) 304px;align-items:start;gap:16px;display:grid}.dashboard-board{background:#fff;border:1px solid #d4e2da;border-radius:18px;min-width:0;overflow:hidden}.dashboard-board-tools{border-bottom:1px solid #dfe9e3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.dashboard-operation-guides{background:#f2f8f5;border-bottom:1px solid #d8e7df;grid-template-columns:1fr 1fr;gap:8px;padding:10px 14px;display:grid}.dashboard-operation-guides button{color:#174b39;cursor:pointer;background:#fff;border:1px solid #b7d7c7;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 14px;font-weight:900;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex}.dashboard-operation-guides button:hover{border-color:#6bb493;transform:translateY(-1px)}.dashboard-operation-guides button.active{color:#fff;background:linear-gradient(135deg,#13734f,#1e9b6a);border-color:#13734f;box-shadow:0 7px 18px #12674626}.dashboard-operation-guides button>span{letter-spacing:.04em;align-items:center;gap:9px;font-size:14px;display:flex}.dashboard-operation-guides button svg{flex:none;width:18px}.dashboard-operation-guides button small{opacity:.78;font-size:10px}.dashboard-guide-meta{justify-content:flex-end}.dashboard-guide-meta>svg{transition:transform .2s}.dashboard-operation-guides button[aria-expanded=true] .dashboard-guide-meta>svg{transform:rotate(180deg)}.dashboard-curtain-panel{transform-origin:top;animation:.22s ease-out both dashboardCurtainOpen}.dashboard-curtain-panel[hidden]{display:none}.dashboard-commandas-curtain{background:#f4f8f6;border-bottom:1px solid #d8e7df;min-height:520px;overflow:hidden}.dashboard-curtain-loading{color:#527064;place-content:center;justify-items:center;gap:10px;min-height:320px;font-weight:800;display:grid}.dashboard-curtain-loading svg{width:28px}@keyframes dashboardCurtainOpen{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-10px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@media (max-width:640px){.dashboard-operation-guides{grid-template-columns:1fr}.dashboard-operation-guides button{flex-direction:column;align-items:flex-start}}.dashboard-legend{flex-wrap:wrap;gap:14px;display:flex}.dashboard-legend>span{align-items:center;gap:6px;font-size:12px;display:flex}.dashboard-legend i{background:#c8d1cc;border-radius:50%;width:9px;height:9px}.dashboard-legend i.occupied{background:#16815b}.dashboard-legend i.closing{background:#b17a17}.dashboard-legend i.reserved{background:#e58b24}.dashboard-search{border:1px solid #cddfd3;border-radius:10px;align-items:center;gap:8px;max-width:190px;padding:10px;display:flex}.dashboard-search svg{flex:none;width:18px}.dashboard-search input{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:none;font-size:14px}.dashboard-search-tools{align-items:center;gap:8px;min-width:0;display:flex}.dashboard-comanda-toggle{color:#577265;cursor:pointer;background:#fff;border:1px solid #cddfd3;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.dashboard-comanda-toggle:hover:not(:disabled),.dashboard-comanda-toggle[aria-expanded=true]{color:#137c51;background:#e0f6e9;border-color:#81be9e}.dashboard-comanda-toggle:focus-visible{outline-offset:2px;outline:3px solid #159963}.dashboard-comanda-search button:focus-visible{outline-offset:2px;outline:3px solid #159963}.dashboard-comanda-toggle:disabled{opacity:.45;cursor:not-allowed}.dashboard-comanda-toggle svg,.dashboard-comanda-search button svg{width:20px;height:20px}.dashboard-comanda-search{background:#f4faf6;border-bottom:1px solid #d3e4da;flex-wrap:wrap;flex-shrink:0;align-items:flex-end;gap:10px;padding:14px 18px;display:flex}.dashboard-comanda-search label{flex-direction:column;flex:1;gap:6px;min-width:130px;font-size:14px;font-weight:700;display:flex}.dashboard-comanda-search input{width:100%;min-height:42px;font:inherit;color:#183e31;background:#fff;border:1px solid #cddfd3;border-radius:10px;padding:10px}.dashboard-comanda-search .secondary{min-height:42px;font-size:14px}.dashboard-comanda-error{color:#993d25;width:100%;margin:0;font-size:14px}.dashboard-comanda-error-inline{box-sizing:border-box;background:#fff5f1;border-bottom:1px solid #efc8bc;padding:10px 18px}.dashboard-comanda-result{color:#125b3f;background:#dcf7e8;border-bottom:1px solid #9fd7b8;flex-shrink:0;align-items:center;gap:8px;padding:12px 18px;font-size:14px;display:flex}.dashboard-comanda-result>svg{flex:none;width:20px}.dashboard-comanda-result button{min-width:36px;min-height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:auto}.dashboard-comanda-result button svg{width:18px}.dashboard-found-comanda{align-items:center;gap:5px;font-size:13px;font-weight:700;display:flex}.dashboard-found-comanda svg{width:16px;height:16px}.dashboard-table.comanda-located{outline-offset:1px;border-color:#62f0ad;outline:3px solid #137c51;box-shadow:0 0 0 5px #b7efd0}.dashboard-instruction{color:#315b47;background:#eef8f2;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:13px 18px;font-size:13px;line-height:1.6;display:flex}.dashboard-instruction button{color:#315b47;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:5px;font-weight:700;display:flex}.dashboard-instruction svg{width:16px}.dashboard-reopen-callout{color:#174d39;background:linear-gradient(120deg,#e8f7ef,#f6fcf9);border:1px solid #85cbae;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin:12px 14px 0;padding:13px 15px;display:flex}.dashboard-reopen-callout>span{grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;display:grid}.dashboard-reopen-callout>span>svg{color:#19855c;grid-row:1/3;width:20px}.dashboard-reopen-callout b{font-size:11px}.dashboard-reopen-callout small{color:#5f796e;font-size:8px}.dashboard-reopen-callout button,.dashboard-reopen-action{color:#fff;cursor:pointer;background:#16845a;border:1px solid #16845a;border-radius:10px;font-weight:900}.dashboard-reopen-callout button{white-space:nowrap;min-height:38px;padding:0 16px}.dashboard-reopen-action{box-shadow:0 7px 18px #1377502e}.dashboard-table-grid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));align-content:start;gap:9px;min-height:320px;max-height:calc(100dvh - 250px);padding:16px;display:grid;overflow-y:auto}.dashboard-view-columns.both{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.dashboard-view-columns.both>.dashboard-commandas-curtain,.dashboard-view-columns.both>.dashboard-table-grid{min-width:0;max-height:calc(100dvh - 250px);overflow-y:auto}.dashboard-operation-guides button input[type=checkbox]{accent-color:#16845d;pointer-events:none;width:17px;height:17px}.dashboard-operation-guides button.active input[type=checkbox]{accent-color:#e8fff2}@media (max-width:1100px){.dashboard-view-columns.both{grid-template-columns:1fr}.dashboard-view-columns.both>.dashboard-commandas-curtain,.dashboard-view-columns.both>.dashboard-table-grid{max-height:50dvh}}.dashboard-table{text-align:left;color:#314e41;cursor:pointer;background:#eff3f0;border:2px solid #0000;border-radius:12px;flex-direction:column;gap:8px;min-width:0;min-height:156px;padding:12px;transition:box-shadow .15s,transform .15s;display:flex;position:relative;overflow:visible}.dashboard-table.occupied{color:#fff;background:#176e50}.dashboard-table.closing{color:#70480c;background:#fff0ce}.dashboard-table.reserved{color:#87500f;background:#fff0d8;border-color:#e7ab54}.dashboard-table:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 14px #123d2922}.dashboard-table.selected{outline-offset:1px;border-color:#20b67b;outline:3px solid #85d7b4;box-shadow:0 4px 12px #153c2426}.dashboard-table:focus-visible{outline-offset:2px;outline:3px solid #159963}.dashboard-actions button:focus-visible{outline-offset:2px;outline:3px solid #159963}.dashboard-table:disabled{opacity:.45;cursor:not-allowed}.dashboard-table-top{align-items:center;gap:5px;display:flex}.dashboard-table-top strong{margin-right:auto;font-size:27px;line-height:1}.dashboard-table-top svg{width:15px}.dashboard-table-top>span,.dashboard-table-status{font-size:12px}.dashboard-table-total{font-variant-numeric:tabular-nums;font-size:16px}.dashboard-table-meta{opacity:.9;flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.dashboard-table-meta svg{width:13px;height:13px}.dashboard-table-meta>span{flex-basis:100%}.dashboard-table-comandas{cursor:pointer;border-top:1px solid;border-radius:5px;flex-direction:column;gap:5px;margin-top:2px;padding-top:6px;display:flex}:is(.dashboard-table-comandas:hover,.dashboard-table-comandas:focus-visible){outline-offset:3px;outline:2px solid}.dashboard-table-comandas>b{font-size:12px}.dashboard-table-comandas>em{flex-wrap:wrap;gap:4px;font-style:normal;display:flex}.dashboard-table-comandas>em>i{background:#ffffff2d;border-radius:999px;align-items:center;gap:3px;max-width:100%;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.dashboard-table.free .dashboard-table-comandas>em>i,.dashboard-table.closing .dashboard-table-comandas>em>i,.dashboard-table.reserved .dashboard-table-comandas>em>i{background:#0f4d3120}.dashboard-table-comandas svg{width:11px;height:11px}.dashboard-table-group{border-top:1px solid;align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:12px;line-height:1.5;display:flex}.dashboard-group-marker{color:#fff;pointer-events:none;z-index:4;background:#159963;border:2px solid #d9f6e9;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid;box-shadow:0 2px 7px #083b2752}.dashboard-group-marker svg{stroke-width:2.5px;width:13px;height:13px}.dashboard-group-marker.between-tables{position:absolute;top:50%;right:-18px;transform:translateY(-50%)}.dashboard-group-marker.on-table{position:static}.dashboard-sidebar{scrollbar-width:thin;flex-direction:column;gap:12px;max-height:calc(100dvh - 110px);padding:2px;display:flex;position:sticky;top:12px;overflow-y:auto}.dashboard-calculator{color:#fff;background:#102f25;border-radius:16px;padding:14px}.dashboard-calculator summary{cursor:pointer;align-items:center;gap:9px;font-weight:800;list-style:none;display:flex}.dashboard-calculator summary::-webkit-details-marker{display:none}.dashboard-calculator summary svg{width:18px;height:18px}.dashboard-calculator summary svg:last-child{margin-left:auto;transition:transform .2s}.dashboard-calculator[open] summary{margin-bottom:10px}.dashboard-calculator[open] summary svg:last-child{transform:rotate(180deg)}.dashboard-calculator>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;display:flex}.dashboard-calculator header small{color:#bbd8c8;font-size:12px}.dashboard-calculator .calculator-display{background:#071e16;border:1px solid #345343;border-radius:10px;padding:10px}.dashboard-calculator .calculator-display output{font-size:26px}.dashboard-calculator .calculator-display small{height:16px;font-size:12px}.dashboard-calculator .calculator-keys{gap:5px;margin-top:8px}.dashboard-calculator .calculator-keys button{border:0;border-radius:7px;min-height:36px;font-size:16px}.dashboard-calculator .checkout-calculator>p{color:#c3ddd0;margin:10px 0 0;font-size:12px;line-height:1.5}.dashboard-selection{background:#fff;border:1px solid #d2e3d8;border-radius:14px;padding:14px}.dashboard-selection>small{color:#587265;font-size:12px;font-weight:700}.dashboard-selection>div{justify-content:space-between;align-items:center;gap:10px;margin-top:7px;display:flex}.dashboard-selection strong{font-size:26px}.dashboard-selection b{font-size:16px}.dashboard-selection p{color:#587265;margin:5px 0;font-size:12px}.dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dashboard-actions button{color:#577265;cursor:pointer;background:#fff;border:1px solid #d3e2d8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:76px;padding:10px 6px;font-size:13px;font-weight:700;display:flex}.dashboard-actions svg{width:25px;height:25px}.dashboard-actions button:hover:not(:disabled),.dashboard-actions button.active{color:#137c51;background:#e0f6e9;border-color:#81be9e}.dashboard-actions button:disabled{opacity:.4;cursor:not-allowed}.dashboard-actions .dashboard-confirm-group{color:#fff;background:#187b54;grid-column:1/-1}.dashboard-action-note{color:#536d5e;margin:0;font-size:12px;line-height:1.6}.dashboard-empty{color:#5d7568;grid-column:1/-1;padding:30px 16px;font-size:14px}.dashboard-confirmation{width:min(540px,100%)}.dashboard-confirmation h2{margin:0 0 16px;font-size:23px}.dashboard-confirmation p{font-size:14px;line-height:1.7}.dashboard-confirmation label{flex-direction:column;gap:8px;font-size:14px;font-weight:700;display:flex}.dashboard-confirmation textarea{min-height:95px;font:inherit;color:#183e31;background:#fff;border:1px solid #c4d9cb;border-radius:10px;padding:12px}.dashboard-confirmation footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.dashboard-operation-error{color:#8e3322;background:#fff0eb;border:1px solid #e6b8ae;border-radius:10px;padding:12px}.dashboard-group-lookup{background:#f4faf7;border-bottom:1px solid #d8e8df;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 16px;display:grid}.dashboard-group-lookup label{background:#fff;border:1px solid #bdd8ca;border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.dashboard-group-lookup label svg{color:#3d6b58;width:17px}.dashboard-group-lookup input{color:#173e31;width:100%;height:38px;font:inherit;background:0 0;border:0;outline:0}.dashboard-group-lookup small{color:#9a3828;grid-column:1/-1;font-weight:700}.dashboard-move-prompt input{box-sizing:border-box;color:#173e31;width:100%;height:48px;font:inherit;background:#fff;border:1px solid #9dcbb7;border-radius:11px;padding:0 14px;font-size:18px;font-weight:800}.dashboard-lookup-choice>div{gap:8px;display:grid}.dashboard-lookup-choice>div>button{color:#173e31;cursor:pointer;background:#f7fcf9;border:1px solid #c7dfd3;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.dashboard-lookup-choice>div>button:hover{background:#e9f7ef;border-color:#18865c}.dashboard-lookup-choice>div>button>span{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;display:grid}.dashboard-lookup-choice>div>button>span>svg{color:#18865c;grid-row:1/3;width:22px}.dashboard-lookup-choice>div>button small{color:#60786d}.dashboard-lookup-choice>div>button>svg{width:18px;transform:rotate(-90deg)}@media (max-width:1100px){.dashboard-layout{grid-template-columns:minmax(0,1fr) 270px;gap:12px}.dashboard-table-grid{grid-template-columns:repeat(auto-fill,minmax(115px,1fr));padding:12px}}@media (max-width:700px){.dashboard-layout{grid-template-columns:minmax(0,1fr)}.dashboard-sidebar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;max-height:none;display:grid;position:static}.dashboard-calculator{grid-row:span 3}.dashboard-actions{grid-template-columns:1fr}.dashboard-table-grid{min-height:240px;max-height:50dvh}.dashboard-instruction,.dashboard-reopen-callout{flex-wrap:wrap}.dashboard-reopen-callout button{width:100%}}@media (max-width:430px){.dashboard-sidebar{grid-template-columns:minmax(0,1fr)}.dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-heading{flex-wrap:wrap}}body:has(.app-shell.dashboard-monitor-mode){padding-top:0;overflow:hidden}body:has(.app-shell.dashboard-monitor-mode)>.desktop-runtime-bar{display:none}.app-shell.dashboard-monitor-mode{width:100%;height:100dvh;min-height:0;display:block;overflow:hidden}.app-shell.dashboard-monitor-mode>.sidebar,.app-shell.dashboard-monitor-mode>.menu-backdrop,.app-shell.dashboard-monitor-mode>.workspace>.topbar,.app-shell.dashboard-monitor-mode>.workspace>.admin-context-banner{display:none}.app-shell.dashboard-monitor-mode>.workspace{flex-direction:column;width:100%;height:100%;min-height:0;margin:0;padding:0;display:flex}.app-shell.dashboard-monitor-mode>.workspace:before{left:50%}.app-shell.dashboard-monitor-mode>.workspace>.content{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:12px;display:flex;overflow:auto}.dashboard-monitor-mode .support-banner,.dashboard-monitor-mode .access-restriction-banner{flex-shrink:0}.dashboard-monitor-mode .saloon-dashboard{flex-direction:column;flex:1;min-height:0;display:flex}.dashboard-monitor-mode .dashboard-heading{flex-shrink:0;gap:12px;margin-bottom:10px}.dashboard-monitor-mode .dashboard-heading h1{margin:0;font-size:24px}.dashboard-monitor-mode .dashboard-heading .eyebrow,.dashboard-monitor-mode .dashboard-heading p:last-child{display:none}.dashboard-monitor-mode .dashboard-layout{flex:1;align-items:stretch;min-height:0}.dashboard-monitor-mode .dashboard-board{flex-direction:column;min-height:0;display:flex}.dashboard-monitor-mode .dashboard-board-tools,.dashboard-monitor-mode .dashboard-instruction{flex-shrink:0}.dashboard-monitor-mode .dashboard-table-grid{flex:1;min-height:0;max-height:none}.dashboard-monitor-mode .dashboard-sidebar{min-height:0;max-height:none;position:static;overflow-y:auto}.dashboard-monitor-mode .saloon-feedback{flex-shrink:0;margin:8px 0 0}@media (max-width:700px){.dashboard-monitor-mode .saloon-dashboard{flex:none;min-height:100%}.dashboard-monitor-mode .dashboard-heading{flex-wrap:wrap;align-items:flex-start}.dashboard-monitor-mode .dashboard-heading-actions{justify-content:flex-start}.dashboard-monitor-mode .dashboard-table-grid{min-height:220px;max-height:55dvh}.dashboard-monitor-mode .dashboard-sidebar{overflow:visible}}.dashboard-comanda-picker{color:#173e2c;background:#f0faf4;border:1px solid #b5d9c5;border-radius:12px;grid-column:1/-1;padding:16px;font-size:14px}.dashboard-comanda-picker select{width:100%;min-height:44px;margin-top:8px;display:block}.table-group-checkout:not(.table-group-checkout-full){width:min(760px,96vw);max-height:90dvh;overflow-y:auto}.table-group-checkout:not(.table-group-checkout-full) header,.table-group-checkout:not(.table-group-checkout-full) footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.table-group-checkout:not(.table-group-checkout-full) label{margin:12px 0;font-size:14px;display:block}.table-group-checkout:not(.table-group-checkout-full) input,.table-group-checkout:not(.table-group-checkout-full) select{width:100%;min-height:44px;margin-top:6px;display:block}.table-group-checkout th:last-child,.table-group-checkout td:last-child{text-align:right}.table-group-checkout td .secondary{white-space:nowrap;min-height:38px}.table-group-cash{background:#effaf5;border:1px solid #addbc5;border-radius:12px;grid-template-columns:1fr auto;align-items:end;gap:14px;padding:12px;display:grid}.table-group-cash label{margin:0}.table-group-cash strong{color:#126b4a;background:#fff;border-radius:10px;padding:12px 14px}@media (max-width:760px){.table-group-cash{grid-template-columns:1fr}.table-group-entries{overflow-x:auto}}.table-group-entries{overflow-x:auto}.table-group-entries table{border-collapse:collapse;width:100%;font-size:14px}.table-group-entries th,.table-group-entries td{text-align:right;border-bottom:1px solid #d1e5d9;padding:12px 8px}.table-group-entries th:first-child,.table-group-entries td:first-child{text-align:left}.table-group-entries caption{text-align:left;padding:12px 0;font-weight:700}.table-group-total{color:#14563a;background:#e5f6ed;border-radius:10px;justify-content:space-between;padding:16px;font-size:18px;display:flex}.dashboard-customer-result{color:#1c4636;background:#eef7f2;border-bottom:1px solid #cfe4da;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:12px 18px;font-size:13px;display:flex}.dashboard-customer-result>b{text-transform:uppercase;letter-spacing:.6px;color:#53756a;font-size:9px;font-weight:800}.dashboard-customer-result>span{background:#fff;border:1px solid #cfe4da;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;display:flex}.dashboard-customer-result>span>svg{color:#1d8b62;flex:none;width:16px}.dashboard-customer-result>span>small{color:#5d7469;font-size:10px}.dashboard-customer-result button{color:#12684a;cursor:pointer;background:#e9f7ef;border:1px solid #1d8b62;border-radius:8px;min-height:30px;padding:0 10px;font-size:10px;font-weight:800}@media (max-width:900px){.dashboard-customer-result{flex-direction:column;align-items:stretch}}.dashboard-board-tools{align-items:center}.dashboard-search-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.dashboard-view-filter{background:#f5faf7;border:1px solid #d5e5db;border-radius:12px;align-items:center;gap:5px;padding:4px;display:flex}.dashboard-view-filter button{color:#557467;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:800;display:flex}.dashboard-view-filter button:hover{color:#135f42;background:#e6f3eb}.dashboard-view-filter button.active{color:#fff;background:#186b4e;border-color:#186b4e;box-shadow:0 3px 8px #0b563020}.dashboard-view-filter button>span{border:1.5px solid;border-radius:4px;place-items:center;width:15px;height:15px;display:grid}.dashboard-view-filter button svg{stroke-width:3px;width:12px;height:12px}.dashboard-view-columns:not(.both)>.dashboard-commandas-curtain{width:100%}@media (max-width:960px){.dashboard-search-row{justify-content:space-between;width:100%}.dashboard-search-tools{flex:1}.dashboard-search{max-width:none}.dashboard-view-filter{flex:none}}@media (max-width:640px){.dashboard-search-row{align-items:stretch}.dashboard-view-filter{justify-content:space-between;width:100%}.dashboard-view-filter button{flex:1;justify-content:center}.dashboard-search-tools{width:100%}}.dashboard-view-columns.both .dashboard-column-card{box-sizing:border-box;color:#185b40;background:linear-gradient(110deg,#e7f6ed,#f9fcfa);border:1px solid #c8e2d4;border-radius:14px;align-items:center;gap:11px;min-height:56px;margin:14px 16px 0;padding:10px 14px;display:flex}.dashboard-view-columns.both .dashboard-column-card.commandas{margin-bottom:0}.dashboard-view-columns.both .dashboard-column-card.mesas{background:#fff;grid-column:1/-1;margin:0 0 5px}.dashboard-column-card>svg{flex:none;width:19px;height:19px}.dashboard-column-card span{gap:2px;display:grid}.dashboard-column-card b{letter-spacing:.02em;font-size:13px}.dashboard-column-card small{color:#688175;font-size:10px;font-weight:600}.dashboard-view-columns.both>.dashboard-commandas-curtain,.dashboard-view-columns.both>.dashboard-table-grid{scrollbar-gutter:stable}@media (max-width:1100px){.dashboard-view-columns.both .dashboard-column-card{margin-top:10px}}:root{--shell-sidebar-width:282px;--shell-sidebar-compact:88px;--shell-radius:16px;--shell-soft-shadow:0 12px 34px #0c362812}body{color:#18352b;font-family:var(--font-geist-sans),Arial,sans-serif;background:#f3f7f5}button,input,select,textarea{font-family:inherit}.app-shell{grid-template-columns:var(--shell-sidebar-width) minmax(0,1fr);background:radial-gradient(circle at 82% 5%,#27a9760e,#0000 28%),#f3f7f5}.sidebar{width:var(--shell-sidebar-width);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-sidebar,var(--green-950)) 94%,#174f3e),var(--brand-sidebar,var(--green-950)) 46%,color-mix(in srgb,var(--brand-sidebar,var(--green-950)) 88%,#020c09));border-right:1px solid #ffffff12;padding:16px 14px 14px;box-shadow:14px 0 38px #04231a14}.sidebar-client-top{min-height:86px;margin:0 0 12px;padding:0 42px 0 0}.sidebar-client-top .client-brand{background:linear-gradient(145deg,#ffffff1d,#ffffff09);border:1px solid #ffffff1f;border-radius:18px;min-height:76px;margin:0;padding:10px;box-shadow:inset 0 1px #ffffff14,0 12px 28px #00120d26}.sidebar-client-top .client-brand>img,.sidebar-client-top .client-brand>span{background:#fff;border-radius:15px;width:56px;height:56px;padding:6px;box-shadow:0 8px 20px #00140e38}.sidebar-client-top .client-brand>span{color:#0b4036;background:linear-gradient(145deg,#dfff35,#bce915);padding:0;font-size:15px}.sidebar-client-top .client-brand div{gap:4px;display:grid}.sidebar-client-top .client-brand small{color:color-mix(in srgb,var(--brand-on-sidebar,#fff) 58%,transparent);letter-spacing:1.35px;font-size:6.5px;font-weight:750}.sidebar-client-top .client-brand b{max-width:138px;color:var(--brand-on-sidebar,#fff);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:15px;display:-webkit-box}.sidebar-collapse-control{width:30px;height:30px;box-shadow:none;background:#01140e3d;border-radius:10px;top:36px;right:15px}.sidebar-collapse-control:before{display:none}.main-nav{scrollbar-width:none;gap:7px;margin:0;padding:2px 2px 12px}.main-nav::-webkit-scrollbar{display:none}.nav-group{gap:3px}.main-nav .nav-group-trigger{min-height:48px;color:var(--brand-menu-section,color-mix(in srgb,var(--brand-on-sidebar,#fff) 64%,transparent));letter-spacing:0;text-transform:none;border:1px solid #0000;border-radius:13px;padding:8px 10px}.main-nav .nav-group-trigger:hover{color:var(--brand-menu-section,var(--brand-on-sidebar,#fff));background:#ffffff0e;border-color:#ffffff14}.main-nav .nav-group-trigger>span{text-align:left;gap:2px;min-width:0;display:grid}.main-nav .nav-group-trigger b{font-size:calc(var(--brand-menu-font-size,10px) * .9);letter-spacing:1.25px;text-transform:uppercase;line-height:1.25}.main-nav .nav-group-trigger small{font-size:calc(var(--brand-menu-font-size,10px) * .7);letter-spacing:0;text-transform:none;opacity:.72;font-weight:500;line-height:1.35}.main-nav .nav-group-trigger>svg{opacity:.7;width:14px;margin-left:auto}.nav-group.expanded>.nav-group-trigger{color:var(--brand-menu-section,var(--brand-on-sidebar,#fff));background:#ffffff0b}.nav-group-items{gap:3px;padding:2px 0 5px 7px}.main-nav .nav-group-items>button{min-height:39px;color:var(--brand-menu-item,color-mix(in srgb,var(--brand-on-sidebar,#fff) 72%,transparent));font-size:var(--brand-menu-font-size,10px);border:1px solid #0000;border-radius:11px;padding:9px 10px;font-weight:610;transition:background .16s,color .16s,transform .16s,border-color .16s;position:relative}.main-nav .nav-group-items>button:before{content:"";background:var(--brand-accent,var(--green-500));border-radius:99px;width:3px;height:0;transition:height .16s;position:absolute;top:50%;left:-7px;transform:translateY(-50%)}.main-nav .nav-group-items>button:hover{background:color-mix(in srgb,var(--brand-menu-active,var(--brand-primary)) 55%,transparent);color:var(--brand-menu-active-text,#fff);transform:translate(2px)}.main-nav .nav-group-items>button.active{border-color:color-mix(in srgb,var(--brand-menu-active-text,#fff) 16%,transparent);background:var(--brand-menu-active,var(--brand-primary,var(--green-600)));color:var(--brand-menu-active-text,#fff);box-shadow:none}.main-nav .nav-group-items>button.active:before{height:21px}.main-nav .nav-group-items>button svg{opacity:.88;width:16px;height:16px}.nav-badge{background:#ff7168;box-shadow:0 3px 9px #df5b5540}.sidebar-bottom{border-top:1px solid #ffffff17;gap:8px;padding-top:10px}.profile{background:#00171033;border-color:#ffffff1a;border-radius:13px;padding:9px}.profile>span,.profile>img{border-radius:11px;flex:0 0 38px;width:38px;height:38px}.profile>img{object-fit:cover;background:#fff;border:2px solid #ffffffd1;display:block}.profile b{font-size:9.5px}.profile small{font-size:7.5px}.sidebar-product-brand{border:1px solid #242424;border-radius:14px;justify-content:flex-start;gap:10px;min-height:66px;box-shadow:0 8px 22px #00000038;color:#fff!important;opacity:1!important;background:#050505!important;padding:9px 11px!important}.sidebar-product-brand .sidebar-app-icon{filter:drop-shadow(0 0 .6px #8fc8b6)drop-shadow(0 5px 10px #00000059);border-radius:10px;flex-basis:45px;width:45px;height:45px;padding:0;background:0 0!important}.sidebar-product-brand>span{max-width:154px;line-height:1;color:#fff!important;display:grid!important}.sidebar-product-brand>span strong{letter-spacing:-.75px;align-items:baseline;font-size:18px;font-style:normal;line-height:19px;display:flex}.sidebar-product-brand>span strong b{color:#fff!important}.sidebar-product-brand>span strong em{font-style:normal;font-weight:800;color:#38b85e!important}.sidebar-product-brand small{letter-spacing:1.65px;text-transform:uppercase;margin-top:5px;font-size:5.8px;line-height:7px;color:#b9c1bd!important}.workspace:before{left:calc(var(--shell-sidebar-width) + 50%);opacity:.018}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom-color:#dce8e2;height:78px;padding:0 26px;box-shadow:0 5px 22px #0f372a09}.operation-context{align-items:center;gap:12px;min-width:0;display:flex}.unit>span{letter-spacing:1.3px;color:#82938c;font-size:6.5px}.unit button,.context-selector select{font-size:11px;font-weight:750}.active-unit{margin-left:4px;padding-left:15px;position:relative}.active-unit:before{content:"";background:#dbe7e1;width:1px;position:absolute;top:6px;bottom:6px;left:0}.top-actions{gap:8px}.top-context-back,.top-logout,.context-help-button{border-radius:11px;height:38px}.quick-search{background:#f7faf8;border-radius:12px;width:min(248px,20vw);transition:border-color .16s,box-shadow .16s}.quick-search:focus-within{border-color:color-mix(in srgb,var(--brand-primary,var(--green-600)) 55%,#dce7e1);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary,var(--green-600)) 10%,transparent)}.shift{max-width:170px;padding-left:12px}.shift small{text-overflow:ellipsis;overflow:hidden}.content{max-width:1540px;padding:32px clamp(22px,3vw,44px) 48px}.page-head{margin-bottom:22px}.page-head h1{letter-spacing:-1.15px;font-size:clamp(25px,2.1vw,32px)}.page-head p:not(.eyebrow){font-size:11px;line-height:17px}.panel{box-shadow:var(--shell-soft-shadow);border-color:#dbe7e1;border-radius:18px}.primary,.secondary{border-radius:12px;transition:transform .15s,box-shadow .15s,background .15s}.primary:hover,.secondary:hover{transform:translateY(-1px)}:is(button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:3px solid color-mix(in srgb,var(--brand-accent,var(--green-500)) 32%,transparent);outline-offset:2px}.client-logo-adaptive{transition:filter .18s,opacity .18s;object-fit:contain!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.client-logo-on-dark,.client-logo-on-light{opacity:1;filter:drop-shadow(-1px 0 #fffffff5)drop-shadow(1px 0 #fffffff5)drop-shadow(0 -1px #fffffff5)drop-shadow(0 1px #fffffff5)drop-shadow(0 4px 9px #0003)!important}.branding-tone-preview{grid-template-columns:1fr 1fr;gap:9px;margin:-4px 0 16px;display:grid}.branding-tone-preview figure{border:1px solid #dce7e1;border-radius:13px;place-items:center;gap:8px;min-width:0;min-height:94px;margin:0;padding:12px;display:grid}.branding-tone-preview figure.light{background:#f7faf8}.branding-tone-preview figure.dark{background:var(--brand-sidebar,#0b2e25);border-color:#ffffff14}.branding-tone-preview img{width:min(116px,72%);height:44px}.branding-tone-preview figcaption{font-size:7px;font-weight:800}.branding-tone-preview .light figcaption{color:#60756c}.branding-tone-preview .dark figcaption{color:#ffffffb8}.sidebar-collapsed .sidebar{width:var(--shell-sidebar-compact);padding:15px 10px}.sidebar-collapsed .sidebar-client-top{min-height:112px;padding:0 0 39px}.sidebar-collapsed .client-brand{min-height:62px}.sidebar-collapsed .client-brand>img,.sidebar-collapsed .client-brand>span{width:48px;height:48px}.sidebar-collapsed .sidebar-collapse-control{top:83px;right:19px}.sidebar-collapsed .main-nav{gap:4px}.sidebar-collapsed .nav-group>p,.sidebar-collapsed .nav-group-trigger{display:none!important}.sidebar-collapsed .nav-group-items{padding:0}.sidebar-collapsed .main-nav .nav-group-items>button,.sidebar-collapsed .main-nav .nav-group-items>button.active{justify-content:center;gap:0;min-height:42px;padding-inline:8px;font-size:0;overflow:hidden}.sidebar-collapsed .main-nav .nav-group-items>button svg{flex:0 0 18px;width:18px;height:18px}.sidebar-collapsed .nav-badge,.sidebar-collapsed .nav-dot{display:none}.sidebar-collapsed .main-nav .nav-group-items>button:before{left:-3px}.sidebar-collapsed .sidebar-product-brand{justify-content:center;padding-inline:0}.sidebar-collapsed .sidebar-product-brand .sidebar-app-icon{flex-basis:42px;width:42px;height:42px}@media (max-width:1180px){.app-shell{grid-template-columns:var(--shell-sidebar-compact) minmax(0,1fr)}.sidebar{width:var(--shell-sidebar-compact);padding:15px 10px}.sidebar-client-top{min-height:70px;padding:0}.sidebar-client-top .client-brand{justify-content:center;min-height:60px;padding:6px}.sidebar-client-top .client-brand div{display:none}.sidebar-client-top .client-brand>img,.sidebar-client-top .client-brand>span{width:47px;height:47px}.nav-group-trigger{display:none!important}.nav-group-items{padding:0;display:flex!important}.main-nav{gap:4px}.main-nav .nav-group-items>button,.main-nav .nav-group-items>button.active{justify-content:center;min-height:42px;padding-inline:8px;font-size:0}.main-nav .nav-group-items>button:before{left:-3px}.nav-badge,.nav-dot,.profile{display:none}.sidebar-product-brand{justify-content:center;padding-inline:0}.sidebar-product-brand>span{display:none}.sidebar-product-brand .sidebar-app-icon{flex-basis:38px;width:38px;height:38px}.sidebar-collapse-control{display:none}.workspace:before{left:calc(var(--shell-sidebar-compact) + 50%)}.quick-search{width:180px}.shift{display:none}}@media (max-width:700px){.app-shell{display:block}.sidebar{width:min(318px,88vw);display:none}.sidebar.mobile-open{width:min(318px,88vw);padding:16px 14px}.sidebar.mobile-open .sidebar-client-top{min-height:82px;padding-right:40px}.sidebar.mobile-open .client-brand{justify-content:flex-start;min-height:72px;padding:8px}.sidebar.mobile-open .client-brand div{display:grid}.sidebar.mobile-open .client-brand>img,.sidebar.mobile-open .client-brand>span{width:54px;height:54px}.sidebar.mobile-open .nav-group-trigger{display:flex!important}.sidebar.mobile-open .nav-group-items{padding-left:7px}.sidebar.mobile-open .nav-group-items button,.sidebar.mobile-open .nav-group-items button.active{font-size:var(--brand-menu-font-size,10px);justify-content:flex-start;padding-inline:10px}.sidebar.mobile-open .profile{display:flex}.sidebar.mobile-open .sidebar-product-brand{justify-content:flex-start}.sidebar.mobile-open .sidebar-product-brand>span{display:flex}.topbar{height:68px;padding:0 13px}.operation-context{gap:8px}.active-unit{display:none}.unit>span{font-size:6px}.unit button,.context-selector select{max-width:150px;font-size:9px}.top-actions{margin-left:auto}.top-logout,.top-context-back{width:36px;padding:0}.top-actions .context-help-button{width:36px}.icon-button{display:none}.content{padding:22px 14px 38px}.page-head{flex-direction:column;align-items:flex-start}.panel{border-radius:15px}}.sidebar-client-top{min-height:198.976px}@media (min-width:701px){.sidebar-client-top{justify-content:center;padding-right:0}}.sidebar-client-top .client-logo-showcase{width:5cm;height:5cm;min-height:5cm;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 5cm;place-items:center;padding:14px;display:grid;overflow:hidden}.sidebar-client-top .client-logo-showcase>img,.sidebar-client-top .client-logo-showcase>span{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;background:0 0;border-radius:0}.sidebar-client-top .client-logo-showcase>span{font-size:32px}.sidebar-collapsed .sidebar-client-top .client-logo-showcase,.sidebar-collapsed .sidebar-client-top .client-logo-showcase>img,.sidebar-collapsed .sidebar-client-top .client-logo-showcase>span{width:58px;height:58px;min-height:58px}.sidebar-collapsed .sidebar-client-top .client-logo-showcase{flex:0 0 58px;padding:8px}@media (max-width:1180px){.sidebar-client-top .client-logo-showcase,.sidebar-client-top .client-logo-showcase>img,.sidebar-client-top .client-logo-showcase>span{width:58px;height:58px;min-height:58px}.sidebar-client-top .client-logo-showcase{flex:0 0 58px;padding:8px}}@media (max-width:700px){.sidebar.mobile-open .sidebar-client-top{min-height:198.976px}.sidebar.mobile-open .client-logo-showcase,.sidebar.mobile-open .client-logo-showcase>img,.sidebar.mobile-open .client-logo-showcase>span{width:5cm;height:5cm;min-height:5cm}.sidebar.mobile-open .client-logo-showcase{flex:0 0 5cm;justify-content:center;padding:14px}}.topbar-sidebar-toggle{color:#587068;cursor:pointer;background:#fff;border:1px solid #dbe7e1;border-radius:11px;flex:0 0 38px;justify-content:center;align-self:center;align-items:center;width:38px;height:38px;padding:0;line-height:0;transition:background .16s,color .16s,border-color .16s,transform .16s;display:inline-flex}.topbar-sidebar-toggle:hover{color:var(--brand-primary,var(--green-600));background:#f1f7f4;border-color:#c8ddd3;transform:translateY(-1px)}.topbar-sidebar-toggle svg{stroke-width:2.8px;flex:0 0 20px;width:20px;height:20px;display:block}.app-shell.sidebar-collapsed{grid-template-columns:var(--shell-sidebar-compact) minmax(0,1fr)}.sidebar-collapsed .sidebar{width:var(--shell-sidebar-compact);opacity:1;pointer-events:auto;padding:15px 10px}.sidebar-collapsed .profile,.sidebar-collapsed .sidebar-product-brand>span{display:none}.sidebar-collapsed .workspace:before{left:calc(var(--shell-sidebar-compact) + 50%)}@media (max-width:700px){.topbar-sidebar-toggle{display:none}}.public-booking{--booking-primary:#16865d;--booking-accent:#29a875;color:#0b3025;background:radial-gradient(circle at 80% 0,#31af791c,#0000 30%),#f3f8f5;min-height:100vh;padding-bottom:50px}.public-booking *{box-sizing:border-box}.public-booking button,.public-booking input,.public-booking select,.public-booking textarea{font:inherit}.public-booking-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30;background:#ffffffe0;border-bottom:1px solid #d9e6df;justify-content:space-between;align-items:center;height:82px;padding:0 max(28px,50vw - 660px);display:flex;position:sticky;top:0}.public-booking-brand{color:#0a3528;align-items:center;gap:11px;text-decoration:none;display:flex}.public-booking-brand>.gastrochefe-app-icon{width:44px;height:44px}.public-booking-brand>span{display:grid}.public-booking-brand strong{letter-spacing:-.5px;font-size:17px}.public-booking-brand strong span{color:#209466}.public-booking-brand small{color:#768c83;letter-spacing:.55px;font-size:8px;font-weight:750}.public-booking-back{color:#315f50;border:1px solid #cddfd6;border-radius:11px;align-items:center;gap:7px;padding:10px 14px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.public-booking-back svg{width:15px}.public-booking-hero,.restaurant-search-card,.selected-restaurant-bar,.booking-availability-card,.public-floor-card,.booking-contact-card,.public-booking-footer{width:min(1320px,100% - 56px);margin-left:auto;margin-right:auto}.public-booking-hero{justify-content:space-between;align-items:flex-end;gap:50px;min-height:330px;padding:70px 0 50px;display:flex}.public-booking-hero>div:first-child{max-width:760px}.public-booking-eyebrow{color:var(--booking-primary);letter-spacing:1.8px;align-items:center;gap:7px;margin:0 0 15px;font-size:9px;font-weight:900;display:flex}.public-booking-eyebrow svg{width:17px}.public-booking-hero h1{letter-spacing:-3.5px;max-width:720px;margin:0;font-size:clamp(42px,5vw,70px);font-weight:690;line-height:.98}.public-booking-hero>div:first-child>p:last-child{color:#5d756c;max-width:650px;margin:23px 0 0;font-size:15px;line-height:1.65}.public-booking-trust{background:#ffffffbf;border:1px solid #cfe4d8;border-radius:18px;align-items:center;gap:13px;max-width:360px;padding:19px 21px;display:flex;box-shadow:0 18px 45px #11513b12}.public-booking-trust>svg{width:28px;color:var(--booking-primary)}.public-booking-trust span{gap:4px;display:grid}.public-booking-trust strong{font-size:11px}.public-booking-trust small{color:#6d8179;font-size:9px;line-height:1.4}.restaurant-search-card,.booking-availability-card,.public-floor-card,.booking-contact-card{background:#fff;border:1px solid #d5e4dd;border-radius:24px;padding:30px;box-shadow:0 22px 55px #0a412e14}.booking-step-title{align-items:center;gap:14px;display:flex}.booking-step-title>span{width:42px;height:42px;color:var(--booking-primary);background:#e4f5ec;border-radius:13px;place-items:center;font-size:11px;font-weight:900;display:grid}.booking-step-title>div{gap:3px;display:grid}.booking-step-title small{color:var(--booking-primary);letter-spacing:1.4px;font-size:7px;font-weight:900}.booking-step-title h2{letter-spacing:-.7px;margin:0;font-size:22px}.restaurant-search-form{background:#f9fcfa;border:1px solid #cbded5;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;height:62px;margin-top:25px;padding:0 7px 0 19px;display:grid}.restaurant-search-form>svg{color:#688278;width:20px}.restaurant-search-form input{color:#0b3025;background:0 0;border:0;outline:0;min-width:0;height:100%;font-size:14px}.restaurant-search-form button,.availability-fields>button,.table-selection-summary button,.contact-submit button,.booking-success button{background:var(--booking-primary);color:#fff;cursor:pointer;height:48px;box-shadow:0 10px 22px color-mix(in srgb,var(--booking-primary) 22%,transparent);border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 19px;font-size:11px;font-weight:800;display:flex}.restaurant-search-form button svg,.availability-fields>button svg,.table-selection-summary button svg,.contact-submit button svg{width:16px}.restaurant-search-form button:disabled,.availability-fields>button:disabled,.contact-submit button:disabled{opacity:.55;cursor:not-allowed}.restaurant-results{border:1px solid #d9e7e0;border-radius:16px;margin-top:14px;overflow:hidden}.restaurant-results button{color:#153b2f;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;padding:14px 17px;display:grid}.restaurant-results button+button{border-top:1px solid #e3ece7}.restaurant-results button:hover{background:#f0f9f4}.restaurant-results button>svg{width:17px;color:var(--booking-primary)}.restaurant-result-icon{width:40px;height:40px;color:var(--booking-primary);background:#e8f6ef;border-radius:12px;place-items:center;display:grid}.restaurant-result-icon svg{width:18px}.restaurant-results button>span:nth-child(2){gap:4px;display:grid}.restaurant-results strong{font-size:12px}.restaurant-results small{color:#70867d;align-items:center;gap:4px;font-size:9px;display:flex}.restaurant-results small svg{width:11px}.booking-message{color:#8a5f15;background:#fff7e7;border-radius:11px;margin:17px 0 0;padding:12px 14px;font-size:10px;font-weight:650}.selected-restaurant-bar{border:1px solid color-mix(in srgb,var(--booking-primary) 25%,#dbe7e1);background:linear-gradient(110deg,color-mix(in srgb,var(--booking-primary) 8%,#fff),#fff);border-radius:21px;align-items:center;gap:15px;min-height:104px;margin-top:24px;padding:17px 22px;display:flex;box-shadow:0 16px 38px #0b4a3312}.selected-restaurant-bar>div{background:#fff;border:1px solid #dce9e3;border-radius:16px;place-items:center;width:60px;height:60px;display:grid;overflow:hidden}.selected-restaurant-bar img{object-fit:contain;max-width:90%;max-height:90%}.selected-restaurant-bar>div>svg{color:var(--booking-primary)}.selected-restaurant-bar>span{flex:1;gap:2px;display:grid}.selected-restaurant-bar small{color:var(--booking-primary);letter-spacing:1.25px;font-size:7px;font-weight:900}.selected-restaurant-bar strong{font-size:17px}.selected-restaurant-bar p{color:#6a8177;align-items:center;gap:4px;margin:2px 0 0;font-size:9px;display:flex}.selected-restaurant-bar p svg{width:12px}.selected-restaurant-bar>button{color:#277256;cursor:pointer;background:#fff;border:1px solid #cadfd5;border-radius:10px;padding:10px 13px;font-size:9px;font-weight:800}.booking-availability-card,.public-floor-card,.booking-contact-card{margin-top:22px}.availability-fields{grid-template-columns:1.2fr .9fr .9fr .9fr auto;align-items:end;gap:10px;margin-top:23px;display:grid}.availability-fields label,.contact-form label{color:#425d53;gap:7px;font-size:9px;font-weight:750;display:grid}.availability-fields label>div,.contact-form label>div{background:#fbfdfc;border:1px solid #d0e0d8;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:7px;height:47px;padding:0 12px;display:grid}.availability-fields svg,.contact-form label>div svg{color:#6d867c;width:15px}.availability-fields input,.availability-fields select,.contact-form input,.contact-form select,.contact-form textarea{color:#153a2e;background:0 0;border:0;outline:0;width:100%;height:100%;font-size:10px}.availability-fields>button{height:47px}.public-floor-card{padding:0;overflow:hidden}.public-floor-heading{justify-content:space-between;align-items:center;gap:20px;padding:27px 30px 22px;display:flex}.floor-legend{color:#668076;align-items:center;gap:6px;font-size:8px;display:flex}.floor-legend i{background:#b8c9c1;border-radius:50%;width:8px;height:8px;margin-left:10px}.floor-legend i.is-free{background:#45b883}.floor-legend i.is-selected{background:var(--booking-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--booking-primary) 18%,transparent)}.floor-legend i.is-busy{background:#ced8d3}.layout-tabs{border-bottom:1px solid #dce8e2;gap:7px;padding:0 30px 13px;display:flex}.layout-tabs button{color:#627a70;cursor:pointer;background:#fff;border:1px solid #d3e1da;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-size:9px;font-weight:750;display:flex}.layout-tabs button svg{width:14px}.layout-tabs button.active{border-color:var(--booking-primary);background:color-mix(in srgb,var(--booking-primary) 9%,#fff);color:var(--booking-primary)}.floor-scroll{background:#edf4f0;padding:22px;overflow:auto}.public-floor-canvas{background-color:#f8fbf9;background-image:linear-gradient(#2c6d520f 1px,#0000 1px),linear-gradient(90deg,#2c6d520f 1px,#0000 1px);background-size:25px 25px;border:1px solid #bfd2c9;border-radius:16px;min-width:880px;max-height:650px;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #1047330a}.floor-object{color:#41695a;pointer-events:none;background:#d7e3dd;border:1px solid #26544345;border-radius:4px;place-items:center;display:grid;position:absolute;overflow:hidden}.floor-object span{text-transform:uppercase;padding:3px;font-size:7px;font-weight:800}.floor-object.object-wall,.floor-object.object-parede{background:#9fb4aa;border-radius:2px}.floor-object.object-door,.floor-object.object-porta{background:#d9bb84}.floor-object.object-plant,.floor-object.object-planta{background:#9ac38d}.public-table{z-index:3;color:#163d30;cursor:pointer;background:linear-gradient(145deg,#fff,#e6f6ee);border:3px solid #4ab785;place-content:center;justify-items:center;gap:1px;min-width:58px;min-height:58px;padding:6px;transition:box-shadow .16s,border-color .16s;display:grid;position:absolute;box-shadow:0 8px 16px #0f453226}.public-table.table-round,.public-table.table-redonda,.public-table.table-circle{border-radius:50%}.public-table.table-square,.public-table.table-quadrada{border-radius:13px}.public-table.table-rectangle,.public-table.table-retangular{border-radius:10px}.public-table small{color:#608176;font-size:5px;font-weight:900}.public-table strong{font-size:16px;line-height:1}.public-table>span{align-items:center;gap:2px;font-size:6px;display:flex}.public-table>span svg{width:8px}.public-table>i{background:var(--booking-primary);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;top:-7px;right:-7px}.public-table>i svg{width:10px}.public-table.selected{z-index:5;border-color:var(--booking-primary);box-shadow:0 0 0 5px color-mix(in srgb,var(--booking-primary) 20%,transparent),0 12px 24px #0b4b3438}.public-table:disabled{color:#8b9a94;cursor:not-allowed;box-shadow:none;opacity:.75;background:#e6ebe8;border-color:#bfcac5}.public-chair{z-index:-1;background:#315f4f;border-radius:3px;width:10px;height:10px;position:absolute}.table-selection-summary{background:#fff;border-top:1px solid #dce8e2;align-items:center;gap:12px;min-height:76px;padding:14px 25px;display:flex}.table-selection-summary>svg{width:25px;color:var(--booking-primary)}.table-selection-summary>span{flex:1;gap:3px;display:grid}.table-selection-summary small{color:var(--booking-primary);letter-spacing:1px;font-size:7px;font-weight:900}.table-selection-summary strong{font-size:12px}.table-selection-summary span>small:last-child{color:#71867d;letter-spacing:0;font-weight:500}.contact-form{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:25px;display:grid}.contact-form label>input,.contact-form label>select,.contact-form label>textarea{background:#fbfdfc;border:1px solid #d0e0d8;border-radius:11px;outline:0;height:47px;padding:0 13px}.contact-form label>textarea{resize:vertical;height:auto;padding-top:12px}.contact-notes{grid-column:1/-1}.contact-message{grid-column:1/-1;margin:0}.booking-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contact-submit{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-top:6px;display:flex}.contact-submit>span{color:#73877f;align-items:center;gap:6px;max-width:430px;font-size:8px;line-height:1.5;display:flex}.contact-submit>span svg{flex:none;width:13px}.contact-submit button{min-width:225px}.booking-success{background:#eef9f3;border-radius:18px;align-items:flex-start;gap:18px;margin-top:25px;padding:25px;display:flex}.booking-success>svg{width:42px;height:42px;color:var(--booking-primary);flex:none}.booking-success>div{flex:1}.booking-success small{color:var(--booking-primary);letter-spacing:1.3px;font-size:8px;font-weight:900}.booking-success h2{margin:5px 0 7px;font-size:24px}.booking-success p{color:#637b71;margin:0;font-size:10px}.booking-success dl{grid-template-columns:2fr 1.5fr .6fr;gap:8px;margin:20px 0;display:grid}.booking-success dl>div{background:#fff;border-radius:10px;gap:4px;padding:12px;display:grid}.booking-success dt{color:#71877e;font-size:7px}.booking-success dd{margin:0;font-size:10px;font-weight:750}.public-booking-footer{border-top:1px solid #d2e1d9;align-items:center;gap:10px;margin-top:40px;padding-top:26px;display:flex}.public-booking-footer>.gastrochefe-app-icon{width:37px;height:37px}.public-booking-footer span{gap:2px;display:grid}.public-booking-footer strong{font-size:11px}.public-booking-footer small{color:#788d84;font-size:8px}@media (max-width:980px){.public-booking-hero{flex-direction:column;align-items:flex-start;min-height:auto;padding-top:50px}.public-booking-trust{max-width:600px}.availability-fields{grid-template-columns:repeat(2,1fr)}.availability-fields>button{grid-column:1/-1}.public-floor-heading,.contact-submit{flex-direction:column;align-items:flex-start}.contact-submit button{width:100%}.booking-success dl{grid-template-columns:1fr 1fr}.booking-success dl>div:first-child{grid-column:1/-1}}@media (max-width:640px){.public-booking-header{height:68px;padding-inline:18px}.public-booking-brand small{display:none}.public-booking-back{padding:9px;font-size:0}.public-booking-back svg{margin:0}.public-booking-hero,.restaurant-search-card,.selected-restaurant-bar,.booking-availability-card,.public-floor-card,.booking-contact-card,.public-booking-footer{width:calc(100% - 28px)}.public-booking-hero{gap:24px;padding:42px 0 32px}.public-booking-hero h1{letter-spacing:-2.2px;font-size:41px}.public-booking-hero>div:first-child>p:last-child{font-size:12px}.restaurant-search-card,.booking-availability-card,.booking-contact-card{border-radius:18px;padding:20px}.booking-step-title h2{font-size:18px}.restaurant-search-form{grid-template-columns:auto 1fr;height:auto;padding:10px}.restaurant-search-form button{grid-column:1/-1;width:100%}.selected-restaurant-bar{padding:13px}.selected-restaurant-bar>div{width:48px;height:48px}.selected-restaurant-bar>button{align-self:stretch;font-size:0}.selected-restaurant-bar>button:after{content:"Trocar";font-size:8px}.availability-fields{grid-template-columns:1fr}.availability-fields>button{grid-column:auto}.public-floor-heading{padding:22px 20px 17px}.floor-legend{flex-wrap:wrap}.layout-tabs{padding-inline:20px;overflow:auto}.floor-scroll{padding:12px}.public-floor-canvas{min-width:760px}.table-selection-summary{padding:14px 17px}.contact-form{grid-template-columns:1fr}.contact-notes,.contact-message,.contact-submit{grid-column:auto}.booking-success{flex-direction:column;padding:18px}.booking-success dl{grid-template-columns:1fr}.booking-success dl>div:first-child{grid-column:auto}}.public-booking .public-chair{z-index:2;background:#315d4d;border:0;border-radius:8px 8px 5px 5px;width:28px;height:30px;position:absolute;box-shadow:0 6px #173b30,0 8px 11px #10312538}.public-booking .public-chair:after{content:none}.public-booking .public-chair.busy{background:#e5e9e7;border-color:#aebbb5}.public-booking .public-chair.busy:after{background:#aebbb5}.public-booking .availability-fields{grid-template-columns:1.2fr .9fr .9fr auto}.public-booking .public-floor-canvas{height:596px;aspect-ratio:auto!important}.public-booking .public-table{color:#193a2e;background:linear-gradient(145deg,#e8c18d,#bb8756);border:5px solid #825f3d;min-width:58px;min-height:58px;box-shadow:0 10px #704c2e,0 15px 20px #32231538,inset 0 0 0 2px #ffffff40}.public-booking .public-table.selected{filter:saturate(1.2)brightness(1.05);border-color:#825f3d;outline:4px solid #24a46f66;box-shadow:0 10px #704c2e,0 15px 20px #32231538,inset 0 0 0 2px #ffffff40}.public-booking .table-selection-summary.needs-more{background:#fffaf0;border-color:#dfb86f}.public-booking .table-selection-summary.needs-more>svg{color:#ad7724}.public-booking .table-selection-summary>em{color:#8a5b18;white-space:nowrap;background:#fff0cf;border-radius:9px;margin-left:auto;padding:8px 11px;font-size:9px;font-style:normal;font-weight:850}.public-booking .public-table:disabled{color:#6d6258;background:linear-gradient(145deg,#cfc3b4,#a99b8e);border-color:#9d6038;box-shadow:0 7px #75685c,0 11px 16px #32231524}.public-booking .floor-object{border:2px solid color-mix(in srgb,var(--object-color) 72%,#173d31);color:color-mix(in srgb,var(--object-color) 78%,#102f25);background:color-mix(in srgb,var(--object-color) 24%,#fff)!important}.public-booking .floor-object.object-wall{background:var(--object-color)!important}.public-booking .floor-object.object-zone{border-style:dashed;background:color-mix(in srgb,var(--object-color) 16%,transparent)!important}.public-booking .floor-object.object-label{border:0;background:0 0!important}.erp-reservation-sync{background:#f0faf5;border:1px solid #bfe1cf;border-radius:14px;align-items:center;gap:11px;margin-top:15px;padding:14px 16px;display:flex}.erp-reservation-sync>span{width:38px;height:38px;color:var(--booking-primary);background:#daf1e5;border-radius:11px;place-items:center;display:grid}.erp-reservation-sync svg{width:18px}.erp-reservation-sync p{gap:3px;margin:0;display:grid}.erp-reservation-sync small{color:var(--booking-primary);letter-spacing:1.1px;font-size:7px;font-weight:900}.erp-reservation-sync strong{font-size:10px}.erp-reservation-sync em{color:#667d73;font-size:9px;font-style:normal;line-height:1.45}.erp-reservation-sync b{color:#146f50}@media (max-width:980px){.public-booking .availability-fields{grid-template-columns:repeat(2,1fr)}.public-booking .availability-fields>button{grid-column:1/-1}}@media (max-width:640px){.public-booking .availability-fields{grid-template-columns:1fr}.public-booking .availability-fields>button{grid-column:auto}.public-booking .public-chair{width:24px;height:26px}}.desktop-runtime-bar{z-index:10000;color:#fff;height:48px;font-family:var(--font-geist-sans),Arial,sans-serif;-webkit-app-region:drag;-webkit-user-select:none;user-select:none;background:linear-gradient(100deg,#082d25,#0d4034);border-bottom:1px solid #8ecdb433;justify-content:space-between;align-items:center;gap:18px;padding:0 148px 0 15px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 24px #05241d2e}.desktop-runtime-brand{align-items:center;gap:9px;min-width:max-content;display:flex}.desktop-runtime-brand .desktop-runtime-icon{flex:0 0 28px;width:28px!important;height:28px!important}.desktop-runtime-brand>span{display:grid}.desktop-runtime-brand b{font-size:11px;line-height:1.1}.desktop-runtime-brand small{color:#8fe0bd;letter-spacing:1.15px;margin-top:3px;font-size:6px;font-weight:850}.desktop-runtime-statuses{-webkit-app-region:no-drag;align-items:stretch;height:100%;display:flex}.desktop-runtime-statuses>span{border-left:1px solid #ffffff1a;grid-template-rows:1fr 1fr;grid-template-columns:18px auto;align-items:end;column-gap:7px;min-width:150px;padding:0 14px;display:grid}.desktop-runtime-statuses svg{color:#9bb7ab;grid-row:1/3;align-self:center;width:15px}.desktop-runtime-statuses b{align-self:end;font-size:8px}.desktop-runtime-statuses small{color:#8fa89e;align-self:start;margin-top:2px;font-size:6px}.desktop-runtime-statuses .is-ready svg{color:#58db9c}.desktop-runtime-statuses .is-ready small{color:#8ee3bb}.desktop-runtime-statuses .is-warning svg{color:#f0b75e}.desktop-runtime-statuses .is-offline svg{color:#e77b6e}body.desktop-runtime-active{padding-top:48px}.desktop-runtime-active .login-shell{min-height:calc(100vh - 48px)}@media (max-width:980px){.desktop-runtime-bar{padding-right:110px}.desktop-runtime-statuses>span{min-width:115px;padding:0 9px}.desktop-runtime-statuses>span:nth-child(3){display:none}}@media (max-width:700px){.desktop-runtime-bar{padding:0 88px 0 10px}.desktop-runtime-brand b{font-size:9px}.desktop-runtime-statuses>span{display:none}.desktop-runtime-statuses>span:first-child{min-width:110px;display:grid}}.desktop-update-indicator{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff1a;grid-template-rows:1fr 1fr;grid-template-columns:18px auto;align-items:end;column-gap:7px;min-width:170px;padding:0 14px;display:grid;position:relative}.desktop-update-indicator svg{color:#9bb7ab;grid-row:1/3;align-self:center;width:15px}.desktop-update-indicator b{align-self:end;font-size:8px}.desktop-update-indicator small{color:#8fa89e;align-self:start;margin-top:2px;font-size:6px}.desktop-update-indicator.has-update{color:#11372c;background:#dfff00}.desktop-update-indicator.has-update svg{color:#176b4b}.desktop-update-indicator.has-update small{color:#476b5d}.desktop-update-indicator.has-update i{background:#e75745;border:2px solid #dfff00;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:25px;box-shadow:0 0 0 3px #e7574530}.desktop-update-backdrop{z-index:10008;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#031e177a;position:fixed;inset:48px 0 0}.desktop-update-prompt{z-index:10009;color:#12382d;width:min(480px,100% - 36px);font-family:var(--font-geist-sans),Arial,sans-serif;background:#fff;border:1px solid #cfe3d9;border-radius:24px;padding:30px;position:fixed;top:50%;left:50%;transform:translate(-50%,-48%);box-shadow:0 30px 100px #021d1659}.desktop-update-close{color:#557066;cursor:pointer;background:#edf4f0;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.desktop-update-close svg{width:16px}.desktop-update-prompt-icon{color:#153d31;background:#dfff00;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.desktop-update-prompt-icon svg{width:22px}.desktop-update-prompt .eyebrow{color:#19845b;margin:20px 0 7px;font-size:8px}.desktop-update-prompt h2{letter-spacing:-.6px;margin:0;font-size:23px}.desktop-update-prompt>p:not(.eyebrow){color:#60776e;margin:10px 0 20px;font-size:11px;line-height:1.6}.desktop-update-prompt>em{color:#9e3f31;background:#fff0ed;border-radius:10px;margin-bottom:13px;padding:10px;font-size:9px;font-style:normal;display:block}.desktop-update-prompt>div:not(.desktop-update-progress){grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.desktop-update-prompt button.primary,.desktop-update-prompt button.secondary{cursor:pointer;border-radius:11px;height:42px;font-size:9px;font-weight:900}.desktop-update-prompt button.primary{color:#fff;background:#208f65;border:0}.desktop-update-prompt button.secondary{color:#49665b;background:#fff;border:1px solid #cdded6}.desktop-update-prompt>small{color:#7a8c85;text-align:center;margin-top:13px;font-size:7px;display:block}.desktop-update-progress{background:#e8f0ec;border-radius:10px;height:34px;position:relative;overflow:hidden}.desktop-update-progress>span{background:#6ed4a7;position:absolute;inset:0 auto 0 0}.desktop-update-progress>small{z-index:1;color:#173c31;place-items:center;height:100%;font-size:8px;font-weight:850;display:grid;position:relative}@media (max-width:980px){.desktop-update-indicator{min-width:145px}}@media (max-width:700px){.desktop-update-indicator{min-width:44px;padding:0 12px}.desktop-update-indicator b,.desktop-update-indicator small{display:none}.desktop-update-prompt{padding:24px}.desktop-update-prompt>div:not(.desktop-update-progress){grid-template-columns:1fr}}.catalog-import-backdrop{z-index:1300;padding:16px}.catalog-import-modal{color:#173c2f;background:#fff;border:1px solid #bcdaca;border-radius:24px;flex-direction:column;width:min(1360px,100vw - 32px);min-width:0;height:min(860px,100dvh - 32px);max-height:none;display:flex;overflow:hidden;box-shadow:0 32px 100px #05221747}.catalog-import-modal:not(:has(.catalog-import-review)){height:auto;max-height:calc(100dvh - 32px)}.catalog-import-head{background:linear-gradient(115deg,#eff9f3,#fff 72%);border-bottom:1px solid #dae9df;align-items:flex-start;gap:16px;padding:20px 26px 17px;display:flex}.catalog-import-head>div{min-width:0}.catalog-import-head h2{letter-spacing:-.025em;margin:3px 0 5px;font-size:26px;line-height:1.15}.catalog-import-head p{color:#5b7567;margin:0;font-size:13px;line-height:1.45}.catalog-import-head .eyebrow{color:#17835b;letter-spacing:.13em;font-size:10px;font-weight:850}.catalog-import-icon{color:#16744d;background:#d9f1e2;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.catalog-import-icon svg{width:23px;height:23px}.catalog-import-close{color:#305f49;cursor:pointer;background:#fff;border:1px solid #d7e5dc;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;margin-left:auto;display:grid}.catalog-import-close svg{width:18px;height:18px}.catalog-import-upload{background:#fff;border-bottom:1px solid #e1ebe4;align-items:center;gap:14px;min-width:0;padding:12px 26px;display:flex}.catalog-import-upload>input{display:none}.catalog-import-upload>button{flex:none;min-height:42px}.catalog-import-upload>span{color:#416755;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.catalog-import-upload svg{width:17px;height:17px}.catalog-import-upload small{color:#71877b;font-size:11px}.catalog-import-summary{background:#f2faf5;border-bottom:1px solid #dce9e0;flex-wrap:wrap;align-items:center;gap:8px 18px;min-width:0;padding:12px 26px;font-size:12px;display:flex}.catalog-import-summary strong{color:#194633;font-size:15px}.catalog-import-summary span{color:#537461}.catalog-import-summary small{color:#617b6b;flex:260px;font-size:11px;line-height:1.35}.catalog-import-summary button{flex:none;min-height:38px}.catalog-import-review{flex:auto;grid-template-columns:minmax(280px,.85fr) minmax(0,1.65fr);min-width:0;min-height:0;display:grid;overflow:hidden}.catalog-import-review:not(:has(.catalog-import-source)){display:block;overflow-y:auto}.catalog-import-source{scrollbar-color:#a8c9b5 transparent;background:#eef5f0;border-right:1px solid #d9e6dd;min-width:0;min-height:0;padding:20px;overflow-y:auto}.catalog-import-source>b{color:#1d4935;font-size:14px}.catalog-import-source>p{color:#5b7666;margin:5px 0 16px;font-size:12px;line-height:1.45}.catalog-import-source figure{background:#fff;border:1px solid #d5e4d9;border-radius:15px;margin:0 0 16px;padding:12px;box-shadow:0 8px 26px #1340250f}.catalog-import-source figure img{border-radius:6px;width:100%;height:auto;display:block}.catalog-import-source figcaption{color:#66816f;text-align:center;margin-top:9px;font-size:11px}.catalog-import-list{scrollbar-color:#a8c9b5 transparent;background:#fff;min-width:0;min-height:0;padding:20px 22px 24px;display:block;overflow-y:auto}.catalog-import-list>article{background:#fff;border:1px solid #d4e5d9;border-radius:16px;width:100%;height:auto;min-height:70px;display:block;overflow:visible;box-shadow:0 5px 18px #17482c0d}.catalog-import-list>article+article{margin-top:12px}.catalog-import-list>article.selected{border-color:#7cbd96;box-shadow:0 0 0 2px #e5f4e9,0 8px 22px #17482c12}.catalog-import-list>article.saved{background:#f5fbf7;border-color:#b9dbc8}.catalog-import-row-head{background:#f5faf6;border-bottom:1px solid #e1ece4;border-radius:15px 15px 0 0;grid-template-columns:19px minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;min-height:70px;padding:10px 14px;font-size:12px;display:grid}.catalog-import-row-head label{color:#194c34;cursor:pointer;align-items:center;gap:8px;display:inline-flex}.catalog-import-row-head input[type=checkbox]{accent-color:#23875f;width:17px;height:17px}.catalog-import-row-toggle{color:#173c2f;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;min-width:0;min-height:46px;padding:0;display:flex}.catalog-import-row-toggle:focus-visible{outline-offset:3px;border-radius:7px;outline:3px solid #8fd4aa}.catalog-import-row-toggle>svg{color:#54866a;flex:none;width:17px;height:17px;transition:transform .18s}.catalog-import-row-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.catalog-import-row-index{color:#17724f;background:#e3f2e9;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.catalog-import-row-title{gap:3px;min-width:0;display:grid}.catalog-import-row-title b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.catalog-import-row-title small{text-overflow:ellipsis;white-space:nowrap;color:#668373;font-size:10px;overflow:hidden}.catalog-import-row-head>span{color:#4c715b;background:#fff;border:1px solid #d7e9dc;border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:11px;display:inline-flex}.catalog-import-row-head>strong{color:#135f3f;white-space:nowrap;margin-left:auto;font-size:15px}.catalog-import-summary .catalog-import-expand-all{background:#fff}.catalog-import-fields{grid-template-columns:minmax(0,1.45fr) minmax(155px,.7fr);gap:13px 16px;padding:16px;display:grid}.catalog-import-fields label{color:#365f49;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:800;display:flex}.catalog-import-fields label.wide{grid-column:1/-1}.catalog-import-fields input,.catalog-import-fields select,.catalog-import-fields textarea{color:#193c2c;width:100%;min-width:0;min-height:43px;font:inherit;background:#fff;border:1px solid #bfd8c7;border-radius:10px;outline:none;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.35;display:block}.catalog-import-fields textarea{resize:vertical;min-height:66px}:is(.catalog-import-fields input:focus-visible,.catalog-import-fields select:focus-visible,.catalog-import-fields textarea:focus-visible){border-color:#218660;box-shadow:0 0 0 3px #d9f2e2}.catalog-import-fields label>small{color:#668372;font-size:11px;font-weight:500}.catalog-import-photo img{object-fit:contain;border-radius:8px;width:120px;max-height:120px}.catalog-import-no-photo{color:#748c7b;align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.catalog-import-no-photo svg{width:15px;height:15px}.catalog-import-error,.catalog-import-warning,.catalog-import-saved,.catalog-import-progress{margin:10px 16px;font-size:12px;line-height:1.4;display:block}.catalog-import-error,.catalog-import-warning{color:#a44536}.catalog-import-progress,.catalog-import-saved{color:#176b49}.catalog-import-saved svg{vertical-align:middle;width:15px}.catalog-import-modal>footer{background:#fff;border-top:1px solid #d9e7dd;align-items:center;gap:10px;min-width:0;padding:14px 26px;display:flex}.catalog-import-modal>footer p{color:#5c7566;max-width:500px;margin:0 auto 0 0;font-size:11px;line-height:1.45}.catalog-import-modal>footer button{white-space:nowrap;flex:none;min-height:43px}.catalog-import-modal>footer button svg{width:17px;height:17px}@media (max-width:900px){.catalog-import-modal{width:calc(100vw - 24px);height:calc(100dvh - 24px)}.catalog-import-review{grid-template-columns:minmax(240px,.85fr) minmax(0,1.45fr)}.catalog-import-source{padding:14px}.catalog-import-list{padding:16px}.catalog-import-fields{grid-template-columns:minmax(0,1fr) minmax(130px,.7fr);gap:11px}.catalog-import-modal>footer p{max-width:260px}.catalog-import-row-head{grid-template-columns:19px minmax(0,1fr) auto}.catalog-import-row-head>.catalog-import-source-category{display:none}}@media (max-width:700px){.catalog-import-backdrop{padding:8px}.catalog-import-modal{border-radius:17px;width:calc(100vw - 16px);height:calc(100dvh - 16px)}.catalog-import-head{padding:14px 16px}.catalog-import-head h2{font-size:21px}.catalog-import-head p:not(.eyebrow){font-size:11px}.catalog-import-upload,.catalog-import-summary{padding:10px 16px}.catalog-import-upload{flex-wrap:wrap}.catalog-import-review{display:block;overflow-y:auto}.catalog-import-source,.catalog-import-list{overflow:visible}.catalog-import-source{border-bottom:1px solid #d9e6dd;border-right:0}.catalog-import-source figure img{object-fit:contain;max-height:360px}.catalog-import-fields{grid-template-columns:1fr}.catalog-import-fields label.wide{grid-column:auto}.catalog-import-modal>footer{flex-wrap:wrap;padding:10px 16px}.catalog-import-modal>footer p{width:100%;max-width:none}.catalog-import-modal>footer button{flex:1}}@media (max-width:420px){.catalog-import-icon{width:36px;height:36px}.catalog-import-head{gap:10px}.catalog-import-head h2{font-size:19px}.catalog-import-summary button{width:100%}.catalog-import-row-head{grid-template-columns:19px minmax(0,1fr)}.catalog-import-row-head>strong{grid-column:2;margin-left:0}}
