/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#0b2a4a;--muted:#747a78;--line:#e5e3de;--cream:#f7f5f1;--orange:#0b2a4a;--dark:#0b2a4a;--green:#7c8f7e;--brand-navy:#0b2a4a;--brand-sage:#7c8f7e;--brand-champagne:#d4c09a;--brand-warm-gray:#a7a39a}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#f7f5f1;margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer}.app-shell{background:#fff;height:100vh;display:flex;overflow:hidden}.sidebar{color:#fff;background:#242322;flex-direction:column;flex-shrink:0;align-items:center;width:104px;padding:25px 12px 16px;display:flex}.brand{text-align:center;color:#e9ded1;letter-spacing:.2px;font-size:10px;line-height:1.1}.brand-mark{background:var(--orange);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin:0 auto 7px;font-family:Georgia,serif;font-size:26px;font-weight:900;display:flex;transform:rotate(-3deg)}.brand b{color:#fff;font-size:11px}.sidebar nav{flex-direction:column;gap:7px;width:100%;margin-top:39px;display:flex}.sidebar button{color:#9e9a95;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;font-size:21px;display:flex}.sidebar button em{font-size:10px;font-style:normal;font-weight:600}.sidebar button.active span{color:#ff744b}.sidebar-bottom{flex-direction:column;align-items:center;gap:16px;width:100%;margin-top:auto;display:flex}.avatar{color:#8e533c;background:#e9d7c7;border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.workspace{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;height:88px;padding:0 26px;display:flex}.eyebrow{display:none}.topbar h1{letter-spacing:-.5px;margin:0;font-size:22px}.top-actions,.user{align-items:center;display:flex}.top-actions{gap:15px}.status{border:1px solid var(--line);border-radius:22px;padding:9px 13px;font-size:12px;font-weight:700}.status i{background:#31af71;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.icon-button{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:#fff;border-radius:10px}.user{border-left:1px solid var(--line);gap:9px;padding-left:16px}.user span{flex-direction:column;font-size:12px;display:flex}.user small{color:var(--muted);margin-top:2px}.sales-area{flex:1;min-height:0;display:flex}.catalog{background:#faf9f7;flex:1;min-width:0;padding:24px 25px 40px;overflow:auto}.search-row{gap:10px;display:flex}.search{background:#fff;border:1px solid #ded9d2;border-radius:12px;flex:1;align-items:center;height:48px;padding:0 14px;display:flex;box-shadow:0 3px 12px #40291508}.search>span{color:#777;font-size:25px;transform:rotate(-20deg)}.search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 10px}.search kbd{color:#827d77;background:#f3f1ee;border:1px solid #e4e0db;border-radius:5px;padding:4px 7px;font-size:10px}.scan{background:#fff;border:1px solid #ded9d2;border-radius:12px;width:48px;font-size:20px}.filters{gap:8px;margin:17px 0 24px;padding-bottom:2px;display:flex;overflow:auto}.filters button{white-space:nowrap;color:#625e59;background:#fff;border:1px solid #e2ddd7;border-radius:20px;padding:8px 15px;font-size:12px;font-weight:700}.filters button.selected{color:#fff;background:#262422;border-color:#262422}.section-title{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.section-title h2{margin:0 0 4px;font-size:18px}.section-title p{color:var(--muted);margin:0;font-size:11px}.section-title>button{color:var(--muted);background:0 0;border:0;font-size:11px}.section-title>button b{color:var(--ink);margin-left:5px}.product-grid{grid-template-columns:repeat(4,minmax(145px,1fr));gap:14px;display:grid}.product-card{text-align:left;background:#fff;border:1px solid #e7e2dc;border-radius:14px;padding:0;transition:all .18s;overflow:hidden;box-shadow:0 3px 14px #48311c08}.product-card:hover{border-color:#d4c09a;transform:translateY(-2px);box-shadow:0 8px 22px #51322114}.product-image{place-items:center;height:116px;display:grid;position:relative;overflow:hidden}.product-image:after{content:"";filter:blur(5px);background:#5a321d26;border-radius:50%;width:90px;height:22px;position:absolute;bottom:10px}.product-image>span{filter:drop-shadow(0 7px 4px #3e241d30);z-index:1;font-size:61px}.product-image i{z-index:2;background:#fff;border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;font-weight:700;display:grid;position:absolute;bottom:9px;right:9px;box-shadow:0 3px 10px #51322122}.product-copy{padding:12px}.product-copy small{text-transform:uppercase;letter-spacing:.7px;color:#9a7563;font-size:9px}.product-copy h3{margin:5px 0 10px;font-size:13px}.product-copy b{font-size:14px}.order-panel{border-left:1px solid var(--line);background:#fff;flex-direction:column;flex-shrink:0;width:390px;min-height:0;display:flex}.mobile-handle{display:none}.order-tabs{border-bottom:1px solid var(--line);gap:5px;height:54px;padding:8px 12px 0;display:flex}.order-tabs button{color:#817b75;background:0 0;border:0;padding:0 12px;font-size:11px;font-weight:700;position:relative}.order-tabs button.active{color:var(--ink)}.order-tabs button.active:after{content:"";background:var(--orange);height:2px;position:absolute;bottom:0;left:9px;right:9px}.order-tabs button span{color:#0b2a4a;background:#f1e2da;border-radius:8px;margin-left:3px;padding:2px 5px}.order-tabs .new-order{margin-left:auto;font-size:18px}.order-head{justify-content:space-between;align-items:end;padding:18px 20px 13px;display:flex}.order-head span{color:var(--muted);font-size:10px}.order-head h2{margin:3px 0 0;font-size:18px}.order-head button{color:#777;background:0 0;border:0}.service-types{grid-template-columns:repeat(3,1fr);gap:7px;padding:0 20px 16px;display:grid}.service-types button{border:1px solid var(--line);color:#6e6964;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:5px;height:47px;font-size:10px;font-weight:700;display:flex}.service-types button span{font-size:15px}.service-types button.active{border-color:var(--orange);color:#0b2a4a;background:#f4f1eb;box-shadow:inset 0 0 0 1px #0b2a4a}.customer{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#8c8580;align-items:center;gap:9px;margin:0 20px;padding:12px;display:flex}.customer button{color:#5a5551;background:0 0;border:0;font-size:11px;font-weight:700}.customer i{margin-left:auto;font-style:normal}.order-items{flex:1;min-height:120px;padding:11px 20px;overflow:auto}.empty-state{text-align:center;color:#8a847f;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.bag{color:#b2aaa3;background:#f5f2ee;border-radius:18px;place-items:center;width:58px;height:58px;font-size:27px;display:grid}.empty-state h3{color:#494541;margin:13px 0 6px;font-size:14px}.empty-state p{margin:0;font-size:11px;line-height:1.6}.cart-item{border-bottom:1px solid #eee9e4;grid-template-columns:54px 1fr auto;align-items:start;gap:10px;padding:10px 0;display:grid}.mini-image{border-radius:10px;place-items:center;width:54px;height:54px;font-size:28px;display:grid}.item-info{flex-direction:column;display:flex}.item-info>b{font-size:12px}.item-info small{color:var(--muted);margin:3px 0 7px;font-size:10px}.qty{border:1px solid var(--line);border-radius:7px;width:max-content;display:flex;overflow:hidden}.qty button{background:#fff;border:0;width:23px;height:22px}.qty span{place-items:center;width:22px;font-size:10px;display:grid}.cart-item>strong{white-space:nowrap;font-size:11px}.summary{border-top:1px solid var(--line);padding:15px 20px 20px;box-shadow:0 -9px 20px #46362208}.summary>div{justify-content:space-between;margin:8px 0;font-size:11px;display:flex}.summary button{color:var(--orange);background:0 0;border:0;font-size:11px;font-weight:700}.summary hr{border:0;border-top:1px dashed #ded8d1;margin:14px 0}.summary .total{align-items:end;font-size:15px}.summary .total b{font-size:22px}.summary .pay{background:var(--orange);color:#fff;border-radius:11px;justify-content:center;align-items:center;width:100%;height:50px;margin-top:13px;font-size:13px;display:flex;position:relative}.summary .pay kbd{background:#071f38;border-radius:6px;padding:5px 7px;font-size:9px;position:absolute;right:12px}.summary .pay:disabled{color:#96918b;background:#d8d3cd}.summary .pay:disabled kbd{background:#c6c0ba}.mobile-cart{display:none}@media (max-width:1180px){.product-grid{grid-template-columns:repeat(3,minmax(145px,1fr))}.order-panel{width:350px}}@media (max-width:930px){.sidebar{width:72px}.brand>span:not(.brand-mark),.sidebar em{display:none}.sidebar nav{margin-top:34px}.catalog{padding:20px}.product-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.order-panel{z-index:20;width:min(420px,100%);transition:all .25s;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-12px 0 30px #241c1640}.order-panel.open{transform:translate(0)}.mobile-handle{justify-content:center;padding:8px;display:flex}.mobile-handle button{background:#f5f1ed;border:0;border-radius:20px;padding:7px 15px;font-size:11px}.mobile-cart{color:#fff;z-index:10;background:#262422;border:0;border-radius:13px;justify-content:space-between;align-items:center;height:55px;padding:0 20px;display:flex;position:fixed;bottom:16px;left:88px;right:16px;box-shadow:0 8px 25px #2c201b44}.mobile-cart b{color:#d4c09a;font-size:12px}}@media (max-width:600px){.app-shell{height:auto;min-height:100vh}.sidebar{z-index:15;flex-direction:row;width:100%;height:66px;padding:6px 10px;position:fixed;inset:auto 0 0}.brand,.sidebar-bottom{display:none}.sidebar nav{flex-direction:row;justify-content:space-around;margin:0}.sidebar button{gap:2px;padding:6px 12px;font-size:18px}.sidebar em{font-size:8px;display:block}.workspace{padding-bottom:73px}.topbar{height:71px;padding:0 16px}.eyebrow{color:var(--orange);text-transform:uppercase;font-size:9px;font-weight:800;display:block}.topbar h1{font-size:19px}.status,.icon-button,.user span{display:none}.user{border:0;padding:0}.catalog{padding:14px 14px 95px}.search{height:44px}.search kbd,.scan,.section-title>button{display:none}.filters{margin:13px 0 20px}.section-title{align-items:start}.product-grid{gap:10px}.product-image{height:105px}.product-copy{padding:10px}.product-copy h3{height:29px;margin-bottom:5px}.mobile-cart{bottom:78px;left:14px;right:14px}.order-panel{padding-bottom:0}}.tabs-scroll{min-width:0;display:flex;overflow-x:auto}.tabs-scroll::-webkit-scrollbar{display:none}.tabs-scroll>button{flex-shrink:0}.order-tabs .new-order{flex-shrink:0;padding:0 8px}.selected-table{border:1px solid var(--line);color:var(--orange);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:9px;margin:0 20px 8px;padding:12px;display:flex}.selected-table b{color:var(--ink);font-size:13px}.selected-table i{color:#746f69;margin-left:auto;font-style:normal}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#29252266;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.table-modal{background:#fff;border-radius:20px;width:min(560px,100%);overflow:hidden;box-shadow:0 24px 70px #1f19164d}.table-modal header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:80px;padding:0 30px;display:flex}.table-modal h2{margin:0;font-size:22px}.table-modal header button{background:0 0;border:0;font-size:28px;line-height:1}.table-modal-body{padding:26px 30px 30px}.table-modal-body>p{color:#827b75;margin:0 0 20px;font-size:16px;line-height:1.35}.table-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.table-grid button{height:76px;color:var(--ink);background:#fcfbfa;border:1px solid #e4dfd9;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.table-grid button:hover,.table-grid button.chosen{border-color:var(--orange);background:#f4f1eb}.table-grid b{font-size:20px}.table-grid span{font-size:12px}.table-modal footer{border-top:1px solid var(--line);padding:20px 30px}.table-modal footer button{background:#fff;border:1px solid #e3ded8;border-radius:13px;width:100%;height:48px;font-size:15px}@media (max-width:600px){.modal-backdrop{padding:14px}.table-modal header{height:65px;padding:0 20px}.table-modal-body{padding:20px}.table-modal-body>p{font-size:14px}.table-grid{grid-template-columns:repeat(3,1fr);gap:9px}.table-modal footer{padding:15px 20px}}.customer{cursor:pointer}.selected-customer{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:10px;margin:0 20px;padding:10px 12px;display:flex}.selected-customer>span,.client-avatar{color:#0b2a4a;background:#f4e2d9;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.selected-customer>div{flex-direction:column;gap:2px;display:flex}.selected-customer b{font-size:12px}.selected-customer small{color:var(--muted);font-size:9px}.selected-customer i{color:var(--muted);margin-left:auto;font-style:normal}.client-modal{width:min(620px,100%)}.client-modal-body{padding:24px 30px 30px}.client-tools{gap:10px;display:flex}.client-tools label{border:1px solid #ded9d2;border-radius:11px;flex:1;align-items:center;height:48px;padding:0 13px;display:flex}.client-tools label>span{color:#777;font-size:22px}.client-tools input{border:0;outline:0;width:100%;padding:0 8px}.client-tools>button{background:var(--orange);color:#fff;white-space:nowrap;border:0;border-radius:11px;padding:0 17px;font-size:12px;font-weight:700}.client-results{border:1px solid var(--line);border-radius:13px;max-height:310px;margin-top:18px;overflow:hidden auto}.client-results>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:11px;width:100%;padding:12px 14px;display:flex}.client-results>button:last-child{border-bottom:0}.client-results>button:hover{background:#f7f5f1}.client-results>button>div{flex-direction:column;gap:3px;display:flex}.client-results b{font-size:13px}.client-results small{color:var(--muted);font-size:10px}.client-results i{color:var(--muted);margin-left:auto;font-style:normal}.no-clients{text-align:center;flex-direction:column;gap:7px;padding:45px 20px;display:flex}.no-clients b{font-size:14px}.no-clients span{color:var(--muted);font-size:11px}.client-form{padding:26px 30px 30px}.form-grid{grid-template-columns:1fr 1fr;gap:18px 14px;display:grid}.form-grid label{flex-direction:column;gap:7px;display:flex}.form-grid label>span{color:#57524e;font-size:11px;font-weight:700}.form-grid input{border:1px solid #ded9d2;border-radius:10px;outline:0;height:46px;padding:0 12px}.form-grid input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #0b2a4a18}.form-actions{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.form-actions button{border:1px solid var(--line);background:#fff;border-radius:10px;height:46px;padding:0 22px;font-size:12px;font-weight:700}.form-actions button[type=submit]{background:var(--orange);border-color:var(--orange);color:#fff}@media (max-width:600px){.client-modal-body,.client-form{padding:18px 20px}.client-tools{align-items:stretch}.client-tools>button{width:48px;padding:0;font-size:20px}.client-tools>button span{display:none}.form-grid{grid-template-columns:1fr}.client-results{max-height:290px}}.table-grid button.occupied{color:#b4ada8;cursor:not-allowed;background:#f5f3f1;border-color:#ece8e4}.table-grid button.occupied:hover{background:#f5f3f1;border-color:#ece8e4}.order-tabs{align-items:center;height:62px;padding:9px 12px}.tabs-scroll{gap:7px}.tabs-scroll>button{border:1px solid var(--line);height:38px;color:var(--ink);background:#fff;border-radius:20px;padding:0 13px;font-size:11px}.order-tabs button.active{border-color:var(--orange);color:var(--ink)}.order-tabs button.active:after{display:none}.order-tabs .new-order{border:0;border-radius:10px;height:38px;font-size:21px}.top-actions .status{background:#fff;transition:all .2s}.top-actions .status.online i{background:#31af71}.top-actions .status.offline{color:#a93e35;background:#fff8f7;border-color:#f1c5c0}.top-actions .status.offline i{background:#dc4b42}.user-area{position:relative}.top-actions .user{border:0;border-left:1px solid var(--line);cursor:pointer;text-align:left;background:0 0}.top-actions .user>svg{color:#8a827c;margin-left:4px}.user-menu{z-index:40;border:1px solid var(--line);background:#fff;border-radius:13px;width:220px;padding:8px;position:absolute;top:52px;right:0;box-shadow:0 14px 38px #31231b24}.user-menu>div{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;margin-bottom:5px;padding:8px 10px 12px;display:flex}.user-menu>div b{font-size:12px}.user-menu>div small{color:var(--muted);font-size:9px}.user-menu>button{color:#554f4b;background:#fff;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;height:38px;padding:0 10px;font-size:11px;display:flex}.user-menu>button:hover{background:#f8f5f2}.user-menu>button svg{color:#817872;width:16px;height:16px}.sync-banner{border-bottom:1px solid;align-items:center;gap:8px;min-height:38px;padding:7px 24px;font-size:11px;display:flex}.sync-banner small{margin-left:auto}.sync-banner.offline{color:#a43e35;background:#fff1ef;border-color:#f1d2ce}.sync-banner.offline>span{color:#dc4b42;font-size:8px}.sync-banner.pending{color:#82601d;background:#fff8e8;border-color:#eedfb9}.sync-banner.pending>span{font-size:16px}.sync-banner small{color:inherit;opacity:.78}@media (max-width:700px){.sync-banner{align-items:flex-start;padding:7px 14px}.sync-banner small{display:none}}.login-trigger{background:var(--orange);color:#fff;border:0;border-radius:10px;height:40px;padding:0 17px;font-size:12px;font-weight:700}.login-modal{width:min(430px,100%)}.login-modal form{flex-direction:column;gap:16px;padding:25px 30px 28px;display:flex}.login-modal label{flex-direction:column;gap:7px;display:flex}.login-modal label>span{color:#57514d;font-size:11px;font-weight:700}.login-modal input,.login-modal select{background:#fff;border:1px solid #ded9d2;border-radius:10px;outline:0;height:47px;padding:0 12px}.login-modal input{letter-spacing:8px;text-align:center;font-size:21px}.login-modal input:focus,.login-modal select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #0b2a4a18}.login-modal form>p{color:#b34135;margin:-5px 0 0;font-size:11px}.login-modal form>button{background:var(--orange);color:#fff;border:0;border-radius:10px;height:48px;font-weight:700}.login-modal form>small{color:var(--muted);text-align:center;font-size:9px;line-height:1.5}.drawer-backdrop{z-index:55;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2a25235e;position:fixed;inset:0}.sales-drawer{background:#fff;width:min(510px,100%);position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-15px 0 45px #261b1633}.sales-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:96px;padding:0 30px;display:flex}.sales-drawer>header>div{flex-direction:column;gap:5px;display:flex}.sales-drawer h2{margin:0;font-size:18px}.sales-drawer header span{color:var(--muted);font-size:11px}.sales-drawer header button{background:0 0;border:0;font-size:26px}.sales-stats{grid-template-columns:1fr 1fr;gap:24px 18px;padding:26px 30px 22px;display:grid}.sales-stats>div{flex-direction:column;gap:6px;display:flex}.sales-stats small{color:var(--muted);font-size:10px}.sales-stats b,.sales-stats strong{font-size:13px}.active-badge{color:#2f9459;background:#eaf7ee;border-radius:14px;width:max-content;padding:4px 9px;font-size:10px!important}.recent-sales{padding:0 30px 30px}.recent-sales h3{margin:0 0 11px;font-size:13px}.recent-sales>div{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;height:46px;margin-bottom:8px;padding:0 12px;display:flex}.recent-sales>div span{color:var(--muted);font-size:11px}.recent-sales>div b{font-size:11px}.recent-sales>p{text-align:center;border:1px dashed var(--line);color:var(--muted);border-radius:12px;padding:35px 15px;font-size:11px}@media (max-width:600px){.login-trigger{height:37px;padding:0 12px}.login-modal form{padding:20px}.sales-drawer>header{height:80px;padding:0 20px}.sales-stats,.recent-sales{padding-left:20px;padding-right:20px}}.sidebar{width:250px;color:var(--ink);border-right:1px solid var(--line);background:#fff;align-items:stretch;padding:0;overflow:hidden}.sidebar .brand{border-bottom:1px solid var(--line);text-align:left;height:92px;color:var(--ink);align-items:center;gap:14px;padding:16px 22px;display:flex}.sidebar .brand-mark{border-radius:15px;flex-shrink:0;width:48px;height:48px;margin:0;transform:none}.sidebar .brand>span:last-child{white-space:nowrap;flex-direction:column;gap:3px;display:flex}.sidebar .brand b{color:var(--ink);font-size:16px}.sidebar .brand small{color:var(--muted);font-size:11px}.sidebar nav{gap:3px;margin:0;padding:18px 12px;overflow-y:auto}.sidebar button{color:#7f7772;border-radius:12px;flex-direction:row;justify-content:flex-start;gap:14px;height:43px;padding:0 14px;font-size:14px}.sidebar button svg{stroke-width:1.9px;flex-shrink:0;width:20px;height:20px}.sidebar button em{font-size:14px;font-weight:500}.sidebar button.active{color:var(--orange);background:#f4f1eb;position:relative}.sidebar button.active:before{content:"";background:var(--orange);border-radius:0 4px 4px 0;width:4px;height:26px;position:absolute;left:-12px}.sidebar-bottom{border-top:1px solid var(--line);align-items:stretch;gap:3px;margin:0;padding:12px}.sidebar-user{border-top:1px solid var(--line);align-items:center;gap:11px;margin:9px -12px -12px;padding:14px 20px;display:flex}.sidebar-user>span{flex-direction:column;gap:2px;display:flex}.sidebar-user b{font-size:12px}.sidebar-user small{color:var(--muted);font-size:10px}.service-types button{flex-direction:column;gap:4px;height:58px}.service-types button svg{stroke-width:1.8px;width:19px;height:19px}.discount-row{align-items:center}.discount-control{border:1px solid var(--orange);background:#fff;border-radius:8px;height:34px;display:flex;overflow:hidden}.discount-control select,.discount-control input{background:#fff;border:0;outline:0;font-size:11px}.discount-control select{border-right:1px solid var(--line);width:46px;color:var(--orange);padding-left:6px;font-weight:700}.discount-control input{width:62px;color:var(--ink);padding:0 7px}.summary .discount-control button{color:#8f8781;border-left:1px solid var(--line);border-radius:0;width:28px;font-size:16px}.discount-control input::-webkit-inner-spin-button{display:none}@media (max-width:1180px){.sidebar{width:74px}.sidebar .brand{height:74px;padding:13px}.sidebar .brand-mark{width:46px;height:46px}.sidebar .brand>span:last-child,.sidebar em,.sidebar-user>span{display:none}.sidebar nav{padding:14px 10px}.sidebar button{justify-content:center;padding:0}.sidebar button.active:before{left:-10px}.sidebar-bottom{padding:10px}.sidebar-user{justify-content:center;margin:8px -10px -10px;padding:12px 10px}.sidebar-user .avatar{width:36px;height:36px}}@media (max-width:600px){.sidebar{background:#fff;width:100%}.sidebar nav{padding:5px 8px}.sidebar nav button:nth-child(n+6),.sidebar .brand,.sidebar-bottom{display:none}.sidebar button{flex-direction:column;gap:2px;height:50px}.sidebar button em{font-size:8px;display:block}.sidebar button.active:before{display:none}}.payment-modal{flex-direction:column;width:min(680px,100%);max-height:calc(100vh - 36px);display:flex}.payment-modal header>div{flex-direction:column;gap:3px;display:flex}.payment-modal header small{color:var(--muted);font-size:10px}.payment-body{padding:22px 30px;overflow-y:auto}.payment-total{background:#f8f5f1;border-radius:13px;justify-content:space-between;align-items:end;margin-bottom:15px;padding:18px 20px;display:flex}.payment-total span{color:var(--muted);font-size:12px}.payment-total b{font-size:27px}.payment-list{flex-direction:column;gap:10px;display:flex}.payment-entry{border:1px solid var(--line);border-radius:13px;padding:14px}.payment-entry-head{justify-content:space-between;margin-bottom:12px;display:flex}.payment-entry-head b{font-size:12px}.payment-entry-head button{color:#b44735;background:0 0;border:0;font-size:10px}.payment-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.payment-grid label{flex-direction:column;gap:6px;display:flex}.payment-grid label span{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:9px;font-weight:700}.payment-grid input,.payment-grid select{border:1px solid var(--line);background:#fff;border-radius:9px;outline:0;height:42px;padding:0 11px}.payment-grid input:focus,.payment-grid select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #0b2a4a14}.change-line{border-top:1px dashed var(--line);justify-content:space-between;margin-top:12px;padding-top:11px;font-size:11px;display:flex}.change-line b{color:#2f9459}.add-payment{width:100%;height:42px;color:var(--orange);background:#fff;border:1px dashed #d9cfc7;border-radius:10px;margin-top:12px;font-size:11px;font-weight:700}.payment-error{color:#a43e35;background:#fff1ef;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:10px}.payment-footer{justify-content:space-between;align-items:center;display:flex;padding:17px 30px!important}.payment-footer>div{flex-direction:column;gap:3px;display:flex}.payment-footer span{color:var(--muted);font-size:9px}.payment-footer b{font-size:15px}.payment-footer>button{color:#fff;padding:0 24px;font-weight:700;background:var(--orange)!important;border:0!important;width:auto!important}.payment-footer>button:disabled{opacity:.6}@media (max-width:600px){.payment-modal{max-height:calc(100vh - 18px)}.payment-body{padding:16px 18px}.payment-grid{grid-template-columns:1fr}.payment-footer{padding:14px 18px!important}.payment-footer>button{padding:0 15px}.payment-total b{font-size:23px}}.brand-mark,.sidebar .brand-mark{box-shadow:none;background:0 0;padding:0;overflow:visible}.brand-mark img{object-fit:contain;border-radius:10px;width:100%;height:100%;display:block}.delivery-view{background:#f8f7f4;flex:1;min-width:0;padding:28px;overflow:auto}.delivery-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.delivery-head h2{letter-spacing:-.8px;margin:7px 0 4px;font-size:30px}.delivery-head p{color:#747a78;margin:0;font-size:14px}.delivery-live{color:#7c8f7e;text-transform:uppercase;letter-spacing:.7px;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.delivery-live i{background:#7c8f7e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e8f0e9}.delivery-head>button,.delivery-empty button{color:#fff;background:#0b2a4a;border:0;border-radius:12px;height:44px;padding:0 19px;font-weight:750;box-shadow:0 5px 14px #0b2a4a24}.delivery-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.delivery-stats>div{background:#fff;border:1px solid #e5e3de;border-radius:16px;flex-direction:column;justify-content:center;gap:7px;min-height:84px;padding:16px 18px;display:flex;box-shadow:0 3px 10px #26354108}.delivery-stats span{color:#747a78;font-size:12px}.delivery-stats b{color:#0b2a4a;font-size:24px}.delivery-toolbar{background:#fff;border:1px solid #e5e3de;border-radius:15px;gap:12px;margin-bottom:18px;padding:13px;display:flex}.delivery-toolbar label{color:#747a78;align-items:center;gap:9px;font-size:12px;display:flex}.delivery-toolbar select{color:#0b2a4a;min-width:170px;height:38px;font:inherit;background:#fff;border:1px solid #dfddd8;border-radius:10px;padding:0 34px 0 12px}.delivery-grid{grid-template-columns:repeat(2,minmax(320px,1fr));gap:15px;display:grid}.delivery-card{background:#fff;border:1px solid #e2e0db;border-radius:18px;padding:18px;box-shadow:0 4px 14px #2635410a}.delivery-card.delayed{border-color:#efb5b0;box-shadow:inset 4px 0 #d94e45,0 4px 14px #2635410a}.delivery-card>header{border-bottom:1px solid #ece9e4;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.delivery-card>header>div{align-items:center;gap:9px;display:flex}.delivery-card>header b{font-size:18px}.delivery-channel,.delivery-status{border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.delivery-channel{color:#0b2a4a;background:#edf1f4}.delivery-channel.channel-ifood{color:#46624d;background:#e9f2ea}.delivery-channel.channel-whatsapp{color:#4a6950;background:#e7f3e9}.delivery-channel.channel-site-próprio{color:#806b45;background:#f7f2e8}.delivery-status{color:#5f6960;background:#edf1ed}.delivery-status.status-recebido{color:#0b2a4a;background:#e9eff4}.delivery-status.status-em-preparo{color:#806b45;background:#f7f2e8}.delivery-status.status-pronto-para-despacho{color:#5b704f;background:#ebf1e7}.delivery-status.status-em-rota{color:#fff;background:#0b2a4a}.delivery-status.status-entregue{color:#fff;background:#7c8f7e}.delivery-customer{justify-content:space-between;gap:12px;margin:15px 0 13px;display:flex}.delivery-customer strong{font-size:15px}.delivery-customer small{color:#747a78}.delivery-address{color:#5f6664;background:#f6f4f0;border-radius:11px;align-items:center;gap:10px;min-height:46px;padding:10px 12px;font-size:12px;display:flex}.delivery-address svg{color:#7c8f7e;flex:none;width:17px}.delivery-meta{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.delivery-meta>span{border:1px solid #ebe8e2;border-radius:11px;grid-template-columns:20px 1fr;align-items:center;padding:9px;display:grid}.delivery-meta svg{color:#a7a39a;grid-row:1/3;width:15px}.delivery-meta small{color:#817d78;font-size:9px}.delivery-meta b{font-size:11px}.delivery-meta b.pending,.delivery-meta b.delayed{color:#c34a40}.delivery-card>footer{justify-content:flex-end;gap:9px;padding-top:2px;display:flex}.delivery-card>footer button{color:#0b2a4a;background:#fff;border:1px solid #ddd9d3;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:11px;font-weight:750;display:flex}.delivery-card>footer button.primary{color:#fff;background:#0b2a4a;border-color:#0b2a4a}.delivery-card>footer svg{width:15px}.delivery-empty{text-align:center;color:#747a78;background:#fff;border:2px dashed #dcd8d1;border-radius:18px;align-content:center;place-items:center;gap:9px;min-height:330px;display:grid}.delivery-empty>svg{color:#7c8f7e;width:42px;height:42px}.delivery-empty h3,.delivery-empty p{margin:0}.delivery-empty button{margin-top:8px}.delivery-integration-warning{color:#8b5c12;background:#fff8ea;border:1px solid #e8c98e;border-radius:12px;align-items:center;gap:11px;margin:-4px 0 16px;padding:12px 14px;display:flex}.delivery-integration-warning>svg{flex:none;width:21px}.delivery-integration-warning span{flex-direction:column;gap:2px;display:flex}.delivery-integration-warning small{color:#7b6b52}@media (max-width:1100px){.delivery-stats{grid-template-columns:repeat(2,1fr)}.delivery-grid{grid-template-columns:1fr}}@media (max-width:650px){.delivery-view{padding:18px 12px}.delivery-head{flex-direction:column}.delivery-head>button{width:100%}.delivery-stats{grid-template-columns:1fr 1fr}.delivery-toolbar{flex-direction:column;align-items:stretch}.delivery-toolbar label{justify-content:space-between}.delivery-toolbar select{flex:1;min-width:0}.delivery-grid{grid-template-columns:minmax(0,1fr)}.delivery-card{padding:15px}.delivery-card>header,.delivery-customer{flex-direction:column;align-items:flex-start}.delivery-meta{grid-template-columns:1fr}.delivery-card>footer{flex-direction:column}.delivery-card>footer button{width:100%}}.sidebar .brand b,.topbar h1,h1,h2,h3{color:var(--brand-navy)}.sidebar button.active{color:var(--brand-navy);background:#f3efe6}.sidebar button.active svg{color:var(--brand-navy)}.sidebar button.active:before{background:var(--brand-champagne)}.management-nav-group{flex-direction:column;gap:3px;display:flex}.management-nav-group+.management-nav-group{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.management-nav-group h2{color:var(--brand-warm-gray);text-transform:uppercase;letter-spacing:1.2px;margin:0 10px 7px;font-size:10px;line-height:1}.management-nav-group button{flex-shrink:0}@media (max-width:1180px){.management-nav-group h2{border-top:1px solid var(--line);margin:0 8px 5px;font-size:0}.management-nav-group+.management-nav-group{margin-top:8px;padding-top:7px}}.avatar,.client-avatar,.selected-customer>span{color:var(--brand-navy);background:#e8e1d3}.client-modal{flex-direction:column;max-height:calc(100vh - 32px);display:flex}.client-modal>.client-form,.client-modal>.client-modal-body{overflow-y:auto}.manual-delivery-modal{flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 32px);display:flex}.manual-delivery-modal header{height:auto;min-height:88px}.manual-delivery-modal header>div{flex-direction:column;gap:4px;display:flex}.manual-delivery-modal header small{letter-spacing:.12em;color:var(--muted);font-size:10px;font-weight:800}.manual-delivery-modal form{padding:24px 30px 0;overflow-y:auto}.manual-delivery-modal form>p{color:var(--muted);margin:0 0 20px;font-size:13px}.manual-delivery-modal fieldset{border:0;margin:0 0 22px;padding:0}.manual-delivery-modal legend{color:var(--ink);margin-bottom:13px;font-size:13px;font-weight:800}.manual-delivery-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.manual-delivery-grid label{flex-direction:column;gap:7px;display:flex}.manual-delivery-grid label.wide{grid-column:1/-1}.manual-delivery-grid label span{color:#57524e;font-size:11px;font-weight:700}.manual-delivery-grid input,.manual-delivery-grid textarea{width:100%;font:inherit;background:#fff;border:1px solid #ded9d2;border-radius:10px;outline:0;padding:0 12px}.manual-delivery-grid input{height:46px}.manual-delivery-grid textarea{resize:vertical;min-height:82px;padding-top:12px}.manual-delivery-grid input:focus,.manual-delivery-grid textarea:focus{border-color:var(--brand-navy);box-shadow:0 0 0 3px #0b2a4a18}.manual-delivery-error{background:#fff0ee;border-radius:9px;padding:11px 13px;font-weight:700;color:#a9342d!important;margin:0!important}.manual-delivery-modal form>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:10px;margin:22px -30px 0;padding:18px 30px;display:flex;position:sticky;bottom:0}.manual-delivery-modal footer button{width:auto;height:46px;padding:0 22px}.manual-delivery-modal footer button.primary{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff}.manual-delivery-modal button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:600px){.manual-delivery-modal form{padding:18px 20px 0}.manual-delivery-grid{grid-template-columns:1fr}.manual-delivery-grid label.wide{grid-column:auto}.manual-delivery-modal form>footer{margin:18px -20px 0;padding:15px 20px}.manual-delivery-modal footer button{flex:1;padding:0 10px}}.selected-customer-wrap{flex-direction:column;gap:7px;display:flex}.selected-customer-wrap>.selected-customer{width:calc(100% - 40px)}.client-restriction{color:#9d3f2e;background:#fff4f0;border:1px solid #efc9bd;border-radius:10px;gap:8px;margin:0 20px;padding:9px 11px;font-size:9px;display:flex}.client-restriction svg{flex-shrink:0;width:14px}.client-restriction span{flex-direction:column;gap:2px;display:flex}.loyalty-benefit{min-height:35px;color:var(--brand-navy);background:#fbf7ed;border:1px solid #d4c09a;border-radius:9px;margin:0 20px;font-size:9px;font-weight:800}.loyalty-benefit.active{border-color:var(--brand-sage);color:#376c55;background:#eaf2ed}.form-grid label.wide{grid-column:1/-1}.client-results>button>div em{color:#597064;font-size:8px;font-style:normal;display:block}.client-results>button>div strong{color:#a74435;align-items:center;gap:4px;margin-top:3px;font-size:8px;display:flex}.client-results>button>div strong svg{width:10px;height:10px}.filters button.selected,.mobile-cart{background:var(--brand-navy);border-color:var(--brand-navy)}.status.online i,.top-actions .status.online i{background:var(--brand-sage)}.product-card:hover{border-color:var(--brand-champagne)}.service-types button.active{color:var(--brand-navy);box-shadow:inset 0 0 0 1px var(--brand-navy);background:#f5f2ec}.top-actions .status.closing{color:#735f39;background:#fffaf0;border-color:#ddcda9}.top-actions .status.closing i{background:var(--brand-champagne)}.unit-switcher{border:1px solid var(--line);height:38px;color:var(--brand-navy);background:#fff;border-radius:11px;align-items:center;gap:7px;padding:0 10px;display:flex}.unit-switcher svg{width:15px}.unit-switcher select{max-width:150px;color:inherit;background:0 0;border:0;outline:0;font-size:10px;font-weight:800}.cash-modal{flex-direction:column;width:min(690px,100%);max-height:calc(100vh - 32px);display:flex}.cash-modal header>div{flex-direction:column;gap:4px;display:flex}.cash-modal header small{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:10px}.cash-modal>form,.cash-summary{padding:24px 30px 30px;overflow-y:auto}.cash-form{flex-direction:column;gap:17px;display:flex}.cash-state{background:#f7f5f1;border-radius:13px;padding:15px 17px}.cash-state>span{align-items:center;font-size:13px;font-weight:800;display:flex}.cash-state i{background:#d54c43;border-radius:50%;width:8px;height:8px;margin-right:8px}.cash-state p{color:var(--muted);margin:7px 0 0;font-size:10px}.cash-state.open{background:#edf3ee}.cash-state.open i{background:var(--brand-sage)}.cash-operator{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.cash-operator>span{flex-direction:column;gap:3px;display:flex}.cash-operator small,.cash-form label>span{color:var(--muted);font-size:10px;font-weight:700}.cash-operator b{font-size:13px}.cash-form label{flex-direction:column;gap:7px;display:flex}.money-input{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;height:48px;display:flex;overflow:hidden}.money-input b{padding-left:13px;font-size:12px}.money-input input{background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 12px;font-size:17px}.money-input:focus-within{border-color:var(--brand-navy);box-shadow:0 0 0 3px #0b2a4a13}.cash-form textarea{border:1px solid var(--line);resize:vertical;border-radius:11px;outline:0;min-height:88px;padding:12px}.cash-hint{color:var(--muted);margin:-8px 0 0;font-size:10px}.cash-error{color:#a64238;background:#fff0ee;border-radius:9px;margin:0;padding:10px 12px;font-size:10px}.cash-primary{background:var(--brand-navy);color:#fff;border:0;border-radius:11px;height:48px;font-weight:800}.cash-primary:disabled{opacity:.55}.cash-primary.danger{background:#b9473f}.cash-form-actions{justify-content:flex-end;gap:10px;display:flex}.cash-form-actions>button{border:1px solid var(--line);background:#fff;border-radius:10px;height:46px;padding:0 18px;font-weight:700}.cash-form-actions .cash-primary{background:var(--brand-navy);color:#fff;border-color:#0000}.cash-form-actions .cash-primary.danger{background:#b9473f}.cash-type-switch{background:#f3f1ed;border-radius:11px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.cash-type-switch button{height:40px;color:var(--muted);background:0 0;border:0;border-radius:8px;font-weight:700}.cash-type-switch button.active{color:#34724d;background:#fff;box-shadow:0 2px 8px #26354112}.cash-type-switch button.active.withdrawal{color:#b9473f}.cash-comparison{grid-template-columns:1fr 1fr;gap:13px;display:grid}.cash-comparison>div{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:7px;padding:15px;display:flex}.cash-comparison span,.cash-difference span{color:var(--muted);font-size:10px}.cash-comparison>div>b{font-size:22px}.cash-comparison .money-input{height:42px}.cash-difference{border-radius:11px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.cash-difference.ok{color:#34724d;background:#edf5ef}.cash-difference.divergent{color:#b9473f;background:#fff1ef}.cash-summary{flex-direction:column;gap:16px;display:flex}.cash-balance{background:var(--brand-navy);color:#fff;border-radius:14px;flex-direction:column;gap:5px;padding:20px;display:flex}.cash-balance span,.cash-balance small{opacity:.75;font-size:10px}.cash-balance b{font-size:28px}.cash-movement-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cash-movement-actions button{border:1px solid var(--line);height:43px;color:var(--brand-navy);background:#fff;border-radius:10px;font-weight:750}.cash-payments,.cash-movements{border:1px solid var(--line);border-radius:13px;overflow:hidden}.cash-payments h3,.cash-movements h3{border-bottom:1px solid var(--line);margin:0;padding:14px 15px;font-size:12px}.cash-payments>div,.cash-movements>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:9px 15px;display:flex}.cash-payments>div:last-child,.cash-movements>div:last-child{border-bottom:0}.cash-payments span,.cash-movements span{flex-direction:column;gap:3px;font-size:11px;display:flex}.cash-payments small,.cash-movements small{color:var(--muted);font-size:9px}.cash-payments b,.cash-movements strong{font-size:11px}.cash-movements>p{text-align:center;color:var(--muted);margin:0;padding:22px;font-size:10px}.cash-movements .positive{color:#34724d}.cash-movements .negative{color:#b9473f}.cash-close-trigger{color:#a53d35;background:#fff;border:1px solid #d9aaa6;border-radius:11px;height:46px;font-weight:750}@media (max-width:600px){.cash-modal{max-height:calc(100vh - 16px)}.cash-modal>form,.cash-summary{padding:18px}.cash-comparison{grid-template-columns:1fr}.cash-form-actions{grid-template-columns:1fr 1fr;display:grid}.cash-form-actions>button{padding:0 9px}.cash-movement-actions{grid-template-columns:1fr}}.payment-surcharge{justify-content:flex-end;margin:-3px 0 14px;display:flex}.payment-surcharge label{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.payment-surcharge label>div{border:1px solid var(--line);border-radius:9px;align-items:center;height:38px;display:flex;overflow:hidden}.payment-surcharge b{background:#f8f5f1;place-items:center;height:100%;padding:0 9px;display:grid}.payment-surcharge input{border:0;outline:0;width:96px;height:100%;padding:0 9px}.payment-split-tabs{background:#f4f2ef;border-radius:10px;grid-template-columns:repeat(3,1fr);margin-bottom:12px;padding:4px;display:grid}.payment-split-tabs button{height:35px;color:var(--muted);background:0 0;border:0;border-radius:8px;font-weight:700}.payment-split-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #00000012}.people-split{border:1px solid var(--line);border-radius:11px;align-items:end;gap:9px;margin-bottom:12px;padding:12px;display:flex}.people-split label{flex-direction:column;flex:1;gap:4px;display:flex}.people-split span{text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:700}.people-split input{border:1px solid var(--line);border-radius:8px;height:38px;padding:0 10px}.people-split button{background:var(--brand-navy);color:#fff;border:0;border-radius:8px;height:38px;padding:0 14px;font-weight:700}.cash-quick-values{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.cash-quick-values button{border:1px solid var(--line);height:30px;color:var(--ink);background:#f8f5f1;border-radius:8px;padding:0 10px;font-size:10px;font-weight:700}.payment-success{text-align:center;flex-direction:column;align-items:center;padding:48px 34px 38px;display:flex}.payment-success>svg{color:#2f9459;width:62px;height:62px;margin-bottom:15px}.payment-success>small{color:#2f9459;text-transform:uppercase;letter-spacing:.8px;font-weight:800}.payment-success h3{margin:7px 0;font-size:38px}.payment-success p{color:var(--muted);margin:0 0 20px}.payment-change-highlight{background:#edf7f1;border-radius:11px;justify-content:space-between;width:min(360px,100%);margin-bottom:16px;padding:14px 17px;display:flex}.payment-change-highlight b{color:#2f9459}.receipt-actions{gap:9px;width:min(430px,100%);display:flex}.receipt-actions button,.new-order-payment{border:1px solid var(--line);background:#fff;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;height:44px;font-weight:700;display:flex}.receipt-actions svg{width:17px}.new-order-payment{background:var(--brand-navy);color:#fff;border-color:var(--brand-navy);width:min(430px,100%);margin-top:10px}@media (max-width:600px){.payment-split-tabs button{font-size:10px}.people-split{flex-direction:column;align-items:stretch}.receipt-actions{flex-direction:column}.payment-success{padding:36px 18px 24px}}.order-detail-trigger{border:1px solid var(--line);width:36px;height:36px;color:var(--brand-navy);background:#fff;border-radius:9px;place-items:center;margin-left:auto;display:grid}.order-detail-trigger svg{width:17px}.order-detail-drawer{background:#fff;flex-direction:column;width:min(620px,100%);height:100%;margin-left:auto;display:flex;box-shadow:-18px 0 50px #10203326}.order-detail-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:92px;padding:20px 28px;display:flex}.order-detail-drawer>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:10px}.order-detail-drawer>header h2{margin:4px 0 0;font-size:25px}.order-detail-drawer>header button{background:0 0;border:0;font-size:28px}.order-detail-alert{color:#b9473f;background:#fff0ee;align-items:center;gap:9px;padding:11px 28px;font-size:11px;font-weight:700;display:flex}.order-detail-alert svg{width:17px}.order-detail-body{flex:1;padding:22px 28px;overflow-y:auto}.order-detail-overview{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.order-detail-overview>div{border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:5px;padding:13px;display:flex}.order-detail-overview span,.order-detail-payment span{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:9px}.order-detail-overview b{font-size:11px}.order-detail-section{margin-top:20px}.order-detail-section h3{margin:0 0 10px;font-size:13px}.order-detail-item{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:15px;min-height:56px;margin-bottom:7px;padding:10px 13px;display:flex}.order-detail-item span{flex-direction:column;gap:4px;display:flex}.order-detail-item b,.order-detail-item strong{font-size:11px}.order-detail-item small{color:var(--muted);font-size:9px}.order-detail-empty{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:11px;padding:25px;font-size:10px}.order-detail-section textarea{border:1px solid var(--line);resize:vertical;border-radius:11px;outline:0;width:100%;min-height:76px;padding:12px}.order-detail-section textarea:focus{border-color:var(--brand-navy);box-shadow:0 0 0 3px #0b2a4a12}.order-detail-payment{background:#f6f4f0;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;padding:14px;display:grid}.order-detail-payment>div{flex-direction:column;gap:5px;display:flex}.order-detail-payment b,.order-detail-payment strong{font-size:13px}.order-detail-payment strong{color:var(--brand-navy)}.order-timeline{border-left:1px solid #d9d5cf;margin-left:5px;padding-left:18px}.order-timeline>div{padding:0 0 16px;display:flex;position:relative}.order-timeline i{background:var(--brand-sage);width:9px;height:9px;box-shadow:0 0 0 1px var(--brand-sage);border:2px solid #fff;border-radius:50%;position:absolute;top:3px;left:-23px}.order-timeline span{flex-direction:column;gap:4px;display:flex}.order-timeline b{font-size:11px}.order-timeline small{color:var(--muted);font-size:9px}.order-detail-actions{border-top:1px solid var(--line);gap:8px;padding:16px 28px;display:flex}.order-detail-actions button{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:41px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.order-detail-actions button svg{width:15px}.order-detail-actions button:disabled{opacity:.45}.order-detail-actions .primary{border-color:var(--brand-navy);background:var(--brand-navy);color:#fff;margin-left:auto}@media (max-width:600px){.order-detail-drawer>header{padding:17px 18px}.order-detail-body{padding:18px}.order-detail-overview{grid-template-columns:1fr}.order-detail-payment{grid-template-columns:1fr 1fr}.order-detail-payment>div:last-child{grid-column:1/-1}.order-detail-actions{grid-template-columns:1fr 1fr;padding:12px 18px;display:grid}.order-detail-actions .primary{margin:0}.order-head{gap:8px}.order-detail-trigger{margin-left:0}}.catalog-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:14px 0 22px;display:flex}.catalog-toolbar .filters{flex:1;margin:0}.catalog-tools{flex-shrink:0;gap:7px;display:flex}.catalog-tools button{border:1px solid var(--line);height:35px;color:var(--brand-navy);background:#fff;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:750;display:flex}.catalog-tools button:disabled{opacity:.4}.catalog-tools svg{width:14px}.product-image>kbd{z-index:3;color:#fff;background:#0b2a4ade;border:1px solid #ffffffa8;border-radius:6px;place-items:center;min-width:22px;height:22px;font-size:9px;display:grid;position:absolute;top:9px;left:9px}.product-image .favorite-mark{z-index:3;color:#d4c09a;width:17px;position:absolute;top:10px;right:10px}.product-copy>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.product-copy em{color:#a33b35;background:#f1e9e6;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.product-copy em.low{color:#806b45;background:#f7f2e8}.product-card.unavailable{filter:saturate(.35);opacity:.67;cursor:not-allowed}.product-card.unavailable .product-image i{display:none}.product-grid.compact{grid-template-columns:repeat(6,minmax(105px,1fr));gap:9px}.product-grid.compact .product-image{height:76px}.product-grid.compact .product-image>span{font-size:39px}.product-grid.compact .product-copy{padding:8px}.product-grid.compact .product-copy h3{margin:3px 0 6px;font-size:11px}.product-grid.compact .product-copy b{font-size:11px}.catalog-empty{border:1px dashed var(--line);min-height:250px;color:var(--muted);border-radius:14px;grid-column:1/-1;align-content:center;place-items:center;gap:8px;display:grid}.catalog-empty svg{width:30px}.catalog-empty b{color:var(--brand-navy)}.catalog-empty span{font-size:10px}.item-note-trigger{text-decoration:underline;width:max-content!important;color:var(--brand-navy)!important;padding:0!important;font-size:8px!important}.catalog-feedback{z-index:70;background:var(--brand-navy);color:#fff;border-radius:13px;align-items:center;gap:10px;min-width:min(480px,100% - 28px);min-height:52px;padding:10px 13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 14px 35px #0b2a4a44}.catalog-feedback svg{color:#b8ccb9;width:19px}.catalog-feedback span{flex:1;font-size:11px;font-weight:700}.catalog-feedback button{color:#fff;background:0 0;border:0;font-size:11px;font-weight:800}.quick-product-modal header>div,.shortcut-modal header>div{flex-direction:column;gap:3px;display:flex}.quick-product-modal header small,.shortcut-modal header small{color:var(--muted);text-transform:uppercase;font-size:9px}.quick-product-body{padding:23px 30px}.quick-product-body label{flex-direction:column;gap:7px;display:flex}.quick-product-body label>span{color:var(--muted);font-size:10px;font-weight:700}.quick-product-body textarea{border:1px solid var(--line);resize:vertical;border-radius:11px;min-height:100px;padding:12px}.quick-suggestions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.quick-suggestions button{border:1px solid var(--line);background:#fff;border-radius:999px;height:30px;padding:0 10px;font-size:9px}.quick-product-modal footer,.shortcut-modal footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;padding:16px 30px;display:flex}.quick-product-modal footer button,.shortcut-modal footer button{border:1px solid var(--line);background:#fff;border-radius:9px;height:40px;padding:0 15px;font-weight:750}.quick-product-modal footer .primary,.shortcut-modal footer .primary{border-color:var(--brand-navy);background:var(--brand-navy);color:#fff}.shortcut-modal{width:min(720px,100%);max-height:90vh;overflow:auto}.shortcut-list{grid-template-columns:1fr 1fr;gap:9px;padding:20px 30px;display:grid}.shortcut-list label{grid-template-columns:34px 1fr;align-items:center;gap:8px;display:grid}.shortcut-list kbd,.shortcut-modal footer kbd{border:1px solid var(--line);background:#f5f3ef;border-radius:6px;place-items:center;min-width:25px;height:28px;display:grid}.shortcut-list select{border:1px solid var(--line);background:#fff;border-radius:9px;height:39px;padding:0 9px}.favorite-editor{padding:0 30px 22px}.favorite-editor>b{font-size:11px}.favorite-editor>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.favorite-editor button{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:5px;height:31px;font-size:9px;display:flex}.favorite-editor button.selected{color:#806b45;background:#f7f2e8;border-color:#d4c09a}.favorite-editor svg{width:13px}.shortcut-modal footer{justify-content:space-between}.shortcut-modal footer>span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}@media (max-width:1300px){.product-grid.compact{grid-template-columns:repeat(4,minmax(110px,1fr))}.catalog-toolbar{flex-direction:column;align-items:stretch}.catalog-tools{justify-content:flex-end}}@media (max-width:600px){.catalog-tools{justify-content:flex-start;overflow-x:auto}.catalog-tools button{flex-shrink:0}.product-grid.compact{grid-template-columns:repeat(3,minmax(90px,1fr))}.shortcut-list{grid-template-columns:1fr;padding:18px}.favorite-editor{padding:0 18px 18px}.shortcut-modal footer{align-items:flex-end}.shortcut-modal footer>span{flex-wrap:wrap;max-width:190px}.catalog-feedback{bottom:84px}}.availability-modal{flex-direction:column;width:min(760px,100%);max-height:92vh;display:flex}.availability-modal header>div{flex-direction:column;gap:3px;display:flex}.availability-modal header small{color:var(--muted);text-transform:uppercase;font-size:9px}.availability-body{padding:20px 28px 28px;overflow:auto}.availability-search{border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;height:43px;padding:0 12px;display:flex}.availability-search svg{width:17px;color:var(--muted)}.availability-search input{border:0;outline:0;flex:1}.availability-stats{grid-template-columns:1fr 1fr;gap:9px;margin:12px 0;display:grid}.availability-stats span{color:var(--muted);background:#f5f3ef;border-radius:10px;padding:12px;font-size:10px}.availability-stats b{color:var(--brand-navy);margin-right:5px;font-size:16px}.availability-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.availability-list>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:57px;padding:9px 12px;display:flex}.availability-list>div:last-child{border-bottom:0}.availability-list>div.blocked{background:#fff7f5}.availability-list span{flex-direction:column;flex:1;gap:4px;display:flex}.availability-list b{font-size:11px}.availability-list small{color:var(--muted);font-size:9px}.availability-list button{color:#a33b35;background:#fff;border:1px solid #d8aaa5;border-radius:8px;height:32px;padding:0 10px;font-size:9px;font-weight:750}.availability-list button.restore{color:#4f7455;border-color:#aabfac}.availability-list button:disabled{opacity:.4}.availability-form{background:#fff9f8;border:1px solid #dfc1bd;border-radius:12px;grid-template-columns:1fr 1fr;gap:11px;margin-top:12px;padding:15px;display:grid}.availability-form h3{grid-column:1/-1;margin:0;font-size:13px}.availability-form label{flex-direction:column;gap:5px;display:flex}.availability-form label>span{color:var(--muted);font-size:9px;font-weight:700}.availability-form select,.availability-form input{border:1px solid var(--line);background:#fff;border-radius:8px;height:40px;padding:0 9px}.availability-form>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.availability-form button{border:1px solid var(--line);background:#fff;border-radius:8px;height:37px;padding:0 12px;font-weight:750}.availability-form button.danger{color:#fff;background:#a33b35;border-color:#a33b35}.availability-error{color:#a33b35;background:#fff0ee;border-radius:8px;padding:9px 11px;font-size:9px}.availability-history{margin-top:14px}.availability-history summary{cursor:pointer;color:var(--brand-navy);font-size:10px;font-weight:800}.availability-history>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:9px 3px;display:flex}.availability-history span{flex-direction:column;gap:3px;display:flex}.availability-history b{font-size:10px}.availability-history small,.availability-history em{color:var(--muted);font-size:8px;font-style:normal}.availability-history em{color:#a33b35}.availability-history em.restored{color:#4f7455}.alerts-trigger{border:1px solid var(--line);width:43px;height:43px;color:var(--brand-navy);background:#fff;border-radius:12px;place-items:center;display:grid;position:relative}.alerts-trigger svg{width:19px}.alerts-trigger>b{color:#fff;background:#cf443c;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;display:grid;position:absolute;top:-6px;right:-5px}.operational-alerts-drawer{background:#f8f7f4;flex-direction:column;width:min(610px,100%);display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-15px 0 45px #261b1633}.operational-alerts-drawer>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:112px;padding:22px 28px;display:flex}.operational-alerts-drawer>header small{color:var(--brand-sage);letter-spacing:.9px;font-size:8px;font-weight:850}.operational-alerts-drawer h2{margin:5px 0 3px;font-size:23px}.operational-alerts-drawer>header p{color:var(--muted);margin:0;font-size:10px}.operational-alerts-drawer>header button{background:0 0;border:0;font-size:27px}.alert-filter{border-bottom:1px solid var(--line);background:#fff;gap:7px;padding:15px 20px;display:flex;overflow-x:auto}.alert-filter button{border:1px solid var(--line);height:34px;color:var(--muted);white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:9px;font-weight:750;display:flex}.alert-filter button b{background:#efede9;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:8px;display:grid}.alert-filter button.active{border-color:var(--brand-navy);background:var(--brand-navy);color:#fff}.alert-filter button.active b{background:#ffffff2c}.operational-alert-list{flex:1;padding:16px 20px 24px;overflow-y:auto}.operational-alert{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:36px 1fr;gap:12px;margin-bottom:11px;padding:15px;display:grid}.operational-alert.critical{border-left:4px solid #cf443c}.operational-alert.warning{border-left:4px solid #b9852e}.operational-alert.info{border-left:4px solid var(--brand-sage)}.alert-icon{width:34px;height:34px;color:var(--brand-sage);background:#eef2ef;border-radius:10px;place-items:center;display:grid}.critical .alert-icon{color:#cf443c;background:#fff0ef}.warning .alert-icon{color:#a87626;background:#faf3e6}.alert-icon svg{width:17px}.operational-alert div>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.operational-alert div>header b{font-size:11px}.operational-alert div>header em{color:#56765c;background:#e9f0ea;border-radius:99px;padding:3px 7px;font-size:7px;font-style:normal;font-weight:800}.operational-alert p{color:var(--muted);margin:5px 0 12px;font-size:9px;line-height:1.45}.operational-alert footer{flex-wrap:wrap;gap:7px;display:flex}.operational-alert footer button{border:1px solid var(--line);height:29px;color:var(--muted);background:#fff;border-radius:7px;padding:0 9px;font-size:8px;font-weight:750}.operational-alert footer button.primary{border-color:var(--brand-navy);background:var(--brand-navy);color:#fff}.alerts-empty{text-align:center;min-height:270px;color:var(--muted);align-content:center;place-items:center;display:grid}.alerts-empty svg{width:38px;height:38px;color:var(--brand-sage)}.alerts-empty h3{color:var(--ink);margin:12px 0 4px;font-size:13px}.alerts-empty p{margin:0;font-size:9px}.alerts-drawer-footer{border-top:1px solid var(--line);background:#fff;padding:13px 20px}.alerts-drawer-footer button{border:1px solid var(--line);width:100%;height:36px;color:var(--brand-navy);background:#fff;border-radius:9px;font-size:9px;font-weight:750}@media (max-width:600px){.alerts-trigger{width:39px;height:39px}.operational-alerts-drawer>header{min-height:92px;padding:17px 18px}.alert-filter{padding:11px 12px}.operational-alert-list{padding:12px}.operational-alert{grid-template-columns:30px 1fr;padding:12px}.alert-icon{width:30px;height:30px}.availability-body{padding:16px}.availability-stats,.availability-form{grid-template-columns:1fr}.availability-form label,.availability-form h3,.availability-form>div{grid-column:1}.availability-history>div{flex-direction:column}.availability-list>div{flex-direction:column;align-items:flex-start}.availability-list button{width:100%}}.realtime-indicator{border:1px solid var(--line);color:#6b716d;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:10px;font-weight:750;display:inline-flex}.realtime-indicator i{background:#a7a39a;border-radius:50%;width:7px;height:7px}.realtime-indicator.live{color:#52705b}.realtime-indicator.live i{background:var(--brand-sage);box-shadow:0 0 0 3px #7c8f7e24}.realtime-indicator.connecting i{background:var(--brand-champagne);animation:1s ease-in-out infinite sync-pulse}.realtime-indicator.delayed{color:#82601d;background:#fff8e8;border-color:#eedfb9}.realtime-indicator.delayed i{background:#c89537}@keyframes sync-pulse{50%{opacity:.35}}@media (max-width:780px){.realtime-indicator{border:0;width:10px;min-width:10px;height:10px;min-height:10px;padding:0;font-size:0}.realtime-indicator i{width:9px;height:9px}}.payment-awaiting{text-align:center;padding:34px;overflow:auto}.payment-awaiting>svg{width:42px;height:42px;color:var(--brand-navy)}.payment-awaiting h3{margin:12px 0 4px}.payment-awaiting>p{color:var(--muted);margin:0 0 20px;font-size:11px}.provider-payment-card{border:1px solid var(--line);text-align:left;border-radius:13px;align-items:center;gap:14px;margin:10px 0;padding:14px;display:flex}.provider-payment-card>span{flex-direction:column;flex:1;gap:4px;display:flex}.provider-payment-card small{color:var(--muted)}.provider-payment-card img{object-fit:contain;width:110px;height:110px}.provider-payment-card button,.payment-awaiting>.back-payment{border:1px solid var(--line);height:38px;color:var(--brand-navy);background:#fff;border-radius:9px;padding:0 12px;font-weight:700}.payment-awaiting>.confirm-payment{background:var(--brand-navy);color:#fff;border:0;border-radius:10px;height:44px;margin:16px 7px 0;padding:0 18px;font-weight:750}.provider-payment-card em{color:#a43e35;font-size:10px}@media (max-width:600px){.payment-awaiting{padding:24px 16px}.provider-payment-card{flex-direction:column;align-items:stretch}.provider-payment-card img{align-self:center}}.order-head-actions{gap:7px;margin-left:auto;display:flex}.order-head-actions .order-detail-trigger{margin-left:0}.order-delete-trigger{border:1px solid var(--line);color:#b9473f;background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.order-delete-trigger svg{width:17px}.order-delete-trigger:hover{background:#fff4f3;border-color:#e2aaa5}.catalog-tools button{color:#716d67;background:#efede9;border-color:#a7a39a}.catalog-tools button:hover{color:#5f5b56;background:#e5e2dc;border-color:#8e8a82}.customer.add-table svg{width:17px;color:var(--brand-warm-gray)}.operation-header-logo{object-fit:contain;object-position:left center;width:min(315px,29vw);height:58px;display:block}.availability-form+.availability-list{margin-top:12px}.table-map-view{min-width:0}.app-shell[data-operational-navigation=v2]>.operation-sidebar{flex-shrink:0;display:flex}@media (max-width:780px){.operation-header-logo{width:180px;height:46px}}input[type=number]{-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cash-header-close{border:1px solid var(--brand-navy);background:var(--brand-navy);color:#fff;white-space:nowrap;border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:11px;font-weight:750;display:flex}.cash-header-close svg{width:16px;height:16px}.cash-header-close:disabled{opacity:.5;cursor:not-allowed}.cash-day-summary{border-bottom:1px solid var(--line);flex-shrink:0;max-height:40vh;padding:16px 30px;overflow-y:auto}.cash-day-summary:empty{display:none}.cash-day-summary h3{margin:0 0 8px;font-size:14px}.cash-day-summary>p{margin:8px 0;font-size:12px}.cash-day-summary>small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.cash-day-summary .cash-payments>p{padding:10px;font-size:12px}.tabs-scroll>.order-tab{border:1px solid var(--line);background:#fff;border-radius:22px;flex-shrink:0;align-items:center;display:flex;overflow:hidden}.tabs-scroll>.order-tab.active{border-color:var(--brand-navy);background:#f2f5f7}.order-tab .order-tab-select{height:38px;color:var(--ink);background:0 0;border:0;padding:0 7px 0 13px;font-size:11px}.order-tab .order-tab-close{min-width:32px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:50%;padding:0;font-size:20px}.order-tab .order-tab-close:hover{color:#a53d35;background:#fcecea}.order-tab button:focus-visible{outline:2px solid var(--brand-navy);outline-offset:-3px}.cash-header-close:focus-visible{outline:2px solid var(--brand-navy);outline-offset:-3px}@media (max-width:900px){.topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:80px;padding-top:12px;padding-bottom:12px}.top-actions{flex-wrap:wrap;gap:8px}.cash-day-summary{padding:14px 18px}}.order-delete-modal .table-modal-body>small{color:var(--muted);margin-bottom:20px;font-size:12px;display:block}.order-delete-modal .cash-error{margin-bottom:16px}.cash-modal{overscroll-behavior:contain;display:block;overflow-y:auto}.cash-modal>header{z-index:1;background:#fff;position:sticky;top:0}.cash-modal>form,.cash-modal .cash-summary{overflow:visible}.cash-modal .cash-day-summary{max-height:none;overflow:visible}.cash-movement-actions button{flex-direction:column;justify-content:center;align-items:center;gap:5px;height:auto;min-height:58px;padding:10px;display:flex}.cash-movement-actions button small{color:var(--muted);font-size:10px;font-weight:400}.cash-balance small{line-height:1.6}.cash-day-summary[hidden]{display:none}.cash-period-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.cash-confirm-modal{max-width:520px}.cash-confirm-modal .table-modal-body>p{line-height:1.6}.cash-confirm-modal .cash-form-actions{flex-wrap:wrap;margin-top:24px}.cash-confirm-modal .cash-form-actions button{flex:1;min-height:44px}.payment-discount{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:0 0 16px;display:flex}.payment-discount .discount-control{border:1px solid #0b2a4a;border-radius:10px;width:220px;max-width:100%;display:flex;overflow:hidden}.payment-discount .discount-control input{border:0;width:100%;min-width:0;padding:10px}.payment-discount .discount-control select,.payment-discount .discount-control button{color:#0b2a4a;background:#fff;border:0;flex-shrink:0;min-height:40px;padding:8px}.payment-discount .discount-control select{border-right:1px solid var(--line)}.payment-discount .discount-control button{border-left:1px solid var(--line);font-size:22px}.payment-split-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.discount-control{align-items:stretch;height:auto;min-height:36px}.discount-control select{flex:0 0 68px;width:68px;min-width:68px;padding:0 24px 0 10px}.discount-control input{flex:62px;min-width:0}.discount-control button{flex:0 0 36px;align-self:stretch;place-items:center;padding:0;line-height:1;display:grid}.payment-discount .discount-control{align-items:stretch;height:auto;min-height:42px}.payment-discount .discount-control select{flex:0 0 72px;width:72px;min-width:72px;padding:0 26px 0 12px}.payment-discount .discount-control input{flex:80px;width:0;min-width:0;padding:8px 10px}.payment-discount .discount-control button{flex:0 0 40px;width:40px;min-width:40px;padding:0;line-height:1}.kitchen-dispatch{border-bottom:1px solid var(--line);gap:8px;padding:12px 20px;display:grid}.kitchen-dispatch button,.kitchen-action{color:#fff;cursor:pointer;background:#0b2a4a;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-weight:700;display:flex}.kitchen-dispatch button:disabled,.kitchen-action:disabled{opacity:.5;cursor:default}.kitchen-dispatch svg{width:18px}.kitchen-dispatch small,.kitchen-hint{color:var(--muted);font-size:12px;line-height:1.5}.kitchen-dispatch p{margin:0;font-size:12px}.kitchen-action{width:100%;margin-top:12px}.kitchen-hint{margin:10px 0;display:block}.kds-view>.kitchen-hint,.kds-view>.cash-error{margin:16px 28px}.kds-board.kds-stable-board{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));align-items:start;gap:24px;padding:0 28px 28px;display:grid}.kds-stable-board .kds-ticket{min-width:0}.kds-ticket>header>div{flex-wrap:wrap}.kds-ticket[data-status=Novo]>header{background:#f5ecd7}.kds-ticket[data-status=Em\ preparo]>header{background:#dcebf9}.kds-ticket[data-status=Pronto]>header{background:#dceee2}.kds-ticket[data-status=Entregue]>header{background:#e5e7eb}.kds-status-label{flex-basis:100%;font-size:12px}.kds-update-note{background:#fff3d5;border-radius:10px;gap:5px;margin:16px 20px 0;padding:12px;font-size:13px;line-height:1.5;display:grid}.kds-item.kds-item-added{background:#fff3d5;border-radius:8px;padding:10px}.kds-ticket-actions{padding:0 20px 20px}.kds-ticket-actions .kitchen-action{margin-top:0}@media (max-width:600px){.kds-board.kds-stable-board{padding:0 16px 16px}.kds-view>.kitchen-hint,.kds-view>.cash-error{margin:16px}}.table-reservation-modal{width:min(480px,100%);max-height:calc(100dvh - 48px);overflow-y:auto}.table-reservation-modal input:not([type=password]){letter-spacing:normal;text-align:left;width:100%;min-width:0;font-size:16px}.table-reservation-modal form>p{color:var(--muted);font-size:14px;line-height:1.5}.table-reservation-modal form>p[role=alert]{color:#b34135}.money-input>b{white-space:nowrap;flex:none;padding:0 0 0 13px}.money-input>input{flex:1 1 0;width:0;min-width:0}.app-shell .money-input>input:focus-visible{box-shadow:none;outline:none}.branch-access-card{grid-column:1/-1}.branch-access-fields{border:0;min-width:0;margin:0;padding:0}.branch-access-fields h3{align-items:center;gap:8px;margin:20px 0 12px;display:flex}.branch-access-fields p{font-size:14px;line-height:1.5}.branch-access-fields hr{border:0;border-top:1px solid #e5e7eb;margin:24px 0}.branch-access-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.branch-access-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.branch-access-choices label{align-items:flex-start;gap:10px;font-size:14px;display:flex}.branch-access-choices small{color:#666;display:block}@media (max-width:680px){.branch-access-columns,.branch-access-choices{grid-template-columns:1fr}}.help-page{width:100%;min-width:0;color:var(--navy,#0b2a4a);background:#faf9f7;padding:30px;overflow:auto}.help-page>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.help-page h1{margin:0 0 8px;font-size:30px}.help-page p{color:#7b7974;margin:0;line-height:1.6}.help-page button{min-height:42px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1ded8;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:600;display:inline-flex}.help-page button:hover{background:#f3f1ed}.help-page button svg{width:18px}.help-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.help-cards>article,.help-faq,.help-contact{background:#fff;border:1px solid #e5e2dc;border-radius:18px;padding:24px;box-shadow:0 2px 5px #00000008}.help-cards>article{flex-direction:column;align-items:flex-start;display:flex}.help-icon{color:#ef6925;background:#fff1e9;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid}.help-page h2{margin:0 0 8px;font-size:18px}.help-cards p{margin-bottom:20px}.help-cards button{margin-top:auto}.help-faq,.help-contact{margin-top:24px}.help-faq>h2{align-items:center;gap:12px;margin-bottom:20px;display:flex}.help-faq>h2 svg{color:#858078}.help-faq article,.help-faq details{border:1px solid #e5e2dc;border-radius:12px;margin-top:12px;padding:18px}.help-faq h3,.help-faq summary{margin:0 0 6px;font-size:16px;font-weight:600}.help-faq summary{cursor:pointer}.help-faq details p{margin-top:10px}.help-contact button{margin-top:16px}.logout-error{color:#ab3d34;max-width:280px;margin:4px 0;padding:10px 12px;font-size:12px;line-height:1.5}@media (max-width:1050px){.help-cards{grid-template-columns:1fr}.help-page{padding:20px}}@media (max-width:520px){.help-page>header{flex-wrap:wrap}.help-cards>article,.help-faq{padding:18px}}.help-contact-settings{background:#fff;border:1px solid #e5e2dc;border-radius:18px;padding:24px}.help-contact-settings h2{margin-top:0;font-size:18px}.help-contact-settings>p,.help-contact-settings>small{color:#7b7974;margin-bottom:18px;line-height:1.5;display:block}.help-contact-settings .settings-field{margin:12px 0}.help-contact-links{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.help-contact-links a{color:#fff;background:#0b2a4a;border-radius:10px;padding:12px 16px;text-decoration:none}.management-page{min-width:0;height:100vh;color:var(--ink);background:#faf9f7;flex:1;padding:30px 38px;overflow:auto}.management-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.management-head h1{margin:0 0 5px;font-size:25px}.management-head p{color:var(--muted);margin:0;font-size:12px}.management-head>aside{align-items:center;gap:9px;display:flex}.management-head>aside>button,.import-button{background:var(--orange);color:#fff;border:0;border-radius:11px;align-items:center;gap:8px;height:43px;padding:0 18px;font-size:12px;font-weight:700;display:flex}.management-head>aside svg{width:17px}.import-button{border:1px solid var(--line);color:#625c57;cursor:pointer;background:#fff}.import-button input{display:none}.management-filters{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:10px;min-height:74px;margin-bottom:22px;padding:15px;display:flex;box-shadow:0 2px 4px #38271908}.management-filters label{border:1px solid var(--line);border-radius:10px;align-items:center;width:280px;height:42px;padding:0 12px;display:flex}.management-filters svg{width:16px;color:var(--muted)}.management-filters input{border:0;outline:0;width:100%;padding-left:8px}.management-filters select{border:1px solid var(--line);color:#49443f;background:#fff;border-radius:10px;min-width:175px;height:42px;padding:0 12px}.data-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 4px #38271908}.data-row{text-align:left;color:#3c3835;background:#fff;border:0;border-bottom:1px solid #eeeae5;align-items:center;width:100%;min-height:49px;padding:0 16px;font-size:11px;display:grid}.data-row:last-child{border-bottom:0}.data-row:not(.data-head):hover{background:#fff9f5}.data-row b{font-size:12px}.data-head{text-transform:uppercase;color:#7b746f;min-height:43px;font-size:9px;font-weight:800}.sortable-head{min-width:0;color:inherit;font:inherit;font-weight:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;padding:0;display:inline-flex}.sortable-head svg{flex:none;width:13px;height:13px}.sortable-head.active,.sortable-head:hover{color:var(--brand-navy,#0b2a4a)}.sortable-head:focus-visible{outline:2px solid var(--brand-champagne,#d4c09a);outline-offset:4px;border-radius:2px}.product-table .data-row{grid-template-columns:1.6fr 1.2fr .8fr .8fr .7fr .6fr .7fr .65fr}.stock-table .data-row{grid-template-columns:1.25fr 1fr .85fr .85fr .85fr .75fr .55fr .45fr}.stock-row{cursor:pointer}.inventory-active-toggle{min-width:58px;font:inherit;cursor:pointer;border:1px solid #d8d4cf;border-radius:16px;justify-self:start;padding:5px 9px;font-size:9px;font-weight:800}.inventory-active-toggle.active{color:#57705c;background:#e9f2eb}.inventory-active-toggle.inactive{color:#756e68;background:#eeece9}.data-row strong{color:#2f9958}.active-status,.stock-status{border-radius:15px;width:max-content;padding:4px 9px;font-size:9px;font-style:normal}.active-status.yes,.stock-status.normal{color:#7c8f7e;background:#e9f5ed}.active-status.no{color:#77716d;background:#f1efed}.stock-status.baixo{color:#806b45;background:#f7f2e8}.stock-status.crítico{color:#db3b35;background:#ffe8e7}.row-actions{gap:3px;display:flex}.row-actions button{color:#77706a;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.row-actions button:hover{background:#f1eeea}.row-actions button.danger:hover{color:#d63d35;background:#fff0ef}.row-actions svg{width:14px;height:14px}.category-filter{margin-bottom:22px}.category-filter label{width:min(420px,100%)}.category-groups{gap:26px;display:grid}.category-section>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.category-section h2{color:var(--brand-navy);margin:0;font-size:20px}.category-section p{color:#7b746f;margin:4px 0 0;font-size:12px}.category-section>header>button{background:var(--brand-navy);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;padding:11px 15px;font-weight:750;display:flex}.category-section>header svg{width:16px}.category-table .data-row{grid-template-columns:2fr 1fr 1fr .7fr}.category-empty{text-align:center;padding:22px!important}.stock-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.kpi{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:13px;min-height:92px;padding:16px;display:flex;box-shadow:0 2px 4px #38271908}.kpi>i{border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.kpi svg{width:21px}.kpi i.blue{color:#7c8f7e;background:#e9f3ff}.kpi i.yellow{color:#806b45;background:#f7f2e8}.kpi i.red{color:#e13735;background:#ffe9e8}.kpi i.green{color:#269453;background:#eaf6ee}.kpi i.gray{color:#746e69;background:#f0eeec}.kpi span{flex-direction:column;gap:5px;display:flex}.kpi small{color:var(--muted);font-size:10px}.kpi b{font-size:17px}.management-modal{background:#fff;border-radius:20px;width:min(620px,100%);max-height:90vh;overflow:auto;box-shadow:0 24px 70px #1f19164d}.management-modal.purchase-modal{width:min(920px,100vw - 32px)}.management-modal>header,.detail-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:84px;padding:0 30px;display:flex}.management-modal h2,.detail-drawer h2{margin:0;font-size:22px}.management-modal header button,.detail-drawer header button{background:0 0;border:0}.management-modal header svg,.detail-drawer header svg{width:22px}.management-form{grid-template-columns:1fr 1fr;gap:18px 14px;padding:26px 30px 0;display:grid}.management-form label:not(.toggle-row){flex-direction:column;gap:7px;display:flex}.management-form label>span{color:#625c57;font-size:11px;font-weight:700}.management-form .wide{grid-column:1/-1}.management-form input,.management-form select,.management-form textarea{background:#fff;border:1px solid #dfdad4;border-radius:10px;outline:0;width:100%;padding:0 12px}.management-form input,.management-form select{height:47px}.management-form textarea{resize:none;height:74px;padding-top:12px}.management-form input:focus,.management-form textarea:focus,.management-form select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #0b2a4a18}.toggle-row{grid-column:1/-1;align-items:center;gap:10px;width:max-content;display:flex;position:relative}.toggle-row input{opacity:0;position:absolute}.toggle-row i{background:#d9d4cf;border-radius:20px;width:38px;height:22px;position:relative}.toggle-row i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.toggle-row input:checked+i{background:var(--orange)}.toggle-row input:checked+i:after{left:19px}.management-form-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;gap:9px;margin:8px -30px 0;padding:18px 30px;display:flex}.management-form-actions button{border:1px solid var(--line);background:#fff;border-radius:10px;height:45px;padding:0 20px}.management-form-actions button[type=submit]{background:var(--orange);border-color:var(--orange);color:#fff;font-weight:700}.toggle-row input:disabled+i{opacity:.55;cursor:not-allowed}.activation-note{color:#8a6b35;background:#fff7e8;border-radius:8px;grid-column:1/-1;margin-top:-10px;padding:9px 11px;font-size:9px}.detail-drawer{background:#fff;width:min(620px,100%);position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-15px 0 45px #261b1633}.detail-drawer>header>div{flex-direction:column;gap:6px;display:flex}.detail-drawer>header span{color:var(--muted);font-size:13px}.detail-tabs{border:1px solid var(--line);background:#f5f3f0;border-radius:13px;grid-template-columns:repeat(4,1fr);min-height:61px;margin:25px 30px;padding:5px;display:grid}.detail-tabs button{color:#77706a;background:0 0;border:0;border-radius:10px;font-size:12px;font-weight:700}.detail-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 2px 7px #33261d14}.general-detail,.stock-detail-grid,.margin-box{grid-template-columns:1fr 1fr;gap:22px 30px;padding:8px 30px;display:grid}.general-detail>div,.stock-detail-grid>div,.margin-box>div{flex-direction:column;gap:6px;display:flex}.general-detail .wide,.stock-detail-grid .wide{grid-column:1/-1}.general-detail small,.stock-detail-grid small,.margin-box small{color:var(--muted);font-size:11px}.general-detail b,.stock-detail-grid b,.margin-box b{font-size:14px;line-height:1.45}.general-detail b.green{color:#289654}.recipe-table{border:1px solid var(--line);border-radius:13px;grid-template-columns:1fr 1fr;margin:0 30px;display:grid;overflow:hidden}.recipe-table>*{border-bottom:1px solid var(--line);padding:13px 18px}.recipe-table>:nth-last-child(-n+2){border-bottom:0}.recipe-table>:nth-child(2n){text-align:right;color:var(--muted)}.recipe-table b{text-transform:uppercase;font-size:10px}.recipe-table span{font-size:12px}.margin-box{background:#f6f4f1;border-radius:13px;margin:18px 30px;padding:20px}.chart-title{margin:26px 30px 5px;font-size:14px}.bar-chart{border-bottom:1px dashed #ded8d1;align-items:flex-end;gap:16px;height:270px;margin:20px 30px 32px;padding:20px 16px 0;display:flex}.bar-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex;position:relative}.bar-chart i{border-radius:8px 8px 0 0;width:70%;max-width:55px;min-height:10px;display:block}.bar-chart span{color:var(--muted);font-size:10px}.bar-chart.blue i{background:#7c8f7e}.bar-chart.orange i{background:#0b2a4a}.bar-chart>div.hovered i{filter:brightness(1.08);box-shadow:0 0 0 5px #7c8f7e18}.bar-chart.orange>div.hovered i{box-shadow:0 0 0 5px #0b2a4a18}.chart-tooltip{z-index:10;border:1px solid var(--line);pointer-events:none;background:#fff;border-radius:13px;flex-direction:column;gap:6px;min-width:150px;padding:13px 15px;animation:.16s ease-out both tooltip-in;display:flex;position:absolute;box-shadow:0 12px 32px #31261f20}.chart-tooltip b{text-transform:capitalize;font-size:12px}.chart-tooltip span{white-space:nowrap;font-size:11px}.chart-tooltip small{color:var(--muted);font-size:9px}.chart-tooltip .orange{color:#0b2a4a}.chart-tooltip .blue,.chart-tooltip .green{color:#7c8f7e}.chart-tooltip .red{color:#d63d35}.line-tooltip{top:43%;transform:translate(-50%,-50%)}.donut-tooltip{top:58px;left:65px}.result-tooltip{bottom:52%;left:50%;transform:translate(-50%)}.bar-tooltip{bottom:34%;left:50%;transform:translate(-50%)}@keyframes tooltip-in{0%{opacity:0;margin-top:5px}to{opacity:1;margin-top:0}}.movement{padding:0 30px 30px}.movement h3{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.movement h3 .secondary-action{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;width:auto;height:38px;padding:0 14px;display:inline-flex}.movement h3 .secondary-action svg{width:16px}.stock-adjustment{background:var(--soft);border-radius:12px;grid-template-columns:1fr .7fr;gap:9px;margin-bottom:12px;padding:14px;display:grid}.stock-adjustment input,.stock-adjustment select{border:1px solid var(--line);min-width:0;height:42px;font:inherit;background:#fff;border-radius:9px;padding:0 11px}.stock-adjustment .primary-action{background:var(--brand-navy);color:#fff;cursor:pointer;border:0;border-radius:9px;height:42px;font-weight:700}.movement .form-message{color:var(--muted);font-size:12px}.movement>div{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;height:47px;margin-bottom:8px;padding:0 14px;display:flex}.movement span{color:var(--muted);font-size:11px}.movement b{color:#7c8f7e}.movement strong{color:#e13735}@media (max-width:1180px){.management-page{padding:26px 24px}.stock-kpis{grid-template-columns:1fr 1fr}.product-table .data-row{grid-template-columns:1.5fr 1fr .8fr .8fr .7fr .7fr}.product-table .data-row>:nth-child(6),.product-table .data-row>:nth-child(4){display:none}.stock-table .data-row{grid-template-columns:1.3fr 1fr 1fr .8fr .55fr}.stock-table .data-row>:nth-child(4),.stock-table .data-row>:nth-child(5),.stock-table .data-row>:nth-child(6){display:none}}@media (max-width:700px){.management-page{height:auto;min-height:100vh;padding:18px 14px 90px}.management-head{align-items:flex-start}.management-head h1{font-size:21px}.management-head p{font-size:10px}.management-head>button{justify-content:center;width:42px;padding:0;font-size:0}.management-filters{flex-wrap:wrap}.management-filters label{width:100%}.management-filters select{flex:1;min-width:120px}.stock-kpis{grid-template-columns:1fr 1fr;gap:9px}.kpi{min-height:75px;padding:10px}.kpi>i{width:38px;height:38px}.kpi small{font-size:8px}.kpi b{font-size:13px}.product-table .data-row{grid-template-columns:1.5fr 1fr .8fr .7fr}.product-table .data-row>:nth-child(4),.product-table .data-row>:nth-child(5),.product-table .data-row>:nth-child(6),.product-table .data-row>:nth-child(7){display:none}.stock-table .data-row{grid-template-columns:1.4fr .9fr .8fr .5fr}.stock-table .data-row>:nth-child(2),.stock-table .data-row>:nth-child(4),.stock-table .data-row>:nth-child(5),.stock-table .data-row>:nth-child(6){display:none}.management-form{grid-template-columns:1fr;padding:20px}.management-form .wide,.toggle-row,.management-form-actions{grid-column:1}.management-form-actions{margin:5px -20px 0;padding:16px 20px}.detail-tabs{margin:16px 14px}.detail-drawer>header,.management-modal>header{padding:0 20px}.general-detail,.stock-detail-grid,.margin-box{padding-left:20px;padding-right:20px}.recipe-table,.margin-box,.bar-chart{margin-left:14px;margin-right:14px}}.technical-page{padding-top:24px}.technical-head{margin-bottom:21px}.technical-head h1{margin:0 0 6px;font-size:25px}.technical-head p{color:var(--muted);margin:0;font-size:12px}.technical-layout{grid-template-columns:310px 1fr;gap:18px;min-height:calc(100vh - 125px);display:grid}.technical-products,.technical-editor{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.technical-products{flex-direction:column;max-height:calc(100vh - 150px);display:flex}.technical-products>label{border-bottom:1px solid var(--line);align-items:center;height:62px;margin:0;padding:11px 14px;display:flex}.technical-products>label svg{width:17px;color:var(--muted);margin-right:8px}.technical-products>label input{border:1px solid var(--line);border-radius:10px;outline:0;flex:1;min-width:0;height:40px;padding:0 11px}.technical-products>div{scrollbar-gutter:stable;min-height:0;padding:8px;overflow-y:auto}.technical-products>div>button{text-align:left;background:#fff;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:55px;padding:9px 10px;display:flex}.technical-products>div>button:hover{background:#faf7f4}.technical-products>div>button.active{color:var(--orange);background:#f4f1eb}.technical-products button>span{flex-direction:column;gap:3px;display:flex}.technical-products button b{font-size:12px}.technical-products button small{color:var(--muted);font-size:10px}.technical-products button em{color:#817a75;background:#f1efed;border-radius:12px;padding:4px 8px;font-size:8px;font-style:normal}.technical-products button em.linked{color:#7c8f7e;background:#e9f5ed}.technical-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:70px;padding:0 18px;display:flex}.technical-editor>header h2{margin:0 0 3px;font-size:15px}.technical-editor>header span{color:var(--muted);font-size:10px}.technical-actions{align-items:center;gap:8px;display:flex}.technical-actions button{background:var(--orange);color:#fff;border:0;border-radius:9px;align-items:center;gap:6px;height:39px;padding:0 16px;font-size:11px;font-weight:700;display:flex}.technical-actions button:disabled{opacity:.6}.technical-actions svg{width:16px}.technical-actions .danger-action{color:#ad3c37;background:#fff;border:1px solid #d8aaa7}.technical-actions .danger-action:hover{background:#fff2f1}.recipe-editor{padding:18px}.recipe-labels,.recipe-edit-row{grid-template-columns:minmax(220px,2fr) 110px 90px 120px 90px 34px;align-items:center;gap:8px;display:grid}.recipe-labels{color:#77706a;text-transform:uppercase;padding:0 2px 7px;font-size:8px;font-weight:800}.recipe-edit-row{margin-bottom:8px}.recipe-edit-row select,.recipe-edit-row input{border:1px solid var(--line);background:#fff;border-radius:9px;outline:0;min-width:0;height:42px;padding:0 10px}.recipe-edit-row .recipe-readonly{color:var(--ink);cursor:default;background:#f3f1ee;font-weight:700}.recipe-edit-row>button{color:#8a827c;background:#fff;border:0;border-radius:8px;width:34px;height:34px}.recipe-edit-row>button:hover{color:#d63d35;background:#fff0ef}.recipe-edit-row svg{width:16px}.add-ingredient{border:1px solid var(--line);background:#fff;border-radius:9px;height:36px;padding:0 12px;font-size:10px}.recipe-editor>p{border-radius:8px;margin:10px 0 0;padding:9px 11px;font-size:10px}.recipe-editor>p.success{color:#24854b;background:#eaf6ee}.recipe-editor>p.error{color:#b64035;background:#fff0ef}.recipe-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.recipe-yield{max-width:310px;color:var(--navy);margin-bottom:18px;font-size:11px;font-weight:700;display:block}.recipe-yield>div{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;margin-top:7px;display:flex;overflow:hidden}.recipe-yield input{min-width:0;height:42px;color:var(--navy);font:inherit;border:0;flex:1;padding:0 12px}.recipe-yield em{color:var(--muted);background:#f4f1ed;align-self:stretch;align-items:center;padding:0 13px;font-style:normal;font-weight:600;display:flex}.recipe-yield small{color:var(--muted);margin-top:6px;font-weight:400;display:block}.feedback-modal{text-align:center;justify-items:center;gap:14px;padding:30px;display:grid}.feedback-modal>span{color:#2f9457;background:#e8f3eb;border-radius:50%;place-items:center;width:54px;height:54px;font-size:28px;font-weight:800;display:grid}.feedback-modal.error>span{color:#b23d37;background:#fbe9e7}.feedback-modal p{color:var(--navy);margin:0;font-size:15px}.feedback-modal button{background:var(--navy);color:#fff;border:0;border-radius:9px;min-width:130px;height:42px;font-weight:700}.recipe-kpis>div{background:#f6f4f1;border-radius:10px;min-height:68px;padding:13px}.recipe-kpis small{color:var(--muted);margin-bottom:7px;font-size:9px;display:block}.recipe-kpis b{font-size:14px}.recipe-kpis b.positive{color:#7c8f7e}.recipe-kpis b.negative{color:#d63d35}.recipe-kpis em{color:#6f6964;font-size:9px;font-style:normal}.stock-deduction{border:1px solid var(--line);border-radius:11px;margin-top:12px;padding:14px}.stock-deduction>strong{text-transform:uppercase;color:#736c67;margin-bottom:10px;font-size:9px;display:block}.stock-deduction>div{justify-content:space-between;padding:6px 0;font-size:10px;display:flex}.stock-deduction>div b{color:#e13735}@media (max-width:1000px){.technical-layout{grid-template-columns:240px 1fr}.recipe-labels,.recipe-edit-row{grid-template-columns:minmax(150px,2fr) 80px 70px 105px 75px 30px}}@media (max-width:700px){.technical-layout{grid-template-columns:1fr;min-height:0}.technical-products{max-height:260px}.technical-editor>header{padding:0 12px}.recipe-editor{padding:12px}.recipe-labels{display:none}.recipe-edit-row{grid-template-columns:1fr 1fr 30px}.recipe-edit-row>select:first-child{grid-column:1/-1}.recipe-edit-row>button{grid-area:2/3}.recipe-kpis{grid-template-columns:1fr}.technical-head h1{font-size:21px}.management-head>aside{gap:6px}.management-head>aside>button{justify-content:center;width:42px;padding:0;font-size:0}.import-button{justify-content:center;width:42px;padding:0}.import-button span{display:none}}.purchase-filter label{width:340px}.purchase-table .data-row{grid-template-columns:1fr 1.35fr 1fr .6fr .85fr .9fr .55fr}.purchase-row{cursor:pointer}.purchase-row:hover{background:#faf9f7}.purchase-row .row-actions button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.purchase-row .row-actions button:hover{color:var(--brand-navy);background:#ece9e4}.purchase-row .row-actions button:disabled{opacity:.3;cursor:not-allowed;color:var(--muted);background:0 0}.purchase-row .row-actions button.danger:hover,.purchase-status.cancelada{color:#b64035;background:#fff0ef}.secondary-head-action{color:var(--brand-navy)!important;border:1px solid var(--line)!important;background:#fff!important}.secondary-head-action svg{width:16px}.purchase-table .data-row:not(.data-head){min-height:58px}.purchase-status{border-radius:15px;width:max-content;padding:5px 10px;font-size:9px;font-style:normal}.purchase-status.recebida{color:#7c8f7e;background:#e9f5ed}.purchase-status.pendente{color:#806b45;background:#f7f2e8}.purchase-form{padding-top:22px}.purchase-basics{grid-template-columns:1.2fr 1fr 1fr;gap:12px;padding:0 30px;display:grid}.purchase-form label{flex-direction:column;gap:7px;display:flex}.purchase-form label span{color:#625c57;font-size:10px;font-weight:700}.purchase-form input,.purchase-form select{border:1px solid var(--line);background:#fff;border-radius:10px;outline:0;min-width:0;height:44px;padding:0 11px}.purchase-form input[type=number]{-moz-appearance:textfield}.purchase-form input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.purchase-form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.purchase-items-head{justify-content:space-between;align-items:center;padding:24px 30px 10px;display:flex}.purchase-items-head h3{margin:0;font-size:16px}.purchase-items-head button{height:36px;color:var(--orange);background:#f4f1eb;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 13px;font-weight:700;display:flex}.purchase-items-head svg{width:15px}.purchase-labels,.purchase-item{grid-template-columns:minmax(165px,1.5fr) 68px 100px 115px 110px 32px;align-items:center;gap:8px;margin:0 30px;display:grid}.purchase-content{border:1px solid var(--line);border-radius:10px;overflow:hidden;grid-template-columns:1fr auto!important;gap:0!important;height:44px!important;display:grid!important}.purchase-content input{border:0!important;border-radius:0!important}.purchase-content span{background:#f4f1ed;align-items:center;padding:0 10px;display:flex;font-size:12px!important}.reversal-reason{flex-direction:column;gap:7px;margin-top:18px;display:flex}.reversal-reason span{font-weight:700}.reversal-reason textarea{border:1px solid var(--line);min-height:80px;font:inherit;resize:vertical;border-radius:10px;padding:12px}.purchase-labels{text-transform:uppercase;color:#77706a;padding-bottom:7px;font-size:8px;font-weight:800}.purchase-item{margin-bottom:9px}.purchase-item>button{color:#807973;background:#fff;border:0;border-radius:8px;height:34px}.purchase-item>button:hover{color:#d63d35;background:#fff0ef}.purchase-item>button:disabled{opacity:.3}.purchase-item svg{width:16px}.purchase-item small{color:#77706a;background:#f7f5f2;border-radius:7px;grid-column:1/-1;padding:7px 9px;font-size:9px}.purchase-error{color:#b64035;background:#fff0ef;border-radius:8px;margin:10px 30px 0;padding:9px 11px;font-size:10px}.purchase-footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;padding:18px 30px;display:flex}.purchase-footer>div{flex-direction:column;gap:4px;margin-right:auto;display:flex}.purchase-footer small{color:var(--muted)}.purchase-footer b{color:var(--orange);font-size:20px}.purchase-footer>button{border:1px solid var(--line);background:#fff;border-radius:10px;height:44px;padding:0 18px}.purchase-footer>button[type=submit]{background:var(--orange);border-color:var(--orange);color:#fff;font-weight:700}.purchase-footer>button:disabled{opacity:.6}@media (max-width:850px){.purchase-basics{grid-template-columns:1fr 1fr}.purchase-basics label:last-child{grid-column:1/-1}.purchase-labels{display:none}.purchase-item{grid-template-columns:1.5fr .65fr .8fr 1fr .9fr 30px}.purchase-table .data-row{grid-template-columns:1fr 1.2fr .9fr .8fr .6fr}.purchase-table .data-row>:nth-child(4),.purchase-table .data-row>:nth-child(6){display:none}}@media (max-width:700px){.purchase-filter label{width:100%}.purchase-basics{grid-template-columns:1fr;padding:0 20px}.purchase-basics label:last-child{grid-column:auto}.purchase-items-head{padding-left:20px;padding-right:20px}.purchase-item{grid-template-columns:1fr 65px 85px 30px;margin-left:20px;margin-right:20px}.purchase-item>:nth-child(4),.purchase-item>:nth-child(5){grid-column:1/4}.purchase-footer{flex-wrap:wrap;padding:16px 20px}.purchase-footer>div{width:100%}.purchase-table .data-row{grid-template-columns:1fr 1.3fr 1fr .6fr}.purchase-table .data-row>:nth-child(4),.purchase-table .data-row>:nth-child(5),.purchase-table .data-row>:nth-child(6){display:none}}.supplier-filter label{width:340px}.supplier-table .data-row{grid-template-columns:1.15fr 1fr 1.45fr 1fr .6fr 1fr .7fr .55fr}.supplier-row{cursor:pointer}.supplier-row:hover{background:#faf9f7}.supplier-row .row-actions button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.supplier-row .row-actions button:hover{color:var(--brand-navy);background:#ece9e4}.supplier-row .row-actions button.danger:hover{color:#b64035;background:#fff0ef}.supplier-delete-confirm{padding:24px 30px}.supplier-delete-confirm>p{color:var(--muted);margin:0 0 10px;font-size:13px;line-height:1.5}.supplier-delete-confirm>p b{color:var(--brand-navy)}.danger-action{color:#fff!important;background:#a93c36!important;border-color:#a93c36!important}.supplier-table .data-row:not(.data-head){min-height:58px}.supplier-name{flex-direction:column;gap:3px;display:flex}.supplier-name small{color:var(--muted);font-size:9px}.supplier-error{color:#b64035;background:#fff0ef;border-radius:8px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:10px}.table-empty{text-align:center;color:var(--muted);padding:35px;font-size:12px}@media (max-width:1100px){.supplier-table .data-row{grid-template-columns:1.2fr 1fr 1.5fr 1fr .8fr .6fr}.supplier-table .data-row>:nth-child(5),.supplier-table .data-row>:nth-child(7){display:none}}@media (max-width:700px){.supplier-filter label{width:100%}.supplier-table .data-row{grid-template-columns:1.25fr 1fr 1.2fr .6fr}.supplier-table .data-row>:nth-child(3),.supplier-table .data-row>:nth-child(5),.supplier-table .data-row>:nth-child(6),.supplier-table .data-row>:nth-child(7){display:none}}.employee-filter label{width:340px}.employee-table .data-row:not(.data-head){min-height:58px}.employee-table .data-row>:nth-child(4),.employee-table .data-row>:nth-child(5){text-align:right}.employee-form{padding-bottom:0}@media (max-width:700px){.employee-filter label{width:100%}.employee-table .data-row{grid-template-columns:1.3fr 1fr .8fr}.employee-table .data-row>:nth-child(4),.employee-table .data-row>:nth-child(5){display:none}}.sales-filters{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;padding:16px;display:flex;box-shadow:0 2px 4px #38271908}.sales-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.sales-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:13px;min-height:92px;padding:16px;display:flex;box-shadow:0 2px 4px #38271908}.sales-summary-grid article>span{border-radius:13px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.sales-summary-grid article>span svg{width:23px;height:23px}.sales-summary-grid .blue{color:#2b82da;background:#eaf3fd}.sales-summary-grid .green{color:#2d995a;background:#eaf5ee}.sales-summary-grid .sage{color:#5f7f6c;background:#edf3ef}.sales-summary-grid .champagne{color:#876f45;background:#f5efe4}.sales-summary-grid article div{gap:5px;min-width:0;display:grid}.sales-summary-grid small{color:var(--muted);font-size:10px}.sales-summary-grid strong{color:var(--ink);font-size:18px;line-height:1.1}.sales-filters>label{border:1px solid var(--line);border-radius:10px;align-items:center;width:285px;height:42px;padding:0 12px;display:flex}.sales-filters>label svg{width:16px;color:var(--muted)}.sales-filters>label input{border:0;outline:0;flex:1;min-width:0;padding-left:8px}.sales-filters>select{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:160px;height:42px;padding:0 12px}.period-tabs{border:1px solid var(--line);border-radius:11px;align-items:center;margin-left:auto;padding:3px;display:flex}.period-tabs button{color:#77706a;white-space:nowrap;background:#fff;border:0;border-radius:8px;height:34px;padding:0 12px;font-size:10px;font-weight:700}.period-tabs button.active{background:var(--orange);color:#fff}.custom-period{width:100%;color:var(--muted);justify-content:flex-end;align-items:center;gap:8px;font-size:10px;display:flex}.custom-period svg{width:16px}.custom-period input{border:1px solid var(--line);border-radius:8px;height:36px;padding:0 9px}.sales-result-summary,.sales-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;font-size:11px;display:flex}.sales-result-summary{margin:-10px 2px 10px}.sales-result-summary em{font-style:normal}.sales-result-summary .error{color:#b84735}.sales-pagination{margin-top:14px}.sales-pagination button{border:1px solid var(--line);height:36px;color:var(--brand-navy);background:#fff;border-radius:9px;padding:0 16px;font-weight:700}.sales-pagination button:disabled{opacity:.45}.sales-table .data-row{grid-template-columns:.85fr 1.35fr 1fr .75fr 1fr .5fr 1.2fr .8fr .75fr;column-gap:8px}.sales-table .data-row:not(.data-head){min-height:58px}.sales-table .data-row>:nth-child(6){text-align:center}.sales-table .data-row>:nth-child(8){text-align:right}.sale-status{border-radius:15px;width:max-content;padding:5px 9px;font-size:9px;font-style:normal}.sale-status.finalizada{color:#7c8f7e;background:#e9f5ed}.sale-status.cancelada{color:#db3b35;background:#ffe8e7}.sale-status.aberta{color:#806b45;background:#f7f2e8}.sale-detail-summary{grid-template-columns:1fr 1fr;gap:20px;padding:25px 30px;display:grid}.sale-detail-summary>div{flex-direction:column;gap:6px;display:flex}.sale-detail-summary small{color:var(--muted);font-size:10px}.sale-detail-summary b{font-size:13px}.sale-detail>h3{align-items:center;gap:7px;margin:12px 30px 10px;font-size:13px;display:flex}.sale-detail>h3 svg{width:17px;color:var(--orange)}.sale-detail-items,.sale-detail-payments{border:1px solid var(--line);border-radius:12px;margin:0 30px;overflow:hidden}.sale-detail-items>div,.sale-detail-payments>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:52px;padding:9px 14px;display:flex}.sale-detail-items>div:last-child,.sale-detail-payments>div:last-child{border:0}.sale-detail-items span{flex-direction:column;gap:3px;display:flex}.sale-detail-items b,.sale-detail-payments b{font-size:11px}.sale-detail-items small,.sale-detail-payments span{color:var(--muted);font-size:10px}.sale-detail-totals{background:#f6f4f1;border-radius:12px;flex-direction:column;gap:11px;margin:20px 30px;padding:17px;display:flex}.sale-detail-totals>div{justify-content:space-between;font-size:11px;display:flex}.sale-detail-totals>div:last-child{border-top:1px dashed #d8d1ca;padding-top:12px;font-size:14px}.sale-detail-totals strong{color:var(--orange);font-size:17px}.sale-notes{color:var(--muted);margin:0 30px 25px;font-size:10px}.cancelled-line{color:#9b918b;background:#fff4f3;text-decoration:line-through}.sale-audit-list{gap:8px;margin:0 30px 20px;display:grid}.sale-audit-list>div{border:1px solid var(--line);border-left:3px solid #a33b35;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.sale-audit-list b{font-size:11px}.sale-audit-list span,.sale-audit-list small{color:var(--muted);font-size:9px}.sale-action-bar{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;gap:8px;padding:16px 30px;display:flex;position:sticky;bottom:0}.sale-action-bar button,.action-buttons button{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-weight:700;display:inline-flex}.sale-action-bar svg{width:15px}.sale-action-bar .danger,.action-buttons .danger{color:#fff;background:#a33b35;border-color:#a33b35}.sale-action-panel{background:#fff9f8;border:1px solid #dfc1bd;border-radius:14px;gap:13px;margin:0 30px 25px;padding:18px;display:grid}.sale-action-panel>h3{margin:0;font-size:14px}.action-field,.action-fields label{gap:6px;display:grid}.action-field>span,.action-fields label>span{color:var(--muted);font-size:10px;font-weight:700}.action-fields.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sale-action-panel input,.sale-action-panel select,.sale-action-panel textarea{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-height:40px;padding:10px}.sale-action-panel textarea{resize:vertical;min-height:62px}.action-error{color:#a33b35;margin:0;font-size:10px;font-weight:700}.action-buttons{justify-content:flex-end;gap:8px;display:flex}@media (max-width:520px){.action-fields.two{grid-template-columns:1fr}.sale-action-bar{padding:14px 18px}.sale-action-panel{margin-inline:18px}}@media (max-width:1250px){.sales-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.period-tabs{order:2;width:100%;margin-left:0;overflow-x:auto}.sales-table .data-row{grid-template-columns:.8fr 1.2fr 1fr .7fr 1fr .7fr}.sales-table .data-row>:nth-child(6),.sales-table .data-row>:nth-child(7),.sales-table .data-row>:nth-child(9){display:none}}@media (max-width:700px){.sales-summary-grid{grid-template-columns:1fr}.sales-filters>select{flex:1;min-width:120px}.period-tabs button{padding:0 9px}.sales-table .data-row{grid-template-columns:.8fr 1.2fr 1fr .8fr}.sales-table .data-row>:nth-child(4),.sales-table .data-row>:nth-child(5),.sales-table .data-row>:nth-child(6),.sales-table .data-row>:nth-child(7),.sales-table .data-row>:nth-child(9){display:none}.sale-detail-summary{padding:20px}.sale-detail-items,.sale-detail-payments,.sale-detail-totals{margin-left:20px;margin-right:20px}}.client-filter label{width:340px}.client-table .data-row:not(.data-head){min-height:58px}.client-table .data-row>:nth-child(3),.client-table .data-row>:nth-child(4),.client-table .data-row>:nth-child(5){text-align:right}.client-name{flex-direction:column;gap:3px;display:flex}.client-name small{color:var(--muted);font-size:9px}.consent-check{align-items:center;flex-direction:row!important;grid-column:1/-1!important;gap:9px!important}.consent-check input{accent-color:var(--orange);width:17px!important;height:17px!important}.client-kpis{grid-template-columns:repeat(3,1fr);gap:10px;padding:24px 30px;display:grid}.client-kpis>div{background:#f6f4f1;border-radius:11px;flex-direction:column;gap:6px;padding:15px;display:flex}.client-kpis small,.client-info small{color:var(--muted);font-size:10px}.client-kpis b{font-size:16px}.client-info{grid-template-columns:1fr 1fr;gap:20px;padding:5px 30px 20px;display:grid}.client-info>div{flex-direction:column;gap:5px;display:flex}.client-info b{font-size:12px}.client-detail>h3{margin:12px 30px;font-size:14px}.client-sales{border:1px solid var(--line);border-radius:12px;margin:0 30px 30px;overflow:hidden}.client-sales>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:52px;padding:9px 14px;display:flex}.client-sales>div:last-child{border:0}.client-sales span{flex-direction:column;gap:3px;display:flex}.client-sales b{font-size:11px}.client-sales small{color:var(--muted);font-size:9px}.client-sales p{text-align:center;color:var(--muted);padding:18px;font-size:10px}@media (max-width:700px){.client-filter label{width:100%}.client-table .data-row{grid-template-columns:1.35fr .9fr .8fr}.client-table .data-row>:nth-child(2),.client-table .data-row>:nth-child(3),.client-table .data-row>:nth-child(5){display:none}.client-kpis{grid-template-columns:1fr 1fr;padding:20px}.client-info{padding-left:20px;padding-right:20px}.client-sales{margin-left:20px;margin-right:20px}}.purchase-detail-summary{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:22px 30px;padding:24px 30px;display:grid}.purchase-detail-summary>div{flex-direction:column;gap:6px;display:flex}.purchase-detail-summary small{color:var(--muted);font-size:10px}.purchase-detail-summary b{font-size:14px}.purchase-detail>h3{margin:25px 30px 12px;font-size:15px}.purchase-detail-items{border:1px solid var(--line);border-radius:13px;margin:0 30px;overflow:hidden}.purchase-detail-head,.purchase-detail-row{grid-template-columns:1.5fr .7fr .8fr .8fr;align-items:center;gap:10px;padding:12px 15px;display:grid}.purchase-detail-head{color:#77706a;text-transform:uppercase;background:#faf9f7;font-size:8px;font-weight:800}.purchase-detail-row{border-top:1px solid var(--line);font-size:11px}.purchase-detail-row>span:first-child{flex-direction:column;gap:3px;display:flex}.purchase-detail-row small{color:var(--muted);font-size:9px}.purchase-detail-row>span:nth-child(3),.purchase-detail-row>b{text-align:right}.purchase-detail-row .stock-entry{color:#45815b;background:#f4f8f4;border-radius:7px;grid-column:1/-1;padding:7px 9px}.purchase-detail-total{background:#f6f4f1;border-radius:13px;justify-content:space-between;align-items:center;margin:22px 30px;padding:18px 20px;display:flex}.purchase-detail-total span{font-weight:700}.purchase-detail-total b{color:var(--orange);font-size:22px}.purchase-detail-total button{border:1px solid var(--line);height:38px;color:var(--brand-navy);background:#fff;border-radius:9px;align-items:center;gap:7px;margin-left:18px;padding:0 14px;font-weight:700;display:flex}.purchase-detail-total button svg{width:16px}@media (max-width:700px){.purchase-detail-summary{padding:20px}.purchase-detail>h3{margin-left:20px}.purchase-detail-items{margin:0 14px}.purchase-detail-head,.purchase-detail-row{grid-template-columns:1.3fr .7fr .8fr}.purchase-detail-head>:nth-child(3),.purchase-detail-row>:nth-child(3){display:none}.purchase-detail-total{margin:18px 14px}}.supplier-detail-summary{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:22px 30px;padding:24px 30px;display:grid}.supplier-detail-summary>div{flex-direction:column;gap:6px;display:flex}.supplier-detail-summary small{color:var(--muted);font-size:10px}.supplier-detail-summary b{overflow-wrap:anywhere;font-size:14px}.supplier-detail>h3{margin:25px 30px 12px;font-size:15px}.supplier-products{flex-wrap:wrap;gap:8px;margin:0 30px;display:flex}.supplier-products>span{border:1px solid var(--line);background:#faf9f7;border-radius:10px;flex-direction:column;gap:3px;padding:10px 13px;display:flex}.supplier-products b{font-size:11px}.supplier-products small{color:var(--muted);font-size:9px}.supplier-products>p,.supplier-purchases>p{text-align:center;width:100%;color:var(--muted);border:1px dashed var(--line);border-radius:11px;padding:25px;font-size:10px}.supplier-purchases{flex-direction:column;gap:8px;margin:0 30px 30px;display:flex}.supplier-purchases>div{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;min-height:58px;padding:10px 13px;display:grid}.supplier-purchases>div>span{flex-direction:column;gap:4px;display:flex}.supplier-purchases b{font-size:11px}.supplier-purchases small{color:var(--muted);font-size:9px}@media (max-width:700px){.supplier-detail-summary{padding:20px}.supplier-detail>h3{margin-left:20px}.supplier-products,.supplier-purchases{margin-left:14px;margin-right:14px}.supplier-purchases>div{grid-template-columns:1fr auto}.supplier-purchases em{grid-column:1/-1}}.employee-detail-summary{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:22px 30px;padding:24px 30px;display:grid}.employee-detail-summary>div{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.employee-detail-summary small{color:var(--muted);font-size:10px}.employee-detail-summary b{font-size:14px}.employee-detail>h3{margin:25px 30px 12px;font-size:15px}.employee-sales{flex-direction:column;gap:8px;margin:0 30px 30px;display:flex}.employee-sales>div{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 13px;display:flex}.employee-sales>div>span{flex-direction:column;gap:4px;display:flex}.employee-sales b{font-size:11px}.employee-sales small{color:var(--muted);font-size:9px}.employee-sales>p{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:11px;padding:25px;font-size:10px}@media (max-width:700px){.employee-detail-summary{padding:20px}.employee-detail>h3{margin-left:20px}.employee-sales{margin-left:14px;margin-right:14px}}.finance-page{padding-top:24px}.finance-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.finance-head h1{margin:0 0 5px;font-size:25px}.finance-head p{color:var(--muted);margin:0;font-size:12px}.finance-periods{border:1px solid var(--line);background:#fff;border-radius:11px;padding:4px;display:flex}.finance-periods button{color:#716a65;background:0 0;border:0;border-radius:8px;height:32px;padding:0 12px;font-size:9px}.finance-periods button.active{background:var(--orange);color:#fff;box-shadow:0 3px 8px #0b2a4a33}.finance-custom{justify-content:flex-end;gap:10px;margin:-12px 0 16px;display:flex}.finance-custom label{color:var(--muted);font-size:10px}.finance-custom input{border:1px solid var(--line);border-radius:8px;height:34px;margin-left:6px;padding:0 8px}.finance-kpis{grid-template-columns:repeat(5,1fr);gap:11px;margin-bottom:16px;display:grid}.finance-kpi{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:11px;min-height:78px;padding:14px;animation:.55s both finance-rise;display:flex;box-shadow:0 2px 4px #38271908}.finance-kpi:nth-child(2){animation-delay:60ms}.finance-kpi:nth-child(3){animation-delay:.12s}.finance-kpi:nth-child(4){animation-delay:.18s}.finance-kpi:nth-child(5){animation-delay:.24s}.finance-kpi>i{border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.finance-kpi svg{width:17px}.finance-kpi.blue>i{color:#7c8f7e;background:#e9f3ff}.finance-kpi.red>i{color:#e13735;background:#ffe9e8}.finance-kpi.green>i{color:#269453;background:#eaf6ee}.finance-kpi.yellow>i{color:#806b45;background:#f7f2e8}.finance-kpi span{flex-direction:column;gap:5px;min-width:0;display:flex}.finance-kpi small{color:var(--muted);font-size:8px}.finance-kpi b{white-space:nowrap;font-size:14px}.finance-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 4px #38271908}.finance-card>header{justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.finance-card>header h2{margin:0 0 3px;font-size:12px}.finance-card>header span{color:var(--muted);font-size:8px}.chart-legend{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:flex}.chart-legend i{border-radius:50%;width:8px;height:8px;margin-left:8px}.chart-legend i.revenue{background:#0b2a4a}.chart-legend i.cost{background:#7c8f7e}.finance-lines{margin-bottom:14px;position:relative}.finance-lines svg{width:100%;height:245px;padding:0 15px 8px;overflow:visible}.grid-lines line{stroke:#e8e3de;stroke-width:1px;stroke-dasharray:4 5}.finance-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1200;stroke-dashoffset:1200px;animation:1.15s cubic-bezier(.22,.8,.3,1) forwards finance-draw}.finance-line.revenue{stroke:#0b2a4a}.finance-line.cost{stroke:#7c8f7e;animation-delay:.12s}.line-point circle{stroke:#fff;stroke-width:2px;opacity:0;cursor:pointer;animation:.3s .9s forwards finance-point}.line-point circle.revenue{fill:#0b2a4a}.line-point circle.cost{fill:#7c8f7e}.line-point circle:hover{r:7}.line-point text{fill:#817a75;text-transform:capitalize;font-size:10px}.line-hit-area{fill:#0000;pointer-events:all}.hover-guide{stroke:#b8b1ab;stroke-width:1px}.line-point.hovered circle{r:7}.finance-bottom{grid-template-columns:1fr 1fr;gap:14px;display:grid}.donut-layout{grid-template-columns:180px 1fr;align-items:center;padding:5px 18px 22px;display:grid;position:relative}.donut-chart{width:165px;height:165px;transform:rotate(-90deg)}.donut-chart circle{fill:none;stroke-width:16px;stroke-linecap:butt;stroke-dashoffset:251.2px;cursor:pointer;animation:1s ease-out forwards donut-draw}.donut-chart text{transform-origin:60px 60px;fill:var(--muted);font-size:7px;transform:rotate(90deg)}.donut-chart text:last-child{fill:var(--ink);font-size:6px;font-weight:700}.donut-legend{flex-direction:column;gap:8px;display:flex}.donut-legend>div{grid-template-columns:8px 1fr auto;align-items:center;gap:7px;font-size:9px;display:grid}.donut-legend i{border-radius:50%;width:7px;height:7px}.donut-legend b{font-size:9px}.mini-result-chart{border-bottom:1px dashed var(--line);align-items:flex-end;gap:16px;height:190px;padding:20px 28px;display:flex}.mini-result-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:145px;display:flex;position:relative}.mini-result-chart>div>span{transform-origin:bottom;border-radius:7px 7px 2px 2px;width:65%;max-width:45px;animation:.75s cubic-bezier(.22,.8,.3,1) both bar-grow}.mini-result-chart>div>span.positive{background:#36a566}.mini-result-chart>div>span.negative{background:#e4564f}.mini-result-chart small{text-transform:capitalize;color:var(--muted);font-size:9px}.bar-chart i{transform-origin:bottom;animation:.75s cubic-bezier(.22,.8,.3,1) both bar-grow}.bar-chart>div:nth-child(2) i{animation-delay:70ms}.bar-chart>div:nth-child(3) i{animation-delay:.14s}.bar-chart>div:nth-child(4) i{animation-delay:.21s}.bar-chart>div:nth-child(5) i{animation-delay:.28s}.bar-chart>div:nth-child(6) i{animation-delay:.35s}@keyframes finance-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes finance-draw{to{stroke-dashoffset:0}}@keyframes finance-point{to{opacity:1}}@keyframes donut-draw{to{stroke-dashoffset:var(--donut-offset,0)}}@keyframes bar-grow{0%{opacity:.3;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@media (max-width:1100px){.finance-head{flex-direction:column}.finance-periods{width:100%;overflow:auto}.finance-periods button{white-space:nowrap;flex:1}.finance-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.finance-kpis{grid-template-columns:1fr 1fr}.finance-bottom{grid-template-columns:1fr}.finance-lines svg{height:210px}.donut-layout{grid-template-columns:140px 1fr}.donut-chart{width:130px;height:130px}.finance-periods button{padding:0 9px}.finance-custom{flex-wrap:wrap;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.finance-kpi,.finance-line,.line-point circle,.donut-chart circle,.mini-result-chart span,.bar-chart i{stroke-dashoffset:0!important;opacity:1!important;animation:none!important;transform:none!important}}.bd-costs-analysis{gap:18px;display:grid}.bd-cost-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.bd-cost-table{background:#fff;border:1px solid #e3ded8;border-radius:20px;overflow:hidden}.bd-cost-table>header,.bd-cost-table>div{border-bottom:1px solid #eee9e5;grid-template-columns:minmax(190px,1.45fr) minmax(130px,1fr) repeat(4,minmax(110px,.8fr));align-items:center;gap:12px;min-height:62px;padding:0 20px;display:grid}.bd-cost-table>div:last-child{border-bottom:0}.bd-cost-table>header{color:#776f6a;text-transform:uppercase;min-height:54px;font-size:12px}.bd-cost-table header button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.bd-cost-table>div>b{gap:3px;display:grid}.bd-cost-table>div small{color:#8b837e;font-weight:400}.bd-cost-table>div>:nth-child(n+3){text-align:right}.bd-cost-table>div em{color:#29985a;font-style:normal;font-weight:750}.bd-cost-table>div.warning{background:#fff9f2}.bd-cost-table>div.warning em{color:#b06a15}.bd-margin-evolution{background:#fff;border:1px solid #e3ded8;border-radius:22px;padding:24px}.bd-margin-evolution>header{justify-content:space-between;gap:18px;margin-bottom:22px;display:flex}.bd-margin-evolution h3,.bd-margin-evolution p{margin:0}.bd-margin-evolution p{color:#7b746f;margin-top:4px}.bd-margin-evolution header button{color:#8a827d;cursor:pointer;background:0 0;border:0}.bd-margin-evolution header svg{width:21px}.bd-margin-evolution>div{background:repeating-linear-gradient(#0000 0 68px,#eee9e5 69px,#0000 70px);border-bottom:1px dashed #ddd7d1;align-items:stretch;gap:12px;height:280px;padding:12px 8px 0;display:flex}.bd-margin-evolution section{text-align:center;flex:1;grid-template-rows:1fr auto auto;gap:5px;min-width:54px;display:grid}.bd-margin-evolution section>span{justify-content:center;align-items:flex-end;gap:5px;display:flex}.bd-margin-evolution section i{background:#0b2a4a;border-radius:7px 7px 0 0;width:min(22px,42%);animation:.55s ease-out both bar-grow;display:block}.bd-margin-evolution section i.cmv,.bd-margin-evolution footer i.cmv{background:#d4c09a}.bd-margin-evolution section b{color:#746d68;font-size:12px}.bd-margin-evolution footer{color:#716a65;justify-content:center;gap:24px;padding-top:18px;display:flex}.bd-margin-evolution footer span{align-items:center;gap:7px;display:flex}@media (max-width:1050px){.bd-cost-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-cost-table{overflow-x:auto}.bd-cost-table>header,.bd-cost-table>div{min-width:900px}}@media (max-width:620px){.bd-cost-kpis{grid-template-columns:1fr}.bd-margin-evolution{padding:18px 12px}.bd-margin-evolution>div{overflow-x:auto}.bd-margin-evolution section{flex:0 0 62px}}.bd-inventory-analysis{gap:18px;display:grid}.bd-inventory-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.bd-inventory-table{background:#fff;border:1px solid #e3ded8;border-radius:20px;overflow:hidden}.bd-inventory-table>header,.bd-inventory-table>div{border-bottom:1px solid #eee9e5;grid-template-columns:minmax(170px,1.35fr) minmax(125px,1fr) repeat(4,minmax(105px,.8fr)) minmax(90px,.65fr);align-items:center;gap:10px;min-height:62px;padding:0 18px;display:grid}.bd-inventory-table>div:last-child{border-bottom:0}.bd-inventory-table>header{color:#776f6a;text-transform:uppercase;min-height:54px;font-size:12px}.bd-inventory-table header button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.bd-inventory-table>div>:nth-child(n+3):not(:last-child){text-align:right}.bd-inventory-table em{border-radius:999px;justify-self:end;padding:7px 10px;font-style:normal;font-weight:750}.bd-inventory-table em.normal{color:#257a4b;background:#e8f4ed}.bd-inventory-table em.critical{color:#ad3934;background:#fde9e7}.bd-coverage-chart{background:#fff;border:1px solid #e3ded8;border-radius:22px;padding:24px}.bd-coverage-chart>header{justify-content:space-between;gap:18px;margin-bottom:22px;display:flex}.bd-coverage-chart h3,.bd-coverage-chart p{margin:0}.bd-coverage-chart p{color:#7b746f;margin-top:4px}.bd-coverage-chart header button{color:#8a827d;cursor:pointer;background:0 0;border:0}.bd-coverage-chart header svg{width:21px}.bd-coverage-chart>div{gap:12px;display:grid}.bd-coverage-chart section{grid-template-columns:minmax(180px,1.2fr) minmax(180px,3fr) 85px;align-items:center;gap:16px;display:grid}.bd-coverage-chart section>span{display:grid}.bd-coverage-chart section small{color:#837b76}.bd-coverage-chart section>i{background:#f0ece8;border-radius:999px;height:13px;overflow:hidden}.bd-coverage-chart section u{border-radius:inherit;background:#7c8f7e;height:100%;animation:.55s ease-out both horizontal-grow;display:block}.bd-coverage-chart section strong{text-align:right}@keyframes horizontal-grow{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@media (max-width:1050px){.bd-inventory-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-inventory-table{overflow-x:auto}.bd-inventory-table>header,.bd-inventory-table>div{min-width:980px}}@media (max-width:620px){.bd-inventory-kpis{grid-template-columns:1fr}.bd-coverage-chart{padding:18px 12px}.bd-coverage-chart section{grid-template-columns:1fr 70px}.bd-coverage-chart section>i{grid-area:2/1/auto/-1}}.payment-reconciliation-card{margin-top:24px}.payment-reconciliation-card>header button{color:var(--brand-navy);cursor:pointer;background:#fff;border:1px solid #ddd7d1;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;font-weight:700;display:flex}.payment-reconciliation-card>header button svg{width:16px}.payment-reconciliation-list{gap:8px;padding:0 24px 24px;display:grid}.payment-reconciliation-list>div{border:1px solid #e7e1dc;border-radius:12px;grid-template-columns:minmax(0,1fr) auto 130px;align-items:center;gap:18px;padding:13px 16px;display:grid}.payment-reconciliation-list span{flex-direction:column;gap:3px;display:flex}.payment-reconciliation-list small{color:#7c746f}.payment-reconciliation-list em{color:#8b5c12;text-align:center;background:#fff2dd;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal}.payment-reconciliation-empty{color:#2b8852;justify-content:center;align-items:center;gap:12px;padding:30px;display:flex}.payment-reconciliation-empty svg{width:30px}.payment-reconciliation-empty span{flex-direction:column;display:flex}.payment-reconciliation-empty small{color:#7c746f}@media (max-width:700px){.payment-reconciliation-list>div{grid-template-columns:1fr auto}.payment-reconciliation-list em{grid-column:1/-1}}.fiscal-product-fields{border:1px solid #ded8d1;border-radius:16px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:8px 0;padding:18px;display:grid}.fiscal-product-fields legend{color:#0b2a4a;padding:0 8px;font-weight:700}.fiscal-product-fields label{flex-direction:column;gap:7px;display:flex}.fiscal-product-fields label span{color:#756e69;font-size:13px}.fiscal-product-fields input,.fiscal-product-fields select{min-height:44px;font:inherit;background:#fff;border:1px solid #ded8d1;border-radius:11px;padding:0 12px}.fiscal-product-fields small{color:#7b746f;grid-column:1/-1}.fiscal-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.fiscal-settings-options{flex-wrap:wrap;align-items:center;gap:16px;margin:12px 0;display:flex}.fiscal-settings-options label{color:#5e5854;align-items:center;gap:8px;display:flex}.fiscal-settings-options select{background:#fff;border:1px solid #ded8d1;border-radius:10px;min-height:40px;padding:0 10px}.service-health{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px;display:grid}.service-health>div{border:1px solid var(--line);background:#faf9f7;border-radius:10px;flex-direction:column;gap:5px;padding:12px;display:flex}.service-health span{color:var(--muted);text-transform:uppercase;font-size:9px}.service-health b{color:var(--brand-navy);font-size:11px}.service-health b.ok{color:#3f7759}.service-health b.unavailable{color:#b33e38}.fiscal-guidance,.settings-feedback{color:#6e655f;align-items:flex-start;gap:9px;font-size:13px;display:flex}.fiscal-guidance svg{color:#b47a14;flex:none;width:18px}.settings-feedback{color:#0b2a4a;font-weight:650}.sale-fiscal-card{background:#faf9f7;border:1px solid #ded8d1;border-radius:16px;margin:22px 28px;padding:18px}.sale-fiscal-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.sale-fiscal-title>span{align-items:center;gap:8px;display:flex}.sale-fiscal-title svg{color:#0b2a4a;width:20px}.fiscal-status{background:#ece9e5;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal}.fiscal-status.autorizado{color:#237a4a;background:#e6f2eb}.fiscal-status.rejeitado{color:#b33;background:#fbe8e8}.fiscal-status.contingencia,.fiscal-status.aguardando{color:#9b6707;background:#fff2d9}.fiscal-status.cancelado{color:#6e6965}.sale-fiscal-card>p{color:#716a65}.sale-fiscal-card button,.sale-fiscal-card a{color:#0b2a4a;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d2cc;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;text-decoration:none;display:inline-flex}.sale-fiscal-card button:disabled{opacity:.45;cursor:not-allowed}.sale-fiscal-card button.danger{color:#a72f2f}.sale-fiscal-card button svg,.sale-fiscal-card a svg{width:16px}.fiscal-document-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.fiscal-document-data span{flex-direction:column;gap:3px;min-width:0;display:flex}.fiscal-document-data .wide{grid-column:1/-1}.fiscal-document-data small{color:#807873}.fiscal-document-data b{overflow-wrap:anywhere}.fiscal-rejection,.fiscal-contingency{border-radius:11px;gap:10px;padding:12px;display:flex}.fiscal-rejection{background:#fbeaea;color:#a62e2e!important}.fiscal-contingency{background:#fff2dc;color:#835d12!important}.fiscal-rejection svg,.fiscal-contingency svg{flex:none;width:20px}.fiscal-rejection span,.fiscal-contingency span{flex-direction:column;gap:3px;display:flex}.fiscal-actions{flex-wrap:wrap;gap:8px;display:flex}.fiscal-contingency-form{gap:8px;margin-top:10px;display:flex}.fiscal-contingency-form input{border:1px solid #ded8d1;border-radius:10px;flex:1;min-height:40px;padding:0 10px}.fiscal-cancel{border-top:1px solid #e4ded8;margin-top:14px;padding-top:14px}.fiscal-cancel>p{color:#716a65;font-size:13px}@media (max-width:650px){.fiscal-product-fields,.fiscal-settings-grid,.fiscal-document-data{grid-template-columns:1fr}.fiscal-document-data .wide{grid-column:auto}.fiscal-contingency-form{flex-direction:column}}.offline-queue-trigger{color:#0b2a4a;min-height:42px;font:inherit;cursor:pointer;background:#f7fafb;border:1px solid #d9e2e8;border-radius:14px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:700;display:flex}.offline-queue-trigger svg{width:17px}.offline-queue-trigger.conflict{color:#9b4a18;background:#fff7ec;border-color:#e8c59f}.offline-queue-drawer{background:#fff;flex-direction:column;width:min(94vw,560px);height:100%;margin-left:auto;display:flex;box-shadow:-16px 0 45px #0b2a4a22}.offline-queue-drawer>header{border-bottom:1px solid #e8e3de;justify-content:space-between;gap:20px;padding:30px;display:flex}.offline-queue-drawer>header small{color:#7c8f7e;letter-spacing:.08em;font-size:11px;font-weight:800}.offline-queue-drawer>header h2{margin:5px 0;font-size:27px}.offline-queue-drawer>header p{color:#766f6a;margin:0;line-height:1.45}.offline-queue-drawer>header button{cursor:pointer;background:0 0;border:0;width:38px;height:38px;font-size:27px}.offline-queue-list{flex:1;padding:22px;overflow:auto}.offline-queue-list article{background:#fbfcfc;border:1px solid #dfe6e8;border-radius:17px;grid-template-columns:42px 1fr;gap:12px;margin-bottom:12px;padding:17px;display:grid}.offline-queue-list article.conflict{background:#fffaf3;border-color:#e8c59f}.offline-queue-list article.failed{background:#fff8f8;border-color:#ecc8c8}.offline-queue-list article>span{color:#0b2a4a;background:#eaf0f4;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.offline-queue-list article.conflict>span{color:#9b4a18;background:#f8e8d4}.offline-queue-list article.failed>span{color:#b22e2e;background:#f8e2e2}.offline-queue-list article svg{width:20px}.offline-queue-list article b,.offline-queue-list article small{display:block}.offline-queue-list article small{color:#756e69;margin-top:5px}.offline-queue-list article p{color:#a33b31;margin:8px 0 0;font-size:13px}.offline-queue-list article footer{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.offline-queue-list article footer button{min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dcd6d1;border-radius:11px;padding:0 13px}.offline-queue-list article footer button.primary{color:#fff;background:#0b2a4a;border-color:#0b2a4a}.offline-queue-list article footer button:disabled{opacity:.45;cursor:not-allowed}.offline-queue-empty{color:#746d68;text-align:center;place-content:center;justify-items:center;min-height:55vh;display:grid}.offline-queue-empty svg{color:#7c8f7e;width:44px;height:44px}.offline-queue-empty h3{color:#1f2529;margin:14px 0 4px}.offline-queue-empty p{margin:0}.offline-payment-warning{color:#8b3b31;background:#fff4f2;border-top:1px solid #efceca;gap:12px;padding:18px 24px;font-size:13px;display:flex}.offline-payment-warning svg{flex:none;width:20px}@media (max-width:760px){.offline-queue-trigger span{display:none}.offline-queue-trigger{justify-content:center;width:42px;padding:0}}.settings-page{padding:36px;overflow:auto}.settings-heading{margin-bottom:28px}.settings-heading h1{letter-spacing:-1.2px;margin:0 0 7px;font-size:34px}.settings-heading p{color:#7d746f;margin:0;font-size:18px}.settings-grid{grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:30px;display:grid}.settings-card{background:#fff;border:1px solid #e5dfda;border-radius:22px;min-width:0;padding:28px;box-shadow:0 3px 9px #4c382c0c}.settings-card>header{align-items:center;gap:15px;margin-bottom:20px;display:flex}.settings-card>header>span{border-radius:15px;flex:none;place-items:center;width:52px;height:52px;display:grid}.settings-card>header>span.orange{color:#0b2a4a;background:#f4f1eb}.settings-card>header>span.blue{color:#7c8f7e;background:#eaf4ff}.settings-card>header>span.green{color:#7c8f7e;background:#eaf6ef}.settings-card>header>span.yellow{color:#806b45;background:#f7f2e8}.settings-card>header svg{width:25px}.settings-card h2{margin:0 0 3px;font-size:20px}.settings-card header p{color:#827973;margin:0}.settings-card>header>div{min-width:0}.settings-edit{color:#766e69;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4ddd8;border-radius:11px;align-items:center;gap:7px;margin-left:auto;padding:0 13px;font-weight:650;display:flex}.settings-edit:hover,.settings-edit.active{color:#0b2a4a;background:#f4f1eb;border-color:#0b2a4a}.settings-edit svg{width:16px}.settings-card>header .settings-lock{color:#948a84;background:#f4f1ef;width:38px;height:38px;margin-left:auto}.settings-card>header .settings-lock svg{width:17px}.settings-field{color:#776f69;gap:7px;margin-top:17px;font-weight:600;display:grid}.settings-field input,.settings-field select{color:#211f1e;width:100%;height:52px;font:inherit;background:#fdfcfb;border:1px solid #e5dfda;border-radius:14px;outline:none;padding:0 16px;transition:border-color .2s,box-shadow .2s}.settings-field input:focus,.settings-field select:focus{border-color:#7c8f7e;box-shadow:0 0 0 3px #0b2a4a16}.settings-field input:disabled,.settings-field select:disabled{color:#68615d;cursor:not-allowed;opacity:1;background:#f6f3f1}.settings-protected{color:#837a74;align-items:center;gap:8px;margin:21px 0 0;font-size:13px;display:flex}.settings-protected svg{width:16px}.settings-save{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#0b2a4a;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:22px;padding:0 22px;font-weight:650;display:inline-flex;box-shadow:0 4px 9px #0b2a4a24}.settings-save:hover{background:#071f38}.settings-save svg{width:18px}.settings-save.compact{margin-top:18px}.settings-save:disabled{cursor:not-allowed;opacity:.45}.operational-config-section{color:#776f69;gap:9px;margin-top:17px;font-weight:600;display:grid}.operational-config-section>span{justify-content:space-between;align-items:center;display:flex}.operational-config-section small{color:#7c8f7e;font-weight:500}.operational-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.operational-choice-grid label,.operational-toggle-list label{color:#373331;background:#fdfcfb;border:1px solid #e5dfda;border-radius:11px;align-items:center;gap:9px;min-height:43px;padding:0 12px;font-weight:600;display:flex}.operational-choice-grid input,.operational-toggle-list input{accent-color:#0b2a4a}.operational-choice-grid input:disabled,.operational-toggle-list input:disabled{opacity:.55}.operational-toggle-list{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.operational-time-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.operational-time-grid label{color:#776f69;gap:6px;font-size:12px;font-weight:600;display:grid}.operational-time-grid label>span:last-child{align-items:center;gap:5px;display:flex}.operational-time-grid input{width:100%;min-width:0;height:42px;font:inherit;border:1px solid #e5dfda;border-radius:11px;padding:0 10px}.operational-preview{background:#f7f5f2;border:1px solid #ded8d1;border-radius:14px;margin-top:18px;padding:15px}.operational-preview>span{color:#776f69;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.operational-preview>div{flex-wrap:wrap;gap:7px;display:flex}.operational-preview b{color:#0b2a4a;background:#fff;border-radius:9px;padding:7px 10px;font-size:12px;box-shadow:0 1px 3px #0b2a4a14}.operational-warning{color:#9a6019;align-items:center;gap:8px;margin:12px 0 0;font-size:13px;display:flex}.operational-warning svg{width:17px}.operational-config-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.operational-config-actions>button:first-child{color:#716963;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;display:flex}.operational-config-actions>button:first-child svg{width:17px}.operational-config-actions .settings-save{margin-top:0}.settings-options{gap:13px;display:grid}.settings-options label{cursor:pointer;border:1px solid #e5dfda;border-radius:15px;justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;display:flex;position:relative}.settings-options label:hover{border-color:#d4c09a}.settings-options.locked label{cursor:default;background:#faf8f7}.settings-options.locked label:hover{border-color:#e5dfda}.settings-options.locked i{opacity:.65}.settings-options label>span{font-weight:650}.settings-options input{opacity:0;pointer-events:none;position:absolute}.settings-options i{color:#0000;background:#fff;border:2px solid #d7d0cb;border-radius:5px;place-items:center;width:23px;height:23px;display:grid}.settings-options input:checked+i{color:#fff;background:#0b2a4a;border-color:#0b2a4a}.settings-options i svg{stroke-width:3px;width:16px}@media (max-width:1050px){.settings-grid{grid-template-columns:1fr}}@media (max-width:650px){.settings-page{padding:22px 14px}.settings-card{padding:21px 17px}.operational-choice-grid,.operational-time-grid{grid-template-columns:1fr}.operational-config-actions{flex-direction:column;align-items:stretch}.operational-config-actions .settings-save{width:100%}}.dashboard-page{grid-template-columns:290px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.dashboard-library{background:#fff;border-right:1px solid #e4ded9;min-width:0;padding:24px 18px;overflow:auto}.dashboard-search{border:1px solid #e4ded9;border-radius:16px;align-items:center;gap:11px;height:54px;padding:0 15px;display:flex}.dashboard-search svg{color:#7d746f;width:21px}.dashboard-search input{width:100%;font:inherit;border:0;outline:0}.dashboard-library-list{gap:5px;margin-top:17px;display:grid}.dashboard-library-list button{color:#211f1e;text-align:left;cursor:grab;background:0 0;border:0;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;min-height:75px;padding:12px 14px;display:flex}.dashboard-library-list button:hover{background:#f4f1eb}.dashboard-library-list button.added{color:#0b2a4a;background:#f4f1eb}.dashboard-library-list span{gap:5px;display:grid}.dashboard-library-list small{color:#817872;font-size:13px;font-weight:400}.dashboard-library-list em{color:#2c9a5a;min-width:30px;font-size:12px;font-style:normal}.dashboard-library-list svg{width:19px}.dashboard-library>p{color:#8a817b;margin:20px 9px;font-size:13px;line-height:1.45}.dashboard-workspace{min-width:0;padding:30px;overflow:auto}.dashboard-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.dashboard-heading h1{letter-spacing:-1.2px;margin:0 0 6px;font-size:34px}.dashboard-heading p{color:#7d746f;margin:0;font-size:17px}.dashboard-global-filters{background:#fff;border:1px solid #e5dfda;border-radius:17px;align-items:end;gap:14px;min-height:74px;margin:-6px 0 22px;padding:13px 16px;display:flex}.dashboard-global-filters label,.dashboard-custom label{color:#817872;gap:5px;font-size:11px;font-weight:700;display:grid}.dashboard-global-filters select,.dashboard-custom input{color:#211f1e;min-width:160px;height:40px;font:inherit;background:#fff;border:1px solid #e5dfda;border-radius:10px;padding:0 12px}.dashboard-global-filters>span{color:#817872;background:#f4f1eb;border-radius:10px;margin-left:auto;padding:11px 14px;font-size:11px}.dashboard-global-filters>span b{color:#0b2a4a;margin-right:5px;font-size:16px}.dashboard-custom{justify-content:flex-end;gap:12px;margin:-14px 0 18px;display:flex}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding-bottom:30px;display:grid}.dashboard-widget{cursor:default;background:#fff;border:1px solid #e5dfda;border-radius:22px;min-width:0;min-height:410px;padding:30px;position:relative;overflow:hidden;box-shadow:0 3px 9px #4c382c0c}.dashboard-widget-overview,.dashboard-widget-revenue{grid-column:1/-1}.dashboard-widget-overview{min-height:225px}.dashboard-widget h2{margin:0 0 4px;font-size:21px}.dashboard-widget>p,.dashboard-chart-head p{color:#817872;margin:0}.dashboard-inspect{color:#0b2a4a;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-weight:700;display:flex;position:absolute;top:27px;right:25px}.dashboard-inspect svg{width:16px}.widget-controls{z-index:3;opacity:0;align-items:center;gap:2px;transition:opacity .2s;display:flex;position:absolute;top:12px;right:12px}.dashboard-widget:hover .widget-controls{opacity:1}.widget-controls>svg{color:#a39a94;cursor:grab;width:20px}.widget-controls button{color:#e54d15;cursor:pointer;background:#fff0ea;border:0;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.widget-controls button svg{width:16px}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-top:22px;display:grid}.dashboard-kpis>div{border:1px solid #e9e3df;border-radius:17px;align-content:center;gap:8px;min-height:100px;padding:18px 20px;display:grid;position:relative}.dashboard-kpis span{color:#7e756f}.dashboard-kpis b{font-size:27px}.dashboard-kpis em{color:#279653;background:#eaf6ee;border-radius:12px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:700;position:absolute;bottom:18px;right:17px}.dashboard-kpis em.negative{color:#e33939;background:#fdeaea}.dashboard-chart-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dashboard-chart-head>div:last-child{background:#f5f2ef;border-radius:15px;padding:5px;display:flex}.dashboard-chart-head button{color:#786f69;height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:0 18px}.dashboard-chart-head button.active{color:#211f1e;background:#fff;font-weight:650;box-shadow:0 3px 8px #31231912}.dashboard-line{background:repeating-linear-gradient(#0000 0 70px,#e8e2dd 71px,#0000 72px);height:290px;margin-top:20px;position:relative}.dashboard-line svg{width:100%;height:calc(100% - 26px);overflow:visible}.dashboard-line polyline{stroke-dasharray:900;animation:.9s ease-out both line-draw}.dashboard-line circle{cursor:crosshair}.dashboard-line-labels{color:#807771;justify-content:space-between;font-size:13px;display:flex}.dashboard-tooltip{z-index:4;top:45%;transform:translate(-50%,-50%)}.dashboard-tooltip span{color:#0b2a4a;margin-top:7px;display:block}.dashboard-ranking{gap:9px;margin-top:22px;display:grid}.dashboard-ranking>div{grid-template-columns:43px minmax(0,1fr) auto;align-items:center;min-height:52px;display:grid}.dashboard-ranking i{color:#0b2a4a;background:#f4f1eb;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;font-weight:700;display:grid}.dashboard-ranking span{gap:4px;display:grid}.dashboard-ranking small{color:#807771}.dashboard-ranking strong{font-size:17px}.dashboard-widget-hours .bar-chart{height:285px;margin-top:20px}.payment-widget{grid-template-columns:235px 1fr;align-items:center;gap:22px;margin-top:42px;display:grid}.payment-donut{background:conic-gradient(#0b2a4a 0 42%, #7c8f7e 42% 70%, #7c8f7e 70% 88%, #d4c09a 88% 97%, #a7a39a 97%);border-radius:50%;place-items:center;width:200px;height:200px;animation:.7s ease-out both donut-appear;display:grid}.payment-donut:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:116px;height:116px}.payment-donut span{z-index:1;color:#817872;text-align:center;grid-area:1/1;display:grid}.payment-donut b{color:#211f1e;font-size:25px}.payment-widget>div:last-child{gap:13px;display:grid}.payment-widget p{grid-template-columns:15px 1fr auto;align-items:center;gap:10px;margin:0;display:grid}.payment-widget p i{border-radius:50%;width:12px;height:12px}.business-alerts{gap:12px;margin-top:20px;display:grid}.business-alerts>div{color:#806b45;background:#f7f2e8;border:1px solid #e7d9be;border-radius:16px;align-items:center;gap:14px;min-height:70px;padding:12px 16px;display:flex}.business-alerts>div.critical{color:#ea3838;background:#fff0f0;border-color:#f6cdcd}.business-alerts>div.notice{color:#7c8f7e;background:#eef6ff;border-color:#cee1f8}.business-alerts svg{flex:none;width:24px}.business-alerts span{color:#211f1e;gap:5px;display:grid}.business-alerts small{color:#807771}.operation-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.operation-kpis>div{border:1px solid #e9e3df;border-radius:14px;align-content:center;gap:7px;min-height:70px;padding:13px 15px;display:grid}.operation-kpis small{color:#817872}.operation-kpis b{font-size:18px}.table-occupancy{grid-template-columns:repeat(3,1fr);gap:10px;margin:23px 0 10px;display:grid}.table-occupancy>b{color:#0b2a4a;background:#f4f1eb;border-radius:14px;align-content:center;place-items:center;gap:5px;min-height:72px;font-size:20px;display:grid}.table-occupancy small{color:#817872;font-size:9px;font-weight:600}.dashboard-widget-empty{color:#817872;place-items:center;min-height:190px;font-size:12px;display:grid}.dashboard-source>div{padding:20px 28px;overflow:auto}.dashboard-source article{border-bottom:1px solid #ebe6e2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;min-height:68px;padding:12px 14px;display:grid}.dashboard-source article span{gap:5px;display:grid}.dashboard-source article small{color:#817872;font-size:10px}.dashboard-source-empty{color:#817872;text-align:center;padding:50px 10px}.dashboard-empty{color:#827974;border:2px dashed #ddd5cf;border-radius:22px;align-content:center;place-items:center;gap:10px;min-height:420px;display:grid}.dashboard-empty svg{color:#0b2a4a;width:42px;height:42px}.dashboard-empty h2,.dashboard-empty p{margin:0}@media (max-width:1500px){.dashboard-heading{flex-direction:column;align-items:flex-start}.dashboard-heading .reports-periods{width:100%;max-width:100%;overflow:auto}.dashboard-kpis{grid-template-columns:repeat(2,1fr)}.dashboard-widget-overview{min-height:345px}}@media (max-width:1150px){.dashboard-page{grid-template-columns:230px minmax(0,1fr)}}@media (max-width:820px){.dashboard-page{display:block;overflow:auto}.dashboard-library{border-bottom:1px solid #e4ded9;border-right:0}.dashboard-library-list{display:flex;overflow:auto}.dashboard-library-list button{min-width:220px}.dashboard-workspace{padding:20px 14px;overflow:visible}.dashboard-global-filters{flex-direction:column;align-items:stretch}.dashboard-global-filters select{width:100%}.dashboard-global-filters>span{margin-left:0}.dashboard-grid{grid-template-columns:1fr}.dashboard-widget{grid-column:1;padding:23px 18px}.payment-widget{grid-template-columns:160px 1fr}.payment-donut{width:145px;height:145px}.payment-donut:before{width:84px;height:84px}}@media (max-width:560px){.dashboard-kpis,.operation-kpis,.table-occupancy{grid-template-columns:1fr}.dashboard-widget-overview{min-height:570px}.dashboard-chart-head{flex-direction:column}.dashboard-chart-head>div:last-child{max-width:100%;overflow:auto}.dashboard-inspect{float:right;position:static}.payment-widget{grid-template-columns:1fr;justify-items:center}.payment-widget>div:last-child{width:100%}.dashboard-source article{grid-template-columns:1fr auto}.dashboard-source article .sale-status{grid-column:1/-1}}.reports-page{padding:32px;overflow:auto}.reports-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.reports-heading h1{letter-spacing:-1.2px;margin:0 0 7px;font-size:34px}.reports-heading p,.report-group p{color:#7d746f;margin:0;font-size:18px}.reports-periods{background:#fff;border:1px solid #e5dfda;border-radius:18px;align-items:center;min-height:52px;padding:5px;display:flex;box-shadow:0 2px 5px #4e39280b}.reports-periods button{color:#766e69;height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:14px;padding:0 21px}.reports-periods button.active{color:#fff;background:#0b2a4a;font-weight:700;box-shadow:0 4px 10px #0b2a4a30}.reports-custom{justify-content:flex-end;gap:12px;margin:-12px 0 18px;display:flex}.reports-custom label{color:#766e69;align-items:center;gap:8px;display:flex}.reports-custom input{height:42px;font:inherit;border:1px solid #e5dfda;border-radius:12px;padding:0 12px}.report-groups{gap:24px;display:grid}.report-group{background:#fff;border:1px solid #e6e0db;border-radius:22px;padding:28px;box-shadow:0 3px 8px #47352b0d}.report-group header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.report-group header>span{color:#0b2a4a;background:#f4f1eb;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.report-group header svg{width:27px;height:27px}.report-group h2{margin:0 0 3px;font-size:21px}.report-group p{font-size:16px}.report-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.report-links button{color:#211f1e;min-height:64px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5dfda;border-radius:17px;justify-content:space-between;align-items:center;padding:0 22px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.report-links button:hover{border-color:#d4c09a;transform:translateY(-2px);box-shadow:0 7px 18px #55352812}.report-links button svg{color:#7d746f;flex:none;width:20px}.report-detail{flex-direction:column;width:min(92vw,1120px);max-width:1120px;display:flex}.report-detail>header{flex:none}.report-detail-body{padding:34px 40px 125px;overflow:auto}.report-chart{background:repeating-linear-gradient(#0000 0 88px,#e7e1dc 89px,#0000 90px);border-bottom:1px dashed #ded7d1;align-items:flex-end;gap:13px;height:360px;padding:24px 10px 42px;display:flex}.report-chart>div{flex:1;justify-content:center;align-items:flex-end;min-width:32px;height:100%;display:flex;position:relative}.report-chart i{transform-origin:bottom;background:#0b2a4a;border-radius:10px 10px 0 0;width:min(62px,82%);min-height:5px;transition:filter .2s,transform .2s;animation:.65s ease-out both bar-grow;display:block}.report-chart>div.hovered i{filter:brightness(.92);transform:scaleX(1.05)}.report-chart>div>span{color:#7d746f;white-space:nowrap;text-overflow:ellipsis;max-width:94px;font-size:13px;position:absolute;top:calc(100% + 12px);overflow:hidden}.report-tooltip{z-index:5;min-width:190px;bottom:45%;left:50%;transform:translate(-50%)}.report-tooltip span,.report-tooltip strong{white-space:nowrap;margin-top:7px;display:block}.report-tooltip strong{color:#0b2a4a}.report-empty{color:#887f79;border:1px dashed #ded7d1;border-radius:18px;place-items:center;min-height:220px;display:grid}.report-table{border:1px solid #e5dfda;border-radius:18px;margin-top:34px;overflow:hidden}.report-table-head,.report-table-row{border-bottom:1px solid #eee9e5;grid-template-columns:minmax(0,1fr) 150px 180px;align-items:center;min-height:62px;padding:0 26px;display:grid}.report-table-row:last-child{border-bottom:0}.report-table-head{color:#776f6a;min-height:56px;font-size:13px}.report-table-head b:nth-child(n+2),.report-table-row>:nth-child(n+2){text-align:right}.report-table-row span{color:#7c746f}.report-actions{background:#fff;border-top:1px solid #e6e0db;justify-content:flex-end;gap:14px;padding:24px 40px;display:flex;position:absolute;inset:auto 0 0}.report-actions button{min-height:52px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4ddd8;border-radius:16px;align-items:center;gap:10px;padding:0 24px;font-weight:650;display:flex}.report-actions button.primary{color:#fff;background:#0b2a4a;border-color:#0b2a4a}.report-actions svg{width:20px}@media (max-width:1000px){.reports-heading{flex-direction:column;align-items:flex-start}.reports-periods{max-width:100%;overflow:auto}.report-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.reports-page{padding:20px 14px}.report-group{padding:20px 16px}.report-links{grid-template-columns:1fr}.report-detail-body{padding:22px 16px 112px}.report-chart{gap:5px;height:260px}.report-chart>div>span{transform-origin:100% 0;transform:rotate(-40deg)}.report-table-head,.report-table-row{grid-template-columns:minmax(0,1fr) 70px 105px;padding:0 12px}.report-actions{padding:16px}.report-actions button{flex:1;justify-content:center;padding:0 10px}}@media print{body *{visibility:hidden!important}.report-detail,.report-detail *{visibility:visible!important}.report-backdrop{background:#fff;position:absolute}.report-detail{width:100%;max-width:none;box-shadow:none;position:absolute;inset:0}.report-detail-body{padding-bottom:20px;overflow:visible}.report-actions{display:none}}.bd-purchase-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.bd-purchase-panels{grid-template-columns:1.05fr .95fr;gap:18px;margin-top:20px;display:grid}.bd-supplier-chart,.bd-price-chart,.bd-supplier-detail{background:#fff;border:1px solid #e5dfda;border-radius:20px;padding:22px}.bd-supplier-chart>header,.bd-price-chart>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.bd-supplier-chart h3,.bd-price-chart h3,.bd-supplier-detail h3{color:#0b2a4a;margin:0 0 4px}.bd-supplier-chart p,.bd-price-chart p{color:#7b7773;margin:0}.bd-supplier-chart header button{color:#0b2a4a;cursor:pointer;background:0 0;border:0}.bd-supplier-chart header svg{width:21px}.bd-supplier-chart>div{gap:12px;display:grid}.bd-supplier-chart>div>button{color:#0b2a4a;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:180px minmax(100px,1fr) 105px;align-items:center;gap:14px;display:grid}.bd-supplier-chart span{gap:3px;display:grid}.bd-supplier-chart small{color:#817b76}.bd-supplier-chart i{background:#f0ede9;border-radius:8px;height:12px;overflow:hidden}.bd-supplier-chart u{border-radius:inherit;background:#7c8f7e;height:100%;text-decoration:none;animation:.65s ease-out both bar-grow;display:block}.bd-supplier-chart strong{text-align:right}.bd-price-chart select{color:#0b2a4a;background:#fff;border:1px solid #ddd6d0;border-radius:11px;max-width:190px;min-height:40px;padding:0 10px}.bd-price-chart .bars{background:repeating-linear-gradient(#0000 0 72px,#eae5e1 73px,#0000 74px);align-items:flex-end;gap:10px;height:300px;padding:20px 4px 44px;display:flex}.bd-price-chart .bars section{flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.bd-price-chart .bars i{background:#d4c09a;border-radius:8px 8px 0 0;width:min(52px,80%);min-height:5px;animation:.65s ease-out both bar-grow;display:block}.bd-price-chart .bars b,.bd-price-chart .bars small{font-size:11px;position:absolute;top:calc(100% + 9px)}.bd-price-chart .bars small{color:#817b76;white-space:nowrap;top:calc(100% + 25px)}.bd-purchase-table{background:#fff;border:1px solid #e5dfda;border-radius:18px;margin-top:20px;overflow:hidden}.bd-purchase-table header,.bd-purchase-table .row{color:#0b2a4a;text-align:left;background:#fff;border:0;border-bottom:1px solid #eee9e5;grid-template-columns:1.3fr repeat(5,minmax(100px,1fr));align-items:center;min-height:58px;padding:0 18px;display:grid}.bd-purchase-table header button{color:#706b67;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:700}.bd-purchase-table .row{cursor:pointer;width:100%}.bd-purchase-table .row:hover{background:#f8f6f3}.bd-purchase-table .row:last-child{border-bottom:0}.bd-supplier-detail{background:#f4f1eb;margin-top:18px;position:relative}.bd-supplier-detail>button{color:#0b2a4a;cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:12px;right:15px}.bd-supplier-detail>span{color:#7c8f7e;letter-spacing:.1em;font-size:11px;font-weight:800}.bd-supplier-detail>div{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:18px;display:grid}.bd-supplier-detail p{gap:6px;margin:0;display:grid}.bd-supplier-detail small{color:#817b76}@media (max-width:1100px){.bd-purchase-kpis{grid-template-columns:repeat(2,1fr)}.bd-purchase-panels{grid-template-columns:1fr}.bd-purchase-table{overflow-x:auto}.bd-purchase-table header,.bd-purchase-table .row{min-width:900px}}@media (max-width:650px){.bd-purchase-kpis,.bd-supplier-detail>div{grid-template-columns:1fr}.bd-supplier-chart>div>button{grid-template-columns:125px minmax(75px,1fr) 85px;gap:8px}}.bd-client-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.bd-client-chart,.bd-client-detail{background:#fff;border:1px solid #e5dfda;border-radius:20px;margin-top:20px;padding:22px}.bd-client-chart>header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.bd-client-chart h3,.bd-client-detail h3{color:#0b2a4a;margin:0 0 4px}.bd-client-chart p{color:#7b7773;margin:0}.bd-client-chart header button{color:#0b2a4a;cursor:pointer;background:0 0;border:0}.bd-client-chart>button{color:#0b2a4a;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:220px minmax(120px,1fr) 115px;align-items:center;gap:14px;width:100%;padding:10px 0;display:grid}.bd-client-chart>button span{gap:3px;display:grid}.bd-client-chart>button small{color:#817b76}.bd-client-chart>button i{background:#f0ede9;border-radius:8px;height:12px;overflow:hidden}.bd-client-chart>button u{border-radius:inherit;background:#7c8f7e;height:100%;text-decoration:none;animation:.65s ease-out both bar-grow;display:block}.bd-client-chart>button strong{text-align:right}.bd-client-table{background:#fff;border:1px solid #e5dfda;border-radius:18px;margin-top:20px;overflow:hidden}.bd-client-table header,.bd-client-table .row{color:#0b2a4a;text-align:left;background:#fff;border:0;border-bottom:1px solid #eee9e5;grid-template-columns:1.45fr repeat(5,minmax(90px,1fr)) 90px;align-items:center;min-height:62px;padding:0 18px;display:grid}.bd-client-table header button{color:#706b67;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:700}.bd-client-table .row{cursor:pointer;width:100%}.bd-client-table .row:hover{background:#f8f6f3}.bd-client-table .row b small{color:#8b8580;margin-top:3px;font-weight:400;display:block}.bd-client-table em{color:#2d8b52;background:#e8f3eb;border-radius:999px;justify-self:start;padding:5px 9px;font-style:normal}.bd-client-table em.inactive{color:#a13d38;background:#f9e9e7}.bd-client-detail{position:relative}.bd-client-detail>button{cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:14px;right:18px}.bd-client-detail>span{color:#7c8f7e;letter-spacing:.12em;font-size:11px;font-weight:800}.bd-client-detail>div{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:16px;display:grid}.bd-client-detail p{background:#f7f5f2;border-radius:13px;gap:5px;margin:0;padding:14px;display:grid}.bd-client-detail small{color:#827c77}@media (max-width:1100px){.bd-client-kpis{grid-template-columns:repeat(2,1fr)}.bd-client-detail>div{grid-template-columns:repeat(3,1fr)}.bd-client-table{overflow-x:auto}.bd-client-table header,.bd-client-table .row{min-width:950px}}@media (max-width:650px){.bd-client-kpis,.bd-client-detail>div{grid-template-columns:1fr}.bd-client-chart>button{grid-template-columns:125px minmax(70px,1fr) 90px;gap:8px}}.bd-loss-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.bd-loss-tabs{background:#fff;border:1px solid #e5dfda;border-radius:15px;gap:8px;margin:20px 0 12px;padding:5px;display:flex}.bd-loss-tabs button{color:#706b67;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1;padding:11px;font-weight:750}.bd-loss-chart{background:#fff;border:1px solid #e5dfda;border-radius:20px;padding:22px}.bd-loss-chart>header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.bd-loss-chart h3{margin:0 0 4px}.bd-loss-chart p{color:#7b7773;margin:0}.bd-loss-chart header button{color:#0b2a4a;cursor:pointer;background:0 0;border:0}.bd-loss-chart>div{grid-template-columns:220px minmax(120px,1fr) 120px;align-items:center;gap:14px;padding:11px 0;display:grid}.bd-loss-chart i{background:#f0ede9;border-radius:8px;height:13px;overflow:hidden}.bd-loss-chart u{border-radius:inherit;background:#b33e39;height:100%;text-decoration:none;animation:.65s ease-out both bar-grow;display:block}.bd-loss-chart strong{text-align:right}.bd-loss-table{background:#fff;border:1px solid #e5dfda;border-radius:18px;overflow:hidden}.bd-loss-table header,.bd-loss-table>div:not(.bd-empty){border-bottom:1px solid #eee9e5;grid-template-columns:155px 130px 1.5fr 1fr 100px 110px;align-items:center;gap:12px;min-height:62px;padding:0 18px;display:grid}.bd-loss-table header{color:#706b67;text-transform:uppercase;font-size:12px}.bd-loss-table strong{text-align:right}.bd-loss-table>div:last-child{border-bottom:0}@media (max-width:1100px){.bd-loss-kpis{grid-template-columns:repeat(2,1fr)}.bd-loss-table{overflow-x:auto}.bd-loss-table header,.bd-loss-table>div:not(.bd-empty){min-width:850px}}@media (max-width:650px){.bd-loss-kpis{grid-template-columns:1fr}.bd-loss-chart>div{grid-template-columns:125px minmax(70px,1fr) 90px;gap:8px}}.donut-chart circle{stroke-dashoffset:revert;transform-origin:60px 60px;animation:.7s ease-out both donut-appear}.donut-chart circle:nth-child(2){animation-delay:80ms}.donut-chart circle:nth-child(3){animation-delay:.16s}.donut-chart circle:nth-child(4){animation-delay:.24s}.donut-chart circle:nth-child(5){animation-delay:.32s}@keyframes donut-appear{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.donut-chart circle{stroke-dashoffset:revert!important}}.receivables-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.receivables-heading h1{margin:0 0 8px}.receivables-page p,.receivables-totals span{color:#7b7974}.receivables-heading button,.credit-customer-note button{color:#0b2a4a;cursor:pointer;background:#fff;border:1px solid #dedbd5;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;display:flex}.receivables-heading svg{width:18px}.receivables-filters{flex-wrap:wrap;gap:16px;margin:24px 0;display:flex}.receivables-filters label{flex:1;gap:8px;min-width:200px;display:grid}.receivables-filters input,.receivables-filters select{color:#0b2a4a;font:inherit;background:#fff;border:1px solid #dedbd5;border-radius:10px;padding:12px}.receivables-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.receivables-totals article{background:#fff;border:1px solid #dedbd5;border-radius:16px;padding:24px}.receivables-totals strong{margin-top:10px;font-size:26px;display:block}.receivables-hint{margin:18px 0;line-height:1.5}.receivables-table{background:#fff;border:1px solid #dedbd5;border-radius:16px;overflow:auto}.receivables-table table{border-collapse:collapse;text-align:left;width:100%;min-width:850px}.receivables-table th,.receivables-table td{border-bottom:1px solid #eeeae4;padding:16px}.receivables-table th{color:#7b7974;font-size:12px}.receivables-table>p{text-align:center;padding:24px}.credit-customer-note{background:#fff5e3;border-radius:12px;margin:12px 0;padding:16px;line-height:1.5}@media (max-width:750px){.receivables-totals{grid-template-columns:1fr}.receivables-heading{flex-wrap:wrap}}.management-modal.settings-notice-modal{width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.settings-notice-modal .settings-notice-body{padding:24px}.settings-notice-modal .settings-notice-body p{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.6}.settings-notice-modal .settings-notice-actions{justify-content:flex-end;padding:0 24px 24px;display:flex}.settings-notice-modal .settings-notice-actions button{background:var(--brand-navy,#0b2a4a);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:44px;padding:10px 24px;font-weight:700}@media (max-width:480px){.settings-notice-modal .settings-notice-body{padding:20px}.settings-notice-modal .settings-notice-actions{padding:0 20px 20px}}.settings-company-section h3,.settings-account-section h3{color:var(--brand-navy,#0b2a4a);align-items:center;gap:8px;margin:0 0 18px;font-size:16px;display:flex}.settings-company-section h3 svg{width:16px;height:16px;color:var(--muted)}.settings-account-section{border-top:1px solid var(--line,#e5e2dc);margin-top:24px;padding-top:24px}.settings-grid{align-items:start}.delivery-connection-status{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.delivery-provider-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.delivery-provider-buttons>button{text-align:left;color:#0b2a4a;cursor:pointer;background:#faf9f7;border:1px solid #dedbd6;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.delivery-provider-buttons>button:hover{background:#eaf4ff;border-color:#0b2a4a}.delivery-provider-buttons strong{font-size:18px;display:block}.delivery-provider-buttons small{color:#747a78;margin-top:6px;display:block}.delivery-integration-modal{color:#0b2a4a;background:#fff;border:0;border-radius:22px;width:min(620px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #0003}.delivery-integration-modal::backdrop{background:#0006}.delivery-integration-modal>header{border-bottom:1px solid #e5e2de;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.delivery-integration-modal h2{margin:0;font-size:24px}.delivery-integration-modal header p{color:#747a78;margin:6px 0 0}.delivery-integration-modal header button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:8px;display:grid}.delivery-integration-body{padding:24px}.delivery-integration-body>p:first-child{margin-top:0;line-height:1.6}.delivery-integration-note{color:#666;background:#f5f4f1;border-radius:12px;padding:14px;font-size:14px;line-height:1.5}.delivery-integration-error{color:#9f352b;background:#fff0ed;border-radius:12px;padding:14px}.delivery-integration-modal footer{border-top:1px solid #e5e2de;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.delivery-integration-modal footer button{cursor:pointer;border:1px solid #dedbd6;border-radius:12px;margin:0;padding:12px 18px}.delivery-integration-modal footer button:not(.settings-save){color:#0b2a4a;background:#fff}@media (max-width:600px){.delivery-provider-buttons{grid-template-columns:minmax(0,1fr)}.delivery-integration-modal footer{flex-wrap:wrap}}.delivery-integration-modal[open]{flex-direction:column;display:flex}.delivery-integration-modal>header{flex-shrink:0}.delivery-integration-modal>form{flex-direction:column;min-height:0;display:flex}.delivery-integration-body{min-height:0;overflow-y:auto}.delivery-integration-modal footer{flex-shrink:0}.delivery-connection-actions{border-top:1px solid #e4dfda;gap:16px;margin-top:20px;padding-top:20px;display:grid}.delivery-connection-actions>div{flex-wrap:wrap;gap:12px;display:flex}.delivery-connection-actions button,.native-delivery-inbox button,.native-delivery-alert{color:#fff;cursor:pointer;background:#0d2c4d;border:1px solid #d9d2cb;border-radius:12px;padding:12px 18px}.delivery-connection-actions button:disabled,.native-delivery-inbox button:disabled{opacity:.5;cursor:not-allowed}.native-delivery-inbox{color:#0d2c4d;background:#fff;border:1px solid #e4dfda;border-radius:20px;margin:20px 0;padding:24px}.native-delivery-inbox>p{color:#727974;margin:12px 0;line-height:1.5}.native-delivery-inbox article{border:1px solid #e4dfda;border-radius:16px;gap:12px;margin-top:16px;padding:20px;display:grid}.native-delivery-inbox article header{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.native-delivery-inbox article header span{color:#856520}.native-delivery-inbox label{gap:8px;display:grid}.native-delivery-inbox select{background:#fff;border:1px solid #d9d2cb;border-radius:12px;max-width:100%;padding:12px}.native-delivery-inbox ul{padding-left:20px;line-height:1.6}.native-delivery-inbox button{justify-self:start}.native-delivery-alert{color:#563a06;background:#fff5d9;margin:12px 0}.payment-grid{border:0;min-width:0;margin:0;padding:0}.payment-payer{border:1px solid #e2ddd7;border-radius:16px;gap:12px;margin:16px 0;padding:16px;display:grid}.payment-payer label{gap:6px;display:grid}.payment-payer input{border:1px solid #ddd7d0;border-radius:10px;width:100%;padding:12px}.fiscal-step-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.fiscal-step-nav button{text-align:left;color:#0c2c4c;font:inherit;cursor:pointer;background:#faf9f7;border:1px solid #dedbd6;border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}.fiscal-step-nav button[aria-current=step]{background:#eaf4ff;border-color:#0c2c4c;font-weight:700}.fiscal-step-nav b{background:#fff;border-radius:50%;place-items:center;min-width:28px;height:28px;display:grid}.fiscal-step-content{border:0;min-width:0;margin:0;padding:0}.fiscal-step-content legend{color:#0c2c4c;margin:12px 0;font-size:22px}.fiscal-step-content>p{margin:12px 0 24px;line-height:1.6}.fiscal-step-content small{font-size:14px;font-weight:400;line-height:1.5}.fiscal-setup-note{background:#f8f7f4;border:1px solid #dedbd6;border-radius:16px;margin:20px 0;padding:20px;line-height:1.6}.fiscal-setup-note p{margin:8px 0}.fiscal-setup-note svg{vertical-align:middle;width:20px;margin-right:10px}.fiscal-setup-status{color:#536e61;line-height:1.5}.fiscal-setup-footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.fiscal-setup-footer button{cursor:pointer;font:inherit;border:1px solid #ddd8d1;border-radius:12px;padding:14px 20px}.fiscal-setup-footer .settings-save{margin:0}.fiscal-setup-check{align-items:center;gap:10px;margin:16px 0;display:flex}.fiscal-guided input:read-only{background:#f4f2ef}@media (max-width:900px){.fiscal-step-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.fiscal-settings-grid{grid-template-columns:minmax(0,1fr)}.fiscal-step-nav button{font-size:14px}.fiscal-setup-footer button{flex:1}}.fiscal-guided>header>div{flex:1}.fiscal-guided>header>.settings-edit{white-space:nowrap;flex-shrink:0}.fiscal-guided>header>.settings-edit svg{flex-shrink:0;width:18px;height:18px}@media (max-width:540px){.fiscal-guided>header{flex-wrap:wrap}.fiscal-guided>header>div{flex:calc(100% - 70px)}.fiscal-guided>header>.settings-edit{margin-left:auto}}.product-fiscal-guide{background:#faf9f7;border:1px solid #e5dfda;border-radius:16px;gap:14px;min-width:0;padding:20px;display:grid}.product-fiscal-guide h3,.fiscal-catalog-check h3{color:#0b2a4a;margin:0}.product-fiscal-guide p,.fiscal-catalog-check p{color:#706961;margin:0;font-size:14px;line-height:1.6}.product-fiscal-guide summary,.fiscal-catalog-check summary{cursor:pointer;color:#0b2a4a;padding:12px 0;font-weight:650}.product-fiscal-guide .fiscal-product-fields{margin:16px 0}.product-fiscal-guide a{text-decoration:underline}.fiscal-catalog-check{border:1px solid #e5dfda;border-radius:16px;gap:14px;margin-top:24px;padding:20px;display:grid}.fiscal-catalog-check ul{max-height:320px;margin:0;padding-left:20px;overflow:auto}.fiscal-catalog-check li{margin:12px 0}.fiscal-catalog-check li span{font-size:14px;line-height:1.6;display:block}.fiscal-catalog-check button{cursor:pointer;background:#fff;border:1px solid #dedbd6;border-radius:12px;justify-self:start;padding:12px 16px}.employee-table .data-row{grid-template-columns:minmax(150px,1.4fr) minmax(140px,1fr) 90px 65px 110px 90px}.client-table .data-row{grid-template-columns:minmax(160px,1.4fr) 140px 65px 100px 100px 110px 90px}.employee-table,.client-table{overflow-x:auto}.employee-table .data-row,.client-table .data-row{column-gap:16px}.employee-table .data-row{min-width:920px}.client-table .data-row{min-width:1070px}.people-name{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.people-name:hover{text-decoration:underline}.people-access{color:#787570;margin-top:4px;font-size:12px;display:block}.people-actions{gap:8px;display:flex!important}.row-actions.people-actions button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.people-actions svg{flex-shrink:0;width:14px;height:14px}@media (max-width:800px){.employee-table .data-row>:nth-child(n),.client-table .data-row>:nth-child(n){display:initial}}.operation-sidebar{background:var(--brand-navy);color:#fff;border-right:1px solid #ffffff14;flex-direction:column;flex-shrink:0;align-items:center;width:88px;padding:18px 10px 14px;display:flex}.operation-brand{background:#fff;border-radius:15px;place-items:center;width:50px;height:50px;padding:5px;display:grid;box-shadow:0 8px 22px #03142545}.operation-brand img{object-fit:contain;border-radius:10px;width:100%;height:100%;display:block}.operation-mode-label{color:var(--brand-champagne);letter-spacing:1.1px;text-transform:uppercase;margin-top:8px;font-size:9px;font-weight:800}.operation-sidebar-toggle,.mobile-operation-nav,.mobile-more-backdrop{display:none}.app-shell :where(button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--brand-champagne);outline-offset:2px}.operation-sidebar nav{flex-direction:column;gap:7px;width:100%;margin-top:18px;display:flex}.operation-sidebar button{color:#ffffffa3;background:0 0;border:0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:62px;padding:7px 3px;display:flex;position:relative}.operation-sidebar button svg{stroke-width:1.9px;width:21px;height:21px}.operation-sidebar button em{font-size:10px;font-style:normal;font-weight:650}.operation-badge{background:var(--brand-champagne);min-width:17px;height:17px;color:var(--brand-navy);border-radius:9px;place-items:center;padding:0 4px;font-size:9px;font-weight:800;display:grid;position:absolute;top:7px;right:8px}.operation-sidebar button:hover{color:#fff;background:#ffffff0d}.operation-sidebar button.active{color:#fff;background:#ffffff17;box-shadow:inset 0 0 0 1px #ffffff12}.operation-sidebar button.active:before{content:"";background:var(--brand-champagne);border-radius:0 4px 4px 0;width:4px;height:28px;position:absolute;left:-10px}.operation-sidebar-bottom{flex-direction:column;gap:4px;width:100%;margin-top:auto;display:flex}.operation-sidebar .operation-mode-switch{color:#fff;background:#ffffff12;margin-bottom:7px;box-shadow:inset 0 0 0 1px #ffffff21}.operation-sidebar .operation-mode-switch:after{content:"";background:var(--brand-champagne);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;right:10px}.operation-user{border-top:1px solid #ffffff1f;place-items:center;margin-top:5px;padding-top:11px;display:grid}.attendance-channel-switcher{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:22px;min-height:70px;padding:10px 26px;display:flex}.attendance-channel-switcher>span{color:var(--brand-warm-gray);letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:750}.attendance-channel-switcher>div{border:1px solid var(--line);background:var(--brand-soft,#f7f5f1);border-radius:15px;gap:7px;padding:5px;display:flex}.attendance-channel-switcher button{min-width:124px;height:42px;color:var(--brand-warm-gray);background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:750;display:inline-flex}.attendance-channel-switcher button svg{width:17px;height:17px}.attendance-channel-switcher button:hover{color:var(--brand-navy);background:#fff}.attendance-channel-switcher button.active{color:var(--brand-navy);background:#fff;border-color:#d4c09a;box-shadow:0 3px 10px #0b2a4a12}.catalog-channel-switcher{border:1px solid var(--line);background:#fff;border-radius:15px;min-height:72px;margin:-4px 0 16px;padding:8px 14px;box-shadow:0 4px 14px #0b2a4a0b}.catalog-channel-switcher>div{margin-left:auto}.operation-user .avatar{background:var(--brand-champagne);width:38px;height:38px;color:var(--brand-navy);border-radius:11px}.management-sidebar .management-mode-switch{height:60px;color:var(--brand-navy);background:#f4f1eb;border:1px solid #0b2a4a1f;border-radius:12px;gap:12px;margin:14px 12px 0;padding:0 13px}.management-sidebar .management-mode-switch:hover{background:#eeeadf;border-color:#0b2a4a3d}.management-mode-switch>span{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.management-mode-switch small{color:var(--muted);font-size:9px;font-weight:500}.management-mode-switch b{font-size:12px;font-weight:700}.management-sidebar nav{padding-top:11px}.order-service-badge{min-height:34px;color:var(--brand-navy);background:#f4f1eb;border:1px solid #0b2a4a1f;border-radius:18px;align-items:center;gap:7px;padding:0 11px;display:flex}.order-service-badge svg{width:15px;height:15px}.order-service-badge span{color:var(--brand-navy);font-size:10px;font-weight:750}.orders-overview{background:#faf9f7;flex:1;min-width:0;padding:30px;overflow-y:auto}.orders-overview-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.orders-overview-head>div{flex-direction:column;display:flex}.orders-overview-head span{color:var(--brand-sage);letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:800}.orders-overview-head h2{margin:5px 0 4px;font-size:24px}.orders-overview-head p{color:var(--muted);margin:0;font-size:12px}.orders-overview-head>button{background:var(--brand-navy);color:#fff;border:0;border-radius:11px;height:44px;padding:0 17px;font-size:12px;font-weight:750;box-shadow:0 7px 18px #0b2a4a1c}.orders-stats{grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;margin:27px 0 22px;display:grid}.orders-stats>div{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;justify-content:center;gap:7px;min-height:84px;padding:15px 17px;display:flex;box-shadow:0 3px 14px #48311c08}.orders-stats span{color:var(--muted);font-size:10px;font-weight:650}.orders-stats b{color:var(--brand-navy);font-size:22px}.orders-filter-panel{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:11px;margin-bottom:18px;padding:15px;display:flex;box-shadow:0 3px 14px #48311c08}.orders-search{border:1px solid var(--line);background:#faf9f7;border-radius:11px;align-items:center;gap:9px;height:42px;padding:0 12px;display:flex}.orders-search svg{width:16px;color:var(--muted)}.orders-search input{width:100%;color:var(--brand-navy);background:0 0;border:0;outline:0;font-size:11px}.orders-status-filters,.orders-advanced-filters{gap:7px;display:flex;overflow-x:auto}.orders-status-filters button{border:1px solid var(--line);min-height:32px;color:var(--muted);background:#fff;border-radius:17px;flex:none;padding:0 11px;font-size:9px;font-weight:750}.orders-status-filters button.active{border-color:var(--brand-navy);background:var(--brand-navy);color:#fff}.orders-advanced-filters{flex-wrap:wrap}.orders-advanced-filters label{min-width:145px;color:var(--muted);text-transform:uppercase;flex-direction:column;gap:4px;font-size:8px;font-weight:750;display:flex}.orders-advanced-filters select{border:1px solid var(--line);height:36px;color:var(--brand-navy);text-transform:none;background:#fff;border-radius:9px;padding:0 9px;font-size:10px}.orders-advanced-filters>button{height:36px;color:var(--brand-navy);background:0 0;border:0;align-self:flex-end;padding:0 11px;font-size:9px;font-weight:750}.orders-filter-panel>small{color:var(--muted);font-size:9px}.open-orders-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;display:grid}.open-orders-grid>button{border:1px solid var(--line);min-height:184px;color:var(--ink);text-align:left;background:#fff;border-radius:15px;flex-direction:column;padding:18px;transition:all .18s;display:flex;box-shadow:0 3px 14px #48311c08}.open-orders-grid>button:hover{border-color:var(--brand-champagne);transform:translateY(-2px);box-shadow:0 9px 24px #48311c13}.open-orders-grid>button.current{border-color:#0b2a4a52;box-shadow:inset 0 0 0 1px #0b2a4a0f}.open-order-topline,.open-order-meta,.open-order-action{justify-content:space-between;align-items:center;width:100%;display:flex}.open-order-topline b{color:var(--brand-navy);font-size:17px}.open-order-topline em{color:var(--brand-navy);background:#f3efe6;border-radius:12px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:750}.open-order-client{color:var(--muted);margin:15px 0 20px;font-size:11px}.open-order-meta{margin-top:auto}.open-order-meta span{color:var(--muted);font-size:10px}.open-order-meta strong{color:var(--brand-navy);font-size:14px}.open-order-action{border-top:1px solid var(--line);color:var(--brand-navy);margin-top:14px;padding-top:13px;font-size:10px;font-weight:750}.open-order-action i{font-size:15px;font-style:normal}.order-queue-board{grid-template-columns:repeat(3,minmax(245px,1fr));align-items:start;gap:14px;display:grid}.order-queue-column{background:#f5f3ef;border:1px solid #e8e3dc;border-radius:16px;min-width:0;padding:12px}.order-queue-column>header{align-items:center;gap:8px;height:34px;padding:0 4px 10px;display:flex}.order-queue-column>header h3{color:var(--brand-navy);margin:0;font-size:12px}.order-queue-column>header b{min-width:21px;height:21px;color:var(--muted);background:#fff;border-radius:11px;place-items:center;margin-left:auto;font-size:9px;display:grid}.queue-status-dot{background:var(--brand-sage);border-radius:50%;width:8px;height:8px}.status-em-preparo .queue-status-dot{background:var(--brand-champagne)}.status-pronto .queue-status-dot{background:#48a46f}.queue-column-cards{flex-direction:column;gap:10px;display:flex}.queue-order-card{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;min-height:205px;padding:15px;display:flex;position:relative;box-shadow:0 3px 12px #48311c08}.queue-order-card.current{border-color:#0b2a4a5c;box-shadow:inset 0 0 0 1px #0b2a4a12,0 4px 14px #0b2a4a0b}.queue-order-card.priority{border-color:var(--brand-champagne)}.queue-order-card.delayed{background:#fffdfc;border-color:#d36b576b}.queue-order-card>header{justify-content:space-between;align-items:center;display:flex}.queue-order-card>header>div{align-items:center;gap:8px;display:flex}.queue-order-card>header b{color:var(--brand-navy);font-size:15px}.queue-order-card>header em{color:var(--brand-navy);background:#f3efe6;border-radius:10px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:750}.queue-order-card>header>button{border:1px solid var(--line);color:#a7a19b;background:#fff;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;display:grid}.queue-order-card>header>button:hover,.queue-order-card>header>button.active{border-color:var(--brand-champagne);color:#9b7337;background:#f6f0df}.queue-order-card>header>button svg{width:14px;height:14px}.queue-order-client{color:var(--muted);margin-top:13px;font-size:10px}.queue-order-time{color:#567365;background:#eef3f0;border-radius:9px;align-items:center;gap:5px;width:max-content;margin-top:9px;padding:5px 7px;font-size:9px;font-weight:750;display:flex}.queue-order-time.delayed{color:#a74535;background:#fbe9e5}.queue-order-time svg{width:12px;height:12px}.queue-order-meta{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.queue-order-meta span{color:var(--muted);font-size:9px}.queue-order-meta strong{color:var(--brand-navy);font-size:13px}.queue-order-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.queue-order-signals>span{background:#f7f5f1;border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:6px;display:flex}.queue-order-signals small{color:var(--muted);text-transform:uppercase;font-size:7px}.queue-order-signals b{color:var(--brand-navy);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.queue-order-card>footer{border-top:1px solid var(--line);gap:7px;margin-top:auto;padding-top:13px;display:flex}.queue-order-card>footer button{border:1px solid var(--line);min-height:35px;color:var(--brand-navy);background:#fff;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:9px;font-weight:750;display:flex}.queue-order-card>footer button.primary{border-color:var(--brand-navy);background:var(--brand-navy);color:#fff}.queue-order-card>footer{flex-wrap:wrap}.queue-order-card>footer button[aria-label^=Imprimir]{flex:0 0 35px;padding:0}.queue-order-card>footer button[aria-label^=Imprimir] svg{width:14px}.order-history-results{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:20px;overflow:hidden}.order-history-results>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.order-history-results>header span{color:var(--brand-sage);text-transform:uppercase;font-size:8px;font-weight:800}.order-history-results>header h3{color:var(--brand-navy);margin:3px 0 0;font-size:14px}.order-history-results>header>b{background:#f3efe6;border-radius:13px;place-items:center;min-width:25px;height:25px;font-size:10px;display:grid}.order-history-results article{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1.4fr .8fr .7fr .6fr auto;align-items:center;gap:15px;min-height:67px;padding:10px 17px;display:grid}.order-history-results article:last-child{border-bottom:0}.order-history-results article>span{flex-direction:column;gap:3px;display:flex}.order-history-results article b,.order-history-results article strong{color:var(--brand-navy);font-size:11px}.order-history-results article small{color:var(--muted);font-size:9px}.order-history-results article em{color:#397153;background:#eaf4ee;border-radius:10px;width:max-content;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.order-history-results article.cancelled em{color:#a74535;background:#fbe9e5}.order-history-results article>button{border:1px solid var(--line);height:32px;color:var(--brand-navy);background:#fff;border-radius:9px;padding:0 10px;font-size:9px;font-weight:750}.orders-no-results{border:1px dashed var(--line);min-height:210px;color:var(--muted);text-align:center;border-radius:16px;place-items:center;margin-top:18px;padding:30px;display:grid}.orders-no-results svg{width:26px}.orders-no-results h3{margin:9px 0 3px;font-size:14px}.orders-no-results p{margin:0;font-size:10px}.queue-order-card>footer button svg{width:12px;height:12px}.queue-empty{min-height:118px;color:var(--muted);text-align:center;border:1px dashed #dcd6ce;border-radius:12px;place-items:center;padding:18px;font-size:10px;display:grid}.kds-view{color:#fff;background:#10263d;flex:1;min-width:0;overflow-y:auto}.kds-head{background:#0d2136;border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:22px;min-height:112px;padding:22px 28px;display:flex}.kds-head>div:first-child{flex-direction:column;display:flex}.kds-controls{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.kds-filters{align-items:center;gap:6px;display:flex}.kds-filters label,.kds-filters button{color:#ffffffb5;background:#ffffff0a;border:1px solid #ffffff17;border-radius:9px;min-height:32px;font-size:9px;font-weight:750}.kds-filters label{align-items:center;gap:6px;padding-left:9px;display:flex}.kds-filters select{color:#fff;height:30px;font:inherit;background:0 0;border:0}.kds-filters button{justify-content:center;align-items:center;gap:5px;padding:0 9px;display:flex}.kds-filters button.active{color:#10263d;background:#d4c09a;border-color:#d4c09a}.kds-filters svg{width:13px;height:13px}.kds-live{color:#a9c8b7;letter-spacing:.9px;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.kds-live i{background:#59bd84;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #59bd8420}.kds-head h2{color:#fff;margin:6px 0 3px;font-size:24px}.kds-head p{color:#ffffff8c;margin:0;font-size:11px}.kds-stations{background:#ffffff0a;border:1px solid #ffffff17;border-radius:13px;gap:6px;padding:5px;display:flex}.kds-stations button{color:#ffffff9c;background:0 0;border:0;border-radius:9px;height:35px;padding:0 13px;font-size:10px;font-weight:700}.kds-stations button.active{color:var(--brand-navy);background:#fff;box-shadow:0 4px 12px #0003}.kds-board{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:14px;padding:18px;display:grid}.kds-column{display:contents}.kds-column>header{align-items:center;gap:8px;padding:0 4px 10px;display:none}.kds-column>header h3{color:#fff;margin:0;font-size:12px}.kds-column>header b{color:#fff;background:#ffffff12;border-radius:11px;place-items:center;min-width:22px;height:22px;margin-left:auto;font-size:9px;display:grid}.kds-column-dot{background:#91a99d;border-radius:50%;width:8px;height:8px}.kds-em-preparo .kds-column-dot{background:var(--brand-champagne)}.kds-pronto .kds-column-dot{background:#59bd84}.kds-tickets{display:contents}.kds-ticket{min-height:235px;color:var(--ink);background:#fff;border:2px solid #0000;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 25px #020d1840}.kds-order-note{color:#795310;background:#fff4dd;border-radius:9px;gap:9px;margin:12px 13px 0;padding:11px;font-size:14px;line-height:1.4;display:flex}.kds-order-note svg{flex:none;width:17px;height:17px}.kds-order-note span{flex-direction:column;gap:3px;display:flex}.kds-item small{color:#795310;background:#fff4dd;border-radius:7px;margin-top:7px;padding:8px 9px;font-weight:700;line-height:1.4;font-size:13px!important;display:flex!important}.kds-item small svg{flex:none;width:15px;height:15px}.kds-empty{display:none}@media (max-width:1800px){.kds-board{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1200px){.kds-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.kds-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.kds-board{grid-template-columns:1fr}}.kds-view{color:var(--ink);background:#f7f6f3}.kds-head{border-bottom-color:var(--line);background:#fff}.kds-head h2{color:var(--brand-navy)}.kds-head p{color:var(--muted)}.kds-live{color:#6f877a}.kds-stations,.kds-filters label,.kds-filters button{border-color:var(--line);color:#6f6963;background:#f5f3ef}.kds-stations button{color:#746f69}.kds-stations button.active{background:var(--brand-navy);color:#fff;box-shadow:none}.kds-filters select{color:var(--brand-navy)}.kds-ticket{border-width:1px;border-color:var(--line);min-height:270px;box-shadow:0 5px 16px #0b2a4a10}.kds-ticket.priority{border-color:var(--brand-champagne)}.kds-ticket.delayed{border-color:#dca08f}.kds-items>div{grid-template-columns:34px minmax(0,1fr) auto!important}.kds-items b{font-size:19px!important}.kds-items span{line-height:1.3;font-size:17px!important}.kds-items em{font-size:10px!important}.kds-ticket>header{border-bottom:1px solid var(--line);background:#faf8f4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:55px;padding:11px 13px;display:flex}.kds-ticket>header>div{align-items:center;gap:8px;display:flex}.kds-ticket>header b{color:var(--brand-navy);font-size:18px}.kds-ticket>header em{color:var(--brand-navy);background:#eee9df;border-radius:10px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.kds-time{color:#597064;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.kds-time.delayed{color:#b84735}.kds-time svg{width:14px;height:14px}.kds-alerts{gap:7px;padding:9px 13px 0;display:flex}.kds-alerts span{color:#8c682e;text-transform:uppercase;background:#f6f0df;border-radius:8px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:800;display:flex}.kds-alerts span.delayed{color:#a74535;background:#fbe9e5}.kds-alerts svg{width:11px;height:11px}.kds-items{flex-direction:column;gap:10px;padding:14px 13px 18px;display:flex}.kds-items>div{grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:7px;display:grid}.kds-items>div.status-pronto,.kds-items>div.status-entregue{opacity:.62}.kds-items>div.status-pronto>span,.kds-items>div.status-entregue>span{text-decoration:line-through}.kds-items span small{color:#b44b39;align-items:center;gap:4px;margin-top:3px;font-size:8px;font-weight:700;text-decoration:none;display:flex}.kds-items span small svg{width:10px;height:10px}.kds-item>button{background:var(--brand-navy);color:#fff;border:0;border-radius:8px;min-height:29px;padding:0 8px;font-size:8px;font-weight:800}.kds-item>button svg{vertical-align:-2px;width:10px;height:10px}.kds-item>button.kds-item-reopen{color:#675f58;background:#eeeae3;width:29px;padding:0}.kds-progress{color:#797169;align-items:center;margin-left:auto;font-size:8px;font-weight:700;display:flex}.kds-config-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071522b8;justify-content:flex-end;display:flex;position:fixed;inset:0}.kds-config{width:min(460px,100%);height:100%;color:var(--ink);background:#fff;overflow-y:auto;box-shadow:-20px 0 50px #0004}.kds-config>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:28px;display:flex}.kds-config>header span{color:var(--brand-sage);letter-spacing:1px;font-size:9px;font-weight:800}.kds-config h3{margin:5px 0;font-size:23px}.kds-config p{color:var(--muted);margin:0;font-size:11px}.kds-config>header button{width:36px;height:36px;color:var(--ink);background:0 0;border:0;font-size:25px}.kds-config>div{flex-direction:column;gap:9px;padding:22px 28px;display:flex}.kds-config label{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:15px;min-height:52px;padding:0 14px;font-size:11px;font-weight:750;display:flex}.kds-config select{border:1px solid var(--line);min-width:125px;height:34px;color:var(--ink);background:#faf9f7;border-radius:8px;padding:0 8px;font-size:10px}.kds-config>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:9px;padding:16px 28px;display:flex;position:sticky;bottom:0}.kds-config>footer button{border:1px solid var(--line);min-height:40px;color:var(--brand-navy);background:#fff;border-radius:10px;padding:0 14px;font-size:10px;font-weight:800}.kds-config>footer button.primary{border-color:var(--brand-navy);background:var(--brand-navy);color:#fff}.kds-items b{color:var(--orange);font-size:15px}.kds-items span{color:var(--brand-navy);font-size:13px;font-weight:750}.kds-items em{color:var(--muted);text-transform:uppercase;background:#f2efe9;border-radius:8px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:750}.kds-ticket>footer{border-top:1px solid var(--line);background:#faf8f4;gap:7px;margin-top:auto;padding:11px 13px 13px;display:flex}.kds-ticket>footer button{border:0;border-radius:10px;min-height:40px;font-size:10px;font-weight:800}.kds-priority{color:#8f8881;background:#eeeae3;flex-shrink:0;place-items:center;width:40px;display:grid}.kds-priority.active{color:#846121;background:#f0e2b9}.kds-priority svg,.kds-action svg{width:15px;height:15px}.kds-action{background:var(--brand-navy);color:#fff;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.kds-action.ready{background:#28774d}.kds-action.reopen{color:var(--brand-navy);background:#fff;border:1px solid #d9d3cb}.kds-empty{color:#ffffff6e;text-align:center;border:1px dashed #ffffff24;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:145px;padding:18px;font-size:10px;display:flex}.kds-empty svg{width:24px;height:24px}.table-map-view{background:#faf9f7;flex:1;min-width:0;padding:28px 30px 34px;overflow-y:auto}.table-map-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.table-map-head>div{flex-direction:column;display:flex}.table-map-head>div>span{color:var(--brand-sage);letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:800}.table-map-head h2{margin:5px 0 4px;font-size:24px}.table-map-head p{color:var(--muted);margin:0;font-size:12px}.table-map-actions{gap:8px;display:flex}.table-map-actions>button{border:1px solid var(--line);height:42px;color:var(--brand-navy);background:#fff;border-radius:11px;padding:0 15px;font-size:11px;font-weight:700}.table-map-actions>button:hover,.table-map-actions>button.active{background:#f4f1eb;border-color:#0b2a4a45}.table-map-actions>button.active{color:#fff;background:var(--brand-navy)}.table-map-summary{gap:18px;margin:23px 0 15px;display:flex}.table-map-summary span{color:var(--muted);align-items:center;gap:7px;font-size:10px;font-weight:650;display:flex}.table-map-summary i{border-radius:50%;width:8px;height:8px}.table-map-summary i.free{background:var(--brand-sage)}.table-map-summary i.occupied{background:var(--orange)}.table-map-summary i.reserved{background:var(--brand-champagne)}.table-map-summary i.payment{background:#e3a008}.floor-map-grid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:14px;display:grid}.floor-map-grid>button{border:1px solid var(--line);min-height:158px;color:var(--ink);text-align:left;background:#fff;border-radius:15px;flex-direction:column;padding:16px;transition:all .18s;display:flex;box-shadow:0 3px 14px #48311c08}.floor-map-grid>button:hover{border-color:var(--brand-champagne);transform:translateY(-2px);box-shadow:0 9px 24px #48311c13}.floor-map-grid>button.occupied{background:#fffdfb;border-color:#c8836447}.floor-map-grid>button.reserved{background:#fffaf0;border-color:#d4c09a}.floor-map-grid>button.awaiting-payment{background:#fffbeb;border-color:#e3a00870}.floor-map-grid>button.reserved .floor-table-topline em{color:#806321;background:#f5ead0}.floor-map-grid>button.awaiting-payment .floor-table-topline em{color:#8a5c00;background:#fcefc4}.channel-context-bar,.counter-recent-orders{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:9px;margin-bottom:14px;padding:10px 12px;display:flex;box-shadow:0 3px 12px #0b2a4a08}.channel-context-bar{justify-content:space-between}.channel-context-bar>span{grid-template-columns:20px auto;align-items:center;column-gap:8px;display:grid}.channel-context-bar svg{width:18px;color:var(--brand-navy);grid-row:1/3}.channel-context-bar b,.counter-recent-orders b{color:var(--brand-navy);font-size:11px}.channel-context-bar small{color:var(--muted);font-size:9px}.channel-context-bar>button,.counter-recent-orders button{border:1px solid var(--line);min-height:34px;color:var(--brand-navy);background:#fff;border-radius:9px;padding:0 11px;font-size:10px;font-weight:750}.counter-recent-orders>span{align-items:center;gap:7px;margin-right:3px;display:flex}.counter-recent-orders>span svg{width:15px}.counter-recent-orders button{align-items:center;gap:6px;display:flex}.counter-recent-orders button small{color:var(--muted);font-size:8px}.counter-recent-orders .view-all{border-color:#0000;margin-left:auto}.floor-map-grid>button.current{border-color:var(--brand-navy);box-shadow:inset 0 0 0 1px var(--brand-navy), 0 7px 20px #0b2a4a12}.floor-table-topline,.floor-table-name,.floor-table-meta,.floor-table-start{align-items:center;width:100%;display:flex}.floor-table-topline,.floor-table-meta,.floor-table-start{justify-content:space-between}.floor-table-name{gap:7px;width:auto}.floor-table-name svg{width:17px;height:17px;color:var(--brand-navy)}.floor-table-name b{color:var(--brand-navy);font-size:14px}.floor-table-topline em{color:#397153;background:#eaf4ee;border-radius:12px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.floor-map-grid>button.occupied .floor-table-topline em{color:#9a5039;background:#f7e8e0}.floor-map-grid>button.current .floor-table-topline em{background:var(--brand-navy);color:#fff}.floor-table-client,.floor-table-available{color:var(--muted);margin-top:15px;font-size:10px}.floor-table-time{color:#9a5039;background:#f7e8e0;border-radius:9px;align-items:center;gap:5px;width:max-content;margin-top:8px;padding:5px 7px;font-size:9px;font-weight:750;display:flex}.floor-table-time svg{width:12px;height:12px}.floor-table-meta,.floor-table-start{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.floor-table-meta span{color:var(--muted);font-size:9px}.floor-table-meta strong{color:var(--brand-navy);font-size:13px}.floor-table-start{color:var(--brand-navy);font-size:10px;font-weight:750}.floor-table-start i{font-size:14px;font-style:normal}@media (min-width:601px){.workspace .topbar .eyebrow{color:var(--brand-sage);letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:block}}@media (max-width:1180px) and (min-width:601px){.operation-sidebar{width:78px;padding-inline:8px}.management-sidebar .management-mode-switch{justify-content:center;width:50px;height:50px;margin:12px;padding:0}.management-mode-switch>span{display:none}.operation-sidebar-toggle{margin-top:10px;display:flex;width:42px!important;min-height:34px!important}.operation-sidebar-toggle svg{transition:transform .2s;transform:rotate(-90deg)}.operation-sidebar.tablet-expanded{align-items:stretch;width:176px}.operation-sidebar.tablet-expanded .operation-brand{align-self:center}.operation-sidebar.tablet-expanded .operation-mode-label{text-align:center}.operation-sidebar.tablet-expanded .operation-sidebar-toggle{align-self:center}.operation-sidebar.tablet-expanded .operation-sidebar-toggle svg{transform:rotate(90deg)}.operation-sidebar.tablet-expanded nav button,.operation-sidebar.tablet-expanded .operation-sidebar-bottom button{flex-direction:row;justify-content:flex-start;gap:10px;min-height:48px;padding:8px 13px}.operation-sidebar.tablet-expanded button.active:before{left:-8px}}@media (max-width:600px){.app-shell[data-operational-navigation=v2]>.operation-sidebar{display:none}.mobile-operation-nav{z-index:45;height:72px;padding:5px max(8px,env(safe-area-inset-right)) max(5px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:var(--brand-navy);border-top:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #071f3838}.mobile-operation-nav button{color:#ffffffb8;min-width:0;min-height:54px;font:inherit;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.mobile-operation-nav button.active{color:#fff;background:#ffffff18}.mobile-operation-nav svg{width:21px;height:21px}.mobile-operation-nav span{font-size:10px;font-weight:700}.mobile-operation-nav b{min-width:17px;height:17px;color:var(--brand-navy);background:var(--brand-champagne);border-radius:10px;place-items:center;padding:0 4px;font-size:9px;display:grid;position:absolute;top:3px;right:calc(50% - 25px)}.mobile-more-backdrop{z-index:60;background:#0717277a;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-more-menu{width:100%;padding:18px 16px calc(20px + env(safe-area-inset-bottom));background:#fff;border-radius:22px 22px 0 0;box-shadow:0 -15px 45px #0617274d}.mobile-more-menu header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.mobile-more-menu h2{margin:0;font-size:20px}.mobile-more-menu header button{background:#f3f0ec;border:0;border-radius:50%;width:42px;height:42px;font-size:24px}.mobile-more-menu>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobile-more-menu>div button{min-height:64px;color:var(--brand-navy);font:inherit;background:#fff;border:1px solid #e1dbd4;border-radius:14px;align-items:center;gap:10px;padding:0 15px;font-weight:700;display:flex}.mobile-more-menu>div svg{width:22px}.operation-sidebar{z-index:30;border-top:1px solid #ffffff1f;border-right:0;flex-direction:row;justify-content:space-around;align-items:center;width:100%;height:70px;padding:6px 10px;position:fixed;inset:auto 0 0}.operation-brand,.operation-mode-label{display:none}.operation-sidebar nav{flex-direction:row;gap:2px;width:auto;margin:0}.operation-sidebar-bottom{flex-direction:row;align-items:center;gap:4px;width:auto;margin:0}.operation-sidebar button{width:58px;min-height:56px;padding:5px 3px}.operation-sidebar button.active:before{border-radius:3px 3px 0 0;width:auto;height:3px;inset:auto 17px -6px}.operation-sidebar .operation-mode-switch{margin:0}.operation-sidebar .operation-mode-switch:after{top:7px;right:9px}.operation-user{border-top:0;border-left:1px solid #ffffff1f;height:56px;margin:0;padding:0 7px}.attendance-channel-switcher{flex-direction:column;align-items:stretch;gap:7px;min-height:auto;padding:10px 14px;overflow-x:auto}.attendance-channel-switcher>span{font-size:9px}.attendance-channel-switcher>div{width:max-content}.attendance-channel-switcher button{min-width:98px;height:38px;padding-inline:12px}.table-map-head{flex-direction:column;align-items:flex-start}.table-map-actions{width:100%;overflow-x:auto}.table-map-actions>button{flex:none}.table-map-summary{padding-bottom:4px;overflow-x:auto}.table-map-summary span{flex:none}.channel-context-bar{flex-direction:column;align-items:stretch}.counter-recent-orders{overflow-x:auto}.counter-recent-orders>span,.counter-recent-orders button{flex:none}.counter-recent-orders .view-all{margin-left:0}.operation-sidebar-bottom>button:not(.operation-mode-switch),.operation-user{display:none}.orders-overview{padding:20px 14px 95px}.orders-overview-head{align-items:flex-end}.orders-overview-head h2{font-size:20px}.orders-overview-head p{display:none}.orders-overview-head>button{height:40px;padding:0 12px;font-size:10px}.orders-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:19px 0 16px;padding-bottom:3px}.orders-stats>div{min-height:70px;padding:10px}.orders-advanced-filters{flex-wrap:nowrap}.orders-advanced-filters label{flex:0 0 130px}.orders-advanced-filters>button{flex:none}.order-history-results article{grid-template-columns:1fr auto;gap:8px;padding:13px}.order-history-results article>span:nth-of-type(2),.order-history-results article>span:nth-of-type(3){grid-column:1}.order-history-results article>strong,.order-history-results article>em,.order-history-results article>button{grid-column:2}.open-orders-grid{grid-template-columns:1fr;gap:10px}.open-orders-grid>button{min-height:166px}.order-queue-board{grid-template-columns:1fr;gap:12px}.order-queue-column{padding:10px}.queue-order-card{min-height:198px}.kds-head{flex-direction:column;align-items:stretch;min-height:150px;padding:18px 14px}.kds-controls{align-items:stretch}.kds-head h2{font-size:21px}.kds-stations{width:100%;overflow-x:auto}.kds-stations button{flex:1;min-width:max-content}.kds-filters{flex-wrap:wrap}.kds-items>div{grid-template-columns:25px minmax(0,1fr) auto}.kds-item>em{display:none}.kds-board{grid-template-columns:1fr;gap:12px;padding:12px 10px 90px}.kds-ticket{min-height:225px}.table-map-view{padding:20px 14px 92px}.table-map-head{align-items:flex-end}.table-map-head h2{font-size:20px}.table-map-head p{display:none}.table-map-head>button{max-width:145px;height:40px;padding:0 10px;font-size:9px}.table-map-summary{margin:18px 0 13px}.floor-map-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.floor-map-grid>button{min-height:158px;padding:13px}.floor-table-name b{font-size:12px}.floor-table-topline em{padding:4px 6px;font-size:7px}.management-sidebar .management-mode-switch{background:var(--brand-navy);color:#fff;border:0;flex-shrink:0;justify-content:center;width:54px;height:54px;margin:0 3px 0 0;padding:0}.management-mode-switch>span,.management-sidebar nav button:nth-child(n+5){display:none}}@media (min-width:1400px){.app-shell[data-terminal-profile=cozinha] .kds-board{gap:12px;padding:14px}.app-shell[data-terminal-profile=cozinha] .kds-column{padding:10px}.app-shell[data-terminal-profile=cozinha] .kds-ticket{font-size:1.08rem}.app-shell[data-terminal-profile=cozinha] .kds-item button{min-width:92px;min-height:42px}}.catalog .catalog-channel-switcher{flex-direction:row;align-items:center;gap:16px;min-height:64px;padding:10px 12px;display:flex}.catalog-channel-switcher .catalog-inline-search{flex:1;width:auto;min-width:120px;max-width:560px;height:42px;margin:0}.catalog-inline-search input{width:100%;min-width:0;font-size:12px}.catalog-inline-search>svg{width:17px;height:17px;color:var(--muted);flex-shrink:0}.catalog .catalog-channel-switcher>div{flex:none;gap:4px;margin-left:auto;padding:4px}.catalog .catalog-channel-switcher button{white-space:nowrap;min-width:90px;height:36px;padding:0 12px}@media (max-width:650px){.catalog .catalog-channel-switcher{gap:8px;padding:8px}.catalog-channel-switcher .catalog-inline-search{min-width:90px;padding:0 8px}.catalog-inline-search kbd{display:none}.catalog .catalog-channel-switcher button{gap:4px;min-width:0;padding:0 7px;font-size:10px}.catalog .catalog-channel-switcher button svg{display:none}}.bacon-data-page{color:#0b2a4a;background:#f8f7f4;height:100vh;padding:30px;overflow:auto}.bd-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.bd-heading span{color:#7c8f7e;letter-spacing:.13em;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.bd-heading span svg{width:16px}.bd-heading h1{letter-spacing:-1.3px;margin:7px 0 3px;font-size:36px}.bd-heading p{color:#787772;margin:0}.bd-periods,.bd-view-tabs{background:#fff;border:1px solid #dfddd7;border-radius:15px;padding:4px;display:flex;overflow:auto}.bd-periods button,.bd-view-tabs button{color:#706f6a;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:11px 14px}.bd-periods button.active,.bd-view-tabs button.active{color:#fff;background:#0b2a4a;font-weight:750}.bd-shell{grid-template-columns:255px minmax(0,1fr);gap:20px;display:grid}.bd-navigation{background:#fff;border:1px solid #e1ded8;border-radius:20px;align-self:start;padding:10px;position:sticky;top:20px}.bd-navigation button{text-align:left;color:#0b2a4a;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:1fr auto;width:100%;padding:13px;display:grid;position:relative}.bd-navigation button span{font-weight:730}.bd-navigation button small{color:#8a8882;grid-column:1/2;margin-top:3px}.bd-navigation button svg{color:#aaa69f;grid-area:1/2/3;align-self:center;width:17px}.bd-navigation button.active{background:#eef2ef;box-shadow:inset 3px 0 #7c8f7e}.bd-content{min-width:0}.bd-filters{background:#fff;border:1px solid #e1ded8;border-radius:18px;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;padding:14px;display:grid}.bd-filters label,.bd-custom label{color:#77756f;text-transform:uppercase;gap:5px;font-size:11px;font-weight:750;display:grid}.bd-filters select,.bd-custom input{color:#0b2a4a;width:100%;height:43px;font:inherit;background:#fff;border:1px solid #dedbd5;border-radius:11px;padding:0 12px}.bd-custom{justify-content:flex-end;gap:12px;padding-top:10px;display:flex}.bd-content-head{justify-content:space-between;align-items:center;margin:24px 0 15px;display:flex}.bd-content-head h2{margin:0 0 3px;font-size:28px}.bd-content-head p{color:#7a7873;margin:0}.bd-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.bd-kpis article{background:#fff;border:1px solid #e1ded8;border-radius:18px;align-items:center;gap:12px;min-height:105px;padding:18px;display:flex;position:relative;box-shadow:0 3px 12px #20304008}.bd-kpis article>span{background:#eaf0f7;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.bd-kpis article>span svg{width:24px}.bd-kpis small{color:#7a7873;display:block}.bd-kpis strong{margin-top:5px;font-size:25px;display:block}.bd-kpis button{color:#a7a39a;cursor:pointer;background:0 0;border:0;position:absolute;top:10px;right:10px}.bd-kpis button svg{width:17px}.bd-panels{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:14px;margin-top:14px;display:grid}.bd-panels>article{background:#fff;border:1px solid #e1ded8;border-radius:18px;min-height:340px;padding:22px}.bd-panels header,.bd-ranking header{justify-content:space-between;align-items:flex-start;display:flex}.bd-panels h3,.bd-ranking h3{margin:0 0 3px}.bd-panels header p,.bd-ranking header p{color:#8a8882;margin:0}.bd-panels header>b{color:#2c9455;background:#eaf5ed;border-radius:20px;padding:7px 10px}.bd-panels header>b.negative{color:#b23b37;background:#fbeceb}.bd-bars{background:repeating-linear-gradient(#0000 0 70px,#e8e5df 71px,#0000 72px);border-bottom:1px dashed #d9d6cf;align-items:flex-end;gap:8px;height:245px;margin-top:25px;padding:10px 0 24px;display:flex}.bd-bars>div{flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.bd-bars span{background:#7c8f7e;border-radius:7px 7px 0 0;width:min(42px,75%);animation:.55s ease-out bd-grow;display:block}.bd-bars small{color:#85827d;font-size:10px;position:absolute;top:calc(100% + 8px)}.bd-ranking>div{border-bottom:1px solid #ece9e4;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:14px 0;display:grid}.bd-ranking i{background:#f1eee8;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.bd-ranking span b,.bd-ranking span small{display:block}.bd-ranking span small{color:#898681;margin-top:3px}.bd-insights{background:#f0f5f1;border:1px solid #d6dfd7;border-radius:18px;margin-top:14px;padding:22px}.bd-insights h3{align-items:center;gap:8px;margin:0 0 14px;display:flex}.bd-insights h3 svg{color:#7c8f7e;width:20px}.bd-insights>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.bd-insights p{background:#fff;border-radius:14px;margin:0;padding:15px}.bd-insights p b,.bd-insights p span{display:block}.bd-insights p span{color:#77756f;margin-top:5px;font-size:13px;line-height:1.4}.bd-empty{place-items:center;min-height:160px;color:#8b8882!important;display:grid!important}.bd-data-table{background:#fff;border:1px solid #e1ded8;border-radius:18px;overflow:hidden}.bd-data-table header,.bd-data-table>div:not(.bd-empty){border-bottom:1px solid #ece9e4;grid-template-columns:130px 190px 1fr 1fr 130px;align-items:center;gap:10px;min-height:57px;padding:0 18px;display:grid}.bd-data-table header{color:#77756f;text-transform:uppercase;font-size:12px}.bd-data-table strong{text-align:right}.bd-report-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bd-report-catalog article{background:#fff;border:1px solid #e1ded8;border-radius:18px;grid-template-columns:54px 1fr auto;align-items:center;gap:14px;min-height:110px;padding:20px;display:grid}.bd-report-catalog article>span{color:#7c8f7e;background:#eef2ef;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.bd-report-catalog h3,.bd-report-catalog p{margin:0}.bd-report-catalog p{color:#7d7b76;margin-top:5px}.bd-report-catalog button{color:#0b2a4a;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-weight:750;display:flex}.bd-report-catalog button svg{width:17px}.bd-help-backdrop{z-index:1000;background:#0b2a4a70;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bd-help-backdrop section{background:#fff;border-radius:22px;width:min(520px,100%);padding:34px;position:relative;box-shadow:0 24px 60px #0003}.bd-help-backdrop section>button{cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:16px;right:20px}.bd-help-backdrop section>svg{color:#7c8f7e;width:36px;height:36px}.bd-help-backdrop h2{margin:12px 0 8px}.bd-help-backdrop h3{margin:22px 0 5px;font-size:15px}.bd-help-backdrop p{color:#706f6a;margin:0;line-height:1.55}@keyframes bd-grow{0%{height:0}}@media (max-width:1200px){.bd-heading{flex-direction:column}.bd-periods{max-width:100%}.bd-filters{grid-template-columns:repeat(3,1fr)}.bd-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:850px){.bacon-data-page{padding:18px}.bd-shell{grid-template-columns:1fr}.bd-navigation{display:flex;position:static;overflow:auto}.bd-navigation button{min-width:180px}.bd-navigation button small,.bd-navigation button svg{display:none}.bd-filters{grid-template-columns:repeat(2,1fr)}.bd-panels,.bd-report-catalog,.bd-insights>div{grid-template-columns:1fr}.bd-data-table{overflow:auto}.bd-data-table header,.bd-data-table>div:not(.bd-empty){min-width:800px}}@media (max-width:520px){.bd-kpis,.bd-filters{grid-template-columns:1fr}.bd-content-head{flex-direction:column;align-items:flex-start;gap:12px}}.bd-filter-toolbar{justify-content:flex-end;gap:8px;margin-bottom:8px;display:flex}.bd-filter-toolbar button{color:#0b2a4a;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dedbd5;border-radius:11px;align-items:center;gap:7px;padding:0 12px;font-weight:700;display:flex}.bd-filter-toolbar button:first-child{display:none}.bd-filter-toolbar button.reset{color:#706f6a}.bd-filter-toolbar svg{width:17px}.bd-filter-toolbar b{color:#fff;background:#0b2a4a;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid}.bd-periods{scroll-snap-type:x proximity}.bd-periods button{scroll-snap-align:start}.bd-navigation,.bd-periods,.bd-data-table{scrollbar-width:thin;scrollbar-color:#a7a39a transparent}.bd-help-backdrop section{overscroll-behavior:contain}@media (max-width:850px){.bacon-data-page{height:auto;min-height:100vh;padding:18px 14px}.bd-navigation{scroll-snap-type:x mandatory}.bd-navigation button{scroll-snap-align:start;min-width:155px}.bd-filter-toolbar{justify-content:space-between}.bd-filter-toolbar button:first-child{display:flex}.bd-filters{display:none}.bd-filters.open{display:grid}}@media (max-width:520px){.bd-heading h1{font-size:31px}.bd-custom{grid-template-columns:1fr 1fr;display:grid}.bd-view-tabs{width:100%}.bd-view-tabs button{flex:1}.bd-help-backdrop{padding:10px}.bd-help-backdrop section{max-height:calc(100vh - 20px);padding:28px 22px;overflow:auto}}@media (prefers-reduced-motion:reduce){.bacon-data-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bd-jack{background:linear-gradient(135deg,#fff 0%,#faf7f0 100%);border:1px solid #d4c09a;border-radius:20px;margin-top:14px;padding:22px;box-shadow:0 5px 18px #0b2a4a0a}.bd-jack>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.bd-jack>header span{color:#7c8f7e;letter-spacing:.12em;align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.bd-jack>header span svg{width:18px}.bd-jack>header h3{margin:5px 0 3px;font-size:21px}.bd-jack>header p{color:#77756f;margin:0}.bd-jack>header button{color:#0b2a4a;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dedbd5;border-radius:11px;align-items:center;gap:7px;padding:10px 13px;font-weight:750;display:flex}.bd-jack>header button svg{width:17px}.bd-jack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bd-jack-card{background:#fff;border:1px solid #e1ded8;border-top:4px solid #7c8f7e;border-radius:15px;flex-direction:column;min-height:235px;padding:17px;display:flex;position:relative}.bd-jack-card.critical{border-top-color:#b23b37}.bd-jack-card.attention{border-top-color:#d49a25}.bd-jack-card.opportunity{border-top-color:#2d75b7}.bd-jack-card.positive{border-top-color:#2c9455}.bd-jack-card>span{color:#706f6a;text-transform:uppercase;background:#f1eee8;border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:10px;font-weight:850}.bd-jack-card.critical>span{color:#b23b37;background:#fbeceb}.bd-jack-card.attention>span{color:#91650c;background:#fff4dc}.bd-jack-card.opportunity>span{color:#28679f;background:#eaf2fb}.bd-jack-card.positive>span{color:#2c9455;background:#eaf5ed}.bd-jack-card h4{margin:13px 0 7px;font-size:16px;line-height:1.3}.bd-jack-card>p,.bd-jack-card div p{color:#77756f;margin:0;font-size:13px;line-height:1.45}.bd-jack-card div{border-top:1px dashed #dedbd5;margin-top:14px;padding-top:12px}.bd-jack-card div b{margin-bottom:3px;font-size:12px;display:block}.bd-jack-card>button{color:#0b2a4a;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:3px;margin-top:auto;padding:13px 0 0;font-weight:800;display:flex}.bd-jack-card>button svg{width:16px}.bd-jack-error{color:#a73531;background:#fbeceb;border-radius:11px;margin-bottom:12px;padding:12px}@media (max-width:1200px){.bd-jack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.bd-jack{padding:17px}.bd-jack>header{flex-direction:column}.bd-jack>header button{justify-content:center;width:100%}.bd-jack-grid{grid-template-columns:1fr}.bd-jack-card{min-height:0}}.bacon-data-page,.bacon-data-page *{box-sizing:border-box}.bacon-data-page{width:100%;max-width:100%;overflow-x:hidden}.bd-heading,.bd-shell,.bd-content,.bd-content-head{max-width:100%}.bd-content-head{gap:18px}.bd-content-head>div:first-child{min-width:0}.bd-content-head h2{overflow-wrap:anywhere}.bd-view-tabs{flex:none;max-width:100%}.bd-costs-analysis,.bd-inventory-analysis,.bd-purchases-analysis,.bd-clients-analysis,.bd-losses-analysis{gap:14px;min-width:0;display:grid}.bd-cost-kpis,.bd-inventory-kpis,.bd-purchase-kpis,.bd-client-kpis,.bd-loss-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.bd-cost-kpis article,.bd-inventory-kpis article,.bd-purchase-kpis article,.bd-client-kpis article,.bd-loss-kpis article{background:#fff;border:1px solid #e1ded8;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;min-width:0;min-height:112px;padding:18px;display:grid;position:relative;box-shadow:0 3px 12px #20304008}.bd-cost-kpis article>span,.bd-inventory-kpis article>span,.bd-purchase-kpis article>span,.bd-client-kpis article>span,.bd-loss-kpis article>span{color:#56705d;background:#eef2ef;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.bd-cost-kpis article>span svg,.bd-inventory-kpis article>span svg,.bd-purchase-kpis article>span svg,.bd-client-kpis article>span svg,.bd-loss-kpis article>span svg{width:23px}.bd-cost-kpis article>div,.bd-inventory-kpis article>div,.bd-purchase-kpis article>div,.bd-client-kpis article>div,.bd-loss-kpis article>div{min-width:0}.bd-cost-kpis small,.bd-inventory-kpis small,.bd-purchase-kpis small,.bd-client-kpis small,.bd-loss-kpis small{color:#7a7873;font-size:12px;display:block}.bd-cost-kpis strong,.bd-inventory-kpis strong,.bd-purchase-kpis strong,.bd-client-kpis strong,.bd-loss-kpis strong{overflow-wrap:anywhere;margin-top:5px;font-size:clamp(19px,1.55vw,25px);line-height:1.15;display:block}.bd-cost-kpis article>button,.bd-inventory-kpis article>button,.bd-purchase-kpis article>button,.bd-client-kpis article>button,.bd-loss-kpis article>button{color:#a7a39a;cursor:pointer;background:0 0;border:0;position:absolute;top:8px;right:9px}.bd-cost-kpis article>button svg,.bd-inventory-kpis article>button svg,.bd-purchase-kpis article>button svg,.bd-client-kpis article>button svg,.bd-loss-kpis article>button svg{width:16px}.bd-cost-coverage,.bd-error,.bd-loading{border-radius:13px;gap:4px;padding:13px 15px;display:grid}.bd-cost-coverage{background:#fff9ec;border:1px solid #e8d7b6}.bd-cost-coverage span,.bd-error span{color:#77756f}.bd-margin-evolution,.bd-coverage-chart,.bd-client-chart,.bd-loss-chart,.bd-supplier-chart,.bd-price-chart{background:#fff;border:1px solid #e1ded8;border-radius:18px;min-width:0;padding:22px;overflow:hidden}.bd-margin-evolution>header,.bd-coverage-chart>header,.bd-client-chart>header,.bd-loss-chart>header,.bd-supplier-chart>header,.bd-price-chart>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.bd-margin-evolution h3,.bd-coverage-chart h3,.bd-client-chart h3,.bd-loss-chart h3,.bd-supplier-chart h3,.bd-price-chart h3{margin:0}.bd-margin-evolution header p,.bd-coverage-chart header p,.bd-client-chart header p,.bd-loss-chart header p,.bd-supplier-chart header p,.bd-price-chart header p{color:#85827d;margin:4px 0 0}.bd-margin-evolution header button,.bd-coverage-chart header button,.bd-client-chart header button,.bd-loss-chart header button,.bd-supplier-chart header button{color:#9d9991;cursor:pointer;background:0 0;border:0}.bd-margin-evolution header button svg,.bd-coverage-chart header button svg,.bd-client-chart header button svg,.bd-loss-chart header button svg,.bd-supplier-chart header button svg{width:19px}.bd-margin-evolution>div{border-bottom:1px dashed #dedbd5;align-items:flex-end;gap:14px;height:280px;padding:28px 8px 24px;display:flex}.bd-margin-evolution>div section{flex:1;grid-template-rows:1fr auto auto;place-items:end center;gap:5px;min-width:42px;height:100%;display:grid}.bd-margin-evolution section>span{align-items:flex-end;gap:4px;height:100%;display:flex}.bd-margin-evolution section i{background:#7c8f7e;border-radius:5px 5px 0 0;width:17px;display:block}.bd-margin-evolution section i.cmv{background:#d4c09a}.bd-margin-evolution section small{color:#77756f}.bd-margin-evolution footer{gap:18px;padding-top:13px;display:flex}.bd-margin-evolution footer span{color:#77756f;align-items:center;gap:6px;display:flex}.bd-margin-evolution footer i{background:#7c8f7e;border-radius:50%;width:10px;height:10px}.bd-margin-evolution footer i.cmv{background:#d4c09a}.bd-coverage-chart>div,.bd-client-chart{gap:0;display:grid}.bd-coverage-chart section,.bd-client-chart>button,.bd-supplier-chart>div>button,.bd-loss-chart>div{color:#0b2a4a;text-align:left;background:0 0;border:0;border-bottom:1px solid #eeeae4;grid-template-columns:minmax(150px,1.15fr) minmax(120px,2fr) 105px;align-items:center;gap:13px;min-width:0;padding:13px 0;display:grid}.bd-coverage-chart section span small,.bd-client-chart>button span small,.bd-supplier-chart button span small{color:#85827d;margin-top:3px;display:block}.bd-coverage-chart section>i,.bd-client-chart>button>i,.bd-supplier-chart button>i,.bd-loss-chart>div>i{background:#f0ede7;border-radius:999px;height:9px;overflow:hidden}.bd-coverage-chart section u,.bd-client-chart button u,.bd-supplier-chart button u,.bd-loss-chart div u{border-radius:inherit;background:#7c8f7e;height:100%;display:block}.bd-coverage-chart section u.attention{background:#d49a25}.bd-coverage-chart section u.critical{background:#b23b37}.bd-coverage-chart section>strong,.bd-client-chart>button>strong,.bd-supplier-chart button>strong,.bd-loss-chart>div>strong{text-align:right}.bd-client-chart>button,.bd-supplier-chart>div>button{cursor:pointer;width:100%}.bd-purchase-panels{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;display:grid}.bd-price-chart header select{color:#0b2a4a;background:#fff;border:1px solid #dedbd5;border-radius:10px;max-width:210px;height:40px;padding:0 10px}.bd-price-chart .bars{align-items:flex-end;gap:8px;height:270px;padding:30px 0 0;display:flex}.bd-price-chart .bars section{flex:1;grid-template-rows:1fr auto auto;place-items:end center;gap:5px;height:100%;display:grid}.bd-price-chart .bars section>i{background:#7c8f7e;border-radius:6px 6px 0 0;width:min(40px,75%);display:block}.bd-price-chart .bars small{color:#77756f;font-size:10px}.bd-cost-table,.bd-inventory-table,.bd-purchase-table,.bd-client-table,.bd-loss-table{background:#fff;border:1px solid #e1ded8;border-radius:18px;min-width:0;overflow:auto}.bd-cost-table>header,.bd-cost-table>div,.bd-inventory-table>header,.bd-inventory-table>div,.bd-purchase-table>header,.bd-purchase-table>.row,.bd-client-table>header,.bd-client-table>.row,.bd-loss-table>header,.bd-loss-table>div{border-bottom:1px solid #ece9e4;align-items:center;gap:12px;min-width:920px;min-height:58px;padding:0 17px;display:grid}.bd-cost-table>header,.bd-cost-table>div{grid-template-columns:1.35fr 1fr repeat(4,minmax(100px,.8fr))}.bd-inventory-table>header,.bd-inventory-table>div{grid-template-columns:1.25fr 1fr repeat(5,minmax(105px,.8fr))}.bd-purchase-table>header,.bd-purchase-table>.row{grid-template-columns:1.35fr repeat(5,minmax(105px,.8fr));width:100%}.bd-client-table>header,.bd-client-table>.row{grid-template-columns:1.35fr repeat(6,minmax(100px,.8fr));width:100%}.bd-loss-table>header,.bd-loss-table>div{grid-template-columns:1.1fr 1fr 1.3fr 1fr .75fr .8fr}.bd-cost-table>header,.bd-inventory-table>header,.bd-purchase-table>header,.bd-client-table>header,.bd-loss-table>header{color:#77756f;text-transform:uppercase;font-size:11px}.bd-cost-table header button,.bd-inventory-table header button,.bd-purchase-table header button,.bd-client-table header button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:750}.bd-purchase-table>.row,.bd-client-table>.row{color:#0b2a4a;text-align:left;cursor:pointer;background:#fff;border-top:0;border-left:0;border-right:0}.bd-cost-table small,.bd-client-table small{color:#85827d;margin-top:3px;display:block}.bd-inventory-table em,.bd-client-table em{color:#2c9455;background:#eaf5ed;border-radius:999px;justify-self:start;padding:5px 9px;font-style:normal}.bd-inventory-table em.attention{color:#91650c;background:#fff4dc}.bd-inventory-table em.critical,.bd-client-table em.inactive{color:#b23b37;background:#fbeceb}.bd-loss-tabs{background:#fff;border:1px solid #e1ded8;border-radius:14px;gap:6px;width:max-content;max-width:100%;padding:5px;display:flex;overflow:auto}.bd-loss-tabs button{color:#706f6a;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 16px;font-weight:750}.bd-loss-tabs button.active{color:#fff;background:#0b2a4a}.bd-client-detail,.bd-supplier-detail{background:#fffaf2;border:1px solid #d4c09a;border-radius:18px;padding:22px;position:relative}.bd-client-detail>button,.bd-supplier-detail>button{color:#0b2a4a;cursor:pointer;background:0 0;border:0;font-size:27px;position:absolute;top:10px;right:15px}.bd-client-detail>span,.bd-supplier-detail>span{color:#7c8f7e;letter-spacing:.1em;font-size:11px;font-weight:850}.bd-client-detail h3,.bd-supplier-detail h3{margin:7px 0 16px}.bd-client-detail>div,.bd-supplier-detail>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.bd-client-detail p,.bd-supplier-detail p{background:#fff;border-radius:12px;margin:0;padding:13px}.bd-client-detail small,.bd-supplier-detail small{color:#85827d;margin-bottom:5px;display:block}.bd-insight-backdrop{z-index:1100;background:#0b2a4a80;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.bd-insight-modal{background:#fff;border-radius:22px;flex-direction:column;width:min(860px,100%);max-height:calc(100vh - 44px);display:flex;overflow:hidden;box-shadow:0 28px 75px #061a2c55}.bd-insight-modal>header{border-bottom:1px solid #e5e1db;justify-content:space-between;gap:18px;padding:25px 28px;display:flex}.bd-insight-modal>header span{color:#7c8f7e;letter-spacing:.12em;align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.bd-insight-modal>header span svg{width:17px}.bd-insight-modal>header h2{margin:7px 0 4px;font-size:27px}.bd-insight-modal>header p{color:#77756f;margin:0}.bd-insight-modal>header button{color:#0b2a4a;cursor:pointer;background:0 0;border:0;width:40px;height:40px;font-size:30px}.bd-insight-summary{background:#f4f2ee;border-radius:13px;margin:18px 28px 0;padding:14px 16px}.bd-insight-summary p{color:#6f6d68;margin:5px 0 0}.bd-insight-list{gap:10px;padding:18px 28px;display:grid;overflow:auto}.bd-insight-list article{border:1px solid #e4e0da;border-radius:14px;grid-template-columns:minmax(0,1.5fr) auto;gap:6px 18px;padding:16px;display:grid}.bd-insight-list h3,.bd-insight-list p{margin:0}.bd-insight-list p{color:#77756f;margin-top:4px;font-size:13px}.bd-insight-list strong{color:#0b2a4a;text-align:right;align-self:center}.bd-insight-list article>span{color:#56705d;border-top:1px dashed #dedbd5;grid-column:1/-1;padding-top:9px;font-size:13px}.bd-insight-modal>footer{border-top:1px solid #e5e1db;justify-content:flex-end;gap:10px;padding:18px 28px;display:flex}.bd-insight-modal>footer button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#0b2a4a;border:1px solid #0b2a4a;border-radius:11px;padding:0 18px;font-weight:750}.bd-insight-modal>footer button.secondary{color:#0b2a4a;background:#fff;border-color:#dedbd5}@media (max-width:1250px){.bd-cost-kpis,.bd-inventory-kpis,.bd-purchase-kpis,.bd-client-kpis,.bd-loss-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-purchase-panels{grid-template-columns:1fr}.bd-client-detail>div,.bd-supplier-detail>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.bd-content-head{flex-direction:column;align-items:flex-start}.bd-view-tabs{width:100%}.bd-view-tabs button{flex:1}.bd-margin-evolution,.bd-coverage-chart,.bd-client-chart,.bd-loss-chart,.bd-supplier-chart,.bd-price-chart{padding:17px}.bd-coverage-chart section,.bd-client-chart>button,.bd-supplier-chart>div>button,.bd-loss-chart>div{grid-template-columns:minmax(130px,1fr) 90px}.bd-coverage-chart section>i,.bd-client-chart>button>i,.bd-supplier-chart button>i,.bd-loss-chart>div>i{display:none}.bd-client-detail>div,.bd-supplier-detail>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.bd-cost-kpis,.bd-inventory-kpis,.bd-purchase-kpis,.bd-client-kpis,.bd-loss-kpis{grid-template-columns:1fr}.bd-insight-backdrop{padding:10px}.bd-insight-modal{max-height:calc(100vh - 20px)}.bd-insight-modal>header,.bd-insight-list,.bd-insight-modal>footer{padding-left:18px;padding-right:18px}.bd-insight-summary{margin-left:18px;margin-right:18px}.bd-insight-list article{grid-template-columns:1fr}.bd-insight-list strong{text-align:left}.bd-client-detail>div,.bd-supplier-detail>div{grid-template-columns:1fr}}.bd-insight-modal.purchase{width:min(980px,100%)}.bd-purchase-suggestion-editor{gap:10px;padding:18px 28px;display:grid;overflow:auto}.bd-purchase-suggestion-editor .labels,.bd-purchase-suggestion-editor .row{grid-template-columns:minmax(0,1fr) 210px 42px;align-items:center;gap:10px;display:grid}.bd-purchase-suggestion-editor .labels{color:#77756f;text-transform:uppercase;padding:0 3px;font-size:11px;font-weight:800}.bd-purchase-suggestion-editor select,.bd-purchase-suggestion-editor label{color:#0b2a4a;width:100%;height:48px;font:inherit;background:#fff;border:1px solid #dedbd5;border-radius:11px}.bd-purchase-suggestion-editor select{padding:0 12px}.bd-purchase-suggestion-editor label{grid-template-columns:1fr auto;display:grid;overflow:hidden}.bd-purchase-suggestion-editor input{color:#0b2a4a;min-width:0;font:inherit;border:0;outline:0;padding:0 12px}.bd-purchase-suggestion-editor label span{color:#77756f;background:#f4f2ee;place-items:center;padding:0 13px;font-weight:700;display:grid}.bd-purchase-suggestion-editor .row>button{color:#8a8882;cursor:pointer;background:0 0;border:0;height:42px}.bd-purchase-suggestion-editor .row>button svg{width:20px}.bd-purchase-suggestion-editor .add{color:#0b2a4a;cursor:pointer;background:#fff;border:1px solid #dedbd5;border-radius:11px;align-items:center;gap:7px;width:max-content;min-height:42px;padding:0 14px;font-weight:750;display:flex}.bd-purchase-suggestion-editor .add svg{width:18px}.bd-insight-modal>footer button:disabled{opacity:.45;cursor:not-allowed}.bd-product-costs{background:#fff;border:1px solid #e1ded8;border-radius:18px;min-width:0;overflow:hidden}.bd-product-costs>header{border-bottom:1px solid #ece9e4;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px;display:flex}.bd-product-costs h3,.bd-product-costs p{margin:0}.bd-product-costs p{color:#85827d;margin-top:4px}.bd-product-costs>header span{color:#56705d;background:#eef2ef;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}.bd-product-costs .table{overflow:auto}.bd-product-costs .head,.bd-product-costs .product-row{border-bottom:1px solid #ece9e4;grid-template-columns:1.45fr 1fr repeat(8,minmax(105px,.8fr));align-items:center;gap:12px;min-width:1320px;min-height:60px;padding:0 18px;display:grid}.bd-product-costs .head{color:#77756f;text-transform:uppercase;font-size:11px}.bd-product-costs .product-row small{color:#85827d;margin-top:3px;font-weight:400;display:block}.bd-product-costs .product-row em{color:#2c9455;background:#eaf5ed;border-radius:999px;justify-self:start;padding:5px 9px;font-style:normal;font-weight:750}.bd-product-costs .product-row em.warning{color:#91650c;background:#fff4dc}@media (max-width:560px){.bd-purchase-suggestion-editor{padding-left:18px;padding-right:18px}.bd-purchase-suggestion-editor .labels{display:none}.bd-purchase-suggestion-editor .row{grid-template-columns:minmax(0,1fr) 105px 36px}}.bd-date-filter{flex-direction:column;align-items:flex-end;gap:10px;min-width:0;max-width:100%;display:flex}.bd-date-filter .bd-custom{max-width:100%;padding-top:0}.bd-date-filter .bd-custom label,.bd-date-filter .bd-custom input{min-width:0}@media (max-width:1200px){.bd-date-filter{width:100%}}.bd-heading{flex-wrap:wrap}.bd-heading>div:first-child{flex-shrink:0}.bd-date-filter{margin-left:auto}.bd-date-filter .bd-periods{min-width:0;max-width:100%}@media (max-width:1200px){.bd-date-filter{align-self:stretch}}.bd-content>.receivables-page{width:100%;min-width:0;height:auto;min-height:0;margin:0;padding:0;overflow:visible}.company-authenticated>.app-shell.reports-shell{flex:1 0 auto;height:auto;min-height:0;display:block;overflow:visible}.reports-shell>.bacon-data-page{height:auto;min-height:calc(100dvh - 90px);padding-bottom:64px;overflow:visible}.bd-heading{justify-content:flex-end}.report-trend-scroll{max-width:100%;margin-top:18px;padding-bottom:10px;overflow-x:auto}.report-trend-scroll svg{width:100%;height:350px;display:block}.report-trend-scroll text{fill:#5b6266;font-family:inherit;font-size:11px}.bd-menu-kpis article{position:relative}.bd-menu-kpis article .bd-group-open{cursor:pointer;z-index:1;background:0 0;border:0;border-radius:18px;width:100%;height:100%;position:absolute;inset:0}.bd-menu-kpis article>button{z-index:2}.bd-menu-kpis article:has(.bd-group-open):hover{border-color:#7c8f7e;box-shadow:0 3px 14px #0b2a4a12}.bd-group-backdrop{z-index:1200;background:#0b2a4a66;justify-content:flex-end;display:flex;position:fixed;inset:0}.bd-group-drawer{box-sizing:border-box;color:#0b2a4a;background:#faf9f7;width:min(620px,100%);height:100dvh;padding:24px;overflow-y:auto;box-shadow:-10px 0 40px #0002}.bd-group-drawer header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bd-group-drawer h2,.bd-group-drawer h3{margin:0 0 8px}.bd-group-drawer header button{cursor:pointer;background:#fff;border:1px solid #dedbd5;border-radius:12px;min-width:44px;height:44px;font-size:28px}.bd-group-drawer p{font-size:14px;line-height:1.6}.bd-group-drawer article{background:#fff;border:1px solid #dedbd5;border-radius:16px;margin:18px 0;padding:20px}.bd-group-drawer dl>div{border-bottom:1px solid #eee;justify-content:space-between;gap:16px;padding:8px 0;display:flex}.bd-group-drawer dd{text-align:right;white-space:nowrap;margin:0;font-weight:700}.bd-group-drawer small{color:#68736e;line-height:1.6}.bd-report-toolbar{flex-flow:row;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.bd-report-toolbar>div:first-child{flex:0 200px;min-width:150px}.bd-report-toolbar h2{margin:0 0 4px;font-size:22px}.bd-report-toolbar p{color:#7a7873;margin:0;font-size:12px;line-height:1.35}.bd-report-toolbar .bd-date-filter{flex-direction:row;flex:0 auto;align-self:auto;align-items:center;gap:12px;width:auto;margin-left:auto;display:flex}.bd-report-toolbar .bd-periods button,.bd-report-toolbar .bd-view-tabs button{padding:10px 9px;font-size:12px}.bd-report-toolbar .bd-custom{flex-shrink:0;gap:8px;padding:0;display:flex}.bd-report-toolbar .bd-custom label{align-items:center;gap:5px;display:flex}.bd-report-toolbar .bd-custom input{width:130px;height:40px;padding:0 7px}.bd-report-toolbar .bd-view-tabs{flex-shrink:0}.bd-comparison{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.bd-comparison .report-trend-scroll{width:100%;min-width:0;max-width:100%;overflow:hidden}.bd-comparison .report-trend-scroll svg{width:100%;min-width:0;max-width:100%;height:auto;display:block;overflow:hidden}.bd-comparison .bd-chart-legend{flex-wrap:wrap}@media (max-width:1250px){.bd-report-toolbar,.bd-report-toolbar .bd-date-filter{flex-wrap:wrap}.bd-report-toolbar>div:first-child{flex:1}.bd-report-toolbar .bd-date-filter{flex-basis:100%;order:3;justify-content:flex-start;margin:0}}@media (max-width:600px){.bd-report-toolbar .bd-custom{width:100%}.bd-report-toolbar .bd-custom label{flex:1;min-width:0}.bd-report-toolbar .bd-custom input{width:100%;min-width:0}.bd-comparison{padding:12px}.bd-comparison header{min-width:0}.bd-comparison header>div:last-child{max-width:100%}}.bd-report-toolbar .bd-periods{flex-shrink:0}.bd-kpis em{color:#2c9455;margin-top:5px;font-size:12px;font-style:normal;font-weight:800;display:block}.bd-kpis em.negative{color:#b23b37}.bd-error,.bd-loading{border-radius:13px;gap:3px;margin-bottom:12px;padding:13px 16px;display:grid}.bd-error{color:#9e302d;background:#fbeceb}.bd-loading{color:#536b58;background:#eef3ef}.bd-comparison{background:#fff;border:1px solid #e1ded8;border-radius:18px;margin-top:14px;padding:22px}.bd-comparison header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.bd-comparison h3,.bd-comparison p{margin:0}.bd-comparison p{color:#8a8882;margin-top:3px}.bd-comparison header>div:last-child{background:#f2f0ec;border-radius:12px;padding:4px;display:flex}.bd-comparison button{color:#706f6a;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 12px}.bd-comparison button.active{color:#0b2a4a;background:#fff;font-weight:800;box-shadow:0 2px 8px #0001}.bd-line-chart{background:repeating-linear-gradient(#0000 0 96px,#e5e1db 97px,#0000 98px);height:300px;margin-top:24px}.bd-line-chart svg{width:100%;height:100%;overflow:visible}.bd-line-chart line{stroke:#e3e0da;stroke-width:.35px;stroke-dasharray:2 2}.bd-line-chart polyline{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.bd-line-chart polyline.current{stroke:#0b2a4a}.bd-line-chart polyline.previous{stroke:#d4c09a;stroke-dasharray:6 5}.bd-chart-legend{color:#77756f;justify-content:center;gap:26px;margin-top:14px;display:flex}.bd-chart-legend span{align-items:center;gap:6px;display:flex}.bd-chart-legend i{border-top:3px dashed #d4c09a;width:22px}.bd-chart-legend i.current{border-color:#0b2a4a;border-top-style:solid}@media (max-width:700px){.bd-comparison header{display:grid}.bd-comparison header>div:last-child{overflow:auto}.bd-line-chart{height:230px}}.bd-temporal{gap:16px;display:grid}.bd-temporal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bd-temporal-panel,.bd-breakdown,.bd-heatmap{background:#fff;border:1px solid #e1ded8;border-radius:18px;min-width:0;padding:22px}.bd-temporal-panel header,.bd-breakdown header,.bd-heatmap header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bd-temporal-panel h3,.bd-temporal-panel p,.bd-breakdown h3,.bd-breakdown p,.bd-heatmap h3,.bd-heatmap p{margin:0}.bd-temporal-panel p,.bd-breakdown p,.bd-heatmap p{color:#85837d;margin-top:3px}.bd-temporal-panel header button,.bd-breakdown header button,.bd-heatmap header button{color:#898780;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid}.bd-temporal-panel header svg,.bd-breakdown header svg,.bd-heatmap header svg{width:19px}.bd-weekday-bars,.bd-hour-bars{background:repeating-linear-gradient(#0000 0 75px,#e9e5df 76px,#0000 77px);border-bottom:1px solid #ddd8d0;align-items:end;gap:12px;height:250px;margin-top:22px;padding-top:12px;display:flex}.bd-weekday-bars>div,.bd-hour-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.bd-weekday-bars span,.bd-hour-bars span{background:#0b2a4a;border-radius:7px 7px 0 0;width:min(46px,74%);min-height:2px;transition:height .35s}.bd-hour-bars{gap:5px}.bd-hour-bars span{background:#7c8f7e;width:75%}.bd-weekday-bars small,.bd-hour-bars small{color:#77756f;white-space:nowrap;margin-top:7px}.bd-hour-bars small{font-size:10px}.bd-breakdown-row{border-bottom:1px solid #eeeae4;grid-template-columns:minmax(120px,1.2fr) minmax(80px,1.5fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.bd-breakdown-row:last-child{border-bottom:0}.bd-breakdown-row>span{display:grid}.bd-breakdown-row small{color:#85837d;margin-top:3px;font-weight:400}.bd-breakdown-row>i{background:#efede9;border-radius:99px;height:8px;overflow:hidden}.bd-breakdown-row>i em{border-radius:inherit;background:#7c8f7e;height:100%;display:block}.bd-breakdown-row>strong{text-align:right;display:grid}.bd-breakdown-row>strong small{color:#7c8f7e;font-weight:800}.bd-heatmap-scroll{margin-top:20px;overflow:auto}.bd-heatmap-grid{grid-template-columns:48px repeat(18,minmax(40px,1fr));align-items:center;gap:6px;min-width:900px;display:grid}.bd-heatmap-grid>small{text-align:center;color:#85837d;font-size:10px}.bd-heatmap-row{display:contents}.bd-heatmap-row>b{font-size:12px}.bd-heatmap-row>i{opacity:.06;background:#0b2a4a;border-radius:7px;height:36px;display:block}.bd-temporal-table{background:#fff;border:1px solid #e1ded8;border-radius:18px;overflow:auto}.bd-temporal-table header,.bd-temporal-table>div{border-bottom:1px solid #ece8e1;grid-template-columns:1.4fr repeat(4,1fr);min-width:720px;padding:15px 18px;display:grid}.bd-temporal-table>div:last-child{border-bottom:0}.bd-temporal-table header{color:#77756f;text-transform:uppercase;font-size:12px}.bd-temporal-table strong{text-align:right}.bd-temporal-tables{gap:18px;display:grid}.bd-temporal-tables h3{color:#0b2a4a;margin:0 0 9px}@media (max-width:1000px){.bd-temporal-grid{grid-template-columns:1fr}}@media (max-width:600px){.bd-temporal-panel,.bd-breakdown,.bd-heatmap{padding:16px}.bd-weekday-bars,.bd-hour-bars{gap:5px;height:210px}.bd-breakdown-row{grid-template-columns:1fr auto}.bd-breakdown-row>i{grid-area:2/1/auto/-1}.bd-weekday-bars small{font-size:10px}}.bd-products-analysis{gap:16px;display:grid}.bd-product-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bd-product-kpis>article{background:#fff;border:1px solid #e1ded8;border-radius:16px;gap:12px;min-width:0;padding:18px;display:flex;position:relative}.bd-product-kpis>article>span{color:#0b2a4a;background:#eef2f5;border-radius:13px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.bd-product-kpis>article>span svg{width:21px}.bd-product-kpis>article>div{gap:3px;min-width:0;display:grid}.bd-product-kpis>article small{color:#85837d}.bd-product-kpis>article strong{font-size:20px;line-height:1.15}.bd-product-kpis>article>button{color:#aaa7a0;cursor:pointer;background:0 0;border:0;position:absolute;top:10px;right:10px}.bd-product-kpis>article>button svg{width:17px}.bd-cost-coverage{color:#705a2d;background:#fff4dc;border-radius:13px;gap:3px;padding:13px 16px;display:grid}.bd-cost-coverage span{color:#846f45;font-size:13px}.bd-product-rankings{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bd-product-ranking,.bd-margin-plot{background:#fff;border:1px solid #e1ded8;border-radius:18px;padding:22px}.bd-product-ranking header,.bd-margin-plot header{justify-content:space-between;align-items:flex-start;display:flex}.bd-product-ranking h3,.bd-product-ranking p,.bd-margin-plot h3,.bd-margin-plot p{margin:0}.bd-product-ranking p,.bd-margin-plot p{color:#85837d;margin-top:3px}.bd-product-ranking header button,.bd-margin-plot header button{color:#898780;cursor:pointer;background:0 0;border:0}.bd-product-ranking header svg,.bd-margin-plot header svg{width:19px}.bd-product-ranking>div{border-bottom:1px solid #eeeae4;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.bd-product-ranking>div:last-child{border:0}.bd-product-ranking>div>i{background:#f2f0ec;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:800;display:grid}.bd-product-ranking>div>span{gap:2px;display:grid}.bd-product-ranking small{color:#85837d}.bd-product-ranking span>em{background:#efede9;border-radius:99px;height:5px;margin-top:5px;overflow:hidden}.bd-product-ranking span>em u{border-radius:inherit;background:#7c8f7e;height:100%;display:block}.bd-product-ranking>div>strong{white-space:nowrap}.bd-margin-plot>div{grid-template-columns:minmax(150px,1fr) minmax(140px,2fr) 60px;align-items:center;gap:14px;padding:12px 0;display:grid}.bd-margin-plot>div>span{display:grid}.bd-margin-plot small{color:#85837d}.bd-margin-plot>div>i{background:#efede9;border-radius:99px;height:12px;overflow:hidden}.bd-margin-plot>div>i em{border-radius:inherit;background:#7c8f7e;height:100%;display:block}.bd-margin-plot>div>strong{text-align:right}.bd-margin-plot .warning,.bd-product-table .warning em{color:#b23b37}.bd-product-table{background:#fff;border:1px solid #e1ded8;border-radius:18px;overflow:auto}.bd-product-table header,.bd-product-table>div{border-bottom:1px solid #ece8e1;grid-template-columns:minmax(180px,1.5fr) minmax(120px,1fr) repeat(5,minmax(95px,.75fr));align-items:center;min-width:900px;padding:15px 18px;display:grid}.bd-product-table header{color:#77756f;text-transform:uppercase;font-size:12px}.bd-product-table header button{text-align:left;color:inherit;font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.bd-product-table>div:last-child{border:0}.bd-product-table>div.warning{background:#fff8f6}.bd-product-table>div :is(span,strong,em):not(:first-child){text-align:right}.bd-product-table em{color:#2c9455;font-style:normal;font-weight:800}@media (max-width:1100px){.bd-product-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.bd-product-rankings{grid-template-columns:1fr}}@media (max-width:560px){.bd-product-kpis{grid-template-columns:1fr}.bd-product-ranking,.bd-margin-plot{padding:16px}.bd-margin-plot>div{grid-template-columns:1fr 55px}.bd-margin-plot>div>i{grid-area:2/1/auto/-1}}.bd-menu-engineering{gap:16px;display:grid}.bd-menu-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bd-menu-kpis>article{background:#fff;border:1px solid #e1ded8;border-radius:16px;gap:12px;padding:18px;display:flex;position:relative}.bd-menu-kpis>article>span{background:#eef2f5;border-radius:13px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.bd-menu-kpis>article>span svg{width:21px}.bd-menu-kpis>article>div{gap:3px;display:grid}.bd-menu-kpis>article small{color:#85837d}.bd-menu-kpis>article strong{font-size:21px}.bd-menu-kpis>article>button{color:#aaa7a0;cursor:pointer;background:0 0;border:0;position:absolute;top:10px;right:10px}.bd-menu-kpis>article>button svg{width:17px}.bd-menu-matrix{background:#fff;border:1px solid #e1ded8;border-radius:18px;padding:20px}.bd-menu-matrix>header{justify-content:space-between;align-items:start;margin-bottom:16px;display:flex}.bd-menu-matrix h3,.bd-menu-matrix p{margin:0}.bd-menu-matrix p{color:#85837d;margin-top:4px}.bd-menu-matrix>header button{color:#8a8781;cursor:pointer;background:0 0;border:0}.bd-matrix-plot{background:linear-gradient(90deg,#d4c09a14 50%,#7c8f7e12 50%),linear-gradient(#7c8f7e0f 50%,#e17b680f 50%);border-bottom:2px solid #d7d3cc;border-left:2px solid #d7d3cc;border-radius:4px;height:470px;margin:20px 30px 28px 42px;position:relative;overflow:visible}.bd-matrix-plot>i{background:#d9d5ce;display:block;position:absolute}.bd-matrix-plot>.vertical{width:1px;top:0;bottom:0;left:50%}.bd-matrix-plot>.horizontal{height:1px;bottom:50%;left:0;right:0}.bd-matrix-plot>small{color:#76736d;background:#ffffffd6;border-radius:999px;padding:5px 8px;font-weight:700;position:absolute}.bd-matrix-plot .q-star{top:10px;right:10px}.bd-matrix-plot .q-workhorse{bottom:10px;right:10px}.bd-matrix-plot .q-puzzle{top:10px;left:10px}.bd-matrix-plot .q-low{bottom:10px;left:10px}.bd-matrix-plot>button{cursor:pointer;z-index:2;border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%,50%);box-shadow:0 2px 7px #0003}.bd-matrix-plot>button.star{background:#2c9254}.bd-matrix-plot>button.workhorse{background:#d39b28}.bd-matrix-plot>button.puzzle{background:#2e83d3}.bd-matrix-plot>button.low-performance{background:#a7a39a}.bd-matrix-plot>button span{white-space:nowrap;color:#fff;background:#0b2a4a;border-radius:7px;padding:5px 8px;font-size:11px;display:none;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.bd-matrix-plot>button:hover span,.bd-matrix-plot>button:focus span{display:block}.axis-y,.axis-x{color:#77736d;font-size:12px;font-weight:700;position:absolute}.axis-y{transform-origin:0 0;top:50%;left:-42px;transform:rotate(-90deg)translate(-50%)}.axis-x{bottom:-27px;left:50%;transform:translate(-50%)}.bd-menu-detail{background:#fff;border:1px solid #d9d5ce;border-radius:18px;padding:22px;position:relative}.bd-menu-detail .close{cursor:pointer;background:0 0;border:0;font-size:27px;position:absolute;top:12px;right:16px}.bd-menu-detail header{justify-content:space-between;align-items:center;padding-right:34px;display:flex}.bd-menu-detail header span{letter-spacing:.12em;color:#7c8f7e;font-size:11px;font-weight:800}.bd-menu-detail h3,.bd-menu-detail p{margin:3px 0}.bd-menu-detail header>strong,.bd-menu-table em{border-radius:999px;padding:7px 11px;font-style:normal}.bd-menu-detail .star,.bd-menu-table .star{color:#237744;background:#e7f4eb}.bd-menu-detail .workhorse,.bd-menu-table .workhorse{color:#916311;background:#fff3d9}.bd-menu-detail .puzzle,.bd-menu-table .puzzle{color:#17649c;background:#e8f3fb}.bd-menu-detail .low-performance,.bd-menu-table .low-performance{color:#66635e;background:#efede9}.bd-menu-detail>div{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.bd-menu-detail>div p{background:#f7f5f2;border-radius:12px;gap:5px;padding:14px;display:grid}.bd-menu-detail>div small{color:#807d77}.bd-menu-detail footer{background:#f2f5f3;border-radius:12px;gap:4px;padding:15px;display:grid}.bd-menu-detail footer span{color:#777b77}.bd-menu-table{background:#fff;border:1px solid #e1ded8;border-radius:16px;overflow:auto}.bd-menu-table>header,.bd-menu-table>button{text-align:left;min-width:850px;color:inherit;background:#fff;border:0;border-bottom:1px solid #ece9e4;grid-template-columns:1.4fr 1fr .7fr 1fr .8fr 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.bd-menu-table>button{cursor:pointer;width:100%}.bd-menu-table>button:hover{background:#faf8f5}@media (max-width:1100px){.bd-menu-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.bd-menu-kpis,.bd-menu-detail>div{grid-template-columns:1fr}.bd-matrix-plot{height:390px;margin-left:32px}.bd-menu-detail header{align-items:start;gap:12px}.bd-menu-detail header>strong{margin-top:26px}}
